From ce48f18ac4d28a5bb41110f8076681a621020ada Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sat, 5 Jan 2019 18:52:38 -0500
Subject: [PATCH] main and dairy pronouning + main optimizations

---
 src/uncategorized/dairy.tw |  18 +--
 src/uncategorized/main.tw  | 223 ++++++++++++++++---------------------
 2 files changed, 103 insertions(+), 138 deletions(-)

diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index 1ca97e42ca9..f6d130bb548 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -34,7 +34,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 
 <<if ($dairySlaves > 1)>>
 	<<if $dairyFeedersSettingChanged == 1>>
-		In unison, the milking machines press their feeding phalli into the slaves' mouths and down their throats. Once situated, they begin to facefuck the slaves, who gag and struggle as they figure out how to breathe while this is going on. Once each slave is no longer panicking and is inhaling and exhaling regularly, there is a hydraulic sound and the transparent reservoir of feeding fluid near her head begins to drain. The slaves swallow desperately, their bellies beginning to swell with nutrition and drugs.<br><br>
+		In unison, the milking machines press their feeding phalli into the slaves' mouths and down their throats. Once situated, they begin to facefuck the slaves, who gag and struggle as they figure out how to breathe while this is going on. Once each slave is no longer panicking and is inhaling and exhaling regularly, there is a hydraulic sound and the transparent reservoir of feeding fluid near their head begins to drain. The slaves swallow desperately, their bellies beginning to swell with nutrition and drugs.<br><br>
 	<<elseif $dairyFeedersSettingChanged == -1>>
 		In unison, the milking machines withdraw their feeders from the slaves' throats. The slaves gag and cough, strings of feeding fluid and saliva running between their lips and the heads of the feeding phalli. These remain close to their faces so that the slaves can suck them off once they get hungry, which they will, very soon. The slaves' mouths and tongues are very tired, and most of them rest with their mouths open and their tongues hanging out.<br><br>
 	<</if>>
@@ -155,9 +155,9 @@ $dairyNameCaps is an industrial facility, but there's a viewing gallery for visi
 <<case "Chattel Religionist">>
 	It presents the inmates as lessons, here to expiate their sins in a purgatory created by technology.
 <<case "Degradationist">>
-	The screens there feature, among a sea of facts and figures about each slave, her most recent brain scan.
+	The screens there feature, among a sea of facts and figures about each slave, their most recent brain scan.
 <<case "Repopulation Focus">>
-	The gallery is placed for a good view of each slave's swelling breasts and growing pregnancy. A screen is prominently displayed before each slave, detailing the number of babies she produced and the current number occupying her womb.
+	The gallery is placed for a good view of each slave's swelling breasts and growing pregnancy. A screen is prominently displayed before each slave, detailing the number of babies she produced and the current number occupying their womb.
 <<case "Eugenics">>
 	The screens there tell very little about the slaves within. That information is privy only to Society's Elite.
 <<case "Asset Expansionist">>
@@ -165,7 +165,7 @@ $dairyNameCaps is an industrial facility, but there's a viewing gallery for visi
 <<case "Transformation Fetishist">>
 	It's designed for VIP visits, since this place is arguably the present apogee of transformationism. Nowhere else can slaves be so radically changed, from humans into something less - and something more.
 <<case "Gender Radicalist">>
-	The gallery is placed for a good view of each slave's front, from her head to what's between her spread legs.
+	The gallery is placed for a good view of each slave's front, from their head to what's between their spread legs.
 <<case "Gender Fundamentalist">>
 	The gallery is placed for a good view of each slave's breasts, belly, and cunt. Visitors can critically compare each feminine advantage.
 <<case "Physical Idealist">>
@@ -209,7 +209,7 @@ $dairyNameCaps
 <<case "Chinese Revivalist">>
 	is clean and traditional. The stalls are constructed of bamboo and carefully shaped wood, and muscle power is used wherever possible. Cows exercise and help out by fetching and carrying as best they can.
 <<case "Chattel Religionist">>
