From 5f9d6f916a007a7b0772aa80ec6c20b96d0fce5b Mon Sep 17 00:00:00 2001
From: lowercase-donkey <lowercasedonkey@gmail.com>
Date: Sat, 18 May 2019 20:48:04 -0400
Subject: [PATCH] timely updating of fuckdoll pronouns

---
 src/uncategorized/surgeryDegradation.tw | 35 ++++++++++++++-----------
 1 file changed, 19 insertions(+), 16 deletions(-)

diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index f24b8ae82ef..6106431241a 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -143,41 +143,42 @@ As the remote surgery's long recovery cycle completes,
 
 <<switch $surgeryType>>
 <<case "fuckdoll">>
-
+	<<run generatePronouns($activeSlave)>>
+	<<setLocalPronouns $activeSlave>>
 	<<if $familyTesting == 1>>
 		<<for $j = 0; $j < $slaves.length; $j++>>
 			<<if $activeSlave.mother == $slaves[$j].ID>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his daughter is now a Fuckdoll.
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 daughter is now a Fuckdoll.
 				<<set $slaves[$j].devotion -= 40, $slaves[$j].trust -= 40>>
 			<</if>>
 			<<if $activeSlave.father == $slaves[$j].ID>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his daughter is now a Fuckdoll.
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 daughter is now a Fuckdoll.
 				<<set $slaves[$j].devotion -= 40, $slaves[$j].trust -= 40>>
 			<</if>>
 			<<if $activeSlave.ID == $slaves[$j].father>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his father is now a Fuckdoll.
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 father is now a Fuckdoll.
 				<<set $slaves[$j].devotion -= 40, $slaves[$j].trust -= 40>>
 			<</if>>
 			<<if $activeSlave.ID == $slaves[$j].mother>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his mother is now a Fuckdoll.
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 mother is now a Fuckdoll.
 				<<set $slaves[$j].devotion -= 40, $slaves[$j].trust -= 40>>
 			<</if>>
 			<<switch areSisters($activeSlave, $slaves[$j])>>
 			<<case 1>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his twin is now a Fuckdoll. Is $he next?
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 twin is now a Fuckdoll. Is $he next?
 				<<set $slaves[$j].devotion -= 50, $slaves[$j].trust -= 50>>
 			<<case 2>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his sister is now a Fuckdoll.
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 sister is now a Fuckdoll.
 				<<set $slaves[$j].devotion -= 40, $slaves[$j].trust -= 40>>
 			<<case 3>>
 				<<setLocalPronouns $slaves[$j] 2>>
-				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that $his half-sister is now a Fuckdoll.
+				$slaves[$j].slaveName will be @@.mediumorchid;horrified@@ and @@.gold;afraid@@ when _he2 finds out that _his2 half-sister is now a Fuckdoll.
 				<<set $slaves[$j].devotion -= 30, $slaves[$j].trust -= 30>>
 			<</switch>>
 		<</for>>
@@ -235,9 +236,9 @@ As the remote surgery's long recovery cycle completes,
 	<<if $activeSlave.voice == 0>>$His breath rushes in and<<else>>Incoherent moans are coming<</if>> out of $his <<if $activeSlave.lips > 95>>facepussy<<else>>mouth insert<</if>>.
 	The suit can stimulate every intimate area that it covers with vibration, electrostimulation, warmth, and cold, and $activeSlave.slaveName must be in agony as it tests these systems.
 
-	<br><br>The suit includes a network of small tubes filled with hydraulic fluid, and tiny pumps to move it around. This is necessary to keep the Fuckdoll's internal temperature stable, but it can also be used to restrict its movements. The suit is doing so now; the Fuckdoll is desperately attempting to move, but the suit won't let it.
+	<br><br>The suit includes a network of small tubes filled with hydraulic fluid, and tiny pumps to move it around. This is necessary to keep the Fuckdoll's internal temperature stable, but it can also be used to restrict $his movements. The suit is doing so now; the Fuckdoll is desperately attempting to move, but the suit won't let $him.
 	<<if $activeSlave.amp == 0>>
-		It's rocking back and forth slightly on its heeled boots, which are designed for stability.
+		$He's rocking back and forth slightly on $his heeled boots, which are designed for stability.
 	<<else>>
 		<<if $activeSlave.amp < 0>>
 			Its P-Limbs have been removed, since they aren't compatible with Fuckdoll suits.
@@ -245,15 +246,17 @@ As the remote surgery's long recovery cycle completes,
 		<</if>>
 		The Fuckdoll's limbless torso rocks back and forth slightly.
 	<</if>>
-	The heart rate reading is so high that the Fuckdoll is receiving drugs to calm it down and prevent damage; the suit can deliver these and any other necessary pharmaceuticals by intravenous shunt. Farther down, on the Fuckdoll's side over its ribcage, there are a pair of metal ports. These allow it to be fed.
-	<<if $activeSlave.belly > 1500>>The suit does not cover its <<if $activeSlave.bellyPreg > 1500>>pregnant<<else>>rounded<</if>> belly, which is allowed to protrude from a hole in the material.<</if>>
+	The heart rate reading is so high that the Fuckdoll is receiving drugs to calm $him down and prevent damage; the suit can deliver these and any other necessary pharmaceuticals by intravenous shunt. Farther down, on the Fuckdoll's side over $his ribcage, there are a pair of metal ports. These allow $him to be fed.
+	<<if $activeSlave.belly > 1500>>The suit does not cover $his <<if $activeSlave.bellyPreg > 1500>>pregnant<<else>>rounded<</if>> belly, which is allowed to protrude from a hole in the material.<</if>>
 
-	<br><br>The Fuckdoll's rear hole is extremely eye-catching from behind, since it's the only area of skin visible from that angle across its body, which is a featureless expanse of dull latex-like material.
-	<<if $activeSlave.vagina > -1>>From its other side, its front hole stands out likewise.<</if>>
-	<<if $activeSlave.dick > 0>>Its penis has its own pouch in the material.<</if>>
-	The Fuckdoll continues to struggle. Since it is new, it is not yet able to obey the tonal command system the suit uses to transfer orders to its inhabitant, who cannot otherwise hear. It will have to learn by painful experience, and eventually, that is all it will know.
+	<br><br>The Fuckdoll's rear hole is extremely eye-catching from behind, since it's the only area of skin visible from that angle across $his body, which is a featureless expanse of dull latex-like material.
+	<<if $activeSlave.vagina > -1>>From $his other side, $his front hole stands out likewise.<</if>>
+	<<if $activeSlave.dick > 0>>$His penis has its own pouch in the material.<</if>>
+	The Fuckdoll continues to struggle. Since $he is new, $he is not yet able to obey the tonal command system the suit uses to transfer orders to its inhabitant, who cannot otherwise hear. $He will have to learn by painful experience, and eventually, that is all $he will know.
 
 <<case "fuckdollExtraction">>
+	<<run generatePronouns($activeSlave)>>
+	<<setLocalPronouns $activeSlave>>
 	If you were expecting a great return to humanity after extracting $him from $his Fuckdoll suit, you're to be disappointed.
 	<<if $activeSlave.eyes != 0>>
 		You're denied any reaction from $him to the sight of $himself in the mirror outside the recovery area, as $he's wearing a pair of very dark glasses $he'll have to keep on for a few hours yet. $He's been denied almost all vision for a long time, and though $his recovery included light therapy, $he's still very sensitive to it.
-- 
GitLab