diff --git a/src/npc/generate/newChildIntro.js b/src/npc/generate/newChildIntro.js index 3ad1b6c09ddc6639b4f16fc00d6127d1d2441baf..5a6dcc75f2e298598fd1ce252834dc0b0070e81e 100644 --- a/src/npc/generate/newChildIntro.js +++ b/src/npc/generate/newChildIntro.js @@ -3,22 +3,15 @@ * @param {App.Entity.SlaveState} [slave2] recruiter slave, if present in the scene */ App.UI.newChildIntro = function(slave, slave2) { - const desc = SlaveTitle(slave); - const { title: Master } = getEnunciation(slave); const { His, He, his, him, he, girl, hers, himself, daughter } = getPronouns(slave); - let he2, him2, his2, girl2, wife2, He2, himself2; - const { woman: womanP } = getPronouns(V.PC); + let he2, his2, wife2, He2, himself2; const el = new DocumentFragment(); let r; - let p; - let span; - let brandTarget = V.brandTarget.primary; - let scarTarget = V.scarTarget.primary; - let _momInterest; - let _dadInterest; + let momInterest; + let dadInterest; /** @type {FC.SlaveStateOrZero} */ let tempMom = 0; @@ -26,16 +19,6 @@ App.UI.newChildIntro = function(slave, slave2) { let tempDad = 0; App.Utils.setLocalPronouns(slave); - const { womenP } = getPronouns(V.PC).appendSuffix("P"); - - /* use the secondary location if the primary brand target won't work for this slave */ - const _brandTarget = V.brandTarget.primary; - if ((slave.dick === 0 && V.brandTarget.primary === "penis") - || (slave.earShape !== "none" && V.brandTarget.primary === "ear") - || (!hasAnyNaturalLegs(slave) && (V.brandTarget.primary === "thigh" || V.brandTarget.primary === "calf" || V.brandTarget.primary === "ankle" || V.brandTarget.primary === "foot")) - || (slave.balls === 0 && slave.scrotum === 0 && V.brandTarget.primary === "testicle")) { - brandTarget = V.brandTarget.secondary; - } if (slave.mother > 0) { tempMom = getSlave(slave.mother) || 0; @@ -64,7 +47,7 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(` and walk ${him} to your penthouse.`); } r.push(`Though first you must decide upon a name for the new ${girl}; it won't take long to reach your office, so you have only <span class="orange">one chance to name ${him}</span> before you arrive.`); - App.Events.addParagraph(el, r.join(" ")); + App.Events.addParagraph(el, r); const naming = document.createElement("div"); naming.id = "naming"; @@ -77,11 +60,11 @@ App.UI.newChildIntro = function(slave, slave2) { (v) => { slave.birthName = v; slave.slaveName = v; - jQuery("#naming").empty().append(`You instruct ${V.assistant.name} to register the new ${girl} as "${slave.slaveName}" in the slave registry.`) + jQuery("#naming").empty().append(`You instruct ${V.assistant.name} to register the new ${girl} as "${slave.slaveName}" in the slave registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -97,9 +80,9 @@ App.UI.newChildIntro = function(slave, slave2) { `${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.` ); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -115,9 +98,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -133,9 +116,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -151,9 +134,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -169,9 +152,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -186,9 +169,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -203,9 +186,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -220,9 +203,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -239,9 +222,9 @@ App.UI.newChildIntro = function(slave, slave2) { slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`${V.assistant.name} registers the new ${girl} as "${slave.slaveName}" in your registry.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -252,7 +235,7 @@ App.UI.newChildIntro = function(slave, slave2) { function parentNaming(parent) { const el = new DocumentFragment(); ({ - he2, him2, his2, girl2, He2 + he2, his2, He2 } = getPronouns(parent).appendSuffix("2")); if (parent.ID === V.ConcubineID) { App.UI.DOM.appendNewElement( @@ -261,13 +244,13 @@ App.UI.newChildIntro = function(slave, slave2) { App.UI.DOM.link( `Permit your Concubine to name ${his2} ${daughter}`, () => { - //<<ParentNames parent slave>> + // <<ParentNames parent slave>> slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`After some careful consideration, ${parent.slaveName} picks a name ${he2} thinks you might find attractive; from now on ${his2} ${daughter} will be known as "${slave.slaveName}".`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -278,13 +261,13 @@ App.UI.newChildIntro = function(slave, slave2) { App.UI.DOM.link( `Permit your ${wife2} to name ${his2} ${daughter}`, () => { - //<<ParentNames parent slave>> + // <<ParentNames parent slave>> slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`After some careful consideration,${parent.slaveName} picks a name suitable for your ${daughter}; from now on ${he2} will be known as "${slave.slaveName}".`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -295,13 +278,13 @@ App.UI.newChildIntro = function(slave, slave2) { App.UI.DOM.link( `Permit your bodyguard to name ${his2} ${daughter}`, () => { - //<<ParentNames parent slave>> + // <<ParentNames parent slave>> slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`After some careful consideration,${parent.slaveName} decides on "${slave.slaveName}" for ${his2} daughter. ${He2} hopes you'll find it fitting ${his} station.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -312,13 +295,13 @@ App.UI.newChildIntro = function(slave, slave2) { App.UI.DOM.link( `Permit your Head Girl to name ${his2} ${daughter}`, () => { - //<<ParentNames parent slave>> + // <<ParentNames parent slave>> slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`After some careful consideration,${parent.slaveName} decides on "${slave.slaveName}" for ${his2} daughter, and hopes it will be a name your other slaves will learn to respect.`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -329,13 +312,13 @@ App.UI.newChildIntro = function(slave, slave2) { App.UI.DOM.link( `Permit ${his} devoted mother to name ${his2} ${daughter}`, () => { - //<<ParentNames parent slave>> + // <<ParentNames parent slave>> slave.birthName = slave.slaveName; jQuery("#naming").empty().append(`After some careful consideration,${tempMom.slaveName} picks a name ${he2} hopes you'll like; from now on ${his2} ${daughter} will be known as "${slave.slaveName}".`); const slaveName = document.createElement("span"); - slaveName.classList.add('slave-name') - slaveName.append(slave.slaveName) - jQuery("#newName").empty().append(slaveName) + slaveName.classList.add('slave-name'); + slaveName.append(slave.slaveName); + jQuery("#newName").empty().append(slaveName); } ) ); @@ -343,10 +326,10 @@ App.UI.newChildIntro = function(slave, slave2) { return el; } if (tempMom !== 0) { - naming.append(parentNaming(tempMom)) + naming.append(parentNaming(tempMom)); } if (tempDad !== 0 && slave.father !== slave.mother) { - naming.append(parentNaming(tempDad)) + naming.append(parentNaming(tempDad)); } el.append(naming); @@ -354,7 +337,7 @@ App.UI.newChildIntro = function(slave, slave2) { r = []; const newName = document.createElement("span"); - newName.id = "newName" + newName.id = "newName"; const slaveName = document.createElement("span"); slaveName.classList.add('slave-name'); @@ -410,13 +393,14 @@ App.UI.newChildIntro = function(slave, slave2) { if (tempMom !== 0) { ({ - he2, him2, his2, girl2, He2, himself2 + he2, his2, He2, himself2 } = getPronouns(tempMom).appendSuffix("2")); r.push(`${He} glances at ${his} mother`); if (tempMom.relationship === -3) { if (tempMom.fetish === "mindbroken") { r.push(`and <span class="mediumorchid">notices how dull</span> the look on ${his2} face is.${tempMom.slaveName} is standing there blankly. ${He2} doesn't even recognize ${his2} ${daughter}, <span class="gold">frightening</span> the poor ${girl}.`); - slave.trust -= 25, slave.devotion -= 10; + slave.trust -= 25; + slave.devotion -= 10; } else if (tempMom.devotion + tempMom.trust >= 175) { r.push(`and <span class="hotpink">notices how happy</span> the look on ${his2} face is.${tempMom.slaveName} is positively beaming with pride at `); if (slave.father === -1) { @@ -425,10 +409,12 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`${his2} addition to your harem`); } r.push(`.`); - slave.trust += 35, slave.devotion += 35; + slave.trust += 35; + slave.devotion += 35; } else if (tempMom.devotion < -20 && tempMom.trust > 20) { r.push(`and <span class="gold">notices the look of hatred</span> on ${his2} face.${tempMom.slaveName} scowls at ${his2} unwelcome spawn, <span class="hotpink">frightening the poor ${girl} into your arms.</span>`); - slave.trust -= 50, slave.devotion += 50; + slave.trust -= 50; + slave.devotion += 50; } else if (tempMom.devotion < -20) { r.push(`and notices the <span class="mediumorchid">look of defeat</span> on ${his2} face.${tempMom.slaveName} immediately tears up when ${he2} `); if (canSee(tempMom)) { @@ -443,7 +429,8 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`${his2} addition to your harem`); } r.push(`.`); - slave.trust -= 30, slave.devotion -= 30; + slave.trust -= 30; + slave.devotion -= 30; } else { r.push(`and <span class="hotpink">notices how obedient</span> the look on ${his2} face is.${tempMom.slaveName} is eagerly awaiting your reaction to `); if (slave.father === -1) { @@ -452,7 +439,8 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`${his2} addition to your harem`); } r.push(`.`); - slave.trust += 25, slave.devotion += 25; + slave.trust += 25; + slave.devotion += 25; } } else if (tempMom.ID === V.ConcubineID) { r.push(`and notices <span class="hotpink">how happy</span> the look on ${his2} face is. ${S.Concubine.slaveName} is positively beaming with pride at ${his2} addition to your harem.`); @@ -500,23 +488,23 @@ App.UI.newChildIntro = function(slave, slave2) { } else if (tempMom.lactation === 1) { r.push(`milk leaking `); } - r.push(`${tempMom.nipples} nipples.`) - _momInterest = "boobs"; + r.push(`${tempMom.nipples} nipples.`); + momInterest = "boobs"; } else if (tempMom.bellyPreg >= 450000) { r.push(`${His} eyes focus on${tempMom.slaveName}'s massively distended, child-filled belly, taking in every obvious motion beneath ${his2} taut skin.`); if (slave.readyOva >= 20) { r.push(` A hand runs across ${his} own bloated middle and another down to ${his} moist pussy.`); } - _momInterest = "belly"; + momInterest = "belly"; } else if (tempMom.belly >= 5000) { r.push(`${His} eyes focus on${tempMom.slaveName}'s rounded middle, staring in fascination at the unfamiliar bulge.`); if (slave.readyOva >= 20) { r.push(` A hand runs across ${his} own middle and another down to ${his} moist pussy.`); } - _momInterest = "belly"; + momInterest = "belly"; } else if (tempMom.dick > 15) { r.push(`${His} eyes focus on${tempMom.slaveName}'s ${dickToEitherUnit(tempMom.dick).replace("es", "")} long dick, trying to understand how it can fit in a girl.`); - _momInterest = "dick"; + momInterest = "dick"; } else if (tempMom.balls > 60) { r.push(`${His} eyes focus on${tempMom.slaveName}'s ${ballsToEitherUnit(tempMom.balls).replace("es", "")} long testicles, taking in every `); if (V.showInches === 2) { @@ -531,13 +519,13 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`the hole in ${his2} crotch`); } r.push(`.`); - _momInterest = "balls"; + momInterest = "balls"; } else if (tempMom.hips > 2) { r.push(`${His} eyes focus on${tempMom.slaveName}'s abnormally wide hips. ${He} runs ${his} hands down ${his} own sides, pondering how such a wonder occurs.`); - _momInterest = "hips"; + momInterest = "hips"; } else if (tempMom.butt > 12) { r.push(`${His} eyes focus on${tempMom.slaveName}'s massive ass, staring in fascination at every jiggle that runs through it.`); - _momInterest = "butt"; + momInterest = "butt"; } else if (tempMom.dick > 0 && tempMom.vagina > -1) { r.push(`${His} eyes focus on${tempMom.slaveName}'s crotch, staring in wonder and confusion at the presence of both a penis and a vagina.`); } else if (tempMom.dick === 0 && tempMom.vagina === -1 && tempMom.scrotum === 0) { @@ -551,13 +539,14 @@ App.UI.newChildIntro = function(slave, slave2) { if (tempDad !== 0 && slave.father !== slave.mother) { ({ - he2, him2, his2, girl2, He2 + he2, his2, He2 } = getPronouns(tempDad).appendSuffix("2")); r.push(`${He} glances at ${his} father`); if (tempDad.relationship === -3) { if (tempDad.fetish === "mindbroken") { r.push(`and <span class="mediumorchid">notices how dull</span> the look on ${his2} face is.${tempDad.slaveName} is standing there blankly. ${He2} doesn't even recognize ${his2} ${daughter}, <span class="gold">frightening</span> the poor ${girl}.`); - slave.trust -= 25, slave.devotion -= 10; + slave.trust -= 25; + slave.devotion -= 10; } else if (tempDad.devotion + tempDad.trust >= 175) { r.push(`and <span class="hotpink">notices how happy</span> the look on ${his2} face is.${tempDad.slaveName} is positively beaming with pride at `); if (slave.mother === -1) { @@ -566,10 +555,12 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`${his2} addition to your harem`); } r.push(`.`); - slave.trust += 35, slave.devotion += 35; + slave.trust += 35; + slave.devotion += 35; } else if (tempDad.devotion < -20 && tempDad.trust > 20) { r.push(`and <span class="gold">notices the look of hatred</span> on ${his2} face.${tempDad.slaveName} scowls at ${his2} unwelcome spawn, <span class="hotpink">frightening the poor ${girl} into your arms.</span>`); - slave.trust -= 50, slave.devotion += 50; + slave.trust -= 50; + slave.devotion += 50; } else if (tempDad.devotion < -20) { r.push(`and notices the <span class="mediumorchid">look of defeat</span> on ${his2} face.${tempDad.slaveName} immediately tears up when ${he2} `); if (canSee(tempDad)) { @@ -584,7 +575,8 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`${his2} addition to your harem`); } r.push(`.`); - slave.trust -= 30, slave.devotion -= 30; + slave.trust -= 30; + slave.devotion -= 30; } else { r.push(`and <span class="hotpink">notices how obedient</span> the look on ${his2} face is.${tempDad.slaveName} is eagerly awaiting your reaction to `); if (slave.mother === -1) { @@ -593,7 +585,8 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`${his2} addition to your harem`); } r.push(`.`); - slave.trust += 25, slave.devotion += 25; + slave.trust += 25; + slave.devotion += 25; } } else if (tempDad.ID === V.ConcubineID) { r.push(`and notices <span class="hotpink">how happy</span> the look on ${his2} face is. ${S.Concubine.slaveName} is positively beaming with pride at ${his2} addition to your harem.`); @@ -630,7 +623,7 @@ App.UI.newChildIntro = function(slave, slave2) { } if (tempDad.boobs > 10000) { r.push(`${His} eyes focus on${tempDad.slaveName}'s `); - V.tempDad.boobs + V.tempDad.boobs; r.push(`cc tits, taking in every `); if (V.showInches === 2) { r.push(`inch`); @@ -644,27 +637,27 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`milk leaking `); } r.push(`${tempDad.nipples} nipples.`); - _dadInterest = "boobs"; + dadInterest = "boobs"; } else if (tempDad.bellyPreg >= 450000) { r.push(`${His} eyes focus on${tempDad.slaveName}'s massively distended, child-filled belly, taking in every obvious motion beneath ${his2} taut skin.`); if (slave.readyOva >= 20) { r.push(` A hand runs across ${his} own bloated middle and another down to ${his} moist pussy.`); } - _dadInterest = "belly"; + dadInterest = "belly"; } else if (tempDad.belly >= 5000) { r.push(`${His} eyes focus on${tempDad.slaveName}'s rounded middle, staring in fascination at the unfamiliar bulge.`); if (slave.readyOva >= 20) { r.push(` A hand runs across ${his} own middle and another down to ${his} moist pussy.`); } - _dadInterest = "belly"; + dadInterest = "belly"; } else if (tempDad.dick > 15) { r.push(`${His} eyes focus on${tempDad.slaveName}'s `); - V.dickToEitherUnit(tempDad.dick).replace("es", "") + V.dickToEitherUnit(tempDad.dick).replace("es", ""); r.push(` long dick, trying to understand how it can fit in anybody.`); - _dadInterest = "dick"; + dadInterest = "dick"; } else if (tempDad.balls > 60) { r.push(`${His} eyes focus on${tempDad.slaveName}'s `); - V.ballsToEitherUnit(tempDad.balls).replace("es", "") + V.ballsToEitherUnit(tempDad.balls).replace("es", ""); r.push(` long testicles, taking in every `); if (V.showInches === 2) { r.push(`inch`); @@ -678,13 +671,13 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`the hole in ${his2} crotch`); } r.push(`.`); - _dadInterest = "balls"; + dadInterest = "balls"; } else if (tempDad.hips > 2) { r.push(`${His} eyes focus on${tempDad.slaveName}'s abnormally wide hips. ${He} runs ${his} hands down ${his} own sides, pondering how such a wonder occurs.`); - _dadInterest = "hips"; + dadInterest = "hips"; } else if (tempDad.butt > 12) { r.push(`${His} eyes focus on${tempDad.slaveName}'s massive ass, staring in fascination at every jiggle that runs through it.`); - _dadInterest = "butt"; + dadInterest = "butt"; } else if (tempDad.dick > 0 && tempDad.vagina > -1) { r.push(`${His} eyes focus on${tempDad.slaveName}'s crotch, staring in wonder and confusion at the presence of both a penis and a vagina.`); } else if (tempDad.dick === 0 && tempDad.vagina === -1 && tempDad.scrotum === 0) { @@ -704,12 +697,12 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`You dismiss${tempMom.slaveName} and tempDad.slaveName so that you may conduct a more intimate inspection of their ${daughter}.`); } else if (tempMom !== 0) { ({ - he2, him2, his2, girl2, He2 + he2, his2, He2 } = getPronouns(tempMom).appendSuffix("2")); r.push(`You dismiss${tempMom.slaveName} so that you may conduct a more intimate inspection of ${his2} ${daughter}.`); } else if (tempDad !== 0) { ({ - he2, him2, his2, girl2, He2 + he2, his2, He2 } = getPronouns(tempDad).appendSuffix("2")); r.push(`You dismiss${tempDad.slaveName} so that you may conduct a more intimate inspection of ${his2} ${daughter}.`); } @@ -786,7 +779,8 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`, since it is likely ${he} ${himself} will be swollen with child before long`); } r.push(`. ${He} eagerly rubs it all over before pushing ${his} ear to it, provoking a kick and a gasp in response. ${He} instinctively <span class="hotpink">connects to you</span> and <span class="mediumaquamarine">trusts you</span> like a mother.`); - slave.trust += 2, slave.devotion += 2; + slave.trust += 2; + slave.devotion += 2; } } else { if (V.PC.preg >= 16 && V.PC.belly >= 1500) { @@ -795,7 +789,8 @@ App.UI.newChildIntro = function(slave, slave2) { r.push(`, since it is likely ${he} ${himself} will be swollen with child before long`); } r.push(`. ${He} eagerly rubs it all over before pushing ${his} ear to it, provoking a kick and a gasp in response. ${He} instinctively <span class="hotpink">connects to you</span> and <span class="mediumaquamarine">trusts you</span> like a mother.`); - slave.trust += 2, slave.devotion += 2; + slave.trust += 2; + slave.devotion += 2; } } } @@ -907,5 +902,672 @@ App.UI.newChildIntro = function(slave, slave2) { slave.trust += 4; slave.devotion += 4; } + + // Normal intro stuff el.append(App.UI.newSlaveIntro(slave)); + + // Unique stuff again + el.append(parentInterest()); + + return el; + function parentInterest() { + const el = document.createElement("p"); + let r = []; + let linkArray; + let interestLine; + + if ((momInterest === "boobs") || (dadInterest === "boobs")) { + interestLine = document.createElement("div"); + linkArray = []; + r = []; + r.push(`You noticed ${his} interest in ${his}`); + if (momInterest === "boobs" && dadInterest === "boobs") { + r.push(`parents'`); + } else if (momInterest === "boobs") { + r.push(`mother's`); + } else { + r.push(`father's`); + } + r.push(`massive breasts when ${he} was around them.`); + el.append(r.join(" ")); + if (slave.geneMods.NCS === 0) { + if (slave.boobs >= 4000 && V.arcologies[0].FSAssetExpansionistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of hyper breast growth drugs`, + () => { + slave.devotion += 25; + slave.trust += 20; + slave.boobs += 500; + slave.drugs = "hyper breast injections"; + jQuery("#result").empty().append( + `${He} squeals in protest as you inject ${his} breasts with their first dosage of HA-HGH, though ${he} changes ${his} tune by the end of the day once ${he} realizes ${his} breasts are bigger. By the end of the week, ${he}'s <span class="hotpink">deliriously happy</span> over ${his} swollen chest and <span class="mediumaquamarine">hopes</span> you'll let them grow even larger.` + ); + } + ) + ); + } else if (slave.boobs < 4000) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of breast growth drugs`, + () => { + slave.devotion += 15; + slave.trust += 10; + slave.boobs += 200; + slave.drugs = "breast injections"; + jQuery("#result").empty().append( + `${He} squeals in protest as you inject ${his} breasts with their first dosage of A-HGH, though ${he} changes ${his} tune by the end of the week once ${he} realizes ${his} breasts are bigger than before. ${He}'s <span class="hotpink">deliriously happy</span> that ${his} chest is swelling and <span class="mediumaquamarine">hopes</span> you'll make them even larger.` + ); + } + ) + ); + } else { + linkArray.push( + App.UI.DOM.makeElement("span", `${His} breasts are already so huge that basic growth drugs will not have a noticeable enough effect to sate ${his} curiosity.`) + ); + } + } + if (slave.boobs >= 1000 && V.arcologies[0].FSTransformationFetishistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Implant a heaving pair of 4000cc fillable implants in ${his} chest`, + () => { + slave.devotion += 25; + slave.trust += 20; + slave.boobs += 4000; + slave.boobsImplant += 4000; + slave.boobsImplantType = "advanced fillable"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + slave.boobShape = "normal"; + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new ridiculous fake tits. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of giant breasts hanging from ${his} stretched chest and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger, even though ${he} is already struggling to keep upright. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + linkArray.push( + App.UI.DOM.link( + `Implant a heaving pair of 4000cc fillable implants in ${his} chest`, + () => { + slave.devotion += 25; + slave.trust += 25; + slave.boobs += 7500; + slave.boobsImplant += 7500; + slave.boobsImplantType = "string"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + slave.boobShape = "normal"; + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new ridiculous fake tits. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of monster breasts straining ${his} chest and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `); + if (canHear(slave)) { + r.push(`hears`); + } else { + r.push(`discovers`); + } + r.push(` they'll keep growing, despite ${his} near inability to stay upright. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } else if (slave.boobs < 1000) { + linkArray.push( + App.UI.DOM.link( + `Implant a pair of 1000cc fillable implants in ${his} chest`, + () => { + slave.devotion += 15; + slave.trust += 10; + slave.boobs += 1000; + slave.boobsImplant += 1000; + slave.boobsImplantType = "fillable"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + slave.boobShape = "normal"; + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new fake balloons. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big breasts hanging from ${his} chest and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + + linkArray.push( + App.UI.DOM.link( + `Implant a heavy pair of 1500cc string implants in ${his} chest`, + () => { + slave.devotion += 15; + slave.trust += 15; + slave.boobs += 1500; + slave.boobsImplant += 1500; + slave.boobsImplantType = "string"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + slave.boobShape = "normal"; + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new fake balloons. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big breasts hanging from ${his} chest and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `); + if (canHear(slave)) { + r.push(`hears`); + } else { + r.push(`discovers`); + } + r.push(` they'll keep growing. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } else { + r.push( + App.UI.DOM.makeElement("span", `${His} breasts are already so large that basic implants will not have a noticeable enough effect to sate ${his} curiosity.`) + ); + } + App.Events.addNode(interestLine, r); + el.append(interestLine); + } + + if (momInterest === "belly" || dadInterest === "belly") { + interestLine = document.createElement("div"); + linkArray = []; + r = []; + r.push(`You noticed ${his} interest in ${his}`); + if (momInterest === "belly" && dadInterest === "belly") { + r.push(`parents'`); + } else if (momInterest === "belly") { + r.push(`mother's`); + } else { + r.push(`father's`); + } + r.push(` rounded middle when ${he} was around them.`); + interestLine.append(r.join(" ")); + if (isItemAccessible.entry("a huge empathy belly", "bellyAccessory")) { + linkArray.push( + App.UI.DOM.link( + `Give ${him} a big fake belly to wear`, + () => { + slave.devotion += 15; + slave.trust += 15; + slave.bellyAccessory = "a huge empathy belly"; + const r = []; + r.push(`You tell ${him} to cover ${his} eyes and wait while you go fetch something for ${him}. Lugging back the biggest empathy belly you had available, you slip it onto ${him}, eliciting a grunt of discomfort. You order ${him} to open ${his} eyes and look ${himself} over. ${He}'s <span class="hotpink">deliriously happy</span> at ${his} huge belly and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `); + if (canHear(slave)) { + r.push(`hears`); + } else { + r.push(`discovers`); + } + r.push(` ${he} can keep it. ${He} spends the rest of the day bumping into things and struggling to adjust to the huge weight hanging off ${his} front.`); + jQuery("#result").empty().append(r.join(" ")); + } + ) + ); + } + if (V.arcologies[0].FSTransformationFetishistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Put ${him} into a medical coma and implant a 200000cc belly implant in ${his} abdomen`, + () => { + slave.devotion += 25; + slave.trust += 25; + slave.bellyImplant = 200000; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 50); + SetBellySize(slave); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes from ${his} induced coma, ${he} nearly faints at the `); + if (canSee(slave)) { + r.push(`sight`); + } else { + r.push(`feeling`); + } + r.push(` of ${his} immense middle. ${He}'s <span class="hotpink">deliriously happy</span> at ${his} hugeness and <span class="mediumaquamarine">squirms happily</span> when ${he} `); + if (canHear(slave)) { + r.push(`hears`); + } else { + r.push(`discovers`); + } + r.push(` you can make it bigger, despite the fact that it is nearly as large as ${he} is and pins ${him} to the bed ${he} lies upon. As it was an invasive surgery, <span class="red">${his} health has been greatly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } + linkArray.push( + App.UI.DOM.link( + `Implant a 2000cc belly implant in ${his} abdomen`, + () => { + slave.devotion += 15; + slave.trust += 15; + slave.bellyImplant = 2000; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + SetBellySize(slave); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new bulbous middle. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own round belly and <span class="mediumaquamarine">bounces cheerfully</span> when ${he} `); + if (canHear(slave)) { + r.push(`hears`); + } else { + r.push(`discovers`); + } + r.push(` you can make it bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + App.Events.addNode(interestLine, r); + el.append(interestLine); + } + + if ((slave.geneMods.NCS === 0) && ((momInterest === "dick") || (dadInterest === "dick"))) { + interestLine = document.createElement("div"); + linkArray = []; + r = []; + r.push(`You noticed ${his} interest in ${his}`); + if (momInterest === "dick" && dadInterest === "dick") { + r.push(`parents'`); + } else if (momInterest === "dick") { + r.push(`mother's`); + } else { + r.push(`father's`); + } + r.push(` enormous cock while ${he} was around them.`); + interestLine.append(r.join(" ")); + if (slave.dick >= 10 && V.arcologies[0].FSAssetExpansionistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of hyper penis growth drugs`, + () => { + slave.devotion += 25; + slave.trust += 20; + slave.dick += 3; + slave.drugs = "hyper penis enhancement"; + const r = []; + r.push(`${He} squeals in protest as you inject ${his} penis with its first dosage of HA-HGH, though ${he} changes ${his} tune by the end of the day once ${he} realizes ${his} dick feels heavier. By the end of the week, ${he}'s <span class="hotpink">deliriously happy</span> over ${his} meaty cock and <span class="mediumaquamarine">hopes</span> you'll let it grow even larger.`); + jQuery("#result").empty().append(r.join(" ")); + } + ) + ); + } else if (slave.dick < 10) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of penis growth drugs`, + () => { + slave.devotion += 15; + slave.trust += 10; + slave.dick += 1; + slave.drugs = "penis enhancement"; + const r = []; + r.push(`${He} squeals in protest as you inject ${his} cock with its first dosage of A-HGH, though ${he} changes ${his} tune by the end of the week once ${he} realizes ${his} dick feels heavier than before. ${He}'s <span class="hotpink">deliriously happy</span> that ${his} penis is steadily growing and <span class="mediumaquamarine">hopes</span> you'll make it even larger.`); + jQuery("#result").empty().append(r.join(" ")); + } + ) + ); + } else { + r.push( + App.UI.DOM.makeElement("span", `${His} dick is already so huge that basic growth drugs will not have a noticeable enough effect to sate ${his} curiosity.`) + ); + } + App.Events.addNode(interestLine, r); + el.append(interestLine); + } + + if ((slave.geneMods.NCS === 0) && ((momInterest === "balls") || (dadInterest === "balls"))) { + interestLine = document.createElement("div"); + linkArray = []; + r = []; + r.push(`You noticed ${his} interest in ${his}`); + if (momInterest === "balls" && dadInterest === "balls") { + r.push(`parents'`); + } else if (momInterest === "balls") { + r.push(`mother's`); + } else { + r.push(`father's`); + } + r.push(`pendulous testicles while ${he} was around them.`); + interestLine.append(r.join(" ")); + if (slave.balls >= 6 && V.arcologies[0].FSAssetExpansionistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of hyper testicle growth drugs`, + () => { + slave.devotion += 25; + slave.trust += 20; + slave.balls += 10; + slave.drugs = "hyper testicle enhancement"; + const r = []; + r.push(`${He} squeals in protest as you inject ${his} testicles with their first dosage of HA-HGH, though ${he} changes ${his} tune by the end of the day once ${he} realizes ${his} nuts feel heavier. By the end of the week, ${he}'s <span class="hotpink">deliriously happy</span> over ${his} swollen balls and <span class="mediumaquamarine">hopes</span> you'll let them grow even larger.`); + jQuery("#result").empty().append(r.join(" ")); + } + ) + ); + } else if (slave.balls < 6) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of testicle growth drugs`, + () => { + slave.devotion += 15; + slave.trust += 10; + slave.balls += 1; + slave.drugs = "testicle enhancement"; + const r = []; + r.push(`${He} squeals in protest as you inject ${his} testicles with their first dosage of A-HGH, though ${he} changes ${his} tune by the end of the week once ${he} realizes ${his} nuts feel heavier and fuller than before. ${He}'s <span class="hotpink">deliriously happy</span> that ${his} balls are steadily swelling and <span class="mediumaquamarine">hopes</span> you'll make them even larger.`); + jQuery("#result").empty().append(r.join(" ")); + } + ) + ); + } else { + r.push( + App.UI.DOM.makeElement("span", `${His} balls are already so huge that basic growth drugs will not have a noticeable enough effect to sate ${his} curiosity.`) + ); + } + App.Events.addNode(interestLine, r); + el.append(interestLine); + } + + if ((momInterest === "hips") || (dadInterest === "hips")) { + interestLine = document.createElement("div"); + linkArray = []; + r = []; + r.push(`You noticed ${his} interest in ${his}`); + if (momInterest === "hips" && dadInterest === "hips") { + r.push(`parents'`); + } else if (momInterest === "hips") { + r.push(`mother's`); + } else { + r.push(`father's`); + } + r.push(` door jamming hips while ${he} was around them.`); + interestLine.append(r.join(" ")); + if (slave.hips === 2 && V.surgeryUpgrade === 1) { + linkArray.push( + App.UI.DOM.link( + `Surgically widen ${his} hips`, + () => { + slave.devotion += 15; + slave.trust += 15; + slave.hips += 1; + slave.hipsImplant = 1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 40); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} wide hips, especially since ${he} can't figure out how to roll over with them. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} is ridiculously wide and <span class="mediumaquamarine">wiggles ${his} door-jammers cheerfully</span> at you whenever ${he} gets the chance. Since the surgery was invasive, <span class="red">${his} health has been greatly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } else if (slave.hips < 2) { + linkArray.push( + App.UI.DOM.link( + `Surgically widen ${his} hips`, + () => { + slave.devotion += 15; + slave.trust += 15; + slave.hips += 1; + slave.hipsImplant = 1; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 40); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} wide hips. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} is wider than ever and <span class="mediumaquamarine">wiggles ${his} hips cheerfully</span> at you whenever ${he} gets the chance. Since the surgery was invasive, <span class="red">${his} health has been greatly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } else { + r.push( + App.UI.DOM.makeElement("span", `Your surgery suite is not outfitted to widen ${his} hips further.`) + ); + } + App.Events.addNode(interestLine, r); + el.append(interestLine); + } + + if ((momInterest === "butt") || (dadInterest === "butt")) { + interestLine = document.createElement("div"); + linkArray = []; + r = []; + r.push(`You noticed ${his} interest in ${his}`); + if (momInterest === "butt" && dadInterest === "butt") { + r.push(`parents'`); + } else if (momInterest === "butt") { + r.push(`mother's`); + } else { + r.push(`father's`); + } + r.push(` ever-jiggling ass while ${he} was around them.`); + interestLine.append(r.join(" ")); + if (slave.geneMods.NCS === 0) { + if (slave.butt >= 10 && V.arcologies[0].FSAssetExpansionistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of hyper ass growth drugs`, + () => { + slave.devotion += 25; + slave.trust += 20; + slave.butt += 3; + slave.drugs = "hyper butt injections"; + const r = []; + r.push(`${He} squeals in protest as you inject ${his} buttcheeks with their first dosage of HA-HGH, though ${he} changes ${his} tune by the end of the day once ${he} realizes ${his} butt is larger than ever. By the end of the week, ${he}'s <span class="hotpink">deliriously happy</span> over ${his} swollen rear and <span class="mediumaquamarine">hopes</span> you'll let it grow even larger.`); + jQuery("#result").empty().append(r.join(" ")); + }, + ) + ); + } else if (slave.butt < 10) { + linkArray.push( + App.UI.DOM.link( + `Start ${him} on a regimen of ass growth drugs`, + () => { + slave.devotion += 15; + slave.trust += 10; + slave.butt += 1; + slave.drugs = "butt injections"; + const r = []; + r.push(`${He} squeals in protest as you inject ${his} buttcheeks with their first dosage of A-HGH, though ${he} changes ${his} tune by the end of the week once ${he} realizes ${his} butt is bigger than before. ${He}'s <span class="hotpink">deliriously happy</span> that ${his} rear is swelling and <span class="mediumaquamarine">hopes</span> you'll make it even larger.`); + jQuery("#result").empty().append(r.join(" ")); + }, + ) + ); + } else { + r.push( + App.UI.DOM.makeElement("span", `${His} butt is already so huge that basic growth drugs will not have a noticeable enough effect to sate ${his} curiosity.`) + ); + } + } + if (slave.butt >= 6 && V.arcologies[0].FSTransformationFetishistResearch === 1) { + linkArray.push( + App.UI.DOM.link( + `Implant a heaving pair of fillable implants in ${his} rear`, + () => { + slave.devotion += 25; + slave.trust += 20; + slave.butt += 8; + slave.buttImplant += 8; + slave.buttImplantType = "advanced fillable"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new ridiculous fake ass, not that ${he} has much choice, since it has ${him} pinned to the bed. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of giant butt cheeks ballooning from ${his} bottom and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger, even though ${he} is already struggling to escape from under them. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } else if (slave.butt < 6) { + linkArray.push( + App.UI.DOM.link( + `Implant a pair of fillable implants in ${his} rear`, + () => { + slave.devotion += 15; + slave.trust += 10; + slave.butt += 2; + slave.buttImplant += 2; + slave.buttImplantType = "fillable"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new fake bottom. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big butt cheeks hanging from ${his} rear and <span class="mediumaquamarine">hopes</span> you have plans to make them even bigger. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + linkArray.push( + App.UI.DOM.link( + `Implant a heavy pair of string implants in ${his} rear`, + () => { + slave.devotion += 15; + slave.trust += 15; + slave.butt += 3; + slave.buttImplant += 3; + slave.buttImplantType = "string"; + cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); + surgeryDamage(slave, 10); + const r = []; + r.push(`You escort ${him} to the remote surgery, strap ${him} in, and put ${him} under. When ${he} awakes, ${he} can't `); + if (hasAnyArms(slave)) { + r.push(`keep ${his} hand`); + if (hasBothArms(slave)) { + r.push(`s`); + } + r.push(` off`); + } else { + r.push(`stop shaking around`); + } + r.push(` ${his} new fake bottom. ${He}'s <span class="hotpink">deliriously happy</span> that ${he} has ${his} own pair of big butt cheeks hanging from ${his} rear and <span class="mediumaquamarine">bounces them cheerfully</span> when ${he} `); + if (canHear(slave)) { + r.push(`hears`); + } else { + r.push(`discovers`); + } + r.push(` they'll keep growing. As with all surgery <span class="red">${his} health has been slightly affected.</span>`); + jQuery("#result").empty().append(r.join(" ")); + }, + [], + "", + `This option costs ${cashFormat(V.surgeryCost)}` + ) + ); + } else { + r.push( + App.UI.DOM.makeElement("span", `${His} butt is already so large that basic implants will not have a noticeable enough effect to sate ${his} curiosity.`) + ); + } + App.Events.addNode(interestLine, r); + el.append(interestLine); + } + return el; + } }; diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index f3e6af055fac05ba01757754af5bd1d6ef4c5ff6..ed35243eca3b46b30258493deeb6d5044f8a2174 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -765,7 +765,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu <</if>> <</if>> -<<if $readySlaves == 1>> +<<if $readySlaves == 2>> <<if $incubatorBulkRelease == 1>> <<set $newSlavePool = []>> <<for _inc = 0; _inc < $tanks.length; _inc++>> diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index 35a7b19c5b95d28df79c248fcd3d77123b3a7de8..d2c2e76e7989c7d191e22d84b9964759bdefcf99 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -1272,285 +1272,4 @@ You slowly strip down, gauging $his reactions to your show, until you are fully <</if>> <</replace>> <</link>> -<</if>> - -<<if ((_momInterest == "boobs") || (_dadInterest == "boobs"))>> - <br>You noticed $his interest in $his <<if _momInterest == "boobs" && _dadInterest == "boobs">>parents'<<elseif _momInterest == "boobs">>mother's<<else>>father's<</if>> massive breasts when $he was around them. - <<if $activeSlave.geneMods.NCS == 0>> - <<if $activeSlave.boobs >= 4000 && $arcologies[0].FSAssetExpansionistResearch == 1>> - <br><<link "Start $him on a regimen of hyper breast growth drugs">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 20>> - <<set $activeSlave.boobs += 500>> - <<set $activeSlave.drugs = "hyper breast injections">> - <<replace "#result">> - $He squeals in protest as you inject $his breasts with their first dosage of HA-HGH, though $he changes $his tune by the end of the day once $he realizes $his breasts are bigger. By the end of the week, $he's @@.hotpink;deliriously happy@@ over $his swollen chest and @@.mediumaquamarine;hopes@@ you'll let them grow even larger. - <</replace>> - <</link>> - <<elseif $activeSlave.boobs < 4000>> - <br><<link "Start $him on a regimen of breast growth drugs">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 10>> - <<set $activeSlave.boobs += 200>> - <<set $activeSlave.drugs = "breast injections">> - <<replace "#result">> - $He squeals in protest as you inject $his breasts with their first dosage of A-HGH, though $he changes $his tune by the end of the week once $he realizes $his breasts are bigger than before. $He's @@.hotpink;deliriously happy@@ that $his chest is swelling and @@.mediumaquamarine;hopes@@ you'll make them even larger. - <</replace>> - <</link>> - <<else>> - $His breasts are already so huge that basic growth drugs will not have a noticeable enough effect to sate $his curiosity. - <</if>> - <</if>> - <<if $activeSlave.boobs >= 1000 && $arcologies[0].FSTransformationFetishistResearch == 1>> - <br><<link "Implant a heaving pair of 4000cc fillable implants in $his chest">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 20>> - <<set $activeSlave.boobs += 4000>> - <<set $activeSlave.boobsImplant += 4000>> - <<set $activeSlave.boobsImplantType = "advanced fillable">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<set $activeSlave.boobShape = "normal">> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new ridiculous fake tits. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of giant breasts hanging from $his stretched chest and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger, even though $he is already struggling to keep upright. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <br><<link "Implant a massive pair of 7500cc string implants in $his chest">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 25>> - <<set $activeSlave.boobs += 7500>> - <<set $activeSlave.boobsImplant += 7500>> - <<set $activeSlave.boobsImplantType = "string">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<set $activeSlave.boobShape = "normal">> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new ridiculous fake tits. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of monster breasts straining $his chest and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> they'll keep growing, despite $his near inability to stay upright. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <<elseif $activeSlave.boobs < 1000>> - <br><<link "Implant a pair of 1000cc fillable implants in $his chest">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 10>> - <<set $activeSlave.boobs += 1000>> - <<set $activeSlave.boobsImplant += 1000>> - <<set $activeSlave.boobsImplantType = "fillable">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<set $activeSlave.boobShape = "normal">> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new fake balloons. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big breasts hanging from $his chest and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <br><<link "Implant a heavy pair of 1500cc string implants in $his chest">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 15>> - <<set $activeSlave.boobs += 1500>> - <<set $activeSlave.boobsImplant += 1500>> - <<set $activeSlave.boobsImplantType = "string">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<set $activeSlave.boobShape = "normal">> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new fake balloons. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big breasts hanging from $his chest and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> they'll keep growing. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <<else>> - $His breasts are already so large that basic implants will not have a noticeable enough effect to sate $his curiosity. - <</if>> -<</if>> - -<<if _momInterest == "belly" || _dadInterest == "belly">> - <br>You noticed $his interest in $his <<if _momInterest == "belly" && _dadInterest == "belly">>parents'<<elseif _momInterest == "belly">>mother's<<else>>father's<</if>> rounded middle when $he was around them. - <<if isItemAccessible.entry("a huge empathy belly", "bellyAccessory")>> - <br><<link "Give $him a big fake belly to wear">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 15>> - <<set $activeSlave.bellyAccessory = "a huge empathy belly">> - <<replace "#result">> - You tell $him to cover $his eyes and wait while you go fetch something for $him. Lugging back the biggest empathy belly you had available, you slip it onto $him, eliciting a grunt of discomfort. You order $him to open $his eyes and look $himself over. $He's @@.hotpink;deliriously happy@@ at $his huge belly and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> $he can keep it. $He spends the rest of the day bumping into things and struggling to adjust to the huge weight hanging off $his front. - <</replace>> - <</link>> - <</if>> - <<if $arcologies[0].FSTransformationFetishistResearch == 1>> - <br><<link "Put $him into a medical coma and implant a 200000cc belly implant in $his abdomen">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 25>> - <<set $activeSlave.bellyImplant = 200000>> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 50)>> - <<run SetBellySize($activeSlave)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes from $his induced coma, $he nearly faints at the <<if canSee($activeSlave)>>sight<<else>>feeling<</if>> of $his immense middle. $He's @@.hotpink;deliriously happy@@ at $his hugeness and @@.mediumaquamarine;squirms happily@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> you can make it bigger, despite the fact that it is nearly as large as $he is and pins $him to the bed $he lies upon. As it was an invasive surgery, @@.red;$his health has been greatly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <</if>> - <br><<link "Implant a 2000cc belly implant in $his abdomen">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 15>> - <<set $activeSlave.bellyImplant = 2000>> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<run SetBellySize($activeSlave)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new bulbous middle. $He's @@.hotpink;deliriously happy@@ that $he has $his own round belly and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> you can make it bigger. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// -<</if>> - -<<if (($activeSlave.geneMods.NCS == 0) && ((_momInterest == "dick") || (_dadInterest == "dick")))>> - <br>You noticed $his interest in $his <<if _momInterest == "dick" && _dadInterest == "dick">>parents'<<elseif _momInterest == "dick">>mother's<<else>>father's<</if>> enormous cock while $he was around them. - <<if $activeSlave.dick >= 10 && $arcologies[0].FSAssetExpansionistResearch == 1>> - <br><<link "Start $him on a regimen of hyper penis growth drugs">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 20>> - <<set $activeSlave.dick += 3>> - <<set $activeSlave.drugs = "hyper penis enhancement">> - <<replace "#result">> - $He squeals in protest as you inject $his penis with its first dosage of HA-HGH, though $he changes $his tune by the end of the day once $he realizes $his dick feels heavier. By the end of the week, $he's @@.hotpink;deliriously happy@@ over $his meaty cock and @@.mediumaquamarine;hopes@@ you'll let it grow even larger. - <</replace>> - <</link>> - <<elseif $activeSlave.dick < 10>> - <br><<link "Start $him on a regimen of penis growth drugs">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 10>> - <<set $activeSlave.dick += 1>> - <<set $activeSlave.drugs = "penis enhancement">> - <<replace "#result">> - $He squeals in protest as you inject $his cock with its first dosage of A-HGH, though $he changes $his tune by the end of the week once $he realizes $his dick feels heavier than before. $He's @@.hotpink;deliriously happy@@ that $his penis is steadily growing and @@.mediumaquamarine;hopes@@ you'll make it even larger. - <</replace>> - <</link>> - <<else>> - $His dick is already so huge that basic growth drugs will not have a noticeable enough effect to sate $his curiosity. - <</if>> -<</if>> - -<<if (($activeSlave.geneMods.NCS == 0) && ((_momInterest == "balls") || (_dadInterest == "balls")))>> - <br>You noticed $his interest in $his <<if _momInterest == "balls" && _dadInterest == "balls">>parents'<<elseif _momInterest == "balls">>mother's<<else>>father's<</if>> pendulous testicles while $he was around them. - <<if $activeSlave.balls >= 6 && $arcologies[0].FSAssetExpansionistResearch == 1>> - <br><<link "Start $him on a regimen of hyper testicle growth drugs">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 20>> - <<set $activeSlave.balls += 10>> - <<set $activeSlave.drugs = "hyper testicle enhancement">> - <<replace "#result">> - $He squeals in protest as you inject $his testicles with their first dosage of HA-HGH, though $he changes $his tune by the end of the day once $he realizes $his nuts feel heavier. By the end of the week, $he's @@.hotpink;deliriously happy@@ over $his swollen balls and @@.mediumaquamarine;hopes@@ you'll let them grow even larger. - <</replace>> - <</link>> - <<elseif $activeSlave.balls < 6>> - <br><<link "Start $him on a regimen of testicle growth drugs">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 10>> - <<set $activeSlave.balls += 1>> - <<set $activeSlave.drugs = "testicle enhancement">> - <<replace "#result">> - $He squeals in protest as you inject $his testicles with their first dosage of A-HGH, though $he changes $his tune by the end of the week once $he realizes $his nuts feel heavier and fuller than before. $He's @@.hotpink;deliriously happy@@ that $his balls are steadily swelling and @@.mediumaquamarine;hopes@@ you'll make them even larger. - <</replace>> - <</link>> - <<else>> - $His balls are already so huge that basic growth drugs will not have a noticeable enough effect to sate $his curiosity. - <</if>> -<</if>> - -<<if (_momInterest == "hips") || (_dadInterest == "hips")>> - <br>You noticed $his interest in $his <<if _momInterest == "hips" && _dadInterest == "hips">>parents'<<elseif _momInterest == "hips">>mother's<<else>>father's<</if>> door jamming hips while $he was around them. - <<if $activeSlave.hips == 2 && $surgeryUpgrade == 1>> - <br><<link "Surgically widen $his hips">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 15>> - <<set $activeSlave.hips += 1>> - <<set $activeSlave.hipsImplant = 1>> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 40)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his wide hips, especially since $he can't figure out how to roll over with them. $He's @@.hotpink;deliriously happy@@ that $he is ridiculously wide and @@.mediumaquamarine;wiggles $his door-jammers cheerfully@@ at you whenever $he gets the chance. Since the surgery was invasive, @@.red;$his health has been greatly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <<elseif $activeSlave.hips < 2>> - <br><<link "Surgically widen $his hips">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 15>> - <<set $activeSlave.hips += 1>> - <<set $activeSlave.hipsImplant = 1>> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 40)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his wide hips. $He's @@.hotpink;deliriously happy@@ that $he is wider than ever and @@.mediumaquamarine;wiggles $his hips cheerfully@@ at you whenever $he gets the chance. Since the surgery was invasive, @@.red;$his health has been greatly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <<else>> - Your surgery suite is not outfitted to widen $his hips further. - <</if>> -<</if>> - -<<if ((_momInterest == "butt") || (_dadInterest == "butt"))>> - <br>You noticed $his interest in $his <<if _momInterest == "butt" && _dadInterest == "butt">>parents'<<elseif _momInterest == "butt">>mother's<<else>>father's<</if>> ever-jiggling ass while $he was around them. - <<if $activeSlave.geneMods.NCS == 0>> - <<if $activeSlave.butt >= 10 && $arcologies[0].FSAssetExpansionistResearch == 1>> - <br><<link "Start $him on a regimen of hyper ass growth drugs">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 20>> - <<set $activeSlave.butt += 3>> - <<set $activeSlave.drugs = "hyper butt injections">> - <<replace "#result">> - $He squeals in protest as you inject $his buttcheeks with their first dosage of HA-HGH, though $he changes $his tune by the end of the day once $he realizes $his butt is larger than ever. By the end of the week, $he's @@.hotpink;deliriously happy@@ over $his swollen rear and @@.mediumaquamarine;hopes@@ you'll let it grow even larger. - <</replace>> - <</link>> - <<elseif $activeSlave.butt < 10>> - <br><<link "Start $him on a regimen of ass growth drugs">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 10>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.drugs = "butt injections">> - <<replace "#result">> - $He squeals in protest as you inject $his buttcheeks with their first dosage of A-HGH, though $he changes $his tune by the end of the week once $he realizes $his butt is bigger than before. $He's @@.hotpink;deliriously happy@@ that $his rear is swelling and @@.mediumaquamarine;hopes@@ you'll make it even larger. - <</replace>> - <</link>> - <<else>> - $His butt is already so huge that basic growth drugs will not have a noticeable enough effect to sate $his curiosity. - <</if>> - <</if>> - <<if $activeSlave.butt >= 6 && $arcologies[0].FSTransformationFetishistResearch == 1>> - <br><<link "Implant a heaving pair of fillable implants in $his rear">> - <<set $activeSlave.devotion += 25>> - <<set $activeSlave.trust += 20>> - <<set $activeSlave.butt += 8>> - <<set $activeSlave.buttImplant += 8>> - <<set $activeSlave.buttImplantType = "advanced fillable">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new ridiculous fake ass, not that $he has much choice, since it has $him pinned to the bed. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of giant butt cheeks ballooning from $his bottom and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger, even though $he is already struggling to escape from under them. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <<elseif $activeSlave.butt < 6>> - <br><<link "Implant a pair of fillable implants in $his rear">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 10>> - <<set $activeSlave.butt += 2>> - <<set $activeSlave.buttImplant += 2>> - <<set $activeSlave.buttImplantType = "fillable">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new fake bottom. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big butt cheeks hanging from $his rear and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <br><<link "Implant a heavy pair of string implants in $his rear">> - <<set $activeSlave.devotion += 15>> - <<set $activeSlave.trust += 15>> - <<set $activeSlave.butt += 3>> - <<set $activeSlave.buttImplant += 3>> - <<set $activeSlave.buttImplantType = "string">> - <<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>> - <<run surgeryDamage($activeSlave, 10)>> - <<replace "#result">> - You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't <<if hasAnyArms($activeSlave)>>keep $his hand<<if hasBothArms($activeSlave)>>s<</if>> off<<else>>stop shaking around<</if>> $his new fake bottom. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big butt cheeks hanging from $his rear and @@.mediumaquamarine;bounces them cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> they'll keep growing. As with all surgery @@.red;$his health has been slightly affected.@@ - <</replace>> - <</link>> //This option costs <<print cashFormat($surgeryCost)>>// - <<else>> - $His butt is already so large that basic implants will not have a noticeable enough effect to sate $his curiosity. - <</if>> -<</if>> - -</span> +<</if>> \ No newline at end of file