-	is functional and clean. There are nice quotations from the holy book on the walls, and there is a little shrine designed to allow a cow who has difficulty standing to make her devotions comfortably.
+	is functional and clean. There are nice quotations from the holy book on the walls, and there is a little shrine designed to allow a cow who has difficulty standing to make their devotions comfortably.
 <<case "Degradationist">>
 	is harsh and utilitarian. There are stands to restrain cows who aren't being milked for dosing, punishment, or sexual use. There are cattle prods here and there to use on resistant cows, unproductive cows, or cows one wishes to hear scream.
 <<case "Repopulation Focus">>
@@ -253,19 +253,19 @@ $dairyNameCaps
 <<if $dairySlaves > 2>>
 	$dairyNameCaps is working steadily.
 	<<if ($dairyRestraintsUpgrade == 1) && ($dairyRestraintsSetting > 1)>>
-	Each cow is strapped in to her own milking machine. The machines are set up in rows, alternating forward and backward so that the cows are interleaved as closely as possible without touching.
+	Each cow is strapped in to their own milking machine. The machines are set up in rows, alternating forward and backward so that the cows are interleaved as closely as possible without touching.
 	<<if ($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0)>>
 		<<if $dairyFeedersSetting == 2>>
-		A phallic feeding tube completely fills each cow's mouth and throat, making it eerily quiet in there. Occasionally one of the cows convulses when a particularly long rush of food and drugs flows down her gullet.
+		A phallic feeding tube completely fills each cow's mouth and throat, making it eerily quiet in there. Occasionally one of the cows convulses when a particularly long rush of food and drugs flows down their gullet.
 		<<else>>
 		When feeding is required, a phallus extends into cows' mouths.
 		<</if>>
 	<</if>>
 	<<if ($dairyStimulatorsUpgrade == 1) && ($dairyStimulatorsSetting > 0)>>
 		<<if $dairyStimulatorsSetting == 2>>
-		Every cow is being sodomized by a massive phallus. Most are pumping away gently, the strokes taking a long time to push the half-meter of shaft into each slave's rectum and pull it out again. When a slave's balls are ready to give cum, however, the pace quickens, and the agonized slave wriggles in involuntary desperation to escape until she finally stiffens, squirts, and slumps in exhaustion.
+		Every cow is being sodomized by a massive phallus. Most are pumping away gently, the strokes taking a long time to push the half-meter of shaft into each slave's rectum and pull it out again. When a slave's balls are ready to give cum, however, the pace quickens, and the agonized slave wriggles in involuntary desperation to escape until they finally stiffen, squirt, and slump in exhaustion.
 		<<else>>
-		Each cow's anus is periodically fucked by a machine phallus that ejaculates hydration directly up her butt. When a slave's balls are ready to give cum, she is mercilessly sodomized until prostate stimulation forces an orgasm.
+		Each cow's anus is periodically fucked by a machine phallus that ejaculates hydration directly up their butt. When a slave's balls are ready to give cum, they are mercilessly sodomized until prostate stimulation forces an orgasm.
 		<</if>>
 	<</if>>
 	<<if ($dairyPregUpgrade == 1) && ($dairyPregSetting > 0)>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 67ea8019dcc..3014cb666fa 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -89,13 +89,13 @@
 
 __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 <<if $rulesAssistantMain != 0>>
-	| //<span id="RAButton"><<link "Rules Assistant Options">><<goto "Rules Assistant">><</link>></span>// @@.cyan;[R]@@
+	| //<span id="RAButton"><<link "Rules Assistant Options" "Rules Assistant">><</link>></span>// @@.cyan;[R]@@
 	<<if $rulesAssistantAuto != 1>>
