From 8e47208fcd43a76f470c9f093a662d9c3a3c05b1 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 7 Jan 2020 19:38:19 -0500 Subject: [PATCH] Rest of BC changes --- .../updateSlaveObject.js | 767 +++++++++++++++++- src/init/storyInit.tw | 1 - src/pregmod/widgets/pregmodWidgets.tw | 619 -------------- src/uncategorized/BackwardsCompatibility.tw | 765 +---------------- 4 files changed, 738 insertions(+), 1414 deletions(-) diff --git a/src/data/backwardsCompatibility/updateSlaveObject.js b/src/data/backwardsCompatibility/updateSlaveObject.js index 21508a11064..e4f1986f9a6 100644 --- a/src/data/backwardsCompatibility/updateSlaveObject.js +++ b/src/data/backwardsCompatibility/updateSlaveObject.js @@ -4,24 +4,24 @@ App.Update.Slave = function(slave) { WombInit(slave); - if (slave.earShape === "undefined") { slave.earShape = "normal"; } - if (slave.earT === "undefined") { slave.earT = "none"; } - if (slave.earTColor === "undefined") { slave.earTColor = "hairless"; } - if (slave.horn === "undefined") { slave.horn = "none"; } - if (slave.hornColor === "undefined") { slave.hornColor = "none"; } - if (slave.tail === "undefined") { slave.tail = "none"; } - if (slave.tailShape === "undefined") { slave.tailShape = "none"; } - if (slave.tailColor === "undefined") { slave.tailColor = "none"; } - if (slave.prostateImplant !== "undefined") { + if (slave.earShape === undefined) { slave.earShape = "normal"; } + if (slave.earT === undefined) { slave.earT = "none"; } + if (slave.earTColor === undefined) { slave.earTColor = "hairless"; } + if (slave.horn === undefined) { slave.horn = "none"; } + if (slave.hornColor === undefined) { slave.hornColor = "none"; } + if (slave.tail === undefined) { slave.tail = "none"; } + if (slave.tailShape === undefined) { slave.tailShape = "none"; } + if (slave.tailColor === undefined) { slave.tailColor = "none"; } + if (slave.prostateImplant !== undefined) { if (slave.prostateImplant === 1) { slave.prostate = 3; } delete slave.prostateImplant; } - if (slave.daughters === "undefined") { slave.daughters = 0; } - if (slave.sisters === "undefined") { slave.sisters = 0; } - if (slave.pregGenerator !== "undefined") { delete slave.pregGenerator; } - if (slave.pregAdaptation === "undefined") { + if (slave.daughters === undefined) { slave.daughters = 0; } + if (slave.sisters === undefined) { slave.sisters = 0; } + if (slave.pregGenerator !== undefined) { delete slave.pregGenerator; } + if (slave.pregAdaptation === undefined) { if (slave.physicalAge <= 3) { slave.pregAdaptation = 10; } else if (slave.physicalAge <= 12 || slave.genes === "XY") { @@ -32,21 +32,21 @@ App.Update.Slave = function(slave) { slave.pregAdaptation = 50; } } - if (slave.pregKnown === "undefined") { + if (slave.pregKnown === undefined) { if (slave.preg > 0) { slave.pregKnown = 1; } else { slave.pregKnown = 0; } } - if (slave.pregWeek === "undefined") { + if (slave.pregWeek === undefined) { if (slave.preg > 0) { slave.pregWeek = slave.preg; } else { slave.pregWeek = 0; } } - if (slave.pubertyXX === "undefined") { + if (slave.pubertyXX === undefined) { if (slave.physicalAge >= slave.pubertyAgeXX) { slave.pubertyXX = 1; slave.fertKnown = 1; @@ -55,30 +55,31 @@ App.Update.Slave = function(slave) { slave.fertKnown = 0; } } - if (slave.pubertyXY === "undefined") { + if (slave.pubertyXY === undefined) { if (slave.physicalAge >= slave.pubertyAgeXY) { slave.pubertyXY = 1; } else { slave.pubertyXY = 0; } } - if (slave.genetics === "undefined") { slave.genetics = {}; } - if (slave.geneMods === "undefined") { geneMods = {NCS: 0, rapidCellGrowth: 0}; } - if (slave.inducedNCS !== "undefined") { + if (slave.genetics === undefined) { slave.genetics = {}; } + if (slave.geneMods === undefined) { geneMods = {NCS: 0, rapidCellGrowth: 0}; } + if (slave.inducedNCS !== undefined) { slave.geneMods.NCS = slave.inducedNCS; delete slave.inducedNCS; } - if (slave.wombImplant === "undefined") { slave.wombImplant = "none"; } - if (slave.superfetation !== "undefined") { delete slave.superfetation; } - if (slave.lactationDuration === "undefined") { + if (slave.PCSlutContacts !== undefined) { delete slave.PCSlutContacts; } + if (slave.wombImplant === undefined) { slave.wombImplant = "none"; } + if (slave.superfetation !== undefined) { delete slave.superfetation; } + if (slave.lactationDuration === undefined) { if (slave.lactation === 0) { slave.lactationDuration = 0; } else { slave.lactationDuration = 2; } } - if (slave.induceLactation === "undefined") { slave.induceLactation = 0; } - if (slave.weightDirection === "undefined") { slave.weightDirection = 0; } + if (slave.induceLactation === undefined) { slave.induceLactation = 0; } + if (slave.weightDirection === undefined) { slave.weightDirection = 0; } if (V.releaseID < 1036) { for (let pmw = 0; pmw < slave.womb.length; pmw++) { if (slave.womb[pmw].genetics.mother !== slave.womb[pmw].motherID || slave.womb[pmw].genetics.father !== slave.womb[pmw].fatherID) { @@ -86,22 +87,22 @@ App.Update.Slave = function(slave) { } } } - if (slave.clone === "undefined") { slave.clone = 0; } - if (slave.abortionTat === "undefined") { slave.abortionTat = -1; } - if (slave.birthsTat === "undefined") { slave.birthsTat = -1; } - if (slave.reservedChildren !== "undefined") { delete slave.reservedChildren; } - if (slave.origin !== "undefined" && slave.origin !== 0) { slave.origin = pronounReplacer(slave.origin); } - if (slave.custom !== "undefined") { - if (slave.custom.desc !== "undefined" && slave.custom.desc !== "") { + if (slave.clone === undefined) { slave.clone = 0; } + if (slave.abortionTat === undefined) { slave.abortionTat = -1; } + if (slave.birthsTat === undefined) { slave.birthsTat = -1; } + if (slave.reservedChildren !== undefined) { delete slave.reservedChildren; } + if (slave.origin !== undefined && slave.origin !== 0) { slave.origin = pronounReplacer(slave.origin); } + if (slave.custom !== undefined) { + if (slave.custom.desc !== undefined && slave.custom.desc !== "") { slave.custom.desc = pronounReplacer(slave.custom.desc); } - if (slave.custom.tattoo !== "undefined" && slave.custom.tattoo !== "") { + if (slave.custom.tattoo !== undefined && slave.custom.tattoo !== "") { slave.custom.tattoo = pronounReplacer(slave.custom.tattoo); } } - if (slave.prestigeDesc !== "undefined" && slave.prestigeDesc !== 0) { slave.prestigeDesc = pronounReplacer(slave.prestigeDesc); } - if (slave.prestigeDesc !== "undefined" && slave.prestigeDesc !== 0) { // This must be defined first, hence the previous line. - if (V.releaseID < 1050 && slave.prestigeDesc !== "undefined" && slave.prestigeDesc !== 0) { /* BC absolutely FUCKED this */ + if (slave.prestigeDesc !== undefined && slave.prestigeDesc !== 0) { slave.prestigeDesc = pronounReplacer(slave.prestigeDesc); } + if (slave.prestigeDesc !== undefined && slave.prestigeDesc !== 0) { // This must be defined first, hence the previous line. + if (V.releaseID < 1050 && slave.prestigeDesc !== undefined && slave.prestigeDesc !== 0) { /* BC absolutely FUCKED this */ switch (slave.porn.fameType) { case "generic": if (slave.pornPrestige === 1) { @@ -496,7 +497,7 @@ App.Update.Slave = function(slave) { } } - if (slave.amp !== "undefined") { + if (slave.amp !== undefined) { if (slave.amp === 1) { slave.arm = {left: null, right: null}; slave.leg = {left: null, right: null}; @@ -519,7 +520,7 @@ App.Update.Slave = function(slave) { delete slave.amp; delete slave.missingLegs; delete slave.missingArms; - } else if (slave.arm === "undefined") { + } else if (slave.arm === undefined) { slave.arm = { left: new App.Entity.LimbState(), right: new App.Entity.LimbState() @@ -537,12 +538,12 @@ App.Update.Slave = function(slave) { } } - if (slave.eyeball !== "undefined") { delete slave.eyeball; } + if (slave.eyeball !== undefined) { delete slave.eyeball; } - if (slave.auricle !== "undefined") { delete slave.auricle; } + if (slave.auricle !== undefined) { delete slave.auricle; } - if (slave.readyProsthetics === "undefined") { slave.readyProsthetics = []; } - if (slave.readyLimbs !== "undefined") { + if (slave.readyProsthetics === undefined) { slave.readyProsthetics = []; } + if (slave.readyLimbs !== undefined) { for (let k = 0; k < slave.readyLimbs.length; k++) { switch (slave.readyLimbs[k].type) { case -1: @@ -613,4 +614,686 @@ App.Update.Slave = function(slave) { delete slave.pupil; delete slave.sclerae; } + + if (slave.origin === "Shortly after birth, $he was sealed in an aging tank until $he was of age. $He knows only of the terror that awaits $him should $he not obey $his master.") { + slave.tankBaby = 2; + } else if (slave.origin === "Shortly after birth, $he was sealed in an aging tank until $he was of age. $He knows nothing of the world outside of what the tank imprinted $him with.") { + slave.tankBaby = 1; + } else if (slave.tankBaby === undefined) { + slave.tankBaby = 0; + } + + if (slave.origin === "$He sold $himself into slavery to feed $himself and $his growing brood.") { + if (slave.pregAdaptation < 750) { + slave.pregAdaptation = 750; + } + } + + let backwardsCompatibility; + if (slave.rivalry !== 0) { + backwardsCompatibility = V.slaveIndices[slave.rivalryTarget]; + if (backwardsCompatibility !== undefined) { + slave.rivalry = 0; + slave.rivalryTarget = 0; + } + } + if (slave.relationship > 0) { + backwardsCompatibility = V.slaveIndices[slave.relationshipTarget]; + if (backwardsCompatibility !== undefined) { + slave.relationship = 0; + slave.relationshipTarget = 0; + } + } + if (V.familyTesting === 0 && slave.relation !== 0) { + backwardsCompatibility = V.slaveIndices[slave.relationTarget]; + if (backwardsCompatibility !== undefined) { + slave.relation = 0; + slave.relationTarget = 0; + } + } + + if (slave.race === "surgically altered to look amerindian") { + slave.race = "amerindian"; + } else if (slave.race === "surgically altered to look asian") { + slave.race = "asian"; + } else if (slave.race === "surgically altered to look black") { + slave.race = "black"; + } else if (slave.race === "surgically altered to look indo-aryan") { + slave.race = "indo-aryan"; + } else if (slave.race === "surgically altered to look latina") { + slave.race = "latina"; + } else if (slave.race === "surgically altered to look malay") { + slave.race = "malay"; + } else if (slave.race === "surgically altered to look middle eastern") { + slave.race = "middle eastern"; + } else if (slave.race === "surgically altered to look mixed race" || slave.race === "surgically altered to look mixed") { + slave.race = "mixed race"; + } else if (slave.race === "surgically altered to look pacific islander" || slave.race === "surgically altered to look like a pacific islander") { + slave.race = "pacific islander"; + } else if (slave.race === "surgically altered to look southern european" || slave.race === "southern European") { + slave.race = "southern european"; + } else if (slave.race === "surgically altered to look semitic") { + slave.race = "semitic"; + } else if (slave.race === "surgically altered to look white") { + slave.race = "white"; + } + + /* eslint-disable camelcase */ + if (slave.override_Race === undefined) { slave.override_Race = 0; } + if (slave.override_Skin === undefined) { slave.override_Skin = 0; } + if (slave.override_Eye_Color === undefined) { slave.override_Eye_Color = 0; } + if (slave.override_H_Color === undefined) { slave.override_H_Color = 0; } + if (slave.override_Pubic_H_Color === undefined) { slave.override_Pubic_H_Color = 0; } + if (slave.override_Arm_H_Color === undefined) { slave.override_Arm_H_Color = 0; } + /* eslint-enable camelcase */ + + switch (slave.skin) { + case "red dyed": + slave.skin = "dyed red"; + break; + case "green dyed": + slave.skin = "dyed green"; + break; + case "blue dyed": + slave.skin = "dyed blue"; + break; + case "tanned": + slave.skin = "tan"; + break; + case "lightened": + slave.skin = "light"; + break; + case "bronzed": + slave.skin = "bronze"; + break; + case "darkened": + slave.skin = "dark"; + break; + } + + switch (slave.origSkin) { + case "blue dyed": + case "dyed blue": + case "dyed green": + case "dyed red": + case "green dyed": + case "red dyed": + slave.origSkin = randomRaceSkin(slave.origRace); + break; + case "tanned": + slave.origSkin = "tan"; + break; + case "lightened": + slave.origSkin = "light"; + break; + case "bronzed": + slave.origSkin = "bronze"; + break; + case "darkened": + slave.origSkin = "dark"; + break; + } + + if (slave.markings === "heavily") { + slave.markings = "heavily freckled"; + } else if (slave.markings === "beauty") { + slave.markings = "beauty mark"; + } + + if (slave.genes === undefined) { + if (slave.ovaries === 1) { + slave.genes = "XX"; + } else { + slave.genes = "XY"; + } + } + + if (V.releaseID < 1000) { + if (slave.face === -3) { + slave.face = -100; + } else if (slave.face === -2) { + slave.face = -50; + } else if (slave.face === -1) { + slave.face = -20; + } else if (slave.face === 0) { + slave.face = 0; + } else if (slave.face === 1) { + slave.face = 20; + } else if (slave.face === 2) { + slave.face = 50; + } else { + slave.face = 100; + } + } + if (V.releaseID < 1031) { + if (slave.intelligence === -3) { + slave.intelligence = -100; + } else if (slave.intelligence === -2) { + slave.intelligence = -60; + } else if (slave.intelligence === -1) { + slave.intelligence = -30; + } else if (slave.intelligence === 0) { + slave.intelligence = 0; + } else if (slave.intelligence === 1) { + slave.intelligence = 30; + } else if (slave.intelligence === 2) { + slave.intelligence = 60; + } else { + slave.intelligence = 99; + } + if (slave.intelligenceImplant === 1) { + slave.intelligenceImplant = 30; + } + } + + if (slave.teeth === 0) { + slave.teeth = "normal"; + } else if (slave.teeth === "straightening") { + slave.teeth = "straightening braces"; + } else if (slave.teeth === "cosmetic") { + slave.teeth = "cosmetic braces"; + } + + if (slave.areolaeShape === undefined) { + if (slave.areolae === 4) { + slave.areolaeShape = "heart"; + slave.areolae = 3; + } else if (slave.areolae === 5) { + slave.areolaeShape = "star"; + slave.areolae = 3; + } else { + slave.areolaeShape = "circle"; + } + } + + if (V.releaseID < 1059) { + if (slave.eyeColor === undefined) { + slave.eyeColor = slave.eyes; + slave.eyes = 1; + if (slave.eyeColor === undefined) { + slave.eyeColor = "brown"; + } + } + + if (slave.pupil === undefined) { + if (slave.eyeColor === "catlike") { + slave.pupil = "catlike"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "serpent-like") { + slave.pupil = "serpent-like"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "devilish") { + slave.pupil = "devilish"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "demonic") { + slave.pupil = "demonic"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "hypnotic") { + slave.pupil = "hypnotic"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "heart-shaped") { + slave.pupil = "heart-shaped"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "wide-eyed") { + slave.pupil = "wide-eyed"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "almond-shaped") { + slave.pupil = "almond-shaped"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "bright") { + slave.pupil = "bright"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "teary") { + slave.pupil = "teary"; + slave.eyeColor = "brown"; + } else if (slave.eyeColor === "vacant") { + slave.pupil = "vacant"; + slave.eyeColor = "brown"; + } else { + slave.pupil = "circular"; + } + } + } + + if (slave.pitkills !== undefined) { delete slave.pitkills; } + if (slave.penetrationCount !== undefined) { delete slave.penetrationCount; } + if (slave.oralTotal !== undefined) { delete slave.oralTotal; } + if (slave.vaginaCount !== undefined) { delete slave.vaginaCount; } + + if (((V.ver.startsWith("0.6") && !V.ver.startsWith("10.6")) || (V.ver.startsWith("0.7")) || (V.ver.startsWith("0.8"))) && (!V.ver.startsWith("0.8.9")) && (!V.ver.startsWith("0.8.10")) && (!V.ver.startsWith("0.8.11")) && (!V.ver.startsWith("0.8.12"))) { + if (slave.attrXX === 2) { + slave.attrXX = 90; + } else if (slave.attrXX === 1) { + slave.attrXX = 70; + } else if (slave.attrXX === 0) { + slave.attrXX = 50; + } else if (slave.attrXX === -1) { + slave.attrXX = 30; + } else { + slave.attrXX = 10; + } + if (slave.attrXY === 2) { + slave.attrXY = 90; + } else if (slave.attrXY === 1) { + slave.attrXY = 70; + } else if (slave.attrXY === 0) { + slave.attrXY = 50; + } else if (slave.attrXY === -1) { + slave.attrXY = 30; + } else { + slave.attrXY = 10; + } + } + + if ((V.ver.startsWith("0.6") && !V.ver.startsWith("10.6")) || (V.ver.startsWith("0.7")) || (V.ver.startsWith("0.8"))) { + if (slave.health <= -9) { + slave.health = -90; + } else if (slave.health <= -7) { + slave.health = jsRandom(-89, -70); + } else if (slave.health <= -5) { + slave.health = jsRandom(-69, -50); + } else if (slave.health <= -3) { + slave.health = jsRandom(-49, -30); + } else if (slave.health <= -1) { + slave.health = jsRandom(-29, -10); + } else if (slave.health <= 1) { + slave.health = jsRandom(-9, 10); + } else if (slave.health <= 3) { + slave.health = jsRandom(11, 30); + } else if (slave.health <= 5) { + slave.health = jsRandom(31, 50); + } else if (slave.health <= 7) { + slave.health = jsRandom(51, 70); + } else if (slave.health <= 8) { + slave.health = jsRandom(71, 80); + } else if (slave.health <= 9) { + slave.health = jsRandom(81, 90); + } else if (slave.health <= 10) { + slave.health = jsRandom(91, 100); + } else if (slave.health <= 15) { + slave.health = jsRandom(101, 150); + } else if (slave.health <= 20) { + slave.health = jsRandom(151, 200); + } else if (slave.health >= 50) { + slave.health = 500; + } else if (slave.health > 20) { + slave.health = 205; + } + + slave.devotion = (slave.devotion * 5); + slave.oldDevotion = (slave.oldDevotion * 5); + slave.trust = (slave.trust * 5); + slave.oldTrust = (slave.oldTrust * 5); + + if (slave.fetishStrength === 0) { + slave.fetishStrength = jsRandom(0, 60); + } else if (slave.fetishStrength === 1) { + slave.fetishStrength = jsRandom(61, 80); + } else if (slave.fetishStrength === 2) { + slave.fetishStrength = jsRandom(96, 100); + } + + if (slave.weight === -3) { + slave.weight = jsRandom(-110, -96); + } else if (slave.weight === -2) { + slave.weight = jsRandom(-95, -31); + } else if (slave.weight === -1) { + slave.weight = jsRandom(-30, -11); + } else if (slave.weight === 0) { + slave.weight = jsRandom(-11, 10); + } else if (slave.weight === 1) { + slave.weight = jsRandom(11, 30); + } else if (slave.weight === 2) { + slave.weight = jsRandom(31, 95); + } else if (slave.weight === 3) { + slave.weight = jsRandom(96, 110); + } + + if (slave.lips !== 0) { + if (slave.lips === 3) { + slave.lips = 85; + } else if (slave.lips === 2) { + slave.lips = 55; + } else if (slave.lips === 1) { + slave.lips = 35; + } + } + } + + if (((V.ver.startsWith("0.6") && !V.ver.startsWith("10.6")) || (V.ver.startsWith("0.7")) || (V.ver.startsWith("0.8")) || (V.ver.startsWith("0.9"))) && (!V.ver.startsWith("0.9.5")) && (!V.ver.startsWith("0.9.6")) && (!V.ver.startsWith("0.9.7")) && (!V.ver.startsWith("0.9.8")) && (!V.ver.startsWith("0.9.9")) && (!V.ver.startsWith("0.9.10"))) { + if (slave.skill === undefined) { + if (slave.oralSkill > 0) { + if (slave.oralSkill === 3) { + slave.oralSkill = 100; + } else if (slave.oralSkill === 2) { + slave.oralSkill = 65; + } else { + slave.oralSkill = 35; + } + } + if (slave.vaginalSkill > 0) { + if (slave.vaginalSkill === 3) { + slave.vaginalSkill = 100; + } else if (slave.vaginalSkill === 2) { + slave.vaginalSkill = 65; + } else { + slave.vaginalSkill = 35; + } + } + if (slave.analSkill > 0) { + if (slave.analSkill === 3) { + slave.analSkill = 100; + } else if (slave.analSkill === 2) { + slave.analSkill = 65; + } else { + slave.analSkill = 35; + } + } + if (slave.whoreSkill > 0) { + if (slave.whoreSkill === 3) { + slave.whoreSkill = 100; + } else if (slave.whoreSkill === 2) { + slave.whoreSkill = 65; + } else { + slave.whoreSkill = 35; + } + } + if (slave.entertainSkill > 0) { + if (slave.entertainSkill === 3) { + slave.entertainSkill = 100; + } else if (slave.entertainSkill === 2) { + slave.entertainSkill = 65; + } else { + slave.entertainSkill = 35; + } + } + } + + if (V.ver !== "0.9.4") { + slave.aphrodisiacs = 0; + if (slave.drugs === "curatives") { + slave.curatives = 2; + slave.drugs = "no drugs"; + } else if (slave.drugs === "preventatives") { + slave.curatives = 1; + slave.drugs = "no drugs"; + } else if (slave.drugs === "aphrodisiacs") { + slave.aphrodisiacs = 1; + slave.drugs = "no drugs"; + } else if (slave.drugs === "extreme aphrodisiacs") { + slave.aphrodisiacs = 2; + slave.drugs = "no drugs"; + } + if (slave.muscles >= 3) { + slave.muscles = 100; + } else if (slave.muscles >= 2) { + slave.muscles = 50; + } else if (slave.muscles >= 1) { + slave.muscles = 20; + } else { + slave.muscles = 0; + } + } + } + + switch (slave.boobsTat) { + case "floral designs": + slave.boobsTat = "flowers"; + break; + case "demeaning inscriptions": + slave.boobsTat = "rude words"; + break; + case "lewd scenes": + slave.boobsTat = "scenes"; + break; + case "degrading language": + slave.boobsTat = "degradation"; + break; + case "slutty advertisements": + slave.boobsTat = "advertisements"; + break; + } + + switch (slave.buttTat) { + case "floral designs": + slave.buttTat = "flowers"; + break; + case "demeaning inscriptions": + slave.buttTat = "rude words"; + break; + case "lewd scenes": + slave.buttTat = "scenes"; + break; + case "degrading language": + slave.buttTat = "degradation"; + break; + case "slutty advertisements": + slave.buttTat = "advertisements"; + break; + } + + switch (slave.vaginaTat) { + case "floral designs": + slave.vaginaTat = "flowers"; + break; + case "demeaning inscriptions": + slave.vaginaTat = "rude words"; + break; + case "lewd scenes": + slave.vaginaTat = "scenes"; + break; + case "degrading language": + slave.vaginaTat = "degradation"; + break; + case "slutty advertisements": + slave.vaginaTat = "advertisements"; + break; + } + + switch (slave.dickTat) { + case "floral designs": + slave.dickTat = "flowers"; + break; + case "demeaning inscriptions": + slave.dickTat = "rude words"; + break; + case "lewd scenes": + slave.dickTat = "scenes"; + break; + case "degrading language": + slave.dickTat = "degradation"; + break; + case "slutty advertisements": + slave.dickTat = "advertisements"; + break; + } + + switch (slave.anusTat) { + case "floral designs": + slave.anusTat = "flowers"; + break; + case "demeaning inscriptions": + slave.anusTat = "rude words"; + break; + case "lewd scenes": + slave.anusTat = "scenes"; + break; + case "degrading language": + slave.anusTat = "degradation"; + break; + case "slutty advertisements": + slave.anusTat = "advertisements"; + break; + } + + switch (slave.backTat) { + case "floral designs": + slave.backTat = "flowers"; + break; + case "demeaning inscriptions": + slave.backTat = "rude words"; + break; + case "lewd scenes": + slave.backTat = "scenes"; + break; + case "degrading language": + slave.backTat = "degradation"; + break; + case "slutty advertisements": + slave.backTat = "advertisements"; + break; + } + + switch (slave.shouldersTat) { + case "floral designs": + slave.shouldersTat = "flowers"; + break; + case "demeaning inscriptions": + slave.shouldersTat = "rude words"; + break; + case "lewd scenes": + slave.shouldersTat = "scenes"; + break; + case "degrading language": + slave.shouldersTat = "degradation"; + break; + case "slutty advertisements": + slave.shouldersTat = "advertisements"; + break; + } + + switch (slave.armsTat) { + case "floral designs": + slave.armsTat = "flowers"; + break; + case "demeaning inscriptions": + slave.armsTat = "rude words"; + break; + case "lewd scenes": + slave.armsTat = "scenes"; + break; + case "degrading language": + slave.armsTat = "degradation"; + break; + case "slutty advertisements": + slave.armsTat = "advertisements"; + break; + } + + switch (slave.legsTat) { + case "floral designs": + slave.legsTat = "flowers"; + break; + case "demeaning inscriptions": + slave.legsTat = "rude words"; + break; + case "lewd scenes": + slave.legsTat = "scenes"; + break; + case "degrading language": + slave.legsTat = "degradation"; + break; + case "slutty advertisements": + slave.legsTat = "advertisements"; + break; + } + + switch (slave.stampTat) { + case "floral designs": + slave.stampTat = "flowers"; + break; + case "demeaning inscriptions": + slave.stampTat = "rude words"; + break; + case "lewd scenes": + slave.stampTat = "scenes"; + break; + case "degrading language": + slave.stampTat = "degradation"; + break; + case "slutty advertisements": + slave.stampTat = "advertisements"; + break; + } + + switch (slave.lipsTat) { + case "floral designs": + slave.lipsTat = "flowers"; + break; + case "demeaning inscriptions": + slave.lipsTat = "rude words"; + break; + case "lewd scenes": + slave.lipsTat = "scenes"; + break; + case "degrading language": + slave.lipsTat = "degradation"; + break; + case "slutty advertisements": + slave.lipsTat = "advertisements"; + break; + } + + if (slave.currentRules === undefined || slave.currentRules.length < 1) { + slave.currentRules = []; + } + + if (slave.height < -1) { + slave.height = jsRandom(140, 149); + } else if (slave.height < 0) { + slave.height = jsRandom(150, 159); + } else if (slave.height < 1) { + slave.height = jsRandom(160, 169); + } else if (slave.height < 2) { + slave.height = jsRandom(170, 184); + } else if (slave.height <= 3) { + slave.height = jsRandom(185, 200); + } + + if (V.releaseID < 1059) { + if (slave.eyeColor === "no default value") { + slave.eyeColor = slave.origEye; + } + } + + if (slave.birthSurname === undefined) { slave.birthSurname = 0; } + if (slave.slaveSurname === undefined) { slave.slaveSurname = 0; } + + if (slave.faceImplant === 1) { + slave.faceImplant = 15; + } else if (slave.faceImplant === 2) { + slave.faceImplant = 65; + } + + if (slave.areoleaPiercing !== undefined) { delete slave.areoleaPiercing; } + if (slave.pregControl === undefined) { slave.pregControl = "none"; } + if (slave.pregControl === "labor supressors") { + slave.pregControl = "labor suppressors"; + } + + if (slave.chastityAnus === undefined || slave.chastityPenis === undefined || slave.chastityVagina === undefined) { + if (slave.dickAccessory === "combined chastity") { + slave.chastityAnus = 1; + slave.chastityPenis = 1; + slave.dickAccessory = "none"; + } else if (slave.vaginalAccessory === "combined chastity") { + slave.chastityAnus = 1; + slave.chastityVagina = 1; + slave.vaginalAccessory = "none"; + } else if (slave.dickAccessory === "anal chastity" || slave.vaginalAccessory === "anal chastity") { + slave.chastityAnus = 1; + slave.dickAccessory = "none"; + slave.vaginalAccessory = "none"; + } else if (slave.dickAccessory === "chastity") { + slave.chastityPenis = 1; + slave.dickAccessory = "none"; + } else if (slave.vaginalAccessory === "chastity belt") { + slave.chastityVagina = 1; + slave.vaginalAccessory = "none"; + } else { + slave.chastityAnus = 0; + slave.chastityPenis = 0; + slave.chastityVagina = 0; + } + } }; diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 8939b0ec0de..0da882de280 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -33,7 +33,6 @@ You should have received a copy of the GNU General Public License along with thi <<set $slaves[_i].assignment = "rest">> <<set $slaves[_i].weekAcquired = 0>> <<set $slaves[_i].newGamePlus = 1>> - <<PMODinit $slaves[_i]>> <<if $slaves[_i].mother > 0>> <<set $slaves[_i].mother += _NGPOffset>> <<elseif $freshPC == 1 && $slaves[_i].mother == -1>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index c03143a04e2..e2ee9ccc799 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1,624 +1,5 @@ :: pregmod widgets [nobr widget] -<<widget "PMODinit">> - -<<set $args[0].geneticQuirks = Object.assign({macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, heterochromia: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, mGain: 0, mLoss: 0, androgyny: 0, girlsOnly: 0}, $args[0].geneticQuirks)>> - -<<set WombInit($args[0])>> - - -<<if ndef $args[0].earShape>> - <<set $args[0].earShape = "normal">> -<</if>> -<<if ndef $args[0].earT>> - <<set $args[0].earT = "none">> -<</if>> -<<if ndef $args[0].earTColor>> - <<set $args[0].earTColor = "hairless">> -<</if>> -<<if ndef $args[0].horn>> - <<set $args[0].horn = "none">> -<</if>> -<<if ndef $args[0].hornColor>> - <<set $args[0].hornColor = "none">> -<</if>> -<<if ndef $args[0].tail>> - <<set $args[0].tail = "none">> -<</if>> -<<if ndef $args[0].tailShape>> - <<set $args[0].tailShape = "none">> -<</if>> -<<if ndef $args[0].tailColor>> - <<set $args[0].tailColor = "none">> -<</if>> -<<if def $args[0].prostateImplant>> - <<if ($args[0].prostateImplant == 1)>> - <<set $args[0].prostate = 3>> - <</if>> - <<run delete $args[0].prostateImplant>> -<</if>> -<<if ndef $args[0].daughters>> - <<set $args[0].daughters = 0>> -<</if>> -<<if ndef $args[0].sisters>> - <<set $args[0].sisters = 0>> -<</if>> -<<if def $args[0].pregGenerator>> - <<run delete $args[0].pregGenerator>> -<</if>> -<<if ndef $args[0].pregAdaptation>> - <<if $args[0].physicalAge <= 3>> - <<set $args[0].pregAdaptation = 10>> - <<elseif $args[0].physicalAge <= 12 || $args[0].genes == "XY">> - <<set $args[0].pregAdaptation = 20>> - <<elseif $args[0].physicalAge <= 17>> - <<set $args[0].pregAdaptation = 30>> - <<else>> - <<set $args[0].pregAdaptation = 50>> - <</if>> -<</if>> - -<<if ndef $args[0].pregKnown>> - <<if $args[0].preg > 0>> - <<set $args[0].pregKnown = 1>> - <<else>> - <<set $args[0].pregKnown = 0>> - <</if>> -<</if>> -<<if ndef $args[0].pregWeek>> - <<if $args[0].preg > 0>> - <<set $args[0].pregWeek = $args[0].preg>> - <<else>> - <<set $args[0].pregWeek = 0>> - <</if>> -<</if>> - -<<if ndef $args[0].pubertyXX>> - <<if $args[0].physicalAge >= $args[0].pubertyAgeXX>> - <<set $args[0].pubertyXX = 1>> - <<set $args[0].fertKnown = 1>> - <<else>> - <<set $args[0].pubertyXX = 0>> - <<set $args[0].fertKnown = 0>> - <</if>> -<</if>> -<<if ndef $args[0].pubertyAgeXY>> - <<if $args[0].physicalAge >= $args[0].pubertyAgeXY>> - <<set $args[0].pubertyXY = 1>> - <<else>> - <<set $args[0].pubertyXY = 0>> - <</if>> -<</if>> -<<if ndef $args[0].genetics>> - <<set $args[0].genetics = {}>> -<</if>> -<<if ndef $args[0].geneMods>> - <<set $args[0].geneMods = {NCS: 0, rapidCellGrowth: 0}>> -<</if>> -<<if def $args[0].inducedNCS>> - <<set $args[0].geneMods.NCS = $args[0].inducedNCS>> - <<run delete $args[0].inducedNCS>> -<</if>> -<<if ndef $args[0].wombImplant>> - <<set $args[0].wombImplant = "none">> -<</if>> -<<if def $args[0].superfetation>> - <<run delete $args[0].superfetation>> -<</if>> -<<if ndef $args[0].lactationDuration>> - <<if $args[0].lactation == 0>> - <<set $args[0].lactationDuration = 0>> - <<else>> - <<set $args[0].lactationDuration = 2>> - <</if>> -<</if>> -<<if ndef $args[0].induceLactation>> - <<set $args[0].induceLactation = 0>> -<</if>> -<<if ndef $args[0].weightDirection>> - <<set $args[0].weightDirection = 0>> -<</if>> -<<if $releaseID < 1036>> - <<for _pmw = 0; _pmw < $args[0].womb.length; _pmw++>> - <<if $args[0].womb[_pmw].genetics.mother !== $args[0].womb[_pmw].motherID || $args[0].womb[_pmw].genetics.father !== $args[0].womb[_pmw].fatherID>> - <<set $args[0].womb[_pmw].genetics = generateGenetics($args[0], $args[0].womb[_pmw].fatherID, _pmw)>> - <</if>> - <</for>> -<</if>> -<<if ndef $args[0].clone>> - <<set $args[0].clone = 0>> -<</if>> -<<if ndef $args[0].abortionTat>> - <<set $args[0].abortionTat = -1>> -<</if>> -<<if ndef $args[0].birthsTat>> - <<set $args[0].birthsTat = -1>> -<</if>> -<<if def $args[0].reservedChildren>> - <<run delete $args[0].reservedChildren>> -<</if>> -<<if def $args[0].reservedChildrenNursery>> - <<run delete $args[0].reservedChildrenNursery>> -<</if>> -<<if (def $args[0].origin) && ($args[0].origin != 0)>> - <<set $args[0].origin = pronounReplacer($args[0].origin)>> -<</if>> -<<if (def $args[0].custom)>> - <<if (def $args[0].custom.desc) && ($args[0].custom.desc != "")>> - <<set $args[0].custom.desc = pronounReplacer($args[0].custom.desc)>> - <</if>> - <<if (def $args[0].custom.tattoo) && ($args[0].custom.tattoo != "")>> - <<set $args[0].custom.tattoo = pronounReplacer($args[0].custom.tattoo)>> - <</if>> -<</if>> -<<if (def $args[0].prestigeDesc) && ($args[0].prestigeDesc != 0)>> - <<set $args[0].prestigeDesc = pronounReplacer($args[0].prestigeDesc)>> -<</if>> -<<if (def $args[0].pornPrestigeDesc) && ($args[0].pornPrestigeDesc != 0)>> - <<if $releaseID < 1050 && (def $args[0].prestigeDesc) && ($args[0].prestigeDesc != 0)>> /* BC absolutely FUCKED this */ - <<switch $args[0].porn.fameType>> - <<case "generic">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $him being used.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him being used.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him mid-coitus.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "fuckdoll">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. $His fans relish the sight of $him being used.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him being used.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him being used.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "rape">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $him being raped.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him being raped.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him being raped.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "preggo">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him swell with child.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him swollen with child.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him swollen with child.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "BBW">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $his thick and soft body.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his thick, soft body.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his thick, soft body.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "underage">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $his childish body.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his immature body.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his immature body.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "weight gain">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $him eating and gaining weight.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish how curvy $he's gotten.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with how with how much weight $he has gained.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "big dick">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $his throbbing erection.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $his heavy dick.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $his erect dick.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "deepthroat">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sounds $he makes when being throatfucked.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sounds $he makes when being throatfucked.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sounds $he makes when being throatfucked.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "unwilling">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed how $he struggles during sex.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish how perfectly $he struggles during sex.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with how perfectly $he struggles during sex.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "hardcore anal">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $his asshole pushed to its limit.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish watching $his asshole pushed to its limit.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with seeing $his asshole pushed to its limit.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "softcore">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his lewd striptease.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his lewd striptease.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his lewd striptease.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "romantic">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the deep bond $he shares with $his partners.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the deep bond $he shares with $his partners.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the deep bond $he shares with $his partners.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "really perverted">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his most perverted tendencies.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the depths of $his perversions.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the depths of $his perversions.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "voyeur">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him devote $himself to $his partners' pleasure.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his devotion to $his partners' pleasure.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his devotion to $his partners' pleasure.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "unspeakable">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his willingness to do things not repeated in polite company.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his willingness to do anything and everything.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his willingness to do things not repeated in polite company.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "huge insertion">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $his holes filled to their limits.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $his holes filled to their limits.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $his holes filled to their limits.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "orgasm denial">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $him ignoring $his own pleasure.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him denying $himself pleasure.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him denying $himself pleasure.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "cum addiction">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him do anything and everything for cum.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him doing anything for cum.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him doing anything for cum.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "anal addiction">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him do anything for a dick in $his ass.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him doing anything for a dick up $his ass.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $his well-versed anus.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "exhibition">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him do anything for attention.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him doing anything for attention.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him doing anything for attention.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "breast expansion">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed charting the growth of $his breasts.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $his expanding bust.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the history of $his growing bust.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "abuse">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him abuse others.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him abusing others.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his abusive tendencies.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "sexual torture">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $him getting off from the suffering $he caused.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $him getting off from the suffering $he caused.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his hunger for making others suffer.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "self hating">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him happily suffer.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his suffering.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $him suffering.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "breeder">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed watching $him obsess over pumping out babies.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his obsession with having children.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his obsession with being pregnant.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "submissive">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his submission.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his submissiveness.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his submissiveness.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "cum">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his taste for cum.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his desire for cum.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his taste for cum.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "buttslut">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $his rear.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $his rear.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with the sight of $his rear.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "humiliating">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $him humiliating $himself.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his frequent humiliation.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his frequent humiliation.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "breast">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed the sight of $his breasts.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish the sight of $his breasts.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his breasts.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "dominant">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his dominance.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his dominance.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his dominant streak.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "sadistic">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his sadism.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his sadism.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his sadistic streak.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "masochistic">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his masochism.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his masochism.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his masochistic streak.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<case "pregnancy fetish">> - <<if $args[0].pornPrestige == 1>> - <<set $args[0].pornPrestigeDesc = "$He has a following in slave pornography. Thousands have enjoyed $his fondness for pregnancy.">> - <<elseif $args[0].pornPrestige == 2>> - <<set $args[0].pornPrestigeDesc = "$He is well known from $his career in slave pornography. $His many fans relish $his fondness for pregnancy.">> - <<elseif $args[0].pornPrestige == 3>> - <<set $args[0].pornPrestigeDesc = "$He is world famous for $his career in slave pornography. Millions are intimately familiar with $his pregnancy kink.">> - <<else>> - <<set $args[0].pornPrestigeDesc = 0>> - <</if>> - <<default>> - <<set $args[0].pornPrestigeDesc = 0>> - <</switch>> - <<else>> - <<set $args[0].pornPrestigeDesc = pronounReplacer($args[0].pornPrestigeDesc)>> - <</if>> -<</if>> - -<<if def $args[0].amp>> - <<if $args[0].amp === 1>> - <<set $args[0].arm = {left: null, right: null}>> - <<set $args[0].leg = {left: null, right: null}>> - <<else>> - <<set _newID = ($args[0].amp * -1) + 1>> - <<set $args[0].arm = { - left: new App.Entity.LimbState(), - right: new App.Entity.LimbState() - }>> - <<set $args[0].leg = { - left: new App.Entity.LimbState(), - right: new App.Entity.LimbState() - }>> - <<set $args[0].arm.left.type = _newID, $args[0].arm.right.type = _newID, $args[0].leg.left.type = _newID, $args[0].leg.right.type = _newID>> - /* no need to check partial amputation, since it is not possible to create prior to this */ - <</if>> - <<run delete $args[0].amp>> - <<run delete $args[0].missingLegs>> - <<run delete $args[0].missingArms>> -<<elseif ndef $args[0].arm>> - <<set $args[0].arm = { - left: new App.Entity.LimbState(), - right: new App.Entity.LimbState() - }>> - <<set $args[0].leg = { - left: new App.Entity.LimbState(), - right: new App.Entity.LimbState() - }>> -<</if>> - -<<if hasAnyProstheticLimbs($args[0])>> - <<set $args[0].PLimb = 1>> - <<if getLimbCount($args[0], 6) > 0>> - <<set $args[0].PLimb = 2>> - <</if>> -<</if>> - -<<if def $args[0].eyeball>> - <<run delete $args[0].eyeball>> -<</if>> - -<<if def $args[0].auricle>> - <<run delete $args[0].auricle>> -<</if>> - -<<if ndef $args[0].readyProsthetics>> - <<set $args[0].readyProsthetics = []>> -<</if>> -<<if def $args[0].readyLimbs>> - <<for _k = 0; _k < $args[0].readyLimbs.length; _k++>> - <<switch $args[0].readyLimbs[_k].type>> - <<case -1>> - <<run addProsthetic($args[0], "basicL")>> - <<case -2>> - <<run addProsthetic($args[0], "sexL")>> - <<case -3>> - <<run addProsthetic($args[0], "beautyL")>> - <<case -4>> - <<run addProsthetic($args[0], "combatL")>> - <<case -5>> - <<run addProsthetic($args[0], "cyberneticL")>> - <</switch>> - <</for>> -<</if>> - -<<if ($releaseID < 1052)>> - <<set _prosthetics = $args[0].readyProsthetics, $args[0].readyProsthetics = []>> - <<for _p range _prosthetics>> - <<run addProsthetic($args[0], _p.id)>> - <</for>> -<</if>> - -<<if $releaseID < 1058>> - <<if $args[0].albinism === 2>> - <<set _temp = $args[0].origSkin, $args[0].origSkin = $args[0].albinismOverride.skin, $args[0].albinismOverride.skin = _temp>> - <<set _temp = $args[0].origEye, $args[0].origEye = $args[0].albinismOverride.eyeColor, $args[0].albinismOverride.eyeColor = _temp>> - <<set _temp = $args[0].origHColor, $args[0].origHColor = $args[0].albinismOverride.hColor, $args[0].albinismOverride.hColor = _temp>> - <</if>> -<</if>> - -<<if $releaseID < 1059>> - <<set $args[0].eye = new App.Entity.EyeState()>> - <<run setGeneticEyeColor($args[0], $args[0].origEye)>> - <<if $args[0].eyes === -4>> - <<run eyeSurgery($args[0], "both", "remove")>> - <<else>> - <<if $args[0].eyesImplant === 1>> - <<run eyeSurgery($args[0], "both", "cybernetic")>> - <</if>> - <<if $args[0].eyes === -3>><<run eyeSurgery($args[0], "both", "glass")>> - <<elseif $args[0].eyes === -2>><<run eyeSurgery($args[0], "both", "blind")>> - <<elseif $args[0].eyes === -1>><<run eyeSurgery($args[0], "both", "blur")>> - <</if>> - <<run setEyeColorFull($args[0], $args[0].eyeColor, $args[0].pupil, $args[0].sclerae, "both")>> - <<if typeof $args[0].geneticQuirks.heterochromia === "string">> - <<run setEyeColor($args[0].geneticQuirks.heterochromia, "left")>> - <</if>> - <</if>> - <<run delete $args[0].eyes, delete $args[0].eyesImplant, delete $args[0].eyeColor, delete $args[0].origEye, delete $args[0].pupil, delete $args[0].sclerae>> -<</if>> - -<</widget>> - <<widget "setLocalPronouns">> /* "He has a camera. The camera belongs to him. It is his camera. The camera is his." diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index d9fefd69958..2d1f83861ad 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -2783,48 +2783,6 @@ Setting missing global variables: <<set $PC.refreshmentType = 1>> <</if>> <</if>> -<<if $releaseID < 1031>> - <<if $traitor != 0>> - <<if $traitor.intelligence == -3>> - <<set $traitor.intelligence = -100>> - <<elseif $traitor.intelligence == -2>> - <<set $traitor.intelligence = -60>> - <<elseif $traitor.intelligence == -1>> - <<set $traitor.intelligence = -30>> - <<elseif $traitor.intelligence == 0>> - <<set $traitor.intelligence = 0>> - <<elseif $traitor.intelligence == 1>> - <<set $traitor.intelligence = 30>> - <<elseif $traitor.intelligence == 2>> - <<set $traitor.intelligence = 60>> - <<else>> - <<set $traitor.intelligence = 99>> - <</if>> - <<if $traitor.intelligenceImplant == 1>> - <<set $traitor.intelligenceImplant = 30>> - <</if>> - <</if>> - <<if $boomerangSlave != 0>> - <<if $boomerangSlave.intelligence == -3>> - <<set $boomerangSlave.intelligence = -100>> - <<elseif $boomerangSlave.intelligence == -2>> - <<set $boomerangSlave.intelligence = -60>> - <<elseif $boomerangSlave.intelligence == -1>> - <<set $boomerangSlave.intelligence = -30>> - <<elseif $boomerangSlave.intelligence == 0>> - <<set $boomerangSlave.intelligence = 0>> - <<elseif $boomerangSlave.intelligence == 1>> - <<set $boomerangSlave.intelligence = 30>> - <<elseif $boomerangSlave.intelligence == 2>> - <<set $boomerangSlave.intelligence = 60>> - <<else>> - <<set $boomerangSlave.intelligence = 99>> - <</if>> - <<if $boomerangSlave.intelligenceImplant == 1>> - <<set $boomerangSlave.intelligenceImplant = 30>> - <</if>> - <</if>> -<</if>> <<set WombInit($PC)>> <<if ndef $pornStarID>> @@ -3165,671 +3123,16 @@ Done! Setting missing slave variables: /* Adding a new variable? Consider putting it in datatypeCleanupJS.tw instead of here */ <<for _bci = 0; _bci < $slaves.length; _bci++>> -<<set _Slave = $slaves[_bci]>> - -<<if typeof _Slave != "object">> - <<set $slaves.deleteAt(_bci), _bci-->> - <<continue>> -<</if>> - -<<PMODinit _Slave>> - -<<if _Slave.origin == "Shortly after birth, $he was sealed in an aging tank until $he was of age. $He knows only of the terror that awaits $him should $he not obey $his master.">> - <<set _Slave.tankBaby = 2>> -<<elseif _Slave.origin == "Shortly after birth, $he was sealed in an aging tank until $he was of age. $He knows nothing of the world outside of what the tank imprinted $him with.">> - <<set _Slave.tankBaby = 1>> -<<elseif ndef _Slave.tankBaby>> - <<set _Slave.tankBaby = 0>> -<</if>> - -<<if _Slave.origin == "$He sold $himself into slavery to feed $himself and $his growing brood.">> - <<if _Slave.pregAdaptation < 750>> - <<set _Slave.pregAdaptation = 750>> - <</if>> -<</if>> - -<<if def _Slave.PCSlutContacts>> - <<unset _Slave.PCSlutContacts>> -<</if>> - -<<if ndef _Slave.sisters>> - <<set _Slave.sisters = 0>> -<</if>> -<<if ndef _Slave.daughters>> - <<set _Slave.daughters = 0>> -<</if>> -<<if _Slave.rivalry != 0>> - <<set _backwardsCompatibility = $slaveIndices[_Slave.rivalryTarget]>> - <<if ndef _backwardsCompatibility>><<set _Slave.rivalry = 0, _Slave.rivalryTarget = 0>><</if>> -<</if>> -<<if _Slave.relationship > 0>> - <<set _backwardsCompatibility = $slaveIndices[_Slave.relationshipTarget]>> - <<if ndef _backwardsCompatibility>><<set _Slave.relationship = 0, _Slave.relationshipTarget = 0>><</if>> -<</if>> -<<if $familyTesting == 0 && _Slave.relation != 0>> - <<set _backwardsCompatibility = $slaveIndices[_Slave.relationTarget]>> - <<if ndef _backwardsCompatibility>><<set _Slave.relation = 0, _Slave.relationTarget = 0>><</if>> -<</if>> - -<<if _Slave.race == "surgically altered to look amerindian">> - <<set _Slave.race = "amerindian">> -<</if>> -<<if _Slave.race == "surgically altered to look asian">> - <<set _Slave.race = "asian">> -<</if>> -<<if _Slave.race == "surgically altered to look black">> - <<set _Slave.race = "black">> -<</if>> -<<if _Slave.race == "surgically altered to look indo-aryan">> - <<set _Slave.race = "indo-aryan">> -<</if>> -<<if _Slave.race == "surgically altered to look latina">> - <<set _Slave.race = "latina">> -<</if>> -<<if _Slave.race == "surgically altered to look malay">> - <<set _Slave.race = "malay">> -<</if>> -<<if _Slave.race == "surgically altered to look middle eastern">> - <<set _Slave.race = "middle eastern">> -<</if>> -<<if (_Slave.race == "surgically altered to look mixed race") || (_Slave.race == "surgically altered to look mixed")>> - <<set _Slave.race = "mixed race">> -<</if>> -<<if (_Slave.race == "surgically altered to look pacific islander") || (_Slave.race == "surgically altered to look like a pacific islander")>> - <<set _Slave.race = "pacific islander">> -<</if>> -<<if (_Slave.race == "surgically altered to look southern european") || (_Slave.race == "southern European")>> - <<set _Slave.race = "southern european">> -<</if>> -<<if _Slave.race == "surgically altered to look semitic">> - <<set _Slave.race = "semitic">> -<</if>> -<<if _Slave.race == "surgically altered to look white">> - <<set _Slave.race = "white">> -<</if>> - -<<if ndef _Slave.override_Race>> - <<set _Slave.override_Race = 0>> -<</if>> -<<if ndef _Slave.override_Skin>> - <<set _Slave.override_Skin = 0>> -<</if>> -<<if ndef _Slave.override_Eye_Color>> - <<set _Slave.override_Eye_Color = 0>> -<</if>> -<<if ndef _Slave.override_H_Color>> - <<set _Slave.override_H_Color = 0>> -<</if>> -<<if ndef _Slave.override_Pubic_H_Color>> - <<set _Slave.override_Pubic_H_Color = 0>> -<</if>> -<<if ndef _Slave.override_Arm_H_Color>> - <<set _Slave.override_Arm_H_Color = 0>> -<</if>> + <<set _Slave = $slaves[_bci]>> -<<switch _Slave.skin>> -<<case "red dyed">> - <<set _Slave.skin = "dyed red">> -<<case "green dyed">> - <<set _Slave.skin = "dyed green">> -<<case "blue dyed">> - <<set _Slave.skin = "dyed blue">> -<<case "tanned">> - <<set _Slave.skin = "tan">> -<<case "lightened">> - <<set _Slave.skin = "light">> -<<case "bronzed">> - <<set _Slave.skin = "bronze">> -<<case "darkened">> - <<set _Slave.skin = "dark">> -<<case "natural">> -<</switch>> - -<<switch _Slave.origSkin>> -<<case "blue dyed" "dyed blue" "dyed green" "dyed red" "green dyed" "red dyed">> - <<set _Slave.origSkin = randomRaceSkin(_Slave.origRace)>> -<<case "tanned">> - <<set _Slave.origSkin = "tan">> -<<case "lightened">> - <<set _Slave.origSkin = "light">> -<<case "bronzed">> - <<set _Slave.origSkin = "bronze">> -<<case "darkened">> - <<set _Slave.origSkin = "dark">> -<<case "natural">> -<</switch>> - -<<if _Slave.markings == "heavily">> - <<set _Slave.markings = "heavily freckled">> -<<elseif _Slave.markings == "beauty">> - <<set _Slave.markings = "beauty mark">> -<</if>> - -<<if ndef _Slave.genes>> - <<if _Slave.ovaries == 1>> - <<set _Slave.genes = "XX">> - <<else>> - <<set _Slave.genes = "XY">> - <</if>> -<</if>> - -<<if $releaseID < 1000>> - <<if _Slave.face == -3>> - <<set _Slave.face = -100>> - <<elseif _Slave.face == -2>> - <<set _Slave.face = -50>> - <<elseif _Slave.face == -1>> - <<set _Slave.face = -20>> - <<elseif _Slave.face == 0>> - <<set _Slave.face = 0>> - <<elseif _Slave.face == 1>> - <<set _Slave.face = 20>> - <<elseif _Slave.face == 2>> - <<set _Slave.face = 50>> - <<else>> - <<set _Slave.face = 100>> - <</if>> -<</if>> -<<if $releaseID < 1031>> - <<if _Slave.intelligence == -3>> - <<set _Slave.intelligence = -100>> - <<elseif _Slave.intelligence == -2>> - <<set _Slave.intelligence = -60>> - <<elseif _Slave.intelligence == -1>> - <<set _Slave.intelligence = -30>> - <<elseif _Slave.intelligence == 0>> - <<set _Slave.intelligence = 0>> - <<elseif _Slave.intelligence == 1>> - <<set _Slave.intelligence = 30>> - <<elseif _Slave.intelligence == 2>> - <<set _Slave.intelligence = 60>> - <<else>> - <<set _Slave.intelligence = 99>> - <</if>> - <<if _Slave.intelligenceImplant == 1>> - <<set _Slave.intelligenceImplant = 30>> - <</if>> -<</if>> - -<<if _Slave.teeth == 0>> - <<set _Slave.teeth = "normal">> -<<elseif _Slave.teeth == "straightening">> - <<set _Slave.teeth = "straightening braces">> -<<elseif _Slave.teeth == "cosmetic">> - <<set _Slave.teeth = "cosmetic braces">> -<</if>> - -<<if ndef _Slave.areolaeShape>> - <<if _Slave.areolae == 4>> - <<set _Slave.areolaeShape = "heart">> - <<set _Slave.areolae = 3>> - <<elseif _Slave.areolae == 5>> - <<set _Slave.areolaeShape = "star">> - <<set _Slave.areolae = 3>> - <<else>> - <<set _Slave.areolaeShape = "circle">> - <</if>> -<</if>> - -<<if $releaseID < 1059>> - <<if ndef _Slave.eyeColor>> - <<set _Slave.eyeColor = _Slave.eyes>> - <<set _Slave.eyes = 1>> - <<if ndef _Slave.eyeColor>> - <<set _Slave.eyeColor = "brown">> - <</if>> - <</if>> - - <<if ndef _Slave.pupil>> - <<if _Slave.eyeColor == "catlike">> - <<set _Slave.pupil = "catlike">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "serpent-like">> - <<set _Slave.pupil = "serpent-like">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "devilish">> - <<set _Slave.pupil = "devilish">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "demonic">> - <<set _Slave.pupil = "demonic">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "hypnotic">> - <<set _Slave.pupil = "hypnotic">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "heart-shaped">> - <<set _Slave.pupil = "heart-shaped">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "wide-eyed">> - <<set _Slave.pupil = "wide-eyed">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "almond-shaped">> - <<set _Slave.pupil = "almond-shaped">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "bright">> - <<set _Slave.pupil = "bright">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "teary">> - <<set _Slave.pupil = "teary">> - <<set _Slave.eyeColor = "brown">> - <<elseif _Slave.eyeColor == "vacant">> - <<set _Slave.pupil = "vacant">> - <<set _Slave.eyeColor = "brown">> - <<else>> - <<set _Slave.pupil = "circular">> - <</if>> - <</if>> -<</if>> - -<<if def _Slave.pitkills>> - <<run delete _Slave.pitkills>> -<</if>> -<<if def _Slave.penetrationCount>> - <<run delete _Slave.penetrationCount>> -<</if>> -<<if def _Slave.oralTotal>> - <<run delete _Slave.oralTotal>> -<</if>> -<<if def _Slave.vaginaCount>> - <<run delete _Slave.vaginaCount>> -<</if>> - -<<if (($ver.startsWith("0.6") && !$ver.startsWith("10.6")) || ($ver.startsWith("0.7")) || ($ver.startsWith("0.8"))) && (!$ver.startsWith("0.8.9")) && (!$ver.startsWith("0.8.10")) && (!$ver.startsWith("0.8.11")) && (!$ver.startsWith("0.8.12"))>> - <<if _Slave.attrXX == 2>> - <<set _Slave.attrXX = 90>> - <<elseif _Slave.attrXX == 1>> - <<set _Slave.attrXX = 70>> - <<elseif _Slave.attrXX == 0>> - <<set _Slave.attrXX = 50>> - <<elseif _Slave.attrXX == -1>> - <<set _Slave.attrXX = 30>> - <<else>> - <<set _Slave.attrXX = 10>> - <</if>> - <<if _Slave.attrXY == 2>> - <<set _Slave.attrXY = 90>> - <<elseif _Slave.attrXY == 1>> - <<set _Slave.attrXY = 70>> - <<elseif _Slave.attrXY == 0>> - <<set _Slave.attrXY = 50>> - <<elseif _Slave.attrXY == -1>> - <<set _Slave.attrXY = 30>> - <<else>> - <<set _Slave.attrXY = 10>> - <</if>> -<</if>> - -<<if (($ver.startsWith("0.6") && !$ver.startsWith("10.6")) || ($ver.startsWith("0.7")) || ($ver.startsWith("0.8")))>> - <<if _Slave.health <= -9>> - <<set _Slave.health = -90>> - <<elseif _Slave.health <= -7>> - <<set _Slave.health = random(-89,-70)>> - <<elseif _Slave.health <= -5>> - <<set _Slave.health = random(-69,-50)>> - <<elseif _Slave.health <= -3>> - <<set _Slave.health = random(-49,-30)>> - <<elseif _Slave.health <= -1>> - <<set _Slave.health = random(-29,-10)>> - <<elseif _Slave.health <= 1>> - <<set _Slave.health = random(-9,10)>> - <<elseif _Slave.health <= 3>> - <<set _Slave.health = random(11,30)>> - <<elseif _Slave.health <= 5>> - <<set _Slave.health = random(31,50)>> - <<elseif _Slave.health <= 7>> - <<set _Slave.health = random(51,70)>> - <<elseif _Slave.health <= 8>> - <<set _Slave.health = random(71,80)>> - <<elseif _Slave.health <= 9>> - <<set _Slave.health = random(81,90)>> - <<elseif _Slave.health <= 10>> - <<set _Slave.health = random(91,100)>> - <<elseif _Slave.health <= 15>> - <<set _Slave.health = random(101,150)>> - <<elseif _Slave.health <= 20>> - <<set _Slave.health = random(151,200)>> - <<elseif _Slave.health >= 50>> - <<set _Slave.health = 500>> - <<elseif _Slave.health > 20>> - <<set _Slave.health = 205>> - <</if>> - - <<set _Slave.devotion = (_Slave.devotion*5)>> - <<set _Slave.oldDevotion = (_Slave.oldDevotion*5)>> - <<set _Slave.trust = (_Slave.trust*5)>> - <<set _Slave.oldTrust = (_Slave.oldTrust*5)>> - - <<if _Slave.fetishStrength == 0>> - <<set _Slave.fetishStrength = random(0, 60)>> - <<elseif _Slave.fetishStrength == 1>> - <<set _Slave.fetishStrength = random(61,80)>> - <<elseif _Slave.fetishStrength == 2>> - <<set _Slave.fetishStrength = random(96, 100)>> - <</if>> - - <<if _Slave.weight == -3>> - <<set _Slave.weight = random(-110,-96)>> - <<elseif _Slave.weight == -3>> - <<set _Slave.weight = random(-95,-31)>> - <<elseif _Slave.weight == -1>> - <<set _Slave.weight = random(-30, -11)>> - <<elseif _Slave.weight == 0>> - <<set _Slave.weight = random(-11, 10)>> - <<elseif _Slave.weight == 1>> - <<set _Slave.weight = random(11, 30)>> - <<elseif _Slave.weight == 2>> - <<set _Slave.weight = random(31, 95)>> - <<elseif _Slave.weight == 3>> - <<set _Slave.weight = random(96, 110)>> - <</if>> - - <<if _Slave.lips != 0>> - <<if _Slave.lips == 3>> - <<set _Slave.lips = 85>> - <<elseif _Slave.lips == 2>> - <<set _Slave.lips = 55>> - <<elseif _Slave.lips == 1>> - <<set _Slave.lips = 35>> - <</if>> - <</if>> -<</if>> - -<<if (($ver.startsWith("0.6") && !$ver.startsWith("10.6")) || ($ver.startsWith("0.7")) || ($ver.startsWith("0.8")) || ($ver.startsWith("0.9"))) && (!$ver.startsWith("0.9.5")) && (!$ver.startsWith("0.9.6")) && (!$ver.startsWith("0.9.7")) && (!$ver.startsWith("0.9.8")) && (!$ver.startsWith("0.9.9")) && (!$ver.startsWith("0.9.10"))>> - <<if ndef _Slave.skill>> - <<if _Slave.oralSkill > 0>> - <<if _Slave.oralSkill == 3>> - <<set _Slave.oralSkill = 100>> - <<elseif _Slave.oralSkill == 2>> - <<set _Slave.oralSkill = 65>> - <<else>> - <<set _Slave.oralSkill = 35>> - <</if>> - <</if>> - <<if _Slave.vaginalSkill > 0>> - <<if _Slave.vaginalSkill == 3>> - <<set _Slave.vaginalSkill = 100>> - <<elseif _Slave.vaginalSkill == 2>> - <<set _Slave.vaginalSkill = 65>> - <<else>> - <<set _Slave.vaginalSkill = 35>> - <</if>> - <</if>> - <<if _Slave.analSkill > 0>> - <<if _Slave.analSkill == 3>> - <<set _Slave.analSkill = 100>> - <<elseif _Slave.analSkill == 2>> - <<set _Slave.analSkill = 65>> - <<else>> - <<set _Slave.analSkill = 35>> - <</if>> - <</if>> - <<if _Slave.whoreSkill > 0>> - <<if _Slave.whoreSkill == 3>> - <<set _Slave.whoreSkill = 100>> - <<elseif _Slave.whoreSkill == 2>> - <<set _Slave.whoreSkill = 65>> - <<else>> - <<set _Slave.whoreSkill = 35>> - <</if>> - <</if>> - <<if _Slave.entertainSkill > 0>> - <<if _Slave.entertainSkill == 3>> - <<set _Slave.entertainSkill = 100>> - <<elseif _Slave.entertainSkill == 2>> - <<set _Slave.entertainSkill = 65>> - <<else>> - <<set _Slave.entertainSkill = 35>> - <</if>> - <</if>> - <</if>> - <<if ($ver != "0.9.4")>> - <<set _Slave.aphrodisiacs = 0>> - <<if _Slave.drugs == "curatives">> - <<set _Slave.curatives = 2>> - <<set _Slave.drugs = "no drugs">> - <<elseif _Slave.drugs == "preventatives">> - <<set _Slave.curatives = 1>> - <<set _Slave.drugs = "no drugs">> - <<elseif _Slave.drugs == "aphrodisiacs">> - <<set _Slave.aphrodisiacs = 1>> - <<set _Slave.drugs = "no drugs">> - <<elseif _Slave.drugs == "extreme aphrodisiacs">> - <<set _Slave.aphrodisiacs = 2>> - <<set _Slave.drugs = "no drugs">> - <</if>> - <<if _Slave.muscles >= 3>> - <<set _Slave.muscles = 100>> - <<elseif _Slave.muscles >= 2>> - <<set _Slave.muscles = 50>> - <<elseif _Slave.muscles >= 1>> - <<set _Slave.muscles = 20>> - <<else>> - <<set _Slave.muscles = 0>> - <</if>> - <</if>> -<</if>> - -<<switch _Slave.boobsTat>> -<<case "floral designs">> - <<set _Slave.boobsTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.boobsTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.boobsTat = "scenes">> -<<case "degrading language">> - <<set _Slave.boobsTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.boobsTat = "advertisements">> -<</switch>> - -<<switch _Slave.buttTat>> -<<case "floral designs">> - <<set _Slave.buttTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.buttTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.buttTat = "scenes">> -<<case "degrading language">> - <<set _Slave.buttTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.buttTat = "advertisements">> -<</switch>> - -<<switch _Slave.vaginaTat>> -<<case "floral designs">> - <<set _Slave.vaginaTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.vaginaTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.vaginaTat = "scenes">> -<<case "degrading language">> - <<set _Slave.vaginaTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.vaginaTat = "advertisements">> -<</switch>> - -<<switch _Slave.dickTat>> -<<case "floral designs">> - <<set _Slave.dickTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.dickTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.dickTat = "scenes">> -<<case "degrading language">> - <<set _Slave.dickTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.dickTat = "advertisements">> -<</switch>> - -<<switch _Slave.anusTat>> -<<case "floral designs">> - <<set _Slave.anusTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.anusTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.anusTat = "scenes">> -<<case "degrading language">> - <<set _Slave.anusTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.anusTat = "advertisements">> -<</switch>> - -<<switch _Slave.backTat>> -<<case "floral designs">> - <<set _Slave.backTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.backTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.backTat = "scenes">> -<<case "degrading language">> - <<set _Slave.backTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.backTat = "advertisements">> -<</switch>> - -<<switch _Slave.shouldersTat>> -<<case "floral designs">> - <<set _Slave.shouldersTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.shouldersTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.shouldersTat = "scenes">> -<<case "degrading language">> - <<set _Slave.shouldersTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.shouldersTat = "advertisements">> -<</switch>> - -<<switch _Slave.armsTat>> -<<case "floral designs">> - <<set _Slave.armsTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.armsTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.armsTat = "scenes">> -<<case "degrading language">> - <<set _Slave.armsTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.armsTat = "advertisements">> -<</switch>> - -<<switch _Slave.legsTat>> -<<case "floral designs">> - <<set _Slave.legsTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.legsTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.legsTat = "scenes">> -<<case "degrading language">> - <<set _Slave.legsTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.legsTat = "advertisements">> -<</switch>> - -<<switch _Slave.stampTat>> -<<case "floral designs">> - <<set _Slave.stampTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.stampTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.stampTat = "scenes">> -<<case "degrading language">> - <<set _Slave.stampTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.stampTat = "advertisements">> -<</switch>> - -<<switch _Slave.lipsTat>> -<<case "floral designs">> - <<set _Slave.lipsTat = "flowers">> -<<case "demeaning inscriptions">> - <<set _Slave.lipsTat = "rude words">> -<<case "lewd scenes">> - <<set _Slave.lipsTat = "scenes">> -<<case "degrading language">> - <<set _Slave.lipsTat = "degradation">> -<<case "slutty advertisements">> - <<set _Slave.lipsTat = "advertisements">> -<</switch>> - -<<if (ndef _Slave.currentRules) || (_Slave.currentRules.length < 1)>> - <<set _Slave.currentRules = []>> -<</if>> - -<<if _Slave.height < -1>> - <<set _Slave.height = random(140,149)>> -<<elseif _Slave.height < 0>> - <<set _Slave.height = random(150,159)>> -<<elseif _Slave.height < 1>> - <<set _Slave.height = random(160,169)>> -<<elseif _Slave.height < 2>> - <<set _Slave.height = random(170,184)>> -<<elseif _Slave.height <= 3>> - <<set _Slave.height = random(185,200)>> -<</if>> - -<<if $releaseID < 1059>> - <<if _Slave.eyeColor == "no default value">> - <<set _Slave.eyeColor = _Slave.origEye>> - <</if>> -<</if>> - -<<if ndef _Slave.birthSurname>> - <<set _Slave.birthSurname = 0>> -<</if>> -<<if ndef _Slave.slaveSurname>> - <<set _Slave.slaveSurname = 0>> -<</if>> - -<<if _Slave.faceImplant == 1>> - <<set _Slave.faceImplant = 15>> -<<elseif _Slave.faceImplant == 2>> - <<set _Slave.faceImplant = 65>> -<</if>> - -<<if def _Slave.areoleaPiercing>> - <<run delete _Slave.areoleaPiercing>> -<</if>> - -<<if ndef _Slave.pregControl>> - <<set _Slave.pregControl = "none">> -<</if>> -<<if _Slave.pregControl == "labor supressors">> - <<set _Slave.pregControl = "labor suppressors">> -<</if>> - -<<if ndef _Slave.chastityAnus || ndef _Slave.chastityPenis || ndef _Slave.chastityVagina>> - <<if _Slave.dickAccessory == "combined chastity">> - <<set _Slave.chastityAnus = 1>> - <<set _Slave.chastityPenis = 1>> - <<set _Slave.dickAccessory = "none">> - <<elseif _Slave.vaginalAccessory == "combined chastity">> - <<set _Slave.chastityAnus = 1>> - <<set _Slave.chastityVagina = 1>> - <<set _Slave.vaginalAccessory = "none">> - <<elseif _Slave.dickAccessory == "anal chastity" || _Slave.vaginalAccessory == "anal chastity">> - <<set _Slave.chastityAnus = 1>> - <<set _Slave.dickAccessory = "none">> - <<set _Slave.vaginalAccessory = "none">> - <<elseif _Slave.dickAccessory == "chastity">> - <<set _Slave.chastityPenis = 1>> - <<set _Slave.dickAccessory = "none">> - <<elseif _Slave.vaginalAccessory == "chastity belt">> - <<set _Slave.chastityVagina = 1>> - <<set _Slave.vaginalAccessory = "none">> - <<else>> - <<set _Slave.chastityAnus = 0>> - <<set _Slave.chastityPenis = 0>> - <<set _Slave.chastityVagina = 0>> + <<if typeof _Slave != "object">> + <<set $slaves.deleteAt(_bci), _bci-->> + <<continue>> <</if>> -<</if>> -<<if $releaseID < 1057>> - <<if _Slave.relatioship == -3>> - <<set $PC.relationships.wives.push(_Slave.ID)>> - <</if>> -<</if>> + <<run App.Update.Slave(_Slave)>> -<<set $slaves[_bci] = _Slave>> + <<set $slaves[_bci] = _Slave>> <</for>> <br> Checking and fixing slave records... @@ -3842,21 +3145,22 @@ Setting missing slave variables: <</if>> <</for>> <<if $hostage !== 0>> - <<PMODinit $hostage>> + <<run App.Update.Slave($hostage)>> <<run App.Entity.Utils.SlaveDataSchemeCleanup($hostage)>> <<run SlaveDatatypeCleanup($hostage)>> <</if>> <<if def $slaveAfterRA>> + <<run App.Update.Slave($slaveAfterRA)>> <<run App.Entity.Utils.SlaveDataSchemeCleanup($slaveAfterRA)>> <<run SlaveDatatypeCleanup($slaveAfterRA)>> <</if>> <<if $boomerangSlave !== 0>> - <<PMODinit $boomerangSlave>> + <<run App.Update.Slave($boomerangSlave)>> <<run App.Entity.Utils.SlaveDataSchemeCleanup($boomerangSlave)>> <<run SlaveDatatypeCleanup($boomerangSlave)>> <</if>> <<if $traitor !== 0>> - <<PMODinit $traitor>> + <<run App.Update.Slave($traitor)>> <<run App.Entity.Utils.SlaveDataSchemeCleanup($traitor)>> <<run SlaveDatatypeCleanup($traitor)>> <</if>> @@ -3867,6 +3171,7 @@ Done<br> <<if $tanks.length > 0>> Checking and fixing records for incubator tanks... <<for _Slave range $tanks>> + <<run App.Update.Slave(_Slave)>> <<run App.Entity.Utils.SlaveDataSchemeCleanup(_Slave)>> <<run SlaveDatatypeCleanup(_Slave, true)>> /* pass second argument as true so that slaveAgeDatatypeCleanup is not run */ <</for>> @@ -3915,7 +3220,7 @@ Updating gene pool records: <<for _bci = 0; _bci < $genePool.length; _bci++>> <<set _Slave = $genePool[_bci]>> - <<PMODinit _Slave>> + <<run App.Update.Slave(_Slave)>> <<if $genePool.map(function(s) { return s.ID; }).count(_Slave.ID) > 1>> /* first check for duplicate IDs, keep the first entry and delete the others */ <<for _bci2 = _bci + 1; _bci2 < $genePool.length; _bci2++>> @@ -3956,26 +3261,6 @@ Updating gene pool records: <<if ndef _Slave.origSkin>><<set _Slave.origSkin = _Slave.skin>><</if>> <<if ndef _Slave.origRace>><<set _Slave.origRace = _Slave.race>><</if>> - <<if $releaseID < 1031>> - <<if _Slave.intelligence == -3>> - <<set _Slave.intelligence = -100>> - <<elseif _Slave.intelligence == -2>> - <<set _Slave.intelligence = -60>> - <<elseif _Slave.intelligence == -1>> - <<set _Slave.intelligence = -30>> - <<elseif _Slave.intelligence == 0>> - <<set _Slave.intelligence = 0>> - <<elseif _Slave.intelligence == 1>> - <<set _Slave.intelligence = 30>> - <<elseif _Slave.intelligence == 2>> - <<set _Slave.intelligence = 60>> - <<else>> - <<set _Slave.intelligence = 99>> - <</if>> - <<if _Slave.intelligenceImplant == 1>> - <<set _Slave.intelligenceImplant = 30>> - <</if>> - <</if>> <<if $releaseID < 1059>> <<if ndef _Slave.eyesImplant>> @@ -4011,34 +3296,10 @@ Updating gene pool records: <</for>> -<<if $incubator > 0>> - <<for _bci = 0; _bci < $tanks.length; _bci++>> - <<set _incubatedSlave = $tanks[_bci]>> - <<PMODinit _incubatedSlave>> - <<if $releaseID < 1031>> - <<if _incubatedSlave.intelligence == -3>> - <<set _incubatedSlave.intelligence = -100>> - <<elseif _incubatedSlave.intelligence == -2>> - <<set _incubatedSlave.intelligence = -60>> - <<elseif _incubatedSlave.intelligence == -1>> - <<set _incubatedSlave.intelligence = -30>> - <<elseif _incubatedSlave.intelligence == 0>> - <<set _incubatedSlave.intelligence = 0>> - <<elseif _incubatedSlave.intelligence == 1>> - <<set _incubatedSlave.intelligence = 30>> - <<elseif _incubatedSlave.intelligence == 2>> - <<set _incubatedSlave.intelligence = 60>> - <<else>> - <<set _incubatedSlave.intelligence = 99>> - <</if>> - <</if>> - <</for>> -<</if>> - <<if $nurseryNannies > 0>> <<for _bci = 0; _bci < $cribs.length; _bci++>> + <<run App.Update.Slave($cribs[_bci])>> <<set _nurseryChild = $cribs[_bci]>> - <<PMODinit _nurseryChild>> <</for>> <</if>> -- GitLab