From 338a6a54eaa45cd98260305af2b0f69b7e08598e Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sat, 17 Oct 2020 01:19:06 -0400
Subject: [PATCH] a lot more

---
 src/npc/generate/newSlaveIntro.js | 764 ++++++++++++++++++++++--------
 src/pregmod/newChildIntro.tw      | 535 ---------------------
 2 files changed, 563 insertions(+), 736 deletions(-)

diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js
index acc1cc5f961..d71711933b8 100644
--- a/src/npc/generate/newSlaveIntro.js
+++ b/src/npc/generate/newSlaveIntro.js
@@ -1954,6 +1954,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			}
 
 			choice({
+				// TODO: tankBorn
 				linkName: `Brand ${him} on the ${brandTarget}`,
 				result: function(slave) {
 					const r = [];
@@ -2093,6 +2094,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (V.arcologies[0].FSHedonisticDecadence >= 50 && slave.behavioralFlaw === "anorexic" && slave.weight < 10) {
 				choice({
+					// TODO: tankborn
 					linkName: `Force-feed ${him}`,
 					result(slave) {
 						const r = [];
@@ -2107,6 +2109,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (slave.pregKnown === 1 && V.seeExtreme === 1) {
 				choice({
+					// TODO: tankborn
 					linkName: `Threaten ${his} pregnancy`,
 					result(slave) {
 						const r = [];
@@ -2153,7 +2156,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						if (slave.bellyPreg >= 1500) {
 							r.push(`pregnant`);
 						}
-						r.push(`stomach bare. ${He} doesn't understand what's coming for a while, even as ${his} belly is carefully cleaned and disinfected. ${He} begins to panic at the`);
+						r.push(`stomach bare. ${He} doesn't understand what's coming for a while, even${(tankBorn) ? ` giggling` : ``} as ${his} belly is carefully cleaned and disinfected. ${He} begins to panic at the`);
 						if (canSee(slave)) {
 							r.push(`sight`);
 						} else if (canHear(slave)) {
@@ -2185,7 +2188,12 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								slave.sexualQuirk === "none";
 								slave.sexualFlaw === "none";
 							} else {
-								r.push(`${He} will never carry another child, and <span class="mediumorchid">deeply hates you</span> for snuffing out its life. Your absolute power over ${his} body is rightfully <span class="gold">terrifying.</span>`);
+								r.push(`${He} will never carry another child, and`);
+								if (tankBorn) {
+									r.push(`and will <span class="mediumorchid">remember ${his} status</span> with every fucking ${he} receives. Your absolute power is rightfully <span class="gold">terrifying</span> to ${his} undeveloped mind.`);
+								} else {
+									r.push(`<span class="mediumorchid">deeply hates you</span> for snuffing out its life. Your absolute power over ${his} body is rightfully <span class="gold">terrifying.</span>`);
+								}
 								slave.trust = -100;
 								slave.devotion = -100;
 							}
@@ -2217,6 +2225,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (slave.balls > 0 && slave.vasectomy === 0 && slave.indentureRestrictions <= 1) {
 				choice({
+					// TODO: tankborn
 					linkName: `Snip ${his} vas deferens`,
 					result(slave) {
 						const r = [];
@@ -2270,6 +2279,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if ((slave.balls > 0) && (slave.attrXY < 65) && (V.seeExtreme === 1)) {
 				choice({
+					// TODO: tankborn
 					linkName: `Threaten ${his} balls`,
 					result(slave) {
 						const r = [];
@@ -2288,13 +2298,24 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						linkName: `Geld ${him}`,
 						result(slave) {
 							const r = [];
-							r.push(`You drag ${him} to the remote surgery and strap ${him} face-down with ${his} legs spread. ${He} doesn't understand what's happening, since the anesthetics totally deprive ${him} of any sensation. ${He}'s so drugged and drowsy with <span class="red">surgical recovery</span> that it takes a while for ${him} to figure out what's happened. When ${he} does, ${his} poor mind scarcely processes the <span class="gold">horror</span> of what's happened. ${He} numbly carries on, terrified.`);
+							r.push(`You drag ${him} to the remote surgery and strap ${him} face-down with ${his} legs spread. ${He} doesn't understand what's happening,`);
+							if (tankBorn) {
+								r.push(`but giggles at the sensations running through ${his} numb body.`);
+							} else {
+								r.push(`since the anesthetics totally deprive ${him} of any sensation.`);
+							}
+							r.push(`${He}'s so drugged and drowsy with <span class="red">surgical recovery</span> that it takes a while for ${him} to figure out what's happened. When ${he} does, ${his} poor mind scarcely processes the <span class="gold">horror</span> of what's happened.`);
+							if (tankBorn) {
+								r.push(`${He} spends the rest of the week dimly trying to find where ${his} balls went.`);
+							} else {
+								r.push(`${He} numbly carries on, terrified.`);
+							}
 							if (V.arcologies[0].FSGenderRadicalist !== "unset") {
 								r.push(`Society <span class="green">approves</span> of your promptly gelding ${him}; this advances the idea that all societal inferiors can be made female.`);
 								FutureSocieties.Change("GenderRadicalist", 2);
 							}
 							if (V.arcologies[0].FSRestart !== "unset" && slave.pubertyXY === 1) {
-								r.push(`Society <span class="green">approves</span> of your promptly gelding ${him}; this advances the idea that all only the elite should breed.`);
+								r.push(`Society <span class="green">approves</span> of your promptly gelding ${him}; this advances the idea that only the elite should breed.`);
 								FutureSocieties.Change("Eugenics", 2);
 							}
 							slave.balls = 0;
@@ -2307,6 +2328,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					});
 				}
 				choice({
+					// TODO: tankborn
 					linkName: `Remove ${his} genitalia`,
 					result(slave) {
 						const r = [];
@@ -2346,11 +2368,18 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						if (!canSee(slave)) {
 							r.push(`of course,`);
 						}
-						r.push(`but eventually ${he} feels a tugging at ${his} lower legs even through the local anesthetic. ${He} gets one squeal of protest out before the surgery begins to apply healing agents. ${He} now requires special heels to walk, and will <span class="mediumorchid">remember ${his} status</span> with every <span class="red">painful</span> step ${he} takes. ${He}'s barefoot, crawling, and <span class="gold">frightened</span> for now, until you decide to give ${him} heels — if you ever do.`);
-						slave.heels = 1;
-						slave.devotion -= 5;
+						r.push(`but eventually ${he} feels a tugging at ${his} lower legs even through the local anesthetic. ${He} gets one squeal of protest out before the surgery begins to apply healing agents. ${He} now requires special heels to walk, and will`);
+						if (tankBorn) {
+							r.push(`<span class="gold">remember your power</span> with every <span class="red">painful</span> step ${he} takes. ${He} seems <span class="hotpink">inappropriately happy</span> about getting to wear pretty shoes when ${he} can no longer walk without them.`);
+							slave.devotion += 5;
+							slave.trust -= 5;
+						} else {
+							r.push(`<span class="mediumorchid">remember ${his} status</span> with every <span class="red">painful</span> step ${he} takes. ${He}'s barefoot, crawling, and <span class="gold">frightened</span> for now, until you decide to give ${him} heels — if you ever do.`);
+							slave.devotion -= 5;
+							slave.trust -= 20;
+						}
 						surgeryDamage(slave, 10);
-						slave.trust -= 20;
+						slave.heels = 1;
 						return r.join(" ");
 					},
 
@@ -2359,6 +2388,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (slave.lactation !== 2 && slave.indentureRestrictions <= 0) {
 				choice({
+					// TODO: tankborn
 					linkName: `Implant ${him} with slow release lactation drugs`,
 					result(slave) {
 						const r = [];
@@ -2488,7 +2518,9 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const r = [];
 						r.push(`You`);
-						if (slave.devotion > 20 || slave.trust < -20) {
+						if (tankBorn) {
+							r.push(`lay the curious ${desc} across your desk`);
+						} else if (slave.devotion > 20 || slave.trust < -20) {
 							r.push(`lay the obedient ${desc} across your desk`);
 						} else {
 							r.push(`force the resistant ${desc} to lie atop your desk`);
@@ -2499,7 +2531,6 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						} else {
 							r.push(`push a special strap-on`);
 						}
-						r.push(``);
 						if (slave.vagina >= 0) {
 							r.push(`inside ${his} womanhood.`);
 						} else {
@@ -2517,7 +2548,14 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							r.push(`The strap-on contains a reservoir of faux ejaculate, and you give it to ${him}`);
 						}
 						r.push(`as you climax. When ${he} feels the hot liquid jet into ${him},`);
-						if (slave.devotion > 20) {
+						if (tankBorn) {
+							r.push(`${he} moans lewdly and relaxes, giving in to the tank's teachings. ${He} might not be an impregnation fetishist, but ${he} is <span class="hotpink">willing to submit</span> to have ${his} body used as your receptacle and may even grow to enjoy it.`);
+							slave.devotion += 4;
+							if (random(1, 100) > 60 && slave.fetish === "none") {
+								slave.fetish = "pregnancy";
+								slave.fetishStrength = 20;
+							}
+						} else if (slave.devotion > 20) {
 							if (slave.fetish === "pregnancy") {
 								if (slave.fetishKnown === 0) {
 									r.push(`${he} gasps with unaccustomed pleasure, and climaxes so strongly that ${he} cries a little from the pain in ${his} flexing abs. <span class="green">${He}'s an impregnation fetishist!</span>`);
@@ -2583,87 +2621,95 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const el = new DocumentFragment();
 						let r = [];
-						r.push(`You perform a careful medical examination to verify fertility, and then`);
-						if (slave.devotion > 20 || slave.trust < -20) {
-							r.push(`lay the obedient ${desc} across your desk`);
-						} else {
-							r.push(`restrain the resistant ${desc} in your office with ${his} ass in the air`);
-						}
-						r.push(`and gently slide your hard cock`);
-						if (slave.mpreg === 1) {
-							r.push(`up ${his} butt.`);
-						} else {
-							r.push(`inside ${his} womanhood.`);
-						}
-						r.push(`You take ${him} with care, enjoying ${his} body`);
-						if (slave.devotion > 20 || slave.trust < -20) {
-							r.push(`and doing your best to give ${him} pleasure, too.`);
-						} else {
-							r.push(`without hurting ${him}.`);
-						}
-						r.push(`You empty your balls inside ${him}, thrusting in as far as you can go as you climax. When ${he} feels the hot liquid jet into ${him},`);
-						if (slave.devotion > 20) {
-							if (slave.fetish === "pregnancy") {
-								if (slave.fetishKnown === 0) {
-									r.push(`${he} gasps with unaccustomed pleasure, and climaxes so strongly that ${he} cries a little from the pain in ${his} flexing abs. <span class="green">${He}'s an impregnation fetishist!</span>`);
-									slave.fetishKnown = 1;
-								} else {
-									r.push(`${he} climaxes, ${his} impregnation fetish displayed cutely on ${his} face.`);
-								}
-								r.push(`As you ${him} go, ${he} feels your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`);
-								slave.devotion += 5;
+						if (tankBorn) {
+							if (slave.readyOva > 0) {
+								r.push(`You don't need to perform an exam to know that ${he} is fertile; ${his} nethers are swollen with need and ${his} pussy dripping with desire${(slave.readyOva > 20) ? `, and ${his} stomach is already slightly bloated with the number of fertile eggs within ${his} womb` : ``}. ${He} moans with pent-up lust as you deeply penetrate ${him} and begin steadily thrusting. ${His} tight pussy hungrily massages your dick as you near your climax, prompting you to hilt yourself in ${him} before seeding the deepest reaches of ${his} pussy. ${He} passed out in ecstasy, so you carry ${his} bred body to the couch to recover. ${He} should make the connection once ${his} belly starts to rapidly swell with child.`);
 							} else {
-								r.push(`${he} gasps and does ${his} best to relax, accepting the flow.`);
-								if (slave.fetishKnown === 0) {
-									r.push(`It seems ${he}`);
-								} else {
-									r.push(`${He}`);
-								}
-								r.push(`isn't an impregnation fetishist, but ${he} is <span class="hotpink">willing to submit</span> to have ${his} body used as your receptacle.`);
-								slave.devotion += 4;
+								r.push(`You perform a careful medical examination to verify fertility, and then forcefully take the ${girl}'s virginity. Whenever you feel able, you drain your balls into ${his} cunt, only allowing ${him} to wander off when scans verify a fertilized ovum. ${He} didn't properly understand the scans, so ${he} just thought it was sex; ${he} won't realize what happened for some months at least, and in the mean time, will think ${he} is just getting fat. Though once ${his} child starts kicking, ${he} might make the connection between sex and pregnancy.`);
 							}
 						} else {
-							if (slave.fetish === "pregnancy") {
-								if (slave.fetishKnown === 0) {
-									r.push(`${he} shudders with a sensation of perverted pleasure, and climaxes despite all ${his} feelings about the situation. <span class="green">${He}'s an impregnation fetishist!</span>`);
-									slave.fetishKnown = 1;
+							r.push(`You perform a careful medical examination to verify fertility, and then`);
+							if (slave.devotion > 20 || slave.trust < -20) {
+								r.push(`lay the obedient ${desc} across your desk`);
+							} else {
+								r.push(`restrain the resistant ${desc} in your office with ${his} ass in the air`);
+							}
+							r.push(`and gently slide your hard cock`);
+							if (slave.mpreg === 1) {
+								r.push(`up ${his} butt.`);
+							} else {
+								r.push(`inside ${his} womanhood.`);
+							}
+							r.push(`You take ${him} with care, enjoying ${his} body`);
+							if (slave.devotion > 20 || slave.trust < -20) {
+								r.push(`and doing your best to give ${him} pleasure, too.`);
+							} else {
+								r.push(`without hurting ${him}.`);
+							}
+							r.push(`You empty your balls inside ${him}, thrusting in as far as you can go as you climax. When ${he} feels the hot liquid jet into ${him},`);
+							if (slave.devotion > 20) {
+								if (slave.fetish === "pregnancy") {
+									if (slave.fetishKnown === 0) {
+										r.push(`${he} gasps with unaccustomed pleasure, and climaxes so strongly that ${he} cries a little from the pain in ${his} flexing abs. <span class="green">${He}'s an impregnation fetishist!</span>`);
+										slave.fetishKnown = 1;
+									} else {
+										r.push(`${he} climaxes, ${his} impregnation fetish displayed cutely on ${his} face.`);
+									}
+									r.push(`As you ${him} go, ${he} feels your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`);
+									slave.devotion += 5;
 								} else {
-									r.push(`${he} climaxes, ${his} impregnation fetish forcing ${him} to feel pleasure ${his} mind would prefer to reject.`);
+									r.push(`${he} gasps and does ${his} best to relax, accepting the flow.`);
+									if (slave.fetishKnown === 0) {
+										r.push(`It seems ${he}`);
+									} else {
+										r.push(`${He}`);
+									}
+									r.push(`isn't an impregnation fetishist, but ${he} is <span class="hotpink">willing to submit</span> to have ${his} body used as your receptacle.`);
+									slave.devotion += 4;
 								}
-								r.push(`As you ${him} go, ${he} cries openly, your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`);
-								slave.devotion += 4;
 							} else {
-								r.push(`${he} groans and struggles a little, disgusted to be filled by your fluids so immediately.`);
-								if (slave.fetishKnown === 0) {
-									r.push(`It seems ${he}`);
+								if (slave.fetish === "pregnancy") {
+									if (slave.fetishKnown === 0) {
+										r.push(`${he} shudders with a sensation of perverted pleasure, and climaxes despite all ${his} feelings about the situation. <span class="green">${He}'s an impregnation fetishist!</span>`);
+										slave.fetishKnown = 1;
+									} else {
+										r.push(`${he} climaxes, ${his} impregnation fetish forcing ${him} to feel pleasure ${his} mind would prefer to reject.`);
+									}
+									r.push(`As you ${him} go, ${he} cries openly, your cum dripping out of ${him}, and ${he} <span class="hotpink">feels like your property.</span>`);
+									slave.devotion += 4;
 								} else {
-									r.push(`${He}`);
+									r.push(`${he} groans and struggles a little, disgusted to be filled by your fluids so immediately.`);
+									if (slave.fetishKnown === 0) {
+										r.push(`It seems ${he}`);
+									} else {
+										r.push(`${He}`);
+									}
+									r.push(`isn't an impregnation fetishist, and is <span class="gold">afraid</span> that ${he}'ll be treated as nothing more than your receptacle.`);
+									slave.trust -= 4;
 								}
-								r.push(`isn't an impregnation fetishist, and is <span class="gold">afraid</span> that ${he}'ll be treated as nothing more than your receptacle.`);
-								slave.trust -= 4;
 							}
-						}
-						App.Events.addParagraph(el, r);
+							App.Events.addParagraph(el, r);
 
-						r = [];
-						r.push(`Whenever you feel able, you drain your balls into ${his}`);
-						if (slave.mpreg === 1) {
-							r.push(`ass,`);
-						} else {
-							r.push(`cunt,`);
-						}
-						r.push(`only releasing ${him} for other duties when scans verify a fertilized ovum.`);
-						if (slave.intelligence + slave.intelligenceImplant < -50) {
-							r.push(`${He} didn't properly understand the scans, so ${he} just thought it was bound, forced sex; ${he} won't realize what happened for some weeks at least.`);
-						} else if (slave.fetish === "pregnancy") {
-							r.push(`${He} is thrilled to imagine ${he} might be pregnant.`);
-						} else {
-							r.push(`${He} wasn't sure what this was all about, but ${he} has ${his} suspicions.`);
-						}
-						if (slave.mpreg === 1) {
-							r.push(VCheck.Anal(slave, 1));
-						} else {
-							r.push(VCheck.Vaginal(slave, 1));
+							r = [];
+							r.push(`Whenever you feel able, you drain your balls into ${his}`);
+							if (slave.mpreg === 1) {
+								r.push(`ass,`);
+							} else {
+								r.push(`cunt,`);
+							}
+							r.push(`only releasing ${him} for other duties when scans verify a fertilized ovum.`);
+							if (slave.intelligence + slave.intelligenceImplant < -50) {
+								r.push(`${He} didn't properly understand the scans, so ${he} just thought it was bound, forced sex; ${he} won't realize what happened for some weeks at least.`);
+							} else if (slave.fetish === "pregnancy") {
+								r.push(`${He} is thrilled to imagine ${he} might be pregnant.`);
+							} else {
+								r.push(`${He} wasn't sure what this was all about, but ${he} has ${his} suspicions.`);
+							}
+							if (slave.mpreg === 1) {
+								r.push(VCheck.Anal(slave, 1));
+							} else {
+								r.push(VCheck.Vaginal(slave, 1));
+							}
 						}
 						if (V.arcologies[0].FSRestart !== "unset" && V.eugenicsFullControl !== 1) {
 							r.push(`The Societal Elite <span class="green">disapprove</span> of this breach of eugenics.`);
@@ -2690,10 +2736,15 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (slave.vagina === 0) {
 				choice({
-					linkName: `Tie ${him} up and take ${his} virginity`,
+					// TODO tankborn
+					get linkName() { return (tankBorn) ? `Take ${his} virginity` : `Tie ${him} up and take ${his} virginity`; },
 					result(slave) {
 						const r = [];
-						if (slave.devotion < -10) {
+						if (tankBorn) {
+							r.push(`You gently lead ${his} unresisting body to the couch next to your desk and spread ${his} legs. ${He} writhes and moans as you enter ${his} virgin pussy, but after getting into the rhythm of sex, ${he} enthusiastically moves along trying to make the feeling even better. ${He}'s almost sad when <span class="hotpink">${his} beloved partner</span> finishes, but <span class="mediumaquamarine">hopes</span> ${he}'ll get to play sex with you again soon. <span class="lime">${His} tight little pussy has been broken in.</span>`);
+							slave.devotion += 5;
+							slave.trust += 5;
+						} else if (slave.devotion < -10) {
 							if (isAmputee(slave)) {
 								r.push(`You secure ${his} struggling, screeching body to the couch next to your desk with ${his} vagina exposed.`);
 							} else {
@@ -2740,10 +2791,15 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (slave.devotion < -10 && slave.anus === 0) {
 				choice({
-					linkName: `Tie ${him} up and rape ${his} virgin ass`,
+					// TODO: tankborn
+					get linkName() { return (tankBorn) ? `Take ${his} analvirginity` : `Tie ${him} up and rape ${his} virgin ass`; },
 					result(slave) {
 						const r = [];
-						if (isAmputee(slave)) {
+						if (tankBorn) {
+							r.push(`You gently lead ${his} unresisting body to the couch next to your desk and arrange ${him} with ${his} rear in the air. ${He} writhes and moans as you enter ${his} virgin anus, but after getting into the rhythm of sex, ${he} enthusiastically moves along trying to make the feeling even better. ${He}'s almost sad when <span class="hotpink">${his} beloved partner</span> finishes, but <span class="mediumaquamarine">hopes</span> ${he}'ll get to play sex with you again soon. <span class="lime">${His} tight little anus has been broken in.</span>`);
+							slave.devotion += 5;
+							slave.trust += 5;
+						} else if (isAmputee(slave)) {
 							r.push(`You secure ${his} struggling, screeching body to the couch next to your desk with ${his} butt sticking out.`);
 						} else {
 							r.push(`You cuff ${his}`);
@@ -2781,6 +2837,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				});
 			} else if ((slave.anus === 0)) {
 				choice({
+					// TODO tankborn
 					linkName: `Tie ${him} up and break ${his} ass in`,
 					result(slave) {
 						const r = [];
@@ -2822,7 +2879,9 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const r = [];
 						r.push(`You`);
-						if (slave.devotion > 20 || slave.trust < -20) {
+						if (tankBorn) {
+							r.push(`escort the curious slave`);
+						} else if (slave.devotion > 20 || slave.trust < -20) {
 							r.push(`order the obedient slave to follow you`);
 						} else {
 							r.push(`bring the resistant slave`);
@@ -2851,7 +2910,22 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							}
 						}
 						r.push(`You take ${him}, hard, while passersby stare at ${him} as ${he} gets pounded over a rail.`);
-						if (slave.devotion > 20) {
+						if (tankBorn) {
+							r.push(`${He} takes the fuck obediently, all the while`);
+							if (canSee(slave)) {
+								r.push(`observing`);
+							} else if (canHear(slave)) {
+								r.push(`overhearing`);
+							} else {
+								r.push(`imagining`);
+							}
+							r.push(`the passing spectators. ${He} might not be a humiliation fetishist, but ${he} is <span class="hotpink">willing to submit</span> to being used as a sex slave in public and may even grow to enjoy it.`);
+							slave.devotion += 4;
+							if (random(1, 100) > 60 && slave.fetish === "none") {
+								slave.fetish = "humiliation";
+								slave.fetishStrength = 20;
+							}
+						} else if (slave.devotion > 20) {
 							if (slave.fetish === "humiliation") {
 								if (slave.fetishKnown === 0) {
 									r.push(`${He} struggles under the stares, blushing furiously as ${he} takes a fuck in the open. ${He} orgasms despite ${himself}; <span class="green">${he}'s a humiliation fetishist!</span>`);
@@ -2914,6 +2988,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (slave.devotion > 20) {
 				choice({
+					// toDO tankborn
 					linkName: `Give ${him} a chance to impress`,
 					result(slave) {
 						const r = [];
@@ -2976,6 +3051,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			if (slave.fetish !== "mindbroken") {
 				if (slave.bellyPreg >= 5000) {
 					choice({
+						// TODO: tankborn
 						linkName: `Make sure ${he} knows pregnant women can still enjoy sex`,
 						result(slave) {
 							const r = [];
@@ -3010,12 +3086,17 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const r = [];
 						r.push(`You`);
-						if (slave.devotion > 20 || slave.trust < -20) {
-							r.push(`instruct the obedient ${desc}`);
+						if (tankBorn) {
+							r.push(`pull the curious ${desc}`);
 						} else {
-							r.push(`force the reluctant ${desc}`);
+							if (slave.devotion > 20 || slave.trust < -20) {
+								r.push(`instruct the obedient ${desc}`);
+							} else {
+								r.push(`force the reluctant ${desc}`);
+							}
+							r.push(`to lie`);
 						}
-						r.push(`to lie atop your desk in front of you and go back to business. After a few minutes, you extend an idle hand and begin to fondle ${his}`);
+						r.push(`atop your desk in front of you and go back to business. After a few minutes, you extend an idle hand and begin to fondle ${his}`);
 						if (slave.boobs > 2000) {
 							r.push(`massive tits,`);
 						} else if (slave.boobs > 400) {
@@ -3038,7 +3119,19 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								r.push(`slowly erect despite ${his} feelings.`);
 							}
 						}
-						if (slave.devotion > 20) {
+						if (tankBorn) {
+							r.push(`${He} accepts your groping, even becoming aroused by it, but might not be a breast fetishist, though ${he} <span class="hotpink">certainly enjoys the attention.</span> By the feel of ${his} nipples between your fingers, ${he} may certainly develop into one.`);
+							if (V.incubatorReproductionSetting === 2 && slave.boobs > 400) {
+								r.push(` A loud moan and a distinct wetness in your hand quickly draw your attention to ${him}. It seems <span class="green">${he} is lactating!</span>`);
+								slave.lactation = 1;
+								slave.lactationDuration = 2;
+							}
+							slave.devotion += 4;
+							if (random(1, 100) > 60 && slave.fetish === "none") {
+								slave.fetish = "boobs";
+								slave.fetishStrength = 20;
+							}
+						} else if (slave.devotion > 20) {
 							if (slave.fetish === "boobs") {
 								if (slave.fetishKnown === 0) {
 									r.push(`The slave quickly becomes aroused. Before long, an orgasm convulses ${his} entire body, jiggling the feminine flesh under your hand delightfully. <span class="green"> ${He}'s a breast fetishist!</span>`);
@@ -3076,8 +3169,9 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				choice({
 					linkName: `Give ${him} a cum shower`,
 					result(slave) {
+						// Written for tankBorn
 						const r = [];
-						r.push(`You seat the curious ${SlaveTitle(slave)} in the center of your office and order every slave available capable of getting hard to report to your office. Once everyone is assembled and erect, you order them to encircle the aroused ${girl} and shower ${him} in cum. As they begin${canAchieveErection(slave)? ` (with ${slave.slaveName} stroking ${his} own erection too)` : ``},`);
+						r.push(`You seat the curious ${SlaveTitle(slave)} in the center of your office and order every slave available capable of getting hard to report to your office. Once everyone is assembled and erect, you order them to encircle the aroused ${girl} and shower ${him} in cum. As they begin${canAchieveErection(slave) ? ` (with ${slave.slaveName} stroking ${his} own erection too)` : ``},`);
 						if (V.PC.dick !== 0 && V.PC.vagina !== -1) {
 							r.push(`you begin fingering yourself while jacking off alongside your slaves.`);
 						} else if (V.PC.dick !== 0) {
@@ -3102,6 +3196,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				});
 
 				choice({
+					// Written for tankBorn
 					linkName: `Bring in another slave and let ${him} have fun`,
 					result(slave) {
 						const r = [];
@@ -3158,9 +3253,10 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 
 				if (V.PC.vagina !== -1 && slave.dick > 0 && canAchieveErection(slave)) {
 					choice({
-						linkName: `Dominate ${his} penis and demonstrate ${his} place`,
+						get linkName() { return (tankBorn) ? `Dominate ${his} penis` : `Dominate ${his} penis and demonstrate ${his} place`; },
 						result(slave) {
-							const r = [];
+							const el = new DocumentFragment();
+							let r = [];
 							r.push(`As you inspect ${him}, you take note of ${his} fully`);
 							if (slave.dick === 1) {
 								r.push(`functional tiny dick.`);
@@ -3177,7 +3273,11 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							} else {
 								r.push(`functional.`); // Old SC code only went to 6.  I'm adding this to fix the period, but this needs writing assuming we can go beyond 6.
 							}
-							r.push(`You roughly push ${him} up against a wall and begin fondling ${his} penis, grinning at the look of panic growing on ${his} face.`);
+							if (tankBorn) {
+								r.push(`You gently begin fondling ${his} penis, grinning at the look of confusion and lust growing on ${his} face.`);
+							} else {
+								r.push(`You roughly push ${him} up against a wall and begin fondling ${his} penis, grinning at the look of panic growing on ${his} face.`);
+							}
 							if (slave.dick === 1) {
 								r.push(`You scoff at ${him} as ${his} micropenis barely fills your palm.`);
 							} else if (slave.dick === 2) {
@@ -3191,25 +3291,140 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							} else if (slave.dick === 6) {
 								r.push(`You grin sadistically at ${him} as ${his} massive dick fills both of your hands.`);
 							}
-							r.push(`As ${he} begins to moan with lust, you grip down tightly and force ${him} to the floor. You straddle ${him} and lower your dripping pussy onto ${his} face${V.PC.dick !== 0 ? `, your erect cock coming to rest on ${his} forehead` : ``}. You continue stroking your toy's rod as ${he} eagerly begins eating you out. As ${his} cock begins to throb, anticipating ${his} upcoming orgasm, you quickly bind the base of ${his} penis, denying ${his} release. You grind your cunt into ${his} face, telling ${him} that YOU are the one who'll be orgasming here, not ${him}. Only once you have initiated the new slave by soaking ${his} face in your cum do you release ${his} dick and lean back to avoid the coming blast. A few strokes later and your hand is coated in ${his} cum. You turn around and order the exhausted ${girl} to clean ${his} cum off your hand`);
-							if (V.PC.dick !== 0) {
-								r.push(`and to finish off ${his} twitching dick`);
+							r.push(`As ${he} begins to moan with lust, you grip down tightly and force ${him} to the floor. You straddle ${him} and lower your dripping pussy onto ${his} face${V.PC.dick !== 0 ? `, your erect cock coming to rest on ${his} forehead` : ``}. You continue stroking your toy's rod as ${he} eagerly begins eating you out. As ${his} cock begins to throb, anticipating ${his} upcoming orgasm,`);
+							if ((tankBorn) && (overpowerCheck(slave, V.PC) < random(1, 100)) && (V.incubatorReproductionSetting > 0)) {
+								r.push(`${he} shoves you onto your back and deeply penetrates you. Before you can kick ${him} off, ${he} thrusts twice and unloads ${his} pent up orgasm deep into your pussy. ${He} pulls out with a huge smile on ${his} face and a <span class="hotpink">deep love</span> for ${his} mate. You glower at ${him} as cum pools from your stretched cunt; ${he} might not be a dom now, but ${he} may certainly become one.`);
+								slave.devotion += 5;
+								slave.counter.penetrative++;
+								V.penetrativeTotal++;
+								if (random(1, 100) > 60 && slave.fetish === "none") {
+									slave.fetish = "dom";
+									slave.fetishStrength = 20;
+								}
+								if (canImpreg(V.PC, slave)) {
+									r.push(`${knockMeUp(V.PC, 100, 0, slave.ID)}`);
+									r.push(`You groan as you rub your belly. You were fertile and are now likely <span class="lime">quite pregnant.</span>`);
+								}
+								el.append(r.join(" "));
+								r = [];
+								const result2 = document.createElement("span");
+								result2.id = "result2";
+								App.UI.DOM.appendNewElement(
+									"div",
+									el,
+									App.UI.DOM.link(
+										`Let it slide for now`,
+										() => {
+											const r = [];
+											r.push(`You decide to yourself that it may be for the best to just send ${him} on ${his} way for now. You quietly order ${slave.slaveName} out into the penthouse, while you head off to wash out ${his} seed. You can't reasonably expect ${him} to know the full ramifications of what ${he} did; ${he} can't exactly be considered an adult`);
+											if (slave.physicalAge < 18) {
+												r.push(`, by any means`);
+											}
+											r.push(`. Indeed, the ${girl} is mostly just bewildered by your sudden change in mood, but seems pretty sure that <span class="orangered">${he} had nothing to do with it.</span>`);
+											slave.trust += 20;
+											jQuery("#result2").empty().append(r.join(" "));
+										}
+									)
+								);
+
+								App.UI.DOM.appendNewElement(
+									"div",
+									el,
+									App.UI.DOM.link(
+										`Teach ${him} what ${he} did wrong`,
+										() => {
+											const r = [];
+											r.push(`${His} language skills may be undeveloped, but the tank instilled certain phrases into ${him} as it raised ${him}. Taking advantage of those commands, you chastise ${him} for ${his} impudence and instruct ${him} that only you may decide if ${he} is allowed to do that. ${He} <span class="mediumorchid">hangs ${his} head in disappointment</span> but understands your decree. ${He} doesn't know why ${he} is compelled by what you said, but deep down ${he} <span class="gold">fears what this means.</span>`);
+											slave.devotion -= 5;
+											slave.trust -= 5;
+											jQuery("#result2").empty().append(r.join(" "));
+										}
+									)
+								);
+
+								App.UI.DOM.appendNewElement(
+									"div",
+									el,
+									App.UI.DOM.link(
+										`Punish ${his} nuts`,
+										() => {
+											const r = [];
+											r.push(`Righting yourself, you land a kick firmly and directly into ${his} dangling balls. ${He} collapses to the ground <span class="mediumorchid">wailing with betrayal</span> and <span class="gold">desperately trying to protect ${himself} from you.</span>`);
+											slave.devotion -= 25;
+											slave.trust -= 50;
+											jQuery("#result2").empty().append(r.join(" "));
+										}
+									)
+								);
+
+								App.UI.DOM.appendNewElement(
+									"div",
+									el,
+									App.UI.DOM.link(
+										`Punish ${him} with a chastity belt`,
+										() => {
+											const r = [];
+											r.push(`Righting yourself, you head to your desk and pull out a chastity cage. Calling the curious ${girl} over, you tease ${his} genitals until ${he} lowers ${his} guard and lock ${his} dick in the device. ${He} <span class="mediumorchid">howls with displeasure</span> at the tightness around ${his} cock and <span class="gold">begins to panic</span> when ${he} finds ${he} can't remove it. You send ${him} off to learn ${his} place.`);
+											slave.devotion -= 15;
+											slave.trust -= 5;
+											slave.chastityPenis = 1;
+											jQuery("#result2").empty().append(r.join(" "));
+										}
+									)
+								);
+
+								if (V.seeExtreme === 1) {
+									App.UI.DOM.appendNewElement(
+										"div",
+										el,
+										App.UI.DOM.link(
+											`Geld ${him} as punishment`,
+											() => {
+												const r = [];
+												r.push(`Righting yourself, you grab the gloating slave, drag ${him} to the autosurgery and strap ${him} face-down with ${his} legs spread. ${He} doesn't understand what's happening, but giggles at the sensations running through ${his} numb body. ${He}'s so drugged and drowsy with <span class="red">surgical recovery</span> that it takes a while for ${him} to figure out what's happened. When ${he} does, ${his} poor mind scarcely processes the <span class="gold">horror</span> of what's happened. ${He} spends the rest of the week dimly trying to find where ${his} balls went.`);
+												if (V.arcologies[0].FSGenderRadicalist !== "unset") {
+													r.push(`Society <span class="green">approves</span> of your promptly gelding ${him}; this advances the idea that all societal inferiors can be made female.`);
+													FutureSocieties.Change("GenderRadicalist", 2);
+												}
+												if (V.arcologies[0].FSRestart !== "unset" && slave.pubertyXY === 1) {
+													r.push(`Society <span class="green">approves</span> of your promptly gelding ${him}; this advances the idea that only the Elite should breed.`);
+													FutureSocieties.Change("Eugenics", 2);
+												}
+												slave.devotion -= 25;
+												slave.trust -= 50;
+												slave.balls = 0;
+												jQuery("#result2").empty().append(r.join(" "));
+											}
+										)
+									);
+								}
+							} else {
+								r.push(`you quickly bind the base of ${his} penis, denying ${his} release. You grind your cunt into ${his} face, telling ${him} that YOU are the one who'll be orgasming here, not ${him}. Only once you have initiated the new slave by soaking ${his} face in your cum do you release ${his} dick and lean back to avoid the coming blast. A few strokes later and your hand is coated in ${his} cum. You turn around and order the exhausted ${girl} to clean ${his} cum off your hand`);
+								if (V.PC.dick !== 0) {
+									r.push(`and to finish off ${his} twitching dick`);
+								}
+								r.push(`${he} <span class="hotpink">complies meekly,</span> knowing you are the <span class="gold">dominant force</span> in ${his} life now.`);
+								slave.devotion += 5;
+								slave.trust -= 3;
+								el.append(r.join(" "));
 							}
-							r.push(`${he} <span class="hotpink">complies meekly,</span> knowing you are the <span class="gold">dominant force</span> in ${his} life now.`);
-							slave.devotion += 5;
-							slave.trust -= 3;
-							return r.join(" ");
-						},
-
+							return el;
+						}
 					});
 				}
 
 				if (V.PC.belly >= 3000 && hasAnyArms(slave)) {
 					choice({
-						linkName: `Make ${him} worship your pregnancy`,
+						// todo tankborn
+						get linkName() { return (tankBorn) ? `Permit ${him} to explore your pregnancy` : `Make ${him} worship your pregnancy`; },
 						result(slave) {
 							const r = [];
-							r.push(`You aggressively approach ${slave.slaveName}, forcing your pregnancy directly into ${his}`);
+							if (tankBorn) {
+								r.push(`You beckon the curious ${girl} to your weighty pregnancy and, as ${he} approaches, push it`);
+							} else {
+								r.push(`You aggressively approach ${slave.slaveName}, forcing your pregnancy directly`);
+							}
+							r.push(`into ${his}`);
 							if (slave.height > 175) {
 								r.push(`stomach`);
 							} else if (slave.height < 155) {
@@ -3217,18 +3432,45 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							} else {
 								r.push(`chest`);
 							}
-							r.push(`until ${he} has no choice but to be pushed to the ground. Standing over ${him}, staring ${him} down as ${he} peeks around your firm globe of a middle, you order ${him} to worship your pregnancy.`);
-							if (slave.fetish === "pregnancy") {
-								r.push(`${He} complies eagerly. ${He} begins with sucking your popped navel before running ${his} tongue across the taut, smooth surface of your pregnancy. Once ${he} has finished with your belly, ${he} lowers ${himself} under it to begin work on your needy pussy. Before long, ${his} overzealous efforts have you quaking in pleasure, rousing your ${(V.PC.pregType === 1) ? `child` : `children`}. Once ${he} finishes you off, ${he} returns to rubbing your belly, soothing your rowdy child`);
-								if (V.PC.pregType > 1) {
-									r.push(`ren`);
+							r.push(`until ${he} has no choice but to`);
+							if (tankBorn) {
+								if (!hasBothArms(slave)) {
+									r.push(`embrace`);
+								} else {
+									r.push(`wrap ${his} arms around`);
 								}
-								r.push(`and <span class="hotpink">solidifying ${his} place</span> beneath you.`);
-								slave.devotion += 15;
-							} else {
-								r.push(`${He} shifts ${his} gaze between your middle and your face, not sure what to do. Losing patience, you toss a tube of cream at ${him}. ${He} shakily massages it onto your stretched skin, missing spots, much to your pleasure. With reason, you force ${him} onto ${his} back, turn around, and plant your needy cunt directly onto ${his} face. Struggling to breath under your weight, ${he} begins eating you out in desperation. After coaxing ${him} to massage your belly as ${he} does, you quickly climax across ${his} face and gently lift yourself off the coughing ${girl}. ${He} now <span class="hotpink">understands ${his} place in life</span> and is <span class="gold">terrified</span> about what ${he} will have to do if ${he} wants to survive.`);
+								r.push(`it. ${He} happily `);
+								if (!hasBothArms(slave)) {
+									r.push(`feels up`);
+								} else {
+									r.push(`runs ${his} hands across`);
+								}
+								r.push(`your belly, cooing with delight at the tautness and warmth. ${He} jumps back with a gasp the first time ${he} is met with a kick from within you, but <span class="hotpink">giggles pleasantly</span> as you help ${him} back `);
+								if (!hasBothLegs(slave)) {
+									r.push(`up.`);
+								} else {
+									r.push(`to ${his} feet.`);
+								}
+								r.push(`${He} spends a lot of time comparing your belly to ${his} own; ${he} might not be a pregnancy fetishist, but it seems likely ${he} may become one.`);
 								slave.devotion += 5;
-								slave.trust -= 5;
+								if (random(1, 100) > 40 && slave.fetish === "none") {
+									slave.fetish = "pregnancy";
+									slave.fetishStrength = 20;
+								}
+							} else {
+								r.push(`be pushed to the ground. Standing over ${him}, staring ${him} down as ${he} peeks around your firm globe of a middle, you order ${him} to worship your pregnancy.`);
+								if (slave.fetish === "pregnancy") {
+									r.push(`${He} complies eagerly. ${He} begins with sucking your popped navel before running ${his} tongue across the taut, smooth surface of your pregnancy. Once ${he} has finished with your belly, ${he} lowers ${himself} under it to begin work on your needy pussy. Before long, ${his} overzealous efforts have you quaking in pleasure, rousing your ${(V.PC.pregType === 1) ? `child` : `children`}. Once ${he} finishes you off, ${he} returns to rubbing your belly, soothing your rowdy child`);
+									if (V.PC.pregType > 1) {
+										r.push(`ren`);
+									}
+									r.push(`and <span class="hotpink">solidifying ${his} place</span> beneath you.`);
+									slave.devotion += 15;
+								} else {
+									r.push(`${He} shifts ${his} gaze between your middle and your face, not sure what to do. Losing patience, you toss a tube of cream at ${him}. ${He} shakily massages it onto your stretched skin, missing spots, much to your pleasure. With reason, you force ${him} onto ${his} back, turn around, and plant your needy cunt directly onto ${his} face. Struggling to breath under your weight, ${he} begins eating you out in desperation. After coaxing ${him} to massage your belly as ${he} does, you quickly climax across ${his} face and gently lift yourself off the coughing ${girl}. ${He} now <span class="hotpink">understands ${his} place in life</span> and is <span class="gold">terrified</span> about what ${he} will have to do if ${he} wants to survive.`);
+									slave.devotion += 5;
+									slave.trust -= 5;
+								}
 							}
 
 							return r.join(" ");
@@ -3238,10 +3480,16 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					if (V.PC.preg >= 28) {
 						if (V.PC.pregMood === 2 && V.PC.vagina > 0 && canPenetrate(slave)) {
 							choice({
-								linkName: `${He} has a dick and you need it`,
+								// todo tankBorn
+								get linkName() { return (tankBorn) ? `Teach ${him} how to satisfy a pregnant ${womanP}` : `${He} has a dick and you need it`; },
 								result(slave) {
 									const r = [];
-									r.push(`You aggressively approach ${slave.slaveName}, forcing your pregnancy directly into ${his}`);
+									if (tankBorn) {
+										r.push(`You beckon the curious ${girl} to your weighty pregnancy and, as ${he} approaches, push it`);
+									} else {
+										r.push(`You aggressively approach ${slave.slaveName}, forcing your pregnancy`);
+									}
+									r.push(`directly into ${his}`);
 									if (slave.height > 175) {
 										r.push(`stomach`);
 									} else if (slave.height < 155) {
@@ -3249,37 +3497,77 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 									} else {
 										r.push(`chest`);
 									}
-									r.push(`until ${he} has no choice but to be pushed to the ground. You quickly straddle ${his} face, forcing your oozing cunt over ${his} mouth as you eagerly stroke ${his} cock to full length.`);
-									if (slave.fetish === "pregnancy") {
-										r.push(`${He} groans with disappointment as your pregnant pussy leaves ${his} reach, though ${his} displeasure is short lived as you greedily take ${his} entire dick into your aching snatch. You ride ${him} mercilessly, frequently smacking ${him} with your heavy belly. ${He} loves every minute of it, especially when ${he} feels your body tense up as ${he} lets loose ${his} load deep into you. Where most slaves would be begging for mercy, ${he} <span class="hotpink">eagerly complies</span> as you adjust yourself and begin round two. You don't know what came over you, but when you wake up, you find ${he}'s resting peacefully under your gravid mass.`);
-										if (slave.fetishKnown === 0) {
-											r.push(`It seems ${he} likes <span class="green">being a pregnant ${womanP}'s plaything.</span>`);
-											slave.fetishKnown = 1;
-										} else {
-											r.push(`You knew ${he} had a pregnancy fetish and the look on ${his} face confirms it.`);
+									if (tankBorn) {
+										if (V.PC.pregMood === 2) {
+											r.push(`knocking ${him} to the ground.`);
+											if (canPenetrate(slave)) {
+												r.push(`A simple stroke is all it takes to get ${him} hard, so you quickly mount and begin riding ${him}. ${He} <span class="hotpink">happily</span> runs ${his} hands across the underside of your belly as ${he} gets into the rhythm of thrusting up into you. After an unsatisfyingly short amount of time, ${he} cums deep in you.`);
+											} else {
+												r.push(`You quickly mount ${his} face and force ${him} to eat you out. ${He} <span class="hotpink">happily</span> runs ${his} hands across the underside your belly as ${he} gets into the rhythm of penetrating you. It doesn't take long for the poor ${girl} to be out of breath and panicking.`);
+											}
+											r.push(`Sighing, you pull the spent ${girl} upright so ${he} can fondle your belly and hopefully recover enough for a second go. ${He} spends a lot of time comparing your belly to ${his} own, ${he} might not be a pregnancy fetishist, but it seems likely ${he} may become one.`);
+											slave.devotion += 5;
+											if (canPenetrate(slave)) {
+												actX(slave, "penetrative", 1);
+											} else {
+												actX(slave, "oral", 1);
+											}
+											if (random(1, 100) > 40 && slave.fetish === "none") {
+												slave.fetish = "pregnancy";
+												slave.fetishStrength = 20;
+											}
+										} else if (tankBorn && V.PC.pregMood === 1) {
+											r.push(`until ${he} has no choice but to wrap ${his} arms around it.${He} happily runs ${his} hands across your belly, cooing with delight at the tautness and warmth.${He} jumps back with a gasp the first time ${he} is met with a kick from within you, but < span class="hotpink" > giggles pleasantly</span > as you help ${him} back to ${his} feet and pull ${him} into an embrace, guiding ${him} to the couch.You tweak one of your nipples, encouraging your milk to flow and enticing`);
+											if (slave.mother === -1) {
+												r.push(`your ${daughter} to suckle from ${his} mother.`);
+											} else {
+												r.push(`the ${girl} to suckle from your aching breasts.`);
+											}
+											r.push(`${He} eagerly complies, drinking deeply as you stroke ${his} head.`);
+											if (canPenetrate(slave)) {
+												r.push(`Before long, you feel something hard prodding your leg; it seems someone is getting turned on by all this. As you shift ${him} to your other breast, you reach down and begin stroking ${his} erection. You can feel ${his} gulps become erratic as ${his} cock begins throbbing in your grip. ${He} moans lewdly as ${he} cums, but makes sure not to miss a single drop of your milk in the process.`);
+											}
+											r.push(` Once ${he} drains you of your supply, you <span class="mediumaquamarine">cuddle up to ${him}</span> and allow ${him} to caress your body. ${He} spends a lot of time comparing your belly to ${his} own, ${he} might not be a pregnancy fetishist, but it seems likely ${he} may become one.`);
+											slave.devotion += 15;
+											slave.trust += 15;
+											if (random(1, 100) > 40 && slave.fetish === "none") {
+												slave.fetish = "pregnancy";
+												slave.fetishStrength = 20;
+											}
 										}
-										r.push(`A kick from within startles you from your thoughts; it would appear your`);
-										if (V.PC.pregType > 1) {
-											r.push(`children agree`);
+									} else {
+										r.push(`until ${he} has no choice but to be pushed to the ground. You quickly straddle ${his} face, forcing your oozing cunt over ${his} mouth as you eagerly stroke ${his} cock to full length.`);
+										if (slave.fetish === "pregnancy") {
+											r.push(`${He} groans with disappointment as your pregnant pussy leaves ${his} reach, though ${his} displeasure is short lived as you greedily take ${his} entire dick into your aching snatch. You ride ${him} mercilessly, frequently smacking ${him} with your heavy belly. ${He} loves every minute of it, especially when ${he} feels your body tense up as ${he} lets loose ${his} load deep into you. Where most slaves would be begging for mercy, ${he} <span class="hotpink">eagerly complies</span> as you adjust yourself and begin round two. You don't know what came over you, but when you wake up, you find ${he}'s resting peacefully under your gravid mass.`);
+											if (slave.fetishKnown === 0) {
+												r.push(`It seems ${he} likes <span class="green">being a pregnant ${womanP}'s plaything.</span>`);
+												slave.fetishKnown = 1;
+											} else {
+												r.push(`You knew ${he} had a pregnancy fetish and the look on ${his} face confirms it.`);
+											}
+											r.push(`A kick from within startles you from your thoughts; it would appear your`);
+											if (V.PC.pregType > 1) {
+												r.push(`children agree`);
+											} else {
+												r.push(`child agrees`);
+											}
+											r.push(`that you'll have to have another ride sometime.`);
+											slave.devotion += 15;
 										} else {
-											r.push(`child agrees`);
+											r.push(`${He} coughs as your pregnant pussy vacates ${his} face, though ${his} relief is short lived as you greedily slam yourself down onto ${his} waiting dick. You ride ${him} mercilessly, frequently smacking ${him} with your heavy belly. ${He} hates every minute of it, choosing to alternate between begging you to stop and just openly weeping. You cum hard as you watch the look on ${his} face as ${he} unwillingly cums deep inside you. ${He} cries out in protest as you continue raping ${him}, but you don't care. All that matters is your satisfaction. This continues until you pass out from orgasmic exhaustion with ${him} still inside you. You are eventually awoken by ${his} desperate struggle to escape from beneath your gravid mass; ${he} quickly regrets ${his} choices as you remount ${him} for one last go. ${He} now <span class="hotpink">better understands ${his} place as a toy</span> and is <span class="gold">terrified</span> of your insatiable lust.`);
+											slave.devotion += 5;
+											slave.trust -= 15;
 										}
-										r.push(`that you'll have to have another ride sometime.`);
-										slave.devotion += 15;
-									} else {
-										r.push(`${He} coughs as your pregnant pussy vacates ${his} face, though ${his} relief is short lived as you greedily slam yourself down onto ${his} waiting dick. You ride ${him} mercilessly, frequently smacking ${him} with your heavy belly. ${He} hates every minute of it, choosing to alternate between begging you to stop and just openly weeping. You cum hard as you watch the look on ${his} face as ${he} unwillingly cums deep inside you. ${He} cries out in protest as you continue raping ${him}, but you don't care. All that matters is your satisfaction. This continues until you pass out from orgasmic exhaustion with ${him} still inside you. You are eventually awoken by ${his} desperate struggle to escape from beneath your gravid mass; ${he} quickly regrets ${his} choices as you remount ${him} for one last go. ${He} now <span class="hotpink">better understands ${his} place as a toy</span> and is <span class="gold">terrified</span> of your insatiable lust.`);
-										slave.devotion += 5;
-										slave.trust -= 15;
+										actX(slave, "penetrative", 5);
+										actX(slave, "oral");
 									}
-									actX(slave, "penetrative", 5);
-									actX(slave, "oral");
-
 									return r.join(" ");
 								},
 
 							});
 						} else if (V.PC.pregMood === 1 && V.PC.lactation > 0) {
 							choice({
+								// todo: tankBorn
 								linkName: `Take ${him} to your breast`,
 								result(slave) {
 									const r = [];
@@ -3383,30 +3671,37 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					// got to be able to get close without bumps getting in the way
 					if (V.PC.boobs >= 800 && slave.boobs <= V.PC.boobs - 200 && slave.boobs >= 300) {
 						choice({
-							linkName: `Let your ample bust dominate ${his} pathetic one`,
+							// todo Tankborn
+							get linkName() { return (tankBorn) ? `Permit ${him} to explore your expansive bust` : `Let your ample bust dominate ${his} pathetic one`; },
 							result(slave) {
-								const r = [];
-								r.push(`You quickly strip off your shirt and draw close to ${slave.slaveName}. You grab ${him} as ${he} attempts to back away and pull ${his} tits directly into your own. Both sets of`);
-								if (canSee(slave)) {
-									r.push(`eyes lock onto their pair of breasts,`);
+								const el = new DocumentFragment();
+								let r = [];
+								if (tankBorn) {
+									el.append(r.join(" "));
 								} else {
-									r.push(`tits push out against each other,`);
-								}
-								r.push(`or they would have, had yours not utterly eclipsed their rival. Scoffing, you release the confused ${girl} and walk away; leaving ${him} cupping ${his} own breasts and feeling uncertain about ${himself}. ${He} gets caught up in how small they really are, and how much <span class="hotpink">lesser</span> than ${his} ${getWrittenTitle(slave)} ${he} is.`);
-								if (slave.fetish === "boobs") {
-									if (slave.fetishKnown === 0) {
-										r.push(`You did note one thing when your breasts touched: ${his} nipples`);
-										if (slave.nipples === "fuckable") {
-											r.push(`tightened around yours.`);
-										} else {
-											r.push(`got very hard.`);
+									r.push(`You quickly strip off your shirt and draw close to ${slave.slaveName}. You grab ${him} as ${he} attempts to back away and pull ${his} tits directly into your own. Both sets of`);
+									if (canSee(slave)) {
+										r.push(`eyes lock onto their pair of breasts,`);
+									} else {
+										r.push(`tits push out against each other,`);
+									}
+									r.push(`or they would have, had yours not utterly eclipsed their rival. Scoffing, you release the confused ${girl} and walk away; leaving ${him} cupping ${his} own breasts and feeling uncertain about ${himself}. ${He} gets caught up in how small they really are, and how much <span class="hotpink">lesser</span> than ${his} ${getWrittenTitle(slave)} ${he} is.`);
+									if (slave.fetish === "boobs") {
+										if (slave.fetishKnown === 0) {
+											r.push(`You did note one thing when your breasts touched: ${his} nipples`);
+											if (slave.nipples === "fuckable") {
+												r.push(`tightened around yours.`);
+											} else {
+												r.push(`got very hard.`);
+											}
+											r.push(`<span class="green">Looks like ${he}'s a breast fetishist!</span>`);
+											slave.fetishKnown = 1;
 										}
-										r.push(`<span class="green">Looks like ${he}'s a breast fetishist!</span>`);
-										slave.fetishKnown = 1;
 									}
+									slave.devotion += 5;
+									el.append(r.join(" "));
 								}
-								slave.devotion += 5;
-								return r.join(" ");
+								return el;
 							},
 
 						});
@@ -3415,6 +3710,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					if (canAchieveErection(slave) && canSee(slave) && V.PC.dick >= 4 && V.PC.dick > slave.dick && slave.trust >= -20) {
 						if (slave.energy > 95 || (slave.attrXX > 50 && slave.behavioralFlaw !== "hates women" && V.PC.boobs >= 400) || (slave.attrXY > 50 && slave.behavioralFlaw !== "hates men" && V.PC.boobs < 300) || (V.PC.belly >= 1500 && slave.fetish === "pregnancy") || (V.PC.boobs >= 1400 && slave.fetish === "pregnancy")) {
 							choice({
+								// todo tankborn
 								linkName: `Show ${him} what a real erection looks like`,
 								result(slave) {
 									const el = new DocumentFragment();
@@ -3462,6 +3758,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 
 				if ((slave.accent >= 3) && (slave.anus < 2) && (slave.intelligence + slave.intelligenceImplant <= 50) && (slave.devotion < 10) && (canSee(slave))) {
 					choice({
+						// todo tankborn
 						linkName: `Force understanding of ${his} situation past the language barrier`,
 						result(slave) {
 							const r = [];
@@ -3481,6 +3778,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 
 				if (slave.inflation === 0 && hasAnyArms(slave) && canTaste(slave) && V.arcologies[0].FSHedonisticDecadenceResearch === 1) {
 					choice({
+						// todo tankborn
 						linkName: `Offer ${him} a slave-food cookie`,
 						result(slave) {
 							const r = [];
@@ -3568,7 +3866,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					const r = [];
 					r.push(`You`);
 					if (slave.devotion > 20 || slave.trust < -20) {
-						r.push(`lay the obedient ${desc} across your knees`);
+						r.push(`lay the ${(tankBorn) ? `curious` : `obedient`} ${desc} across your knees`);
 					} else {
 						r.push(`force the resistant ${desc} to lie across your knees`);
 					}
@@ -3582,14 +3880,21 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					} else {
 						r.push(`skinny`);
 					}
-					r.push(`buttocks, enjoying the way ${he} tenses up reflexively at the extreme vulnerability of ${his} position. ${He} feels the change in your posture as you bring your hand back, and`);
+					r.push(`buttocks, enjoying the way ${he} tenses up reflexively at the ${(tankBorn) ? `unfamiliar` : `extreme vulnerability of ${his}`} position. ${He} feels the change in your posture as you bring your hand back, and`);
 					if (slave.devotion > 20 || slave.trust < -20) {
 						r.push(`can't stop ${himself} from wriggling`);
 					} else {
 						r.push(`struggles desperately`);
 					}
 					r.push(`for just a moment before your palm smacks against ${his} ass.`);
-					if (slave.devotion > 20) {
+					if (tankBorn) {
+						r.push(`${He} gasps with surprise, but does not object or try to escape. ${He} accepts the spanking, viewing it as a game, and taunts your hand with ${his} rear; by the end, ${he} may even be starting to enjoy it. You're not particularly harsh, and ${he} gets up after you tire of swatting ${his} bottom <span class="hotpink">with a smile</span> on ${his} face.`);
+						slave.devotion += 4;
+						if (random(1, 100) > 60 && slave.fetish === "none") {
+							slave.fetish = "masochist";
+							slave.fetishStrength = 20;
+						}
+					} else if (slave.devotion > 20) {
 						if (slave.fetish === "masochist") {
 							if (slave.fetishKnown === 0) {
 								r.push(`${He} gasps with profound shock, and you feel ${his} whole body stiffen atop your thighs as ${he} tries to work out what just happened. With each spank, ${he} grows more and more aroused until ${he} finally reaches orgasm. <span class="green">${He}'s a pain fetishist!</span>`);
@@ -3627,6 +3932,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 
 			if (hasAnyArms(slave)) {
 				choice({
+					// todo Tankborn
 					linkName: `Tie ${him} up and give ${him} a good whipping`,
 					result(slave) {
 						const r = [];
@@ -3644,7 +3950,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							slave.devotion -= 5;
 							slave.trust -= 10;
 						}
-						
+
 
 						return r.join(" ");
 					},
@@ -3655,6 +3961,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			if (slave.anus !== 0) {
 				if (slave.vagina > 0) {
 					choice({
+						// TODO tankborn
 						linkName: `Use a machine on ${his} holes`,
 						result(slave) {
 							const r = [];
@@ -3700,6 +4007,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					});
 				} else if ((slave.vagina === -1)) {
 					choice({
+						// todo tankborn
 						linkName: `Use a machine on ${his} asshole`,
 						result(slave) {
 							const r = [];
@@ -3791,9 +4099,15 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						} else {
 							r.push(`deep`);
 						}
-						r.push(`voice. ${He} will remember <span class="mediumorchid">what you can do to ${him}.</span>`);
-						slave.devotion -= 5;
-						slave.trust -= 10;
+						if (tankBorn) {
+							r.push(`${He} seems to think it's a game and <span class="mediumaquamarine">trust you more</span> for playing it with ${him}.`);
+							slave.devotion += 5;
+							slave.trust += 10;
+						} else {
+							r.push(`voice. ${He} will remember <span class="mediumorchid">what you can do to ${him}.</span>`);
+							slave.devotion -= 5;
+							slave.trust -= 10;
+						}
 						return r.join(" ");
 					},
 
@@ -3802,6 +4116,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			lineBreak();
 			if (V.cumSlaves > 3) {
 				choice({
+					// TOdo tankBorn
 					linkName: `Fill ${him} with cum`,
 					result(slave) {
 						const r = [];
@@ -3870,15 +4185,15 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const r = [];
 						slave.collar = "shock punishment";
-						r.push(`You put a shock collar on ${him}. Its function isn't immediately obvious, at least until you test it on the lowest power setting, making ${him} jump and look at you fearfully. This concern is compounded when you throw a big dildo at ${him} and tell ${him} to rape ${himself}. ${He} gapes at you incredulously until you give ${him} a stronger jolt and peremptorily tell ${him} to`);
+						r.push(`You put a shock collar on ${him}. Its function isn't immediately obvious, at least until you test it on the lowest power setting, making ${him} jump and look at you ${(tankBorn) ? `in terror` : `fearfully`}. This concern is compounded when you throw a big dildo at ${him} and tell ${him} to rape ${himself}. ${He} gapes at you incredulously until you give ${him} a stronger jolt and peremptorily tell ${him} to`);
 						if (slave.vagina > 0) {
-							r.push(`pick it up and pound ${his} own pussy. <span class="mediumorchid">Reluctantly,</span> ${he} reaches down shakily, seats ${himself}, and slowly pushes the uncomfortably big phallus inside ${his} womanhood. ${He} starts to fuck ${himself}. Harder, you command. Wincing, ${he} works ${his} cunt faster. Harder, you repeat, giving ${him} another shock. <span class="gold">${He} begins to cry,</span> but obeys, sawing the big fake cock in and out, really raping ${himself}.`);
+							r.push(`pick it up and pound ${his} own pussy. <span class="mediumorchid">${(tankBorn) ? `Uncertain` : `Reluctantly`},</span> ${he} reaches down shakily, seats ${himself}, and slowly pushes the uncomfortably big phallus inside ${his} womanhood. ${He} starts to fuck ${himself}. Harder, you command. Wincing, ${he} works ${his} cunt faster. Harder, you repeat, giving ${him} another shock. <span class="gold">${He} begins to cry,</span> but obeys, sawing the big fake cock in and out, really raping ${himself}.`);
 							actX(slave, "vaginal");
 						} else if (slave.anus > 0) {
-							r.push(`pick it up and pound ${his} own ass. <span class="mediumorchid">Reluctantly,</span> ${he} reaches down shakily, seats ${himself}, and gradually shoves the already-lubricated phallus into ${his} ass. It's uncomfortably big for ${his} butt, but ${he} can manage it, and slowly starts to sodomize ${himself}. Harder, you command. Wincing, ${he} fucks ${his} ass faster. Harder, you repeat, giving ${him} another shock. <span class="gold">${He} begins to cry,</span> but obeys, sawing the big fake cock in and out, really assraping ${himself}.`);
+							r.push(`pick it up and pound ${his} own ass. <span class="mediumorchid">${(tankBorn) ? `Uncertain` : `Reluctantly`},</span> ${he} reaches down shakily, seats ${himself}, and gradually shoves the already-lubricated phallus into ${his} ass. It's uncomfortably big for ${his} butt, but ${he} can manage it, and slowly starts to sodomize ${himself}. Harder, you command. Wincing, ${he} fucks ${his} ass faster. Harder, you repeat, giving ${him} another shock. <span class="gold">${He} begins to cry,</span> but obeys, sawing the big fake cock in and out, really assraping ${himself}.`);
 							actX(slave, "anal");
 						} else {
-							r.push(`pick it up and facefuck ${himself}. <span class="mediumorchid">Reluctantly,</span> ${he} reaches down shakily, seats ${himself}, and slowly swallows the uncomfortably big phallus. ${He} has to start over several times as ${his} gag reflex kicks in, but ${he} finally manages to hilt it. Harder, you command. Eyes rolling fearfully, ${he} withdraws it a few`);
+							r.push(`pick it up and facefuck ${himself}. <span class="mediumorchid">${(tankBorn) ? `Uncertain` : `Reluctantly`},</span> ${he} reaches down shakily, seats ${himself}, and slowly swallows the uncomfortably big phallus. ${He} has to start over several times as ${his} gag reflex kicks in, but ${he} finally manages to hilt it. Harder, you command. Eyes rolling fearfully, ${he} withdraws it a few`);
 							if (V.showInches === 2) {
 								r.push(`inches`);
 							} else {
@@ -3887,8 +4202,13 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 							r.push(`and shoves it down ${his} throat again. Harder, you repeat, giving ${him} another shock. <span class="gold">${He} begins to weep and gag,</span> but obeys, sawing the big fake cock in and out, really molesting ${himself}.`);
 							actX(slave, "oral");
 						}
-						slave.trust -= 10;
-						slave.devotion -= 5;
+						if (tankBorn) {
+							slave.trust -= 100;
+							slave.devotion -= 50;
+						} else {
+							slave.trust -= 10;
+							slave.devotion -= 5;
+						}
 						return r.join(" ");
 					},
 
@@ -3902,13 +4222,19 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const r = [];
 						const {hisU} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
-						r.push(`You tell ${him} that it's in ${his} interests to be a good ${girl}. ${He} does not react immediately, perhaps wondering if you think such a trite statement will have a real impact, but then you`);
-						if (canSee(slave)) {
-							r.push(`point at`);
+						r.push(`You tell ${him} that it's in ${his} interests to be a good ${girl}.`);
+						if (tankBorn) {
+							r.push(`${He} smiles happily, taking it as a compliment. You point behind ${him}; ${he} turns,`);
 						} else {
-							r.push(`direct ${him} towards`);
+							r.push(`${He} does not react immediately, perhaps wondering if you think such a trite statement will have a real impact, but then you`);
+							if (canSee(slave)) {
+								r.push(`point at`);
+							} else {
+								r.push(`direct ${him} towards`);
+							}
+							r.push(`a wallscreen behind ${him}. ${He} turns, `);
 						}
-						r.push(`a wallscreen behind ${him}. ${He} turns, and beholds a live feed from the Industrial Dairy.`);
+						r.push(`and beholds a live feed from the Industrial Dairy.`);
 						if (canSee(slave)) {
 							r.push(`${He} gazes spellbound at the interleaved row of bodies intertwined with machines in embraces far more intimate than any lover could hope to match. The gently heaving masses of breastflesh hold ${his} fascinated and horrified attention until one of the machines fortuitously chooses this moment to cycle its occupant's anal hydration regimen.`);
 						} else if (canHear(slave)) {
@@ -3972,7 +4298,9 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 								assignJob(slave, Job.DAIRY);
 
 								r.push(`Making use of`);
-								if (slave.trust < -20 || slave.devotion > 20) {
+								if (tankBorn) {
+									r.push(`${his} blissful ignorance,`);
+								} else if (slave.trust < -20 || slave.devotion > 20) {
 									r.push(`${his} obedience,`);
 								} else {
 									r.push(`the compliance systems,`);
@@ -4012,6 +4340,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 			if (V.dairyPiping === 1) {
 				if (((V.cumPipeline > 88 && V.cumPipeline !== 0) || V.arcologies[0].FSPastoralistLaw === 1) && slave.preg < 1 && slave.inflation === 0 && slave.bellyImplant <= 0) {
 					choice({
+						// todo tankBorn
 						linkName: `Give ${him} all the cum ${he} can drink`,
 						result(slave) {
 							const el = new DocumentFragment();
@@ -4099,6 +4428,7 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 				lineBreak();
 				if (((V.milkPipeline > 88 && V.milkPipeline !== 0) || V.arcologies[0].FSPastoralistLaw === 1) && slave.preg < 1 && slave.inflation === 0 && slave.bellyImplant <= 0) {
 					choice({
+						// todo tankborn
 						linkName: `Give ${him} all the milk ${he} can drink`,
 						result(slave) {
 							const el = new DocumentFragment();
@@ -4165,7 +4495,12 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 					result(slave) {
 						const r = [];
 						const {girlU, himU} = getNonlocalPronouns(V.seeDicks).appendSuffix('U');
-						r.push(`You tell ${him} that it's in ${his} best interests to be a good ${girl}. ${He} does not react immediately, perhaps wondering if you think such a trite statement will have a real impact, but then you`);
+						r.push(`You tell ${him} that it's in ${his} best interests to be a good ${girl}.`);
+						if (tankBorn) {
+							r.push(`${He} smiles happily, taking it as a compliment. You`);
+						} else {
+							r.push(`${He} does not react immediately, perhaps wondering if you think such a trite statement will have a real impact, but then you`);
+						}
 						if (canSee(slave)) {
 							r.push(`point at`);
 						} else {
@@ -4179,29 +4514,56 @@ App.UI.newSlaveIntro = function(slave, slave2, familyStatus = {isChild: false})
 						} else {
 							r.push(`Such a broadcast would normally be pointless for a senseless slave like ${slave.slaveName}, but you've taken precautions to accommodate such slaves. The wallscreen is connected to the heating, air conditioning, and sprinkler systems in order to accurately replicate the feeling of standing in front of a row of restrained public sex slaves, so the meaning of the scene in front of ${him} is not lost.`);
 						}
-						r.push(`As ${he}`);
-						if (canSee(slave)) {
-							r.push(`watches,`);
-						} else if (canHear(slave)) {
-							r.push(`listens,`);
-						} else {
-							r.push(`stands there,`);
-						}
-						r.push(`terrified, first one citizen and then the other finishes and steps away. The first arcade inmate's`);
-						if (V.seeDicks !== 100) {
-							r.push(`pussy`);
-						} else {
-							r.push(`butt`);
-						}
-						r.push(`is left looking sore until ${V.arcadeName}'s systems cover ${himU} for a quick cleaning, and the second inmate's asshole`);
-						if (V.seeDicks !== 0) {
-							r.push(`has obviously seen severe use, since the poor ${girlU} doesn't have a pussy to spread the load.`);
+						if (tankBorn) {
+							r.push(`As ${he} `);
+							if (canSee(slave)) {
+								r.push(`watches,`);
+							} else if (canHear(slave)) {
+								r.push(`listens,`);
+							} else {
+								r.push(`stands there,`);
+							}
+							r.push(`aroused, first one citizen and then the other finishes and steps away. The first arcade inmate's`);
+							if (V.seeDicks !== 100) {
+								r.push(`pussy`);
+							} else {
+								r.push(`butt`);
+							}
+							r.push(` is left looking sore until ${V.arcadeName}'s systems cover ${himU} for a quick cleaning, and the second inmate's asshole `);
+							if (V.seeDicks !== 0) {
+								r.push(`has obviously seen severe use, since the poor${girlU} doesn't have a pussy to spread the load.`);
+							} else {
+								r.push(`is loose enough that the machines have to clean up the cum it drools onto the floor.`);
+							}
+							r.push(`${slave.slaveName} lets out a cheer and turns to you, <span class="hotpink">eagerly awaiting the day ${he} gets to go to ${V.arcadeName} and play with the holes.</span> It seems ${he} missed the point.`);
+							// todo This devotion and trust is copied from the old tw, and is the same as the normal scene, but doesn't seem cheery?
+							slave.devotion += 10;
+							slave.trust -= 10;
 						} else {
-							r.push(`is loose enough that the machines have to clean up the cum it drools onto the floor.`);
+							r.push(`As ${he}`);
+							if (canSee(slave)) {
+								r.push(`watches,`);
+							} else if (canHear(slave)) {
+								r.push(`listens,`);
+							} else {
+								r.push(`stands there,`);
+							}
+							r.push(`terrified, first one citizen and then the other finishes and steps away. The first arcade inmate's`);
+							if (V.seeDicks !== 100) {
+								r.push(`pussy`);
+							} else {
+								r.push(`butt`);
+							}
+							r.push(`is left looking sore until ${V.arcadeName}'s systems cover ${himU} for a quick cleaning, and the second inmate's asshole`);
+							if (V.seeDicks !== 0) {
+								r.push(`has obviously seen severe use, since the poor ${girlU} doesn't have a pussy to spread the load.`);
+							} else {
+								r.push(`is loose enough that the machines have to clean up the cum it drools onto the floor.`);
+							}
+							r.push(`${slave.slaveName} lets out a huge sob and turns to you, <span class="gold">fear suffusing ${him}</span> as ${he} promises to <span class="hotpink">be a good ${girl}.</span>`);
+							slave.devotion += 10;
+							slave.trust -= 10;
 						}
-						r.push(`${slave.slaveName} lets out a huge sob and turns to you, <span class="gold">fear suffusing ${him}</span> as ${he} promises to <span class="hotpink">be a good ${girl}.</span>`);
-						slave.devotion += 10;
-						slave.trust -= 10;
 						return r.join(" ");
 					},
 
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index d2c2e76e798..cdb2d0ac0b9 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -668,241 +668,7 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 
 <br><br>
 
-<span id="result">
-//Now would be a good time to introduce $him to life in your stable of sex slaves.//
-<br>
-<<link "Brand $him on the _brandTarget">>
-<<set $activeSlave.brand[_brandTarget] = $brandDesign.primary>>
-<<set $activeSlave.devotion -= 25>>
-<<set $activeSlave.trust -= 30>>
-<<run healthDamage($activeSlave, 20)>>
-<<replace "#result">>
-	You drag $him to the body modification studio and strap $him down with $his _brandTarget clear and defenseless. $He doesn't understand what's on, becoming even more confused as disinfectant is applied to $his _brandTarget. $He can't see the approaching brand, <<if !canSee($activeSlave)>>of course, <</if>>but eventually $he feels the radiated heat on $his skin and manages to get one inarticulate, wordless noise of terror out before the dreadful sizzling noise and the sweet smell of burning flesh. If $he trusted you at all before, @@.mediumorchid;$he doesn't now,@@ and $he's got the @@.gold;agonizing@@ @@.red;injury@@ to remind $him should $he start to forget.
-	<<if ($arcologies[0].FSSubjugationistRace == $activeSlave.race) && ($arcologies[0].FSSubjugationist > 0)>>
-		Society @@.green;approves@@ of your purchase and branding of an inferior $activeSlave.race person; this advances the idea that $activeSlave.race people ought to be enslaved.
-		<<run FutureSocieties.Change("Subjugationist", 2)>>
-	<<elseif ($arcologies[0].FSSupremacistRace == $activeSlave.race) && ($arcologies[0].FSSupremacist > 0)>>
-		Society @@.red;disapproves@@ of your purchase and branding of
-		<<= addA($activeSlave.race)>> person; this reduces support for the idea that $activeSlave.race people are superior.
-		<<run FutureSocieties.Change("Supremacist", -2)>>
-	<</if>>
-<</replace>>
-<</link>>
-
-<<if $seePreg != 0>>
-	<<if isFertile($activeSlave) && $PC.dick != 0>>
-		<br><<link "Impregnate $him">>
-		<<replace "#result">>
-			<<if $activeSlave.readyOva > 0>>
-				You don't need to perform an exam to know that $he is fertile; $his nethers are swollen with need and $his pussy dripping with desire<<if $activeSlave.readyOva > 20>>, and $his stomach is already slightly bloated with the number of fertile eggs within $his womb<</if>>. $He moans with pent-up lust as you deeply penetrate $him and begin steadily thrusting. $His tight pussy hungrily massages your dick as you near your climax, prompting you to hilt yourself in $him before seeding the deepest reaches of $his pussy. $He passed out in ecstasy, so you carry $his bred body to the couch to recover. $He should make the connection once $his belly starts to rapidly swell with child.
-			<<else>>
-				You perform a careful medical examination to verify fertility, and then forcefully take the $girl's virginity. Whenever you feel able, you drain your balls into $his cunt, only allowing $him to wander off when scans verify a fertilized ovum. $He didn't properly understand the scans, so $he just thought it was sex; $he won't realize what happened for some months at least, and in the mean time, will think $he is just getting fat. Though once $his child starts kicking, $he might make the connection between sex and pregnancy.
-			<</if>>
-			<<= VCheck.Vaginal($activeSlave, 1)>>
-			<<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 0 && $eugenicsFullControl != 1>>
-				The Societal Elite @@.red;disapprove@@ of this breach of eugenics.
-				<<set $failedElite += 5>>
-			<<elseif $activeSlave.breedingMark == 1 && $propOutcome == 1>>
-				The Societal Elite @@.green;are pleased@@ that you are promptly putting a child in $him.
-				<<set $failedElite -= 5>>
-			<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
-				Society @@.green;approves@@ of your promptly putting a new slave in $him; this advances the idea that all slaves should bear their masters' babies.
-				<<run FutureSocieties.Change("GenderFundamentalist", 2)>>
-			<</if>>
-			<<set $activeSlave.preg = 1>>
-			<<set $activeSlave.pregType = setPregType($activeSlave)>>
-			<<set $activeSlave.pregSource = -1>>
-			<<set $activeSlave.pregKnown = 1>>
-			<<set $activeSlave.pregWeek = 1>>
-			<<set WombImpregnate($activeSlave, $activeSlave.pregType, -1, 1)>>
-		<</replace>>
-		<</link>>
-	<</if>>
-<</if>>
-
-<br><<link "Break $him in publicly">>
-<<replace "#result">>
-	You escort the curious slave out into the public areas below your penthouse, shove the nude $desc over a convenient handrail, and stick <<if $PC.dick != 0>>your dick<<else>>a strap-on<</if>>
-	<<if $activeSlave.vagina >= 0>>
-		inside $his tight little pussy, making the poor $girl writhe with discomfort.
-	<<else>>
-		up $his poor little butthole, making the poor $girl struggle desperately with anal pain.
-	<</if>>
-	You take $him, hard, while passersby stare at $him as $he gets pounded over a rail. $He takes the fuck obediently, all the while <<if canSee($activeSlave)>>observing<<elseif canHear($activeSlave)>>overhearing<<else>>imagining<</if>> the passing spectators. $He might not be a humiliation fetishist, but $he is @@.hotpink;willing to submit@@ to being used as a sex slave in public and may even grow to enjoy it.
-		<<set $activeSlave.devotion += 4>>
-		<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-			<<set $activeSlave.fetish = "humiliation">>
-			<<set $activeSlave.fetishStrength = 20>>
-		<</if>>
-	<<= VCheck.Simple($activeSlave, 1)>>
-<</replace>>
-<</link>>
-
-<br><<link "Inseminate $him">>
-<<replace "#result">>
-	You lay the curious $desc across your desk and gently <<if $PC.dick != 0>>slide your hard cock<<else>>push a special strap-on<</if>> <<if $activeSlave.vagina >= 0>>inside $his womanhood<<else>>up $his butt<</if>>. You take $him with care, enjoying $his body and doing your best to give $him pleasure without hurting $his virgin hole. <<if $PC.dick != 0>>You empty your balls inside $him, thrusting in as far as you can go<<else>>The strap-on contains a reservoir of faux ejaculate, and you give it to $him<</if>> as you climax. When $he feels the hot liquid jet into $him, $he moans lewdly and relaxes, giving in to the tank's teachings. $He might not be an impregnation fetishist, but $he is @@.hotpink;willing to submit@@ to have $his body used as your receptacle and may even grow to enjoy it.
-	<<set $activeSlave.devotion += 4>>
-	<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-		<<set $activeSlave.fetish = "pregnancy">>
-		<<set $activeSlave.fetishStrength = 20>>
-	<</if>>
-	<<= VCheck.Simple($activeSlave, 1)>>
-<</replace>>
-<</link>>
-
-<br><<link "Spank $him">>
-<<replace "#result">>
-	You lay the curious $desc across your knees and run a voluptuary hand across $his <<if $activeSlave.butt > 6>>jiggling<<elseif $activeSlave.butt > 3>>delightfully big<<elseif $activeSlave.butt > 1>>cute<<else>>skinny<</if>> buttocks, enjoying the way $he tenses up reflexively at the unfamiliar position. $He feels the change in your posture as you bring your hand back, and can't stop $himself from wriggling for just a moment before your palm smacks against $his ass. $He gasps with surprise, but does not object or try to escape. $He accepts the spanking, viewing it as a game, and taunts your hand with $his rear; by the end, $he may even be starting to enjoy it. You're not particularly harsh, and $he gets up after you tire of swatting $his bottom @@.hotpink;with a smile@@ on $his face.
-	<<set $activeSlave.devotion += 4>>
-	<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-		<<set $activeSlave.fetish = "masochist">>
-		<<set $activeSlave.fetishStrength = 20>>
-	<</if>>
-<</replace>>
-<</link>>
-
-<br><<link "Tease $his nipples">>
-<<replace "#result">>
-	You pull the curious $desc atop your desk in front of you and go back to business. After a few minutes, you extend an idle hand and begin to fondle $his <<if $activeSlave.boobs > 2000>>massive tits<<elseif $activeSlave.boobs > 400>>healthy breasts<<else>>cute little boobs<</if>>, continuing your work with your other hand. You quickly focus your fiddling on $his $activeSlave.nipples nipples, the stimulation bringing them quickly erect. $He accepts your groping, even becoming aroused by it, but might not be a breast fetishist, though $he @@.hotpink;certainly enjoys the attention.@@ By the feel of $his nipples between your fingers, $he may certainly develop into one.<<if $incubatorReproductionSetting == 2 && $activeSlave.boobs > 400>> A loud moan and a distinct wetness in your hand quickly draw your attention to $him. It seems @@.green;$he is lactating!@@<<set $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>><</if>>
-	<<set $activeSlave.devotion += 4>>
-	<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-		<<set $activeSlave.fetish = "boobs">>
-		<<set $activeSlave.fetishStrength = 20>>
-	<</if>>
-<</replace>>
-<</link>>
-
-<br><<link "Give $him a cum shower">>
-<<replace "#result">>
-	You seat the curious $desc in the center of your office and order every slave available capable of getting hard to report to your office. Once everyone is assembled and erect, you order them to encircle the aroused $girl and shower $him in cum. As they begin<<if canAchieveErection($activeSlave)>> (with $activeSlave.slaveName stroking $his own erection too)<</if>>, <<if $PC.dick != 0 && $PC.vagina != -1>>you begin fingering yourself while jacking off alongside your slaves<<elseif $PC.dick != 0>>you join in the circlejerk as well<<else>>you sit back to finger yourself to the show<</if>>. When the first burst of cum streaks across $his face, $he gasps in surprise, giving another load the chance to launch into $his gaping mouth. $He gags before licking $his lips and opening wide for the next load. After everyone has finished, $activeSlave.slaveName is coated, head to <<if !hasAnyLegs($activeSlave)>>hip<<else>>toe<</if>>, in cum and @@.hotpink;thrilled to be the center of attention.@@ Though $he may not be a cumslut now, $he certainly has the potential to become one.
-	<<set $activeSlave.devotion += 4>>
-	<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-		<<set $activeSlave.fetish = "cumslut">>
-		<<set $activeSlave.fetishStrength = 20>>
-	<</if>>
-<</replace>>
-<</link>>
-
-<br><<link "Bring in another slave and let $him have fun">>
-<<replace "#result">>
-	<<setNonlocalPronouns $seeDicks>>
-	You call in the next passing slave, bind _hisU hands and feet and present _himU to the curious new $desc. You gesture towards the bound _girlU, signifying permission to do whatever $he pleases. Eagerly, $activeSlave.slaveName begins exploring every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of _hisU body, paying close attention to _hisU nipples and _hisU holes, while you return to your work. It doesn't take long for you to be disrupted by a loud
-	<<if random(1,100) > 50>>
-		moan emanating from the bound _girlU. Looking up, you see $activeSlave.slaveName <<if canPenetrate($activeSlave)>>fucking _himU hard and deep<<else>>licking _hisU cunt<</if>>, hitting all the right places and making the helpless _girlU squirm with pleasure. Any plea for mercy results in a renewed effort to push the _girlU over the edge. $activeSlave.slaveName is certainly @@.hotpink;enjoying $his treat,@@ and by the looks of things, may be a developing dom!
-		<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-			<<set $activeSlave.fetish = "dom">>
-			<<set $activeSlave.fetishStrength = 20>>
-		<</if>>
-		<<if canPenetrate($activeSlave)>>
-			<<set $activeSlave.counter.penetrative++, $penetrativeTotal++>>
-		<<else>>
-			<<set $activeSlave.counter.oral++, $oralTotal++>>
-		<</if>>
-	<<else>>
-		scream of pain from the bound _girlU. Looking up, you see $activeSlave.slaveName <<if canPenetrate($activeSlave)>>force $his cock deep down $his toy's throat<<else>>ram $his arm deep into $his toy's cunt<</if>> causing the hapless _girlU to writhe in discomfort. Any plea for mercy results in even more intense torment. $activeSlave.slaveName is certainly @@.hotpink;enjoying $his treat,@@ and by the looks of things, may be a developing sadist!
-		<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-			<<set $activeSlave.fetish = "sadist">>
-			<<set $activeSlave.fetishStrength = 20>>
-		<</if>>
-		<<if canPenetrate($activeSlave)>>
-			<<set $activeSlave.counter.penetrative++, $penetrativeTotal++>>
-		<</if>>
-	<</if>>
-	<<set $activeSlave.devotion += 4>>
-<</replace>>
-<</link>>
 
-<<if $PC.vagina != -1>>
-	<<if $activeSlave.dick > 0 && canAchieveErection($activeSlave)>>
-		<br><<link "Dominate $his penis">>
-		<<replace "#result">>
-			As you inspect $him, you take note of $his fully functional <<if $activeSlave.dick == 1>>tiny dick<<elseif $activeSlave.dick == 2>>cute dick<<elseif $activeSlave.dick == 3>>dick<<elseif $activeSlave.dick == 4>>big dick<<elseif $activeSlave.dick == 5>>impressive dick<<elseif $activeSlave.dick == 6>>huge dick<</if>>. You gently begin fondling $his penis, grinning at the look of confusion and lust growing on $his face.
-			<<if $activeSlave.dick == 1>>
-				You scoff at $him as $his micropenis barely fills your palm.
-			<<elseif $activeSlave.dick == 2>>
-				You laugh at $him as $his small penis fills your palm.
-			<<elseif $activeSlave.dick == 3>>
-				You nod at $him as $his penis fills your hand.
-			<<elseif $activeSlave.dick == 4>>
-				You smirk at $him as $his big penis fills your hand.
-			<<elseif $activeSlave.dick == 5>>
-				You smile widely at $him, a dangerous look in your eyes, as you bring another hand to $his impressive dick.
-			<<elseif $activeSlave.dick == 6>>
-				You grin sadistically at $him as $his massive dick fills both of your hands.
-			<</if>>
-			As $he begins to moan with lust, you grip down tightly and force $him to the floor. You straddle $him and lower your dripping pussy onto $his face<<if $PC.dick != 0>>, your erect cock coming to rest on $his forehead<</if>>. You continue stroking your toy's rod as $he eagerly begins eating you out. As $his cock begins to throb, anticipating $his upcoming orgasm,
-			<<if (overpowerCheck($activeSlave, $PC) < random(1,100)) && ($incubatorReproductionSetting > 0)>>
-				$he shoves you onto your back and deeply penetrates you. Before you can kick $him off, $he thrusts twice and unloads $his pent up orgasm deep into your pussy. $He pulls out with a huge smile on $his face and a @@.hotpink;deep love@@ for $his mate. You glower at $him as cum pools from your stretched cunt; $he might not be a dom now, but $he may certainly become one.
-				<<set $activeSlave.devotion += 5>>
-				<<set $activeSlave.counter.penetrative++, $penetrativeTotal++>>
-				<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-					<<set $activeSlave.fetish = "dom">>
-					<<set $activeSlave.fetishStrength = 20>>
-				<</if>>
-				<<if canImpreg($PC, $activeSlave)>>
-					<<= knockMeUp($PC, 100, 0, $activeSlave.ID)>>
-					You groan as you rub your belly. You were fertile and are now likely @@.lime;quite pregnant.@@
-				<</if>>
-				<span id="result2">
-					<br><<link "Let it slide for now">>
-						<<replace "#result2">>
-							You decide to yourself that it may be for the best to just send $him on $his way for now. You quietly order $activeSlave.slaveName out into the penthouse, while you head off to wash out $his seed. You can't reasonably expect $him to know the full ramifications of what $he did; $he can't exactly be considered an adult<<if $activeSlave.physicalAge < 18>>, by any means<</if>>. Indeed, the $girl is mostly just bewildered by your sudden change in mood, but seems pretty sure that @@.orangered;$he had nothing to do with it.@@
-							<<set $activeSlave.trust += 20>>
-						<</replace>>
-					<</link>>
-					<br><<link "Teach $him what $he did wrong">>
-						<<replace "#result2">>
-							$His language skills may be undeveloped, but the tank instilled certain phrases into $him as it raised $him. Taking advantage of those commands, you chastise $him for $his impudence and instruct $him that only you may decide if $he is allowed to do that. $He @@.mediumorchid;hangs $his head in disappointment@@ but understands your decree. $He doesn't know why $he is compelled by what you said, but deep down $he @@.gold;fears what this means.@@
-							<<set $activeSlave.devotion -= 5>>
-							<<set $activeSlave.trust -= 5>>
-						<</replace>>
-					<</link>>
-					<br><<link "Punish $his nuts">>
-						<<replace "#result2">>
-							Righting yourself, you land a kick firmly and directly into $his dangling balls. $He collapses to the ground @@.mediumorchid;wailing with betrayal@@ and @@.gold;desperately trying to protect $himself from you.@@
-							<<set $activeSlave.devotion -= 25>>
-							<<set $activeSlave.trust -= 50>>
-						<</replace>>
-					<</link>>
-					<br><<link "Punish $him with a chastity belt">>
-						<<replace "#result2">>
-							Righting yourself, you head to your desk and pull out a chastity cage. Calling the curious $girl over, you tease $his genitals until $he lowers $his guard and lock $his dick in the device. $He @@.mediumorchid;howls with displeasure@@ at the tightness around $his cock and @@.gold;begins to panic@@ when $he finds $he can't remove it. You send $him off to learn $his place.
-							<<set $activeSlave.devotion -= 15>>
-							<<set $activeSlave.trust -= 5>>
-							<<set $activeSlave.chastityPenis = 1>>
-						<</replace>>
-					<</link>>
-					<<if $seeExtreme == 1>>
-						<br><<link "Geld $him as punishment">>
-							<<replace "#result2">>
-								Righting yourself, you grab the gloating slave, drag $him to the autosurgery and strap $him face-down with $his legs spread. $He doesn't understand what's happening, but giggles at the sensations running through $his numb body. $He's so drugged and drowsy with @@.red;surgical recovery@@ that it takes a while for $him to figure out what's happened. When $he does, $his poor mind scarcely processes the @@.gold;horror@@ of what's happened. $He spends the rest of the week dimly trying to find where $his balls went.
-								<<if $arcologies[0].FSGenderRadicalist != "unset">>
-									Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that all societal inferiors can be made female.
-									<<run FutureSocieties.Change("GenderRadicalist", 2)>>
-								<</if>>
-								<<if $arcologies[0].FSRestart != "unset" && $activeSlave.pubertyXY == 1>>
-									Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that only the Elite should breed.
-									<<run FutureSocieties.Change("Eugenics", 2)>>
-								<</if>>
-								<<set $activeSlave.devotion -= 25>>
-								<<set $activeSlave.trust -= 50>>
-								<<set $activeSlave.balls = 0>>
-							<</replace>>
-						<</link>>
-					<</if>>
-				</span>
-			<<else>>
-				you quickly bind the base of $his penis, denying $him release. You grind your cunt into $his face, letting $him know that YOU are the one who'll be orgasming here, not $him. Only once you have initiated the new slave by soaking $his face in your cum do you release $his dick and lean back to avoid the coming blast. A few strokes later and your hand is coated in $his cum. You turn around and order the exhausted $girl to clean $his cum off your hand<<if $PC.dick != 0>> and to finish off $his twitching dick<</if>>; $he might not be a submissive, but $he is @@.hotpink;willing to let you have your way@@ with $his body used and may even grow to enjoy it.
-				<<set $activeSlave.devotion += 5>>
-				<<if random(1,100) > 60 && $activeSlave.fetish == "none">>
-					<<set $activeSlave.fetish = "submissive">>
-					<<set $activeSlave.fetishStrength = 20>>
-				<</if>>
-			<</if>>
-		<</replace>>
-		<</link>>
-	<</if>>
-<</if>>
 
 <<if $PC.boobs >= 1000>>
 	<br><<link "Permit $him to explore your expansive bust">>
@@ -969,307 +735,6 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 	<</link>>
 <</if>>
 
-<<if $PC.preg >= 24>>
-	<br><<link "Permit $him to explore your pregnancy">>
-	<<replace "#result">>
-		You beckon the curious $girl to your weighty pregnancy and, as $he approaches, push it directly into $his <<if $activeSlave.height > 175>>stomach<<elseif $activeSlave.height < 155>>face<<else>>chest<</if>> until $he has no choice but to <<if !hasBothArms($activeSlave)>>embrace<<else>>wrap $his arms around<</if>> it. $He happily <<if !hasBothArms($activeSlave)>>feels up<<else>>runs $his hands across<</if>> your belly, cooing with delight at the tautness and warmth. $He jumps back with a gasp the first time $he is met with a kick from within you, but @@.hotpink;giggles pleasantly@@ as you help $him back <<if !hasBothLegs($activeSlave)>>up<<else>>to $his feet<</if>>. $He spends a lot of time comparing your belly to $his own; $he might not be a pregnancy fetishist, but it seems likely $he may become one.
-		<<set $activeSlave.devotion += 5>>
-		<<if random(1,100) > 40 && $activeSlave.fetish == "none">>
-			<<set $activeSlave.fetish = "pregnancy">>
-			<<set $activeSlave.fetishStrength = 20>>
-		<</if>>
-	<</replace>>
-	<</link>>
-	<<if $PC.pregMood == 2>>
-		<br><<link "Teach $him how to satisfy a pregnant _womanP">>
-		<<replace "#result">>
-			You beckon the curious $girl to your weighty pregnancy and, as $he approaches, push it directly into $his <<if $activeSlave.height > 175>>stomach<<elseif $activeSlave.height < 155>>face<<else>>chest<</if>> knocking $him to the ground. <<if canPenetrate($activeSlave)>>A simple stroke is all it takes to get $him hard, so you quickly mount and begin riding $him. $He @@.hotpink;happily@@ runs $his hands across the underside of your belly as $he gets into the rhythm of thrusting up into you. After an unsatisfyingly short amount of time, $he cums deep in you<<else>>You quickly mount $his face and force $him to eat you out. $He @@.hotpink;happily@@ runs $his hands across the underside your belly as $he gets into the rhythm of penetrating you. It doesn't take long for the poor $girl to be out of breath and panicking<</if>>. Sighing, you pull the spent $girl upright so $he can fondle your belly and hopefully recover enough for a second go. $He spends a lot of time comparing your belly to $his own, $he might not be a pregnancy fetishist, but it seems likely $he may become one.
-			<<set $activeSlave.devotion += 5>>
-			<<if canPenetrate($activeSlave)>>
-				<<set $activeSlave.counter.penetrative++, $penetrativeTotal++>>
-			<<else>>
-				<<set $activeSlave.counter.oral++, $oralTotal++>>
-			<</if>>
-			<<if random(1,100) > 40 && $activeSlave.fetish == "none">>
-				<<set $activeSlave.fetish = "pregnancy">>
-				<<set $activeSlave.fetishStrength = 20>>
-			<</if>>
-		<</replace>>
-		<</link>>
-	<<elseif $PC.pregMood == 1>>
-		<br><<link "Nurse $him">>
-		<<replace "#result">>
-			You beckon the curious $girl to your weighty pregnancy and, as $he approaches, push it directly into $his <<if $activeSlave.height > 175>>stomach<<elseif $activeSlave.height < 155>>face<<else>>chest<</if>> until $he has no choice but to wrap $his arms around it. $He happily runs $his hands across your belly, cooing with delight at the tautness and warmth. $He jumps back with a gasp the first time $he is met with a kick from within you, but @@.hotpink;giggles pleasantly@@ as you help $him back to $his feet and pull $him into an embrace, guiding $him to the couch. You tweak one of your nipples, encouraging your milk to flow and enticing <<if $activeSlave.mother == -1>>your $daughter to suckle from $his mother<<else>>the $girl to suckle from your aching breasts<</if>>. $He eagerly complies, drinking deeply as you stroke $his head.<<if canPenetrate($activeSlave)>> Before long, you feel something hard prodding your leg; it seems someone is getting turned on by all this. As you shift $him to your other breast, you reach down and begin stroking $his erection. You can feel $his gulps become erratic as $his cock begins throbbing in your grip. $He moans lewdly as $he cums, but makes sure not to miss a single drop of your milk in the process.<</if>> Once $he drains you of your supply, you @@.mediumaquamarine;cuddle up to $him@@ and allow $him to caress your body. $He spends a lot of time comparing your belly to $his own, $he might not be a pregnancy fetishist, but it seems likely $he may become one.
-			<<set $activeSlave.devotion += 15, $activeSlave.trust += 15>>
-			<<if random(1,100) > 40 && $activeSlave.fetish == "none">>
-				<<set $activeSlave.fetish = "pregnancy">>
-				<<set $activeSlave.fetishStrength = 20>>
-			<</if>>
-		<</replace>>
-		<</link>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.health.condition < -20>>
-	<br><<link "Address $his medical issues">>
-	<<run improveCondition($activeSlave, 10)>>
-	<<set $activeSlave.trust += 4>>
-	<<replace "#result">>
-		Since $he came out of the tank rather unhealthy, you give $him a comprehensive medical exam with the help of the remote surgery. You apply care to @@.green;address@@ some of the most outstanding concerns. After the checkup, $he happily @@.mediumaquamarine;expresses $his thanks@@ for making $him feel better.
-		<<if $arcologies[0].FSPaternalist != "unset">>
-			Society @@.green;approves@@ of your promptly seeing to your stock's health; this advances the idea that all slaveowners should look after their slaves.
-			<<run FutureSocieties.Change("Paternalist", 2)>>
-		<</if>>
-	<</replace>>
-	<</link>>
-<</if>>
 
-<<if $seeExtreme == 1>>
 
-<<if $activeSlave.balls > 0>>
-	<br><<link "Geld $him">>
-	<<set $activeSlave.balls = 0>>
-	<<run surgeryDamage($activeSlave, 10)>>
-	<<set $activeSlave.trust -= 100>>
-	<<replace "#result">>
-		You escort $him to the remote surgery and strap $him face-down with $his legs spread. $He doesn't understand what's happening, but giggles at the sensations running through $his numb body. $He's so drugged and drowsy with @@.red;surgical recovery@@ that it takes a while for $him to figure out what's happened. When $he does, $his poor mind scarcely processes the @@.gold;horror@@ of what's happened. $He spends the rest of the week dimly trying to find where $his balls went.
-		<<if $arcologies[0].FSGenderRadicalist != "unset">>
-			Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that all societal inferiors can be made female.
-			<<run FutureSocieties.Change("GenderRadicalist", 2)>>
-		<</if>>
-		<<if $arcologies[0].FSRestart != "unset" && $activeSlave.pubertyXY == 1>>
-			Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that only the Elite should breed.
-			<<run FutureSocieties.Change("Eugenics", 2)>>
-		<</if>>
-	<</replace>>
-	<</link>>
-<</if>>
 
-<<if hasAnyLegs($activeSlave)>>
-	<<if $activeSlave.indentureRestrictions <= 0>>
-		<br><<link "Clip $his Achilles tendons">>
-		<<set $activeSlave.heels = 1>>
-		<<set $activeSlave.devotion += 5>>
-		<<run surgeryDamage($activeSlave, 10)>>
-		<<set $activeSlave.trust -= 5>>
-		<<replace "#result">>
-			You escort $him to the remote surgery and strap $him face-down with $his legs bare. $He doesn't understand what's coming for a while, but giggles as $his lower legs are carefully cleaned and disinfected. $He can't see the approaching surgical manipulators, <<if !canSee($activeSlave)>>of course, <</if>>but eventually $he feels a tugging at $his lower legs even through the local anesthetic. $He gets one squeal of protest out before the surgery begins to apply healing agents. $He now requires special heels to walk, and will @@.gold;remember your power@@ with every @@.red;painful@@ step $he takes. $He seems @@.hotpink;inappropriately happy@@ about getting to wear pretty shoes when $he can no longer walk without them.
-		<</replace>>
-		<</link>>
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSRestart >= 10>>
-	<<if $activeSlave.preg != -2 && $activeSlave.ovaries > 0>>
-		<<if $activeSlave.breedingMark == 0 || $propOutcome == 0 || $eugenicsFullControl == 1>>
-			<br><<link "Sterilize $him">>
-			<<set $activeSlave.preg = -2>>
-			<<set $activeSlave.pregType = 0>>
-			<<set $activeSlave.ovaries = 0>>
-			<<set $activeSlave.devotion -= 100>>
-			<<run surgeryDamage($activeSlave, 10)>>
-			<<set $activeSlave.trust -= 100>>
-			<<replace "#result">>
-				You escort $him to the remote surgery and strap $him face-up with $his stomach bare. $He doesn't understand what's coming for a while, even giggling as $his belly is carefully cleaned and disinfected. $He begins to panic at the <<if canSee($activeSlave)>>sight<<elseif canHear($activeSlave)>>sound<<else>>touch<</if>> of the approaching surgical manipulators, screaming out as they cut into $his abdomen. $He squeals in horror as $his womb and ovaries are extracted before $his eyes. $He will never<<if $activeSlave.counter.birthsTotal > 0>> again<</if>> bear children, and will @@.mediumorchid;remember $his status@@ with every fucking $he receives. Your absolute power is rightfully @@.gold;terrifying@@ to $his undeveloped mind.
-			<</replace>>
-			<</link>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $dairy > 0 && $dairyRestraintsSetting > 1>>
-	<br><<link "Threaten $him with the Industrial Dairy">>
-		<<set $activeSlave.devotion += 10>>
-		<<set $activeSlave.trust -= 10>>
-		<<setNonlocalPronouns $seeDicks>>
-		<<replace "#result">>
-			You tell $him that it's in $his interests to be a good $girl. $He smiles happily, taking it as a compliment. You point behind $him; $he turns, and beholds a live feed from the Industrial Dairy. $He gazes spellbound at the interleaved row of bodies intertwined with machines in embraces far more intimate than any lover could hope to match. The gently heaving masses of breastflesh hold $his fascinated and horrified attention until one of the machines fortuitously chooses this moment to cycle its occupant's anal hydration regimen. It withdraws its horse-sized phallus from the slave's anus, leaving _hisU gape pulsing gently as it awaits the resumption of the endless assrape.<<if $dairyPregSetting > 0>> $His attention is caught by another slave in the throes of birth, gasping as _heU watches _hisU newborns taken away. _HeU begins to cry as the machine inserts its inseminator and pumps the cow's womb full of fresh cum, leaving _himU bloated.<</if>> $activeSlave.slaveName lets out a huge sob and turns to you, @@.gold;fear suffusing $him@@ as $he promises to @@.hotpink;be a good $girl.@@
-		<</replace>>
-	<</link>>
-	<<if ($activeSlave.lactation > 0 || (($dairySlimMaintainUpgrade == 0 || $dairySlimMaintain == 0) && ($activeSlave.boobs > 300 || $activeSlave.dick == 0 || $dairyImplantsSetting == 1) && $dairyImplantsSetting != 2)) || ($activeSlave.balls > 0)>>
-		<<if $dairyPrepUpgrade == 1>>
-			<<if App.Entity.facilities.dairy.hasFreeSpace>>
-				<br><<link "Send $him straight to the Industrial Dairy">>
-				<<set $activeSlave.choosesOwnAssignment = 0>>
-				<<set $activeSlave.anus = Math.clamp($activeSlave.anus, 3, 4)>>
-				<<if $activeSlave.vagina > -1>><<set $activeSlave.vagina = Math.clamp($activeSlave.vagina, 3, 4)>><</if>>
-				<<set $activeSlave.counter.anal += 10, $analTotal += 10>>
-				<<= assignJob($activeSlave, "dairy")>>
-				<<replace "#result">>
-					You order <<if $HeadGirlID == 0>>another slave<<else>>_S.HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $dairyName. The new slave does not know what $dairyName is, not really, and $he doesn't know what being set up there means, either. If $he knew that you are able to send $him there so blithely only because it is equipped with a special preparatory raper that will seize $him, <<if $activeSlave.vagina > -1>>mercilessly fuck $his pussy and ass until both are gaped<<else>>ream $his anus until it's cavernously gaped<</if>>, and then consign $him to constant fucking by gargantuan machine phalli, $he might resist. But $he doesn't, so $he does not.
-				<</replace>>
-				<</link>>
-			<</if>>
-		<</if>>
-		<<if App.Entity.facilities.dairy.hasFreeSpace>>
-			<br><<link "Break $him in for the Industrial Dairy">>
-			<<set $activeSlave.choosesOwnAssignment = 0>>
-			<<set $activeSlave.anus = Math.clamp($activeSlave.anus, 3, 4)>>
-			<<if $activeSlave.vagina > -1>>
-				<<set $activeSlave.vagina to Math.clamp($activeSlave.vagina, 3, 4)>>
-				<<set $activeSlave.counter.vaginal += 10, $vaginalTotal += 10>>
-			<</if>>
-			<<set $activeSlave.counter.anal += 10, $analTotal += 10>>
-			<<= assignJob($activeSlave, "dairy")>>
-			<<replace "#result">>
-				Making use of $his blissful ignorance, you restrain $him on one of the chairs in your office in an approximation of the position $he'll occupy in $dairyName. Then you put a mask on $him, like the ones the machines there feature, and turn it on, watching the slave squirm against $his restraints under the sudden bombardment of garish hardcore porn. Finally, you add a dildo gag, both to mimic the dildo that will feed $him, and to keep your office reasonably quiet. Then, for the rest of the day, you use $his vulnerable <<if $activeSlave.vagina > -1>>holes<<else>>asshole<</if>> as an outlet for your sexual energy. You are not gentle; in fact, the point of the whole exercise is to gape $him. By the evening $he's been fucked so hard that $he's stopped jerking against the chair when you pound <<if $PC.dick != 0>>your huge cock<<else>>a huge strap-on<</if>> in and out of $him, so you're obliged to get creative, sliding fingers in alongside <<if $PC.dick != 0>>yourself<<else>>it<</if>> to really blow $him out. Once that gets too easy, you start adding dildos for double penetration. By the night $he's properly prepared to take $dairyName's giant phalli, and you're bored, so you consign $him to $his fate. $He might have some opinion on how $he's spent $his day, but it's unlikely $he'll remember it by tomorrow, what with the forearm-sized dildos sliding in and out of $his throat<<if $activeSlave.vagina > -1>>, cunt,<</if>> and asshole.
-			<</replace>>
-			<</link>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $arcade > 0>>
-	<br><<link "Threaten $him with the Arcade">>
-	<<set $activeSlave.devotion += 10>>
-	<<set $activeSlave.trust -= 10>>
-	<<setNonlocalPronouns $seeDicks>>
-	<<replace "#result">>
-		You tell $him that it's in $his interests to be a good $girl. $He smiles happily, taking it as a compliment. You <<if canSee($activeSlave)>>point at<<else>>direct $him towards<</if>> a wallscreen behind $him. $He turns, and beholds a live feed from $arcadeName.
-		<<if canSee($activeSlave)>>
-			$He gazes at the row of butts sticking out of the wall at dick height, not quite realizing what $he's seeing<<if canAchieveErection($activeSlave)>>, but becoming stiff at the sight of all the holes<</if>>. Then $he notices that there are citizens pumping away in front of two of the butts, and $he understands.
-		<<elseif canHear($activeSlave)>>
-			$He listens to the wet sounds of flesh on flesh, not quite realizing what $he's hearing<<if canAchieveErection($activeSlave)>>, but becoming stiff at the sound of all the sex<</if>>. Then $he picks out the sound of your citizens grunting and moaning as they pound away, and $he understands.
-		<<else>>
-			Such a broadcast would normally be pointless for a senseless slave like $activeSlave.slaveName, but you've taken precautions to accommodate such slaves. The wallscreen is connected to the heating, air conditioning, and sprinkler systems in order to accurately replicate the feeling of standing in front of a row of restrained public sex slaves, so the meaning of the scene in front of $him is not lost<<if canAchieveErection($activeSlave)>>, especially judging from the stiffness of $his prick<</if>>.
-		<</if>>
-		As $he <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>stands there<</if>>, aroused, first one citizen and then the other finishes and steps away. The first arcade inmate's <<if $seeDicks != 100>>pussy<<else>>butt<</if>> is left looking sore until $arcadeName's systems cover _himU for a quick cleaning, and the second inmate's asshole <<if $seeDicks != 0>>has obviously seen severe use, since the poor _girlU doesn't have a pussy to spread the load<<else>>is loose enough that the machines have to clean up the cum it drools onto the floor<</if>>. $activeSlave.slaveName lets out a cheer and turns to you, @@.hotpink;eagerly awaiting the day $he gets to go to $arcadeName and play with the holes.@@ It seems $he missed the point.
-	<</replace>>
-	<</link>>
-	<<if (App.Entity.facilities.arcade.hasFreeSpace) || ($arcadeUpgradeFuckdolls == 2)>>
-		<br><<link "Send $him straight to the Arcade">>
-		<<= assignJob($activeSlave, "be confined in the arcade")>>
-		<<set $activeSlave.choosesOwnAssignment = 0>>
-		<<replace "#result">>
-			You order <<if $HeadGirlID == 0>>another slave<<else>>_S.HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the tube $he was grown in. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus.
-			<<if ($arcade <= App.Entity.facilities.arcade.employeesIDs().size)>>Mere <<if $showInches == 2>>yards<<else>>meters<</if>> away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>>
-		<</replace>>
-		<</link>>
-	<</if>>
-<</if>>
-
-<</if>> /* CLOSES SEEEXTREME */
-
-<<if $activeSlave.dick == 0 && $activeSlave.vagina > -1>>
-	<br><<link "Give $him a smart clitoral piercing">>
-	<<set $activeSlave.clitPiercing = 3>>
-		<<run cashX(forceNeg($SPcost), "slaveMod", $activeSlave)>>
-	<<replace "#result">>
-		You take $him to the body modification studio, strap $him down, pierce $his clit, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers when you run a finger across $his asshole.
-	<</replace>>
-	<</link>>
-	//This will cost <<print cashFormat($SPcost)>>//
-<<elseif $activeSlave.dick > 0>>
-	<br><<link "Give $him a smart frenulum piercing">>
-	<<set $activeSlave.clitPiercing = 3>>
-		<<run cashX(forceNeg($SPcost), "slaveMod", $activeSlave)>>
-	<<replace "#result">>
-		You take $him to the body modification studio, strap $him down, pierce $his frenulum, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers and gets rock hard when you run a finger across $his asshole.
-	<</replace>>
-	<</link>>
-	//This will cost <<print cashFormat($SPcost)>>//
-<</if>>
-
-<br><<link "Tie $him up and give $him a good whipping">>
-	<<set $activeSlave.devotion -= 50>>
-	<<set $activeSlave.trust -= 100>>
-	<<replace "#result">>
-		You <<if hasAnyArms($activeSlave)>>cuff $his wrist<<if hasBothArms($activeSlave)>>s<</if>> and tie the cuffs to<<else>>bundle $him up in bondage rope and suspend $him from<</if>> a hook in the ceiling so $he's forced up <<if hasAnyLegs($activeSlave)>>on tiptoe<<else>>into the air<</if>>. Reflecting that sometimes the old ways are best, you take a whip to $him. It's soft leather and you have some skill, so $his skin isn't broken, but you lash $his buttocks and every stroke draws a scream. After a while, the pain grows dull for $him and $he slumps in $his bindings, moaning. You switch to $his nipples, bringing $him back to howling life as $he dances on tiptoe and tries to dodge. <<if $activeSlave.dick != 0>>You finish by taking the whip to $his penis, leaving $him sobbing and begging. <</if>>$His first true introduction to you sinks deep; now $he @@.gold;deeply fears you@@ and @@.mediumorchid;hates being around you.@@
-	<</replace>>
-<</link>>
-
-<<if $activeSlave.stampTat == 0>>
-	<br><<link "Give $him a lewd tramp stamp">>
-	<<set $activeSlave.stampTat = either("advertisements", "degradation", "rude words")>>
-	<<replace "#result">>
-		You bring $him down to the studio, lay the compliant $girl in the chair face-down, and select a sufficiently lewd pattern to decorate $his lower back. When the automated tattooing is done, a topical application of analgesics leaves $him with nothing more than a slight ache there. When
-		<<if canSee($activeSlave)>>
-			allowed to stand, $he immediately turns $his back to one of the studio's full length mirrors and cranes around to gawk at the picture just over $his butt. $He wiggles $his rear and giggles at the drawing moving along with it.
-		<<else>>
-			you touch the area of skin around $his new tattoo, $activeSlave.slaveName, apparently finding this ticklish, starts into an uncontrollable giggling fit that you are unable to snap $him out of for a few minutes.
-		<</if>>
-		It seems $he @@.hotpink;enjoys it.@@
-		<<set $activeSlave.devotion += 5>>
-	<</replace>>
-	<</link>>
-<</if>>
-
-<<if ($activeSlave.hStyle.indexOf("shaved") == -1)>>
-	<br><<link "Shave $his hair">>
-	<<set $activeSlave.devotion -= 25>>
-	<<set $activeSlave.hStyle = "shaved">>
-	<<set $activeSlave.hLength = 0>>
-	<<set $activeSlave.trust -= 50>>
-	<<replace "#result">>
-		You escort $him to the auto salon running your fingers through $his long hair the entire way. $He sighs contently under your patting until you reach the salon. You strap $him in and set the auto salon to shave. $He <<if canSee($activeSlave)>>looks around frantically<<else>>trembles with fear<</if>> as the manipulators with their buzzing shears descend menacingly. As they run quickly back and forth across $his head, $he begins to sob, obviously @@.gold;fearing@@ the strange device. When $he <<if canSee($activeSlave)>>catches sight of<<else>>feels the air on<</if>> $his bald head, @@.mediumorchid;$his face twists with revulsion.@@ $He didn't seem to take it well.
-	<</replace>>
-	<</link>>
-<</if>>
-
-<br><<link "Make $him an office ornament for the day">>
-<<set $activeSlave.devotion += 5>>
-<<set $activeSlave.trust += 10>>
-<<replace "#result">>
-	You cuff $his <<if hasAnyArms($activeSlave)>>wrist<<if hasBothArms($activeSlave)>>s<</if>><<if hasAnyLegs($activeSlave)>> and <</if>><</if>><<if hasAnyLegs($activeSlave)>>ankle<<if hasBothLegs($activeSlave)>>s<</if>><</if>>,
-	<<if (hasAllLimbs($activeSlave))>>
-		all four limbs
-	<<elseif ((hasBothArms($activeSlave) && hasAnyLegs($activeSlave)) || (hasAnyArms($activeSlave) && hasBothLegs($activeSlave)))>>
-		all three limbs
-	<<elseif ((!hasAnyArms($activeSlave) && !hasBothLegs($activeSlave)) || (!hasBothArms($activeSlave) && !hasAnyLegs($activeSlave)))>>
-		$his limb
-	<<else>>
-		both limbs
-	<</if>>
-	behind $him, secure them together, and hoist $him up to the ceiling on a rope. $He hangs up there like a sex slave chandelier<<if $activeSlave.boobs >= 450>>, breasts swaying in a lovely way whenever $he squirms<</if>>. Periodically you let $him down to stretch $his aching <<if ((!hasAnyArms($activeSlave) && !hasBothLegs($activeSlave)) || (!hasBothArms($activeSlave) && !hasAnyLegs($activeSlave)))>>limb<<else>>limbs<</if>>, but whenever you put your decoration back up you add some clips with little bells on them: first the nose, then the nipples, and finally the <<if $activeSlave.dick != 0>>dickhead<<else>>pussylips<</if>>. By the end of the day your work is accompanied by the sweet sounds of ringing bells and @@.hotpink;inappropriate laughter@@ in $his <<if $activeSlave.voice == 3>>high, girlish<<elseif $activeSlave.voice == 2>>feminine<<else>>deep<</if>> voice. $He seems to think it's a game and @@.mediumaquamarine;trust you more@@ for playing it with $him.
-<</replace>>
-<</link>>
-
-<<if $activeSlave.vagina == 0>>
-	<br><<link "Take $his virginity">>
-	<<set $activeSlave.devotion += 5>>
-	<<set $activeSlave.trust += 5>>
-	<<set $activeSlave.counter.vaginal += 1>>
-		<<set $vaginalTotal += 1>>
-	<<set $activeSlave.vagina = 1>>
-	<<replace "#result">>
-		You gently lead $his unresisting body to the couch next to your desk and spread $his legs. $He writhes and moans as you enter $his virgin pussy, but after getting into the rhythm of sex, $he enthusiastically moves along trying to make the feeling even better. $He's almost sad when @@.hotpink;$his beloved partner@@ finishes, but @@.mediumaquamarine;hopes@@ $he'll get to play sex with you again soon. @@.lime;$His tight little pussy has been broken in.@@
-	<</replace>>
-	<</link>>
-<</if>>
-
-<<if $activeSlave.anus == 0>>
-	<br><<link "Take $his anal virginity">>
-	<<set $activeSlave.devotion += 5>>
-	<<set $activeSlave.trust += 5>>
-	<<set $activeSlave.counter.anal += 1>>
-		<<set $analTotal += 1>>
-	<<set $activeSlave.anus = 1>>
-	<<replace "#result">>
-		You gently lead $his unresisting body to the couch next to your desk and arrange $him with $his rear in the air. $He writhes and moans as you enter $his virgin anus, but after getting into the rhythm of sex, $he enthusiastically moves along trying to make the feeling even better. $He's almost sad when @@.hotpink;$his beloved partner@@ finishes, but @@.mediumaquamarine;hopes@@ $he'll get to play sex with you again soon. @@.lime;$His tight little anus has been broken in.@@
-	<</replace>>
-	<</link>>
-<</if>>
-
-<<if (hasAnyArms($activeSlave))>>
-	<br><<link "Put a shock collar on $him and force $him to rape $himself">>
-	<<set $activeSlave.trust -= 100>>
-	<<set $activeSlave.devotion -= 50>>
-	<<set $activeSlave.collar = "shock punishment">>
-	<<replace "#result">>
-		You put a shock collar on $him. Its function isn't immediately obvious, at least until you test it on the lowest power setting, making $him jump and look at you in terror. This concern is compounded when you throw a big dildo at $him and tell $him to rape $himself. $He gapes at you incredulously until you give $him a stronger jolt and peremptorily tell $him to
-		<<if $activeSlave.vagina > 0>>
-			pick it up and pound $his own pussy. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and slowly pushes the uncomfortably big phallus inside $his womanhood. $He starts to fuck $himself. Harder, you command. Wincing, $he works $his cunt faster. Harder, you repeat, giving $him another shock. @@.gold;$He begins to cry,@@ but continues, sawing the big fake cock in and out, really raping $himself.
-			<<set $activeSlave.counter.vaginal += 1>>
-			<<set $vaginalTotal += 1>>
-		<<elseif $activeSlave.anus > 0>>
-			pick it up and pound $his own ass. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and gradually shoves the already-lubricated phallus into $his ass. It's uncomfortably big for $his butt, but $he can manage it, and slowly starts to sodomize $himself. Harder, you command. Wincing, $he fucks $his ass faster. Harder, you repeat, giving $him another shock. @@.gold;$He begins to cry,@@ but continues, sawing the big fake cock in and out, really assraping $himself.
-			<<set $activeSlave.counter.anal += 1>>
-			<<set $analTotal += 1>>
-		<<else>>
-			pick it up and facefuck $himself. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and slowly swallows the uncomfortably big phallus. $He has to start over several times as $his gag reflex kicks in, but $he finally manages to hilt it. Harder, you command. Eyes rolling fearfully, $he withdraws it a few <<if $showInches == 2>>inches<<else>>centimeters<</if>> and shoves it down $his throat again. Harder, you repeat, giving $him another shock. @@.gold;$He begins to weep and gag,@@ but continues, sawing the big fake cock in and out, really molesting $himself.
-			<<set $activeSlave.counter.oral += 1>>
-			<<set $oralTotal += 1>>
-		<</if>>
-	<</replace>>
-	<</link>>
-<</if>>
\ No newline at end of file
-- 
GitLab