-		| //<<link "Apply Rules Assistant at week end">><<set $rulesAssistantAuto = 1>><<goto "Main">><</link>>//
+		| //<<link "Apply Rules Assistant at week end" "Main">><<set $rulesAssistantAuto = 1>><</link>>//
 	<<else>>
-		| //<<link "Stop applying Rules Assistant at week end">><<set $rulesAssistantAuto = 0>><<goto "Main">><</link>>//
+		| //<<link "Stop applying Rules Assistant at week end" "Main">><<set $rulesAssistantAuto = 0>><</link>>//
 	<</if>>
-	| //<<link "Re-apply Rules Assistant now (this will only check slaves in the Penthouse)">><<for _i = 0;_i < _SL;_i++>><<if $slaves[_i].assignmentVisible == 1 && $slaves[_i].useRulesAssistant == 1>><<= DefaultRules($slaves[_i])>><</if>><</for>><<goto "Main">><</link>>//
+	| //<<link "Re-apply Rules Assistant now (this will only check slaves in the Penthouse)" "Main">><<for _i = 0;_i < _SL;_i++>><<if $slaves[_i].assignmentVisible == 1 && $slaves[_i].useRulesAssistant == 1>><<= DefaultRules($slaves[_i])>><</if>><</for>><</link>>//
 <</if>>
 
 <<if $useSlaveSummaryTabs == 1>>
@@ -129,68 +129,70 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 			<<set $slaveAssignmentTab = "overview">>
 			<<if def _HG>>
 				''__@@.pink;<<= SlaveFullName($HeadGirl)>>@@__'' is serving as your Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort<</if>>.
-				<span id="manageHG"><strong><<link "Manage Head Girl">><<goto "HG Select">><</link>></strong></span> @@.cyan;[H]@@
+				<span id="manageHG"><strong><<link "Manage Head Girl" "HG Select">><</link>></strong></span> @@.cyan;[H]@@
 				<<set $showOneSlave = "Head Girl">>
 				<<include "Slave Summary">>
 			<<elseif (ndef _HG) && ($slaves.length > 1)>>
-				You have @@.red;not@@ selected a Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort<</if>>. <span id="manageHG"><strong><<link "Select one">><<goto "HG Select">><</link>></strong></span> @@.cyan;[H]@@
+				You have @@.red;not@@ selected a Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort<</if>>. <span id="manageHG"><strong><<link "Select one" "HG Select">><</link>></strong></span> @@.cyan;[H]@@
 			<<elseif (ndef _HG)>>
 				//You do not have enough slaves to keep a Head Girl//
 			<</if>>
 			<br>
 			<<if def _RC>>
+				<<setLocalPronouns $slaves[_RC]>>
 				''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is working
 				<<if $recruiterTarget != "other arcologies">>
 					to recruit girls.
 				<<else>>
 					as a Sexual
 					<<if $arcologies[0].influenceTarget == -1>>
-						Ambassador, but @@.red;she has no target to influence.@@
+						Ambassador, but @@.red;$he has no target to influence.@@
 					<<else>>
 						Ambassador to <<for $i = 0; $i < $arcologies.length; $i++>><<if $arcologies[$i].direction == $arcologies[0].influenceTarget>>$arcologies[$i].name<<break>><</if>><</for>>.
 					<</if>>
 				<</if>>
-				<span id="manageRecruiter"><strong><<link "Manage Recruiter">><<goto "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
+				<span id="manageRecruiter"><strong><<link "Manage Recruiter" "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
 				<<set $showOneSlave = "recruit girls">>
 				<<include "Slave Summary">>
 			<<else>>
 				You have @@.red;not@@ selected a Recruiter.
-				<span id="manageRecruiter"><strong><<link "Select one">><<goto "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
+				<span id="manageRecruiter"><strong><<link "Select one" "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
 			<</if>>
 			<<if ($dojo != 0)>>
 				<br>
 				<<if def _BG>>
