diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index e506ad51ad5ad84b46c2d7574ecded345803eb2d..db3c8a5229fb2cc56017d58060ae1e801bab39a7 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,14 +2,19 @@ Pregmod 0.10.7.1-2.3.x +04/09/2019 + 0 -Arcade overhualed -population now affects demand + -added superfetation genetic quirk + -added rear lipedema genetic quirk (constant ass growth) -many new names and nicknames -player can now be impregnated during the futanari sister orgy -added tracking for futanari sister impregnation -player medicine and trading skill now more useful -easier to passively gain slaving skill + -artificial eyes better managed -tweaks to FCTV -added overalls outfit -UI changes diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 67a2ec59af283a776399c607d81476a017188dcc..283b3494b251fb51e57a3692aa6162c6bead42d0 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1140,11 +1140,17 @@ accepts string eyes: slave eyesight --3 - empty (no descriptions) +-4 - empty +-3 - glass eye -2 - blind -1 - nearsighted 1 - normal +eyesImplant: + +0 - normal eyes +1 - artificial eyes + origEye: slave's original eye color, defaults to their initial eye color. @@ -3076,28 +3082,32 @@ counter.PCKnockedUp:  How many times she has knocked you up. -customTat: +custom: + +Encapsulates various custom properties, set by users + +custom.tatto: adds a custom tattoo accepts string -customLabel: +custom.label: seems to just be a label appended after the slave's name accepts string -customDesc: +custom.desc: adds a custom description accepts string -customTitle: +custom.title: What the slave refers to you as. accepts string default "" -customTitleLisp: +custom.titleLisp: What the slave refers to you as, with a lisp. accepts string @@ -3109,19 +3119,23 @@ Does this slave refer to you rudely? 0 - not being rude 1 - insists on calling you a rude title -customImage: +custom.image: + +Custom slave image or null +default is null (no custom image) + +custom.image.filename holds the custom slave image file name (used if images are enabled) accepts string -default 0 (no custom image) -customImageFormat: +custom.image.format: holds the custom slave image file format. one of "png", "jpg", "gif" or "webm" default "png" -customHairVector: +custom.hairVector: holds the custom hair vector base file name (used if vector images are enabled) accepts string diff --git a/src/SecExp/securityHQ.tw b/src/SecExp/securityHQ.tw index 13ec9285facc301e43660927c0ad3eafe27003a2..28fe4f424f5a9749bef4c2b58b49e2fb5755b5f2 100644 --- a/src/SecExp/securityHQ.tw +++ b/src/SecExp/securityHQ.tw @@ -196,7 +196,7 @@ You have <span id="secHel"> <<print num($secMenials)>> </span> slaves working in <br><br> /* security level and upgrades */ -Your security level (@@.deepskyblue;<<print $security>>.@@ +Your security level (@@.deepskyblue;$security@@) <<if $security <= 20>> is dangerously low. <<elseif $security <= 40>> @@ -249,7 +249,7 @@ Considering the current upgrades the resting level for security is <<print $secR <br> /* crime level and upgrades */ -Your crime level (@@.orangered;<<print $crime>>.@@ +Your crime level (@@.orangered;$crime@@) <<if $crime <= 20>> is very low. <<elseif $crime <= $upgradeUpkeep>> diff --git a/src/art/artJS.js b/src/art/artJS.js index 596837587b905b7fa576dbddd8e21bc9f30522ba..7a18eab3ac7b2a128b5a4115e25ac16e962af752 100644 --- a/src/art/artJS.js +++ b/src/art/artJS.js @@ -11,9 +11,12 @@ artSize: Image size/center. 0: Tiny, left. Example: facilities UIDisplay (optional, only used by legacy art): icon UI Display for vector art, 1 for on. */ +/** + * @param {App.Entity.SlaveState} artSlave + */ window.SlaveArt = function(artSlave, artSize, UIDisplay) { const imageChoice = State.variables.imageChoice; - if (artSlave.customImage !== "" && artSlave.customImage !== undefined) + if (artSlave.custom.image !== null && artSlave.custom.image.filename !== "") return CustomArt(artSlave, artSize); else if (imageChoice === 1) /* VECTOR ART BY NOX/DEEPMURK */ return VectorArt(artSlave, artSize); @@ -95,9 +98,12 @@ window.ArtControlRendered = function ArtControlRendered(slave, sizePlacement) { } }; +/** + * @param {App.Entity.SlaveState} slave + */ window.CustomArt = function(slave, imageSize) { - const fileType = slave.customImageFormat || "png"; - const fileName = `'resources/${slave.customImage}.${fileType}'`; + const fileType = slave.custom.image.format || "png"; + const fileName = `'resources/${slave.custom.image.filename}.${fileType}'`; const displayTypeStart = (fileType === "webm" ? "video loop autoplay" : "img"); const displayTypeEnd = (fileType === "webm" ? "</video>" : ""); diff --git a/src/art/vector/VectorArtJS.js b/src/art/vector/VectorArtJS.js index 73c604184970452209eb2f46465aa66ced3b2508..50288a37e6e4d1b765d32ad3456ed5d6f22a1f62 100644 --- a/src/art/vector/VectorArtJS.js +++ b/src/art/vector/VectorArtJS.js @@ -2430,8 +2430,8 @@ window.LegacyVectorArt = function(slave, artSize) { if (artSize === 1) r += `<img class='paperdoll' src=${filePath}/test ui.svg'/`; - if (slave.customHairVector) - hairStyle = slave.customHairVector; + if (slave.custom.hairVector) + hairStyle = slave.custom.hairVector; else hairStyle = (["afro", "braided", "bun", "buzzcut", "dreadlocks", "eary", "luxurious", "messy", "neat", "ponytail", "strip", "tails", "trimmed", "up"].includes(slave.hStyle) ? slave.hStyle : "neat"); diff --git a/src/cheats/PCCheatMenu.tw b/src/cheats/PCCheatMenu.tw index 06ca28ae58cd9f190cb0193a67e101fb83f74cef..88f2340c9907fbaa9c536bd7ca39617eeda2c7e1 100644 --- a/src/cheats/PCCheatMenu.tw +++ b/src/cheats/PCCheatMenu.tw @@ -16,7 +16,7 @@ Sex: ''$tempSlave.genes'' <<radiobutton "$tempSlave.genes" "XX">> XX <br>''Name'': <<textbox "$tempSlave.name" $tempSlave.name>> <br>''Surname'': <<textbox "$tempSlave.surname" $tempSlave.surname>> -<br>''Custom Title'': <<textbox "$tempSlave.customTitle" $tempSlave.customTitle>> +<br>''Custom Title'': <<textbox "$tempSlave.custom.title" $tempSlave.custom.title>> <br>Nationality: ''$tempSlave.nationality''. <<textbox "$tempSlave.nationality" $tempSlave.nationality>> diff --git a/src/cheats/mod_EditChildCheatNew.tw b/src/cheats/mod_EditChildCheatNew.tw index 9c69178015bc3fd003f6deab8f34f29404ecaf48..590e1edc57828ca34529d500456fc52bec62bc02 100644 --- a/src/cheats/mod_EditChildCheatNew.tw +++ b/src/cheats/mod_EditChildCheatNew.tw @@ -1268,7 +1268,6 @@ <</link>> <span id=ecol2></span> <br>Custom eye color: <<textbox "$tempSlave.origEye" $tempSlave.origEye>> - <<radiobutton "$tempSlave.origEye" "implant">> Artificial Eyes <br><br> ''$His pupils are @@.yellow;$tempSlave.pupil@@ in shape'' <<link "Pupil Shape">> @@ -1339,6 +1338,12 @@ <<radiobutton "$tempSlave.eyes" -1>> Nearsighted <<radiobutton "$tempSlave.eyes" -2>> Blind <br> + ''$He has '' + <<if $tempSlave.eyesImplant == 0>>normal<<else>>artificial<</if>>eyes. + <br> + <<radiobutton "tempSlave.eyesImplant" 0>> Normal + <<radiobutton "tempSlave.eyesImplant" 1>> Artificial + <br> <</widget>> <<widget MouthTab>> @@ -2452,17 +2457,17 @@ <</widget>> <<widget PrestTab>> - ''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>> + ''Change $his custom tattoo:'' <<textbox "$tempSlave.custom.tattoo" $tempSlave.custom.tattoo>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'// <br> - ''Change $his custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>> + ''Change $his custom description:'' <<textbox "$tempSlave.custom.desc" $tempSlave.custom.desc>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'// <br> - ''Change $his custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>> + ''Change $his custom label:'' <<textbox "$tempSlave.custom.label" $tempSlave.custom.label>> <br> //For best results, use a short phrase; for example: 'Breeder.'// <br> diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw index 4eba97996242a5fe7fbbec99455c1939006964ad..6e9ea80974bd64e98055212f081b094f648d989e 100644 --- a/src/cheats/mod_EditSlaveCheat.tw +++ b/src/cheats/mod_EditSlaveCheat.tw @@ -330,6 +330,12 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>> <<radiobutton "$tempSlave.eyes" -2>> Blind <</if>> +<br> +''$His eyes are (0: normal, 1: artificial): $tempSlave.eyesImplant'' +<br>Eyes: <<textbox "$tempSlave.eyesImplant" $tempSlave.eyesImplant>> +<<radiobutton "$tempSlave.eyesImplant" 0>> Normal +<<radiobutton "$tempSlave.eyesImplant" 0>> Artificial + <br><br> ''$His hearing is (-1: impaired, 0: normal): $tempSlave.hears'' @@ -358,17 +364,17 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>> <br><br> <</if>> -''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>> +''Change $his custom tattoo:'' <<textbox "$tempSlave.custom.tattoo" $tempSlave.custom.tattoo>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'// <br> -''Change $his custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>> +''Change $his custom description:'' <<textbox "$tempSlave.custom.desc" $tempSlave.custom.desc>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'// <br> -''Change $his custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>> +''Change $his custom label:'' <<textbox "$tempSlave.custom.label" $tempSlave.custom.label>> <br> //For best results, use a short phrase; for example: 'Breeder.'// diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw index 6a463e407ffc25e595e804778c8d9725d44189bc..96c9fdb3d36412e57cf4d81e05471fcbef26f431 100644 --- a/src/cheats/mod_editSlaveCheatNew.tw +++ b/src/cheats/mod_editSlaveCheatNew.tw @@ -1892,7 +1892,6 @@ <</link>> <span id=ecol2></span> <br>Custom eye color: <<textbox "$tempSlave.origEye" $tempSlave.origEye>> - <<radiobutton "$tempSlave.origEye" "implant">> Artificial Eyes <br><br> ''$His pupils are @@.yellow;$tempSlave.pupil@@ in shape'' <<link "Pupil Shape">> @@ -1963,6 +1962,12 @@ <<radiobutton "$tempSlave.eyes" -1>> Nearsighted <<radiobutton "$tempSlave.eyes" -2>> Blind <br> + ''$He has '' + <<if $tempSlave.eyesImplant == 0>>normal<<else>>artificial<</if>>eyes. + <br> + <<radiobutton "tempSlave.eyesImplant" 0>> Normal + <<radiobutton "tempSlave.eyesImplant" 1>> Artificial + <br> <</widget>> <<widget MouthTab>> @@ -3258,17 +3263,17 @@ <</widget>> <<widget PrestTab>> - ''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>> + ''Change $his custom tattoo:'' <<textbox "$tempSlave.custom.tattoo" $tempSlave.custom.tattoo>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'// <br> - ''Change $his custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>> + ''Change $his custom description:'' <<textbox "$tempSlave.custom.desc" $tempSlave.custom.desc>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'// <br> - ''Change $his custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>> + ''Change $his custom label:'' <<textbox "$tempSlave.custom.label" $tempSlave.custom.label>> <br> //For best results, use a short phrase; for example: 'Breeder.'// <br> diff --git a/src/endWeek/saServeThePublic.js b/src/endWeek/saServeThePublic.js index 4c475bea42a41adb2f71d81eaa2deadb9948fd2f..669263d8e1671265fd69114807badc9bda13f560 100644 --- a/src/endWeek/saServeThePublic.js +++ b/src/endWeek/saServeThePublic.js @@ -94,11 +94,11 @@ window.saServeThePublic = (function saServeThePublic() { // ads if (V.clubAdsSpending !== 0) { if (V.clubAdsStacked === 1) { - if (slave.butt > 4 && slave.boobs > 800) { + if (isStacked(slave)) { r += ` ${His} stacked body fits ${V.clubName}'s ad campaign, getting ${him} more attention.`; } } else if (V.clubAdsStacked === -1) { - if (slave.boobs < 500 && slave.butt < 3 && slave.weight <= 10 && slave.muscles <= 30) { + if (isSlim(slave)) { r += ` ${His} slim body fits ${V.clubName}'s ad campaign, getting ${him} more attention.`; } } @@ -484,7 +484,7 @@ window.saServeThePublic = (function saServeThePublic() { } r += ` pussy,`; } else if (slave.sexAmount > 70 && jsRandom(1, 3) === 1) { - r += `getting gangbanged,` + r += `getting gangbanged,`; } else if (jsRandom(1, 2) === 1) { r += `giving away one of ${his} `; if (slave.prestige > 1 || slave.pornPrestige > 2) { @@ -667,7 +667,7 @@ window.saServeThePublic = (function saServeThePublic() { r += ` ${He} neither loves nor fears you enough to work hard, and makes a poor slut.`; } - if (slave.butt > 4 && slave.boobs > 800) { + if (isStacked(slave)) { if (arcology.FSAssetExpansionist !== "unset") { r += ` ${His} huge, fashionable assets are immensely popular.`; if (canTalk(slave)) { @@ -840,7 +840,7 @@ window.saServeThePublic = (function saServeThePublic() { if (slave.bellyPreg >= 1500 || setup.fakeBellies.includes(slave.bellyAccessory) || slave.bellyImplant >= 1500) { if (arcology.FSRepopulationFocus !== "unset") { - r =+ ` In the new culture of ${arcology.name}, ${his}`; + r += ` In the new culture of ${arcology.name}, ${his}`; if (setup.fakeBellies.includes(slave.bellyAccessory) || slave.bellyImplant >= 1500) { r += ` apparent`; } @@ -885,7 +885,7 @@ window.saServeThePublic = (function saServeThePublic() { } if (arcology.FSEdoRevivalist !== "unset") { if (slave.nationality === "Japanese" || slave.nationality === "Edo Revivalist") { - r =+ ` As a proper Japanese ${girl}, ${he} is considered extremely desirable.`; + r += ` As a proper Japanese ${girl}, ${he} is considered extremely desirable.`; } } else if (arcology.FSChineseRevivalist !== "unset") { if (slave.nationality === "Chinese" || slave.nationality === "Chinese Revivalist") { diff --git a/src/endWeek/saWorkAGloryHole.js b/src/endWeek/saWorkAGloryHole.js index 0545c0b45d64ff629af2e3bfc3b938a287abfe6c..2a478efce3caf56801400473b2119a53624295d4 100644 --- a/src/endWeek/saWorkAGloryHole.js +++ b/src/endWeek/saWorkAGloryHole.js @@ -43,7 +43,6 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /** @param {App.Entity.SlaveState} slave */ function jobPreface(slave) { - r += ` is `; if (slave.fuckdoll === 0) { r += `restrained in a glory hole.`; @@ -78,7 +77,6 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /** @param {App.Entity.SlaveState} slave */ function physicalEffects(slave) { - //check usage counts for these — more fucks should be more damaging if (slave.curatives > 0 || slave.inflationType === "curative") { r += ` The drugs ${he}'s `; @@ -92,21 +90,21 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { r += ` The stress of being used while very ill <span class="red">damaged ${his} health.</span>`; slave.health -= Math.max(Math.trunc((slave.sexAmount - 100) / 25) + jsRandom(-2, 2), 1); } else if (slave.health < -10) { - if (jsRandom(1,100) < 10) { + if (jsRandom(1, 100) < 10) { r += ` The stress of being used while weak has <span class="red">damaged ${his} health.</span>`; slave.health -= Math.max(Math.trunc((slave.sexAmount - 100) / 25) + jsRandom(-2, 2), 1); } } else if (!canDoVaginal(slave) && !canDoAnal(slave)) { - if (jsRandom(1,100) < 75) { + if (jsRandom(1, 100) < 75) { r += ` The stress of being used repeatedly in only one hole has <span class="red">damaged ${his} health.</span>`; slave.health -= Math.max(Math.trunc((slave.sexAmount - 100) / 25) + jsRandom(-2, 2), 1); } } else if (!canDoVaginal(slave)) { - if (jsRandom(1,100) < 50) { + if (jsRandom(1, 100) < 50) { r += ` The stress of being used in only two holes has <span class="red">damaged ${his} health.</span>`; slave.health -= Math.max(Math.trunc((slave.sexAmount - 100) / 25) + jsRandom(-2, 2), 1); } - } else if (jsRandom(1,100) < 25) { + } else if (jsRandom(1, 100) < 25) { r += ` The stress of being used has <span class="red">damaged ${his} health.</span>`; slave.health -= Math.max(Math.trunc((slave.sexAmount - 100) / 25) + jsRandom(-2, 2), 1); } @@ -122,12 +120,12 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { slave.devotion -= 10; slave.trust -= 10; slave.vagina = 1; - } else if (slave.vagina < 3 && canDoVaginal(slave) && jsRandom(1,100) > ((310 - beauty) + (slave.vagina * 10))) { + } else if (slave.vagina < 3 && canDoVaginal(slave) && jsRandom(1, 100) > ((310 - beauty) + (slave.vagina * 10))) { r += ` <span class="lime">${His} pussy gets stretched out by the use.</span>`; slave.vagina += 1; } - if (slave.anus == 0 && canDoAnal(slave)) { + if (slave.anus === 0 && canDoAnal(slave)) { r += ` ${His} anal virginity goes to a `; if (slave.fuckdoll === 0) { r += `glory hole`; @@ -144,7 +142,7 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { slave.devotion -= 5; slave.trust -= 5; slave.anus = 1; - } else if (slave.anus < 3 && canDoAnal(slave) && jsRandom(1,100) > ((290 - beauty) + (slave.anus * 10))) { + } else if (slave.anus < 3 && canDoAnal(slave) && jsRandom(1, 100) > ((290 - beauty) + (slave.anus * 10))) { r += ` <span class="lime">${His} asshole sees constant use and loosens.</span>`; slave.anus += 1; } @@ -152,7 +150,6 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /** @param {App.Entity.SlaveState} slave */ function mentalEffects(slave) { - if (slave.fetish === "mindbroken") { r += ` ${He} serves ${his} role as a mindless set of holes to perfection.`; } else { @@ -169,7 +166,7 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { if (slave.sexualFlaw === "self hating") { r += ` ${His} self hatred is so deep that ${he} believes ${he} deserves to serve in a glory hole, and even gets off on the degradation.`; } else if (slave.sentence > 0) { - if (slave.behavioralFlaw !== "odd" && jsRandom(1,100) > (100 + (slave.devotion / 5))) { + if (slave.behavioralFlaw !== "odd" && jsRandom(1, 100) > (100 + (slave.devotion / 5))) { r += ` Constant confinement coupled with brutal use has left ${him} with involuntary nervous tics.`; slave.behavioralFlaw = "odd"; } @@ -187,7 +184,7 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { slave.devotion -= 5; slave.trust -= 5; } else { - if (slave.behavioralFlaw !== "odd" && jsRandom(1,100) > (70 + (slave.devotion / 5))) { + if (slave.behavioralFlaw !== "odd" && jsRandom(1, 100) > (70 + (slave.devotion / 5))) { r += ` Constant confinement coupled with brutal use has left ${him} with involuntary nervous tics.`; slave.behavioralFlaw = "odd"; } @@ -221,10 +218,9 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /** @param {App.Entity.SlaveState} slave */ function applyFSDecoration(slave) { - /* FACILITY DECORATION IMPACTS */ if (slave.assignment === "be confined in the arcade" && V.arcadeDecoration !== "standard") { - let impact = (0.0001 * V.FSSingleSlaveRep * beauty); + const impact = (0.0001 * V.FSSingleSlaveRep * beauty); switch (V.arcadeDecoration) { case "Roman Revivalist": V.arcologies[0].FSRomanRevivalist += impact; @@ -304,18 +300,17 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /** @param {App.Entity.SlaveState} slave */ function sexCounts(slave) { - /* SEX ACT COUNTS AND SEXUAL SATISFACTION */ let oralUse = (V.oralUseWeight + (slave.lips / 20)); - analUse = 0; + let analUse = 0; if (canDoAnal(slave)) { analUse = V.analUseWeight - slave.anus; if (analUse < 0) { analUse = 0; } } - vaginalUse = 0; + let vaginalUse = 0; if (canDoVaginal(slave)) { vaginalUse = V.vaginalUseWeight - slave.vagina; if (vaginalUse < 0) { @@ -323,7 +318,7 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { } } - let demand = (oralUse + analUse + vaginalUse); + const demand = (oralUse + analUse + vaginalUse); let cervixPump = 0; oralUse = Math.trunc((oralUse / demand) * beauty); @@ -410,7 +405,6 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /** @param {App.Entity.SlaveState} slave */ function profitReport(slave) { - if (V.publicFuckdolls === 0) { if (slave.assignment === "work a glory hole") { cashX(Math.trunc(beauty * FResult), "gloryhole", slave); @@ -433,5 +427,4 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { T.incomeStats.income += Math.trunc(beauty * FResult / 5); } } - })(); diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index dac8ed375aa09bef2b91320cab2a84f52badb669..128a3b61130b0c825909cf529276e88dff998635 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -1020,7 +1020,6 @@ __''Player Character''__ <br> Your custom title is ''<<textbox2 "$PC.customTitle" $PC.customTitle "Intro Summary">>'' and when lisped it is ''<<textbox2 "$PC.customTitleLisp" $PC.customTitleLisp "Intro Summary">>''. - //If using a custom title, select Master or Mistress to set the gender of your title.// //Make sure to replace your "s"s with "th"s to have working lisps in your lisped title.// diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw index 850cbeb15cf23d5eae6f1cae7507629a07c57a6e..a8a7c2c39e570c8adfcf83afd9bc2076d2d9138b 100644 --- a/src/facilities/nursery/longChildDescription.tw +++ b/src/facilities/nursery/longChildDescription.tw @@ -20,7 +20,7 @@ ''@@.pink;<<= SlaveFullName($activeChild)>>@@'' </span> -<<if $activeChild.customLabel>> (@@.yellow;''<<print $activeChild.customLabel>>''@@)<</if>> +<<if $activeChild.custom.label>> (@@.yellow;''<<print $activeChild.custom.label>>''@@)<</if>> is @@ -856,8 +856,8 @@ is <</if>> <</if>> -<<if ($activeChild.customDesc != "") && (def $activeChild.customDesc)>> - <<print $activeChild.customDesc>> +<<if ($activeChild.custom.desc != "") && (def $activeChild.custom.desc)>> + <<print $activeChild.custom.desc>> <</if>> <<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>> diff --git a/src/init/dummy.tw b/src/init/dummy.tw index 3e03d973b4188a226763df25c0bdc03658ed3ad4..058795cb14a411a2f7e51c6486c6f4daaf8a4d80 100644 --- a/src/init/dummy.tw +++ b/src/init/dummy.tw @@ -17,7 +17,7 @@ $belarusianSlaveNames, $dominicanSlaveNames, $scottishSlaveNames $ArcologyNamesEugenics, $ArcologyNamesRepopulationist, $ArcologyNamesHedonisticDecadence $LurcherSpeed $$i -$activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor, $activeSlave.newGamePlus, $activeSlave.nipplesAccessory, $activeSlave.slaveCost, $activeSlave.premature, $activeSlave.missingEyes, $activeSlave.missingArms, $activeSlave.missingLegs, +$activeSlave.bodySwap, $activeSlave.custom.image.format, $activeSlave.custom.hairVector, $activeSlave.shoeColor, $activeSlave.newGamePlus, $activeSlave.nipplesAccessory, $activeSlave.slaveCost, $activeSlave.premature, $activeSlave.missingEyes, $activeSlave.missingArms, $activeSlave.missingLegs, $activeSlave.noun, $activeSlave.pronoun, $activeSlave.possessive, $activeSlave.possessivePronoun, $activeSlave.object, $activeSlave.objectReflexive $activeSlave.sexAmount, $activeSlave.sexQuality $activeSlave.fertKnown diff --git a/src/interaction/cyberConfig.tw b/src/interaction/cyberConfig.tw index 49ee44e440dfb0aa5e7f235b756e0af9edd02b0e..c7adf2f9b97d2bc696e34c06e3fcf4fa2678ef8e 100644 --- a/src/interaction/cyberConfig.tw +++ b/src/interaction/cyberConfig.tw @@ -11,7 +11,7 @@ Your slave $activeSlave.slaveName is lying on the table, waiting for your instructions. <</if>> - <<if $activeSlave.origEye == "implant">><br><br> + <<if $activeSlave.eyesImplant == 1>><br><br> $He has an ocular implant installed. <<if $activeSlave.eyes == 1>> They are operating normally. @@ -263,4 +263,4 @@ <<elseif $activeSlave.tail == "sex">>accidentally engages the vibrating and lube functions, startling $him and making quite a mess. <<else>>admires $his new tail. <</if>> -<</switch>> \ No newline at end of file +<</switch>> diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index 64b8580bee94ba5ea48309ce7f93390783a04839..a90eedaa2ea5b01ad43881171f93f3cdab5a6e82 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -2777,13 +2777,13 @@ window.DefaultRules = (function() { /** @param {App.Entity.SlaveState} slave */ function ProcessLabel(slave, rule) { - if (rule.label !== "no default setting" && !slave.customLabel.includes(`[${rule.label}]`)) { - slave.customLabel = `${slave.customLabel }[${ rule.label }]`; + if (rule.label !== "no default setting" && !slave.custom.label.includes(`[${rule.label}]`)) { + slave.custom.label = `${slave.custom.label }[${ rule.label }]`; r += `<br>${slave.slaveName} has been tagged as ${rule.label}`; } - if (rule.removeLabel !== "no default setting" && slave.customLabel.includes(`[${rule.removeLabel}]`)) { - slave.customLabel = slave.customLabel.replace(`[${rule.removeLabel}]`, ""); + if (rule.removeLabel !== "no default setting" && slave.custom.label.includes(`[${rule.removeLabel}]`)) { + slave.custom.label = slave.custom.label.replace(`[${rule.removeLabel}]`, ""); r += `<br>${slave.slaveName}'s tag [${rule.removeLabel}] is removed.`; } } diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index 777f38d018492b408aec826726b95a95669178e9..22cb7e4bfb728d19ff3df6960c366a06504eed15 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -255,6 +255,44 @@ App.Entity.SlaveActionsCountersState = class { } }; +/** + * Encapsulates various custom properties, set by users + */ +App.Entity.SlaveCustomAddonsState = class SlaveCustomAddonsState { + constructor() { + /** adds a custom tattoo */ + this.tattoo = ""; + /** a label appended after the slave's name */ + this.label = ""; + /** adds a custom description */ + this.desc = ""; + /** What the slave refers to you as. */ + this.title = ""; + /** What the slave refers to you as, with a lisp.*/ + this.titleLisp = ""; + /** + * @typedef {Object} CustomImage + * @property {string} filename file name + * @property {string} format one of "png", "jpg", "gif" or "webm" + */ + /** + * holds the custom slave image file name (used if images are enabled) + * + * null: no custom image + * @type {CustomImage} + */ + this.image = null; + /** + * holds the custom hair vector base file name + * + * used if vector images are enabled + * @type {number|string} + */ + this.hairVector = 0; + } +}; + + App.Entity.SlaveState = class SlaveState { constructor() { /** Slave's current name */ @@ -480,12 +518,17 @@ App.Entity.SlaveState = class SlaveState { this.markings = "none"; /** * slave eyesight - * * -3: empty (no descriptions) + * * -4: empty (no descriptions) + * * -3: glass eye * * -2: blind * * -1: nearsighted * * 1: normal */ this.eyes = 1; + /** Slave has artificial eyes + * + * 0: no; 1: yes */ + this.eyesImplant = 0; /** eye color */ this.eyeColor = "brown"; /** slave's original eye color, defaults to their initial eye color. */ @@ -1945,25 +1988,12 @@ App.Entity.SlaveState = class SlaveState { }; /** Counts various acts slave participated in */ this.counter = new App.Entity.SlaveActionsCountersState(); - /** adds a custom tattoo */ - this.customTat = ""; - /** a label appended after the slave's name */ - this.customLabel = ""; - /** adds a custom description */ - this.customDesc = ""; - /** What the slave refers to you as. */ - this.customTitle = ""; - /** What the slave refers to you as, with a lisp.*/ - this.customTitleLisp = ""; + /** Values provided by players */ + this.custom = new App.Entity.SlaveCustomAddonsState(); /** Does this slave refer to you rudely? * * 0: not being rude; 1: insists on calling you a rude title */ this.rudeTitle = 0; - /** - * holds the custom slave image file name (used if images are enabled) - * - * @type {string} */ - this.customImage = ""; /** @type {number[]} */ this.currentRules = []; /** @@ -2332,7 +2362,8 @@ App.Entity.SlaveState = class SlaveState { porn: { fame: { } }, - skill: { }, + skill: {}, + custom: {}, }; } }; diff --git a/src/js/assayJS.js b/src/js/assayJS.js index 977d32f1fcd1251ac611043cce333b226e8f32f6..7e8c76825fb4a3a130fe8348cfe3b05540fff004 100644 --- a/src/js/assayJS.js +++ b/src/js/assayJS.js @@ -1,57 +1,5 @@ /* eslint-disable no-unused-vars */ /* eslint-disable no-undef */ -window.isSlim = /** @param {App.Entity.SlaveState} slave */ function(slave) { - let slim = false; - const ArcologyZero = State.variables.arcologies[0]; - - if (ArcologyZero.FSSlimnessEnthusiastLaw === 1) { - return (slimPass(slave) === 1); - } else { - if ((slave.boobs < 500) && (slave.butt < 3)) { - if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist === "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence === "unset")) { - slim = true; - } else if (ArcologyZero.FSPhysicalIdealist !== "unset") { - if ((ArcologyZero.FSPhysicalIdealistStrongFat === 1) && (slave.weight <= 30)) { - slim = true; - } else if (slave.weight <= 10) { - slim = true; - } - } else if ((ArcologyZero.FSHedonisticDecadence !== "unset") && (slave.weight <= 30)) { - if (ArcologyZero.FSHedonisticDecadenceStrongFat === 1) { - slim = true; - } else if (slave.muscles <= 30) { - slim = true; - } - } - } - } - - return slim; -}; - -window.slimPass = /** @param {App.Entity.SlaveState} slave */ function(slave) { - let slimPass = 0; - const ArcologyZero = State.variables.arcologies[0]; - - if (ArcologyZero.FSSlimnessEnthusiastLaw === 1) { - if ((slave.boobs < 300) && (slave.butt <= 1) && (slave.waist <= 10)) { - if ((ArcologyZero.FSPhysicalIdealist === "unset") && (ArcologyZero.FSHedonisticDecadenceStrongFat === 0) && (slave.muscles > 30)) { /* muscle check*/ - slimPass = 0; - } else if ((ArcologyZero.FSHedonisticDecadence !== "unset") || (ArcologyZero.FSPhysicalIdealistStrongFat === 1)) { /* weight check*/ - if (slave.weight > 30) { - slimPass = 0; - } - } else if (slave.weight > 10) { - slimPass = 0; - } else { - slimPass = 1; - } - } - } - - return slimPass; -}; - window.sameAssignmentP = function sameAssignmentP(A, B) { return A.assignment === B.assignment; }; @@ -424,8 +372,8 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat } } } - if (slave.customTitleLisp && slave.customTitleLisp !== "") - V.titleEnunciate = slave.customTitleLisp; + if (slave.custom.titleLisp && slave.custom.titleLisp !== "") + V.titleEnunciate = slave.custom.titleLisp; V.sayEnunciate = "lisp"; V.sEnunciate = "th"; V.SEnunciate = "Th"; @@ -488,16 +436,16 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat } } } - if (slave.customTitle !== undefined && slave.customTitle !== "") - V.titleEnunciate = slave.customTitle; + if (slave.custom.title !== undefined && slave.custom.title !== "") + V.titleEnunciate = slave.custom.title; if (V.PC.customTitle !== undefined) V.writtenTitle = V.PC.customTitle; else if (V.PC.title !== 0) V.writtenTitle = "Master"; else V.writtenTitle = "Mistress"; - if (slave.customTitle !== undefined && slave.customTitle !== "" && slave.rudeTitle === 0) - V.writtenTitle = slave.customTitle; + if (slave.custom.title !== undefined && slave.custom.title !== "" && slave.rudeTitle === 0) + V.writtenTitle = slave.custom.title; V.sayEnunciate = "say"; V.sEnunciate = "s"; V.SEnunciate = "S"; diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js index b973b99e744b0793376e92fb9241937001738691..807033b0b0ca792621f6801f8802234cea41f8d6 100644 --- a/src/js/datatypeCleanupJS.js +++ b/src/js/datatypeCleanupJS.js @@ -15,6 +15,7 @@ App.Entity.Utils.SlaveDataSchemeCleanup = (function () { migratePorn(slave); migrateSkills(slave); migrateCounters(slave); + migrateCustomProperties(slave); } /** @param {App.Entity.SlaveState} slave */ @@ -121,6 +122,40 @@ App.Entity.Utils.SlaveDataSchemeCleanup = (function () { } } } + + /** @param {App.Entity.SlaveState} slave */ + function migrateCustomProperties(slave) { + if (!slave.hasOwnProperty("custom")) { + slave.custom = new App.Entity.SlaveCustomAddonsState(); + const c = slave.custom; + // custom image and format compose an object together + if (slave.customImage !== "" && slave.customImage !== undefined) { + const fileType = slave.customImageFormat || "png"; + c.image = { + filename: slave.customImage, + format: fileType + }; + } + delete slave.customImageFormat; + delete slave.customImage; + + const nameMap = { // old => new + customTat: "tattoo", + customLabel: "label", + customDesc: "desc", + customTitle: "title", + customTitleLisp: "titleLisp", + customHairVector: "hairVector" + } + + for (let prop in slave) { + if (nameMap.hasOwnProperty(prop)) { + c[nameMap[prop]] = slave[prop]; + delete slave[prop]; + } + } + } + } })(); /* @@ -493,8 +528,8 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() { if (typeof slave.bellyTat !== "string") { slave.bellyTat = 0; } - if (typeof slave.customTat !== "string") { - slave.customTat = ""; + if (typeof slave.custom.tattoo !== "string" || slave.custom.tattoo === " ") { + slave.custom.tattoo = ""; } } @@ -722,20 +757,22 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() { /** @param {App.Entity.SlaveState} slave */ function slaveCustomStatsDatatypeCleanup(slave) { - if (typeof slave.customLabel !== "string") { - slave.customLabel = ""; + if (typeof slave.custom.label !== "string") { + slave.custom.label = ""; } - if (typeof slave.customDesc !== "string") { - slave.customDesc = ""; + if (typeof slave.custom.desc !== "string") { + slave.custom.desc = ""; } - if (typeof slave.customTitle !== "string") { - slave.customTitle = ""; + if (typeof slave.custom.title !== "string") { + slave.custom.title = ""; } - if (typeof slave.customTitleLisp !== "string") { - slave.customTitleLisp = ""; + if (typeof slave.custom.titleLisp !== "string") { + slave.custom.titleLisp = ""; } - if (typeof slave.customImage !== "string") { - slave.customImage = ""; + if (slave.custom.image !== null) { + if (typeof slave.custom.image.filename !== "string") { + slave.custom.image = null + } } } @@ -803,6 +840,8 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() { slave.lifetimeRepIncome = Math.max(+slave.lifetimeRepIncome, 0) || 0; slave.lastWeeksRepExpenses = Math.min(+slave.lastWeeksRepExpenses, 0) || 0; slave.lastWeeksRepIncome = Math.max(+slave.lastWeeksRepIncome, 0) || 0; + slave.sexAmount = Math.max(+slave.sexAmount, 0) || 0; + slave.sexQuality = Math.max(+slave.sexQuality, 0) || 0; } })(); @@ -1075,8 +1114,8 @@ window.childTattooDatatypeCleanup = function childTattooDatatypeCleanup(child) { if (typeof child.bellyTat !== "string") { child.bellyTat = 0; } - if (typeof child.customTat !== "string") { - child.customTat = ""; + if (typeof child.custom.tattoo !== "string") { + child.custom.tattoo = ""; } }; @@ -1280,20 +1319,22 @@ window.childRulesDatatypeCleanup = function childRulesDatatypeCleanup(child) { }; window.childCustomStatsDatatypeCleanup = function childCustomStatsDatatypeCleanup(child) { - if (typeof child.customLabel !== "string") { - child.customLabel = ""; + if (typeof child.custom.label !== "string") { + child.custom.label = ""; } - if (typeof child.customDesc !== "string") { - child.customDesc = ""; + if (typeof child.custom.desc !== "string") { + child.custom.desc = ""; } - if (typeof child.customTitle !== "string") { - child.customTitle = ""; + if (typeof child.custom.title !== "string") { + child.custom.title = ""; } - if (typeof child.customTitleLisp !== "string") { - child.customTitleLisp = ""; + if (typeof child.custom.titleLisp !== "string") { + child.custom.titleLisp = ""; } - if (typeof child.customImage !== "string") { - child.customImage = ""; + if (child.custom.image !== null) { + if (typeof child.custom.image.filename !== "string") { + child.custom.image = null; + } } }; diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js index fff11892aa9f3db7362904ee5fd893fd044775fc..1ae14e8fb719a292358285307ec68be0bf2ffa3f 100644 --- a/src/js/descriptionWidgets.js +++ b/src/js/descriptionWidgets.js @@ -18,9 +18,9 @@ App.Desc.eyes = function (slave) { let His = capFirstChar(his); /* eslint-enable */ - if (slave.eyes === -2) { + if (slave.eyes <= -2) { const HC = hasVisibleHeterochromia(slave) ? 1 : 0; - if (slave.eyeColor !== "empty") { + if (slave.eyes === -2) { r += `${His} eyes are dull`; if (V.saleDescription && V.PC.medicine >= 50 || V.PC.slaving >= 50) { r += `, unfocused`; @@ -34,20 +34,22 @@ App.Desc.eyes = function (slave) { } r += ` and unfocused`; } - r += `, `; + } else if (slave.eyes === -3){ + r += `${He} has ${slave.eyeColor} colored glass eyes` } else { - r += `${His} gaze is empty.`; + r += `${His} gaze is empty`; } + r += `, `; if (slave.intelligence > 95) { r += `but ${his} facial expressions reveal ${he} is incisive, quick, cunning; `; if (slave.intelligence + slave.intelligenceImplant >= 130) { - r += `with ${his} education, ${he} is so far <span class=deepskyblue>beyond brilliant</span> that ${he} is nearly peerless.`; + r += `with ${his} education, ${he} is so far <span class=deepskyblue>beyond brilliant</span> that ${he} is nearly peerless. `; } else if (slave.intelligenceImplant >= 15) { r += `${he} is both <span class=deepskyblue>brilliant</span> and `; if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { r += `${he} is so <span class=deepskyblue>brilliant</span> that ${his} `; if (slave.intelligenceImplant > 0) { @@ -55,7 +57,7 @@ App.Desc.eyes = function (slave) { } else { r += `lack of`; } - r += ` education is unimportant.`; + r += ` education is unimportant. `; } } else if (slave.intelligence > 50) { if (slave.intelligence + slave.intelligenceImplant > 95) { @@ -65,7 +67,7 @@ App.Desc.eyes = function (slave) { if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { r += `but ${his} face is alive with intelligence; ${he} is so <span class=deepskyblue>highly intelligent</span> that ${his} `; if (slave.intelligenceImplant > 0) { @@ -73,7 +75,7 @@ App.Desc.eyes = function (slave) { } else { r += `lack of`; } - r += ` education is unimportant.`; + r += ` education is unimportant. `; } } else if (slave.intelligence > 15) { if (slave.intelligence + slave.intelligenceImplant > 50) { @@ -83,9 +85,9 @@ App.Desc.eyes = function (slave) { if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { - r += `but ${his} facial expressions reveal ${his} cleverness; ${he} is of <span class=deepskyblue>above average intelligence</span> despite being undereducated.`; + r += `but ${his} facial expressions reveal ${his} cleverness; ${he} is of <span class=deepskyblue>above average intelligence</span> despite being undereducated. `; } } else if (slave.intelligence >= -15) { if (slave.intelligence + slave.intelligenceImplant > 15) { @@ -95,21 +97,21 @@ App.Desc.eyes = function (slave) { if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { - r += `but ${his} facial expressions reveal ${his} alertness; ${he} is of average intelligence and is undereducated.`; + r += `but ${his} facial expressions reveal ${his} alertness; ${he} is of average intelligence and is undereducated. `; } } else if (slave.intelligence >= -50) { if (slave.intelligence + slave.intelligenceImplant >= -15) { - r += `but ${his} facial expressions reveal ${his} alertness; with ${his} education, ${he} can be considered of average intelligence.`; + r += `but ${his} facial expressions reveal ${his} alertness; with ${his} education, ${he} can be considered of average intelligence. `; } else if (slave.intelligenceImplant >= 15) { r += `but ${his} facial expressions reveal ${he} is rather dim; ${he} is of <span class=orangered>below average intelligence</span> despite having been `; if (slave.intelligenceImplant >= 30) { r += `thoroughly `; } - r += `educated.`; + r += `educated. `; } else { - r += `but ${his} facial expressions reveal ${he} is rather dim; ${he} is of <span class=orangered>below average intelligence</span> and is poorly educated.`; + r += `but ${his} facial expressions reveal ${he} is rather dim; ${he} is of <span class=orangered>below average intelligence</span> and is poorly educated. `; } } else if (slave.intelligence >= -95) { if (slave.intelligence + slave.intelligenceImplant >= -50) { @@ -121,31 +123,31 @@ App.Desc.eyes = function (slave) { } else { r += `some`; } - r += ` education.`; + r += ` education. `; } else { - r += `but ${his} facial expressions reveal ${he} is as dull as ${his} eyes; ${he} is <span class=orangered>quite stupid</span> and ignorant.`; + r += `but ${his} facial expressions reveal ${he} is as dull as ${his} eyes; ${he} is <span class=orangered>quite stupid</span> and ignorant. `; } } else { r += `though you doubt it would be much different if ${he} could see; `; if (slave.intelligence + slave.intelligenceImplant >= -95) { r += `even with ${his} education, ${he} is still <span class=orangered>really stupid.</span>`; } else if (slave.intelligenceImplant > 0) { - r += `${he} is <span class=orangered>a moron,</span> yet somehow still remembers the basics of an education.`; + r += `${he} is <span class=orangered>a moron,</span> yet somehow still remembers the basics of an education. `; } else { - r += `${he} is <span class=orangered>a moron,</span> and ignorant to boot.`; + r += `${he} is <span class=orangered>a moron,</span> and ignorant to boot. `; } } } else { if (slave.intelligence > 95) { r += `${His} ${slave.eyeColor}-eyed gaze is incisive, quick, cunning; `; if (slave.intelligence + slave.intelligenceImplant >= 130) { - r += `with ${his} education, ${he} is so far <span class=deepskyblue>beyond brilliant</span> that ${he} is nearly peerless.`; + r += `with ${his} education, ${he} is so far <span class=deepskyblue>beyond brilliant</span> that ${he} is nearly peerless. `; } else if (slave.intelligenceImplant >= 15) { r += `${he} is both <span class=deepskyblue>brilliant</span> and `; if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { r += `${he} is so <span class=deepskyblue>brilliant</span> that ${his} `; if (slave.intelligenceImplant > 0) { @@ -153,7 +155,7 @@ App.Desc.eyes = function (slave) { } else { r += `lack of`; } - r += ` education is unimportant.`; + r += ` education is unimportant. `; } } else if (slave.intelligence > 50) { if (slave.intelligence + slave.intelligenceImplant > 95) { @@ -163,7 +165,7 @@ App.Desc.eyes = function (slave) { if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { r += `${His} ${slave.eyeColor} eyes are alive with intelligence; ${he} is so <span class=deepskyblue>highly intelligent</span> that ${his} `; if (slave.intelligenceImplant > 0) { @@ -171,7 +173,7 @@ App.Desc.eyes = function (slave) { } else { r += `lack of`; } - r += ` education is unimportant.`; + r += ` education is unimportant. `; } } else if (slave.intelligence > 15) { r += `${His} ${slave.eyeColor} eyes are `; @@ -182,9 +184,9 @@ App.Desc.eyes = function (slave) { if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { - r += `clever; ${he} is of <span class=deepskyblue>above average intelligence</span> despite being undereducated.`; + r += `clever; ${he} is of <span class=deepskyblue>above average intelligence</span> despite being undereducated. `; } } else if (slave.intelligence >= -15) { r += `${His} ${slave.eyeColor} eyes are `; @@ -195,22 +197,22 @@ App.Desc.eyes = function (slave) { if (slave.intelligenceImplant >= 30) { r += `well `; } - r += `educated.`; + r += `educated. `; } else { - r += `alert; ${he} is of average intelligence and is undereducated.`; + r += `alert; ${he} is of average intelligence and is undereducated. `; } } else if (slave.intelligence >= -50) { r += `${His} ${slave.eyeColor} eyes are `; if (slave.intelligence + slave.intelligenceImplant >= -15) { - r += `alert; with ${his} education, ${he} can be considered of average intelligence.`; + r += `alert; with ${his} education, ${he} can be considered of average intelligence. `; } else if (slave.intelligenceImplant >= 15) { r += `dim; ${he} is of <span class=orangered>below average intelligence</span> despite having been `; if (slave.intelligenceImplant >= 30) { r += `thoroughly `; } - r += `educated.`; + r += `educated. `; } else { - r += `dim; ${he} is of <span class=orangered>below average intelligence</span> and is poorly educated.`; + r += `dim; ${he} is of <span class=orangered>below average intelligence</span> and is poorly educated. `; } } else if (slave.intelligence >= -95) { r += `${His} ${slave.eyeColor} eyes are `; @@ -223,18 +225,18 @@ App.Desc.eyes = function (slave) { } else { r += `some`; } - r += ` education.`; + r += ` education. `; } else { - r += `dull; ${he} is <span class=orangered>quite stupid</span> and ignorant.`; + r += `dull; ${he} is <span class=orangered>quite stupid</span> and ignorant. `; } } else { r += `${His} ${slave.eyeColor}-eyed gaze betrays near-total insensibility; `; if (slave.intelligence + slave.intelligenceImplant >= -95) { r += `even with ${his} education, ${he} is still <span class=orangered>really stupid.</span>`; } else if (slave.intelligenceImplant > 0) { - r += `${he} is <span class=orangered>a moron,</span> yet somehow still remembers the basics of an education.`; + r += `${he} is <span class=orangered>a moron,</span> yet somehow still remembers the basics of an education. `; } else { - r += `${he} is <span class=orangered>a moron,</span> and ignorant to boot.`; + r += `${he} is <span class=orangered>a moron,</span> and ignorant to boot. `; } } } @@ -249,7 +251,9 @@ App.Desc.eyeColor = function (slave) { "use strict"; let r; - if (hasVisibleHeterochromia(slave)) { + if (slave.eyes === -4){ + r = 'empty' + } else if (hasVisibleHeterochromia(slave)) { r = `heterochromatic ${slave.eyeColor} and ${slave.geneticQuirks.heterochromatia}`; } else { r = `${slave.eyeColor}`; @@ -278,6 +282,14 @@ App.Desc.ageAndHealth = function (slave) { let His = capFirstChar(his); /* eslint-enable */ let age; + let birthday; + if (V.seeAge !== 0) { + if (slave.birthWeek === 51) { + birthday = `; ${his} birthday is next week`; + } else { + birthday = `; ${his} birthday is in ${52-slave.birthWeek} weeks`; + } + } (boy === "girl" ? woman = "woman" : woman = "man"); @@ -298,201 +310,106 @@ App.Desc.ageAndHealth = function (slave) { age = slave.actualAge + 1; r += ` and ${he}'s `; if (slave.birthWeek >= 52 && V.seeAge) { - r += `going to turn ${age} this week, `; + r += `going to turn ${age} this week,`; } else if (slave.actualAge < 3) { r += `an infant, only `; if (V.showAgeDetail) { if (!slave.actualAge) { - r += `${0+$week-slave.weekAcquired} weeks`; + r += `${0+$week-slave.weekAcquired} weeks old${birthday}.`; } else if (slave.actualAge) { - r += `${num(slave.actualAge)} year`; + r += `${num(slave.actualAge)} year old${birthday}.`; } else { - r += `${num(slave.actualAge)} years`; - } - r += ` old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } + r += `${num(slave.actualAge)} years old${birthday}.`; } } else { if (!slave.actualAge) { - r += `${0+$week-slave.weekAcquired} weeks`; + r += `${0+$week-slave.weekAcquired} weeks old.`; } else if (slave.actualAge) { - r += `${num(slave.actualAge)} year`; + r += `${num(slave.actualAge)} year old.`; } else { - r += `${num(slave.actualAge)} years`; + r += `${num(slave.actualAge)} years old.`; } - r += ` old.`; } } else if (slave.actualAge < 5) { r += `a toddler, `; if (V.showAgeDetail) { - r += `${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } else { r += `only ${num(slave.actualAge)} years old.`; } } else if (slave.actualAge < 13) { r += `a little $girl, `; if (V.showAgeDetail) { - r += `${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } else { r += `only ${num(slave.actualAge)} years old.`; } } else if (slave.actualAge < 16) { r += `almost a child, `; if (V.showAgeDetail) { - r += `${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } else { r += `less than 17 years old.`; } } else if (slave.actualAge < 17) { - r += `young and fresh at ${num(slave.actualAge)}`; - if (V.showAgeDetail && V.seeAge !== 0) { - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `young and fresh at ${num(slave.actualAge)}${birthday}.`; } else if (slave.actualAge < 18) { r += `young, fresh, and nearly 18`; if (V.showAgeDetail && V.seeAge !== 0) { if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; + r += `; ${his} birthday is next week`; if (V.seeAge) { - r += `and people are already beginning to eye ${him}`; + r += ` and people are already beginning to eye ${him}`; } } } - r += `. `; + r += `.`; } else if (slave.actualAge < 19) { if (!slave.birthWeek && V.seeAge) { r += `just turned ${num(slave.actualAge)} this week, which many citizens find especially appealing.`; } else if (slave.birthWeek < 4 && V.seeAge) { r += `only turned ${num(slave.actualAge)} this month.`; } else { - r += `${num(slave.actualAge)} years old`; - if (V.showAgeDetail && V.seeAge !== 0) { - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } } else if (slave.actualAge < 20) { - r += `in ${his} final year as a teenager at age 19 `; - if (V.showAgeDetail && V.seeAge !== 0) { - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `in ${his} final year as a teenager at age 19${birthday}.`; } else if (slave.actualAge < 26) { r += `a young ${woman}, `; if (V.showAgeDetail) { - r += `${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } else { r += `in ${his} early twenties.`; } } else if (slave.actualAge < 30) { r += `a younger ${woman}, `; if (V.showAgeDetail) { - r += `${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } else { r += `in ${his} late twenties.`; } } else if (slave.actualAge < 36) { if (V.showAgeDetail) { - r += `${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `${num(slave.actualAge)} years old${birthday}.`; } else { r += `in ${his} early thirties.`; } } else if (slave.actualAge < 40) { r += `middle-aged for a slave, `; if (V.showAgeDetail) { - r += `at ${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `at ${num(slave.actualAge)} years old${birthday}.`; } else { r += `in ${his} late thirties.`; } } else { r += `old for a slave, `; if (V.showAgeDetail) { - r += `at ${num(slave.actualAge)} years old`; - if (V.seeAge !== 0) { - r += `; `; - if (slave.birthWeek === 51) { - r += `${his} birthday is next week`; - } else { - r += `${his} birthday is in ${52-slave.birthWeek} weeks.`; - } - } + r += `at ${num(slave.actualAge)} years old${birthday}.`; } else { if (slave.actualAge < 50) { r += `in ${his} forties.`; } else if (slave.actualAge < 60) { - r += `in ${his} fifties. `; + r += `in ${his} fifties.`; } else if (slave.actualAge < 70) { r += `extremely old for a slave, in ${his} 60s.`; } else if (slave.actualAge < 80) { @@ -506,7 +423,7 @@ App.Desc.ageAndHealth = function (slave) { } } if (slave.actualAge !== slave.physicalAge) { - r += `However, ${he} has the body of a ${num(slave.physicalAge)}-year-old;`; + r += ` However, ${he} has the body of a ${num(slave.physicalAge)}-year-old; `; if (slave.physicalAge < 18 && slave.actualAge >= 18) { r += `a stark contrast given ${his} maturity.`; } else if (slave.physicalAge < 18 && slave.actualAge < 18) { @@ -526,23 +443,23 @@ App.Desc.ageAndHealth = function (slave) { */ if (slave.geneMods.NCS) { if (slave.vagina < 0 && slave.dick <= 0) { - bodyNCS = 'childlike'; + bodyNCS = "childlike"; } else if (slave.vagina < 0 && slave.dick > 0) { - bodyNCS = 'shota'; + bodyNCS = "shota"; } else if (slave.vagina > 0 && slave.dick <= 0) { - bodyNCS = 'loli'; + bodyNCS = "loli"; } else { - bodyNCS = 'loli/shota'; + bodyNCS = "loli/shota"; } - r += `${He} appears to be slave.visualAge years old`; + r += ` ${He} appears to be slave.visualAge years old and ${he} `; if (slave.visualAge <= 8) { - r += `and ${he} has induced <span class=orange>NCS</span> and will always have a ${bodyNCS} body, no matter how long ${he} lives.`; + r += `has induced <span class=orange>NCS</span> and will always have a ${bodyNCS} body, no matter how long ${he} lives.`; } else if (slave.visualAge < 13) { - r += `and ${he} has induced <span class=orange>NCS</span> and will have a ${bodyNCS} body for the rest of ${his} life.`; + r += `has induced <span class=orange>NCS</span> and will have a ${bodyNCS} body for the rest of ${his} life.`; } else if (slave.visualAge < 20) { - r += `and ${he} still has a teen body for now, but with ${his} <span class=orange>NCS,</span> ${he} will eventually regress in age to look like a little $girl again.`; + r += `still has a teen body for now, but with ${his} <span class=orange>NCS,</span> ${he} will eventually regress in age to look like a little $girl again.`; } else { - r += `and ${he} still has the body of an adult, but ${his} <span class=orange>NCS</span> has`; + r += `still has the body of an adult, but ${his} <span class=orange>NCS</span> has `; if (slave.physicalAge - slave.visualAge <= 5) { r += `not really begun to youthen ${his} appearance yet.`; } else if (slave.physicalAge - slave.visualAge <= 10) { @@ -555,13 +472,13 @@ App.Desc.ageAndHealth = function (slave) { } } else if (slave.physicalAge !== slave.visualAge) { if (slave.visualAge <= slave.physicalAge - 20 || slave.visualAge >= slave.physicalAge + 20) { - r += `${He} has undergone radical age therapy that makes ${him} look`; + r += ` ${He} has undergone radical age therapy that makes ${him} look `; } else if (slave.visualAge <= slave.physicalAge - 10 || slave.visualAge >= slave.physicalAge + 10) { - r += `${He} has undergone drastic age therapy that makes ${him} look`; + r += ` ${He} has undergone drastic age therapy that makes ${him} look `; } else if (slave.visualAge <= slave.physicalAge - 5 || slave.visualAge >= slave.physicalAge + 5) { - r += `${He} has undergone noticeable age therapy that makes ${him} look`; + r += ` ${He} has undergone noticeable age therapy that makes ${him} look `; } else { - r += `For various reasons, ${he} looks`; + r += ` For various reasons, ${he} looks `; } if (slave.physicalAge > slave.visualAge) { if (slave.physicalAge < slave.visualAge + 5) { @@ -631,7 +548,7 @@ App.Desc.ageAndHealth = function (slave) { } } } else { - r += `The Fuckdoll gives no external indication of ${his} health or age, but upon query ${his} systems reports that ${he} is`; + r += ` The Fuckdoll gives no external indication of ${his} health or age, but upon query ${his} systems reports that ${he} is`; if (slave.health < -90) { r += `<span class=red>dangerously sick</span>`; } else if (slave.health < -50) { @@ -645,7 +562,7 @@ App.Desc.ageAndHealth = function (slave) { } else { r += `<span class=green>extremely healthy</span>`; } - r += `and ${slave.physicalAge} years old.`; + r += ` and ${slave.physicalAge} years old.`; } return r; } @@ -674,9 +591,9 @@ App.Desc.brand = if (slave.brand) { bellyAccessory = slave.bellyAccessory; if (setup.fakeBellies.includes(bellyAccessory) && slave.brandLocation === "belly") { - r += `${His} fake belly has ${slave.brand} branded on it.`; + r += `${His} fake belly has ${slave.brand} branded on it. `; } else { - r += `${He} has ${slave.brand} branded into the flesh of ${his} ${slave.brandLocation}.`; + r += `${He} has ${slave.brand} branded into the flesh of ${his} ${slave.brandLocation}. `; } } return r; @@ -704,19 +621,19 @@ App.Desc.amputee = if (slave.amp) { if (slave.amp === -1) { - r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with a set of modern prosthetic limbs that allow ${him} a fairly normal life.`; + r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with a set of modern prosthetic limbs that allow ${him} a fairly normal life. `; } else if (slave.amp === -2) { - r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized for sex. ${His} fingertips vibrate, ${his} finger joints are masked to prevent pinching, and ${his} hands can dispense lube.`; + r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized for sex. ${His} fingertips vibrate, ${his} finger joints are masked to prevent pinching, and ${his} hands can dispense lube. `; } else if (slave.amp === -3) { - r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized to look natural. They are covered in a material that closely mimics living ${slave.skin} skin, and their servos are noise dampened.`; + r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized to look natural. They are covered in a material that closely mimics living ${slave.skin} skin, and their servos are noise dampened. `; } else if (slave.amp === -4) { - r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized for combat. They're hardened, strengthened, and more responsive, and they conceal taser knuckles and extensible forearm blades.`; + r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with P-Limbs customized for combat. They're hardened, strengthened, and more responsive, and they conceal taser knuckles and extensible forearm blades. `; } else if (slave.amp === -5) { - r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with advanced cybernetic P-Limbs. The ultimate fusion of combat effectiveness and instruments of pleasure, they're capable of performing multiple functions. They can enhance sex through ${his} vibrating hands and increase ${his} combat skills with hardened, yet flexible artificial muscles. They have an advanced artificial skin that can send electrical impulses that can cause stimulation or extreme pain.`; + r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> but ${he}'s equipped with advanced cybernetic P-Limbs. The ultimate fusion of combat effectiveness and instruments of pleasure, they're capable of performing multiple functions. They can enhance sex through ${his} vibrating hands and increase ${his} combat skills with hardened, yet flexible artificial muscles. They have an advanced artificial skin that can send electrical impulses that can cause stimulation or extreme pain. `; } else if (slave.amp > 0) { - r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> making ${him} a convenient torso-only sex toy.`; + r += `${slave.slaveName} is a <span class=pink>quadruple amputee,</span> making ${him} a convenient torso-only sex toy. `; } else { - r += `The most obvious thing about ${slave.slaveName} is that ${he} is a <span class=pink>quadruple amputee:</span> ${he} has neither arms nor legs.`; + r += `The most obvious thing about ${slave.slaveName} is that ${he} is a <span class=pink>quadruple amputee:</span> ${he} has neither arms nor legs. `; } } return r; @@ -754,43 +671,43 @@ App.Desc.waist = if (slave.waist > 95) { r += `a badly <span class=red>masculine waist</span> that ruins ${his} figure`; if (slave.weight > 30) { - r += ` and greatly exaggerates how fat ${he} is.`; + r += ` and greatly exaggerates how fat ${he} is. `; } else if (slave.weight < -30) { - r += ` despite how thin ${he} is.`; + r += ` despite how thin ${he} is. `; } else { r += `. `; } if (slave.belly >= 1500) { if (slave.belly >= 750000) { - r += `${His} ${belly} belly grotesquely bulges around ${his} thick waist.`; + r += `${His} ${belly} belly grotesquely bulges around ${his} thick waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 300000) { - r += `${His} ${belly} belly is hidden by ${his} thick waist.`; + r += `${His} ${belly} belly is hidden by ${his} thick waist. `; } else if (slave.belly < 450000) { - r += `${His} ${belly} belly can be seen around ${his} thick waist.`; + r += `${His} ${belly} belly can be seen around ${his} thick waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly can clearly be seen around ${his} thick waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} thick waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { - r += `${His} ${belly} belly lewdly bulges around ${his} thick waist.`; + r += `${His} ${belly} belly lewdly bulges around ${his} thick waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } @@ -798,42 +715,42 @@ App.Desc.waist = } else if (slave.waist > 40) { r += `a broad, <span class=red>ugly waist</span> that makes ${him} look mannish` if (slave.weight > 30) { - r += ` and exaggerates how fat ${he} is.` + r += ` and exaggerates how fat ${he} is. ` } else if (slave.weight < -30) { - r += ` despite how thin ${he} is.` + r += ` despite how thin ${he} is. ` } else { r += `. `; } if (slave.belly >= 1500) { if (slave.belly >= 750000) { - r += `${His} ${belly} belly grotesquely bulges around ${his} chunky waist.`; + r += `${His} ${belly} belly grotesquely bulges around ${his} chunky waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 150000) { - r += `${His} ${belly} belly is hidden by ${his} chunky waist.`; + r += `${His} ${belly} belly is hidden by ${his} chunky waist. `; } else if (slave.belly < 450000) { - r += `${His} ${belly} belly can be seen around ${his} chunky waist.`; + r += `${His} ${belly} belly can be seen around ${his} chunky waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly can clearly be seen around ${his} chunky waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} chunky waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { - r += `${His} ${belly} belly lewdly bulges around ${his} chunky waist.`; + r += `${His} ${belly} belly lewdly bulges around ${his} chunky waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } @@ -847,46 +764,46 @@ App.Desc.waist = } r += ` figure`; if (slave.weight > 30) { - r += ` and accentuates how fat ${he} is.`; + r += ` and accentuates how fat ${he} is. `; } else if (slave.weight < -30) { - r += ` despite how thin ${he} is.`; + r += ` despite how thin ${he} is. `; } else { r += `. `; } if (slave.belly >= 1500) { if (slave.belly >= 750000) { - r += `${His} ${belly} belly grotesquely bulges around ${his} waist.`; + r += `${His} ${belly} belly grotesquely bulges around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 10000) { - r += `From behind, ${his} figure hides ${his} ${belly} belly.`; + r += `From behind, ${his} figure hides ${his} ${belly} belly. `; } else if (slave.belly < 200000) { - r += `From behind, ${his} figure barely hides ${his} ${belly} belly.`; + r += `From behind, ${his} figure barely hides ${his} ${belly} belly. `; } else if (slave.belly < 300000) { - r += `${His} ${belly} belly can be seen around ${his} waist.`; + r += `${His} ${belly} belly can be seen around ${his} waist. `; } else if (slave.belly < 450000) { - r += `${His} ${belly} belly can clearly be seen around ${his} waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly can clearly be seen around ${his} waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { - r += `${His} ${belly} belly lewdly bulges around ${his} waist.`; + r += `${His} ${belly} belly lewdly bulges around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } @@ -899,46 +816,46 @@ App.Desc.waist = r += `${woman}`; } if (slave.weight > 30) { - r += `, though it looks broader since ${he}'s fat.` + r += `, though it looks broader since ${he}'s fat. ` } else if (slave.weight < -30) { - r += `, though it looks narrower since ${he}'s thin.` + r += `, though it looks narrower since ${he}'s thin. ` } else { r += `. `; } if (slave.belly >= 1500) { if (slave.belly >= 750000) { - r += `${His} ${belly} belly grotesquely bulges around ${his} waist.`; + r += `${His} ${belly} belly grotesquely bulges around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 10000) { - r += `From behind, ${his} figure hides ${his} ${belly} belly.`; + r += `From behind, ${his} figure hides ${his} ${belly} belly. `; } else if (slave.belly < 200000) { - r += `From behind, ${his} figure barely hides ${his} ${belly} belly.`; + r += `From behind, ${his} figure barely hides ${his} ${belly} belly. `; } else if (slave.belly < 300000) { - r += `${His} ${belly} belly can be seen around ${his} waist.`; + r += `${His} ${belly} belly can be seen around ${his} waist. `; } else if (slave.belly < 450000) { - r += `${His} ${belly} belly can clearly be seen around ${his} waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly can clearly be seen around ${his} waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { - r += `${His} ${belly} belly lewdly bulges around ${his} waist.`; + r += `${His} ${belly} belly lewdly bulges around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } @@ -952,46 +869,46 @@ App.Desc.waist = } r += ` figure`; if (slave.weight > 30) { - r += ` despite ${his} extra weight.`; + r += ` despite ${his} extra weight. `; } else if (slave.weight < -30) { - r += ` and accentuates how thin ${he} is.`; + r += ` and accentuates how thin ${he} is. `; } else { r += `. `; } if (slave.belly >= 1500) { if (slave.belly >= 750000) { - r += `${His} ${belly} belly grotesquely bulges around ${his} waist.`; + r += `${His} ${belly} belly grotesquely bulges around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 10000) { - r += `From behind, ${his} figure hides ${his} ${belly} belly.`; + r += `From behind, ${his} figure hides ${his} ${belly} belly. `; } else if (slave.belly < 100000) { - r += `From behind, ${his} figure barely hides ${his} ${belly} belly.`; + r += `From behind, ${his} figure barely hides ${his} ${belly} belly. `; } else if (slave.belly < 300000) { - r += `${His} ${belly} belly can be seen around ${his} waist.`; + r += `${His} ${belly} belly can be seen around ${his} waist. `; } else if (slave.belly < 450000) { - r += `${His} ${belly} belly can clearly be seen around ${his} waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly can clearly be seen around ${his} waist.`; + r += `${His} ${belly} belly can clearly be seen around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { - r += `${His} ${belly} belly lewdly bulges around ${his} waist.`; + r += `${His} ${belly} belly lewdly bulges around ${his} waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } @@ -999,9 +916,9 @@ App.Desc.waist = } else if (slave.waist > -95) { r += `a hot <span class=pink>wasp waist</span> that gives ${him} an hourglass figure`; if (slave.weight > 30) { - r += `despite $his extra weight.`; + r += ` despite $his extra weight. `; } else if (slave.weight < -30) { - r += `further accentuated by how thin $he is.`; + r += ` further accentuated by how thin $he is. `; } else { r += `. `; } @@ -1017,30 +934,30 @@ App.Desc.waist = } else { r += `meter`; } - r += ` farther to either side.`; + r += ` farther to either side. `; } if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 5000) { - r += `From behind, ${his} narrow figure hides ${his} ${belly} belly.`; + r += `From behind, ${his} narrow figure hides ${his} ${belly} belly. `; } else if (slave.belly < 80000) { - r += `From behind, ${his} narrow figure barely hides ${his} ${belly} belly.`; + r += `From behind, ${his} narrow figure barely hides ${his} ${belly} belly. `; } else if (slave.belly < 100000) { - r += `${His} ${belly} belly can be seen around ${his} narrow waist.`; + r += `${His} ${belly} belly can be seen around ${his} narrow waist. `; } else if (slave.belly < 450000) { - r += `${His} ${belly} belly lewdly extends past ${his} narrow waist.`; + r += `${His} ${belly} belly lewdly extends past ${his} narrow waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly lewdly distends far to either side of ${his} narrow waist.`; + r += `${His} ${belly} belly lewdly distends far to either side of ${his} narrow waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { @@ -1050,12 +967,12 @@ App.Desc.waist = } else { r += `meter`; } - r += `in both directions.`; + r += `in both directions. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } @@ -1063,9 +980,9 @@ App.Desc.waist = } else { r += `an <span class=pink>absurdly narrow waist</span> that gives ${him} a cartoonishly hourglass figure` if (slave.weight > 30) { - r += `made even more ludicrous by ${his} extra weight.`; + r += `made even more ludicrous by ${his} extra weight. `; } else if (slave.weight < -30) { - r += `made even more ludicrous by how thin ${he} is.`; + r += `made even more ludicrous by how thin ${he} is. `; } else { r += `. `; } @@ -1081,32 +998,32 @@ App.Desc.waist = } else { r += `meter`; } - r += ` farther to either side.`; + r += ` farther to either side. `; } if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is horribly distended by ${his} bursting womb in a last ditch effort to find more room for ${his} children, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 2000) { - r += `From behind, ${his} narrow figure hides ${his} ${belly} belly.`; + r += `From behind, ${his} narrow figure hides ${his} ${belly} belly. `; } else if (slave.belly < 5000) { - r += `From behind, ${his} narrow figure barely hides ${his} ${belly} belly.`; + r += `From behind, ${his} narrow figure barely hides ${his} ${belly} belly. `; } else if (slave.belly < 8000) { - r += `${His} ${belly} belly can be seen around ${his} narrow waist.`; + r += `${His} ${belly} belly can be seen around ${his} narrow waist. `; } else if (slave.belly < 15000) { - r += `${His} ${belly} belly lewdly extends past ${his} narrow waist.`; + r += `${His} ${belly} belly lewdly extends past ${his} narrow waist. `; } else if (slave.belly < 45000) { - r += `${His} ${belly} belly lewdly distends far to either side of ${his} narrow waist.`; + r += `${His} ${belly} belly lewdly distends far to either side of ${his} narrow waist. `; } else if (slave.belly < 600000) { - r += `${His} ${belly} belly lewdly distends far to either side of ${his} narrow waist.`; + r += `${His} ${belly} belly lewdly distends far to either side of ${his} narrow waist. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind.`; + r += `${His} waist is swollen wider than usual by ${his} crowded womb in its search for more room, leaving ${his} original waistline only visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } else if (slave.belly < 750000) { @@ -1116,12 +1033,12 @@ App.Desc.waist = } else { r += `meter`; } - r += ` in both directions.`; + r += ` in both directions. `; if (slave.preg > 3) { if (slave.belly > (slave.pregAdaptation * 1000)) { - r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline barely visible from behind.`; + r += `${His} waist is greatly distended by ${his} overfilled womb in its desperate search for more room, leaving ${his} original waistline barely visible from behind. `; } else { - r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline.`; + r += `However, ${his} body is so adapted to pregnancy that ${his} womb rests forward enough to preserve the shape of ${his} waistline. `; } } } diff --git a/src/js/economyJS.js b/src/js/economyJS.js index d7ec4519d2aee249bebd2372a6140fc4a56f3ed0..51e884fb284f868f76bfaf02fc26b187494325d2 100644 --- a/src/js/economyJS.js +++ b/src/js/economyJS.js @@ -695,6 +695,9 @@ window.getSlaveCost = function(s) { } else if (s.weight < -50) { cost -= foodCost; } + if (s.geneticQuirks.rearLipedema === 2) { + cost += foodCost * 0.2; + } if (s.drugs === 'appetite suppressors') { cost -= foodCost; } @@ -937,7 +940,7 @@ window.slaveJobValues = function() { //''__@@.pink;$DJ.slaveName@@__'' can't speak @@.yellow;and cannot serve as your DJ any more.@@<br> V.DJ = 0; V.unDJ = 1; - } else if(V.DJ.preg > 37 && $DJ.broodmother == 2) { + } else if(V.DJ.preg > 37 && V.DJ.broodmother === 2) { //''__@@.pink;$DJ.slaveName@@__'' spends so much time giving birth and laboring that @@.yellow;$he cannot effectively serve as your DJ any longer.@@ V.DJ = 0; V.unDJ = 2; @@ -1391,7 +1394,7 @@ window.getSlaveStatisticData = function(s, facility) { if (!s || !facility) { // Base data, even without facility return { - ID: s.ID, slaveName: s.slaveName, customLabel: s.customLabel, + ID: s.ID, slaveName: s.slaveName, customLabel: s.custom.label, income: 0, adsIncome: 0, rep: 0, food: 0, cost: getSlaveCost(s), customers: 0 /* brothel, club, ... */ }; @@ -1405,7 +1408,7 @@ window.getSlaveStatisticData = function(s, facility) { return facility.income.get(s.ID); } else { const data = { - ID: s.ID, slaveName: s.slaveName, customLabel: s.customLabel, + ID: s.ID, slaveName: s.slaveName, customLabel: s.custom.label, income: 0, adsIncome: 0, rep: 0, food: 0, cost: getSlaveCost(s), customers: 0 /* brothel, club, ... */ }; diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 0bf12498bbd3575a02553018ba67992faf3a407e..dabb5f771cf0ae07935673696d840390d0f14f99 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -824,7 +824,7 @@ window.generateRandomEventPoolStandard = function(eventSlave) { if (eventSlave.devotion > 20) { if (eventSlave.butt > 5) { - if (["a biyelgee costume", "a bunny outfit", "a burkini", "a cheerleader outfit", "a comfortable bodysuit", "a dirndl", "a fallen nuns habit", "a huipil", "a latex catsuit", "a leotard", "a long qipao", "a maternity dress", "a military uniform", "a monokini", "a mounty outfit", "a nice nurse outfit", "a red army uniform", "a scalemail bikini", "a schoolgirl outfit", "a schutzstaffel uniform", "a slutty nurse outfit", "a slutty outfit", "a slutty qipao", "a slutty schutzstaffel uniform", "a succubus outfit", "attractive lingerie for a pregnant woman", "attractive lingerie", "battlearmor", "chains", "clubslut netting", "conservative clothing", "cutoffs and a t-shirt", "kitty lingerie", "lederhosen", "nice business attire", "overalls", "restrictive latex", "shimapan panties", "slutty business attire", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top", "uncomfortable straps", "Western clothing"].includes(eventSlave.clothes)) { + if (["a biyelgee costume", "a bunny outfit", "a burkini", "a cheerleader outfit", "a comfortable bodysuit", "a dirndl", "a fallen nuns habit", "a huipil", "a latex catsuit", "a leotard", "a long qipao", "a maternity dress", "a military uniform", "a monokini", "a mounty outfit", "a nice nurse outfit", "a red army uniform", "a scalemail bikini", "a schoolgirl outfit", "a schutzstaffel uniform", "a slutty nurse outfit", "a slutty outfit", "a slutty qipao", "a slutty schutzstaffel uniform", "a succubus outfit", "attractive lingerie for a pregnant woman", "attractive lingerie", "battlearmor", "chains", "clubslut netting", "conservative clothing", "cutoffs and a t-shirt", "kitty lingerie", "lederhosen", "nice business attire", "overalls", "restrictive latex", "striped panties", "slutty business attire", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top", "uncomfortable straps", "Western clothing"].includes(eventSlave.clothes)) { State.variables.RESSevent.push("ass fitting"); } } diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index f14fc669f45d5ceb940d1d19b068d15eb796619b..da4e3cf76803f6a6c1c3cf590a27162640d3121d 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -87,7 +87,7 @@ window.generateGenetics = (function() { // gender function setGender(father, mother) { let gender; - if (mother.geneticQuirks.onlyGirls === 2) { + if (mother.geneticQuirks.girlsOnly === 2) { gender = "XX"; } else if (V.seeDicksAffectsPregnancy === 1) { gender = Math.floor(Math.random()*100) < V.seeDicks ? "XY" : "XX"; @@ -727,6 +727,44 @@ window.generateGenetics = (function() { } } + // superfetation + if (mother.geneticQuirks.superfetation === 2) { + if (sex === "XX") { + quirks.superfetation = 2; + } else { + quirks.superfetation = 1; + } + } else if (mother.geneticQuirks.superfetation === 1) { + chance = jsRandom(0, 1000); + if (father !== 0) { + if (father.geneticQuirks.superfetation >= 1) { + if (sex === "XX") { + if (chance > 750) { + quirks.superfetation = 2; + } else if (chance > 700) { + quirks.superfetation = 1; + } + } else { + if (chance > 700) { + quirks.superfetation = 1; + } + } + } + } else { + if (sex === "XX") { + if (chance > 950) { + quirks.superfetation = 2; + } else if (chance > 900) { + quirks.superfetation = 1; + } + } else { + if (chance > 900) { + quirks.superfetation = 1; + } + } + } + } + // well hung if (father !== 0) { if (mother.geneticQuirks.wellHung + father.geneticQuirks.wellHung >= 3) { @@ -787,7 +825,7 @@ window.generateGenetics = (function() { } else { quirks.albinism = 1; } - } else if (mother.geneticQuirks.albinism === 1 + father.geneticQuirks.albinism >= 3) { + } else if (mother.geneticQuirks.albinism + father.geneticQuirks.albinism >= 3) { chance = jsRandom(1, 4); if (chance === 1) { quirks.albinism = 2; @@ -818,7 +856,7 @@ window.generateGenetics = (function() { } else { quirks.heterochromia = 1; } - } else if (mother.geneticQuirks.heterochromia === 1 + father.geneticQuirks.heterochromia >= 3) { + } else if (mother.geneticQuirks.heterochromia + father.geneticQuirks.heterochromia >= 3) { chance = jsRandom(1, 4); if (chance === 1) { quirks.heterochromia = 2; @@ -840,6 +878,39 @@ window.generateGenetics = (function() { } } } + + //rear lipedema + if (father !== 0) { + if (mother.geneticQuirks.rearLipedema === 2 && father.geneticQuirks.rearLipedema === 2) { + if (jsRandom(1, 4) >= 3) { + quirks.rearLipedema = 2; + } else { + quirks.rearLipedema = 1; + } + } else if (mother.geneticQuirks.rearLipedema === 1 + father.geneticQuirks.rearLipedema >= 3) { + chance = jsRandom(1, 4); + if (chance <= 2) { + quirks.rearLipedema = 2; + } else if (chance === 4) { + quirks.rearLipedema = 1; + } + } else if (mother.geneticQuirks.rearLipedema === 1 && father.geneticQuirks.rearLipedema === 1) { + if (jsRandom(1, 4) === 1) { + quirks.rearLipedema = 2; + } else if (chance === 4) { + quirks.rearLipedema = 1; + } + } + } else if (mother.geneticQuirks.rearLipedema >= 1) { + if (jsRandom(0, 40000) >= 35000) { + chance = jsRandom(1, 4); + if (chance <= 2) { + quirks.rearLipedema = 2; + } else if (chance === 4) { + quirks.rearLipedema = 1; + } + } + } return clone(quirks); } diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js index 819e7e455d154063e48f2a9062582b79b0ebab0d..356ce26c896cbf40de914b8f592a8e33afe6df13 100644 --- a/src/js/generateNewSlaveJS.js +++ b/src/js/generateNewSlaveJS.js @@ -1102,6 +1102,10 @@ window.GenerateNewSlave = (function() { } else if (chance >= 9900) { slave.geneticQuirks.hyperFertility = 1; } + chance = jsRandom(1, 100000); + if (chance < 3) { + slave.geneticQuirks.superfetation = 2; + } chance = jsRandom(1, 20000); if (chance === 777) { slave.geneticQuirks.albinism = 2; @@ -1114,6 +1118,12 @@ window.GenerateNewSlave = (function() { } else if (chance >= 19750) { slave.geneticQuirks.heterochromia = 1; } + chance = jsRandom(1, 20000); + if (chance === 19999) { + slave.geneticQuirks.rearLipedema = 2; + } else if (chance < 100) { + slave.geneticQuirks.rearLipedema = 1; + } } function generateXYGeneticQuirks() { @@ -1142,6 +1152,12 @@ window.GenerateNewSlave = (function() { } else if (chance >= 19750) { slave.geneticQuirks.heterochromia = 1; } + chance = jsRandom(1, 20000); + if (chance === 19999) { + slave.geneticQuirks.rearLipedema = 2; + } else if (chance < 10) { + slave.geneticQuirks.rearLipedema = 1; + } } function generateAge() { @@ -1514,6 +1530,10 @@ window.GenerateNewSlave = (function() { slave.skin = "pure white"; } } + if (slave.geneticQuirks.rearLipedema === 2) { + slave.butt += jsRandom(.2 * slave.physicalAge, .5 * slave.physicalAge); + slave.butt = Math.clamp(slave.butt, 0, 24); + } } return GenerateNewSlave; diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js index 5871a894ddf883a73b61d3d69aca48ebb98c1a88..76505432686551847b17fed3b504e22284ecde93 100644 --- a/src/js/itemAvailability.js +++ b/src/js/itemAvailability.js @@ -124,7 +124,6 @@ window.isItemAccessible = function(string) { case "a monokini": case "a one-piece swimsuit": return (V.clothesBoughtSwimwear === 1); - case "shimapan panties": case "a striped bra": case "striped panties": case "striped underwear": diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index 10491c293896ceb4bd0007112b6a796704b358ba..5c215c53fe53eab987f6138a727c72ea193ac41f 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -1599,7 +1599,7 @@ window.rulesAssistantOptions = (function() { stacked() { this.breasts.setValue(1000); - this.butts.setValue(4); + this.butts.setValue(5); this.lips.setValue(25); if (this.dicks) this.dicks.setValue(4); if (this.balls) this.balls.setValue(4); @@ -2270,7 +2270,7 @@ window.rulesAssistantOptions = (function() { setValue(val) { if (val === undefined) val = this.combine(); - this.label.innerText = val; + this.label.innerText = val + " "; current_rule.set.eyeColor = val; } } diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js index 744168d37abfd7bc8af5d466df3f844a7bed0134..823ea65bf52d01fe421c4a7c91225e50ce8f61d6 100644 --- a/src/js/slaveCostJS.js +++ b/src/js/slaveCostJS.js @@ -1159,7 +1159,7 @@ window.Beauty = (function() { beauty += arcology.FSSlimnessEnthusiast/40; } } - } else if (slave.butt > 4 && slave.boobs > 800) { + } else if (isStacked(slave)) { if (arcology.FSSlimnessEnthusiast === "unset") { beauty += 1; } diff --git a/src/js/slaveStatsChecker.js b/src/js/slaveStatsChecker.js index df3a9defce0e8be3c7b23f6a53b024ba02a74231..764ddfa58f82e80d3130af4d53f3fbe3b57a00ae 100644 --- a/src/js/slaveStatsChecker.js +++ b/src/js/slaveStatsChecker.js @@ -137,6 +137,59 @@ window.SlaveStatsChecker = (function() { } }()); +window.isSlim = /** @param {App.Entity.SlaveState} slave */ function (slave) { + let slim = false; + const ArcologyZero = State.variables.arcologies[0]; + + if (ArcologyZero.FSSlimnessEnthusiastLaw === 1) { + return (slimPass(slave) === 1); + } + if ((slave.boobs < 500) && (slave.butt < 3)) { + if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist === "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence === "unset")) { + slim = true; + } else if (ArcologyZero.FSPhysicalIdealist !== "unset") { + if ((ArcologyZero.FSPhysicalIdealistStrongFat === 1) && (slave.weight <= 30)) { + slim = true; + } else if (slave.weight <= 10) { + slim = true; + } + } else if ((ArcologyZero.FSHedonisticDecadence !== "unset") && (slave.weight <= 30)) { + if (ArcologyZero.FSHedonisticDecadenceStrongFat === 1) { + slim = true; + } else if (slave.muscles <= 30) { + slim = true; + } + } + } + + return slim; +}; + +window.slimPass = /** @param {App.Entity.SlaveState} slave */ function (slave) { + let slimPass = 0; + const ArcologyZero = State.variables.arcologies[0]; + + if (ArcologyZero.FSSlimnessEnthusiastLaw === 1) { + if ((slave.boobs < 300) && (slave.butt <= 1) && (slave.waist <= 10)) { + if ((ArcologyZero.FSPhysicalIdealist === "unset") && (ArcologyZero.FSHedonisticDecadenceStrongFat === 0) && (slave.muscles > 30)) { + /* muscle check*/ + slimPass = 0; + } else if ((ArcologyZero.FSHedonisticDecadence !== "unset") || (ArcologyZero.FSPhysicalIdealistStrongFat === 1)) { + /* weight check*/ + if (slave.weight > 30) { + slimPass = 0; + } + } else if (slave.weight > 10) { + slimPass = 0; + } else { + slimPass = 1; + } + } + } + + return slimPass; +}; + window.isStacked = /** @param {App.Entity.SlaveState} slave */ function(slave) { return (slave.butt > 4) && (slave.boobs > 800); }; diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index e87046e88a4da763cde7006b361b463f6f64816a..86778fd97850c827e20e8edc7efa84224a108742 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -268,8 +268,8 @@ window.SlaveSummaryUncached = (function () { long_behavior_quirk(slave); long_sex_quirk(slave); } - if (slave.customLabel) { - r += `<strong><span class="yellow">${capFirstChar(slave.customLabel)}</span></strong>`; + if (slave.custom.label) { + r += `<strong><span class="yellow">${capFirstChar(slave.custom.label)}</span></strong>`; } if ((slave.relationship !== 0) || (slave.relation !== 0) || (V.abbreviateClothes === 2) || (V.abbreviateRulesets === 2)) { r += `<br>`; @@ -4238,7 +4238,7 @@ window.SlaveSummaryUncached = (function () { r += `Scalemail bikini.`; break; case "striped panties": - r += `Shimapan panties.`; + r += `Striped panties.`; break; case "a monokini": r += `Monokini.`; diff --git a/src/js/wombJS.js b/src/js/wombJS.js index b26f1029f15a3f9dffd2e3fcc06388c511a5a6f6..4c4969e7602ff829f16536a2abedf8359a67be51 100644 --- a/src/js/wombJS.js +++ b/src/js/wombJS.js @@ -752,7 +752,7 @@ data.litterData[x] = contain array with actual fetuses that belong to a litter " Sample of usage in SugarScript: --- -<<set _wd = WombGetLitterData($activeSlave)>> +<<set _wd = WombGetLittersData($activeSlave)>> She is _wd.litters[0] weeks pregnant with her first set of _wd.countLitter[0] children<<if _wd.litters > 1>>, _wd.litters[1] weeks along with her second set<</if>><<if _wd.litters > 2>>, _wd.litters[2] and _wd.litters[2] weeks along with her third<</if>>. In summary she carry _wd.litters.length separate sets of children. Her most progressed fetus of second pregnancy is already reached _wd.litterData[1][0].age biological week of gestation. --- diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw index 4680bc8f0bfe7bd7aeb3b0f5e438f880a18fbc8d..7461b41a61d1ba3c594c00a3a20bd6dd0139a5f3 100644 --- a/src/npc/databases/cheatmodeDatabase.tw +++ b/src/npc/databases/cheatmodeDatabase.tw @@ -2,7 +2,7 @@ <<set $activeSlave = BaseSlave()>> <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.intelligence = 100, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "'Miss Anne' is tattooed in lovely flowing script over her collarbone.", _HS.customDesc = "She speaks with the rich accent of the Old South.">> +<<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.intelligence = 100, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Anne' is tattooed in lovely flowing script over her collarbone.", _HS.custom.desc = "She speaks with the rich accent of the Old South.">> <<if $seeDicks != 100>> <<set _HS.genes = "XX", _HS.vagina = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.pubertyXX = 1>> <<else>> @@ -13,7 +13,7 @@ //There are quite a few left; their names are _HS.slaveName,// <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Cornelia", _HS.birthName = "Cora", _HS.ID = 990001, _HS.relation = "mother", _HS.relationTarget = 990002, _HS.relationship = 4, _HS.relationshipTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.ageImplant = 1, _HS.health = 10, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.areolae = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.preg = -2, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "A large letter S is branded into the back of her left hand.", _HS.customDesc = "She speaks with the demeaning accent of slaves from the Old South.">> +<<set _HS.slaveName = "Cornelia", _HS.birthName = "Cora", _HS.ID = 990001, _HS.relation = "mother", _HS.relationTarget = 990002, _HS.relationship = 4, _HS.relationshipTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.ageImplant = 1, _HS.health = 10, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.areolae = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.preg = -2, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "A large letter S is branded into the back of her left hand.", _HS.custom.desc = "She speaks with the demeaning accent of slaves from the Old South.">> <<if $seeDicks != 0>> <<set _HS.genes = "XY", _HS.vagina = -1, _HS.dick = 3, _HS.balls = 3, _HS.scrotum = 3, _HS.foreskin = 3, _HS.prostate = 1, _HS.pubertyXY = 1>> <<else>> @@ -23,7 +23,7 @@ //_HS.slaveName,// <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Sheba", _HS.birthName = "Shaneequa", _HS.ID = 990002, _HS.relation = "daughter", _HS.relationTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1600, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 6, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "A large letter S is branded into the back of her left hand.", _HS.customDesc = "She speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>> +<<set _HS.slaveName = "Sheba", _HS.birthName = "Shaneequa", _HS.ID = 990002, _HS.relation = "daughter", _HS.relationTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1600, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 6, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "A large letter S is branded into the back of her left hand.", _HS.custom.desc = "She speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>> <<if $seeDicks != 100>> <<set _HS.genes = "XX", _HS.vagina = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.pubertyXX = 1>> <<else>> @@ -33,7 +33,7 @@ //_HS.slaveName,// <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Cornflower", _HS.birthName = "Alysa", _HS.ID = 990003, _HS.relation = "daughter", _HS.relationTarget = 990005, _HS.relationship = 3, _HS.relationshipTarget = 990005, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.heels = 1, _HS.voice = 0, _HS.boobs = 6000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 3, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customTat = "A pretty blue cornflower is tattooed on each of her cheeks.", _HS.customDesc = "She once spoke with the demeaning accent of slaves from the Old South.", _HS.mother = 990005>> +<<set _HS.slaveName = "Cornflower", _HS.birthName = "Alysa", _HS.ID = 990003, _HS.relation = "daughter", _HS.relationTarget = 990005, _HS.relationship = 3, _HS.relationshipTarget = 990005, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.heels = 1, _HS.voice = 0, _HS.boobs = 6000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 3, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty blue cornflower is tattooed on each of her cheeks.", _HS.custom.desc = "She once spoke with the demeaning accent of slaves from the Old South.", _HS.mother = 990005>> <<if $seeDicks != 100>> <<set _HS.genes = "XX", _HS.vagina = 1, _HS.vaginaTat = "bovine patterns", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.pubertyXX = 1>> <<else>> @@ -43,7 +43,7 @@ //_HS.slaveName,// <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Miss Lily", _HS.birthName = "Lillian", _HS.ID = 990004, _HS.relation = "daughter", _HS.relationTarget = 990000, _HS.assignment = "guard you", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.muscles = 50, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "straw blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "in a short ponytail", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.preg = -2, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "'Miss Lily' is tattooed in lovely flowing script over her collarbone.", _HS.customDesc = "She once spoke with the rich accent of the Old South.", _HS.mother = 990000>> +<<set _HS.slaveName = "Miss Lily", _HS.birthName = "Lillian", _HS.ID = 990004, _HS.relation = "daughter", _HS.relationTarget = 990000, _HS.assignment = "guard you", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.muscles = 50, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "straw blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "in a short ponytail", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.preg = -2, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Lily' is tattooed in lovely flowing script over her collarbone.", _HS.custom.desc = "She once spoke with the rich accent of the Old South.", _HS.mother = 990000>> <<if $seeDicks != 100>> <<set _HS.genes = "XX", _HS.ovaries = 1, _HS.pubertyXX = 1>> <<else>> @@ -54,7 +54,7 @@ //_HS.slaveName,// <<set _HS = clone($activeSlave)>> -<<set _HS.slaveName = "Lilac", _HS.birthName = "Lillian", _HS.ID = 990005, _HS.relation = "mother", _HS.relationTarget = 990003, _HS.relationship = 3, _HS.relationshipTarget = 990003, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 8000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 4, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customTat = "A pretty purple lilac is tattooed on each of her cheeks.", _HS.customDesc = "She once spoke with the demeaning accent of slaves from the Old South.">> +<<set _HS.slaveName = "Lilac", _HS.birthName = "Lillian", _HS.ID = 990005, _HS.relation = "mother", _HS.relationTarget = 990003, _HS.relationship = 3, _HS.relationshipTarget = 990003, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 8000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 4, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty purple lilac is tattooed on each of her cheeks.", _HS.custom.desc = "She once spoke with the demeaning accent of slaves from the Old South.">> <<if $seeDicks != 100>> <<set _HS.genes = "XX", _HS.vagina = 1, _HS.vaginaTat = "bovine patterns", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.pubertyXX = 1>> <<else>> diff --git a/src/npc/databases/dSlavesDatabase.tw b/src/npc/databases/dSlavesDatabase.tw index 188669ef79d679522fd2b83e0adcf833bd1292e2..c7ec92e07d4f343a91c22a28b49820bd53e0ab0c 100644 --- a/src/npc/databases/dSlavesDatabase.tw +++ b/src/npc/databases/dSlavesDatabase.tw @@ -19,7 +19,7 @@ /*Added origin -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Reine", _HS.origin = "She is a former mercenary that ended up on a losing side in the byzantine Free City power games.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 60, _HS.devotion = -75, _HS.height = 190, _HS.muscles = 20, _HS.race = "white", _HS.hColor = "red", _HS.hStyle = "long and wild", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishStrength = 100, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has beautiful Celtic warrior's tattoos in woad blue.", _HS.career = "a mercenary">> +<<set _HS.slaveName = "Reine", _HS.origin = "She is a former mercenary that ended up on a losing side in the byzantine Free City power games.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 60, _HS.devotion = -75, _HS.height = 190, _HS.muscles = 20, _HS.race = "white", _HS.hColor = "red", _HS.hStyle = "long and wild", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishStrength = 100, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has beautiful Celtic warrior's tattoos in woad blue.", _HS.career = "a mercenary">> <<set $heroSlaves.push(_HS)>> /*Added origin, made some assumptions about her background, changed fetish to submissive, added arrogant flaw -BoneyM*/ @@ -40,13 +40,13 @@ /*Added origin, added bitchy, corrected eye color -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sarah", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 20, _HS.height = 175, _HS.eyeColor = "grey", _HS.hColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.customTat = "She has an abstract tattoo of flowers and vines extending from her left knee to her pelvis to cover up a surgery scar. Her full name, blood type, and medical allergies are printed in matrix barcodes on each wrist.">> +<<set _HS.slaveName = "Sarah", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 20, _HS.height = 175, _HS.eyeColor = "grey", _HS.hColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "She has an abstract tattoo of flowers and vines extending from her left knee to her pelvis to cover up a surgery scar. Her full name, blood type, and medical allergies are printed in matrix barcodes on each wrist.">> <<set $heroSlaves.push(_HS)>> /*Pretty face, barcodes on wrists, fighter*/ /*Corrected eyes, added combat skill, bisexual and odd, tweaked face -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Cuntbitch", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "She was a slave trader until she was betrayed by ambitious underlings and sold into enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 40, _HS.devotion = -100, _HS.muscles = 20, _HS.height = 183, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "black", _HS.hStyle = "long and curly", _HS.boobs = 1400, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.boobsTat = "degradation", _HS.butt = 6, _HS.buttImplant = 3, _HS.buttTat = "degradation", _HS.lips = 35, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "restrictive latex", _HS.shoes = "heels", _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has several 'tribal' style tattoos on her arms from before her enslavement.", _HS.career = "a slaver">> +<<set _HS.slaveName = "Cuntbitch", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "She was a slave trader until she was betrayed by ambitious underlings and sold into enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 40, _HS.devotion = -100, _HS.muscles = 20, _HS.height = 183, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "black", _HS.hStyle = "long and curly", _HS.boobs = 1400, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.boobsTat = "degradation", _HS.butt = 6, _HS.buttImplant = 3, _HS.buttTat = "degradation", _HS.lips = 35, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "restrictive latex", _HS.shoes = "heels", _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has several 'tribal' style tattoos on her arms from before her enslavement.", _HS.career = "a slaver">> <<set $heroSlaves.push(_HS)>> /*Set birth name to 'unknown', tweaked obedience downwards, corrected tattoo's, added combat skill, clothes and shoes, arrogant -BoneyM*/ @@ -83,12 +83,12 @@ /*Tweaked obedience downwards, increased weight and face, added origin, changed eye color, changed fetish to bisexual and added 'hates men' flaw -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Fio", _HS.birthName = "Fio", _HS.slaveSurname = "Rodan", _HS.birthSurname = "Rodan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = -20, _HS.height = 175, _HS.hLength = 15, _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a tribal tattoo from her right elbow up the shoulder and across her back.">> +<<set _HS.slaveName = "Fio", _HS.birthName = "Fio", _HS.slaveSurname = "Rodan", _HS.birthSurname = "Rodan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = -20, _HS.height = 175, _HS.hLength = 15, _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has a tribal tattoo from her right elbow up the shoulder and across her back.">> <<set $heroSlaves.push(_HS)>> /*Corrected tattoo syntax, added nympho and arrogant -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Kiki", _HS.birthName = "Kiki", _HS.origin = "She is a shinobi, and fanatically loyal to her master.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.height = 175, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.override_H_Color = 1, _HS.hColor = "light purple", _HS.pubicHColor = "light purple", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 500, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.customTat = "She has Yakuza-style tattoos across her back.">> +<<set _HS.slaveName = "Kiki", _HS.birthName = "Kiki", _HS.origin = "She is a shinobi, and fanatically loyal to her master.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.height = 175, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.override_H_Color = 1, _HS.hColor = "light purple", _HS.pubicHColor = "light purple", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 500, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "She has Yakuza-style tattoos across her back.">> <<set $heroSlaves.push(_HS)>> /*shinobi*/ /*Tweaked devotion upwards, added origin, corrected tattoo syntax, added odd quirk, added whoring and entertaining skill -BoneyM*/ @@ -112,7 +112,7 @@ /*Added 'submissive' and 'bitchy' -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Valentina", _HS.birthName = "Valentina", _HS.origin = "She was once the bodyguard to a Russian drug lord, and was sold into slavery after his death by cocaine overdose.", _HS.ID = _i++, _HS.nationality = "Russian", _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 2, _HS.lips = 25, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "She has a red star tattoo on her back, and a hammer and sickle on her right buttock.", _HS.customDesc = "She has a Slavic face with high cheekbones and a strong, pointed jaw. She is a skilled martial artist.", _HS.faceShape = "masculine", _HS.career = "a bodyguard">> +<<set _HS.slaveName = "Valentina", _HS.birthName = "Valentina", _HS.origin = "She was once the bodyguard to a Russian drug lord, and was sold into slavery after his death by cocaine overdose.", _HS.ID = _i++, _HS.nationality = "Russian", _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 2, _HS.lips = 25, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a red star tattoo on her back, and a hammer and sickle on her right buttock.", _HS.custom.desc = "She has a Slavic face with high cheekbones and a strong, pointed jaw. She is a skilled martial artist.", _HS.faceShape = "masculine", _HS.career = "a bodyguard">> <<set $heroSlaves.push(_HS)>> /*Tweaked devotion up, changed eyes to green, corrected tattoo syntax, added combat skill -BoneyM*/ @@ -134,7 +134,7 @@ /*Changed eye color, hard to pick between 'hates penetration' and 'arrogant', chose the latter because it seems more central to the character. -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Santa", _HS.birthName = "Santa", _HS.origin = "She claims that she actually is Santa Claus.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.sexualFlaw = "hates penetration", _HS.customDesc = "She has a verbal tic that causes her to say 'ho, ho, ho' frequently.", _HS.weight = 35>> +<<set _HS.slaveName = "Santa", _HS.birthName = "Santa", _HS.origin = "She claims that she actually is Santa Claus.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.sexualFlaw = "hates penetration", _HS.custom.desc = "She has a verbal tic that causes her to say 'ho, ho, ho' frequently.", _HS.weight = 35>> <<set $heroSlaves.push(_HS)>> /*Changed eye color, added odd, tweaked vaginalSkill, added origin -BoneyM*/ @@ -145,7 +145,7 @@ /*Tweaked face upwards, changed eye color, changed health from 20 to 6 -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Belle", _HS.birthName = "Belle", _HS.origin = "Formerly used solely for titfucking, she quickly became a nymphomaniac after experiencing 'proper' sex.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -75, _HS.height = 155, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.butt = 4, _HS.buttImplant = 3, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = -30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "Her breasts are tattooed with her implant history, showing repeated additions.", _HS.sexualFlaw = "crude">> +<<set _HS.slaveName = "Belle", _HS.birthName = "Belle", _HS.origin = "Formerly used solely for titfucking, she quickly became a nymphomaniac after experiencing 'proper' sex.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -75, _HS.height = 155, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.butt = 4, _HS.buttImplant = 3, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = -30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "Her breasts are tattooed with her implant history, showing repeated additions.", _HS.sexualFlaw = "crude">> <<set $heroSlaves.push(_HS)>> /*rapey implant addict*/ /*Is 'rapey' a quirk? Guess so. Added odd. Changed eye color, added nympho, added origin. -BoneyM*/ @@ -163,19 +163,19 @@ /*Added big clit, increased nipple piercing, added clit piercing -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Jones", _HS.birthName = "Jones", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 40, _HS.devotion = 25, _HS.height = 175, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "long curls back in a ponytail", _HS.boobs = 400, _HS.butt = 1, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a large yakuza tattoo over her shoulder, depicting roses and koi fishes swimming upstream.">> +<<set _HS.slaveName = "Jones", _HS.birthName = "Jones", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 40, _HS.devotion = 25, _HS.height = 175, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "long curls back in a ponytail", _HS.boobs = 400, _HS.butt = 1, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a large yakuza tattoo over her shoulder, depicting roses and koi fishes swimming upstream.">> <<set $heroSlaves.push(_HS)>> /*violent nymphomania, buttslut*/ /*Tweaked health upwards, corrected tattoo syntax, added combat skill -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Slave", _HS.birthName = "Vanessa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = -75, _HS.height = 157, _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1200, _HS.butt = 3, _HS.lipsTat = "permanent makeup", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a barcode tattooed on her abdomen, and 'cut here' lines on her arms and legs.", _HS.sexualFlaw = "self hating">> +<<set _HS.slaveName = "Slave", _HS.birthName = "Vanessa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = -75, _HS.height = 157, _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1200, _HS.butt = 3, _HS.lipsTat = "permanent makeup", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a barcode tattooed on her abdomen, and 'cut here' lines on her arms and legs.", _HS.sexualFlaw = "self hating">> <<set $heroSlaves.push(_HS)>> /*permashackles*/ /*Changed eyes to blue, added tattoos -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Carol", _HS.birthName = "Carol", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.height = 155, _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 400, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a cherry blossom tattooed on her forearm.", _HS.customDesc = "She is unnaturally flexible.">> +<<set _HS.slaveName = "Carol", _HS.birthName = "Carol", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.height = 155, _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 400, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a cherry blossom tattooed on her forearm.", _HS.custom.desc = "She is unnaturally flexible.">> <<set $heroSlaves.push(_HS)>> /*red contacts*/ /*Reduced weight, changed eyes to blue, corrected tattoo syntax, added flexibility in customdesc, changed skin to pale -BoneyM*/ @@ -186,17 +186,17 @@ /*Added entertain skill -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Charity", _HS.birthName = "Charity", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 20, _HS.devotion = 90, _HS.race = "middle eastern", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light olive", _HS.hLength = 80, _HS.hStyle = "very long", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has 'Charity' tattooed in cursive across the back of her neck.">> +<<set _HS.slaveName = "Charity", _HS.birthName = "Charity", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 20, _HS.devotion = 90, _HS.race = "middle eastern", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light olive", _HS.hLength = 80, _HS.hStyle = "very long", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has 'Charity' tattooed in cursive across the back of her neck.">> <<set $heroSlaves.push(_HS)>> /*Changed her to Arabic, corrected tattoo syntax, added entertain skill -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Riya", _HS.birthName = "Riya", _HS.origin = "She grew up in a well-to-do family and discovered her fetish for servitude in college, and she decided to become the world's best slave and slave trainer in one.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.weight = -20, _HS.height = 155, _HS.race = "indo-aryan", _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a barcode of her identifying information tattooed on her left shoulder.", _HS.career = "a slaver">> +<<set _HS.slaveName = "Riya", _HS.birthName = "Riya", _HS.origin = "She grew up in a well-to-do family and discovered her fetish for servitude in college, and she decided to become the world's best slave and slave trainer in one.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.weight = -20, _HS.height = 155, _HS.race = "indo-aryan", _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a barcode of her identifying information tattooed on her left shoulder.", _HS.career = "a slaver">> <<set $heroSlaves.push(_HS)>> /*Changed eyes to grey, reduced height and weight, added origin, smart piercing, entertain and whore skill (representing theoretical knowledge from being a trainer), added ear piercings -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Alice", _HS.birthName = "Alice", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.height = 155, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a scar on her abdomen from kidney surgery in her youth.", _HS.sexualFlaw = "crude">> +<<set _HS.slaveName = "Alice", _HS.birthName = "Alice", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.height = 155, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She has a scar on her abdomen from kidney surgery in her youth.", _HS.sexualFlaw = "crude">> <<set $heroSlaves.push(_HS)>> /*sexual one-upper*/ /*Changed eyes, added scar -BoneyM*/ @@ -208,12 +208,12 @@ /*Reduced weight, changed eyes, added nail polish -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Kino", _HS.birthName = "Kino", _HS.origin = "She was formerly owned by someone who fancied themselves a geneticist, where she acquired permanently discolored hair and odd fetishes.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = -75, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.hColor = "blue", _HS.pubicHColor = "blue", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 30, _HS.hStyle = "short, spiky, with a long shoulder-length lock leading from her temples down, one on each side", _HS.boobs = 650, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a vertical scar through her right eye, is a dabbling artist, and is an oviposition fetishist.">> +<<set _HS.slaveName = "Kino", _HS.birthName = "Kino", _HS.origin = "She was formerly owned by someone who fancied themselves a geneticist, where she acquired permanently discolored hair and odd fetishes.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = -75, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.hColor = "blue", _HS.pubicHColor = "blue", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 30, _HS.hStyle = "short, spiky, with a long shoulder-length lock leading from her temples down, one on each side", _HS.boobs = 650, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She has a vertical scar through her right eye, is a dabbling artist, and is an oviposition fetishist.">> <<set $heroSlaves.push(_HS)>> /*Added combat skill, increased health, added origin -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Vivienne", _HS.birthName = "Vivienne", _HS.origin = "She is a former soldier who was sold into slavery after losing her leg to an IED.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 39, _HS.physicalAge = 39, _HS.visualAge = 39, _HS.ovaryAge = 39, _HS.health = 20, _HS.devotion = 90, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 1, _HS.fetishKnown = 1, _HS.customTat = "She has a military tattoo on her back.", _HS.customDesc = "Her left leg is artificial, and she has a number of scars on her thigh and shoulder and a burn near her temple.">> +<<set _HS.slaveName = "Vivienne", _HS.birthName = "Vivienne", _HS.origin = "She is a former soldier who was sold into slavery after losing her leg to an IED.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 39, _HS.physicalAge = 39, _HS.visualAge = 39, _HS.ovaryAge = 39, _HS.health = 20, _HS.devotion = 90, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 1, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a military tattoo on her back.", _HS.custom.desc = "Her left leg is artificial, and she has a number of scars on her thigh and shoulder and a burn near her temple.">> <<set $heroSlaves.push(_HS)>> /*missing left leg, burn scar, low sex drive, fighter*/ /*Added customdesc, fixed tattoo syntax, added combat skill, eye color and origin -BoneyM*/ @@ -235,24 +235,24 @@ /% Corrected skin to light?, and changed markings to freckled Bane70 %/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Alexis", _HS.birthName = "Alexis", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 150, _HS.race = "mixed race", _HS.eyeColor = "hazel", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "ebony", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -20, _HS.energy = 100, _HS.attrXY = 75, _HS.attrXX = 75, _HS.fetishKnown = 1, _HS.customDesc = "She has a feminine personality despite her high testosterone.", _HS.areolae = 2, _HS.nipples = "huge", _HS.voice = 1, _HS.navelPiercing = 1, _HS.tonguePiercing = 1>> +<<set _HS.slaveName = "Alexis", _HS.birthName = "Alexis", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 150, _HS.race = "mixed race", _HS.eyeColor = "hazel", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "ebony", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -20, _HS.energy = 100, _HS.attrXY = 75, _HS.attrXX = 75, _HS.fetishKnown = 1, _HS.custom.desc = "She has a feminine personality despite her high testosterone.", _HS.areolae = 2, _HS.nipples = "huge", _HS.voice = 1, _HS.navelPiercing = 1, _HS.tonguePiercing = 1>> <<set $heroSlaves.push(_HS)>> /*big clit*/ /*Changed eyes to hazel, increased clit, added a lot of piercings, changed fetish to nympho, fixed customdesc syntax -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Anneliese", _HS.birthName = "Anneliese", _HS.origin = "She is a former Head Girl that fetishizes her own degradation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = 100, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "golden", _HS.pubicHColor = "golden", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 2, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customDesc = "She has the air of a princess.">> +<<set _HS.slaveName = "Anneliese", _HS.birthName = "Anneliese", _HS.origin = "She is a former Head Girl that fetishizes her own degradation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = 100, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "golden", _HS.pubicHColor = "golden", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 2, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.desc = "She has the air of a princess.">> <<set $heroSlaves.push(_HS)>> /*Changed eyes to blue, added origin, pierced ears, fixed customdesc syntax -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Riley", _HS.birthName = "Riley", _HS.origin = "She sold herself into slavery in an attempt to sate her incredible sex drive.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.weight = -20, _HS.height = 180, _HS.hColor = "black", _HS.pubicHStyle = "black", _HS.skin = "pale", _HS.hLength = 10, _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 2, _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 100, _HS.fetishKnown = 1, _HS.customDesc = "She has a scar on the back of her head, concealed by her hair.">> +<<set _HS.slaveName = "Riley", _HS.birthName = "Riley", _HS.origin = "She sold herself into slavery in an attempt to sate her incredible sex drive.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.weight = -20, _HS.height = 180, _HS.hColor = "black", _HS.pubicHStyle = "black", _HS.skin = "pale", _HS.hLength = 10, _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 2, _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 100, _HS.fetishKnown = 1, _HS.custom.desc = "She has a scar on the back of her head, concealed by her hair.">> <<set $heroSlaves.push(_HS)>> /*compulsive masturbation*/ /*Moved customdesc to origin, added scar to customdesc, reduced weight, added nympho, added nipple and clit piercings -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Victoria", _HS.birthName = "Victoria", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -7, _HS.devotion = 25, _HS.race = "white", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.boobsTat = "degradation", _HS.buttTat = "degradation", _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.addict = 999, _HS.intelligence = -90, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She is a permanent, irrecoverable aphrodisiac addict.">> +<<set _HS.slaveName = "Victoria", _HS.birthName = "Victoria", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -7, _HS.devotion = 25, _HS.race = "white", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.boobsTat = "degradation", _HS.buttTat = "degradation", _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.addict = 999, _HS.intelligence = -90, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She is a permanent, irrecoverable aphrodisiac addict.">> <<set $heroSlaves.push(_HS)>> /*Corrected customdesc syntax -BoneyM*/ @@ -262,18 +262,18 @@ /*Added barcode tattoo and origin -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Emm", _HS.birthName = "Emm", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 5, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is friendly, clever, and quick.">> +<<set _HS.slaveName = "Emm", _HS.birthName = "Emm", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 5, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "She is friendly, clever, and quick.">> <<set $heroSlaves.push(_HS)>> /*fluctuating weight*/ /*Increased weight, added entertain and whore skill, added ear piercing, changed eyes -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Twenty", _HS.birthName = "Twenty", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light", _HS.hStyle = "long", _HS.boobs = 800, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a paw print tattoo on her left buttock.", _HS.customDesc = "She constantly uses 'pussy' and 'kitty' puns when permitted.", _HS.clothes = "kitty lingerie">> +<<set _HS.slaveName = "Twenty", _HS.birthName = "Twenty", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light", _HS.hStyle = "long", _HS.boobs = 800, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a paw print tattoo on her left buttock.", _HS.custom.desc = "She constantly uses 'pussy' and 'kitty' puns when permitted.", _HS.clothes = "kitty lingerie">> <<set $heroSlaves.push(_HS)>> /*Fixed tattoo and customdesc syntax -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Thorn", _HS.birthName = "Thorn", _HS.origin = "She lived a hard life before becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 40, _HS.devotion = -50, _HS.muscles = 20, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hLength = 10, _HS.boobs = 650, _HS.butt = 3, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.customDesc = "She has many scars, including one over her blind left eye.">> +<<set _HS.slaveName = "Thorn", _HS.birthName = "Thorn", _HS.origin = "She lived a hard life before becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 40, _HS.devotion = -50, _HS.muscles = 20, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hLength = 10, _HS.boobs = 650, _HS.butt = 3, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.custom.desc = "She has many scars, including one over her blind left eye.">> <<set $heroSlaves.push(_HS)>> /*Increased health, added origin, fixed customdesc syntax -BoneyM*/ @@ -283,13 +283,13 @@ /*Added nose piercing, reduced height, changed fetish to bisexual -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sammy", _HS.birthName = "Sammy", _HS.origin = "She chose to be a slave because the romanticized view of it she had turns her on.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 25, _HS.weight = 20, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 80, _HS.hStyle = "ass-length", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "She has fetishes for wedgies, spanking and herms.">> +<<set _HS.slaveName = "Sammy", _HS.birthName = "Sammy", _HS.origin = "She chose to be a slave because the romanticized view of it she had turns her on.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 25, _HS.weight = 20, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 80, _HS.hStyle = "ass-length", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "She has fetishes for wedgies, spanking and herms.">> <<set $heroSlaves.push(_HS)>> /*laid back*/ /*Added origin, increased weight, pierced ears, added customdesc -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Klara", _HS.birthName = "Klara", _HS.origin = "She was forced into slavery and rather brutally broken in.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long and braided", _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "'Cum slut' is branded on her right ass cheek, and 'bitch whore' is tattooed on her inner left thigh.">> +<<set _HS.slaveName = "Klara", _HS.birthName = "Klara", _HS.origin = "She was forced into slavery and rather brutally broken in.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long and braided", _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "'Cum slut' is branded on her right ass cheek, and 'bitch whore' is tattooed on her inner left thigh.">> <<set $heroSlaves.push(_HS)>> /*Fixed typo in customdesc, increased whore and entertainskill, changed eye color -BoneyM*/ @@ -305,45 +305,45 @@ /*Couldn't find this slave in the thread or the submission page on the blog -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Dharma", _HS.birthName = "Dharma", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -100, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a henna tattoo on her left forearm, and a butterfly tattoo on her right calf.", _HS.customDesc = "She has high cheekbones on a heart shaped face.", _HS.faceShape = "cute", _HS.sexualQuirk = "size queen">> +<<set _HS.slaveName = "Dharma", _HS.birthName = "Dharma", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -100, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has a henna tattoo on her left forearm, and a butterfly tattoo on her right calf.", _HS.custom.desc = "She has high cheekbones on a heart shaped face.", _HS.faceShape = "cute", _HS.sexualQuirk = "size queen">> <<set $heroSlaves.push(_HS)>> /*Fetish was set to 'arrogant' instead of quirk, corrected tattoo syntax -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Aya", _HS.birthName = "Aya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.race = "white", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = random(96,99), _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customDesc = "She has piercings along her collarbones and corset piercings with red ribbons down her lower back and thighs.", _HS.height = 168>> +<<set _HS.slaveName = "Aya", _HS.birthName = "Aya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.race = "white", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = random(96,99), _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.desc = "She has piercings along her collarbones and corset piercings with red ribbons down her lower back and thighs.", _HS.height = 168>> <<set $heroSlaves.push(_HS)>> /*masochist*/ /*Added piercings, corrected customdesc syntax, added bitchy to fit with her smart-ass masochist personality. -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Mikayla", _HS.birthName = "Mikayla", _HS.origin = "She was previously owned by a creative sadist, who has left a variety of mental scars on her.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.weight = 20, _HS.height = 157, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customDesc = "She is extremely claustrophobic.">> +<<set _HS.slaveName = "Mikayla", _HS.birthName = "Mikayla", _HS.origin = "She was previously owned by a creative sadist, who has left a variety of mental scars on her.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.weight = 20, _HS.height = 157, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "She is extremely claustrophobic.">> <<set $heroSlaves.push(_HS)>> /*claustrophobia, pride*/ /*Fixed customdesc syntax, added pierced ears, corrected hair color, added origin and arrogant -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Xendra", _HS.birthName = "Xendra", _HS.origin = "She was a hermit until she became a slave, and went along with it out of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 75, _HS.height = 175, _HS.race = "black", _HS.origEye = "brown", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "purple", _HS.hColor = "white", _HS.skin = "dark", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customTat = "She has a pair of full sleeve tattoos.", _HS.customDesc = "She has many scars, and is skilled with plants.">> +<<set _HS.slaveName = "Xendra", _HS.birthName = "Xendra", _HS.origin = "She was a hermit until she became a slave, and went along with it out of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 75, _HS.height = 175, _HS.race = "black", _HS.origEye = "brown", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "purple", _HS.hColor = "white", _HS.skin = "dark", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.tattoo = "She has a pair of full sleeve tattoos.", _HS.custom.desc = "She has many scars, and is skilled with plants.">> <<set $heroSlaves.push(_HS)>> /*toned, snuff, fighter*/ /*Increased health, added combatskill, bitchy and pierced ears, fixed tattoo and customdesc syntax, corrected skin color from 'white' to 'dark' -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Gwen", _HS.birthName = "Gwen", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 1, _HS.devotion = 60, _HS.race = "asian", _HS.hColor = "dark", _HS.pubicHColor = "dark", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 60, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "off", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.chastityVagina = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "She has 'Use Backdoor' tattooed above her vagina and, in tribal tattoos, 'Anal Slut' on her back.", _HS.customDesc = "She wears a dog collar with lights that indicate her arousal and was bought wearing a vaginal chastity belt.", _HS.height = 183>> +<<set _HS.slaveName = "Gwen", _HS.birthName = "Gwen", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 1, _HS.devotion = 60, _HS.race = "asian", _HS.hColor = "dark", _HS.pubicHColor = "dark", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 60, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "off", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.chastityVagina = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "She has 'Use Backdoor' tattooed above her vagina and, in tribal tattoos, 'Anal Slut' on her back.", _HS.custom.desc = "She wears a dog collar with lights that indicate her arousal and was bought wearing a vaginal chastity belt.", _HS.height = 183>> <<set $heroSlaves.push(_HS)>> /* set nipples to pierced, changed fetish from bisexual to submissive, increased anal skill, dunno how to handle all the techno-implants her tits etc. have as they don't seem to be size-increasing-focused, lowered health */ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Asha", _HS.birthName = "Asha", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 170, _HS.hStyle = "floor length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1200, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 6, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has many girly tattoos.", _HS.customDesc = "She loves hair play.", _HS.navelPiercing = 1>> +<<set _HS.slaveName = "Asha", _HS.birthName = "Asha", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 170, _HS.hStyle = "floor length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1200, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 6, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has many girly tattoos.", _HS.custom.desc = "She loves hair play.", _HS.navelPiercing = 1>> <<set $heroSlaves.push(_HS)>> /*Reduced weight, increased face and faceimplant, added piercings, corrected tattoo and customdesc syntax -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Emily", _HS.birthName = "Emily", _HS.origin = "Before she was made a slave, she was a wealthy, popular honor student.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -25, _HS.height = 155, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,100), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customDesc = "She has a short nose and is very intelligent.">> +<<set _HS.slaveName = "Emily", _HS.birthName = "Emily", _HS.origin = "Before she was made a slave, she was a wealthy, popular honor student.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -25, _HS.height = 155, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,100), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "She has a short nose and is very intelligent.">> <<set $heroSlaves.push(_HS)>> /*Added origin, reduced age, fetish was 'arrogant', changed it to quirk, fixed customdesc syntax. -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Bitch", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = -75, _HS.height = 155, _HS.eyeColor = "dark", _HS.pupil = "almond-shaped", _HS.hColor = "dark", _HS.skin = "pale", _HS.waist = -55, _HS.boobs = 300, _HS.butt = 5, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.oral = 35, _HS.intelligence = -60, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has a heart shaped face and many scars.", _HS.faceShape = "cute", _HS.hips = 3, _HS.markings = "beauty">> +<<set _HS.slaveName = "Bitch", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = -75, _HS.height = 155, _HS.eyeColor = "dark", _HS.pupil = "almond-shaped", _HS.hColor = "dark", _HS.skin = "pale", _HS.waist = -55, _HS.boobs = 300, _HS.butt = 5, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.oral = 35, _HS.intelligence = -60, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She has a heart shaped face and many scars.", _HS.faceShape = "cute", _HS.hips = 3, _HS.markings = "beauty">> <<set $heroSlaves.push(_HS)>> /*Fixed customdesc syntax, changed eye color, added piercings, increased waist -BoneyM*/ @@ -359,7 +359,7 @@ /*Added origin, removed it from customdesc. Increased health.*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Koko", _HS.birthName = "Koko", _HS.origin = "She may originally be from an island nation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 60, _HS.devotion = -25, _HS.height = 175, _HS.override_H_Color = 1, _HS.race = "asian", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "brown", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She is trim and fit.">> +<<set _HS.slaveName = "Koko", _HS.birthName = "Koko", _HS.origin = "She may originally be from an island nation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 60, _HS.devotion = -25, _HS.height = 175, _HS.override_H_Color = 1, _HS.race = "asian", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "brown", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She is trim and fit.">> <<set $heroSlaves.push(_HS)>> /*genki*/ /*Pierced ears, added origin, corrected customdesc syntax. -BoneyM*/ @@ -381,25 +381,25 @@ /*Increased height, reduced weight, reduced butt, fixed customdesc syntax -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "No Name", _HS.birthName = "No Name", _HS.origin = "A previous owner cultivated her desire to escape slavery for his own amusement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 50, _HS.devotion = -100, _HS.height = 165, _HS.weight = -20, _HS.muscles = 20, _HS.race = "mixed race", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.pubicHStyle = "neat", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is fit and athletic.", _HS.behavioralFlaw = "arrogant", _HS.hips = 1>> +<<set _HS.slaveName = "No Name", _HS.birthName = "No Name", _HS.origin = "A previous owner cultivated her desire to escape slavery for his own amusement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 50, _HS.devotion = -100, _HS.height = 165, _HS.weight = -20, _HS.muscles = 20, _HS.race = "mixed race", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.pubicHStyle = "neat", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "She is fit and athletic.", _HS.behavioralFlaw = "arrogant", _HS.hips = 1>> <<set $heroSlaves.push(_HS)>> *//*hypno-anal/cum*/ /*Reduced weight, changed eyes, corrected customdesc syntax, added origin, increased rebelliousness, changed clitsetting to oral. -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sara", _HS.birthName = "Sara", _HS.origin = "She sold herself into slavery after a pregnancy scare, desiring to give up control of her life to someone better suited to running it.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "dark red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "masochist", _HS.fetishKnown = 1, _HS.customTat = "She has her medical allergies tattooed around her wrist.", _HS.customDesc = "She has either or both of a masochistic streak or a self-harm habit.">> +<<set _HS.slaveName = "Sara", _HS.birthName = "Sara", _HS.origin = "She sold herself into slavery after a pregnancy scare, desiring to give up control of her life to someone better suited to running it.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "dark red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "masochist", _HS.fetishKnown = 1, _HS.custom.tattoo = "She has her medical allergies tattooed around her wrist.", _HS.custom.desc = "She has either or both of a masochistic streak or a self-harm habit.">> <<set $heroSlaves.push(_HS)>> /*likes pain*/ /*Corrected tattoo syntax, added origin and customdesc, increased health -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Falcon", _HS.birthName = "Jamie", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 25, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has an implanted GPS tracker to find her in case her habit of stalking pretty girls gets the better of her.">> +<<set _HS.slaveName = "Falcon", _HS.birthName = "Jamie", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 25, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She has an implanted GPS tracker to find her in case her habit of stalking pretty girls gets the better of her.">> <<set $heroSlaves.push(_HS)>> /*proactive stalker hypnosis masseuse*/ /*Corrected birthname (was 'Jasmine'), changed eye color, added customdesc -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Beatrice (No. 525)", _HS.birthName = "Beatrice", _HS.origin = "She comes from old money and sold herself into slavery to satisfy her obsession with the practice, believing her family would buy her back out of slavery later.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pure white", _HS.hLength = 80, _HS.hStyle = "long and wavy, and down past her ass", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a fine, intricate vine-like tattoo around her right ankle.">> +<<set _HS.slaveName = "Beatrice (No. 525)", _HS.birthName = "Beatrice", _HS.origin = "She comes from old money and sold herself into slavery to satisfy her obsession with the practice, believing her family would buy her back out of slavery later.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pure white", _HS.hLength = 80, _HS.hStyle = "long and wavy, and down past her ass", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has a fine, intricate vine-like tattoo around her right ankle.">> <<set $heroSlaves.push(_HS)>> /*contraception but breeder naturally, well trained*/ /*Fetish was 'arrogant', changed it to flaw. Added origin, whore and entertainskill. Changed eye color, corrected tattoo syntax, pierced ears, reduced weight -BoneyM*/ @@ -411,7 +411,7 @@ /*Reduced height, added entertainskill, added bitchy, changed eyes -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural brother, Martin, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996>> +<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural brother, Martin, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996>> <<set $heroSlaves.push(_HS)>> /*also hates pen*/ /*martin's sibling*/ @@ -421,7 +421,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Terminatrix' Heaven", _HS.birthName = "Gabrielle", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "brown", _HS.skin = "black", _HS.hLength = 5, _HS.hStyle = "very short and a poor emulation of a military cut", _HS.boobs = 250, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "tribal patterns", _HS.clit = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 35, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Amongst the scars that decorate her body, one in the shape of a heart can be made out on the top of her right hand.">> +<<set _HS.slaveName = "'Terminatrix' Heaven", _HS.birthName = "Gabrielle", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "brown", _HS.skin = "black", _HS.hLength = 5, _HS.hStyle = "very short and a poor emulation of a military cut", _HS.boobs = 250, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "tribal patterns", _HS.clit = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 35, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "Amongst the scars that decorate her body, one in the shape of a heart can be made out on the top of her right hand.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -430,28 +430,28 @@ /*Blind*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Jenna", _HS.birthName = "Jenna", _HS.ID = _i++, _HS.assignment = "please you", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 30, _HS.devotion = 60, _HS.height = 145, _HS.skin = "pale", _HS.eyeColor = "violet", _HS.hColor = "red-blonde", _HS.pubicHColor = "red-blonde", _HS.hStyle = "waist-length", _HS.waist = -55, _HS.boobs = 650, _HS.butt = 6, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.ovaries = 1, _HS.skill.oral = 100, _HS.clothes = "a string bikini", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Her name is tattooed in flowing cursive script across her upper back. ">> +<<set _HS.slaveName = "Jenna", _HS.birthName = "Jenna", _HS.ID = _i++, _HS.assignment = "please you", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 30, _HS.devotion = 60, _HS.height = 145, _HS.skin = "pale", _HS.eyeColor = "violet", _HS.hColor = "red-blonde", _HS.pubicHColor = "red-blonde", _HS.hStyle = "waist-length", _HS.waist = -55, _HS.boobs = 650, _HS.butt = 6, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.ovaries = 1, _HS.skill.oral = 100, _HS.clothes = "a string bikini", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "Her name is tattooed in flowing cursive script across her upper back. ">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "She was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "Her pale skin is lightly freckled, and her nipples are dark tan. She used to be sexually repressed, and used to hate anal sex.">> +<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "She was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "Her pale skin is lightly freckled, and her nipples are dark tan. She used to be sexually repressed, and used to hate anal sex.">> <<set $heroSlaves.push(_HS)>> /*huge nips*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Golden Cobra", _HS.birthName = "Auyala", _HS.origin = "She was captured from West Central Africa.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 30, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Central African", _HS.race = "black", _HS.eyes = 1, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyeColor = "green", _HS.hColor = "golden blonde with copper streaks", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "brown", _HS.hLength = 35, _HS.hStyle = "shoulder-length, plaited in cornrow braids; a single thin braid adorned with several colorful feathers and fearsome fang of unknown origin is hanging aside her left eye", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1450, _HS.nipplesPiercing = 2, _HS.butt = 5, _HS.lips = 55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 2, _HS.clitPiercing = 2, _HS.clitSetting = "lesbian", _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "slutty jewelry", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has tattoo of cobra wrapping around her neck, which head with wide open maw and inflated hood tattooed right at her throat.", _HS.customDesc = "She has a streak of ritual scars resembling some very complex snake skin pattern running down her spine from nape to tail-bone.">> +<<set _HS.slaveName = "Golden Cobra", _HS.birthName = "Auyala", _HS.origin = "She was captured from West Central Africa.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 30, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Central African", _HS.race = "black", _HS.eyes = 1, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyeColor = "green", _HS.hColor = "golden blonde with copper streaks", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "brown", _HS.hLength = 35, _HS.hStyle = "shoulder-length, plaited in cornrow braids; a single thin braid adorned with several colorful feathers and fearsome fang of unknown origin is hanging aside her left eye", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1450, _HS.nipplesPiercing = 2, _HS.butt = 5, _HS.lips = 55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 2, _HS.clitPiercing = 2, _HS.clitSetting = "lesbian", _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "slutty jewelry", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has tattoo of cobra wrapping around her neck, which head with wide open maw and inflated hood tattooed right at her throat.", _HS.custom.desc = "She has a streak of ritual scars resembling some very complex snake skin pattern running down her spine from nape to tail-bone.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Top' Lillium", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 90, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "green", _HS.origHColor = "red", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "deep red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "fair", _HS.hLength = 20, _HS.hStyle = "short and pleasantly frames her face", _HS.waist = -55, _HS.boobs = 900, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a small, grinning harlequin tattoo on her inner thigh.", _HS.customDesc = "In place of her left hand's pinkie finger is a large pink scar that crosses the entire back of her hand.">> +<<set _HS.slaveName = "'Top' Lillium", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 90, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "green", _HS.origHColor = "red", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "deep red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "fair", _HS.hLength = 20, _HS.hStyle = "short and pleasantly frames her face", _HS.waist = -55, _HS.boobs = 900, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a small, grinning harlequin tattoo on her inner thigh.", _HS.custom.desc = "In place of her left hand's pinkie finger is a large pink scar that crosses the entire back of her hand.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Cammy", _HS.birthName = "Viktoriya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 80, _HS.devotion = 70, _HS.muscles = 75, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hStyle = "tied back into two long braids", _HS.boobs = 800, _HS.butt = 2.5, _HS.face = 15, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.customDesc = "She has a long horizontal scar on her left cheek.">> +<<set _HS.slaveName = "Cammy", _HS.birthName = "Viktoriya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 80, _HS.devotion = 70, _HS.muscles = 75, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hStyle = "tied back into two long braids", _HS.boobs = 800, _HS.butt = 2.5, _HS.face = 15, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.custom.desc = "She has a long horizontal scar on her left cheek.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sheena", _HS.birthName = "Penelope", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 80, _HS.devotion = 90, _HS.height = 155, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black with deep red highlights", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pale", _HS.hStyle = "long and disheveled", _HS.waist = -55, _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.clitSetting = "anal", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "She has been heavily tattooed, with her chest, thighs and both arms covered in various punk-style pieces. The biggest and most impressive piece is the large logo of a legendary late 20th century punk band.">> +<<set _HS.slaveName = "Sheena", _HS.birthName = "Penelope", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 80, _HS.devotion = 90, _HS.height = 155, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black with deep red highlights", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pale", _HS.hStyle = "long and disheveled", _HS.waist = -55, _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.clitSetting = "anal", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.skill.whore = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "She has been heavily tattooed, with her chest, thighs and both arms covered in various punk-style pieces. The biggest and most impressive piece is the large logo of a legendary late 20th century punk band.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -459,15 +459,15 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sakura", _HS.birthName = "Sakura", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.race = "asian", _HS.skin = "dark", _HS.hLength = 25, _HS.hStyle = "short and held back by a white bandana", _HS.boobs = 600, _HS.butt = 4, _HS.faceImplant = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customDesc = "She is an enthusiastic high school graduate, eager to make her teacher proud by becoming the greatest slave known to any owner.", _HS.career = "a student">> +<<set _HS.slaveName = "Sakura", _HS.birthName = "Sakura", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.race = "asian", _HS.skin = "dark", _HS.hLength = 25, _HS.hStyle = "short and held back by a white bandana", _HS.boobs = 600, _HS.butt = 4, _HS.faceImplant = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.desc = "She is an enthusiastic high school graduate, eager to make her teacher proud by becoming the greatest slave known to any owner.", _HS.career = "a student">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Miss Maree", _HS.birthName = "Tina", _HS.origin = "A former headmistress, she was sentenced to slavery after she was caught training her students to be lesbian trophy slaves.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = -50, _HS.weight = 20, _HS.height = 155, _HS.nationality = "American", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "in a large bun", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1500, _HS.areolae = 3, _HS.boobsTat = "advertisements", _HS.butt = 6, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vaginaLube = 1, _HS.bellyAccessory = "a corset", _HS.ovaries = 1, _HS.anusTat = "flowers", _HS.earPiercing = 1, _HS.stampTat = "scenes", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 0, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "hates men", _HS.customDesc = "She absolutely detests men.", _HS.career = "a principal">> +<<set _HS.slaveName = "Miss Maree", _HS.birthName = "Tina", _HS.origin = "A former headmistress, she was sentenced to slavery after she was caught training her students to be lesbian trophy slaves.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = -50, _HS.weight = 20, _HS.height = 155, _HS.nationality = "American", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "in a large bun", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1500, _HS.areolae = 3, _HS.boobsTat = "advertisements", _HS.butt = 6, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vaginaLube = 1, _HS.bellyAccessory = "a corset", _HS.ovaries = 1, _HS.anusTat = "flowers", _HS.earPiercing = 1, _HS.stampTat = "scenes", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 0, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "hates men", _HS.custom.desc = "She absolutely detests men.", _HS.career = "a principal">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She was once a rising free cities politician who argued for compulsory female enslavement, but she became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.genes = "XY", _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.ovaryAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.race = "white", _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 15, _HS.skill.entertainment = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has a tattoo down her left arm, which reads 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.customDesc = "Since becoming a slave she has been turned into a little bimbo.">> +<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She was once a rising free cities politician who argued for compulsory female enslavement, but she became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.genes = "XY", _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.ovaryAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.race = "white", _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 15, _HS.skill.entertainment = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has a tattoo down her left arm, which reads 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.custom.desc = "Since becoming a slave she has been turned into a little bimbo.">> <<set $heroSlaves.push(_HS)>> <<if $seePreg != 0>> @@ -477,23 +477,23 @@ <</if>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Horsepussy", _HS.birthName = "Amber", _HS.origin = "She was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 80, _HS.devotion = 55.7, _HS.height = 170, _HS.race = "white", _HS.nationality = "American", _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 500, _HS.butt = 5, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 3, _HS.clitSetting = "vanilla", _HS.anus = 3, _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.brand = "SLAVE", _HS.brandLocation = "buttocks", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 35, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 96, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Her nickname, 'Horsepussy,' is tattooed on her forehead.", _HS.customDesc = "Her pussy has been extensively surgically altered. Her labia are large and puffy, sticking out nearly an inch from her crotch. Her cunt is exquisitely pink at the center, but her large labia are dark at the edges, almost black.", _HS.labia = 3>> +<<set _HS.slaveName = "Horsepussy", _HS.birthName = "Amber", _HS.origin = "She was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 80, _HS.devotion = 55.7, _HS.height = 170, _HS.race = "white", _HS.nationality = "American", _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 500, _HS.butt = 5, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 3, _HS.clitSetting = "vanilla", _HS.anus = 3, _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.brand = "SLAVE", _HS.brandLocation = "buttocks", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 35, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 96, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "Her nickname, 'Horsepussy,' is tattooed on her forehead.", _HS.custom.desc = "Her pussy has been extensively surgically altered. Her labia are large and puffy, sticking out nearly an inch from her crotch. Her cunt is exquisitely pink at the center, but her large labia are dark at the edges, almost black.", _HS.labia = 3>> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sakura", _HS.birthName = "Mei", _HS.origin = "She is the winner of a martial arts slave tournament. You won her in a bet.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 80, _HS.devotion = 40, _HS.muscles = 20, _HS.nationality = "Japanese", _HS.race = "asian", _HS.hColor = "black", _HS.hStyle = "long, tied into a neat ponytail", _HS.boobs = 300, _HS.butt = 1, _HS.face = 15, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.combat = 1, _HS.clothes = "choosing her own clothes", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "She has a tattoo of falling cherry petals on her back, starting at her shoulder blades, down to her butt.", _HS.customDesc = "She has a small scar on the back of her right hand. She was injured while participating in the finals of the national kendo tournament, and decided to keep the scar to remind her of her achievements.">> +<<set _HS.slaveName = "Sakura", _HS.birthName = "Mei", _HS.origin = "She is the winner of a martial arts slave tournament. You won her in a bet.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 80, _HS.devotion = 40, _HS.muscles = 20, _HS.nationality = "Japanese", _HS.race = "asian", _HS.hColor = "black", _HS.hStyle = "long, tied into a neat ponytail", _HS.boobs = 300, _HS.butt = 1, _HS.face = 15, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.combat = 1, _HS.clothes = "choosing her own clothes", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a tattoo of falling cherry petals on her back, starting at her shoulder blades, down to her butt.", _HS.custom.desc = "She has a small scar on the back of her right hand. She was injured while participating in the finals of the national kendo tournament, and decided to keep the scar to remind her of her achievements.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Zhao Li", _HS.birthName = "Zhao Li", _HS.origin = "She was caught and enslaved while working undercover.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.race = "asian", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long, but tied into Chinese buns.", _HS.pubicHStyle = "in a strip", _HS.boobs = 755, _HS.butt = 4, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.customDesc = "She was once a skilled police investigator. Even at her age, her long, enticing legs are proof that she still retains her natural strength and beauty.", _HS.career = "a police detective">> +<<set _HS.slaveName = "Zhao Li", _HS.birthName = "Zhao Li", _HS.origin = "She was caught and enslaved while working undercover.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.race = "asian", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long, but tied into Chinese buns.", _HS.pubicHStyle = "in a strip", _HS.boobs = 755, _HS.butt = 4, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.custom.desc = "She was once a skilled police investigator. Even at her age, her long, enticing legs are proof that she still retains her natural strength and beauty.", _HS.career = "a police detective">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Virago' Kissa", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "In spite of the great demand for her kind, she has apparently eluded enslavement until recently.", _HS.career = "a wanderer", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a natural albino.", _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Ugandan", _HS.race = "black", _HS.eyeColor = "pale grey", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 100, _HS.hStyle = "extremely long and bushy", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 600, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 3, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.collar = "pretty jewelry", _HS.shoes = "flats", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.geneticQuirks = {albinism: 2}, _HS.customTat = "Her entire body is tattooed with a detailed map of her arteries which, combined with her albinism, gives her a quasi-translucent quality.", _HS.customDesc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> +<<set _HS.slaveName = "'Virago' Kissa", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "In spite of the great demand for her kind, she has apparently eluded enslavement until recently.", _HS.career = "a wanderer", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a natural albino.", _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Ugandan", _HS.race = "black", _HS.eyeColor = "pale grey", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 100, _HS.hStyle = "extremely long and bushy", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 600, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 3, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.collar = "pretty jewelry", _HS.shoes = "flats", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.geneticQuirks = {albinism: 2}, _HS.custom.tattoo = "Her entire body is tattooed with a detailed map of her arteries which, combined with her albinism, gives her a quasi-translucent quality.", _HS.custom.desc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Annabelle", _HS.birthName = "Annabelle", _HS.origin = "She came to be a slave not long after fleeing farm life for the Free Cities.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -65, _HS.height = 155, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "braided into pigtails", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.whore = 15, _HS.attrXY = 40, _HS.behavioralFlaw = "hates women", _HS.customDesc = "The pale skin within her tan lines is lightly freckled.", _HS.markings = "freckles">> +<<set _HS.slaveName = "Annabelle", _HS.birthName = "Annabelle", _HS.origin = "She came to be a slave not long after fleeing farm life for the Free Cities.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -65, _HS.height = 155, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "braided into pigtails", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.whore = 15, _HS.attrXY = 40, _HS.behavioralFlaw = "hates women", _HS.custom.desc = "The pale skin within her tan lines is lightly freckled.", _HS.markings = "freckles">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -501,11 +501,11 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.counter.births = 1, _HS.counter.birthsTotal = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customDesc = "She is quite sweaty, often soaking though any clothing she is wearing.">> +<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.counter.births = 1, _HS.counter.birthsTotal = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "She is quite sweaty, often soaking though any clothing she is wearing.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald, with a barcode tattooed on the top of her head", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> +<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald, with a barcode tattooed on the top of her head", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.livingRules = "luxurious", _HS.speechRules = "permissive", _HS.releaseRules = "permissive", _HS.relationshipRules = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -521,12 +521,12 @@ /*Increased nipples and areolae, changed eye color, added mute -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Box", _HS.birthName = "Box", _HS.origin = "When you took her from her previous owner, she was locked into a beautiful rosewood box lined with red velvet, crying.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.devotion = -75, _HS.weight = 20, _HS.eyes = -2, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "pale", _HS.hColor = "golden blonde", _HS.hStyle = "long", _HS.amp = 1, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -50, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "Her amputation sites have titanium rings that go through to the bone. She has been chemically blinded.">> +<<set _HS.slaveName = "Box", _HS.birthName = "Box", _HS.origin = "When you took her from her previous owner, she was locked into a beautiful rosewood box lined with red velvet, crying.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.devotion = -75, _HS.weight = 20, _HS.eyes = -2, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "pale", _HS.hColor = "golden blonde", _HS.hStyle = "long", _HS.amp = 1, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -50, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "Her amputation sites have titanium rings that go through to the bone. She has been chemically blinded.">> <<set $heroSlaves.push(_HS)>> /* put some of her custom description in her origin (box stuff), tagged as amp, lowered obedience, increased weight but lowered health, changed skin color from white to pale */ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Yukiko", _HS.birthName = "Yukiko", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "very fair", _HS.hStyle = "long, and in a hime cut", _HS.amp = 1, _HS.boobs = 500, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a slave gown", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customDesc = "She is a work of art: stoic, mysterious, doll-like, — and always smiling.", _HS.voice = 0>> +<<set _HS.slaveName = "Yukiko", _HS.birthName = "Yukiko", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "very fair", _HS.hStyle = "long, and in a hime cut", _HS.amp = 1, _HS.boobs = 500, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a slave gown", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "She is a work of art: stoic, mysterious, doll-like, — and always smiling.", _HS.voice = 0>> <<set $heroSlaves.push(_HS)>> /* not much to change, lowered weight ('perfect slim body'), set to mute and changed flaw to odd- described as creepy */ @@ -537,7 +537,7 @@ <</if>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'DoL Toy' Allie", _HS.birthName = "Aliana", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 33, _HS.physicalAge = 33, _HS.visualAge = 33, _HS.ovaryAge = 33, _HS.health = 80, _HS.devotion = 65, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.hColor = "raven black with red highlights", _HS.skin = "brown", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 700, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.bellyAccessory = "an extreme corset", _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.anus = 2, _HS.ovaries = 1, _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 35, _HS.skill.entertainment = 15, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Her left butt cheek is tattooed with a small shield bearing the words 'Daughter of Liberty' with a large red 'not' symbol added over it.">> +<<set _HS.slaveName = "'DoL Toy' Allie", _HS.birthName = "Aliana", _HS.origin = "She is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 33, _HS.physicalAge = 33, _HS.visualAge = 33, _HS.ovaryAge = 33, _HS.health = 80, _HS.devotion = 65, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.hColor = "raven black with red highlights", _HS.skin = "brown", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 700, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.bellyAccessory = "an extreme corset", _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.anus = 2, _HS.ovaries = 1, _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 35, _HS.skill.entertainment = 15, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "Her left butt cheek is tattooed with a small shield bearing the words 'Daughter of Liberty' with a large red 'not' symbol added over it.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -545,11 +545,11 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Quiet' Fay", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "Having always been a mute with no desire to communicate her origin, you aren't sure where she's from or how she ended up here.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -20, _HS.devotion = -100, _HS.height = 145, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hStyle = "long and disheveled", _HS.boobs = 400, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.clothes = "a nice maid outfit", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.customTat = "There's an X imprinted on her throat where her larynx would be.", _HS.customDesc = "She earned her name from her permanent silence and fae physique.", _HS.voice = 0>> +<<set _HS.slaveName = "'Quiet' Fay", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "Having always been a mute with no desire to communicate her origin, you aren't sure where she's from or how she ended up here.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -20, _HS.devotion = -100, _HS.height = 145, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hStyle = "long and disheveled", _HS.boobs = 400, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.clothes = "a nice maid outfit", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.custom.tattoo = "There's an X imprinted on her throat where her larynx would be.", _HS.custom.desc = "She earned her name from her permanent silence and fae physique.", _HS.voice = 0>> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Flora", _HS.birthName = "Flora", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 25, _HS.weight = -20, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.amp = 1, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.customDesc = "She fits perfectly into a pillowcase.">> +<<set _HS.slaveName = "Flora", _HS.birthName = "Flora", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 25, _HS.weight = -20, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.amp = 1, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.desc = "She fits perfectly into a pillowcase.">> <<set $heroSlaves.push(_HS)>> /*bitchy arrogant*/ /*Added 'bitchy' quirk, reduced height and weight, added customdesc -BoneyM*/ @@ -561,13 +561,13 @@ /*Tweaked smart piercing setting, corrected piercings -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Fleshlight", _HS.birthName = "Fleshlight", _HS.origin = "Nothing remains of the person she originally was, either mentally or physically.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.makeup = 3, _HS.nails = 3, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.customDesc = "She has many surgical scars and something seems off about her.", _HS.scars = 2>> +<<set _HS.slaveName = "Fleshlight", _HS.birthName = "Fleshlight", _HS.origin = "Nothing remains of the person she originally was, either mentally or physically.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.makeup = 3, _HS.nails = 3, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.custom.desc = "She has many surgical scars and something seems off about her.", _HS.scars = 2>> <<set $heroSlaves.push(_HS)>> /*heels*/ /*Added origin, makeup and nails, changed eyes -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Whore", _HS.birthName = "Whore", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.skin = "white", _HS.hStyle = "long and in a braid", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.customDesc = "She is a complete mental blank; to her, there is only the Master.">> +<<set _HS.slaveName = "Whore", _HS.birthName = "Whore", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.skin = "white", _HS.hStyle = "long and in a braid", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.custom.desc = "She is a complete mental blank; to her, there is only the Master.">> <<set $heroSlaves.push(_HS)>> /*Fixed customdesc syntax, changed hair from blue -BoneyM*/ @@ -576,11 +576,11 @@ <<if $familyTesting == 1>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Camille", _HS.birthName = "Camille", _HS.ID = _i++, _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = -10, _HS.muscles = 10, _HS.height = 170, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 300, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 25, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.customDesc = "She has an identical twin sister named Kennerly, from whom she hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>> +<<set _HS.slaveName = "Camille", _HS.birthName = "Camille", _HS.ID = _i++, _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = -10, _HS.muscles = 10, _HS.height = 170, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 300, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 25, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.custom.desc = "She has an identical twin sister named Kennerly, from whom she hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Kennerly", _HS.birthName = "Kennerly", _HS.ID = _i++, _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = 10, _HS.height = 167, _HS.nationality = "American", _HS.race = "white", _HS.markings = "beauty mark", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 500, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 15, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.customDesc = "She has an identical twin sister named Camille, from whom she hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>> +<<set _HS.slaveName = "Kennerly", _HS.birthName = "Kennerly", _HS.ID = _i++, _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = 10, _HS.height = 167, _HS.nationality = "American", _HS.race = "white", _HS.markings = "beauty mark", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 500, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 15, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.custom.desc = "She has an identical twin sister named Camille, from whom she hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>> <<set $heroSlaves.push(_HS)>> <</if>> diff --git a/src/npc/databases/ddSlavesDatabase.tw b/src/npc/databases/ddSlavesDatabase.tw index 357809209f2f9a7020a37581f49aac77d2b776ac..77f2668539680da7d32cdeaa83a7dc607c512dd0 100644 --- a/src/npc/databases/ddSlavesDatabase.tw +++ b/src/npc/databases/ddSlavesDatabase.tw @@ -2,7 +2,7 @@ <<set _i = 800000>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "She is a life-long house slave who has always tried to be the perfect woman, despite her dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 35, _HS.skill.anal = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "She is extremely self-conscious about her dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">> +<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "She is a life-long house slave who has always tried to be the perfect woman, despite her dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 35, _HS.skill.anal = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "She is extremely self-conscious about her dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">> <<set $heroSlaves.push(_HS)>> /*Increased areolae, added origin and customdesc -BoneyM*/ @@ -28,13 +28,13 @@ /*Added origin, removed anal virginity -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "She was once a successful drug lord, but was turned into her current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a brand of a former master on her left testicle.", _HS.brand = "a brand of a former master", _HS.stampTat = "She has a fairly generic tramp stamp.", _HS.career = "a gang leader">> +<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "She was once a successful drug lord, but was turned into her current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a brand of a former master on her left testicle.", _HS.brand = "a brand of a former master", _HS.stampTat = "She has a fairly generic tramp stamp.", _HS.career = "a gang leader">> <<set $heroSlaves.push(_HS)>> /*branded nut*/ /*Added brand to customtat, added origin -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.customDesc = "She is as dumb as a bag of hammers.">> +<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "She is as dumb as a bag of hammers.">> <<set $heroSlaves.push(_HS)>> /*also buttslut*/ /*Added customdesc, changed eye color -BoneyM*/ @@ -45,7 +45,7 @@ /*Added origin -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "She was homeless and willing to do anything for food, which in the end resulted in her becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has beautiful eyes and some scars.">> +<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "She was homeless and willing to do anything for food, which in the end resulted in her becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She has beautiful eyes and some scars.">> <<set $heroSlaves.push(_HS)>> /*love*/ /*Added origin, corrected customdesc syntax, increased cock and balls size to average -BoneyM*/ @@ -69,12 +69,12 @@ /*Removed customdesc copied over from previous slave -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has many girly tattoos.", _HS.customDesc = "She likes hair play.", _HS.navelPiercing = 1>> +<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has many girly tattoos.", _HS.custom.desc = "She likes hair play.", _HS.navelPiercing = 1>> <<set $heroSlaves.push(_HS)>> /*Increased height and balls size -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a slim and perfectly feminine frame except for big feet and ears. She's very intelligent and well learned.">> +<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "She has a slim and perfectly feminine frame except for big feet and ears. She's very intelligent and well learned.">> <<set $heroSlaves.push(_HS)>> /*intelligent, classy, devoted to Master*/ /*Increased ball size, changed eye color, changed skin to freckled, increased health, corrected customdesc syntax -BoneyM*/ @@ -85,18 +85,18 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Nikole", _HS.birthName = "Nikole", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 80, _HS.devotion = 100, _HS.race = "white", _HS.markings = "freckled", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "long and in a ponytail", _HS.boobs = 200, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a tattoo of a black widow's hourglass pattern on her ballsack.">> +<<set _HS.slaveName = "Nikole", _HS.birthName = "Nikole", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 80, _HS.devotion = 100, _HS.race = "white", _HS.markings = "freckled", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "long and in a ponytail", _HS.boobs = 200, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a tattoo of a black widow's hourglass pattern on her ballsack.">> <<set $heroSlaves.push(_HS)>> /% Put the freckles from custDesc to markings Bane70 %/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has a raised circuitry pattern on the nape of her neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">> +<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a raised circuitry pattern on the nape of her neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">> <<set $heroSlaves.push(_HS)>> /*business skill*/ /*likes mods - gave internal testicles as such PM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural sister, Elisa, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">> +<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, she still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to her natural sister, Elisa, she has a lovely singing voice. She prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">> <<set $heroSlaves.push(_HS)>> /*also hates pen*/ /*elisa's sibling*/ @@ -108,24 +108,24 @@ /*wide dick*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once she was an arcology security officer, lured to aphrodisiacs addiction and feminized by her boss (and former wife), to whom she was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customDesc = "She has a large police badge made of polished silver pinned right to the skin with several barbell piercings just above her left nipple. She wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in any normal way.", _HS.career = "a security guard">> +<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once she was an arcology security officer, lured to aphrodisiacs addiction and feminized by her boss (and former wife), to whom she was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "She has a large police badge made of polished silver pinned right to the skin with several barbell piercings just above her left nipple. She wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in any normal way.", _HS.career = "a security guard">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Buns' Jones", _HS.birthName = "Jones", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.devotion = 31, _HS.nationality = "Chinese", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "dark brown with bleached highlights", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 60, _HS.hStyle = "long and braided into a ponytail", _HS.waist = -55, _HS.boobs = 200, _HS.butt = 8, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "flowers", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customDesc = "A palm sized ring adorns the end of her braid, perfect for grabbing and pulling during any occasion.">> +<<set _HS.slaveName = "'Buns' Jones", _HS.birthName = "Jones", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.devotion = 31, _HS.nationality = "Chinese", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "dark brown with bleached highlights", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 60, _HS.hStyle = "long and braided into a ponytail", _HS.waist = -55, _HS.boobs = 200, _HS.butt = 8, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "flowers", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "A palm sized ring adorns the end of her braid, perfect for grabbing and pulling during any occasion.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.counter.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand = "SLUT", _HS.brandLocation = "buttocks", _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "She has tattoos of teasing, enticing messages begging others to come taste her addictive milk.", _HS.customDesc = "Her musky milky aura drives men and women around her giggly and dumb with lust.">> +<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.counter.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand = "SLUT", _HS.brandLocation = "buttocks", _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has tattoos of teasing, enticing messages begging others to come taste her addictive milk.", _HS.custom.desc = "Her musky milky aura drives men and women around her giggly and dumb with lust.">> <<set $heroSlaves.push(_HS)>> /*Dropped desc = She has two cute horns protruding from her forehead. A few addicted milkslaves of her own tag along behind her. */ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.entertainment = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.customTat = "She has a blood red, faux brand tattoo on her left ass cheek.", _HS.customDesc = "She has a nearly faded pockmark on the skin above her left eyebrow, the last reminder of her awkward past.">> +<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.entertainment = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "She has a blood red, faux brand tattoo on her left ass cheek.", _HS.custom.desc = "She has a nearly faded pockmark on the skin above her left eyebrow, the last reminder of her awkward past.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "She sold herself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "light", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand = "your initials", _HS.brandLocation = "back", _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.customTat = "She has tattooed petals trailing from the nape of her neck down her back, ending between her butt cheeks.", _HS.customDesc = "Her red pubic hair is waxed into the shape of a heart. She has bright blue eyeshadow on her bottom lids.", _HS.pubicHStyle = "waxed">> +<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "She sold herself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "light", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand = "your initials", _HS.brandLocation = "back", _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.custom.tattoo = "She has tattooed petals trailing from the nape of her neck down her back, ending between her butt cheeks.", _HS.custom.desc = "Her red pubic hair is waxed into the shape of a heart. She has bright blue eyeshadow on her bottom lids.", _HS.pubicHStyle = "waxed">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -133,7 +133,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "She is a former Kkangpae gang member who was sold into slavery by her former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.customTat = "She has two neon-blue butterflies tattooed on her right temple and one more right above right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on her right leg.", _HS.customDesc = "She is almost never seen without her long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in her chignon.", _HS.career = "a gang member">> +<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "She is a former Kkangpae gang member who was sold into slavery by her former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "She has two neon-blue butterflies tattooed on her right temple and one more right above right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on her right leg.", _HS.custom.desc = "She is almost never seen without her long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in her chignon.", _HS.career = "a gang member">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -141,7 +141,7 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customDesc = "She has the style of Gothic royalty, and the demeanor to match.">> +<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.skill.whore = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "She has the style of Gothic royalty, and the demeanor to match.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -149,13 +149,13 @@ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Fuckmeat", _HS.birthName = "Alva", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities slut, and can please anyone.", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "bushy", _HS.boobs = 1700, _HS.boobsTat = "rude words", _HS.butt = 8, _HS.buttTat = "rude words", _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.anus = 3, _HS.dick = 2, _HS.dickTat = "rude words", _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 2, _HS.anusTat = "rude words", _HS.makeup = 3, _HS.nails = 3, _HS.brand = "a penis symbol", _HS.brandLocation = "cheek", _HS.shouldersTat = "rude words", _HS.armsTat = "rude words", _HS.legsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.diet = "muscle building", _HS.clothes = "harem gauze", _HS.collar = "heavy gold", _HS.shoes = "boots", _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishStrength = 0, _HS.fetishKnown = 1, _HS.customTat = "She has a swastika tattooed on her ballsack.">> +<<set _HS.slaveName = "Fuckmeat", _HS.birthName = "Alva", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "She is a famed Free Cities slut, and can please anyone.", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "bushy", _HS.boobs = 1700, _HS.boobsTat = "rude words", _HS.butt = 8, _HS.buttTat = "rude words", _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.anus = 3, _HS.dick = 2, _HS.dickTat = "rude words", _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 2, _HS.anusTat = "rude words", _HS.makeup = 3, _HS.nails = 3, _HS.brand = "a penis symbol", _HS.brandLocation = "cheek", _HS.shouldersTat = "rude words", _HS.armsTat = "rude words", _HS.legsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whore = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.diet = "muscle building", _HS.clothes = "harem gauze", _HS.collar = "heavy gold", _HS.shoes = "boots", _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishStrength = 0, _HS.fetishKnown = 1, _HS.custom.tattoo = "She has a swastika tattooed on her ballsack.">> <<set $heroSlaves.push(_HS)>> <<if $seeExtreme == 1>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "She was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a small scar on her cheek, and many larger ones on her back.">> +<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "She was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "She has a small scar on her cheek, and many larger ones on her back.">> <<set $heroSlaves.push(_HS)>> /*tsundere, grey eyes, unhappy to be herm*/ /*Changed eye color, added customdesc and origin -BoneyM*/ @@ -167,7 +167,7 @@ /*Made a post-op to match the bio as closely as possible in-universe, added origin, added hates penetration. -BoneyM*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Janine", _HS.birthName = "Janine", _HS.genes = "XY", _HS.origin = "She was enslaved after she fell into debt to you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 90, _HS.devotion = 100, _HS.nationality = "German", _HS.eyeColor = "blue", _HS.hColor = "golden blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "flowing gently just past her cheek, framing her face beautifully", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3.5, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.clothes = "a penitent nuns habit", _HS.collar = "tight steel", _HS.shoes = "heels", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customDesc = "She has a beauty mark just above her lip, on an otherwise flawless face.">> +<<set _HS.slaveName = "Janine", _HS.birthName = "Janine", _HS.genes = "XY", _HS.origin = "She was enslaved after she fell into debt to you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 90, _HS.devotion = 100, _HS.nationality = "German", _HS.eyeColor = "blue", _HS.hColor = "golden blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "flowing gently just past her cheek, framing her face beautifully", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3.5, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.clothes = "a penitent nuns habit", _HS.collar = "tight steel", _HS.shoes = "heels", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "She has a beauty mark just above her lip, on an otherwise flawless face.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> @@ -176,7 +176,7 @@ /*dickskilled*/ <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "'Udders' Erika", _HS.birthName = "Erika", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = -10, _HS.devotion = 55, _HS.height = 145, _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.boobs = 1250, _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 2, _HS.buttTat = "bovine patterns", _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsTat = "bovine patterns", _HS.vagina = -1, _HS.vaginaTat = "bovine patterns", _HS.preg = -3, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.dick = 1, _HS.dickTat = "bovine patterns", _HS.prostate = 1, _HS.anusTat = "bovine patterns", _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.customDesc = "Though her vocal cords have been altered to keep her from speaking, she is still capable of the occasional moo.">> +<<set _HS.slaveName = "'Udders' Erika", _HS.birthName = "Erika", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = -10, _HS.devotion = 55, _HS.height = 145, _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.boobs = 1250, _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 2, _HS.buttTat = "bovine patterns", _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsTat = "bovine patterns", _HS.vagina = -1, _HS.vaginaTat = "bovine patterns", _HS.preg = -3, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.dick = 1, _HS.dickTat = "bovine patterns", _HS.prostate = 1, _HS.anusTat = "bovine patterns", _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "Though her vocal cords have been altered to keep her from speaking, she is still capable of the occasional moo.">> <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> diff --git a/src/npc/databases/dfSlavesDatabase.tw b/src/npc/databases/dfSlavesDatabase.tw index c2055e2b81b4966ef07d15aaf599ee7bf96cf4f7..ca90cdece8d0d78709b1ff893d2a29c0fb997cee 100644 --- a/src/npc/databases/dfSlavesDatabase.tw +++ b/src/npc/databases/dfSlavesDatabase.tw @@ -2,48 +2,48 @@ <<set _i = 700000>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Cherry", _HS.birthName = "Cherry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.eyeColor = "light brown", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Two cherries are tattooed in her right butt cheek and in her left cheek.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 1>> +<<set _HS.slaveName = "Cherry", _HS.birthName = "Cherry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.eyeColor = "light brown", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "Two cherries are tattooed in her right butt cheek and in her left cheek.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 1>> /*vag implant, vibe nips*/ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Strawberry", _HS.birthName = "Strawberry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 30, _HS.physicalAge = 30, _HS.visualAge = 30, _HS.ovaryAge = 30, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.eyeColor = "dark brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.customTat = "Strawberries are tattooed on her right buttock and on her left cheek.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 2>> +<<set _HS.slaveName = "Strawberry", _HS.birthName = "Strawberry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 30, _HS.physicalAge = 30, _HS.visualAge = 30, _HS.ovaryAge = 30, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.eyeColor = "dark brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.tattoo = "Strawberries are tattooed on her right buttock and on her left cheek.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 2>> /*vibe nips, muscles*/ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Melon", _HS.birthName = "Melon", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 50, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.pubicHStyle = "waxed", _HS.boobs = 1800, _HS.boobsImplant = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Watermelons are tattooed on her buttocks and on her face.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.lipsPiercing = 2, _HS.counter.birthsTotal = 1>> +<<set _HS.slaveName = "Melon", _HS.birthName = "Melon", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 50, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.pubicHStyle = "waxed", _HS.boobs = 1800, _HS.boobsImplant = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "Watermelons are tattooed on her buttocks and on her face.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.lipsPiercing = 2, _HS.counter.birthsTotal = 1>> /*vibe nips, saliva implant*/ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Carambola", _HS.birthName = "Carambola", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 90, _HS.height = 175, _HS.eyeColor = "light green", _HS.hColor = "dark blonde", _HS.pubicHColor = "dark blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "curly and long, and in pigtails", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 8, _HS.buttImplant = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.customTat = "Carambolas — starfruits — are tattooed on her buttocks and on her face.", _HS.clitPiercing = 2, _HS.tonguePiercing = 1, _HS.clothes = "no clothing", _HS.collar = "bell collar", _HS.heels = 1>> +<<set _HS.slaveName = "Carambola", _HS.birthName = "Carambola", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 90, _HS.height = 175, _HS.eyeColor = "light green", _HS.hColor = "dark blonde", _HS.pubicHColor = "dark blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "curly and long, and in pigtails", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 8, _HS.buttImplant = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "Carambolas — starfruits — are tattooed on her buttocks and on her face.", _HS.clitPiercing = 2, _HS.tonguePiercing = 1, _HS.clothes = "no clothing", _HS.collar = "bell collar", _HS.heels = 1>> /*vibe nips, saliva implant lube*/ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Banana", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 65, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Bananas are tattooed on her buttocks and on her face.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.hips = 1, _HS.labia = 2, _HS.clit = 1, _HS.bald = 1, _HS.hStyle = "bald", _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.intelligence = -30>> +<<set _HS.slaveName = "Banana", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 65, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "Bananas are tattooed on her buttocks and on her face.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.hips = 1, _HS.labia = 2, _HS.clit = 1, _HS.bald = 1, _HS.hStyle = "bald", _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.intelligence = -30>> /*vibe nips, big pusslips+clit*/ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Green Grape", _HS.birthName = "Green Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 40, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.race = "mixed race", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Green grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>> +<<set _HS.slaveName = "Green Grape", _HS.birthName = "Green Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 40, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.race = "mixed race", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "Green grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>> /*vibe nips, implant link to sister*/ <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Purple Grape", _HS.birthName = "Purple Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 40, _HS.race = "mixed race", _HS.eyeColor = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 60, _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Purple grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>> +<<set _HS.slaveName = "Purple Grape", _HS.birthName = "Purple Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 40, _HS.race = "mixed race", _HS.eyeColor = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 60, _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "Purple grapes are tattooed on her buttocks and on her face.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>> /*vibe nips, implant link to sister <<set $heroSlaves.push(_HS)>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Apple", _HS.birthName = "Apple", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 20, _HS.eyeColor = "dark brown", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 55, _HS.lipsTat = "permanent makeup", _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.customTat = "Cored apples are tattooed on her buttocks and on her face.", _HS.intelligence = -60, _HS.clitPiercing = 2>> +<<set _HS.slaveName = "Apple", _HS.birthName = "Apple", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 20, _HS.eyeColor = "dark brown", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 55, _HS.lipsTat = "permanent makeup", _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "Cored apples are tattooed on her buttocks and on her face.", _HS.intelligence = -60, _HS.clitPiercing = 2>> /*vibe nips, stupid, sensitive, no masturb implant*/ <<set $heroSlaves.push(_HS)>> <<if $seeExtreme == 1>> <<set _HS = App.Entity.SlaveState.makeSkeleton()>> -<<set _HS.slaveName = "Plum", _HS.birthName = "Plum", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 30, _HS.weight = 20, _HS.eyeColor = "brown", _HS.hColor = "brown", _HS.skin = "pale", _HS.hLength = 20, _HS.hStyle = "short and wavy", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.lips = 35, _HS.vagina = 4, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "Cored plums are tattooed on her buttocks and on her face.", _HS.customDesc = "She has massive C-clamp piercings in her back that allow her to act as furniture, and a truly enormous vagina.", _HS.clitPiercing = 2, _HS.corsetPiercing = 1, _HS.sexualFlaw = "self hating", _HS.clothes = "no clothing", _HS.vaginalAccessory = "long, huge dildo">> +<<set _HS.slaveName = "Plum", _HS.birthName = "Plum", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 30, _HS.weight = 20, _HS.eyeColor = "brown", _HS.hColor = "brown", _HS.skin = "pale", _HS.hLength = 20, _HS.hStyle = "short and wavy", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.lips = 35, _HS.vagina = 4, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "Cored plums are tattooed on her buttocks and on her face.", _HS.custom.desc = "She has massive C-clamp piercings in her back that allow her to act as furniture, and a truly enormous vagina.", _HS.clitPiercing = 2, _HS.corsetPiercing = 1, _HS.sexualFlaw = "self hating", _HS.clothes = "no clothing", _HS.vaginalAccessory = "long, huge dildo">> /*vibe nips, can act as furniture*/ <<set $heroSlaves.push(_HS)>> <</if>> diff --git a/src/npc/fSlaveImpreg.tw b/src/npc/fSlaveImpreg.tw index e2fab7e1233222b1b757854948530c4c3cf62b4c..03e681fee26e7d2ff3644e5adfe729d04eb07603 100644 --- a/src/npc/fSlaveImpreg.tw +++ b/src/npc/fSlaveImpreg.tw @@ -14,7 +14,7 @@ __Select an eligible slave to serve as the semen donatrix:__ <<if ($slaves[_i].ID != $activeSlave.ID) && canImpreg($activeSlave, $slaves[_i])>> <<set _name = SlaveFullName($slaves[_i])>> <br><<print "[[_name|FSlaveImpreg Consummate][$impregnatrix = $slaves[" + _i + "]]]">> - <<if $slaves[_i].customLabel>> (@@.yellow;''<<print $slaves[_i].customLabel>>''@@)<</if>> + <<if $slaves[_i].custom.label>> (@@.yellow;''<<print $slaves[_i].custom.label>>''@@)<</if>> <<if $familyTesting == 1 && totalRelatives($activeSlave) > 0>> /* parental test */ <<if ($activeSlave.father && $slaves[_i].ID == $activeSlave.father)>> @@ -54,4 +54,3 @@ __Select an eligible slave to serve as the semen donatrix:__ <<if ($eligibility == 0)>> //You have no slaves capable of inseminating others.// <</if>> - diff --git a/src/npc/newSlaveIncestSex.tw b/src/npc/newSlaveIncestSex.tw index b9ee580c469dea19456e1bc90077e1659ef57d45..ce5b4a75e51e381db07355533f4047dd65efc420 100644 --- a/src/npc/newSlaveIncestSex.tw +++ b/src/npc/newSlaveIncestSex.tw @@ -68,7 +68,7 @@ /* Note: this is never true (at least without extended family mode) */ <<set _onelong = "younger "+_one >> <<set _otherlong = "older "+_other >> - <<else>> /* twins, no real differentiation */ + <<elseif $familyTesting != 1>> /* twins, no real differentiation */ <<if $relative.vagina == -1 && _one != "brother">> <<set _onelong = _one + " brother">> <<elseif _one != "sister">> diff --git a/src/npc/startingGirls/moreCustomOptions.tw b/src/npc/startingGirls/moreCustomOptions.tw index f226a77e675a377c21c5979c5484e75f71205fa5..664a695c2100f55f62a555abf23af6aa0c1815b3 100644 --- a/src/npc/startingGirls/moreCustomOptions.tw +++ b/src/npc/startingGirls/moreCustomOptions.tw @@ -24,7 +24,7 @@ <br>''Eye color:'' <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "More customization options">> <br>''Pupil shape:'' <<textbox "$activeSlave.pupil" $activeSlave.pupil "More customization options">> <br>''Sclera color:'' <<textbox "$activeSlave.sclerae" $activeSlave.sclerae "More customization options">> -<br>Custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "More customization options">> //Use complete, capitalized and punctuated sentences.// +<br>Custom tattoo: <<textbox "$activeSlave.custom.tattoo" $activeSlave.custom.tattoo "More customization options">> //Use complete, capitalized and punctuated sentences.// <br>Custom origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "More customization options">> //Use complete, capitalized and punctuated sentences.// <br> <<if $originOveride == 0>> @@ -35,8 +35,8 @@ <<if $activeSlave.prestige>> <br>Reason for prestigiousness: <<textbox "$activeSlave.prestigeDesc" $activeSlave.prestigeDesc>> //Use complete, capitalized and punctuated sentences.// <</if>> -<br>Custom description: <<textbox "$activeSlave.customDesc" $activeSlave.customDesc "More customization options">> //Use complete, capitalized and punctuated sentences.// -<br>Custom label: <<textbox "$activeSlave.customLabel" $activeSlave.customLabel "More customization options">> //Use a short phrase.// +<br>Custom description: <<textbox "$activeSlave.custom.desc" $activeSlave.custom.desc "More customization options">> //Use complete, capitalized and punctuated sentences.// +<br>Custom label: <<textbox "$activeSlave.custom.label" $activeSlave.custom.label "More customization options">> //Use a short phrase.// <br><br> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index d6c66f1ebbb457477961c38489b4d6df1e46535f..cfa05eba285bfeda19d37384cbb5b12c28978875 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -185,72 +185,72 @@ __You are customizing this slave:__ <<if $PC.career == "capitalist">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "To solidify an investment in hermaphrodite self-fertility, you took part in a test successful test trial. Nine months later your daughter was born.">> - <<set $activeSlave.customTat = "$He has a famous corporate logo tattooed on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a famous corporate logo tattooed on the nape of $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "Sometimes it pays off to use your body in business deals, and other times you end up burdened with child. She is the result of the latter.">> - <<set $activeSlave.customTat = "$He has a famous corporate logo tattooed on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a famous corporate logo tattooed on the nape of $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "To seal a business deal, a client asked you to knock her up. She is the end result of that fling.">> - <<set $activeSlave.customTat = "$He has a famous corporate logo tattooed on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a famous corporate logo tattooed on the nape of $his neck.">> <<else>> <<set $activeSlave.origin = "You acquired her in the last stages of your career as a successful venture capitalist.">> - <<set $activeSlave.customTat = "$He has a famous corporate logo tattooed on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a famous corporate logo tattooed on the nape of $his neck.">> <</if>> <<elseif $PC.career == "mercenary">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "Drugs and alcohol can be a potent mix; the night that followed it can sometimes be hard to remember. Needless to say, once your belly began swelling with her, you had to temporarily switch to a desk job for your mercenary group.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "Drugs and alcohol can be a potent mix; the night that followed it can sometimes be hard to remember. Needless to say, once your belly began swelling with her, you had to temporarily switch to a desk job for your mercenary group.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "A trip to a brothel after a mission resulted in an unexpected surprise years later.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> <<else>> <<set $activeSlave.origin = "You acquired her in the last stages of your career as a noted private military contractor.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> <</if>> <<elseif $PC.career == "slaver">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "You never thought you would be capable of impregnating yourself, but years of pleasuring yourself with yourself after missions managed to create her.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a private military company's coat of arms on the nape of $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "A fresh capture once overpowered you and had his way with you. You kept her as a painful reminder to never lower your guard again.">> - <<set $activeSlave.customTat = "$He has your tiny slaving emblem tattooed behind $his left ear.">> + <<set $activeSlave.custom.tattoo = "$He has your tiny slaving emblem tattooed behind $his left ear.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "Your slaving troop kept several girls as fucktoys; you sired her in your favorite.">> - <<set $activeSlave.customTat = "$He has your tiny slaving emblem tattooed behind $his left ear.">> + <<set $activeSlave.custom.tattoo = "$He has your tiny slaving emblem tattooed behind $his left ear.">> <<else>> <<set $activeSlave.origin = "You enslaved her personally during the last stages of your slaving career.">> - <<set $activeSlave.customTat = "$He has your tiny slaving emblem tattooed behind $his left ear.">> + <<set $activeSlave.custom.tattoo = "$He has your tiny slaving emblem tattooed behind $his left ear.">> <</if>> <<elseif $PC.career == "engineer">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "You sired her in yourself after an arcology owner, impressed by your work, rewarded you with a night you'll never forget.">> - <<set $activeSlave.customTat = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "You conceived her after a male arcology owner, impressed by your work, rewarded you with a night you'll never forget.">> - <<set $activeSlave.customTat = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "You sired her after a female arcology owner, impressed by your work, rewarded you with a night you'll never forget.">> - <<set $activeSlave.customTat = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> <<else>> <<set $activeSlave.origin = "You received her as a gift from an arcology owner impressed by your work.">> - <<set $activeSlave.customTat = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of $his neck.">> <</if>> <<elseif $PC.career == "escort">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "A client paid you a large sum of credits to prove you could literally fuck yourself. She is the result of that lucrative night.">> - <<set $activeSlave.customTat = "$He has your custom emblem tattooed on $his left breast.">> + <<set $activeSlave.custom.tattoo = "$He has your custom emblem tattooed on $his left breast.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "She was the result of unprotected sex with a client. He paid you quite well to enjoy your body as you grew heavy with his child.">> - <<set $activeSlave.customTat = "$He has the number of times $his father came in you while you were pregnant with $his tattooed down $his back.">> + <<set $activeSlave.custom.tattoo = "$He has the number of times $his father came in you while you were pregnant with $his tattooed down $his back.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "She was the result of unprotected sex with a client. Her mother tracked you down years after her birth to force her upon you.">> - <<set $activeSlave.customTat = "$He has your name angrily tattooed on $his right shoulder.">> + <<set $activeSlave.custom.tattoo = "$He has your name angrily tattooed on $his right shoulder.">> <<else>> <<set $activeSlave.origin = "She was a fellow escort you were popular with.">> - <<set $activeSlave.customTat = "$He has your custom emblem tattooed on $his left breast. She got the tattoo after starring in a porno with you.">> + <<set $activeSlave.custom.tattoo = "$He has your custom emblem tattooed on $his left breast. She got the tattoo after starring in a porno with you.">> <</if>> <<if $activeSlave.preg > 0>> <<if $activeSlave.pregSource != -1>> @@ -260,33 +260,33 @@ __You are customizing this slave:__ <<elseif $PC.career == "gang">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was the result of a night of hard drugs and unprotected sex after a big score. It took quite a bit of alcohol to come to terms with drunkenly knocking yourself up.">> - <<set $activeSlave.customTat = "$He has your former gang's sign tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former gang's sign tattooed on $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "She was the result of a night of hard drugs and unprotected sex after a big score.">> - <<set $activeSlave.customTat = "$He has your former gang's sign tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former gang's sign tattooed on $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "She was born from one of your sex toys you knocked up.">> - <<set $activeSlave.customTat = "$He has your former gang's sign tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former gang's sign tattooed on $his neck.">> <<else>> <<set $activeSlave.origin = "You captured her during your transition to the arcology">> - <<set $activeSlave.customTat = "$He has your former gang's sign tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former gang's sign tattooed on $his neck.">> <</if>> <<elseif $PC.career == "servant">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "Your late master took pleasure in using his servants in creative ways. He inseminated you with your own sperm, and nine months later, your daughter was born.">> - <<set $activeSlave.customTat = "$He has your master's brand on $his left breast.">> + <<set $activeSlave.custom.tattoo = "$He has your master's brand on $his left breast.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "She was another of your late master's servants. She spent nine months in your womb, courtesy of your master.">> - <<set $activeSlave.customTat = "$He has your master's brand on $his left breast.">> + <<set $activeSlave.custom.tattoo = "$He has your master's brand on $his left breast.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "She was another of your late master's servants. Your master permitted you to knock up her mother.">> - <<set $activeSlave.customTat = "$He has your master's brand on $his left breast.">> + <<set $activeSlave.custom.tattoo = "$He has your master's brand on $his left breast.">> <<elseif $PC.vagina == 1>> <<set $activeSlave.origin = "She was another of your late master's servants. She helped you give birth to his child.">> - <<set $activeSlave.customTat = "$He has your master's brand on $his left breast.">> + <<set $activeSlave.custom.tattoo = "$He has your master's brand on $his left breast.">> <<else>> <<set $activeSlave.origin = "She was another of your late master's servants.">> - <<set $activeSlave.customTat = "$He has your master's brand on $his left breast.">> + <<set $activeSlave.custom.tattoo = "$He has your master's brand on $his left breast.">> <</if>> <<if $activeSlave.preg > 0>> <<if $activeSlave.pregSource != -1>> @@ -296,62 +296,62 @@ __You are customizing this slave:__ <<elseif $PC.career == "medicine">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was conceived after a successful experiment in hermaphrodite self-reproduction.">> - <<set $activeSlave.customTat = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> + <<set $activeSlave.custom.tattoo = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "She was conceived after a botched birth control experiment early in your career.">> - <<set $activeSlave.customTat = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> + <<set $activeSlave.custom.tattoo = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "She is the product of an affair with a cute nurse who assisted you in more ways than one.">> - <<set $activeSlave.customTat = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> + <<set $activeSlave.custom.tattoo = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> <<else>> <<set $activeSlave.origin = "You kept her after her owner failed to pay your bill for performing surgery on her.">> - <<set $activeSlave.customTat = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> + <<set $activeSlave.custom.tattoo = "$He has your personal symbol tattooed on the back of $his neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">> <</if>> <<elseif $PC.career == "celebrity">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was conceived after a night of partying and a drunken bet. She nearly killed your career.">> - <<set $activeSlave.customTat = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "She was conceived after a night of partying and a torn condom. She nearly killed your career.">> - <<set $activeSlave.customTat = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "She was conceived after a night of partying and a torn condom.">> - <<set $activeSlave.customTat = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck.">> <<else>> <<set $activeSlave.origin = "She was one of your groupies during your celebrity career.">> - <<set $activeSlave.customTat = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck. She got the tattoo when she was still free.">> + <<set $activeSlave.custom.tattoo = "$He has your signature, surrounded by hearts, tattooed on the back of $his neck. She got the tattoo when she was still free.">> <</if>> <<elseif $PC.career == "wealth">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "You bet your body on a sure hand, only to lose. It turns out you could fuck yourself, and not only that, get yourself pregnant.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a losing hand of cards on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a losing hand of cards on the nape of $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "You bet your body on a sure hand, only to lose. Nine months later, your daughter was born.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a losing hand of cards on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a losing hand of cards on the nape of $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "You won a sexual fling with her mother after winning at cards, a gamble that ultimately burdened you.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a poor hand of cards on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a poor hand of cards on the nape of $his neck.">> <<else>> <<set $activeSlave.origin = "You won her at cards, a memento from your life as one of the idle rich before you became an arcology owner.">> - <<set $activeSlave.customTat = "$He has a small tattoo of a winning hand of cards on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has a small tattoo of a winning hand of cards on the nape of $his neck.">> <</if>> <<elseif $PC.career == "BlackHat">> <<if $activeSlave.mother == -1 && $activeSlave.father == -1>> <<set $activeSlave.origin = "She was the result of a night of hard celebration after a big score under the glow of monitors and the calming hum of 750 RPM fans. It took quite a bit of alcohol to come to terms with drunkenly knocking yourself up.">> - <<set $activeSlave.customTat = "$He has your former digital calling card tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former digital calling card tattooed on $his neck.">> <<elseif $activeSlave.mother == -1>> <<set $activeSlave.origin = "She was the result of an intruder brute forcing your firewall, overloading your pleasure sensors, and allowing a corrupted packet to slip by. With a quick wipe of your RAM and cache with some powerful liquor, you have no idea who planted her in your womb.">> - <<set $activeSlave.customTat = "$He has your former digital calling card tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former digital calling card tattooed on $his neck.">> <<elseif $activeSlave.father == -1>> <<set $activeSlave.origin = "She was born out of a trade for secure data access. Nine months later, your daughter was born.">> - <<set $activeSlave.customTat = "$He has your former digital calling card tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former digital calling card tattooed on $his neck.">> <<else>> <<set $activeSlave.origin = "She was a case officer you captured after going dark.">> - <<set $activeSlave.customTat = "$He has your former digital calling card tattooed on $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has your former digital calling card tattooed on $his neck.">> <</if>> <<else>> <<set $activeSlave.origin = "You won her at cards, a memento from your life as one of the idle rich before you became an arcology owner.">> - <<set $activeSlave.customTat = "$He has the silhouette of an arcology tattooed on the nape of $his neck.">> + <<set $activeSlave.custom.tattoo = "$He has the silhouette of an arcology tattooed on the nape of $his neck.">> <</if>> <<if $activeSlave.fetish == "mindbroken">> <<if $activeSlave.amp != 1>> diff --git a/src/npc/uploadSlave.tw b/src/npc/uploadSlave.tw index 0ce5e891eb2d72c6ecf874139fae2767d0df110b..340d6a4d764358578b6c4f16f764dd242b7ab331 100644 --- a/src/npc/uploadSlave.tw +++ b/src/npc/uploadSlave.tw @@ -200,8 +200,8 @@ analCount: 0, mammaryCount: 0, penetrativeCount: 0, pitKills: 0, -customTat: "$activeSlave.customTat", -customLabel: "", -customDesc: "$activeSlave.customDesc", -customImage: "", +custom.tatto: "$activeSlave.custom.tattoo", +custom.label: "", +custom.desc: "$activeSlave.custom.desc", +custom.image.filename: "", currentRules: $activeSlave.currentRules diff --git a/src/player/actions/fCaress.tw b/src/player/actions/fCaress.tw index fd235fcc09eec72f530e7de09b8da80aabaf29fa..aaca1987d630bfabd5886549445a4337b4880883 100644 --- a/src/player/actions/fCaress.tw +++ b/src/player/actions/fCaress.tw @@ -26,7 +26,13 @@ You tell $activeSlave.slaveName to <<if ($activeSlave.fetish == "mindbroken") && ($activeSlave.relationship != -3)>> $He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. <<elseif ($activeSlave.relationship == -2)>> - $He eagerly complies, happy to be near the object of $his longing. Once $he's close, you hold $his face in your palms and gaze deeply into $his <<= App.Desc.eyeColor($activeSlave)>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. $He blushes furiously. + $He eagerly complies, happy to be near the object of $his longing. Once $he's close, you hold $his face in your palms and gaze deeply + <<if canSee($activeSlave)>> + into $his <<= App.Desc.eyeColor($activeSlave)>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. + <<else>> + upon $his face. $He senses the intense look from the _womanP $he loves and finds it overwhelming, and after a moment glances away. + <</if>> + $He blushes furiously. <<elseif ($activeSlave.relationship == -3)>> <<if $activeSlave.fetish == "mindbroken">> $He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank <<= App.Desc.eyeColor($activeSlave)>> eyes. $He doesn't react. diff --git a/src/player/actions/fEmbrace.tw b/src/player/actions/fEmbrace.tw index d55fc5ea984e9283c6ea4d94d89ac9502da0cd23..697a0c310d567902e47abc43b019c8d495cbf4f4 100644 --- a/src/player/actions/fEmbrace.tw +++ b/src/player/actions/fEmbrace.tw @@ -14,7 +14,13 @@ You tell $activeSlave.slaveName to <<if ($activeSlave.fetish == "mindbroken") && ($activeSlave.relationship != -3)>> $He complies automatically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. <<elseif ($activeSlave.relationship == -2)>> - $He excitedly complies, happy to be near the object of $his longing. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his <<= App.Desc.eyeColor($activeSlave)>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. $He blushes furiously. + $He excitedly complies, happy to be near the object of $his longing. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply + <<if canSee($activeSlave)>> + into $his <<= App.Desc.eyeColor($activeSlave)>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. + <<else>> + upon $his face. $He senses the intense look from the _womanP $he loves and finds it overwhelming, and after a moment glances away. + <</if>> + $He blushes furiously. <<elseif ($activeSlave.relationship == -3)>> <<if $activeSlave.fetish == "mindbroken">> $He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank <<= App.Desc.eyeColor($activeSlave)>> eyes. $He shows no reaction. diff --git a/src/player/actions/fondleBoobs.tw b/src/player/actions/fondleBoobs.tw index 8ad35fcef8ea5f33c01ee9afabc8002c423aff63..2b82aeb92e133561fb958c6ae9652634ced7f67f 100644 --- a/src/player/actions/fondleBoobs.tw +++ b/src/player/actions/fondleBoobs.tw @@ -158,7 +158,11 @@ You call $him over so you can fondle $his <<else>> "That wa<<s>> fun, <<Master>>," $he <<say>>s cheerfully. <</if>> - $He looks at you with $his <<= App.Desc.eyeColor($activeSlave)>> eyes, smiling. + <<if canSee($activeSlave)>> + $He looks at you with $his <<= App.Desc.eyeColor($activeSlave)>> eyes, smiling. + <<else>> + $He smiles at you. + <</if>> <<elseif ($activeSlave.fetish == "submissive") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>> $He eagerly comes over to you, to stand between you and your desk. You lean over while $he submissively lies down upon it, face up, with $his breasts pointed to the air. You place your hands on $his <<if ($activeSlave.boobs >= 20000)>> diff --git a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw index d370835c301c2f5762acde1fafe371b81e2881b5..9a03de6e8ccbbf0469606d255bc468def7e691eb 100644 --- a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw +++ b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterDelivery.tw @@ -23,9 +23,16 @@ A slave dealer has submitted a slave to satisfy your ''$Role'' order. $He has been very well trained by the dealer that offered $him to you. $He has also picked up on the fact that $he was specially selected, and is a little hopeful that this means $he may be treated well. $He is now eagerly awaiting your instructions. <<include "New Slave Intro">> <<set $Role = "">> + <<if def $JFCReorder>><<run delete $JFCReorder>><</if>> <</replace>> <</link>> <<else>> //You lack the necessary funds to accept the offered slave.// <</if>> +<br> +<<link "Reject this offer and place the same order again">> + <<set $JFCOrder = 1>> + <<set $JFCReorder = 1>> + <<goto $nextLink>> +<</link>> </span> diff --git a/src/pregmod/editGenetics.tw b/src/pregmod/editGenetics.tw index f5c78cf5da61e80f1f4737a082f0f283aa51298a..c5bbf98119b70502fdc101fa31dfd65bf4e6063b 100644 --- a/src/pregmod/editGenetics.tw +++ b/src/pregmod/editGenetics.tw @@ -45,7 +45,7 @@ </tr> <% if(s.origin) { %><tr><td colspan="8"><i><%- s.origin %></td></i></tr><% } %> <% if(s.prestigeDesc) { %><tr><td colspan="8"><i><%- s.prestigeDesc %></td></i></tr><% } %> - <% if(s.customDesc) { %><tr><td colspan="8"><i><%- s.customDesc %></td></i></tr><% } %> + <% if(s.custom.desc) { %><tr><td colspan="8"><i><%- s.custom.desc %></td></i></tr><% } %> <% if(s.birthName !== s.slaveName || s.birthSurname !== s.slaveSurname) { %><tr><td colspan="8"><i>Currently called <%= tmpl.currentFullName(s) %>.</td></i></tr><% } %> <tr><td></td><td colspan="6"><hr></td><td></td></tr> <tr> @@ -327,4 +327,4 @@ table.slave-genetic-details td.editor select:hover { border: 1px solid #8cf; tra }); }); }); -<</script>> \ No newline at end of file +<</script>> diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw index 430c68dc41aff9fb3f10e5e048ac7287f3636af2..632215f7fa863fed480b78db04c700a7fdc38549 100644 --- a/src/pregmod/fSlaveSelfImpreg.tw +++ b/src/pregmod/fSlaveSelfImpreg.tw @@ -6,6 +6,7 @@ <<set _pfh = ($activeSlave.fetish == "pregnancy" && $activeSlave.fetishStrength > 50)>> <<set _pfk = (_pfh && $activeSlave.fetishKnown == 1) || $activeSlave.sexualFlaw == "breeder">> <<set _coop = true, _enjoy = true>> +<<set _superfetation = ($activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>> <<if ($activeSlave.fetish == "mindbroken")>> <<else>> @@ -182,7 +183,12 @@ <<set $activeSlave.counter.vaginal += _actCount, $vaginalTotal += _actCount>> <</if>> -You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName is carrying $his own child. +You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName +<<if _superfetation == 1>> + has @@.lime;added another child@@ to $his pregnancy. +<<else>> + is @@.lime;carrying $his own child.@@ +<</if>> <<= knockMeUp($activeSlave, 100, 2, $activeSlave.ID, 1)>> diff --git a/src/pregmod/fSlaveSlaveDick.tw b/src/pregmod/fSlaveSlaveDick.tw index cc2f317712e2a0cdb630ef06f4f3095c0dcd7e8d..d98d633971c019d5b485bc04b12a0d905d29c655 100644 --- a/src/pregmod/fSlaveSlaveDick.tw +++ b/src/pregmod/fSlaveSlaveDick.tw @@ -11,7 +11,7 @@ __Select an eligible slave:__ <<if ($slaves[_i].ID != $activeSlave.ID) && isSlaveAvailable($slaves[_i]) && canDoVaginal($slaves[_i]) && canWalk($slaves[_i])>> /* amp-amp scene is not written */ <<set _name = SlaveFullName($slaves[_i])>> <br><<print "[[_name|FSlaveSlaveDick Consummate][$slaverapistx = $slaves[" + _i + "]]]">> - <<if $slaves[_i].customLabel>> (@@.yellow;''<<print $slaves[_i].customLabel>>''@@)<</if>> + <<if $slaves[_i].custom.label>> (@@.yellow;''<<print $slaves[_i].custom.label>>''@@)<</if>> <<if (canImpreg($slaves[_i], $activeSlave))>> @@.green;Fertile@@ <</if>> @@ -55,4 +55,3 @@ __Select an eligible slave:__ <<if (_capable == 0)>> <br>//You have no slaves capable of this act.// <</if>> - diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw index de1b5d854eba32b0d1f99b0b45c1c18b490e6b04..830e4061a3cba04439e57c801d9cc84cb0c05dca 100644 --- a/src/pregmod/incubatorReport.tw +++ b/src/pregmod/incubatorReport.tw @@ -229,6 +229,8 @@ <<if $incubatorUpgradeReproduction == 1>> <br> + <<set _rearQuirk = $tanks[_inc].geneticQuirks.rearLipedema == 2 ? 2 : 0>> + <<set _rearQuirkDivider = _rearQuirk == 0 ? 1 : _rearQuirk>> <<if $incubatorReproductionSetting == 2>> $His developing body is being flooded with hormones. <<if $incubatorWeightSetting == 1>> @@ -255,7 +257,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips += 2>> <</if>> - <<if $tanks[_inc].butt < 12 && random(1,100) > 30>> + <<if $tanks[_inc].butt < 12*_rearQuirk && random(1,100) > 30/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt += 4>> <</if>> @@ -268,7 +270,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 12 && random(1,100) > 50>> + <<if $tanks[_inc].butt < 12*_rearQuirk && random(1,100) > 50/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt += 3>> <</if>> @@ -281,7 +283,7 @@ The excess estrogen-laced growth hormones @@.green;causes $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 12 && random(1,100) > 50>> + <<if $tanks[_inc].butt < 12*_rearQuirk && random(1,100) > 50/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear grow fatter.@@ <<set $tanks[_inc].butt += 2>> <</if>> @@ -294,7 +296,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 12 && random(1,100) > 60>> + <<if $tanks[_inc].butt < 12*_rearQuirk && random(1,100) > 60/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -307,7 +309,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 12 && random(1,100) > 70>> + <<if $tanks[_inc].butt < 12*_rearQuirk && random(1,100) > 70/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -391,7 +393,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 8 && random(1,100) > 50>> + <<if $tanks[_inc].butt < 8*_rearQuirk && random(1,100) > 50/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt += 3>> <</if>> @@ -404,7 +406,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 8 && random(1,100) > 50>> + <<if $tanks[_inc].butt < 8*_rearQuirk && random(1,100) > 50/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -417,7 +419,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 8 && random(1,100) > 60>> + <<if $tanks[_inc].butt < 8*_rearQuirk && random(1,100) > 60/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -430,7 +432,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 8 && random(1,100) > 70>> + <<if $tanks[_inc].butt < 8*_rearQuirk && random(1,100) > 70/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -443,7 +445,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 8 && random(1,100) > 80>> + <<if $tanks[_inc].butt < 8*_rearQuirk && random(1,100) > 80/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -527,7 +529,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips += 2>> <</if>> - <<if $tanks[_inc].butt < 6 && random(1,100) > 70>> + <<if $tanks[_inc].butt < 6*_rearQuirk && random(1,100) > 70/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt += 2>> <</if>> @@ -540,7 +542,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 6 && random(1,100) > 70>> + <<if $tanks[_inc].butt < 6*_rearQuirk && random(1,100) > 70/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -553,7 +555,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 6 && random(1,100) > 90>> + <<if $tanks[_inc].butt < 6*_rearQuirk && random(1,100) > 90/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -566,7 +568,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 6 && random(1,100) > 90>> + <<if $tanks[_inc].butt < 6*_rearQuirk && random(1,100) > 90/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -579,7 +581,7 @@ The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 6 && random(1,100) > 90>> + <<if $tanks[_inc].butt < 6*_rearQuirk && random(1,100) > 90/_rearQuirkDivider>> The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> @@ -657,7 +659,7 @@ The added estrogen @@.green;causes $his hips to widen.@@ <<set $tanks[_inc].hips++>> <</if>> - <<if $tanks[_inc].butt < 5 && random(1,100) > 80>> + <<if $tanks[_inc].butt < 5*_rearQuirk && random(1,100) > 80/_rearQuirkDivider>> The added estrogen @@.green;causes $his butt to grow.@@ <<set $tanks[_inc].butt++>> <</if>> diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index d55895d61c0b5ec6ef3ab077ad4725831d9b5b52..edfb88868e65d658c356092a9bbc33de5655d21f 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -142,7 +142,7 @@ Around back; <<else>> You don't watch FCTV. [[Watch every week|Manage Personal Affairs][$FCTVrate = 1]] | [[Watch every other week|Manage Personal Affairs][$FCTVrate = 2]] | [[Watch once a month|Manage Personal Affairs][$FCTVrate = 4]] <</if>> - <<if $saveImported > 0 && $FCTVremote == 0>> + <<if $saveImported > 0 && $FCTVremote == 0>> <br>You know TVs should have a remote. [[Buy one yourself|Manage Personal Affairs][$FCTVremote = 1, cashX(-100, "capEx")]] <</if>> <</if>> diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw index 9c909c023915034ee5fb7f3329e76172040d02a3..8716101fe16214677a3ca5f896082796b2413a46 100644 --- a/src/pregmod/organFarmOptions.tw +++ b/src/pregmod/organFarmOptions.tw @@ -259,7 +259,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</if>> <<if $slaveOrgans.eyes != 1>> - <<if $activeSlave.eyes <= -2 && $activeSlave.eyes != "implant">> + <<if $activeSlave.eyes <= -2>> <br> <<link "Eyes">> <<run cashX(-10000, "slaveSurgery", $activeSlave)>> @@ -283,7 +283,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <</if>> <<if $slaveOrgans.cochleae != 1>> - <<if $activeSlave.hears <= -2 && $activeSlave.earImplant != 1>> + <<if $activeSlave.hears <= -2>> <br> <<link "Cochleae">> <<run cashX(-10000, "slaveSurgery", $activeSlave)>> @@ -1943,7 +1943,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</link>> <</if>> <<case "eyes">> - <<if $activeSlave.eyes > -2 && $activeSlave.origEye != "implant">> + <<if $activeSlave.eyes > -2 && $activeSlave.eyesImplant == 0>> <br> ERROR: this slave has working eyes. <<link "Discard" "Remote Surgery">> @@ -1954,7 +1954,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi @@.red;Organ not found for deletion!@@ <</if>> <</link>> - <<elseif $activeSlave.origEye == "implant">> + <<elseif $activeSlave.eyesImplant == 1>> <br> <<link "Remove ocular implants and implant" "Surgery Degradation">> <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> @@ -1966,8 +1966,6 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi <</if>> <<set $stockpile.ocularImplant++>> <<set $activeSlave.eyes = 1>> - <<set _oldEyes = $genePool.find(function(s) { return s.ID = $activeSlave.ID; })>> - <<set $activeSlave.origEye = _oldEyes.origEye>> <<set $activeSlave.eyeColor = $activeSlave.origEye>> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> diff --git a/src/pregmod/physicalDevelopment.tw b/src/pregmod/physicalDevelopment.tw index 14abee4477ff183fcdedf130ba2aee5c03f32f89..c88999ace627e7cb18155d897e193badd533ca29 100644 --- a/src/pregmod/physicalDevelopment.tw +++ b/src/pregmod/physicalDevelopment.tw @@ -2,6 +2,9 @@ <<widget "PhysicalDevelopment">> +<<set _rearQuirk = $args[0].geneticQuirks.rearLipedema == 2 ? 2 : 0>> +<<set _rearQuirkDivider = _rearQuirk == 0 ? 1 : _rearQuirk>> + <<if ($args[0].geneMods.NCS == 1)>> /* NCS completely blocks all natural physical growth: no height increases. It also blocks all hormonal secondary sexual * characteristics. So, on the female side: no boobs, no butt, no hips, and no labia. And on the male side: no dick, no clit, no balls, no scrotum, no shoulders. */ @@ -197,8 +200,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -214,8 +217,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -231,8 +234,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -252,8 +255,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -273,8 +276,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 60>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 60/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -294,8 +297,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -311,8 +314,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -361,8 +364,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -378,8 +381,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -428,8 +431,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 20>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 20/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -450,8 +453,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 40>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 40/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -472,8 +475,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 95>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 95/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -496,8 +499,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -520,8 +523,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 60>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 60/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -549,8 +552,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 20>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 20/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -576,8 +579,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 40>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 40/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -603,8 +606,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 95>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 95/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -632,8 +635,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -661,8 +664,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 60>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 60/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -709,8 +712,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 20>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 20/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -750,8 +753,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 40>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 40/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -787,8 +790,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 95>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 95/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -826,8 +829,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -864,8 +867,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 60>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 60/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1584,8 +1587,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1601,8 +1604,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1618,8 +1621,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1650,8 +1653,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1701,8 +1704,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1718,8 +1721,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1782,8 +1785,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 80>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 80/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1799,8 +1802,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 90>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 90/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1879,8 +1882,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 20>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 20/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1896,8 +1899,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 3>> - <<if random(1,100) > 40>> + <<if $args[0].butt < 3+_rearQuirk>> + <<if random(1,100) > 40/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -1982,8 +1985,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 20>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 20/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -2004,8 +2007,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 40>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 40/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -2124,8 +2127,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 20>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 20/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> @@ -2161,8 +2164,8 @@ <<set $args[0].hips += 1>> <</if>> <</if>> - <<if $args[0].butt < 4>> - <<if random(1,100) > 40>> + <<if $args[0].butt < 4+_rearQuirk>> + <<if random(1,100) > 40/_rearQuirkDivider>> <<set $args[0].butt += 1>> <</if>> <</if>> diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw index fe034c85a2c7bf2c4901a5a871d7e53bba123c15..85149afe6cb48118fba7f19b3cb338337cfb21e6 100644 --- a/src/pregmod/rePregInventor.tw +++ b/src/pregmod/rePregInventor.tw @@ -121,7 +121,7 @@ <</if>> <</if>> <br><br> - <<if $activeSlave.origEye == "implant">> + <<if $activeSlave.eyesImplant == 1>> $His pretty $activeSlave.eyeColor bionic eyes flash a shade cooler than normal and you can tell $he's struggling to accept your decision. <<else>> You can see tears brimming in $his <<= App.Desc.eyeColor($activeSlave)>> eyes. @@ -689,7 +689,7 @@ <</if>> <br><br> Your arousal gives you an idea, and you push back on your hyperbroodmother's colossal belly. $He steps away from you until $he is in the center of the pool, a look of confusion on $his face. You take control of the remote and then manipulate the reticulating frame supporting the pool such that it lifts the floor, slowly rendering both you and your colossal-bellied breeder knee deep in the warm gel. You hunker down into an aggressive, combative stance and - <<if $activeSlave.origEye == "implant">> + <<if $activeSlave.eyesImplant == 1>> $his synthetic eyes flash white for a moment as a look of understanding dawns on $his face. <<else>> a look of understanding lights up in $his eyes. diff --git a/src/pregmod/saAgent.tw b/src/pregmod/saAgent.tw index ebdfb9eb76243c4220b8c5fcd46e900a0ffa7a38..9016bdae8ac7b9cf3dc807bb21a3b52acd44ec18 100644 --- a/src/pregmod/saAgent.tw +++ b/src/pregmod/saAgent.tw @@ -33,6 +33,9 @@ <</if>> <</if>> <</if>> +<<if $slaves[$i].geneticQuirks.rearLipedema == 2 && $slaves[$i].butt < 20>> + <<set $slaves[$i].butt += .1>> +<</if>> <<if $slaves[$i].genes == "XX">> <<if $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> diff --git a/src/pregmod/saInflation.tw b/src/pregmod/saInflation.tw index bdf3a1c8b18776f8caa573eb6e2afdc0876208b3..6678fa03ce4bcc3ac7feae58949616ab5664133a 100644 --- a/src/pregmod/saInflation.tw +++ b/src/pregmod/saInflation.tw @@ -528,16 +528,18 @@ <</if>> <<if $slaves[$i].inflationType == "milk" && $slaves[$i].bellyFluid >= 1500>> + <<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>> + <<set _rearQuirkDivider = _rearQuirk == 0 ? 1 : _rearQuirk>> <<if $slaves[$i].weight < 200>> $His body @@.lime;grows a little more padded@@ as it absorbs the milk contained in $his digestive track. <<set $slaves[$i].weight += 2>> <</if>> - <<if random(1,100) > 50>> - <<if $slaves[$i].boobs < 3000>> + <<if random(1,100) > 50 && if $slaves[$i].boobs < 3000>> $His breasts @@.lime;swell@@ with added fat as $he digests the milk contained in $his digestive track. <<set $slaves[$i].boobs += 200>> <</if>> - <<if $slaves[$i].butt < 7>> + <</if>> + <<if random(1,100) > (50/_rearQuirkDivider) && $slaves[$i].butt < 7*_rearQuirk>> $His butt @@.lime;swells@@ with added fat as $he digests the milk contained in $his digestive track. <<set $slaves[$i].butt += 1>> <</if>> @@ -551,7 +553,7 @@ $His breasts @@.lime;swell@@ with added fat as $he digests the food contained in $his digestive track. <<set $slaves[$i].boobs += 200>> <</if>> - <<if random(1,100) > 50 && $slaves[$i].butt < 7>> + <<if random(1,100) > (50/_rearQuirkDivider) && $slaves[$i].butt < 7*_rearQuirk>> $His butt @@.lime;swells@@ with added fat as $he digests the food contained in $his digestive track. <<set $slaves[$i].butt += 1>> <</if>> diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index 7bd447b54fcf2a6b9d157c34f3cdd29ec83e827a..581a76abbf5fbe68aec96818b57077d9aac8b68f 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -160,8 +160,8 @@ <<set $activeSlave.health = 75>> <<set $activeSlave.origin = "You purchased her from FCTV's Home Slave Shopping stream channel.">> <<set $activeSlave.career = "a slave">> - <<set $activeSlave.customTat = "$He has a small stylized 'A' tattooed on the nape of $his neck marking $him as the product of the famous breeding program at Arcturus Arcology.">> - <<elseif $randShow == 3 || $randShow == 4>> /* hyperpregnant */ + <<set $activeSlave.custom.tattoo = "$He has a small stylized 'A' tattooed on the nape of $his neck marking $him as the product of the famous breeding program at Arcturus Arcology.">> + <<elseif $randShow == 3>> /* hyperpregnant */ <<set $activeSlaveOneTimeMinAge = ($fertilityAge + 3)>> <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> @@ -214,6 +214,51 @@ <<set $activeSlave.intelligenceImplant = 15>> <<set $activeSlave.origin = "You purchased her from FCTV's Home Slave Shopping stream channel.">> <<set $activeSlave.career = setup.youngCareers.random()>> + <<elseif $randShow == 4>> /* superfetation */ + <<set $activeSlaveOneTimeMinAge = ($fertilityAge + 4)>> + <<set $activeSlaveOneTimeMaxAge = 24>> + <<set $one_time_age_overrides_pedo_mode = 1>> + <<set $oneTimeDisableDisability = 1>> + <<include "Generate XX Slave">> + <<set $activeSlave.weight = random(20,40)>> + <<set $activeSlave.waist = random(-25,25)>> + <<set $activeSlave.boobs = (random(4,6)*100)>> + <<set $activeSlave.butt = random(3,5)>> + <<set $activeSlave.hips = 1>> + <<set $activeSlave.face = random(60,90)>> + <<set $activeSlave.anus = 1>> + <<set $activeSlave.vagina = 3>> + <<set $activeSlave.preg = 0>> + <<set $activeSlave.pregWeek = -2>> + <<set $activeSlave.bellySag = 1>> + <<set $activeSlave.bellySagPreg = 1>> + <<set $activeSlave.geneticQuirks.superfetation = 2>> + <<set $activeSlave.ovaries = 1>> + <<set $activeSlave.teeth = "normal">> + <<set $activeSlave.vaginaLube = 2>> + <<set $activeSlave.energy = random(60,90)>> + <<set $activeSlave.attrXY = random(60,100)>> + <<set $activeSlave.attrXX = random(40,65)>> + <<set $activeSlave.attrKnown = 1>> + <<set $activeSlave.fetishKnown = 1>> + <<set $activeSlave.fetish = either("cumslut", "humiliation", "pregnancy", "pregnancy", "submissive")>> + <<set $activeSlave.fetishStrength = random(70,100)>> + <<set $activeSlave.sexualFlaw = "none">> + <<set $activeSlave.behavioralFlaw = "none">> + <<set $activeSlave.behavioralQuirk = "none">> + <<set $activeSlave.sexualQuirk = "none">> + <<set $activeSlave.skill.oral = random(20,50)>> + <<set $activeSlave.skill.vaginal = random(50,100)>> + <<set $activeSlave.skill.anal = random(10,20)>> + <<set $activeSlave.intelligence = random(-15,80)>> + <<set $activeSlave.intelligenceImplant = 0>> + <<set $activeSlave.devotion = random(60,90)>> + <<set $activeSlave.trust = random(50,80)>> + <<set $activeSlave.chem = 0>> + <<set $activeSlave.health = 75>> + <<set $activeSlave.counter.birthsTotal = random(2,3)>> + <<set $activeSlave.career = setup.youngCareers.random()>> + <<set $activeSlave.origin = "You purchased her from FCTV's Home Slave Shopping stream channel.">> <<elseif $randShow == 5>> /* MILF */ <<set $activeSlaveOneTimeMinAge = 36>> <<set $activeSlaveOneTimeMaxAge = 40>> @@ -244,8 +289,8 @@ <<set $activeSlave.behavioralQuirk = "none">> <<set $activeSlave.sexualQuirk = "none">> <<set $activeSlave.skill.entertainment = random(20,80)>> - <<set $activeSlave.skill.oral = random(50,1000)>> - <<set $activeSlave.skill.vaginal = random(50,1000)>> + <<set $activeSlave.skill.oral = random(50,100)>> + <<set $activeSlave.skill.vaginal = random(50,100)>> <<set $activeSlave.skill.anal = random(20,80)>> <<set $activeSlave.skill.whore = random(20,80)>> <<set $activeSlave.intelligence = random(-15,80)>> @@ -347,8 +392,10 @@ <br><br>"Next up, we have <<if $randShow < 3>> /* premium virgin */ a premium virgin named $activeSlave.slaveName." A bright pink "VV" symbol flashes on the corner of the screen. "Take a good look, because $he is a product of the famous sex slave breeding program at Arcturus Arcology. Like all the slaves they sell, $he's a premium @@.pink;double virgin.@@ $He has excellent breeding potential, and while $he isn't that skilled yet, $he's got good intelligence and is already well acclimated to the life of a sex slave." - <<elseif $randShow == 3 || $randShow == 4>> /* hyperpregnant */ + <<elseif $randShow == 3>> /* hyperpregnant */ <<if $activeSlave.race == "amerindian" || $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan">>an<<else>>a<</if>> $activeSlave.race breeder, young and healthy with an advanced <<if $seeHyperPreg == 0>><i>@@.pink;super pregnancy.@@</i><<else>>@@.pink;hyper pregnancy.@@<</if>> $activeSlave.slaveName is really into making babies, and has even had $his hips surgically widened to help $him carry a large brood. Our tests here at HSS show that $he's pregnant with $activeSlave.pregType babies!" + <<elseif $randShow == 4>> /* superfetation */ + a special slave named $activeSlave.slaveName who has quite the gift, @@.pink;superfetation!@@. $He can become pregnant while pregnant! Isn't that amazing? $He may have a few miles on $him, having just completed a double pregnancy, but with a trait like that, $he's more than worth $his price if you like your <<= $girl>>s to constantly have a bun in the oven." <<elseif $randShow == 5>> /* MILF */ <<if $activeSlave.race == "amerindian" || $activeSlave.race == "asian" || $activeSlave.race == "indo-aryan">>an<<else>>a<</if>> $activeSlave.race @@.pink;MILF.@@ $He's no longer young, but still quite attractive. $He has been a slave for many years now, and has been trained well. $He also has a good array of skills that you can put to use. $He has huge tits and a huge ass to play with, but $he'd also make <<if $seePreg == 0>><i>sandwiches</i><<else>>good stock for a breeding program<</if>>." <<elseif $randShow == 6>> /* discount young hottie */ @@ -362,6 +409,8 @@ <<slaveCost $activeSlave>> <<if $randShow < 3>> <<set $slaveCost *= 1.3>> +<<elseif $randShow == 4>> + <<set $slaveCost *= 2>> <<elseif $randShow == 6>> <<set $slaveCost *= 0.7>> <<elseif $randShow > 6>> diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw index f51c57ff21f17ea830321e543f4bcbfcdab3df60..083d8b78c3503521fe4e303514c9aa35273cf7e7 100644 --- a/src/pregmod/widgets/bodySwapReaction.tw +++ b/src/pregmod/widgets/bodySwapReaction.tw @@ -1673,7 +1673,7 @@ Now you only have to wait for $him to wake up. <</if>> /* tattoos */ - <<if ($args[0].boobsTat != $args[1].boobsTat || $args[0].buttTat != $args[1].buttTat || $args[0].lipsTat != $args[1].lipsTat || $args[0].vaginaTat != $args[1].vaginaTat || $args[0].anusTat != $args[1].anusTat || $args[0].dickTat != $args[1].dickTat || $args[0].customTat != $args[1].customTat || $args[0].shouldersTat != $args[1].shouldersTat || $args[0].armsTat != $args[1].armsTat || $args[0].legsTat != $args[1].legsTat || $args[0].backTat != $args[1].backTat || $args[0].stampTat != $args[1].stampTat || $args[0].bellyTat != $args[1].bellyTat) && $args[0].fetish != "mindbroken">> + <<if ($args[0].boobsTat != $args[1].boobsTat || $args[0].buttTat != $args[1].buttTat || $args[0].lipsTat != $args[1].lipsTat || $args[0].vaginaTat != $args[1].vaginaTat || $args[0].anusTat != $args[1].anusTat || $args[0].dickTat != $args[1].dickTat || $args[0].custom.tattoo != $args[1].custom.tattoo || $args[0].shouldersTat != $args[1].shouldersTat || $args[0].armsTat != $args[1].armsTat || $args[0].legsTat != $args[1].legsTat || $args[0].backTat != $args[1].backTat || $args[0].stampTat != $args[1].stampTat || $args[0].bellyTat != $args[1].bellyTat) && $args[0].fetish != "mindbroken">> <br><br> The changes to $his tattoos were not lost on $him, but compared to everything else, they were truly insignificant. <</if>> @@ -3188,7 +3188,7 @@ Now you only have to wait for $him to wake up. <</if>> <</if>> - <<if ($args[0].boobsTat != $args[1].boobsTat || $args[0].buttTat != $args[1].buttTat || $args[0].lipsTat != $args[1].lipsTat || $args[0].vaginaTat != $args[1].vaginaTat || $args[0].anusTat != $args[1].anusTat || $args[0].dickTat != $args[1].dickTat || $args[0].customTat != $args[1].customTat || $args[0].shouldersTat != $args[1].shouldersTat || $args[0].armsTat != $args[1].armsTat || $args[0].legsTat != $args[1].legsTat || $args[0].backTat != $args[1].backTat || $args[0].stampTat != $args[1].stampTat || $args[0].bellyTat != $args[1].bellyTat) && $args[0].fetish != "mindbroken">> + <<if ($args[0].boobsTat != $args[1].boobsTat || $args[0].buttTat != $args[1].buttTat || $args[0].lipsTat != $args[1].lipsTat || $args[0].vaginaTat != $args[1].vaginaTat || $args[0].anusTat != $args[1].anusTat || $args[0].dickTat != $args[1].dickTat || $args[0].custom.tattoo != $args[1].custom.tattoo || $args[0].shouldersTat != $args[1].shouldersTat || $args[0].armsTat != $args[1].armsTat || $args[0].legsTat != $args[1].legsTat || $args[0].backTat != $args[1].backTat || $args[0].stampTat != $args[1].stampTat || $args[0].bellyTat != $args[1].bellyTat) && $args[0].fetish != "mindbroken">> <br><br> The changes to $his tattoos were not lost on $him, but compared to everything else, they were truly insignificant. <</if>> diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw index 5c1a3f088e3d1f983c1a5cd37cfe3357cacd03ba..2b2d3cde64e0bc9b8d0cb0409778e0b503111a1d 100644 --- a/src/pregmod/widgets/bodyswapWidgets.tw +++ b/src/pregmod/widgets/bodyswapWidgets.tw @@ -123,7 +123,7 @@ <<set $args[0].chastityVagina = $args[1].chastityVagina>> <<set $args[0].chastityPenis = $args[1].chastityPenis>> <<set $args[0].chastityAnus = $args[1].chastityAnus>> -<<set $args[0].customTat = $args[1].customTat>> +<<set $args[0].custom.tattoo = $args[1].custom.tattoo>> <<set $args[0].bellyTat = $args[1].bellyTat>> <<set $args[0].abortionTat = $args[1].abortionTat>> <<set $args[0].pubertyAgeXX = $args[1].pubertyAgeXX>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 3e573e12257a5d31d79625715ecabc18475250bc..509a1e68651715c6aa7028d7b88ec79b982989f6 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -3101,49 +3101,51 @@ Setting missing slave variables: <</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 _Slave.skill.oral > 0>> - <<if _Slave.skill.oral == 3>> - <<set _Slave.skill.oral = 100>> - <<elseif _Slave.skill.oral == 2>> - <<set _Slave.skill.oral = 65>> - <<else>> - <<set _Slave.skill.oral = 35>> + <<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>> - <<if _Slave.skill.vaginal > 0>> - <<if _Slave.skill.vaginal == 3>> - <<set _Slave.skill.vaginal = 100>> - <<elseif _Slave.skill.vaginal == 2>> - <<set _Slave.skill.vaginal = 65>> - <<else>> - <<set _Slave.skill.vaginal = 35>> + <<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>> - <<if _Slave.skill.anal > 0>> - <<if _Slave.skill.anal == 3>> - <<set _Slave.skill.anal = 100>> - <<elseif _Slave.skill.anal == 2>> - <<set _Slave.skill.anal = 65>> - <<else>> - <<set _Slave.skill.anal = 35>> + <<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>> - <<if _Slave.skill.whore > 0>> - <<if _Slave.skill.whore == 3>> - <<set _Slave.skill.whore = 100>> - <<elseif _Slave.skill.whore == 2>> - <<set _Slave.skill.whore = 65>> - <<else>> - <<set _Slave.skill.whore = 35>> + <<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>> - <<if _Slave.skill.entertainment > 0>> - <<if _Slave.skill.entertainment == 3>> - <<set _Slave.skill.entertainment = 100>> - <<elseif _Slave.skill.entertainment == 2>> - <<set _Slave.skill.entertainment = 65>> - <<else>> - <<set _Slave.skill.entertainment = 35>> + <<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")>> @@ -3316,11 +3318,7 @@ Setting missing slave variables: <<set _Slave.lipsTat = "advertisements">> <</switch>> -<<if _Slave.customTat == " ">> - <<set _Slave.customTat = "">> -<</if>> - - <<if (ndef _Slave.currentRules) || (_Slave.currentRules.length < 1)>> +<<if (ndef _Slave.currentRules) || (_Slave.currentRules.length < 1)>> <<set _Slave.currentRules = []>> <</if>> @@ -3445,6 +3443,7 @@ Done<br> <<set $slavesOriginal = []>> /* not used by pregmod */ +Updating gene pool records: <<for _bci = 0; _bci < $genePool.length; _bci++>> <<set _Slave = $genePool[_bci]>> @@ -3510,8 +3509,27 @@ Done<br> <</if>> <</if>> + <<if ndef _Slave.eyesImplant>> + <<set _Slave.eyesImplant = 0>> + <</if>> + <<if _Slave.origEye == "implant">> + <<set _Slave.eyesImplant = 1>> + <<set _oldEyes = $genePool.find(function(s) { return s.ID = _Slave.ID; })>> + <<set _Slave.origEye = _oldEyes.origEye>> + <</if>> + <<if _Slave.origEye == "none">> + <<set _Slave.eyes = -3>> + <<set _oldEyes = $genePool.find(function(s) { return s.ID = _Slave.ID; })>> + <<set _Slave.origEye = _oldEyes.origEye>> + <</if>> + <<if _Slave.eyeColor == "empty">> + <<set _Slave.eyeColor = _Slave.origEye>> + <<set _Slave.eyes = -4>> + <</if>> + <<run App.Entity.Utils.GenePoolRecordCleanup(_Slave)>> <<set $genePool[_bci] = _Slave>> + <</for>> <<if $incubator > 0>> diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw index 14723867ab94afae68209dae6ae1d3245583e8a3..43993f9163e190ac221f29ca91007c739f7d1990 100644 --- a/src/uncategorized/PESS.tw +++ b/src/uncategorized/PESS.tw @@ -161,7 +161,7 @@ When you've finished your task, you raise your eyes to examine $him. $He's stand $He's nude, making it obvious that $his poor soft member has done its duty today. It even looks a little moist, as though it bred a fertile slave's pussy only a few minutes ago. <<elseif ["body oil", "chains", "clubslut netting", "restrictive latex", "shibari ropes", "uncomfortable straps"].indexOf($activeSlave.clothes) != -1>> $His clothes don't cover $his dick, making it obvious that $his poor soft member has done its duty today. It even looks a little moist, as though it bred a fertile slave's pussy only a few minutes ago. -<<elseif ["a comfortable bodysuit", "a cybersuit", "a fallen nuns habit", "a latex catsuit", "a leotard", "a monokini", "a scalemail bikini", "a string bikini", "attractive lingerie for a pregnant woman", "attractive lingerie", "harem gauze", "kitty lingerie", "restrictive latex", "shimapan panties", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top"].indexOf($activeSlave.clothes) != -1>> +<<elseif ["a comfortable bodysuit", "a cybersuit", "a fallen nuns habit", "a latex catsuit", "a leotard", "a monokini", "a scalemail bikini", "a string bikini", "attractive lingerie for a pregnant woman", "attractive lingerie", "harem gauze", "kitty lingerie", "restrictive latex", "striped panties", "slutty jewelry", "spats and a tank top", "stretch pants and a crop-top"].indexOf($activeSlave.clothes) != -1>> $His clothes cover $his groin, but they're pretty tight, making it clear that $his poor soft member has done its duty today. <<else>> $His clothes are relatively modest, so you can't see it, but it's clear that $his poor soft member has done its duty today. @@ -376,10 +376,26 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<run repX(500, "event", $activeSlave)>> <</replace>> <</link>> -<br><<link "It can wait until after some lovemaking with the Concubine">> +<br> +<<link "It can wait until after some lovemaking with the Concubine">> <<EventNameDelink $activeSlave>> <<replace "#result">> - When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he <<if canSee($activeSlave)>>sees<<else>>figures out<</if>> the kind of lovemaking you're in the mood for, $he spreads $his arms for you, smiling gently. $He kisses you lovingly, <<if !canTalk($activeSlave)>>taking your hand in $hers and drawing a heart on your palm with one finger.<<else>><<say>>ing, "<<Master>>, I love you."<</if>> <<if ($PC.vagina == 1)>>$He lies on $his side and raises one leg for you so you can straddle the other, sliding up to press your pussy against $his submissive groin. You grind against $him; the stimulation is so strong that $he writhes into the sheets, panting and whining.<<if $PC.dick == 1>> Your stiff dick, unused for once, slides deliciously between your warm bodies.<</if>><<else>><<if ($activeSlave.vagina > 0)>>$His pussy is warm and very wet, making penetration easy; $he gasps and arches $his back, clasping you between $his legs as $his <<= App.Desc.eyeColor($activeSlave)>> eyes look deep into yours.<<elseif ($activeSlave.anus > 0)>>$His butt is relaxed and welcoming, and $he holds $his legs back to take missionary anal loving as $his <<= App.Desc.eyeColor($activeSlave)>> eyes look deep into yours.<<else>>$He holds $his thighs together for frottage so $he can love you without losing $his virginity.<</if>><</if>> You both know each other quite well, and maintain the gentle communion for a long time. When $he senses your climax building, $he lets $himself climb to orgasm with you, holding <<if ($PC.dick == 0)>>your hips in $his hands<<else>>you in $his arms<</if>>. $He quickly cleans you with $his mouth and heads to the shower. When $he gets out you're back at work, but $he comes out to @@.hotpink;plant another kiss on you.@@ + When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he <<if canSee($activeSlave)>>sees<<else>>figures out<</if>> the kind of lovemaking you're in the mood for, $he spreads $his arms for you, smiling gently. $He kisses you lovingly, <<if !canTalk($activeSlave)>>taking your hand in $hers and drawing a heart on your palm with one finger.<<else>><<say>>ing, "<<Master>>, I love you."<</if>> + <<if ($PC.vagina == 1)>> + $He lies on $his side and raises one leg for you so you can straddle the other, sliding up to press your pussy against $his submissive groin. You grind against $him; the stimulation is so strong that $he writhes into the sheets, panting and whining. + <<if $PC.dick == 1>> + Your stiff dick, unused for once, slides deliciously between your warm bodies. + <</if>> + <<else>> + <<if ($activeSlave.vagina > 0)>> + $His pussy is warm and very wet, making penetration easy; $he gasps and arches $his back, clasping you between $his legs<<if canSee(activeSlave)>> as $his <<= App.Desc.eyeColor($activeSlave)>> eyes look deep into yours<</if>>. + <<elseif ($activeSlave.anus > 0)>> + $His butt is relaxed and welcoming, and $he holds $his legs back to take missionary anal loving<<if canSee(activeSlave)>> as $his <<= App.Desc.eyeColor($activeSlave)>> eyes look deep into yours<</if>>. + <<else>> + $He holds $his thighs together for frottage so $he can love you without losing $his virginity. + <</if>> + <</if>> + You both know each other quite well, and maintain the gentle communion for a long time. When $he senses your climax building, $he lets $himself climb to orgasm with you, holding <<if ($PC.dick == 0)>>your hips in $his hands<<else>>you in $his arms<</if>>. $He quickly cleans you with $his mouth and heads to the shower. When $he gets out you're back at work, but $he comes out to @@.hotpink;plant another kiss on you.@@ <<set $activeSlave.devotion += 10>> <<set $activeSlave.counter.oral += 1>> <<set $oralTotal += 1>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 5c654e866e01d87ee39c0174908c7a60c7e7b544..e0e1cc4d70db9d1c4babc5029cc03befd9b718d5 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -3317,8 +3317,6 @@ $activeSlave.slaveName is doing $his job, standing in an area of the arcology th apron <<case "a scalemail bikini">> scalemail bikini - <<case "shimapan panties">> - shimapan panties <<case "a slutty outfit">> slutty outfit <<case "a string bikini">> @@ -3777,6 +3775,8 @@ Your slaves get dressed in a large wardrobe area adjacent to the dormitory, room apparently bigger today than it was yesterday. Intensive female hormone regimens like $hers sometimes cause minor ass expansion. <<elseif $activeSlave.buttImplantType == 1>> apparently a little bigger today than it was yesterday. String implants like $hers steadily grow if not regularly drained. +<<elseif $geneticMappingUpgrade == 1 && $activeSlave.geneticQuirks.rearLipedema == 2>> + apparently a little bigger today than it was yesterday. $His body is constantly laying fat on $his ass and thighs, so this isn't really unexpected. <<elseif $activeSlave.buttImplant/$activeSlave.butt >= .5>> apparently a little bigger today than it was yesterday. Large implants like $hers normally cause some slight size fluctuations. <<else>> @@ -3861,7 +3861,7 @@ $He can't manage to pull $his maternity dress up over $his buttocks; it was made to stretch, but not in this direction. $He's got it <<case "spats and a tank top">> get $his spats up over $his buttocks, not without tearing the fabric. $He's got them -<<case "shimapan panties">> +<<case "striped panties">> get $his panties up over $his buttocks, not without tearing the fabric. $He's got them <<case "stretch pants and a crop-top">> pull $his stretch pants up over $his buttocks; they may have been made to stretch, but are completely overwhelmed by $his buttocks. $He's got it @@ -4070,8 +4070,6 @@ $activeSlave.slaveName is doing $his job, standing in an area of the arcology th apron <<case "a scalemail bikini">> scalemail bikini - <<case "shimapan panties">> - shimapan panties <<case "a slutty outfit">> slutty outfit <<case "a string bikini">> @@ -20624,8 +20622,6 @@ You tell $him kindly that you understand, and that $he'll be trained to address apron <<case "a scalemail bikini">> scalemail bikini - <<case "shimapan panties">> - shimapan panties <<case "a slutty outfit">> slutty outfit <<case "a string bikini">> @@ -20695,8 +20691,6 @@ You tell $him kindly that you understand, and that $he'll be trained to address apron <<case "a scalemail bikini">> scalemail bikini - <<case "shimapan panties">> - shimapan panties <<case "a slutty outfit">> slutty outfit <<case "a string bikini">> diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index 29789e07437387612590e7bbc63b819399aae57d..62dafe5ded392b4f226ac8ecd5a203155199e07e 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -378,9 +378,9 @@ Surprisingly, the slave on top doesn't seem too unhappy with this. _He2's no sla <</if>> "H-h-hi-i <<if SlaveStatsChecker.checkForLisp($subSlave)>> - <<if $subSlave.customTitleLisp != "" && $subSlave.customTitleLisp != 0>>$subSlave.customTitleLisp<<elseif def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>M-m-ma-a-th-t-ter<<else>>M-m-mi-i-ith-t-r-r-e-es-s-s<</if>>," _he2 lisps + <<if $subSlave.custom.titleLisp != "" && $subSlave.custom.titleLisp != 0>>$subSlave.custom.titleLisp<<elseif def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>M-m-ma-a-th-t-ter<<else>>M-m-mi-i-ith-t-r-r-e-es-s-s<</if>>," _he2 lisps <<else>> - <<if $subSlave.customTitle != "" && $subSlave.customTitle != 0>>$subSlave.customTitle<<elseif def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>M-m-ma-a-st-t-ter<<else>>M-m-mi-i-is-st-r-r-e-es-s-s<</if>>," _he2 says + <<if $subSlave.custom.title != "" && $subSlave.custom.title != 0>>$subSlave.custom.title<<elseif def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>M-m-ma-a-st-t-ter<<else>>M-m-mi-i-is-st-r-r-e-es-s-s<</if>>," _he2 says <</if>> breathlessly, doing _his2 best to greet you properly despite the bouncing. <br><br> @@ -601,7 +601,7 @@ You look in on your slaves as a group of them heads for bed. $subSlave.slaveName <<else>> skinny <</if>> -waist to cup _his2 <<if $subSlave.dick > 0>>cock<<elseif $subSlave.vagina == -1>>asshole<<else>>pussy<</if>> possessively with one hand. $subSlave.slaveName closes _his2 <<= App.Desc.eyeColor($subSlave)>> eyes. +waist to cup _his2 <<if $subSlave.dick > 0>>cock<<elseif $subSlave.vagina == -1>>asshole<<else>>pussy<</if>> possessively with one hand.<<if $subSlave.eyes != -4>> $subSlave.slaveName closes _his2 <<= App.Desc.eyeColor($subSlave)>> eyes.<</if>> <br><br> $activeSlave.slaveName chuckles into $subSlave.slaveName's ear, crooning, <<if $subSlave.bellyPreg >= 120000>> diff --git a/src/uncategorized/addCustomDescriptors.tw b/src/uncategorized/addCustomDescriptors.tw index dc4c5aafa9bde41e19d9652580f6b46bfcdd0352..d5c2194129588cf8bc86f8cb3ef46c6ae28d5b7a 100644 --- a/src/uncategorized/addCustomDescriptors.tw +++ b/src/uncategorized/addCustomDescriptors.tw @@ -7,41 +7,41 @@ You may enter custom descriptors for your slave's hair color, hair style, tattoo <br><br> <<if $activeSlave.devotion >= -50>> - <<if $activeSlave.customTitle != "">>You have instructed $him to always refer to you as $activeSlave.customTitle, which, should $he lisp, comes out as $activeSlave.customTitleLisp<<else>>You expect $him to refer to you as all your other slaves do<</if>>. + <<if $activeSlave.custom.title != "">>You have instructed $him to always refer to you as $activeSlave.custom.title, which, should $he lisp, comes out as $activeSlave.custom.titleLisp<<else>>You expect $him to refer to you as all your other slaves do<</if>>. <br> <span id="result"> - <<if $activeSlave.customTitle == "">> + <<if $activeSlave.custom.title == "">> <<link "Set a custom title for $him to address you as">> <<replace "#result">> - Custom title: <<textbox "$activeSlave.customTitle" $activeSlave.customTitle>> + Custom title: <<textbox "$activeSlave.custom.title" $activeSlave.custom.title>> <<link "Apply">> <<replace "#result">> - $He'll try $his best to call you $activeSlave.customTitle. - <<set $activeSlave.customTitleLisp = lispReplace($activeSlave.customTitle)>> + $He'll try $his best to call you $activeSlave.custom.title. + <<set $activeSlave.custom.titleLisp = lispReplace($activeSlave.custom.title)>> <</replace>> <</link>> <</replace>> <</link>> <<else>> - $He's trying $his best to call you <<textbox "$activeSlave.customTitle" $activeSlave.customTitle>> + $He's trying $his best to call you <<textbox "$activeSlave.custom.title" $activeSlave.custom.title>> <br> <<link "Apply">> <<replace "#result">> - $He'll try $his best to call you $activeSlave.customTitle. - <<set $activeSlave.customTitleLisp = lispReplace($activeSlave.customTitle)>> + $He'll try $his best to call you $activeSlave.custom.title. + <<set $activeSlave.custom.titleLisp = lispReplace($activeSlave.custom.title)>> <</replace>> <</link>> | <<link "Stop using a custom title">> <<replace "#result">> $He will no longer refer to you with a special title. - <<set $activeSlave.customTitle = "">> - <<set $activeSlave.customTitleLisp = "">> + <<set $activeSlave.custom.title = "">> + <<set $activeSlave.custom.titleLisp = "">> <</replace>> <</link>> <</if>> </span> <<else>> - //You must break $his will further before $he will refer to you by a new title.<<if SlaveStatsChecker.checkForLisp($activeSlave)>><<if (def $activeSlave.customTitleLisp) && $activeSlave.customTitleLisp != "">> For now, $he intends to keep calling you "<<print $activeSlave.customTitleLisp>>".<</if>><<else>><<if (def $activeSlave.customTitle) && $activeSlave.customTitle != "">> For now, $he intends to keep calling you "<<print $activeSlave.customTitle>>".<</if>><</if>>// + //You must break $his will further before $he will refer to you by a new title.<<if SlaveStatsChecker.checkForLisp($activeSlave)>><<if (def $activeSlave.custom.titleLisp) && $activeSlave.custom.titleLisp != "">> For now, $he intends to keep calling you "<<print $activeSlave.custom.titleLisp>>".<</if>><<else>><<if (def $activeSlave.custom.title) && $activeSlave.custom.title != "">> For now, $he intends to keep calling you "<<print $activeSlave.custom.title>>".<</if>><</if>>// <</if>> <br><br> @@ -130,43 +130,67 @@ Custom eye color: <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "Add c <br> //For best results, use a short, uncapitalized and unpunctuated description; for example: 'blue'// <br><br> -Change $his custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "Add custom descriptors">> <br> //For best results, use complete sentences; for example: 'She has blue stars tattooed along $his cheekbones.'// +Change $his custom tattoo: <<textbox "$activeSlave.custom.tattoo" $activeSlave.custom.tattoo "Add custom descriptors">> <br> //For best results, use complete sentences; for example: 'She has blue stars tattooed along $his cheekbones.'// <br><br> Change $his origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "Add custom descriptors">> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She followed you home from the pet store.'// <br><br> -Change $his custom description: <<textbox "$activeSlave.customDesc" $activeSlave.customDesc "Add custom descriptors">> +Change $his custom description: <<textbox "$activeSlave.custom.desc" $activeSlave.custom.desc "Add custom descriptors">> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'// <br><br> -Change $his custom label: <<textbox "$activeSlave.customLabel" $activeSlave.customLabel "Add custom descriptors">> +Change $his custom label: <<textbox "$activeSlave.custom.label" $activeSlave.custom.label "Add custom descriptors">> <br> //For best results, use a short phrase; for example: 'Breeder.'// <br><br> -Assign $him a custom image: <<textbox "$activeSlave.customImage" $activeSlave.customImage "Add custom descriptors">> -<<link "Reset" "Add custom descriptors">><<set $activeSlave.customImage = "", delete $activeSlave.customImageFormat>><</link>> +Assign $him a custom image: <input id="customImageValue" type="text"> +<<link "Reset" "Add custom descriptors">><<set $activeSlave.custom.image = null>><</link>> <br> //File must be in// <tt><select id="customImageFormatSelector" style="border: none;"><option value="png">PNG</option><option value="jpg">JPG</option><option value="gif">GIF</option><option value="webm">WEBM</option></select></tt> //format. Place file in the \resources folder. Enter the filename without the extension. For example, for a file with the path// <tt>\bin\resources\headgirl.<span id="customImageFormatValue">png</span></tt>, //enter //<tt>headgirl</tt>. <<script>> jQuery(function() { - jQuery("#customImageFormatValue").text(State.variables.activeSlave.customImageFormat || "png"); + function activeSlave() { + return State.variables.activeSlave; + } + + jQuery("#customImageFormatValue").text(activeSlave().custom.image === null ? "png" : activeSlave().custom.image.format); + jQuery("#customImageValue") + .val(activeSlave().custom.image === null ? + "" : activeSlave().custom.image.filename) + .on("change", function(e) { + const c = activeSlave().custom; + if (this.value.length === 0) { + c.image = null; + } else { + if (c.image === null) { + c.image = { + filename: this.value, + format: jQuery("#customImageFormatSelector").val() + }; + } else { + c.image.filename = this.value; + } + } + }); jQuery("#customImageFormatSelector") - .val(State.variables.activeSlave.customImageFormat || "png") + .val(activeSlave().custom.image ? activeSlave().custom.image.format : "png") .on("change", function(e) { - State.variables.activeSlave.customImageFormat = this.value; + if (activeSlave().custom.image !== null) { + activeSlave().custom.image.format = this.value; + } jQuery("#customImageFormatValue").text(this.value); }); }); <</script>> <<if $seeImages == 1 && $imageChoice == 1>> <br><br> - <<if ndef $activeSlave.customHairVector>><<set $activeSlave.customHairVector = 0>><</if>> + <<if ndef $activeSlave.custom.hairVector>><<set $activeSlave.custom.hairVector = 0>><</if>> Assign $him a custom hair SVG image: - <<if $activeSlave.customHairVector != 0>> - <<textbox "$activeSlave.customHairVector" $activeSlave.customHairVector "Add custom descriptors">> + <<if $activeSlave.custom.hairVector != 0>> + <<textbox "$activeSlave.custom.hairVector" $activeSlave.custom.hairVector "Add custom descriptors">> <<else>> - <<textbox "$activeSlave.customHairVector" "" "Add custom descriptors">> + <<textbox "$activeSlave.custom.hairVector" "" "Add custom descriptors">> <</if>> - <<link "Reset" "Add custom descriptors">><<set $activeSlave.customHairVector = 0>><</link>> + <<link "Reset" "Add custom descriptors">><<set $activeSlave.custom.hairVector = 0>><</link>> <</if>> diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw index d2edd8fd75ec409f04f20f6740190a43ace5f512..30481a40b5cad399241a8990c200a2bc9a511f80 100644 --- a/src/uncategorized/bodyModification.tw +++ b/src/uncategorized/bodyModification.tw @@ -848,14 +848,14 @@ Custom Tats: <br> -<<if ($activeSlave.customTat == "")>> - Give $him a custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "Slave Interact">> +<<if ($activeSlave.custom.tattoo == "")>> + Give $him a custom tattoo: <<textbox "$activeSlave.custom.tattoo" $activeSlave.custom.tattoo "Slave Interact">> <<else>> - $He <<if _hasTat == 1>>also<</if>> has a custom tattoo: $activeSlave.customTat - Change it here: <<textbox "$activeSlave.customTat" $activeSlave.customTat "Slave Interact">> + $He <<if _hasTat == 1>>also<</if>> has a custom tattoo: $activeSlave.custom.tattoo + Change it here: <<textbox "$activeSlave.custom.tattoo" $activeSlave.custom.tattoo "Slave Interact">> <</if>> -<<if $activeSlave.customTat != "">> - //[[Remove custom tattoo|Body Modification][$activeSlave.customTat = "",cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]// +<<if $activeSlave.custom.tattoo != "">> + //[[Remove custom tattoo|Body Modification][$activeSlave.custom.tattoo = "",cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]// <</if>> diff --git a/src/uncategorized/completeCatalog.tw b/src/uncategorized/completeCatalog.tw index e8859cfffc0088501777ac13fa5df03c80bb8870..98be84ed6cb06f9a5bd8d43fad8169dcdf361e03 100644 --- a/src/uncategorized/completeCatalog.tw +++ b/src/uncategorized/completeCatalog.tw @@ -26,7 +26,7 @@ <<case "blind blue">> <<set $activeSlave.origEye = "deep blue">> <<case "milky white" "implant">> - <<set $activeSlave.origEye = random("blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green")>> + <<set $activeSlave.origEye = either("blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green")>> <<default>> <<set $activeSlave.origEye = $activeSlave.eyeColor>> <</switch>> diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw index ef484800336dbc4dfe7c10cac119576b1b42177e..26e2e796e4ed79da19c7e30461bea640640a2488 100644 --- a/src/uncategorized/costsReport.tw +++ b/src/uncategorized/costsReport.tw @@ -531,6 +531,15 @@ $nursery > 0 || $masterSuiteUpgradePregnancy > 0 || $incubator > 0 || <</if>> <<set _individualCosts += $foodCost/2>> <</if>> + <<if ($slaves[$i].geneticQuirks.rearLipedema == 2)>> + <br> + <<if $geneticMappingUpgrade == 1>> + <i>Additional dietary supplements due to lipedema:</i> @@.yellowgreen;<<print cashFormat($foodCost/5)>>@@ + <<else>> + <i>Adjustment for unusual deitary deficiencies:</i> @@.yellowgreen;<<print cashFormat($foodCost/5)>>@@ + <</if>> + <<set _individualCosts += $foodCost/5>> + <</if>> <<if $slaves[$i].drugs == "appetite suppressors">> <br> <i>Food saved via suppressed appetite:</i> //reduced by// @@.yellowgreen;<<print cashFormat($foodCost)>>@@ <<set _individualCosts -= $foodCost>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index ee729bf84d7ba0bb3a22ae8248987ea36a6594da..cf20b6163bdc13e7f55f9d5c2630fb0446b051cf 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -18,7 +18,7 @@ ''@@.pink;<<= SlaveFullName($activeSlave)>>@@'' -<<if $activeSlave.customLabel>> (@@.yellow;''<<print $activeSlave.customLabel>>''@@)<</if>> +<<if $activeSlave.custom.label>> (@@.yellow;''<<print $activeSlave.custom.label>>''@@)<</if>> <<if $ui == "start">> <<elseif $saleDescription == 1>> @@ -1659,8 +1659,8 @@ is <</if>> <</if>> -<<if ($activeSlave.customDesc != "") && (def $activeSlave.customDesc)>> - <<print $activeSlave.customDesc>> +<<if ($activeSlave.custom.desc != "") && (def $activeSlave.custom.desc)>> + <<print $activeSlave.custom.desc>> <</if>> <<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>> diff --git a/src/uncategorized/multiImplant.tw b/src/uncategorized/multiImplant.tw index 3e60acccb5720b6ead1b67c6cf39d7eb8a35b811..555f4b67c64ca30683cf76c4d801f6d3e8666a73 100644 --- a/src/uncategorized/multiImplant.tw +++ b/src/uncategorized/multiImplant.tw @@ -119,7 +119,7 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized /* order here is important, do not change it without good reason */ /* eyes */ <<if _slaveOrgans.eyes != 0>> - <<if ($activeSlave.eyes == -2) && $activeSlave.origEye != "implant">> + <<if ($activeSlave.eyes == -2) && $activeSlave.eyesImplant == 0>> <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> <<set $activeSlave.eyes = 1>> <<set $activeSlave.eyeColor = $activeSlave.origEye>> @@ -131,12 +131,10 @@ You head down to your <<if $surgeryUpgrade == 1>>heavily upgraded and customized <<set $surgeryType = "unblind">> <br><hr> <<include "Surgery Degradation">> - <<elseif $activeSlave.origEye == "implant">> + <<elseif $activeSlave.eyesImplant == 1>> <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> <<set $stockpile.ocularImplant++>> <<set $activeSlave.eyes = 1>> - <<set _oldEyes = $genePool.find(function(s) { return s.ID = $activeSlave.ID; })>> - <<set $activeSlave.origEye = _oldEyes.origEye>> <<set $activeSlave.eyeColor = $activeSlave.origEye>> <<set $activeSlave.health -= 20>> <<if $organFarmUpgrade == 2>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index b37d5916d8f335b02dd9be373d8e3f9da9434c07..165f9b6a7759de2bee6397997efd1c8e555df909 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -550,8 +550,8 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <<if $activeSlave.devotion < -50 && $activeSlave.rudeTitle != 1>> <<if random(-100,0) >= $activeSlave.devotion>> <<set $activeSlave.rudeTitle = 1>> - <<set $activeSlave.customTitle = setup.badNames.random()>> - <<set $activeSlave.customTitleLisp = lispReplace($activeSlave.customTitle)>> + <<set $activeSlave.custom.title = setup.badNames.random()>> + <<set $activeSlave.custom.titleLisp = lispReplace($activeSlave.custom.title)>> <</if>> <</if>> @@ -860,7 +860,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <<set $activeSlave.nipplesPiercing = 0>> <<set $activeSlave.clitPiercing = 0>> <<set $activeSlave.hStyle = "neat">> - <<set $activeSlave.customTat = " ">> + <<set $activeSlave.custom.tattoo = " ">> <</link>> <br> diff --git a/src/uncategorized/pHostageAcquisition.tw b/src/uncategorized/pHostageAcquisition.tw index 2d195cc3e767dd0c55f1e86ee7a53c9bd2a0c18f..88ca201536efcae08c7e4cfd5b2bf1e10f9b0d05 100644 --- a/src/uncategorized/pHostageAcquisition.tw +++ b/src/uncategorized/pHostageAcquisition.tw @@ -76,25 +76,25 @@ Your hired mercenaries are en route now with your precious cargo. <<set $activeSlave.weight = 0>> <<set $activeSlave.muscles = 0>> <<if $activeSlave.health > -20>><<set $activeSlave.health = -20>><</if>> - <<set $activeSlave.customTat = "$He has slight scarring from being beaten under your rival's rule.">> + <<set $activeSlave.custom.tattoo = "$He has slight scarring from being beaten under your rival's rule.">> <<elseif $rivalryDuration <= 10>> Upon seeing you, $activeSlave.slaveName walks into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "T-thank you... T-thank you..." You gently draw $his thin body into a comforting embrace. $He's nearly the same as you remember $him, albeit thinner, acting odd and covered in many scars. <<set $activeSlave.weight = -20>> <<set $activeSlave.muscles = -20>> <<if $activeSlave.health > -40>><<set $activeSlave.health = -40>><</if>> - <<set $activeSlave.customTat = "$He has noticeable scarring from being beaten under your rival's rule.">> + <<set $activeSlave.custom.tattoo = "$He has noticeable scarring from being beaten under your rival's rule.">> <<elseif $rivalryDuration <= 15>> Upon seeing you, $activeSlave.slaveName shuffles into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "T-thank you..." You gently draw $his rail thin body into a comforting embrace, though you can't help but feel $his swollen belly pressing into your own. $He's nearly the same as you remember $him, albeit thinner, pregnant, acting very odd, and heavily covered in scars. <<set $activeSlave.weight = -50>> <<set $activeSlave.muscles = -50>> <<if $activeSlave.health > -60>><<set $activeSlave.health = -60>><</if>> - <<set $activeSlave.customTat = "$He has heavy scarring from being beaten under your rival's rule.">> + <<set $activeSlave.custom.tattoo = "$He has heavy scarring from being beaten under your rival's rule.">> <<elseif $rivalryDuration <= 20>> Upon seeing you, $activeSlave.slaveName attempts to stumble into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> but only makes it several pained steps before collapsing to the ground. You gently pick up $his frail, bloated body and hold it in a comforting embrace. a short "T-thank you..." escapes $his tired lips. $He's nearly the same as you remember $him, albeit emaciated, pregnant, acting very odd and completely covered in scars. <<set $activeSlave.weight = -100>> <<set $activeSlave.muscles = -75>> <<if $activeSlave.health > -80>><<set $activeSlave.health = -80>><</if>> - <<set $activeSlave.customTat = "$He has heavy scarring all over $his body from being beaten under your rival's rule.">> + <<set $activeSlave.custom.tattoo = "$He has heavy scarring all over $his body from being beaten under your rival's rule.">> <<else>> Your mercenaries radio you upon arrival. "VIP recovered but... $He isn't all there." Upon seeing $him, it's obvious $activeSlave.slaveName has been completely broken. You beckon to the mercenary captain to give $him to you. Holding $him in your arms, it's clear that the poor $girl is barely clinging to life. @@ -102,7 +102,7 @@ Your hired mercenaries are en route now with your precious cargo. <<set $activeSlave.weight = -100>> <<set $activeSlave.muscles = -100>> <<if $activeSlave.health > -100>><<set $activeSlave.health = -100>><</if>> - <<set $activeSlave.customTat = "$He has intense scarring all over $his body from being beaten under your rival's rule.">> + <<set $activeSlave.custom.tattoo = "$He has intense scarring all over $his body from being beaten under your rival's rule.">> <</if>> <<case "Repopulation Focus">> <<set $activeSlave.health = 50>> diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw index 4e8be1f1b32f22a2038a2ddafed95c31d4f613c7..575d8f21986552ba362926d2844409fe7b28a79a 100644 --- a/src/uncategorized/pSlaveMedic.tw +++ b/src/uncategorized/pSlaveMedic.tw @@ -12,7 +12,7 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "She was captured while caring for those injured in a failed attack on the Free City.">> <<set $activeSlave.career = "a nurse">> -<<set $activeSlave.customDesc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">> +<<set $activeSlave.custom.desc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">> <<set $activeSlave.sexualFlaw = "none">> <<set $activeSlave.sexualQuirk = "caring">> <<set $activeSlave.behavioralFlaw = "none">> @@ -55,7 +55,7 @@ <<include "Generate XX Slave">> <<set $activeSlave.origin = "She was captured while caring for those injured in a failed attack on the Free City.">> <<set $activeSlave.career = "a nurse">> -<<set $activeSlave.customDesc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">> +<<set $activeSlave.custom.desc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">> <<set $activeSlave.sexualFlaw = "none">> <<set $activeSlave.behavioralFlaw = "none">> <<set $activeSlave.anusTat = "bleached">> diff --git a/src/uncategorized/pSnatchAndGrabResult.tw b/src/uncategorized/pSnatchAndGrabResult.tw index bfe3c0dd6b178aa5d554708113321e4000f08d71..442729f22bc4ebcf38f0df69c9aede57d1ada83d 100644 --- a/src/uncategorized/pSnatchAndGrabResult.tw +++ b/src/uncategorized/pSnatchAndGrabResult.tw @@ -54,7 +54,7 @@ <<set $activeSlave.waist = 10>> <<set $activeSlave.hStyle = "shaved bald, with a barcode tattooed on the top of her head">> <<set $activeSlave.hLength = 0>> -<<set $activeSlave.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> +<<set $activeSlave.custom.desc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> <<set $activeSlave.behavioralFlaw = "odd">> <<set $activeSlave.fetish = "none">> <<set $activeSlave.energy = 100>> @@ -115,7 +115,7 @@ <<set $activeSlave.waist = -75>> <<set $activeSlave.hStyle = "shaved bald, with a barcode tattooed on the top of her head">> <<set $activeSlave.hLength = 0>> -<<set $activeSlave.customDesc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> +<<set $activeSlave.custom.desc = "Her skin is unnaturally perfect, totally without blemishes. She radiates unnatural health and resilience.">> <<set $activeSlave.behavioralFlaw = "odd">> <<set $activeSlave.fetish = "none">> <<set $activeSlave.energy = 100>> diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw index 0c1a3d3651870fd806561761c96ea49595676f7c..6adac7fdae05390be83ab26953163ee223233411 100644 --- a/src/uncategorized/prestigiousSlave.tw +++ b/src/uncategorized/prestigiousSlave.tw @@ -82,7 +82,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.customDesc = "She has seen and done almost everything sexually possible, on camera.">> + <<set $activeSlave.custom.desc = "She has seen and done almost everything sexually possible, on camera.">> <<case "trophy wife">> <<set $activeSlaveOneTimeMinAge = Math.min(19, Math.max($fertilityAge, $minimumSlaveAge) + 1)>> @@ -121,7 +121,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.customTat = "$His ex-husband's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it.">> + <<set $activeSlave.custom.tattoo = "$His ex-husband's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it.">> <<case "sports star">> <<set $activeSlaveOneTimeMinAge = 21>> @@ -156,7 +156,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> <<set $activeSlave.behavioralFlaw = "arrogant">> - <<set $activeSlave.customDesc = "She's not particularly bright, and enjoys solving problems with physical force.">> + <<set $activeSlave.custom.desc = "She's not particularly bright, and enjoys solving problems with physical force.">> <<case "young model">> <<set $activeSlaveOneTimeMaxAge = 21>> @@ -185,7 +185,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant")>> - <<set $activeSlave.customDesc = "She moves with the practiced grace of someone who unconsciously still pictures herself on the runway.">> + <<set $activeSlave.custom.desc = "She moves with the practiced grace of someone who unconsciously still pictures herself on the runway.">> <<case "albino">> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -207,7 +207,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.eyes = -1>> <<set $activeSlave.eyeColor = "pale grey">> <<set $activeSlave.skin = "pure white">> - <<set $activeSlave.customDesc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> + <<set $activeSlave.custom.desc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> <<case "old-timer">> <<set $activeSlaveOneTimeMinAge = ($minimumSlaveAge + 15)>> @@ -258,8 +258,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.energy = 100>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.customDesc = "She has almost no inhibitions left at all.">> - <<set $activeSlave.customTat = "'50,000 Served!' is tattooed across $his back.">> + <<set $activeSlave.custom.desc = "She has almost no inhibitions left at all.">> + <<set $activeSlave.custom.tattoo = "'50,000 Served!' is tattooed across $his back.">> <<if ndef $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse = 1000>><<else>><<set $activeSlave.counter.publicUse += 1000>><</if>> <<case "b-list actress">> @@ -297,7 +297,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.addict = 20>> <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd")>> - <<set $activeSlave.customDesc = "She sometimes forgets herself and acts as though she were still a coming celebrity.">> + <<set $activeSlave.custom.desc = "She sometimes forgets herself and acts as though she were still a coming celebrity.">> <<case "politician">> <<set $activeSlaveOneTimeMinAge = 38>> @@ -328,8 +328,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> - <<set $activeSlave.customTat = "A small tattoo of the crest of an old world sorority is visible on $his left shoulder blade.">> - <<set $activeSlave.customDesc = "Her face is still recognizable as that which once graced a million campaign posters.">> + <<set $activeSlave.custom.tattoo = "A small tattoo of the crest of an old world sorority is visible on $his left shoulder blade.">> + <<set $activeSlave.custom.desc = "Her face is still recognizable as that which once graced a million campaign posters.">> <<case "princess">> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -359,8 +359,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.sexualFlaw = "none">> <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.customTat = "$His family crest is tattooed on $his cheek.">> - <<set $activeSlave.customDesc = "Her recognizable face marks her as a descendant of an overthrown royal family.">> + <<set $activeSlave.custom.tattoo = "$His family crest is tattooed on $his cheek.">> + <<set $activeSlave.custom.desc = "Her recognizable face marks her as a descendant of an overthrown royal family.">> <<case "arcology">> <<set $activeSlaveOneTimeMinAge = 28>> @@ -419,8 +419,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.hStyle = "shaved">> <<set $activeSlave.hLength = 0>> <<set $activeSlave.behavioralFlaw = either("odd")>> - <<set $activeSlave.customDesc = "Her back is covered in a fine network of hairline scars, as though she's been repeatedly flogged bloody, healed with curatives, and then flogged again.">> - <<set $activeSlave.customTat = "'ARCOLOGY OWNER' is tattooed across $his forehead.">> + <<set $activeSlave.custom.desc = "Her back is covered in a fine network of hairline scars, as though she's been repeatedly flogged bloody, healed with curatives, and then flogged again.">> + <<set $activeSlave.custom.tattoo = "'ARCOLOGY OWNER' is tattooed across $his forehead.">> <<case "streamer">> <<set $activeSlaveOneTimeMaxAge = 28>> @@ -449,7 +449,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "odd")>> - <<set $activeSlave.customDesc = "She is very comfortable in front of a camera and in public performances, having spent a long time entertaining her viewers.">> + <<set $activeSlave.custom.desc = "She is very comfortable in front of a camera and in public performances, having spent a long time entertaining her viewers.">> <<case "d herm">> <<set $activeSlaveOneTimeMinAge = 24>> @@ -484,7 +484,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.skill.entertainment = 0>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.customDesc = "She has had a very difficult time adjusting to her unusual biology.">> + <<set $activeSlave.custom.desc = "She has had a very difficult time adjusting to her unusual biology.">> <<case "d young herm">> <<set $activeSlaveOneTimeMaxAge = 19>> @@ -521,7 +521,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.behavioralFlaw = "none">> <<set $activeSlave.sexualQuirk = either("caring", "perverted", "romantic", "tease")>> <<set $activeSlave.behavioralQuirk = either("adores men", "adores women", "advocate", "confident", "cutting", "funny")>> - <<set $activeSlave.customDesc = "She is very comfortable with her unusual biology.">> + <<set $activeSlave.custom.desc = "She is very comfortable with her unusual biology.">> <<case "d pornstar">> <<set $activeSlaveOneTimeMinAge = 24>> @@ -566,7 +566,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.customDesc = "She has seen and done almost everything sexually possible, on camera.">> + <<set $activeSlave.custom.desc = "She has seen and done almost everything sexually possible, on camera.">> <<case "d trophy husband">> <<set $activeSlaveOneTimeMinAge = 19>> @@ -595,7 +595,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.customTat = "$His ex-wife's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it.">> + <<set $activeSlave.custom.tattoo = "$His ex-wife's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it.">> <<case "d sports star">> <<set $activeSlaveOneTimeMinAge = 21>> @@ -628,7 +628,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> <<set $activeSlave.behavioralFlaw = "arrogant">> - <<set $activeSlave.customDesc = "She's not particularly bright, and enjoys solving problems with physical force.">> + <<set $activeSlave.custom.desc = "She's not particularly bright, and enjoys solving problems with physical force.">> <<case "d young model">> <<set $activeSlaveOneTimeMaxAge = 21>> @@ -659,7 +659,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.sexualFlaw = either("hates women")>> <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant")>> - <<set $activeSlave.customDesc = "She moves with the practiced grace of someone who unconsciously still pictures herself on the runway.">> + <<set $activeSlave.custom.desc = "She moves with the practiced grace of someone who unconsciously still pictures herself on the runway.">> <<case "d albino">> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -679,7 +679,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.eyes = -1>> <<set $activeSlave.eyeColor = "pale grey">> <<set $activeSlave.skin = "pure white">> - <<set $activeSlave.customDesc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> + <<set $activeSlave.custom.desc = "Her eyes are unsettling; though her irises are a pale grey color, in some lights the whole eye takes on a red cast.">> <<case "d old-timer">> <<set $activeSlaveOneTimeMinAge = ($minimumSlaveAge + 15)>> @@ -732,8 +732,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.energy = 100>> <<set $activeSlave.fetish = "none">> <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.customDesc = "She has almost no inhibitions left at all.">> - <<set $activeSlave.customTat = "'50,000 Served!' is tattooed across $his back.">> + <<set $activeSlave.custom.desc = "She has almost no inhibitions left at all.">> + <<set $activeSlave.custom.tattoo = "'50,000 Served!' is tattooed across $his back.">> <<if ndef $activeSlave.counter.publicUse>><<set $activeSlave.counter.publicUse = 1000>><<else>><<set $activeSlave.counter.publicUse += 1000>><</if>> <<case "d b-list actress">> @@ -769,7 +769,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.addict = 20>> <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd")>> - <<set $activeSlave.customDesc = "She sometimes forgets herself and acts as though she were still a coming celebrity.">> + <<set $activeSlave.custom.desc = "She sometimes forgets herself and acts as though she were still a coming celebrity.">> <<case "d politician">> <<set $activeSlaveOneTimeMinAge = 38>> @@ -795,8 +795,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.skill.whore = 0>> <<set $activeSlave.skill.entertainment = 35>> <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> - <<set $activeSlave.customTat = "A small tattoo of the crest of an old world fraternity is visible on $his left shoulder blade.">> - <<set $activeSlave.customDesc = "Her face is still recognizable as that which once graced a million campaign posters.">> + <<set $activeSlave.custom.tattoo = "A small tattoo of the crest of an old world fraternity is visible on $his left shoulder blade.">> + <<set $activeSlave.custom.desc = "Her face is still recognizable as that which once graced a million campaign posters.">> <<case "d princess">> <<set $activeSlaveOneTimeMaxAge = 18>> @@ -830,8 +830,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.sexualFlaw = "none">> <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.customTat = "$His family crest is tattooed on $his cheek.">> - <<set $activeSlave.customDesc = "Her recognizable face marks her as a descendant of an overthrown royal family.">> + <<set $activeSlave.custom.tattoo = "$His family crest is tattooed on $his cheek.">> + <<set $activeSlave.custom.desc = "Her recognizable face marks her as a descendant of an overthrown royal family.">> <<case "d arcology">> <<set $activeSlaveOneTimeMinAge = 28>> @@ -880,8 +880,8 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.hStyle = "shaved">> <<set $activeSlave.hLength = 0>> <<set $activeSlave.behavioralFlaw = either("odd")>> - <<set $activeSlave.customDesc = "Her back is covered in a fine network of hairline scars, as though she's been repeatedly flogged bloody, healed with curatives, and then flogged again.">> - <<set $activeSlave.customTat = "'ARCOLOGY OWNER' is tattooed across $his forehead.">> + <<set $activeSlave.custom.desc = "Her back is covered in a fine network of hairline scars, as though she's been repeatedly flogged bloody, healed with curatives, and then flogged again.">> + <<set $activeSlave.custom.tattoo = "'ARCOLOGY OWNER' is tattooed across $his forehead.">> <<case "d streamer">> <<set $activeSlaveOneTimeMaxAge = 28>> @@ -910,7 +910,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "odd")>> - <<set $activeSlave.customDesc = "She is very comfortable in front of a camera and in public performances, having spent a long time entertaining her viewers.">> + <<set $activeSlave.custom.desc = "She is very comfortable in front of a camera and in public performances, having spent a long time entertaining her viewers.">> <</switch>> diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw index 376b4f6e184c4d6b0c770edad9388d5ebf10df30..48b988358db2d5fbc760ee65e255e7f8d101d35a 100644 --- a/src/uncategorized/reAWOL.tw +++ b/src/uncategorized/reAWOL.tw @@ -37,7 +37,7 @@ <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.sexualFlaw = "hates men">> <<set $activeSlave.hStyle = "shaved into a mohawk">> -<<set $activeSlave.customTat = "$He has a number of tattoos from a variety of mercenary companies.">> +<<set $activeSlave.custom.tattoo = "$He has a number of tattoos from a variety of mercenary companies.">> <<set $activeSlave.clothes = "a military uniform">> <<setLocalPronouns $activeSlave>> diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw index 76d29dc5a052bccbbbd52bb4b16e046e13865772..7febece333fb8419ed526c2e89d43630ee2c239f 100644 --- a/src/uncategorized/reMalefactor.tw +++ b/src/uncategorized/reMalefactor.tw @@ -157,7 +157,7 @@ <<set $activeSlave.sexualFlaw = "hates oral">> <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.hStyle = "fashionable for a Free Cities businesswoman, up in a tight bun">> -<<set $activeSlave.customTat = "$He has a pretty floral tattoo along $his collarbone.">> +<<set $activeSlave.custom.tattoo = "$He has a pretty floral tattoo along $his collarbone.">> <<case "whore">> @@ -199,7 +199,7 @@ <<set $activeSlave.clitPiercing = 1>> <<set $activeSlave.sexualFlaw = "hates penetration">> <<set $activeSlave.hStyle = "strip">> -<<set $activeSlave.customTat = "$He has a tear tattooed under each eye.">> +<<set $activeSlave.custom.tattoo = "$He has a tear tattooed under each eye.">> <<case "rapist">> @@ -285,7 +285,7 @@ <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.sexualFlaw = "hates men">> <<set $activeSlave.hStyle = "shaved into a mohawk">> -<<set $activeSlave.customTat = "$He seems to have had slave tattoos at one time, but has had them cheaply removed.">> +<<set $activeSlave.custom.tattoo = "$He seems to have had slave tattoos at one time, but has had them cheaply removed.">> <</switch>> diff --git a/src/uncategorized/rePokerNight.tw b/src/uncategorized/rePokerNight.tw index 400669c6ac4cefb5c560e236b9d1fc12e285d239..8e1b5cf985fefb96209e29ff35d70794639eb3b9 100644 --- a/src/uncategorized/rePokerNight.tw +++ b/src/uncategorized/rePokerNight.tw @@ -94,7 +94,7 @@ On a particularly lackadaisical evening, you find yourself alerted to a message <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.hLength = 1>> <<set $activeSlave.hStyle = "shaved into a mohawk">> - <<set $activeSlave.customTat = "$He has a number of tattoos from a variety of mercenary companies.">> + <<set $activeSlave.custom.tattoo = "$He has a number of tattoos from a variety of mercenary companies.">> <<set $activeSlave.clothes = "a military uniform">> <<setLocalPronouns $activeSlave>> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 9d7d603808e8d9d6f60e7d2f9bda3d4c4d6b4909..95cdc40676b0e0f56372b2a27fe39d8722ab3848 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -129,7 +129,7 @@ <<set $activeSlave.hStyle = "strip">> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> -<<set $activeSlave.customTat = "$He has a tear tattooed under each eye.">> +<<set $activeSlave.custom.tattoo = "$He has a tear tattooed under each eye.">> <<case "female debtor">> @@ -772,7 +772,7 @@ <<set $activeSlave.behavioralFlaw = "arrogant">> <<set $activeSlave.tonguePiercing = 1>> <<set $activeSlave.eyebrowPiercing = 1>> -<<set $activeSlave.customTat = "$He has a tear tattooed under $his left eye.">> +<<set $activeSlave.custom.tattoo = "$He has a tear tattooed under $his left eye.">> <<case "DG runaway">> @@ -811,7 +811,7 @@ <<set $activeSlave.navelPiercing = 1>> <<set $activeSlave.nipplesPiercing = 2>> <<set $activeSlave.clitPiercing = 2>> -<<set $activeSlave.customTat = "$He has a barcode tattooed on $his neck.">> +<<set $activeSlave.custom.tattoo = "$He has a barcode tattooed on $his neck.">> <<set $activeSlave.attrXY = 20>> <<case "herm runaway">> @@ -857,7 +857,7 @@ <<set $activeSlave.navelPiercing = 1>> <<set $activeSlave.nipplesPiercing = 2>> <<set $activeSlave.clitPiercing = 2>> -<<set $activeSlave.customTat = "$He has a barcode tattooed on $his neck.">> +<<set $activeSlave.custom.tattoo = "$He has a barcode tattooed on $his neck.">> <<set $activeSlave.attrXY = 20>> <<case "female runaway">> @@ -901,7 +901,7 @@ <<set $activeSlave.navelPiercing = 1>> <<set $activeSlave.nipplesPiercing = 2>> <<set $activeSlave.clitPiercing = 2>> -<<set $activeSlave.customTat = "$He has a barcode tattooed on $his neck.">> +<<set $activeSlave.custom.tattoo = "$He has a barcode tattooed on $his neck.">> <<set $activeSlave.attrXY = 20>> <<case "CCS angel">> @@ -940,7 +940,7 @@ <<set $activeSlave.fetish = "submissive">> <<set $activeSlave.behavioralFlaw = "devout">> <<set $activeSlave.sexualFlaw = "idealistic">> -<<set $activeSlave.customTat = "$He has beautifully detailed set of angel wings tattooed on $his back.">> +<<set $activeSlave.custom.tattoo = "$He has beautifully detailed set of angel wings tattooed on $his back.">> <<set $activeSlave.voice = 3>> <<set $activeSlave.eyeColor = "blue">> <<set $activeSlave.hColor = "blonde">> @@ -985,7 +985,7 @@ <<set $activeSlave.fetish = "dom">> <<set $activeSlave.behavioralQuirk = "sinful">> <<set $activeSlave.sexualFlaw = "judgemental">> -<<set $activeSlave.customTat = "$He has beautifully detailed set of angel wings tattooed on $his back.">> +<<set $activeSlave.custom.tattoo = "$He has beautifully detailed set of angel wings tattooed on $his back.">> <<set $activeSlave.voice = random(2,3)>> <<set $activeSlave.eyeColor = "amber">> <<set $activeSlave.hColor = "black">> @@ -1806,7 +1806,7 @@ <<set $activeSlave.intelligenceImplant = 30>> <<set $activeSlave.energy = 0>> <<set $activeSlave.attrXX = 0, $activeSlave.attrXY = 0>> -<<set $activeSlave.customLabel = "Z-23series">> +<<set $activeSlave.custom.label = "Z-23series">> <<set $activeSlave.behavioralFlaw = "none">> <<set $activeSlave.behavioralQuirk = "none">> <<set $activeSlave.sexualFlaw = "none">> diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw index fb8f1d87827df06c07e7a4429c716cdc9b90928e..8e0cfdaf41b374f8741eb4ccecda0a8caf52b66f 100644 --- a/src/uncategorized/reRelativeRecruiter.tw +++ b/src/uncategorized/reRelativeRecruiter.tw @@ -475,10 +475,10 @@ <<set $activeSlave.mpreg = 0>> <<set $activeSlave.bellyImplant = -1>> <<set $activeSlave.cervixImplant = 0>> -<<set $activeSlave.customTat = "">> -<<set $activeSlave.customLabel = "">> -<<set $activeSlave.customTitle = "">> -<<set $activeSlave.customTitleLisp = "">> +<<set $activeSlave.custom.tattoo = "">> +<<set $activeSlave.custom.label = "">> +<<set $activeSlave.custom.title = "">> +<<set $activeSlave.custom.titleLisp = "">> <<set $activeSlave.assignment = "rest">> <<set $activeSlave.assignmentVisible = 1>> <<set $activeSlave.choosesOwnAssignment = 0>> @@ -517,7 +517,7 @@ <<set $activeSlave.lifetimeRepIncome = 0>> <<set $activeSlave.lastWeeksRepExpenses = 0>> <<set $activeSlave.lastWeeksRepIncome = 0>> -<<set $activeSlave.customDesc = "">> +<<set $activeSlave.custom.desc = "">> <<slaveCost $activeSlave>> @@ -1084,7 +1084,7 @@ You look up the _relationType. _He2 costs <<print cashFormat($slaveCost)>>, a ba <<set $activeSlave.lifetimeRepExpenses = 0>> <<set $activeSlave.lifetimeRepIncome = 0>> <<set $activeSlave.lastWeeksRepIncome = 0>> -<<set $activeSlave.customDesc = "">> +<<set $activeSlave.custom.desc = "">> <<slaveCost $activeSlave>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 81bb13dbda4049188f272578d2acb9c4fdf67b2e..26b28ca8842e626b377ddc1e1c86fc7ab0f6b42e 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -114,23 +114,21 @@ $His $activeSlave.faceShape face is <</if>> <</if>> -<<if $activeSlave.origEye == "implant">> - <br> +<br> +<<if $activeSlave.eyesImplant == 1>> $He has artificial eyes. -<<elseif ($activeSlave.eyes <= -2)>> - <br> +<<elseif $activeSlave.eyes < -2>> + $He has no eyes. +<<elseif $activeSlave.eyes == -2>> $He is blind. <<else>> - <br> $He has working <<if $activeSlave.eyes == -1>> eyes, but is nearsighted. - <<if ($activeSlave.origEye != "implant")>> - [[Correct eyesight|Surgery Degradation][$activeSlave.eyes = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "eyeFix"]] - <</if>> + [[Correct eyesight|Surgery Degradation][$activeSlave.eyes = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "eyeFix"]] <<elseif $activeSlave.eyes == 1>> eyes and good vision. - <<if ($seeExtreme == 1) && ($activeSlave.origEye != "implant") && $activeSlave.indentureRestrictions < 1>> + <<if ($seeExtreme == 1) && $activeSlave.indentureRestrictions < 1>> [[Blur vision|Surgery Degradation][$activeSlave.eyes = -1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "eyeBlur"]] <</if>> <</if>> @@ -138,19 +136,17 @@ $His $activeSlave.faceShape face is <<if ($seeExtreme == 1)>> <<if $activeSlave.indentureRestrictions < 1>> - <<if $activeSlave.origEye != "implant">> + <<if $activeSlave.eyesImplant == 0>> <<if ($activeSlave.eyes > -2)>> | [[Blind|Surgery Degradation][$activeSlave.eyes = -2,$activeSlave.eyeColor = "dulled " + $activeSlave.origEye,$activeSlave.eyeColor = $activeSlave.origEye,cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10,$surgeryType = "blind"]] <</if>> - /*<<if ($activeSlave.eyes != -3)>> - <<if ($activeSlave.eyes >= -2)>> | <</if>> - | [[Remove eyes|Surgery Degradation][$activeSlave.eyeColor = "empty",$activeSlave.origEye = "none",cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "remove eyes"]] - <<if ($activeSlave.eyes != -2)>>//This will greatly restrict $him//<</if>> - <</if>>*/ - <</if>> - <<if ($cyberMod == 1) && ($stockpile.ocularImplant > 0) && ($activeSlave.origEye != "implant")>> - <<if ($activeSlave.eyes != -3)>> <</if>> - | [["Give " + $him + " ocular implants"|Surgery Degradation][$activeSlave.origEye = "implant", $stockpile.ocularImplant--,cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "ocular implant"]] + <<if ($activeSlave.eyes > -3)>> + | [[Remove eyes|Surgery Degradation][$activeSlave.eyes = -4, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20, $surgeryType = "remove eyes"]] + <<if ($activeSlave.eyes > -2)>>//This will greatly restrict $him//<</if>> + <</if>> + <<if ($cyberMod == 1) && ($stockpile.ocularImplant > 0)>> + | [["Give " + $him + " ocular implants"|Surgery Degradation][$activeSlave.eyesImplant = 1, $stockpile.ocularImplant--,cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "ocular implant"]] + <</if>> <</if>> <</if>> <</if>> @@ -1430,6 +1426,10 @@ $He has <br> [[Correct heightened fertility|Surgery Degradation][$activeSlave.geneticQuirks.fertility = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] <</if>> + <<if $activeSlave.geneticQuirks.superfetation == 2>> + <br> + [[Correct ova release during pregnancy|Surgery Degradation][$activeSlave.geneticQuirks.superfetation = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] + <</if>> <<if $activeSlave.geneticQuirks.wellHung == 2>> <br> [[Corret genetic predisposition for large genitals|Surgery Degradation][$activeSlave.geneticQuirks.wellHung = 0,cashX(forceNeg($surgeryCost*4), "slaveSurgery", $activeSlave), $activeSlave.health -= 40, $activeSlave.chem += 100,$surgeryType = "gene treatment"]] diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw index 6ce211596172266897e1fa3b4b363441b6071f5f..5c9bf35d4b69c934ec793554ac9e66a41059435c 100644 --- a/src/uncategorized/resFailure.tw +++ b/src/uncategorized/resFailure.tw @@ -81,7 +81,7 @@ <<set $activeSlave.sexualFlaw = either("none")>> <<set $activeSlave.behavioralFlaw = either("none")>> <<set $activeSlave.hStyle = "tails">> - <<set $activeSlave.customTat = "$He has the simple logo of the corporation that operates The Slavegirl School tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the simple logo of the corporation that operates The Slavegirl School tattooed on $his left cheek.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<elseif $RESFailure == "TCR">> @@ -120,6 +120,7 @@ <<set $activeSlave.bellySagPreg = 10>> <<set $activeSlave.hips = either(2, 2, 2, 2, 3)>> <<set $activeSlave.counter.birthsTotal = random(10,15)>> + <<set $activeSlave.geneticQuirks.hyperFertility = 2>> <<set $activeSlave.weight = random(60,160)>> <<set $activeSlave.muscles = random(60,80)>> <<set $activeSlave.chem = 10>> @@ -141,7 +142,7 @@ <<set $activeSlave.behavioralQuirk = either("none")>> <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.collar = "leather with cowbell">> - <<set $activeSlave.customTat = "$He has the logo of the Cattle Ranch branded on $his thigh.">> + <<set $activeSlave.custom.tattoo = "$He has the logo of the Cattle Ranch branded on $his thigh.">> <<set $activeSlave.boobsTat = "bovine patterns">> <<set $activeSlave.buttTat = "bovine patterns">> <<set $activeSlave.vaginaTat = "bovine patterns">> @@ -205,7 +206,7 @@ <<set $activeSlave.behavioralFlaw = either("odd")>> <<set $activeSlave.hStyle = "shaved">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.customTat = "$He has a barcode that identified $him when $he was a test subject at the Growth Research Institute tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has a barcode that identified $him when $he was a test subject at the Growth Research Institute tattooed on $his left cheek.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<elseif $RESFailure == "SCP">> @@ -283,7 +284,7 @@ <<set $activeSlave.override_Pubic_H_Color = 1>> <<set $activeSlave.override_Race = 1>> <<set $activeSlave.override_Skin = 1>> - <<set $activeSlave.customTat = "$He has the coat of arms of St. Claver Preparatory tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the coat of arms of St. Claver Preparatory tattooed on $his left cheek.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<elseif $RESFailure == "LDE">> @@ -307,7 +308,12 @@ <</if>> <<set $activeSlave.health = random(60,80)>> <<set $activeSlave.muscles = 0>> - <<set $activeSlave.butt = either(4,5)>> + <<if random(1,100) > 75>> + <<set $activeSlave.geneticQuirks.rearLipedema = 2>> + <<set $activeSlave.butt = random(6,16)>> + <<else>> + <<set $activeSlave.butt = random(4,5)>> + <</if>> <<set $activeSlave.face = random(20,60)>> <<set $activeSlave.boobs = either(500,650,800)>> <<set $activeSlave.waist = -15>> @@ -346,7 +352,7 @@ <<set $activeSlave.fetishKnown = 1>><<set $activeSlave.attrKnown = 1>> <<set $activeSlave.hStyle = "tails">> <<set $activeSlave.hLength = 100>> - <<set $activeSlave.customTat = "$He has the buttock-shaped symbol of the École des Enculées that created $his tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the buttock-shaped symbol of the École des Enculées that created $his tattooed on $his left cheek.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<elseif $RESFailure == "TGA">> @@ -402,7 +408,7 @@ <<set $activeSlave.behavioralFlaw = either("arrogant", "none", "odd")>> <<set $activeSlave.hStyle = "short">> <<set $activeSlave.hLength = 2>> - <<set $activeSlave.customTat = "$He has the baroque crest of the Gymnasium-Academy that trained $his branded into $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the baroque crest of the Gymnasium-Academy that trained $his branded into $his left cheek.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<elseif $RESFailure == "HA">> @@ -460,7 +466,7 @@ <<set $activeSlave.underArmHStyle = "waxed">> <<set $activeSlave.hStyle = either("braided", "bun", "neat", "ponytail", "tails")>> <<set $activeSlave.hLength = random(5,50)>> - <<set $activeSlave.customTat = "$He has the sword and eagle symbol of the Hippolyta Academy tattooed on $his left shoulder.">> + <<set $activeSlave.custom.tattoo = "$He has the sword and eagle symbol of the Hippolyta Academy tattooed on $his left shoulder.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<else>> @@ -590,6 +596,7 @@ <<set $activeSlave.boobs = 100*random(44,60)>> <<set $activeSlave.dick = random(5,6)>> <<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> + <<set $activeSlave.geneticQuirks.wellHung = 2>> <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> <<if $activeSlave.genes == "XY">> <<set $activeSlave.balls = random(7,8), $activeSlave.scrotum = $activeSlave.balls>> @@ -665,7 +672,7 @@ <<set $activeSlave.attrKnown = 0>> <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.hLength = 150>> - <<set $activeSlave.customTat = "$He has a simple pink heart tattooed on $his right temple.">> + <<set $activeSlave.custom.tattoo = "$He has a simple pink heart tattooed on $his right temple.">> <<set $REFutaSisterCheckinIDs.push($activeSlave.ID)>> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> @@ -749,7 +756,7 @@ <<set $activeSlave.attrKnown = 0>> <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.hLength = 150>> - <<set $activeSlave.customTat = "$He has a simple pink heart tattooed on $his right temple.">> + <<set $activeSlave.custom.tattoo = "$He has a simple pink heart tattooed on $his right temple.">> <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</if>> diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw index f27c3098c2c33e8b257668816167b938f5852d16..f0b01f5ed8ae3330df2268fb3f674b876e025ec5 100644 --- a/src/uncategorized/saDevotion.tw +++ b/src/uncategorized/saDevotion.tw @@ -898,7 +898,7 @@ /* done stealthily to make the slave's progression seem natural */ <<if ($slaves[$i].rudeTitle == 1) && ($slaves[$i].devotion >= -50)>> - <<set $slaves[$i].customTitle = "", $slaves[$i].customTitleLisp = "", $slaves[$i].rudeTitle = 0>> + <<set $slaves[$i].custom.title = "", $slaves[$i].custom.titleLisp = "", $slaves[$i].rudeTitle = 0>> <</if>> <<else>> /* IS FUCKDOLL */ diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index aef20a727457d8459f15566af417b5429717b5e5..17089ecaf641b4b5418aca10d06f04f8e983bc1e 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -1,5 +1,8 @@ :: SA diet [nobr] +/* quirk modifiers */ +<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>> + <<if $slaves[$i].fuckdoll == 0>> <<if $feeder == 1>> @@ -124,10 +127,10 @@ <</if>> <</if>> <<if $slaves[$i].butt > 1>> - <<if (($slaves[$i].geneMods.NCS == 0) && (random(1,_assetLoss) <= 1+$feeder))>> + <<if (($slaves[$i].geneMods.NCS == 0) && (random(1,_assetLoss+_rearQuirk) <= 1+$feeder))>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> - <<elseif (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].butt > 2) && (random(-_assetLoss, _assetLoss - 2) <= 1+$feeder))>> + <<elseif (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].butt > 2) && (random(-_assetLoss, _assetLoss - 2 + _rearQuirk) <= 1+$feeder))>> @@.orange;$His butt gets smaller.@@ <<set $slaves[$i].butt -= 2>> <</if>> @@ -307,7 +310,7 @@ <<set $slaves[$i].boobs += 25>> <</if>> <</if>> - <<if random(1,_assetGain) <= 1+$feeder>> + <<if random(1,_assetGain-_rearQuirk) <= 1+$feeder>> @@.lime;$His butt gets a little bigger.@@ <<set $slaves[$i].butt += 1>> <</if>> @@ -365,7 +368,7 @@ @@.orange;$His breasts get smaller.@@ <<set $slaves[$i].boobs -= 100>> <</if>> - <<elseif ($slaves[$i].butt > 1)>> + <<elseif ($slaves[$i].butt > 1 && ($slaves[$i].geneticQuirks.rearLipedema != 2 || ($slaves[$i].butt > 10 && random(1,100) > 80)))>> <<if (($slaves[$i].geneMods.NCS == 0) || ($slaves[$i].butt == 1))>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> @@ -431,7 +434,7 @@ @@.orange;$His breasts get smaller.@@ <<set $slaves[$i].boobs -= 100>> <</if>> - <<elseif ($slaves[$i].butt > 1)>> + <<elseif ($slaves[$i].butt > 1 && ($slaves[$i].geneticQuirks.rearLipedema != 2 || ($slaves[$i].butt > 10 && random(1,100) > 80)))>> <<if (($slaves[$i].geneMods.NCS == 0) || ($slaves[$i].butt == 1))>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> @@ -469,7 +472,7 @@ <</if>> <</if>> <<if random(1,100) > 50>> - <<if ($slaves[$i].butt > 1)>> + <<if ($slaves[$i].butt > 1) && ($slaves[$i].geneticQuirks.rearLipedema != 2 || ($slaves[$i].butt > 10 && random(1,100) > 80))>> @@.orange;$His butt loses a little mass.@@ <<set $slaves[$i].butt -= 1>> <</if>> @@ -528,7 +531,7 @@ $His breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 4) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 4) && (random(1,100) > (75/_rearQurk)))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -571,7 +574,7 @@ Hormonal changes @@.lime;slim $his waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > (75/_rearQurk)))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -592,7 +595,7 @@ Hormonal changes @@.lime;slim $his waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 3) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 3) && (random(1,100) > (75/_rearQurk)))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -726,7 +729,7 @@ $His breasts @@.lime;grow slightly@@ to fit $his developing femininity. <<set $slaves[$i].boobs += 10>> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > (75/_rearQurk)))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -868,7 +871,7 @@ <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk >= 200)>> @@.orange;$His breasts get a little smaller.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif ($slaves[$i].butt > 1)>> + <<elseif ($slaves[$i].butt > 1) && ($slaves[$i].geneticQuirks.rearLipedema != 2 || ($slaves[$i].butt > 10 && random(1,100) > 80))>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> <</if>> @@ -979,7 +982,7 @@ <</if>> <</if>> <<if $slaves[$i].butt > 1>> - <<if random(1,5) <= 1>> + <<if random(1,5+_rearQuirk) <= 1>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> <<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].butt > 2))>> @@ -998,7 +1001,7 @@ @@.lime;$His breasts get a little bigger.@@ <<set $slaves[$i].boobs += 50>> <</if>> - <<if random(1,5) <= 1>> + <<if random(1,5-_rearQuirk) <= 1>> @@.lime;$His butt gets a little bigger.@@ <<set $slaves[$i].butt += 1>> <</if>> @@ -1020,7 +1023,7 @@ <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk >= 200)>> @@.orange;$His breasts get a little smaller.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif ($slaves[$i].butt > 1)>> + <<elseif ($slaves[$i].butt > 1) && ($slaves[$i].geneticQuirks.rearLipedema != 2 || ($slaves[$i].butt > 10 && random(1,100) > 80))>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> <</if>> @@ -1044,7 +1047,7 @@ <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk >= 200)>> @@.orange;$His breasts get a little smaller.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif ($slaves[$i].butt > 1)>> + <<elseif ($slaves[$i].butt > 1) && ($slaves[$i].geneticQuirks.rearLipedema != 2 || ($slaves[$i].butt > 10 && random(1,100) > 80))>> @@.orange;$His butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> <</if>> @@ -1080,7 +1083,7 @@ Hormonal changes @@.lime;slim $his waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 4) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 4) && (random(1,100) > 75/_rearQurk))>> $His rear @@.lime;rounds out@@ to fit $his growing curves. <<set $slaves[$i].butt += 1>> <</if>> @@ -1105,7 +1108,7 @@ Hormonal changes @@.lime;slim $his waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75/_rearQurk))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -1122,7 +1125,7 @@ Hormonal changes @@.lime;slim $his waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 3) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 3) && (random(1,100) > 75/_rearQurk))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -1213,7 +1216,7 @@ $His breasts @@.lime;grow slightly@@ to fit $his developing femininity. <<set $slaves[$i].boobs += 10>> <</if>> - <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> + <<if (($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75/_rearQurk))>> $His rear @@.lime;rounds out@@ to fit $his developing femininity. <<set $slaves[$i].butt += 1>> <</if>> diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index d15b4c9db3c9e330b7a3c65efc68546ac3bbe6a3..4192f96d9cdf21bd53e2c11713c0d1ab1eb57d33 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -248,6 +248,7 @@ <<case "butt injections" "intensive butt injections">> <<set _growth = 1+$injectionUpgrade>> + <<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 1 : 0>> $He receives @@.lime; <<if _intensive>> massive @@ -286,18 +287,26 @@ big behind tends to grow readily. <<set _growth += 2>> <<elseif $slaves[$i].butt < 6>> - massive ass tend to grow slowly. + massive ass tends to grow slowly. <<set _growth++>> <<else>> monstrous cheeks tend to grow very slowly. <</if>> + <<if _rearQuirk != 0>> + <<set _growth += 3>> + <<if $geneticMappingUpgrade == 1>> + $His rear lipedema amplifies the drug's effects on $his bottom. + <<else>> + The drugs seem to have an added effect on $him. + <</if>> + <</if>> <<set _growth*=0.2>> <<if $slaves[$i].geneMods.NCS == 1>> <<set _growth = Math.trunc(_growth/2.2)>> $His @@.orange;NCS@@ kicks in fighting the butt growth<<if _growth > 1>>, converting the excess fat into sexual energy for $him<<else>> and no change happens<</if>>. <<set $slaves[$i].energy += _growth>> <</if>> - <<set $slaves[$i].butt += Math.clamp(_growth,0,2)>> + <<set $slaves[$i].butt += Math.clamp(_growth,0,2+_rearQuirk)>> <<if $slaves[$i].geneMods.rapidCellGrowth != 1>> <<if _intensive>> <<if $slaves[$i].anus > 1>> @@ -314,6 +323,7 @@ <<case "hyper butt injections">> <<set $slaves[$i].chem += 2>> + <<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 1 : 0>> <<set _growth = .5>> $He receives @@.lime;direct injections of <<if ($injectionUpgrade != 0)>> advanced<</if>> hyper growth hormones, right into $his buttocks;@@ <<if ($slaves[$i].diet == "fattening")>> @@ -355,6 +365,14 @@ inhuman cheeks tend to grow slowly. <<set _growth += .4>> <</if>> + <<if _rearQuirk != 0>> + <<set _growth += 1>> + <<if $geneticMappingUpgrade == 1>> + $His rear lipedema massively amplifies the drug's effects. + <<else>> + The drugs seem to have an added effect on $him. + <</if>> + <</if>> <<if $slaves[$i].geneMods.NCS == 1>> <<set _growth = Math.trunc(_growth/2.2)>> $His @@.orange;NCS@@ kicks in fighting the butt growth<<if _growth > 1>>, converting the excess fat into sexual energy for $him<<else>> and no change happens<</if>>. @@ -1028,13 +1046,23 @@ <<set $slaves[$i].boobs -= 100*_factor>> <<case "butt redistributors">> - $He receives @@.lime;direct injections of fat redistributors right into $his buttocks,@@ causing $his body to begin moving fatty tissue from it to $his core<<if $slaves[$i].geneMods.NCS == 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>. + <<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 1 : 0>> + $He receives @@.lime;direct injections of fat redistributors right into $his buttocks,@@ causing $his body to begin moving fatty tissue from it to $his core<<if $slaves[$i].geneMods.NCS == 1 && _rearQuirk != 1>>, $his @@.orange;NCS@@ amplifies the effectiveness<</if>>. <<if ($slaves[$i].butt-$slaves[$i].buttImplant) <= 0>> $His natural ass flesh is now so thin that further drug use will fail to shrink it further; @@.yellow;$his drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> <<elseif ($slaves[$i].weight >= 200)>> $He is now so immensely obese $his health is greatly at risk; @@.yellow;$his drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> + <<elseif _rearQuirk == 2>> + $His @@.orange;waistline swells slightly,@@ but @@.lime;$his butt barely loses any mass@@ + <<if $geneticMappingUpgrade == 1>> + due to $his rear lipedema putting it right back. + <<else>> + for an unknown reason. + <</if>> + <<set $slaves[$i].butt -= .2>> + <<set $slaves[$i].weight += 5>> <<elseif ($slaves[$i].butt-$slaves[$i].buttImplant) >= 15>> @@.lime;$His butt shrinks painfully,@@ becoming massively smaller while $his @@.orange;waistline swells tremendously.@@ <<set $slaves[$i].butt -= 2>> @@ -1048,6 +1076,7 @@ <<set $slaves[$i].butt -= 1>> <<set $slaves[$i].weight += 10>> <</if>> + <<set $slaves[$i].butt = Math.clamp($slaves[$i].butt,0,20)>> <<case "sag-B-gone">> <<if $slaves[$i].assignment == "be your concubine">> @@ -1301,7 +1330,7 @@ <<case "butt injections" "intensive butt injections">> <<if ($slaves[$i].butt >= 10)>> $His ass is now so huge that further A-HGH treatment will not increase its size. @@.yellow;$His drug regimen has been ended.@@ - <<set $slaves[$i].butt = Math.clamp($slaves[$i].butt,0,10), $slaves[$i].drugs = "no drugs">> + <<set $slaves[$i].butt = Math.clamp($slaves[$i].butt,0,20), $slaves[$i].drugs = "no drugs">> <</if>> <<case "hyper butt injections">> <<if $slaves[$i].butt >= 20>> diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw index a312b69e5e27dc4ca58658ac575785f81c36a451..b5acc52a0ebf251abe13ea008a38bb185ea9687c 100644 --- a/src/uncategorized/saHormoneEffects.tw +++ b/src/uncategorized/saHormoneEffects.tw @@ -71,6 +71,9 @@ <</if>> <</if>> +/* quirk modifiers */ +<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>> + <<if $slaves[$i].physicalAge >= 18 || $loliGrow == 1 || $slaves[$i].geneMods.NCS == 1>> <<if Math.abs($slaves[$i].hormoneBalance) >= 50>> @@ -137,7 +140,7 @@ Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4*_rearQuirk>> Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ <<set $slaves[$i].butt++>> <</if>> @@ -238,7 +241,7 @@ Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4*_rearQuirk>> Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ <<set $slaves[$i].butt++>> <</if>> @@ -338,7 +341,7 @@ Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 3>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 3*_rearQuirk>> Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ <<set $slaves[$i].butt++>> <</if>> @@ -435,7 +438,7 @@ Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 2>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 2*_rearQuirk>> Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ <<set $slaves[$i].butt++>> <</if>> @@ -558,7 +561,7 @@ <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 1)>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 1) && _rearQuirk != 2>> <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].butt > 2))>> Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his butt to decrease a lot.@@ <<set $slaves[$i].butt -= 1>> @@ -645,7 +648,7 @@ <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 1)>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 1) && _rearQuirk != 2>> <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].butt > 2))>> Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his butt to decrease a lot.@@ <<set $slaves[$i].butt -= 1>> @@ -729,7 +732,7 @@ <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 2)>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 2) && _rearQuirk != 2>> <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50))>> Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his butt to decrease a lot.@@ <<set $slaves[$i].butt -= 1>> @@ -813,7 +816,7 @@ <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 3)>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 3) && _rearQuirk != 2>> <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50))>> Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his butt to decrease a lot.@@ <<set $slaves[$i].butt -= 1>> @@ -891,7 +894,7 @@ <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 4)>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 4) && _rearQuirk != 2>> <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50))>> Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his butt to decrease a lot.@@ <<set $slaves[$i].butt -= 1>> diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw index 304520ec875a1d266ec7d433129b28c65ac0d143..0d2ac526e12f6b2821aabfebd09f55b2e774816c 100644 --- a/src/uncategorized/saLiveWithHG.tw +++ b/src/uncategorized/saLiveWithHG.tw @@ -747,14 +747,14 @@ <</if>> <</if>> <</if>> - <<if $slaves[$i].origEye == "none">> + <<if $slaves[$i].eyes <= -3>> <<if !hasEyeColorRule($slaves[$i],$defaultRules)>> - <<if ($slaves[$i].eyeColor != $HeadGirl.eyeColor)>> + <<if ($slaves[$i].eyeColor != $HeadGirl.eyeColor, $slaves[$i].eyes == -3)>> <<set $slaves[$i].eyeColor = $HeadGirl.eyeColor>> $HeadGirl.slaveName gives $slaves[$i].slaveName $slaves[$i].eyeColor glass eyes, to match _his2 own eyes, since with nymphomania comes narcissism. <</if>> <</if>> - <<elseif $slaves[$i].origEye == "implant">> + <<elseif $slaves[$i].eyesImplant == 1>> <<if !hasEyeColorRule($slaves[$i],$defaultRules)>> <<if ($slaves[$i].eyeColor != $HeadGirl.eyeColor)>> <<set $slaves[$i].eyeColor = $HeadGirl.eyeColor>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 08166af9ce9b819b48bca70ad53ea4492c2f8ebb..d6ff92ba42cfa873c5c89208d54b31936a8e7a94 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -9,6 +9,7 @@ <</if>> <<set _para = 0>> <<if $slaves[$i].aphrodisiacs === -1>><<set _oldEnergy = $slaves[$i].energy, _maxEnergyGain = Math.round((75 - _oldEnergy)/9.3)>><</if>> +<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>> <<if $slaves[$i].fuckdoll > 0>> <<if $slaves[$i].fuckdoll >= 100>> @@ -3233,7 +3234,7 @@ <<if ($slaves[$i].buttImplantType == 1)>> $His string implants absorb fluid @@.lime;slowly swelling $his ass.@@ <<set $slaves[$i].buttImplant += .25, $slaves[$i].butt += .25>> - <<if ($slaves[$i].butt > 10)>> + <<if ($slaves[$i].butt+$slaves[$i].buttImplant > 10 && $slaves[$i].buttImplant > 1)>> Since it as large as $his body can handle, some serum is drained from them. <<set $slaves[$i].butt -= 1, $slaves[$i].buttImplant -= 1>> <</if>> @@ -3298,7 +3299,8 @@ <<if ($slaves[$i].vagina > -1) && ($slaves[$i].ovaries != 0) && ($slaves[$i].vaginaLube < 2)>> <<set _Effects.push("VaginaWetter")>> <</if>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) < 2) && (($slaves[$i].geneMods.NCS == 0) || (random(1,100) > 75))>> + <<set _rearQuirkDivider = _rearQuirk == 0 ? 1 : _rearQuirk>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) < 2*_rearQuirk) && (($slaves[$i].geneMods.NCS == 0) || (random(1,100) > 75/_rearQuirkDivider))>> <<set _Effects.push("ButtBigger")>> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500) && (($slaves[$i].geneMods.NCS == 0) || (random(1,100) > 75))>> @@ -3621,7 +3623,7 @@ $He feels @@.lime;strange minor pains@@ in $his pelvis. <<set $slaves[$i].hips += 1>> <</if>> - <<if ($slaves[$i].butt < 4) && (random(1,100) < 10)>> + <<if ($slaves[$i].butt < 4) && (random(1,100) < 10*_rearQuirk)>> $He feels a @@.lime;strange weight@@ on $his rear. <<set $slaves[$i].butt += 1>> <</if>> @@ -3718,7 +3720,7 @@ $He feels @@.lime;strange minor pains@@ in $his pelvis. <<set $slaves[$i].hips += 1>> <</if>> - <<if ($slaves[$i].butt < 4) && (random(1,100) < 10)>> + <<if ($slaves[$i].butt < 4) && (random(1,100) < 10*_rearQuirk)>> $He feels a @@.lime;strange weight@@ to $his rear. <<set $slaves[$i].butt += 1>> <</if>> @@ -6131,13 +6133,13 @@ <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 750>> $His desperately underweight body @@.orange;burns fat off $his plush boobs.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 3>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 3 && _rearQuirk != 2>> $His desperately underweight body @@.orange;burns fat off $his plush butt.@@ <<set $slaves[$i].butt -= 0.4>> <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 500>> $His desperately underweight body @@.orange;burns some fat off $his healthy boobs.@@ <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 2>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 2 && _rearQuirk != 2>> $His desperately underweight body @@.orange;burns some fat off $his healthy butt.@@ <<set $slaves[$i].butt -= 0.2>> <</if>> @@ -6145,13 +6147,13 @@ <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 1000>> $His underweight body @@.orange;burns fat off $his big boobs.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 4>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 4 && _rearQuirk != 2>> $His underweight body @@.orange;burns fat off $his big butt.@@ <<set $slaves[$i].butt -= 0.4>> <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 750>> $His underweight body @@.orange;burns some fat off $his plush boobs.@@ <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 3>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 3 && _rearQuirk != 2>> $His underweight body @@.orange;burns some fat off $his plush butt.@@ <<set $slaves[$i].butt -= 0.2>> <</if>> @@ -6159,13 +6161,13 @@ <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 2000>> $His skinny body @@.orange;burns fat off $his huge boobs.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 6>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 6 && _rearQuirk != 2>> $His skinny body @@.orange;burns fat off $his huge butt.@@ <<set $slaves[$i].butt -= 0.4>> <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 1000>> $His skinny body @@.orange;burns some fat off $his big boobs.@@ <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 4>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 4 && _rearQuirk != 2>> $His skinny body @@.orange;burns some fat off $his big butt.@@ <<set $slaves[$i].butt -= 0.2>> <</if>> @@ -6173,13 +6175,13 @@ <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 5000>> $His thin body @@.orange;burns fat off $his monstrous boobs.@@ <<set $slaves[$i].boobs -= 50>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 8>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 8 && _rearQuirk != 2>> $His thin body @@.orange;burns fat off $his monstrous butt.@@ <<set $slaves[$i].butt -= 0.4>> <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 2000>> $His thin body @@.orange;burns some fat off $his huge boobs.@@ <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 6>> + <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 6 && _rearQuirk != 2>> $His thin body @@.orange;burns some fat off $his huge butt.@@ <<set $slaves[$i].butt -= 0.2>> <</if>> @@ -6719,6 +6721,13 @@ <</if>> <</if>> +<<if $slaves[$i].geneticQuirks.rearLipedema == 2 && $slaves[$i].butt < 20 && $slaves[$i].weight >= -95>> + <<if $geneticMappingUpgrade == 1>> + $His body @@.lime;continues to lay fat on $his rear@@ due to $his lipedema. + <</if>> + <<set $slaves[$i].butt += .1>> +<</if>> + <<if $slaves[$i].fuckdoll == 0>> <<if !canWalk($slaves[$i])>> $He is immobilized by $his diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw index 5cb722470de838864a2baeec7cca8ab9760a95f2..be562bf78006634c3c2175e7b8c87c64a44e0998 100644 --- a/src/uncategorized/salon.tw +++ b/src/uncategorized/salon.tw @@ -25,8 +25,6 @@ /* EYES */ -<<if $activeSlave.eyes > -3>> /* Begin eye check */ - <br><br> <<if $activeSlave.pupil == "">> <<set $activeSlave.pupil = "circular">> @@ -34,7 +32,7 @@ <<if $activeSlave.sclerae == "">> <<set $activeSlave.sclerae = "white">> <</if>> -<<if $activeSlave.origEye == "implant">> +<<if $activeSlave.eyesImplant == 1>> $He has artificial eyes, and $he <<if $activeSlave.eyewear == "none">> has no eyewear. @@ -52,7 +50,6 @@ <<else>> is wearing $activeSlave.eyewear. [[Remove|Salon][$activeSlave.eyewear = "none"]] <</if>> - //Blurring options are annoying and impede performance on some assignments.// <br> Give $him: [[Cosmetic glasses|Salon][$activeSlave.eyewear = "glasses",cashX(forceNeg($modCost), "slaveMod", $activeSlave)]] <<elseif $activeSlave.eyes > -1>> @@ -82,10 +79,10 @@ <br> <</if>> -<<if $activeSlave.origEye != "implant">> +<<if $activeSlave.eyesImplant == 0>> <br> Custom cosmetic lenses: - <<if $activeSlave.origEye != "none">> + <<if $activeSlave.eyes > -3>> <<if $activeSlave.geneticQuirks.heterochromia != 0 && $activeSlave.geneticQuirks.heterochromia != 1 && $activeSlave.geneticQuirks.heterochromia != $activeSlave.origEye>> $He has one $activeSlave.eyeColor eye and one $activeSlave.geneticQuirks.heterochromia eye. <<else>> @@ -96,12 +93,10 @@ <<else>> //Choose $his cosmetic lenses:// <</if>> + <<elseif $activeSlave.eyes == -3>> + $His glass eyes are $activeSlave.eyeColor. [[Remove glass eyes|Salon][$activeSlave.eyes = -4]] or //choose new ones:// <<else>> - <<if $activeSlave.eyeColor == "empty">> - $He has no eyes. //Choose what kind of eyes you want $him to have:// - <<else>> - $His glass eyes are $activeSlave.eyeColor. [[Remove eyes|Salon][$activeSlave.eyeColor = "empty"]] or //choose new ones:// - <</if>> + $He has no eyes. //Choose what kind of glass eyes you want $him to have:// <</if>> <br> @@ -157,13 +152,34 @@ <<if $artificialEyeColor != "">> <br> - [[Give|Salon][$activeSlave.eyeColor = ($artificialEyeColor),$activeSlave.pupil = ($artificialEyeShape),$activeSlave.sclerae = ($artificialEyeFill),cashX(forceNeg($modCost), "slaveMod", $activeSlave), $artificialEyeColor = "", $artificialEyeShape = "", $artificialEyeFill = ""]] $him $artificialEyeColor <<if $activeSlave.origEye == "none">>glass eyes<<else>>lenses<</if>><<if $artificialEyeShape != "" || $artificialEyeFill != "">> with <<if $artificialEyeShape != "" >>$artificialEyeShape pupils<</if>><<if $artificialEyeShape != "" && $artificialEyeFill != "">> and <</if>><<if $artificialEyeFill != "" >>$artificialEyeFill sclerae<</if>><</if>>? //This will be applied in addition to eyewear choices.// + <<if $activeSlave.eyes == -4>> + [[Give|Salon][$activeSlave.eyes = -3, $activeSlave.eyeColor = ($artificialEyeColor), $activeSlave.pupil = ($artificialEyeShape), $activeSlave.sclerae = ($artificialEyeFill), cashX(forceNeg($modCost), "slaveMod", $activeSlave), $artificialEyeColor = "", $artificialEyeShape = "", $artificialEyeFill = ""]] + <<else>> + [[Give|Salon][$activeSlave.eyeColor = ($artificialEyeColor), $activeSlave.pupil = ($artificialEyeShape), $activeSlave.sclerae = ($artificialEyeFill), cashX(forceNeg($modCost), "slaveMod", $activeSlave), $artificialEyeColor = "", $artificialEyeShape = "", $artificialEyeFill = ""]] + <</if>> + $him $artificialEyeColor + <<if $activeSlave.eyes <= -3>> + glass eyes + <<else>> + lenses + <</if>> + <<if $artificialEyeShape != "" || $artificialEyeFill != "">> + with + <<if $artificialEyeShape != "" >> + $artificialEyeShape pupils + <</if>> + <<if $artificialEyeShape != "" && $artificialEyeFill != "">> + and + <</if>> + <<if $artificialEyeFill != "" >> + $artificialEyeFill sclera + <</if>> + <</if>>? //This will be applied in addition to eyewear choices.// <</if>> <<else>> $His eyes are artificial and can't be set here. <</if>> -<</if>> /*End eye check */ /* EARS */ <<if $activeSlave.earT != "none" && $activeSlave.earTColor != "hairless">> diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw index a5ff872bf75c5a02d8223040cba450b2c2f8c5b4..90e2ce03355add5694f8191d536c676de951caab 100644 --- a/src/uncategorized/scheduledEvent.tw +++ b/src/uncategorized/scheduledEvent.tw @@ -161,7 +161,7 @@ <<goto "SE recruiter success">> <<elseif ($customSlaveOrdered == 1)>> <<goto "SE custom slave delivery">> -<<elseif ($JFCOrder == 1)>> +<<elseif ($JFCOrder == 1 && $JFCReorder != 1)>> <<goto "JobFulfillmentCenterDelivery">> <<elseif ($huskSlaveOrdered == 1)>> <<goto "SE husk slave delivery">> @@ -211,5 +211,6 @@ <<set $nicaeaAchievement = either("devotion", "slaves", "trust")>> <<goto "SE nicaea council">> <<else>> + <<run delete $JFCReorder>> <<goto "Nonrandom Event">> <</if>> diff --git a/src/uncategorized/seExpiration.tw b/src/uncategorized/seExpiration.tw index 5ac57d0b37a25fca6c2b3f4501da50749b4b00a5..92fa652cb8e04ec91cecf023d6599eb5794983e6 100644 --- a/src/uncategorized/seExpiration.tw +++ b/src/uncategorized/seExpiration.tw @@ -83,7 +83,13 @@ $activeSlave.slaveName's indentured servitude is ending this week, meaning that <<if $cash > 1000>> <<link "Enslave $him">> <<replace "#result">> - $He's beside $himself with joy when you accept $his plea and enslave $him. $He's given you the finest proof of loyalty a slave possibly can, having tasted a moment of freedom under the law, and thrown it away with utter contempt. $His <<= App.Desc.eyeColor($activeSlave)>> eyes <<if canSee($activeSlave)>>watch you<<else>>are wide<</if>> with eager anticipation, radiating gladness that the prospect of separation from you has gone. + $He's beside $himself with joy when you accept $his plea and enslave $him. $He's given you the finest proof of loyalty a slave possibly can, having tasted a moment of freedom under the law, and thrown it away with utter contempt. + <<if $activeSlave.eyes > -4>> + $His <<= App.Desc.eyeColor($activeSlave)>> eyes <<if canSee($activeSlave)>>watch you<<else>>are wide<</if>> with + <<else>> + $His face shows + <</if>> + eager anticipation, radiating gladness that the prospect of separation from you has gone. <<set $activeSlave.indenture = -1, $activeSlave.indentureRestrictions = 0>> <<run cashX(-1000, "event", $activeSlave)>> <<set $lowerClass -= 1>> diff --git a/src/uncategorized/seWeddingDouble.tw b/src/uncategorized/seWeddingDouble.tw index a12b1e11563b64cbf4efdcd5fa7814006b5f87e0..1c5a0ff8226028c19614cd7a24f053f59aafc0a1 100644 --- a/src/uncategorized/seWeddingDouble.tw +++ b/src/uncategorized/seWeddingDouble.tw @@ -168,7 +168,7 @@ <</if>> <<elseif _slave1.relationship == 3>> fucking $his lover, $slaves[_m].slaveName, as often as possible while ignoring you. - <<if !isAvailable(_slave1)>> + <<if !isSlaveAvailable(_slave1)>> Or $he would have, if $he were able. <<elseif !isSlaveAvailable($slaves[_m])>> Or $he would have, if _he2 were around. @@ -428,7 +428,7 @@ <</if>> <<elseif _slave2.relationship == 3>> fucking $his lover, $slaves[_n].slaveName, as often as possible while ignoring you. - <<if !isAvailable(_slave2)>> + <<if !isSlaveAvailable(_slave2)>> Or $he would have, if $he were able. <<elseif !isSlaveAvailable($slaves[_n])>> Or $he would have, if _he2 were around. diff --git a/src/uncategorized/seWeddingSingle.tw b/src/uncategorized/seWeddingSingle.tw index ebe83f89f8c18a4382975d2eb4013fdd2e838015..c2242ff398e8df1b43882a858d435f2c81c95761 100644 --- a/src/uncategorized/seWeddingSingle.tw +++ b/src/uncategorized/seWeddingSingle.tw @@ -151,7 +151,7 @@ In the days leading up to your wedding, $slaves[_wedS].slaveName spent $his time <</if>> <<elseif $slaves[_wedS].relationship == 3>> fucking $his lover, $slaves[_m].slaveName, as often as possible while ignoring you. - <<if !isAvailable($slaves[_wedS])>> + <<if !isSlaveAvailable($slaves[_wedS])>> Or $he would have, if $he were able. <<elseif !isSlaveAvailable($slaves[_m])>> Or $he would have, if _he2 were around. diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index c1c74cb4926b150e6796ff5cf9303cbb5f07421c..5acbd606a9c197a31e9ad99287573dd8f6603652 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1511,7 +1511,7 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1 <</if>> <<if $propOutcome == 1 && $arcologies[0].FSRestart != "unset">> - <<if $activeSlave.breedingMark == 0 && $activeSlave.fuckdoll == 0 && $activeSlave.eggType == "human" && isFertile($activeSlave)>> + <<if $activeSlave.breedingMark == 0 && $activeSlave.fuckdoll == 0 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>> <br> [[Breeder Eligibility Exam|BreedingTest]] <</if>> diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw index 82c54506135f6199f1fc466f77fa6180bafea77e..fe211d6bec6204cce7db09f45251e4668de104ee 100644 --- a/src/uncategorized/slaveShelter.tw +++ b/src/uncategorized/slaveShelter.tw @@ -80,7 +80,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $shelterSlave.career = "a slave">> <<set $shelterSlave.eyes = -2>> <<set $shelterSlave.eyeColor = "milky white">> - <<set $shelterSlave.customDesc = "She has an obvious burn across her eyes.">> + <<set $shelterSlave.custom.desc = "She has an obvious burn across her eyes.">> <<set $shelterSlave.devotion = random(-100,-90)>> <<set $shelterSlave.trust = random(-100,-90)>> <<set $shelterSlave.health = random(-80,-60)>> @@ -150,7 +150,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $shelterSlave.behavioralFlaw = either("anorexic", "anorexic", "anorexic", "odd")>> <<set $shelterSlave.sexualFlaw = either("apathetic", "neglectful", "self hating")>> <<set $shelterSlave.fetish = either("masochist", "none", "none")>> - <<set $shelterSlave.customDesc = "The scars from her crudely performed self-castration are still visible on her lower groin.">> + <<set $shelterSlave.custom.desc = "The scars from her crudely performed self-castration are still visible on her lower groin.">> <<case "cannibal victim female">> <<if $pedo_mode == 1>> <<set $activeSlaveOneTimeMinAge = 16>> @@ -173,7 +173,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $shelterSlave.behavioralFlaw = either("anorexic", "anorexic", "anorexic", "odd")>> <<set $shelterSlave.sexualFlaw = either("apathetic", "neglectful", "self hating")>> <<set $shelterSlave.fetish = either("masochist", "none", "none")>> - <<set $shelterSlave.customDesc = "Her chest is covered by an ugly mess of scar tissue.">> + <<set $shelterSlave.custom.desc = "Her chest is covered by an ugly mess of scar tissue.">> <<case "degraded DoL">> <<set $activeSlaveOneTimeMinAge = 14>> <<set $one_time_age_overrides_pedo_mode = 1>> diff --git a/src/uncategorized/slaveStats.tw b/src/uncategorized/slaveStats.tw index 5dff37ec9825ff201ed38d476f34df14b177e7cb..dff094ffe9b4eaa10d1f9dbf13324c4c153bc18b 100644 --- a/src/uncategorized/slaveStats.tw +++ b/src/uncategorized/slaveStats.tw @@ -293,13 +293,13 @@ slaveName: $activeSlave.slaveName /* TODO: figure out why this is being inden <br>penetrativeCount: $activeSlave.counter.penetrative <br>publicCount: $activeSlave.counter.publicUse <br>pitKills: $activeSlave.counter.pitKills -<br>customTat: $activeSlave.customTat -<br>customLabel: $activeSlave.customLabel -<br>customDesc: $activeSlave.customDesc -<br>customTitle: $activeSlave.customTitle -<br>customTitleLisp: $activeSlave.customTitleLisp +<br>custom.tatto: $activeSlave.custom.tattoo +<br>custom.label: $activeSlave.custom.label +<br>custom.ddesc: $activeSlave.custom.desc +<br>custom.title: $activeSlave.custom.title +<br>custom.titleLisp: $activeSlave.custom.titleLisp +<br>custom.image.filename: $activeSlave.custom.image.filename <br>rudeTitle: $activeSlave.rudeTitle -<br>customImage: $activeSlave.customImage <br>currentRules: $activeSlave.currentRules <br>bellyTat: $activeSlave.bellyTat <br>induce: $activeSlave.induce diff --git a/src/uncategorized/specialSlave.tw b/src/uncategorized/specialSlave.tw index 26764456848969716080edda5086dd838e0a1b6c..986106b048a5ff333c178bde71ce3d34f6cfdddd 100644 --- a/src/uncategorized/specialSlave.tw +++ b/src/uncategorized/specialSlave.tw @@ -21,7 +21,7 @@ <<case "blind blue">> <<set $activeSlave.origEye = "deep blue">> <<case "milky white" "implant">> - <<set $activeSlave.origEye = random("blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green")>> + <<set $activeSlave.origEye = either("blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green")>> <<default>> <<set $activeSlave.origEye = $activeSlave.eyeColor>> <</switch>> diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw index 884de09b0ab5ad4bf901d545273b1a1f1672ae8a..1c071768a4c2f4ef646e4bb6bd7b845beb53cd04 100644 --- a/src/uncategorized/storyCaption.tw +++ b/src/uncategorized/storyCaption.tw @@ -739,7 +739,10 @@ <br><<if $geneticMappingUpgrade>>[[Gene Lab|Gene Lab]]<</if>> <br><<if $rep >= 10000>>[[Black Market|The Black Market]]<</if>> <br><br><br><br><br> - +<<elseif _Pass == "Wardrobe Use">> + <br> + <br><<link [[Wardrobe (shopping)|Wardrobe]]>><</link>> + <br><br><br><br><br> <<elseif _Pass == "Options">> <br> <br>[[Summary Options]] diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 9e7fdce2b16f7141a6058bd8cc515d3790c4b710..1ba4f1c94f0cd6c2d562e531bb76671fa058cd4e 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -321,7 +321,7 @@ As the remote surgery's long recovery cycle completes, <</if>> <</if>> <</if>> - <<set $activeSlave.eyes = -3>> + <<set $activeSlave.eyes = -4>> <<case "ocular implant">> <<if $activeSlave.eyes <= -2>> diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw index 75d610cad31f7b55d50be18133a5f30eed8eaadf..341b701cbed3df81d15573543781dd45320f3dd1 100644 --- a/src/uncategorized/wardrobe.tw +++ b/src/uncategorized/wardrobe.tw @@ -3,11 +3,17 @@ <<set $nextButton = "Back", $nextLink = "Manage Penthouse">> +<<if $seeDicks != 100>> + <<set _model = GenerateNewSlave("XX")>> +<<else>> + <<set _model = GenerateNewSlave("XY")>> +<</if>> + ''__Slave Wardrobe__'' <br> // The room containing all the clothes and accessories you have available to dress your slaves in, as well as the supplies and tools your tailor needs to resize them to better fit your slaves. Several mirrors are set up for a slave to try on outfits should they be allowed to dress themselves. The selection includes -<<if ($cheatMode == 1) || (isItemAccessible("a bunny outfit") && isItemAccessible("chains") && isItemAccessible("conservative clothing") && isItemAccessible("Western clothing") && isItemAccessible("body oil") && isItemAccessible("a chattel habit") && isItemAccessible("a toga") && isItemAccessible("a huipil") && isItemAccessible("a kimono") && isItemAccessible("harem gauze") && isItemAccessible("a slutty qipao") && isItemAccessible("ancient Egyptian") && isItemAccessible("a maternity dress") && isItemAccessible("attractive lingerie for a pregnant woman") && isItemAccessible("a small empathy belly") && isItemAccessible("stretch pants and a crop-top") && isItemAccessible("shimapan panties") && isItemAccessible("a schutzstaffel uniform") && isItemAccessible("a burqa") && isItemAccessible("a dirndl") && isItemAccessible("battlearmor") && isItemAccessible("a police uniform") && isItemAccessible("a gothic lolita dress") && isItemAccessible("a cybersuit") && isItemAccessible("jeans") && isItemAccessible("boyshorts") && isItemAccessible("sport shorts and a sports bra") && isItemAccessible("a monokini") && isItemAccessible("a nice pony outfit"))>> +<<if ($cheatMode == 1) || (isItemAccessible("a bunny outfit") && isItemAccessible("chains") && isItemAccessible("conservative clothing") && isItemAccessible("Western clothing") && isItemAccessible("body oil") && isItemAccessible("a chattel habit") && isItemAccessible("a toga") && isItemAccessible("a huipil") && isItemAccessible("a kimono") && isItemAccessible("harem gauze") && isItemAccessible("a slutty qipao") && isItemAccessible("ancient Egyptian") && isItemAccessible("a maternity dress") && isItemAccessible("attractive lingerie for a pregnant woman") && isItemAccessible("a small empathy belly") && isItemAccessible("stretch pants and a crop-top") && isItemAccessible("striped panties") && isItemAccessible("a schutzstaffel uniform") && isItemAccessible("a burqa") && isItemAccessible("a dirndl") && isItemAccessible("battlearmor") && isItemAccessible("a police uniform") && isItemAccessible("a gothic lolita dress") && isItemAccessible("a cybersuit") && isItemAccessible("jeans") && isItemAccessible("boyshorts") && isItemAccessible("sport shorts and a sports bra") && isItemAccessible("a monokini") && isItemAccessible("a nice pony outfit"))>> outfits from all manner of cultures and societies; not a single style eludes you. <<else>> many styles of clothing ranging from exciting to mundane and sexy to practical. @@ -28,236 +34,490 @@ The room containing all the clothes and accessories you have available to dress <</if>> // -<br> +<style> + table.finances { + text-align: left; + border-collapse: separate; + border-spacing: 5px; + border-style: hidden; + empty-cells: hide; + td width: 50%; + /*width: 75%;*/ + } +</style> + +<br><h2>Future Society styles</h2> + +<table class= "finances" border= "1"> +<tr> +<td style= "width: 50%"> +<<set _model.clothes = "a bunny outfit">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a bunny outfit")>> [[Order a shipment of bunny suits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtBunny = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with classic bunny suits and bowties. <</if>> +</td> -<br> +<td> +<<set _model.clothes = "conservative clothing">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("conservative clothing")>> [[Order a shipment of conservative clothes|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtConservative = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with modest outfits. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "chains">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("chains")>> [[Order a shipment of chains|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtChains = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with various lengths of binding chains. <</if>> +</td> -<br> +<td> +<<set _model.clothes = "Western clothing">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("Western clothing")>> [[Order a shipment of western outfits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtWestern = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with cowgirl outfits. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "body oil">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("body oil")>> [[Order a shipment of body oil|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtOil = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with various body oils. <</if>> +</td> -<br> +<td> +<<set _model.clothes = "stretch pants and a crop-top">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("stretch pants and a crop-top")>> [[Order a shipment of comfortable, rather stretchy, clothes|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtLazyClothes = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with various comfy pants and rather tight crop-tops. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "a chattel habit">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a chattel habit")>> [[Order a shipment of chattel habits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtHabit = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with habits from the chattel religion. <</if>> +</td> +<td> +<<set _model.clothes = "a maternity dress">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> +<<if !isItemAccessible("a maternity dress")>> + [[Order a shipment of maternity dresses|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMaternityDress = 1]] + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// +<<else>> + You are well stocked with dresses specially tailored for pregnant women. +<</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "attractive lingerie for a pregnant woman">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> +<<if !isItemAccessible("attractive lingerie for a pregnant woman")>> + [[Order a shipment of maternity lingerie|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMaternityLingerie = 1]] + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// +<<else>> + You are well stocked with sexy silken lingerie designed for pregnant women. +<</if>> +</td> +</tr> + +<br><h2>Future Society Revivalist styles</h2> + +<tr> +<td> +<<set _model.clothes = "no clothing">> +<<set _model.collar = "ancient Egyptian">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> +<<set _model.collar = "none">> <<if !isItemAccessible("ancient Egyptian")>> [[Order a shipment of Egyptian necklaces|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtEgypt = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with ancient Egyptian necklaces. <</if>> +</td> -<br> +<td> +<<set _model.clothes = "a toga">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a toga")>> [[Order a shipment of togas|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtToga = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with fine roman-styled togas. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "a huipil">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a huipil")>> [[Order a shipment of huipil|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtHuipil = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with exquisite Aztec huipils. <</if>> +</td> -<br> +<td> +<<set _model.clothes = "a kimono">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a kimono")>> [[Order a shipment of kimonos|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtKimono = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>>You are well stocked with elegant Japanese kimonos. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "harem gauze">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("harem gauze")>> [[Order a shipment of harem outfits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtHarem = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with Arabic harem garb made from the finest available silks. <</if>> +</td> -<br> +<td> +<<set _model.clothes = "a slutty qipao">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a slutty qipao")>> [[Order a shipment of qipaos|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtQipao = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with slutty Chinese qipaos. <</if>> +</td> +</tr> -<br> -<<if !isItemAccessible("a maternity dress")>> - [[Order a shipment of maternity dresses|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMaternityDress = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// -<<else>> - You are well stocked with dresses specially tailored for pregnant women. -<</if>> +<br><h2>Other styles</h2> -<br> -<<if !isItemAccessible("attractive lingerie for a pregnant woman")>> - [[Order a shipment of maternity lingerie|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMaternityLingerie = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// -<<else>> - You are well stocked with sexy silken lingerie designed for pregnant women. +<tr> +<td> +<<set _model.clothes = either("battlearmor", "a military uniform", "a red army uniform", "battledress")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> <</if>> - -<br> <<if !isItemAccessible("battlearmor")>> [[Order a shipment of military themed clothing|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMilitary = 1]] - //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a variety of military themed garb. <</if>> +</td> -<br> +<td> +<<set _model.clothes = either("a biyelgee costume", "a dirndl", "lederhosen", "a mounty outfit", "a hanbok")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a dirndl")>> [[Order a shipment of cultural outfits|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCultural = 1]] - //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a variety of signature outfits from a variety of countries. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = either("a burqa", "a niqab and abaya")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a burqa")>> [[Order a shipment of burqas and similar garb|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMiddleEastern = 1]] - //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a number of burqas and similar clothing. <</if>> +</td> -<br> +<td> +<<set _model.clothes = either("a button-up shirt and panties", "a button-up shirt", "cutoffs", "jeans", "leather pants and a tube top", "leather pants", "an oversized t-shirt", "a sweater and cutoffs", "a sweater and panties", "a sweater", "a t-shirt and jeans", "a t-shirt and panties", "a t-shirt", "a tank-top and panties", "a tank-top", "a tube top")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("jeans")>> [[Order an extra large shipment of casual clothing|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCasual = 1]] - //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with casual clothing. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = either("a police uniform", "nice business attire", "a nice nurse outfit")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a police uniform")>> [[Order a shipment of professional garments|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCareer = 1]] - //Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// <<else>> - You are well stocked with selection of professional outfits. + You are well stocked with a selection of professional outfits. <</if>> +</td> -<br> +<td> +<<set _model.clothes = either("a gothic lolita dress", "a ball gown")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a gothic lolita dress")>> [[Order a shipment of professionally tailored dresses|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtDresses = 1]] - //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> - You are well stocked with selection of fine dresses. + You are well stocked with a selection of fine dresses. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = either("a cybersuit", "a latex catsuit")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a cybersuit")>> [[Order a shipment of exotic bodysuits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtBodysuits = 1]] - //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> - You are well stocked with selection of bodysuits. + You are well stocked with a selection of bodysuits. <</if>> +</td> -<br> +<td> +<<set _model.clothes = either("boyshorts", "a bra", "kitty lingerie", "panties and pasties", "a skimpy loincloth", "a thong")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("boyshorts")>> [[Order a shipment of undergarments|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtUnderwear = 1]] - //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with underwear. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = either("sport shorts and a sports bra", "sport shorts", "a sports bra")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("sport shorts and a sports bra")>> [[Order a shipment of exercise wear|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtSports = 1]] - //Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with exercise wear. <</if>> +</td> -<br> +<td> +<<set _model.clothes = either("a one-piece swimsuit", "a monokini")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a one-piece swimsuit")>> [[Order a shipment of swimwear|Wardrobe][cashX(forceNeg(Math.trunc(3500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtSwimwear = 1]] - //Costs <<print cashFormat(Math.trunc(3500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(3500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with swimwear. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = either("a nice pony outfit", "a slutty pony outfit")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a nice pony outfit")>> [[Order a shipment of specialized latex ponygirl outfits|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtPony = 1]] - //Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with ponygirl bodysuits. <</if>> +</td> -<br> +<td> +<<set _model.clothes = either("a schutzstaffel uniform", "a klan robe", "a slutty klan robe", "a schutzstaffel uniform", "a slutty schutzstaffel uniform")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a schutzstaffel uniform")>> [[Order a shipment of politically incorrect clothing|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtPol = 1]] - //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a selection of outfits once considered distasteful. <</if>> +</td> +</tr> -<br> +<tr> +<td> +<<set _model.clothes = "a Santa dress">> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> <<if !isItemAccessible("a Santa dress")>> [[Order a shipment of colorful and revealing costumes|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCostume = 1]] - //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a variety of costume party supplies. <</if>> +</td> -<br> -<<if !isItemAccessible("shimapan panties")>> +<td> +<<set _model.clothes = either("striped panties","a striped bra", "striped underwear")>> +<<if $seeImages == 1>> + <div class= "imageRef smlImg"> + <<SlaveArt _model 1 0>> + </div> +<</if>> +<<if !isItemAccessible("striped panties")>> [[Order a large crate of panties from Japan|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtPantsu = 1]] - //Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// + <br>//Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// <<else>> You have an impressive stash of panties and other striped underwear that may or may not be have at one point been used. <</if>> +</td> +</tr> +</table> <br><br> <<if !isItemAccessible("a small empathy belly")>> diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw index 7d79dedac52a5c4072cffcaf14e9af779da0880e..22ec6f9ec0de39e224c7010660f1a82639d7a439 100644 --- a/src/utility/birthWidgets.tw +++ b/src/utility/birthWidgets.tw @@ -1843,8 +1843,6 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared string bikini <<case "a scalemail bikini">> scalemail bikini - <<case "striped panties">> - shimapan panties <<case "a kimono">> kimono <<case "a slave gown">> @@ -2024,8 +2022,6 @@ Feeling childbirth approaching, $slaves[$i].slaveName is helped to $his prepared string bikini <<case "a scalemail bikini">> scalemail bikini - <<case "striped panties">> - shimapan panties <<case "a kimono">> kimono <<case "a slave gown">> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index 3d8083498c91874328e2b29de13b59ee422097ff..2edeb5a310cb93ceeb07c0d86d6ce29d732ea698 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -137,6 +137,9 @@ $He is predisposed to having an enormous dick, or would, if $he had one. <</if>> <</if>> + <<if $activeSlave.geneticQuirks.rearLipedema == 2>> + $His body uncontrollably builds fat on $his rear resulting in constant growth. + <</if>> <</if>> <</widget>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 55edf906efb2de5a692f77370e4b2422856eccdf..a133ffb39e1f0a4582c60455c1077eae88a4a823 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -16603,6 +16603,7 @@ $He has <<else>> a staggering $activeSlave.pregType babies. <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyPreg >= 750000>> $He is <<if $activeSlave.belly > ($activeSlave.pregAdaptation*1000)>> @@ -16617,6 +16618,7 @@ $He has <<elseif $activeSlave.preg >= $activeSlave.pregData.normalBirth*1.075>> $He is very overdue; $he should have given birth <<print ($activeSlave.preg-$activeSlave.pregData.normalBirth)>> weeks ago. <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 750000>> $He looks @@.red;ready to pop!@@ $His stomach is <<if $activeSlave.belly > ($activeSlave.pregAdaptation*1000)>>painfully<<else>>frighteningly<</if>> stretched by $his straining <<print $activeSlave.bellyImplant>>cc belly implant. It is well past it's recommended capacity and at risk of rupturing. <<elseif $activeSlave.bellyPreg >= 600000>> @@ -16645,6 +16647,7 @@ $He has <<else>> $activeSlave.pregType babies. <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 600000>> $He looks @@.pink;dangerously pregnant.@@ $He stomach is massively stretched by $his absurdly overfilled <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 450000>> @@ -16673,6 +16676,7 @@ $He has <<else>> $activeSlave.pregType babies. <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 450000>> $He looks @@.pink;absurdly pregnant.@@ $He stomach is massively stretched by $his overfilled <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 300000>> @@ -16701,6 +16705,7 @@ $He has <<else>> $activeSlave.pregType children. <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 300000>> $He looks @@.pink;absurdly pregnant.@@ $He overburdened middle is filled by $his <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 120000>> @@ -16746,6 +16751,7 @@ $He has ready to give birth to octuplets. <</if>> <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 120000>> $He looks @@.pink;obscenely pregnant with octuplets.@@ $He overburdened middle is filled by $his <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 15000>> @@ -17101,6 +17107,7 @@ $He has <</if>> <</if>> <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 105000>> $He looks @@.pink;massively pregnant with septuplets.@@ $He greatly rounded middle is filled by $his <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyImplant >= 90000>> @@ -17148,6 +17155,7 @@ $He has almost ready to give birth. <</if>> <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 10000>> $He looks @@.pink;hugely pregnant.@@ $He greatly rounded middle is filled by $his <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 5000>> @@ -17183,6 +17191,7 @@ $He has the baby inside $him is growing rapidly. <</if>> <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 5000>> $He looks @@.pink;very pregnant.@@ $He rounded middle is filled by $his <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 1500>> @@ -17215,16 +17224,19 @@ $He has <<else>> @@.pink;visibly pregnant.@@ <</if>> + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant >= 1500>> $He looks @@.pink;visibly pregnant.@@ $He rounded middle is caused by $his <<print $activeSlave.bellyImplant>>cc belly implant. <<elseif $activeSlave.bellyPreg >= 100>> $He is @@.pink;pregnant@@ and just beginning to show, though it is hard to tell at a glance. + <<superfetationDesc>> <<elseif $activeSlave.bellyImplant > 0>> $He has an abdominal implant, though it doesn't round out $his belly too much yet at a tiny <<print $activeSlave.bellyImplant>>ccs. <<elseif $activeSlave.bellyImplant == 0>> $He has an abdominal implant, but it is completely empty. <<elseif $activeSlave.pregKnown == 1>> $He is @@.pink;pregnant,@@ though it isn't visible yet. + <<superfetationDesc>> <<elseif $activeSlave.preg > 0 && $activeSlave.pregKnown == 0>> $His period is late. <</if>> @@ -17294,26 +17306,63 @@ $He has <</if>> <</if>> <<if $activeSlave.pregKnown == 1 && $saleDescription == 0>> - <<if $activeSlave.pregSource == -7>> - $His womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>> modified children<<else>>a modified child<</if>> from the gene lab. - <<elseif $activeSlave.preg > $activeSlave.pregData.normalBirth/8>> - <<if $activeSlave.pregSource == -1>> - Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many of <</if>>your growing children<<else>>your growing child<</if>>. - <<elseif $activeSlave.pregSource == -2>> - Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by one of your citizens. - <<elseif $activeSlave.pregSource == -3>> - Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by your former Master. He was quite the busy man. - <<elseif $activeSlave.pregSource == -9>> - $His womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by the Futanari Sisters, given how far along $he is and $his history. - <<elseif $activeSlave.pregSource == 0>> - Tests are inconclusive on who fathered the <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>child <</if>>growing in $his womb. - <<elseif $activeSlave.pregSource == $activeSlave.ID>> - Tests show $he did this to $himself. - <<else>> - Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many of <</if>><<print _daddy>>'s growing children<<else>><<print _daddy>>'s growing child<</if>>. + <<set _slaveWD = WombGetLittersData($activeSlave)>> + <<if $activeSlave.geneticQuirks.superfetation == 2 && _slaveWD.litters.length > 1>> + <<if $pregnancyMonitoringUpgrade != 1>> + <<set _sameFather = 1, _sameFatherID = _slaveWD.litterData[0][0].fatherID>> + <<for _litCount = 0; _litCount < _slaveWD.litters.length; _litCount++>> + <<if _slaveWD.litterData[_litCount][_litCount] != _sameFatherID>> + <<set _sameFather = 0>> + <<break>> + <</if>> + <</for>> + $His superfetation has resulted in multiple simultaneous pregnancies; + <<if _sameFather != 1>> + tests report multiple different sources. + <<else>> + <<if _slaveWD.litterData[_litCount][0].age > $activeSlave.pregData.normalBirth/8>> + all of them too young to tell the father of. + <<elseif $activeSlave.pregSource == -7>> + all of them modified children from the gene lab. + <<elseif $activeSlave.pregSource == -1>> + all of them yours. + <<elseif $activeSlave.pregSource == -2>> + all of them fathered by your citizens. + <<elseif $activeSlave.pregSource == -3>> + all of them fathered by your former Master. He was quite the busy man. + <<elseif $activeSlave.pregSource == -9>> + all of them fathered by the Futanari Sisters, given how far along $he is and $his history. + <<elseif $activeSlave.pregSource == 0>> + all of them of unidentifiable sources. + <<elseif $activeSlave.pregSource == $activeSlave.ID>> + all of them $his own. + <<else>> + all of them <<print _daddy>>'s. + <</if>> + <</if>> <</if>> <<else>> - It is too early to tell who exactly fathered the child growing in $his womb. + <<if $activeSlave.pregSource == -7>> + $His womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>> modified children<<else>>a modified child<</if>> from the gene lab. + <<elseif $activeSlave.preg > $activeSlave.pregData.normalBirth/8>> + <<if $activeSlave.pregSource == -1>> + Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many of <</if>>your growing children<<else>>your growing child<</if>>. + <<elseif $activeSlave.pregSource == -2>> + Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by one of your citizens. + <<elseif $activeSlave.pregSource == -3>> + Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by your former Master. He was quite the busy man. + <<elseif $activeSlave.pregSource == -9>> + $His womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by the Futanari Sisters, given how far along $he is and $his history. + <<elseif $activeSlave.pregSource == 0>> + Tests are inconclusive on who fathered the <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>child <</if>>growing in $his womb. + <<elseif $activeSlave.pregSource == $activeSlave.ID>> + Tests show $he did this to $himself. + <<else>> + Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many of <</if>><<print _daddy>>'s growing children<<else>><<print _daddy>>'s growing child<</if>>. + <</if>> + <<else>> + It is too early to tell who exactly fathered the child growing in $his womb. + <</if>> <</if>> <</if>> <<if $activeSlave.bellyPreg > ($activeSlave.pregAdaptation*1000)>> @@ -17326,6 +17375,132 @@ $He has <</widget>> +<<widget "superfetationDesc">> + +<<set _slaveWD = WombGetLittersData($activeSlave)>> +<<if $activeSlave.geneticQuirks.superfetation == 2 && _slaveWD.litters.length > 1 && $pregnancyMonitoringUpgrade == 1 && $saleDescription == 0>> + +$His womb contains <<= num(_slaveWD.litters.length)>> separate pregnancies; +<<for _litCount = 0; _litCount < _slaveWD.litters.length; _litCount++>> + <<set _countLitter = _slaveWD.countLitter[_litCount]>> + <<set _is = _countLitter > 1 ? "are" : "is", _was = _countLitter > 1 ? "were" : "was">> + <<if _litCount == 0>> + the eldest + <<if _countLitter > 1>> + set of <<= num(_countLitter)>>, + <<else>> + one, + <</if>> + at _slaveWD.litters[_litCount] week<<if _slaveWD.litters[_litCount] > 1>>s<</if>> of development, + <<if _slaveWD.litterData[_litCount][0].fatherID == -7>> + _is from the gene lab, + <<elseif _slaveWD.litterData[_litCount][0].age > $activeSlave.pregData.normalBirth/8>> + <<if _slaveWD.litterData[_litCount][0].fatherID == -1>> + _was fathered by your seed, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -2>> + _was fathered by one of your citizens, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -3>> + _was fathered by your former Master, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -9>> + _was fathered by the Futanari Sisters, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == 0>> + _is from an indentifiable source, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == $activeSlave.ID>> + _is from $his own handiwork, + <<else>> + <<if _slaveWD.litterData[_litCount][0].fatherID > 0>> + <<set _lsd = findFather(_slaveWD.litterData[_litCount][0].fatherID)>> + <<if def _lsd>> + <<set _daddy = SlaveFullName(_lsd)>> + <<else>> + <<set _daddy = "another slave">> + <</if>> + <<elseif _slaveWD.litterData[_litCount][0].fatherID in $missingTable && $showMissingSlaves>> + <<set _daddy = $missingTable[$activeSlave.pregSource].fullName>> + <</if>> + _was fathered by <<print _daddy>>'s seed, + <</if>> + <<else>> + _is too young to tell the father of, + <</if>> + <<elseif _litCount == _slaveWD.litters.length-1>> + and the youngest + <<if _countLitter > 1>> + set of <<= num(_countLitter)>>, + <<else>> + one, + <</if>> + at _slaveWD.litters[_litCount] week<<if _slaveWD.litters[_litCount] > 1>>s<</if>> of development, + <<if _slaveWD.litterData[_litCount][0].fatherID == -7>> + _is from the gene lab. + <<elseif _slaveWD.litterData[_litCount][0].age > $activeSlave.pregData.normalBirth/8>> + <<if _slaveWD.litterData[_litCount][0].fatherID == -1>> + _was fathered by your seed. + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -2>> + _was fathered by one of your citizens. + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -3>> + _was fathered by your former Master. He was quite the busy man. + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -9>> + _was fathered by the Futanari Sisters. + <<elseif _slaveWD.litterData[_litCount][0].fatherID == 0>> + _is from an indentifiable source. + <<elseif _slaveWD.litterData[_litCount][0].fatherID == $activeSlave.ID>> + _is from $his own seed. + <<else>> + <<if _slaveWD.litterData[_litCount][0].fatherID > 0>> + <<set _lsd = findFather(_slaveWD.litterData[_litCount][0].fatherID)>> + <<if def _lsd>> + <<set _daddy = SlaveFullName(_lsd)>> + <<else>> + <<set _daddy = "another slave">> + <</if>> + <<elseif _slaveWD.litterData[_litCount][0].fatherID in $missingTable && $showMissingSlaves>> + <<set _daddy = $missingTable[$activeSlave.pregSource].fullName>> + <</if>> + _was fathered by <<print _daddy>>'s seed. + <</if>> + <<else>> + _is too young to tell the father of. + <</if>> + <<else>> + the next set of <<= num(_countLitter)>> at _slaveWD.litters[_litCount] week<<if _slaveWD.litters[_litCount] > 1>>s<</if>> of development + <<if _slaveWD.litterData[_litCount][0].fatherID == -7>> + _is from the gene lab, + <<elseif _slaveWD.litterData[_litCount][0].age > $activeSlave.pregData.normalBirth/8>> + <<if _slaveWD.litterData[_litCount][0].fatherID == -1>> + _was fathered by your seed, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -2>> + _was fathered by one of your citizens, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -3>> + _was fathered by your former Master, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == -9>> + _was fathered by the Futanari Sisters, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == 0>> + _is from an indentifiable source, + <<elseif _slaveWD.litterData[_litCount][0].fatherID == $activeSlave.ID>> + _is from $his own handiwork, + <<else>> + <<if _slaveWD.litterData[_litCount][0].fatherID > 0>> + <<set _lsd = findFather(_slaveWD.litterData[_litCount][0].fatherID)>> + <<if def _lsd>> + <<set _daddy = SlaveFullName(_lsd)>> + <<else>> + <<set _daddy = "another slave">> + <</if>> + <<elseif _slaveWD.litterData[_litCount][0].fatherID in $missingTable && $showMissingSlaves>> + <<set _daddy = $missingTable[$activeSlave.pregSource].fullName>> + <</if>> + _was fathered by <<print _daddy>>'s seed, + <</if>> + <<else>> + _is too young to tell the father of, + <</if>> + <</if>> +<</for>> + +<</if>> + +<</widget>> <<widget "heelDescription">> diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index 546edf8dd0cd5b14e4afa754a49616f199140c58..308c2c274b59c1884a9e2fe6e7cc61486b44c1db 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -3464,7 +3464,7 @@ $His <<case "a bunny outfit">> A pair of bunny ears sprout from a headband atop $his head. <</switch>> - <<if $activeSlave.origEye == "implant">> + <<if $activeSlave.eyesImplant == 1>> $He has artificial eyes. <</if>> <<if ($activeSlave.eyewear == "corrective glasses") || ($activeSlave.eyewear == "blurring glasses") || ($activeSlave.eyewear == "glasses")>> diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw index f3911ff34eaff9648b60f8432427cde58017da29..4867d70dc391a2a68f6a220ace0e9a70854307f8 100644 --- a/src/utility/descriptionWidgetsTattoos.tw +++ b/src/utility/descriptionWidgetsTattoos.tw @@ -608,7 +608,7 @@ <<widget "customTatDescription">> -<<switch $args[0].customTat>> +<<switch $args[0].custom.tattoo>> <<case "She has a famous corporate logo tattooed on the nape of her neck.">> <<print "$He has a famous corporate logo tattooed on the nape of $his neck.">> <<case "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">> @@ -648,6 +648,6 @@ <<case "She has a barcode tattooed on her neck.">> <<print "$He has a barcode tattooed on $his neck.">> <<default>> - <<print $args[0].customTat>> + <<print $args[0].custom.tattoo>> <</switch>> <</widget>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 1dd6f918f3a8da7935555c55105eb7094bb717f0..101e55033f596843f9a5addf9dfba5c73ba4a8ac 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -1949,7 +1949,7 @@ <<set $activeSlave.sexualFlaw = either("none")>> <<set $activeSlave.behavioralFlaw = either("none")>> <<set $activeSlave.hStyle = "tails">> - <<set $activeSlave.customTat = "$He has the simple logo of the corporation that operates The Slavegirl School tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the simple logo of the corporation that operates The Slavegirl School tattooed on $his left cheek.">> <<case "GRI">> @@ -1997,7 +1997,7 @@ <<set $activeSlave.behavioralFlaw = either("odd")>> <<set $activeSlave.hStyle = "shaved">> <<set $activeSlave.hLength = 0>> - <<set $activeSlave.customTat = "$He has a barcode that identified $his when she was a test subject at the Growth Research Institute tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has a barcode that identified $his when she was a test subject at the Growth Research Institute tattooed on $his left cheek.">> <<case "SCP">> @@ -2072,7 +2072,7 @@ <<set $activeSlave.override_Brow_H_Color = 1>> <<set $activeSlave.override_Race = 1>> <<set $activeSlave.override_Skin = 1>> - <<set $activeSlave.customTat = "$He has the coat of arms of St. Claver Preparatory tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the coat of arms of St. Claver Preparatory tattooed on $his left cheek.">> <<case "LDE">> @@ -2132,7 +2132,7 @@ <<set $activeSlave.fetishKnown = 1>><<set $activeSlave.attrKnown = 1>> <<set $activeSlave.hStyle = "tails">> <<set $activeSlave.hLength = 100>> - <<set $activeSlave.customTat = "$He has the buttock-shaped symbol of the École des Enculées that created $his tattooed on $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the buttock-shaped symbol of the École des Enculées that created $his tattooed on $his left cheek.">> <<case "TGA">> @@ -2182,7 +2182,7 @@ <<set $activeSlave.behavioralFlaw = either("arrogant", "none", "odd")>> <<set $activeSlave.hStyle = "short">> <<set $activeSlave.hLength = 2>> - <<set $activeSlave.customTat = "$He has the baroque crest of the Gymnasium-Academy that trained $his branded into $his left cheek.">> + <<set $activeSlave.custom.tattoo = "$He has the baroque crest of the Gymnasium-Academy that trained $his branded into $his left cheek.">> <<case "TCR">> <<if $TCR.schoolUpgrade == 2 && random(1,100) <= 20>> @@ -2225,7 +2225,7 @@ <<set $activeSlave.heels = 1>> <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.collar = "leather with cowbell">> - <<set $activeSlave.customTat = "$He has the logo of the Cattle Ranch branded on $his thigh.">> + <<set $activeSlave.custom.tattoo = "$He has the logo of the Cattle Ranch branded on $his thigh.">> <<elseif $TCR.schoolUpgrade == 1 && random(1,100) <= 20>> <<set $activeSlaveOneTimeMinAge = $potencyAge+1>> <<set $activeSlaveOneTimeMaxAge = 24>> @@ -2271,7 +2271,7 @@ <<set $activeSlave.sexualQuirk = either("none")>> <<set $activeSlave.behavioralQuirk = either("none")>> <<set $activeSlave.hStyle = "neat">> - <<set $activeSlave.customTat = "$He has the logo of the Cattle Ranch branded on $his thigh.">> + <<set $activeSlave.custom.tattoo = "$He has the logo of the Cattle Ranch branded on $his thigh.">> <<else>> <<set $activeSlaveOneTimeMinAge = 19>> <<set $activeSlaveOneTimeMaxAge = 24>> @@ -2325,7 +2325,7 @@ <<set $activeSlave.behavioralQuirk = either("none")>> <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.collar = "leather with cowbell">> - <<set $activeSlave.customTat = "$He has the logo of the Cattle Ranch branded on $his thigh.">> + <<set $activeSlave.custom.tattoo = "$He has the logo of the Cattle Ranch branded on $his thigh.">> <</if>> <<case "TFS">> @@ -2559,7 +2559,7 @@ <<set $activeSlave.attrKnown = 0>> <<set $activeSlave.hStyle = "neat">> <<set $activeSlave.hLength = 150>> - <<set $activeSlave.customTat = "$He has a simple pink heart tattooed on $his right temple.">> + <<set $activeSlave.custom.tattoo = "$He has a simple pink heart tattooed on $his right temple.">> <<set $activeSlave.trueVirgin = 1>> <<case "HA">> @@ -2635,7 +2635,7 @@ <<set $activeSlave.hStyle = either("braided", "bun", "neat", "ponytail", "tails")>> <<set $activeSlave.hLength = random(5,50)>> <<set $activeSlave.clothes = "a nice maid outfit">> - <<set $activeSlave.customTat = "$He has the sword and eagle symbol of the Hippolyta Academy tattooed on $his left shoulder.">> + <<set $activeSlave.custom.tattoo = "$He has the sword and eagle symbol of the Hippolyta Academy tattooed on $his left shoulder.">> <<case "gangs and smugglers">> <<if $pedo_mode == 1>> @@ -2726,7 +2726,7 @@ <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(20,80)>> <<set $activeSlave.chem = 10 * random(1,3)>> - <<set $activeSlave.customTat = "The prominent emblem of a local gang spans the length of his shoulders.">> + <<set $activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of his shoulders.">> <<set $activeSlave.skill.combat = 1>> <<case "gang assaulter">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for gang related extortion of local businesses.">> @@ -2743,7 +2743,7 @@ <<set $activeSlave.weight = random(-30,10)>> <<set $activeSlave.waist = random(10,50)>> <<set $activeSlave.chem = 10 * random(1,3)>> - <<set $activeSlave.customTat = "The prominent emblem of a local gang spans the length of his shoulders.">> + <<set $activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of his shoulders.">> <<set $activeSlave.skill.combat = 1>> <<case "gang bruiser">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for a gang related beating of a local businessman.">> @@ -2760,7 +2760,7 @@ <<set $activeSlave.weight = random(-30,10)>> <<set $activeSlave.waist = random(10,70)>> <<set $activeSlave.chem = 10 * random(1,3)>> - <<set $activeSlave.customTat = "The prominent emblem of a local gang spans the length of his shoulders.">> + <<set $activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of his shoulders.">> <<set $activeSlave.skill.combat = 1>> <<case "gang thief">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for gang related raiding of several local warehouses.">> @@ -2777,7 +2777,7 @@ <<set $activeSlave.weight = random(-30,30)>> <<set $activeSlave.waist = random(10,70)>> <<set $activeSlave.chem = 10 * random(1,3)>> - <<set $activeSlave.customTat = "The prominent emblem of a local gang spans the length of his shoulders.">> + <<set $activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of his shoulders.">> <<set $activeSlave.skill.combat = 1>> <<case "drug peddler">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for gang related drug distribution.">> @@ -2791,7 +2791,7 @@ <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.muscles = random(20,40)>> <<set $activeSlave.chem = 10 * random(3,5)>> - <<set $activeSlave.customTat = "The prominent emblem of a local gang spans the length of his shoulders.">> + <<set $activeSlave.custom.tattoo = "The prominent emblem of a local gang spans the length of his shoulders.">> <<set $activeSlave.skill.combat = 1>> <<case "hitman">> <<set $activeSlave.origin = "You purchased her life at a prison sale. She was locked away for a series of high profile murders.">>