-					''__@@.pink;<<= SlaveFullName($Bodyguard)>>@@__'' is serving as your bodyguard. <span id="manageBG"><strong><<link "Manage Bodyguard">><<goto "BG Select">><</link>></strong></span> @@.cyan;[B]@@
+					''__@@.pink;<<= SlaveFullName($Bodyguard)>>@@__'' is serving as your bodyguard. <span id="manageBG"><strong><<link "Manage Bodyguard" "BG Select">><</link>></strong></span> @@.cyan;[B]@@
 					<<set $showOneSlave = "guard you">>
 					<<include "Slave Summary">>
 				<<else>>
-					You have @@.red;not@@ selected a Bodyguard. <span id="manageBG"><strong><<link "Select one">><<goto "BG Select">><</link>></strong></span> @@.cyan;[B]@@
+					You have @@.red;not@@ selected a Bodyguard. <span id="manageBG"><strong><<link "Select one" "BG Select">><</link>></strong></span> @@.cyan;[B]@@
 				<</if>>
 
 				/* Start Italic event text */
 				<<if (def _BG) && ($slaves[_BG].assignment == "guard you")>>
+					<<setLocalPronouns $slaves[_BG]>>
 					<<set $i = _BG>>
 					<<set _GO = "idiot ball">>
 					<br><<include "Use Guard">>
-					<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-					| <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+					| [["Play with "+$his+" tits"|FBoobs][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 					<<if canDoVaginal($slaves[_BG])>>
-						| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+						| [["Fuck "+$him|FVagina][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 						<<if canDoAnal($slaves[_BG])>>
-						| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+							| [["Use "+$his+" holes"|FButt][$activeSlave = $slaves[_BG],$nextButton = _j, $nextLink = _k, $returnTo = _l]]
 						<</if>>
 						<<if $slaves[_BG].belly >= 300000>>
-						| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+							| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 						<</if>>
 					<</if>>
 					/*check*/
 					<<if canPenetrate($slaves[_BG])>>
-						| <<print "[[Ride her|FDick][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+						| [["Ride "+$him|FDick][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 					<</if>>
 					<<if canDoAnal($slaves[_BG])>>
-					| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+						| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 					<</if>>
-					| <<print "[[Abuse her|Gameover][$gameover = _GO]]">>
+					| [["Abuse "+$him|Gameover][$gameover = _GO]]
 				<</if>>
 				/* End Italic event text */
 
@@ -245,62 +247,45 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 			<br>
 			/* Start Italic event text */
 			<<for $i = 0; $i < _SL; $i++>>
+				<<capture $i>>
+				<<setLocalPronouns $slaves[$i]>>
 				<<if ($slaves[$i].assignment == "please you")>>
 					<br><<include "Toychest">> //In the coming week you plan to concentrate on
 					<<if $slaves[$i].fuckdoll == 0>>
 						<<if $slaves[$i].toyHole != "all her holes">>
-							her $slaves[$i].toyHole, but for now://
-							<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-							<<if canDoVaginal($slaves[$i])>>
-								| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-								<<if canDoAnal($slaves[$i])>>
-								| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-								<</if>>
-							<</if>>
-							<<if canDoAnal($slaves[$i])>>
-							| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-							<</if>>
-							<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
-								<<if $slaves[$i].belly >= 300000>>
-								| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-								<</if>>
-							<</if>>
-							/*check*/
-							<<if canPenetrate($slaves[$i])>>
-								| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
-							<</if>>
-							| <<print "[[Abuse her|FAbuse][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+							$his $slaves[$i].toyHole, but for now://
 						<<else>>
-							all of her holes equally, but for now://
-							<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-							<<if canDoVaginal($slaves[$i])>>
-								| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-								<<if canDoAnal($slaves[$i])>>
-								| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-								<</if>>
-							<</if>>
+							all of $his holes equally, but for now://
+						<</if>>
+						<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]] | [["Play with "+$his+" tits"|FBoobs][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+						<<if canDoVaginal($slaves[$i])>>
+							| [["Fuck "+$him|FVagina][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 							<<if canDoAnal($slaves[$i])>>
-							| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-							<</if>>
-							<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
-								<<if $slaves[$i].belly >= 300000>>
-								| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-								<</if>>
+								| [["Use "+$his+" holes"|FButt][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 							<</if>>
-							/*check*/
-							<<if canPenetrate($slaves[$i])>>
-								| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+						<</if>>
+						<<if canDoAnal($slaves[$i])>>
+							| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+						<</if>>
+						<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
+							<<if $slaves[$i].belly >= 300000>>
+								| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 							<</if>>
-							| <<print "[[Abuse her|FAbuse][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 						<</if>>
+						/*check*/
+						<<if canPenetrate($slaves[$i])>>
+							| [["Ride "+$him|FDick][$activeSlave = $slaves[$i],$nextButton = _j,$nextLink = _k,$returnTo = _l]]
+						<</if>>
+						| [["Abuse "+$him|FAbuse][$activeSlave = $slaves[$i],$nextButton = _j,$nextLink = _k,$returnTo = _l]]
 					<<else>>
 						<<if $slaves[$i].toyHole != "all her holes">>
-							its $slaves[$i].toyHole.
+							$his $slaves[$i].toyHole.
 						<<else>>
-							all of its holes.
+							all of $his holes.
 						<</if>>
 					<</if>>
 				<</if>>
+				<</capture>>
 			<</for>>
 			/* End Italic event text */
 			<br>
@@ -404,68 +389,70 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 			<<set $slaveAssignmentTab = "overview">>
 			<<if def _HG>>
 				''__@@.pink;<<= SlaveFullName($HeadGirl)>>@@__'' is serving as your Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort<</if>>.
-				<span id="manageHG"><strong><<link "Manage Head Girl">><<goto "HG Select">><</link>></strong></span> @@.cyan;[H]@@
+				<span id="manageHG"><strong><<link "Manage Head Girl" "HG Select">><</link>></strong></span> @@.cyan;[H]@@
 				<<set $showOneSlave = "Head Girl">>
 				<<include "Slave Summary">>
 			<<elseif (ndef _HG) && ($slaves.length > 1)>>
-				You have @@.red;not@@ selected a Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort<</if>>. <span id="manageHG"><strong><<link "Select one">><<goto "HG Select">><</link>></strong></span> @@.cyan;[H]@@
+				You have @@.red;not@@ selected a Head Girl<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>> and Consort<</if>>. <span id="manageHG"><strong><<link "Select one" "HG Select">><</link>></strong></span> @@.cyan;[H]@@
 			<<elseif (ndef _HG)>>
 				//You do not have enough slaves to keep a Head Girl//
 			<</if>>
 			<br>
 			<<if def _RC>>
+				<<setLocalPronouns $slaves[_RC]>>
 				''__@@.pink;<<= SlaveFullName($Recruiter)>>@@__'' is working
 				<<if $recruiterTarget != "other arcologies">>
 					to recruit girls.
 				<<else>>
 					as a Sexual
 					<<if $arcologies[0].influenceTarget == -1>>
-						Ambassador, but @@.red;she has no target to influence.@@
+						Ambassador, but @@.red;$he has no target to influence.@@
 					<<else>>
 						Ambassador to <<for $i = 0; $i < $arcologies.length; $i++>><<if $arcologies[$i].direction == $arcologies[0].influenceTarget>>$arcologies[$i].name<<break>><</if>><</for>>.
 					<</if>>
 				<</if>>
-				<span id="manageRecruiter"><strong><<link "Manage Recruiter">><<goto "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
+				<span id="manageRecruiter"><strong><<link "Manage Recruiter" "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
 				<<set $showOneSlave = "recruit girls">>
 				<<include "Slave Summary">>
 			<<else>>
 				You have @@.red;not@@ selected a Recruiter.
-				<span id="manageRecruiter"><strong><<link "Select one">><<goto "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
+				<span id="manageRecruiter"><strong><<link "Select one" "Recruiter Select">><</link>></strong></span> @@.cyan;[U]@@
 			<</if>>
 			<<if ($dojo != 0)>>
 				<br>
 				<<if def _BG>>
-					''__@@.pink;<<= SlaveFullName($Bodyguard)>>@@__'' is serving as your bodyguard. <span id="manageBG"><strong><<link "Manage Bodyguard">><<goto "BG Select">><</link>></strong></span> @@.cyan;[B]@@
+					''__@@.pink;<<= SlaveFullName($Bodyguard)>>@@__'' is serving as your bodyguard. <span id="manageBG"><strong><<link "Manage Bodyguard" "BG Select">><</link>></strong></span> @@.cyan;[B]@@
 					<<set $showOneSlave = "guard you">>
 					<<include "Slave Summary">>
 				<<else>>
-					You have @@.red;not@@ selected a Bodyguard. <span id="manageBG"><strong><<link "Select one">><<goto "BG Select">><</link>></strong></span> @@.cyan;[B]@@
+					You have @@.red;not@@ selected a Bodyguard. <span id="manageBG"><strong><<link "Select one" "BG Select">><</link>></strong></span> @@.cyan;[B]@@
 				<</if>>
 
 				/* Start Italic event text */
 				<<if (def _BG) && ($slaves[_BG].assignment == "guard you")>>
+					<<setLocalPronouns $slaves[_BG]>>
 					<<set $i = _BG>>
 					<<set _GO = "idiot ball">>
 					<br><<include "Use Guard">>
-					<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-					| <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+					<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+					| [["Play with "+$his+" tits"|FBoobs][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 					<<if canDoVaginal($slaves[_BG])>>
-						| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+						| [["Fuck "+$him|FVagina][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 						<<if canDoAnal($slaves[_BG])>>
-						| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+							| [["Use "+$his+" holes"|FButt][$activeSlave = $slaves[_BG],$nextButton = _j, $nextLink = _k, $returnTo = _l]]
 						<</if>>
 						<<if $slaves[_BG].belly >= 300000>>
-						| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+							| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 						<</if>>
 					<</if>>
 					/*check*/
 					<<if canPenetrate($slaves[_BG])>>
-						| <<print "[[Ride her|FDick][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+						| [["Ride "+$him|FDick][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 					<</if>>
 					<<if canDoAnal($slaves[_BG])>>
-					| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+						| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 					<</if>>
-					| <<print "[[Abuse her|Gameover][$gameover = _GO]]">>
+					| [["Abuse "+$him|Gameover][$gameover = _GO]]
 				<</if>>
 				/* End Italic event text */
 
@@ -544,62 +531,45 @@ Filter by assignment: |
 
 <<set _j = "Back", _k = "AS Dump", _l = "Main">>
 <<for $i = 0; $i < _SL; $i++>>
+<<capture $i>>
 <<if ($slaves[$i].assignment == "please you")>>
+	<<setLocalPronouns $slaves[$i]>>
 	<br><<include "Toychest">> //In the coming week you plan to concentrate on
 	<<if $slaves[$i].fuckdoll == 0>>
 		<<if $slaves[$i].toyHole != "all her holes">>
-			her $slaves[$i].toyHole, but for now://
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-			<<if canDoVaginal($slaves[$i])>>
-				| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-				<<if canDoAnal($slaves[$i])>>
-				| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-				<</if>>
-			<</if>>
-			<<if canDoAnal($slaves[$i])>>
-			| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-			<</if>>
-			<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
-				<<if $slaves[$i].belly >= 300000>>
-				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-				<</if>>
-			<</if>>
-			/*check*/
-			<<if canPenetrate($slaves[$i])>>
-			| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
-			<</if>>
-			| <<print "[[Abuse her|FAbuse][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+			$his $slaves[$i].toyHole, but for now://
 		<<else>>
-			all of her holes equally, but for now://
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-			<<if canDoVaginal($slaves[$i])>>
-				| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-				<<if canDoAnal($slaves[$i])>>
-				| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-				<</if>>
-			<</if>>
+			all of $his holes equally, but for now://
+		<</if>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]] | [["Play with "+$his+" tits"|FBoobs][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+		<<if canDoVaginal($slaves[$i])>>
+			| [["Fuck "+$him|FVagina][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<<if canDoAnal($slaves[$i])>>
-			| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-			<</if>>
-			<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
-				<<if $slaves[$i].belly >= 300000>>
-				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-				<</if>>
+				| [["Use "+$his+" holes"|FButt][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<</if>>
-			/*check*/
-			<<if canPenetrate($slaves[$i])>>
-			| <<print "[[Ride her|FDick][$activeSlave = $slaves["+$i+"],$nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+		<</if>>
+		<<if canDoAnal($slaves[$i])>>
+			| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+		<</if>>
+		<<if canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>
+			<<if $slaves[$i].belly >= 300000>>
+				| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $slaves[$i], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<</if>>
-			| <<print "[[Abuse her|FAbuse][$activeSlave = $slaves["+$i+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
 		<</if>>
+		/*check*/
+		<<if canPenetrate($slaves[$i])>>
+			| [["Ride "+$him|FDick][$activeSlave = $slaves[$i],$nextButton = _j,$nextLink = _k,$returnTo = _l]]
+		<</if>>
+		| [["Abuse "+$him|FAbuse][$activeSlave = $slaves[$i],$nextButton = _j,$nextLink = _k,$returnTo = _l]]
 	<<else>>
 		<<if $slaves[$i].toyHole != "all her holes">>
-			its $slaves[$i].toyHole.
+			$his $slaves[$i].toyHole.
 		<<else>>
-			all of its holes.
+			all of $his holes.
 		<</if>>
 	<</if>>
 <</if>>
+<</capture>>
 <</for>>
 <</if>>
 
@@ -607,30 +577,25 @@ Filter by assignment: |
 	<<set $i = _BG>>
 	<<set _GO = "idiot ball">>
 	<br><<include "Use Guard">>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-	| <<print "[[Play with her tits|FBoobs][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
+	| [["Play with "+$his+" tits"|FBoobs][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 	<<if canDoVaginal($slaves[_BG])>>
-		| <<print "[[Fuck her|FVagina][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+		| [["Fuck "+$him|FVagina][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 		<<if canDoAnal($slaves[_BG])>>
-		| <<print "[[Use her holes|FButt][$activeSlave = $slaves["+_BG+"],$nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+			| [["Use "+$his+" holes"|FButt][$activeSlave = $slaves[_BG],$nextButton = _j, $nextLink = _k, $returnTo = _l]]
 		<</if>>
 		<<if $slaves[_BG].belly >= 300000>>
-			| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
-		<</if>>
-	<</if>>
-	<<if canDoVaginal($slaves[_BG]) || canDoAnal($slaves[_BG])>>
-		<<if $slaves[_BG].belly >= 300000>>
-		| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+			| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 		<</if>>
 	<</if>>
 	/*check*/
 	<<if canPenetrate($slaves[_BG])>>
-		| <<print "[[Ride her|FDick][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+		| [["Ride "+$him|FDick][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 	<</if>>
 	<<if canDoAnal($slaves[_BG])>>
-	| <<print "[[Fuck her ass|FAnus][$activeSlave = $slaves["+_BG+"], $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+		| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $slaves[_BG], $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 	<</if>>
-	| <<print "[[Abuse her|Gameover][$gameover = _GO]]">>
+	| [["Abuse "+$him|Gameover][$gameover = _GO]]
 <</if>>
 
 
-- 
GitLab