From 165a18abc9e242a4732ccf5cd4c8593fee0c8b85 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sun, 20 Sep 2020 19:27:54 -0400
Subject: [PATCH] Immortality genemod beta implementation

---
 js/003-data/gameVariableData.js               |    1 +
 slave variables documentation - Pregmod.txt   |    4 +
 .../updateSlaveObject.js                      |    2 +-
 src/endWeek/saAgent.js                        |    9 +
 src/js/SlaveState.js                          |    4 +
 src/js/slaveSummaryHelpers.js                 |    3 +
 src/npc/descriptions/descriptionWidgets.js    |    3 +
 src/player/js/PlayerState.js                  |    4 +
 src/pregmod/geneLab.tw                        |    9 +
 src/uncategorized/remoteSurgery.tw            |   10 +
 src/uncategorized/saLongTermEffects.tw        |   57 +-
 src/uncategorized/saRecruitGirls.tw           | 1238 -----------------
 src/uncategorized/surgeryDegradation.tw       |    2 +-
 13 files changed, 83 insertions(+), 1263 deletions(-)
 delete mode 100644 src/uncategorized/saRecruitGirls.tw

diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js
index 607550abb7b..de6a7491309 100644
--- a/js/003-data/gameVariableData.js
+++ b/js/003-data/gameVariableData.js
@@ -1307,6 +1307,7 @@ App.Data.resetOnNGPlus = {
 	merchantFSWares: App.Data.FSWares,
 	merchantIllegalWares: App.Data.illegalWares,
 	RapidCellGrowthFormula: 0,
+	immortalityFormula: 0,
 	UterineRestraintMesh: 0,
 	PGHack: 0,
 	BlackmarketPregAdaptation: 0,
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 8a80baf80f8..4a6ea4b083a 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -3887,6 +3887,10 @@ geneMods:
 		Has the slave undergone the elasticity (plasticity) treatment?
 		0 - no
 		1 - yes
+	immortality:
+		Has the slave undergone treatment to block aging?
+		0 - no
+		1 - yes
 
 weightDirection:
 
diff --git a/src/data/backwardsCompatibility/updateSlaveObject.js b/src/data/backwardsCompatibility/updateSlaveObject.js
index 801cccff830..2aba1f77be3 100644
--- a/src/data/backwardsCompatibility/updateSlaveObject.js
+++ b/src/data/backwardsCompatibility/updateSlaveObject.js
@@ -62,7 +62,7 @@ App.Update.Slave = function(slave, genepool = false) {
 		}
 	}
 	if (slave.genetics !== undefined) { delete slave.genetics; }
-	if (slave.geneMods === undefined) { slave.geneMods = {NCS: 0, rapidCellGrowth: 0}; }
+	if (slave.geneMods === undefined) { slave.geneMods = {NCS: 0, rapidCellGrowth: 0, immortality: 0}; }
 	if (slave.inducedNCS !== undefined) {
 		slave.geneMods.NCS = slave.inducedNCS;
 		delete slave.inducedNCS;
diff --git a/src/endWeek/saAgent.js b/src/endWeek/saAgent.js
index e98fa74c9d7..5c91dde749a 100644
--- a/src/endWeek/saAgent.js
+++ b/src/endWeek/saAgent.js
@@ -567,6 +567,15 @@ App.SlaveAssignment.agent = function(slave) {
 		}
 	}
 
+	if (slave.geneMods.immortality === 1) {
+		if (slave.physicalAge > 26) {
+			slave.physicalAge--;
+		}
+		if (slave.visualAge > 26) {
+			slave.visualAge--;
+		}
+	}
+
 	if ((slave.hStyle !== "shaved" && slave.bald !== 1 && slave.haircuts === 0) && (slave.hLength < 150)) {
 		slave.hLength += 1;
 	}
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 616b55b712e..3dd53b6429d 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -2473,6 +2473,10 @@ App.Entity.SlaveState = class SlaveState {
 			 *
 			 * 0: no; 1: yes */
 			rapidCellGrowth: 0
+			/** Is the slave immortal?
+			 *
+			 * 0: no; 1: yes */
+			immortality: 0
 		};
 		/* eslint-disable camelcase*/
 		this.NCSyouthening = 0;
diff --git a/src/js/slaveSummaryHelpers.js b/src/js/slaveSummaryHelpers.js
index 4acafb5e74e..8d744cf14d2 100644
--- a/src/js/slaveSummaryHelpers.js
+++ b/src/js/slaveSummaryHelpers.js
@@ -477,6 +477,9 @@ App.UI.SlaveSummaryImpl = function() {
 			if (slave.geneMods.NCS === 1) {
 				makeSpan(c, "NCS", "orange");
 			}
+			if (slave.geneMods.immortality === 1) {
+				makeSpan(c, "Immortal", "orange");
+			}
 		}
 
 		/**
diff --git a/src/npc/descriptions/descriptionWidgets.js b/src/npc/descriptions/descriptionWidgets.js
index 70d7e429d2f..e9487dec35e 100644
--- a/src/npc/descriptions/descriptionWidgets.js
+++ b/src/npc/descriptions/descriptionWidgets.js
@@ -715,6 +715,9 @@ App.Desc.ageAndHealth = function(slave) {
 					r += `an ancient ${slave.visualAge}. `;
 				}
 			}
+			if (slave.geneMods.immortality === 1) {
+				r += `Due to extensive genetic modification, ${he} is essentially immortal and will not die of old age. `;
+			}
 		}
 	} else {
 		r += ` The Fuckdoll gives no external indication of ${his} health or age, but upon query ${his} systems reports that ${he} is `;
diff --git a/src/player/js/PlayerState.js b/src/player/js/PlayerState.js
index ef9db415c6e..7aacbe3316c 100644
--- a/src/player/js/PlayerState.js
+++ b/src/player/js/PlayerState.js
@@ -1967,6 +1967,10 @@ App.Entity.PlayerState = class PlayerState {
 			 *
 			 * 0: no; 1: yes */
 			rapidCellGrowth: 0
+			/** Are you immortal?
+			 *
+			 * 0: no; 1: yes */
+			immortality: 0
 		};
 		/** erratic weight gain
 		 *
diff --git a/src/pregmod/geneLab.tw b/src/pregmod/geneLab.tw
index 9ca80165ac9..29da4c3b1fc 100644
--- a/src/pregmod/geneLab.tw
+++ b/src/pregmod/geneLab.tw
@@ -33,6 +33,15 @@ Genetic Modification
 		The fabricator is capable of producing treatments to accelerate cellular reproduction.
 		<br>
 	<</if>>
+	<<if $immortalityFormula == 1>>
+		The fabricator is capable of producing treatments to permanently reverse aging.
+		<br>
+	<<elseif $cash >= 50000000>>
+		[Fund the immortality project|Gene Lab][cashX(forceNeg(50000000), "capEx"), $immortalityFormula = 1]]
+		//Costs <<print cashFormat(50000000)>>//
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will keep a slave at their prime physical age//
+		<br>
+	<</if>>
 	<<if $geneticMappingUpgrade >= 2>>
 		<<if $geneticFlawLibrary != 1>>
 			[[Purchase designs for inducing genetic anomalies|Gene Lab][cashX(forceNeg(100000*_PCSkillCheck), "capEx"), $geneticFlawLibrary = 1]]
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index f8d46543e53..953b433830b 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -2126,6 +2126,16 @@
 					<</if>>
 				</div>
 
+				<div>
+					<<if $immortalityFormula == 1>>
+						<<if getSlave($AS).geneMods.immortality == 0>>
+							[[Immortality|Surgery Degradation][getSlave($AS).geneMods.immortality = 1,cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS),40), getSlave($AS).chem += 1000, $surgeryType = "immortality treatment"]] <span class="note">This will alter $his genetic code to reverse and prevent aging, effectively thwarting the rigors of old age</span>
+						<<else>>
+							<span class="note">$He is already immortal</span>
+						<</if>>
+					<</if>>
+				</div>
+
 				<div>
 					<<if getSlave($AS).geneticQuirks.albinism == 2>>
 						[[Albinism prevention treatment|Surgery Degradation][induceAlbinism(getSlave($AS), 0), cashX(forceNeg($surgeryCost * 4), "slaveSurgery", getSlave($AS)), surgeryDamage(getSlave($AS), 40), getSlave($AS).chem += 100, $surgeryType = "gene treatment"]]
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 6755aced2b0..97461f2bcc5 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -5573,38 +5573,49 @@
 		<</if>>
 	<</if>>
 <</if>>
-
-<<if $slaves[$i].physicalAge >= 30>>
-	<<if $slaves[$i].health.condition > 20>>
-		<<if $slaves[$i].curatives == 0 && $slaves[$i].inflationType != "curative">>
-			<<if $slaves[$i].physicalAge-30 > random(1,100)>>
-				The bloom comes off $his excellent health a little. It seems $his @@.red;age@@ may be affecting $him.
-				<<run healthDamage($slaves[$i], 10)>>
+<<if $slaves[$i].geneMods.immortality != 1>>
+	<<if $slaves[$i].physicalAge >= 30>>
+		<<if $slaves[$i].health.condition > 20>>
+			<<if $slaves[$i].curatives == 0 && $slaves[$i].inflationType != "curative">>
+				<<if $slaves[$i].physicalAge-30 > random(1,100)>>
+					The bloom comes off $his excellent health a little. It seems $his @@.red;age@@ may be affecting $him.
+					<<run healthDamage($slaves[$i], 10)>>
+				<</if>>
 			<</if>>
 		<</if>>
-	<</if>>
-	<<if $slaves[$i].trust < random(1,100)>>
-		<<if $slaves[$i].health.condition < random(1,100)>>
-			<<if $slaves[$i].physicalAge-30 > random(1,100)>>
-				$His face looks @@.orange;just a little older@@ than it did last week. $He's not getting any younger.
-				<<set $slaves[$i].face -= 2>>
+		<<if $slaves[$i].trust < random(1,100)>>
+			<<if $slaves[$i].health.condition < random(1,100)>>
+				<<if $slaves[$i].physicalAge-30 > random(1,100)>>
+					$His face looks @@.orange;just a little older@@ than it did last week. $He's not getting any younger.
+					<<set $slaves[$i].face -= 2>>
+				<</if>>
 			<</if>>
 		<</if>>
 	<</if>>
-<</if>>
 
-<<if $seeAge == 1>>
-	<<if $slaves[$i].visualAge > 15 && $slaves[$i].physicalAge > 15>>
-		<<if $slaves[$i].trust < -20 && $slaves[$i].devotion < -20>>
-			<<if $slaves[$i].ageAdjust == -40>>
-				$He has been living a miserable life under your feet for so long that you swear @@.orange;$he looks a little older@@ than a $girl $his age should.
-				<<set $slaves[$i].visualAge++>>
-				<<set $slaves[$i].ageAdjust = 0>>
-			<<elseif random(1,100) > 40>>
-				<<set $slaves[$i].ageAdjust-->>
+	<<if $seeAge == 1>>
+		<<if $slaves[$i].visualAge > 15 && $slaves[$i].physicalAge > 15>>
+			<<if $slaves[$i].trust < -20 && $slaves[$i].devotion < -20>>
+				<<if $slaves[$i].ageAdjust == -40>>
+					$He has been living a miserable life under your feet for so long that you swear @@.orange;$he looks a little older@@ than a $girl $his age should.
+					<<set $slaves[$i].visualAge++>>
+					<<set $slaves[$i].ageAdjust = 0>>
+				<<elseif random(1,100) > 40>>
+					<<set $slaves[$i].ageAdjust-->>
+				<</if>>
 			<</if>>
 		<</if>>
 	<</if>>
+<<else>>
+	<<if ($slaves[$i].physicalAge > 26 || $slaves[$i].visualAge > 26)>>
+		The genetic modifications that keep $him from growing old also steadily reverse the rigors of age, leaving $him @@.lime;looking a little younger.@@
+	<</if>>
+	<<if ($slaves[$i].physicalAge > 26)>>
+		<<set $slaves[$i].physicalAge-->>
+	<</if>>
+	<<if ($slaves[$i].visualAge > 26)>>
+		<<set $slaves[$i].visualAge-->>
+	<</if>>
 <</if>>
 
 /* NCS youthening and shrinkage of giant organs and regular shrinking for regular organs happening when not youthening */
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
deleted file mode 100644
index 839544c6072..00000000000
--- a/src/uncategorized/saRecruitGirls.tw
+++ /dev/null
@@ -1,1238 +0,0 @@
-:: SA recruit girls [nobr]
-
-<<set _bellyAccessory = $slaves[$i].bellyAccessory>>
-<<set _ClubL = App.Entity.facilities.club.employeesIDs().size>>
-<<set _DairyL = App.Entity.facilities.dairy.employeesIDs().size>>
-<<set _MastSL = App.Entity.facilities.masterSuite.employeesIDs().size>>
-
-
-/* Note on target sum: HG and Recruiter are the initial 2 counted (no facility req'd), while HGSuite counts the HG's girl, other facilities count associated leader */
-<<if $recruiterIdleRule == "number">>
-	<<set _idleTarget = $recruiterIdleNumber>>
-<<elseif $recruiterIdleRule == "facility">>
-	<<set _idleTarget = (2 + $brothel + $club + $arcade + $dairy + $servantsQuarters + $masterSuite)>>
-	<<if $HGSuite>><<set _idleTarget++>><</if>>
-	<<if $dojo>><<set _idleTarget++>><</if>>
-	<<if $brothel>><<set _idleTarget++>><</if>>
-	<<if $club>><<set _idleTarget++>><</if>>
-	<<if $dairy && $dairyRestraintsSetting < 2>><<set _idleTarget++>><</if>>
-	<<if $farmyard>><<set _idleTarget++>><</if>>
-	<<if $servantsQuarters>><<set _idleTarget++>><</if>>
-	<<if $masterSuite>><<set _idleTarget++>><</if>>
-	<<if $schoolroom>><<set _idleTarget++>><</if>>
-	<<if $spa>><<set _idleTarget++>><</if>>
-	<<if $nursery>><<set _idleTarget++>><</if>>
-	<<if $clinic>><<set _idleTarget++>><</if>>
-	<<if $cellblock>><<set _idleTarget++>><</if>>
-	<<set _idleTarget = Math.max(_idleTarget, 20)>>
-<<else>>
-	<<set _idleTarget = Infinity>>
-<</if>>
-
-<<if $slaves[$i].lactation && $arcologies[0].FSPastoralist != "unset">>
-	<<set $slaves[$i].lactationDuration = 2>>
-	<<set $slaves[$i].boobs -= $slaves[$i].boobsMilk, $slaves[$i].boobsMilk = 0>>
-<</if>>
-
-<<run tired($slaves[$i])>>
-
-<<if $slaves[$i].tired > 80>>
-
-	uses the week to recover from fatigue and
-	<<if $recruiterTarget == "other arcologies">>
-		<<set _j = $arcologies.findIndex(function(s) { return s.direction == $arcologies[0].influenceTarget; })>>
-		<<if _j != -1>>
-			better prepare to manipulate $arcologies[_j].name's culture.
-		<<elseif !_influenced>>
-			realize that you have not targeted a neighboring arcology for cultural influence, making $his assignment pointless.
-			<<if $oldRecruiterTarget>>
-				<<set $recruiterTarget = clone($oldRecruiterTarget)>>
-				@@.yellow;$He goes back to recruiting $recruiterTarget.@@
-				<<unset $oldRecruiterTarget>>
-			<</if>>
-		<</if>>
-	<<elseif $slaves.length < _idleTarget>>
-		better prepare to manipulate $recruiterTarget into enslavement.
-	<<else>>
-		prepare methods to better support your cultural directions.
-	<</if>>
-	<<set $recruiterIOUs++>>
-
-<<elseif $recruiterTarget == "other arcologies">>
-
-	<<set _influenced = 0>>
-	<<set _j = $arcologies.findIndex(function(s) { return s.direction == $arcologies[0].influenceTarget; })>>
-	<<if _j != -1>>
-		acts as a sexual Ambassador to $arcologies[_j].name, which mostly means that $he travels there in $his official capacity and has culturally influential sex with its leading citizens.
-
-		<<set _oldRepGain = hashSum($lastWeeksRepIncome)>>
-		<<run App.SlaveAssignment.serveThePublic($slaves[$i])>>
-		<<set _influence = Math.clamp((hashSum($lastWeeksRepIncome)-_oldRepGain)*0.01, 1 ,3+$recruiterIOUs)>>
-		<<set $recruiterIOUs = 0>>
-
-		<<if $arcologies[0].FSSubjugationist != "unset">>
-			<<if ($arcologies[_j].FSSubjugationist != "unset")>>
-				<<if ($arcologies[0].FSSubjugationistRace == $arcologies[_j].FSSubjugationistRace)>>
-					$He advances its racially aligned Subjugationism<<if $slaves[$i].race == $arcologies[_j].FSSubjugationistRace>>, which $he's very appropriate for, since $he's a $slaves[$i].race slave $himself<<set $arcologies[_j].FSSubjugationist++>><</if>>.
-					<<set $arcologies[_j].FSSubjugationist += _influence>>
-				<<else>>
-					$He challenges its racially mismatched Subjugationism<<if $slaves[$i].race != $arcologies[_j].FSSubjugationistRace>>, which $he's very appropriate for, since $he's a $slaves[$i].race slave<<set $arcologies[_j].FSSubjugationist-->><</if>>.
-					<<set $arcologies[_j].FSSubjugationist -= _influence>>
-				<</if>>
-			<<elseif ($arcologies[_j].FSSupremacist != "unset") && ($arcologies[0].FSSubjugationistRace == $arcologies[_j].FSSupremacistRace)>>
-				$He challenges its opposing Supremacism<<if $slaves[$i].race == $arcologies[_j].FSSubjugationistRace>>, which $he's very appropriate for, since $he's a $slaves[$i].race slave $himself<<set $arcologies[_j].FSSupremacist-->><</if>>.
-				<<set $arcologies[_j].FSSupremacist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSupremacist != "unset">>
-			<<if ($arcologies[_j].FSSupremacist != "unset")>>
-				<<if ($arcologies[0].FSSupremacistRace == $arcologies[_j].FSSupremacistRace)>>
-					$He advances its racially aligned Supremacism<<if $slaves[$i].race != $arcologies[_j].FSSupremacistRace>>, which $he's very appropriate for, since $he's a $slaves[$i].race slave $himself<<set $arcologies[_j].FSSupremacist++>><</if>>.
-					<<set $arcologies[_j].FSSupremacist += _influence>>
-				<<else>>
-					$He challenges its racially mismatched Supremacism<<if $slaves[$i].race == $arcologies[_j].FSSupremacistRace>>, which $he's very appropriate for, since $he's a $slaves[$i].race slave<<set $arcologies[_j].FSSupremacist-->><</if>>.
-					<<set $arcologies[_j].FSSupremacist -= _influence>>
-				<</if>>
-			<<elseif ($arcologies[_j].FSSubjugationist != "unset") && ($arcologies[0].FSSupremacistRace == $arcologies[_j].FSSubjugationistRace)>>
-				$He challenges its opposing Subjugationism<<if $slaves[$i].race != $arcologies[_j].FSSupremacistRace>>, which $he's very appropriate for, since $he's a $slaves[$i].race slave $himself<<set $arcologies[_j].FSSubjugationist-->><</if>>.
-				<<set $arcologies[_j].FSSubjugationist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSGenderRadicalist != "unset">>
-			<<if $arcologies[_j].FSGenderRadicalist != "unset">>
-				$He advances Gender Radicalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAchieveErection($slaves[$i])>>, which $he's perfect for, since $he's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderRadicalist++>><</if>>.
-				<<set $arcologies[_j].FSGenderRadicalist += _influence>>
-			<<elseif $arcologies[_j].FSGenderFundamentalist != "unset">>
-				$He challenges Gender Fundamentalism there by fucking and getting fucked by anyone who's willing<<if canDoAnal($slaves[$i]) && canAchieveErection($slaves[$i])>>, which $he's perfect for, since $he's quite capable of cumming from prostate stimulation while fucking someone in the ass<<set $arcologies[_j].FSGenderFundamentalist-->><</if>>.
-				<<set $arcologies[_j].FSGenderFundamentalist -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
-			<<if $arcologies[_j].FSGenderFundamentalist != "unset">>
-				$He advances Gender Fundamentalism there by being a wholesome, romantic $girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which $he's perfect for, since $he's a proper $woman with a body meant for missionary<<set $arcologies[_j].FSGenderFundamentalist++>><</if>>.
-				<<set $arcologies[_j].FSGenderFundamentalist += _influence>>
-			<<elseif $arcologies[_j].FSGenderRadicalist != "unset">>
-				$He challenges Gender Radicalism there by being a wholesome, romantic $girl<<if $slaves[$i].genes == "XX" && $slaves[$i].vagina > -1 && !$slaves[$i].dick>>, which $he's perfect for, since $he's a proper $woman with a body meant for missionary<<set $arcologies[_j].FSGenderRadicalist-->><</if>>.
-				<<set $arcologies[_j].FSGenderRadicalist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPaternalist != "unset">>
-			<<if $arcologies[_j].FSPaternalist != "unset">>
-				$He advances Paternalism there by $his enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which $he's perfect for, since $he's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSPaternalist++>><</if>>.
-				<<set $arcologies[_j].FSPaternalist += _influence>>
-			<<elseif $arcologies[_j].FSDegradationist != "unset">>
-				$He challenges Degradationism there by $his enthusiasm for sexual slavery<<if $slaves[$i].energy > 95 && $slaves[$i].trust > 50>>, which $he's perfect for, since $he's a trusting nymphomaniac who couldn't possibly find happiness as anything other than a sex slave<<set $arcologies[_j].FSDegradationist-->><</if>>.
-				<<set $arcologies[_j].FSDegradationist -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSDegradationist != "unset">>
-			<<if $arcologies[_j].FSDegradationist != "unset">>
-				$He advances Degradationism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which $he's perfect for, since $he's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release $he craves<<set $arcologies[_j].FSDegradationist++>><</if>>.
-				<<set $arcologies[_j].FSDegradationist += _influence>>
-			<<elseif $arcologies[_j].FSPaternalist != "unset">>
-				$He challenges Paternalism there by submitting to public use in the most degrading ways<<if $slaves[$i].energy > 95 && $slaves[$i].trust < -50>>, which $he's perfect for, since $he's a frightened nymphomaniac for whom fear is an essential ingredient in the sexual release $he craves<<set $arcologies[_j].FSPaternalist-->><</if>>.
-				<<set $arcologies[_j].FSPaternalist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSIntellectualDependency != "unset">>
-			<<if $arcologies[_j].FSIntellectualDependency != "unset">>
-				$He advances Intellectual Dependency there by being an insatiable party $girl<<if $slaves[$i].energy > 95 && $slaves[$i].attrXX > 95 && $slaves[$i].attrXY > 95>>, which $he's perfect for, since there's little $he won't make out with<<set $arcologies[_j].FSIntellectualDependency++>><</if>>.
-				<<set $arcologies[_j].FSIntellectualDependency += _influence>>
-			<<elseif $arcologies[_j].FSSlaveProfessionalism != "unset">>
-				$He challenges Slave Professionalism there by being an insatiable party $girl<<if $slaves[$i].energy > 95 && $slaves[$i].attrXX > 95 && $slaves[$i].attrXY > 95>>, which $he's perfect for, since there's little $he won't make out with<<set $arcologies[_j].FSSlaveProfessionalism-->><</if>>.
-				<<set $arcologies[_j].FSSlaveProfessionalism -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSSlaveProfessionalism != "unset">>
-			<<if $arcologies[_j].FSSlaveProfessionalism != "unset">>
-				$He advances Slave Professionalism there by demonstrating new techniques for the local slaves to learn<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, which $he's perfect for, since $he's brilliant enough to pass $his knowledge to anyone willing to listen<<set $arcologies[_j].FSSlaveProfessionalism++>><</if>>.
-				<<set $arcologies[_j].FSSlaveProfessionalism += _influence>>
-			<<elseif $arcologies[_j].FSIntellectualDependency != "unset">>
-				$He challenges Intellectual Dependency there by demonstrating new techniques for the local slaves to learn<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, which $he's perfect for, since $he's brilliant enough to pass $his knowledge to anyone willing to listen<<set $arcologies[_j].FSIntellectualDependency-->><</if>>.
-				<<set $arcologies[_j].FSIntellectualDependency -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSBodyPurist != "unset">>
-			<<if $arcologies[_j].FSBodyPurist != "unset">>
-				$He advances Body Purism there with a lot of unadorned public nudity<<if isPure($slaves[$i])>>, which $he's perfect for, since $he's an all-natural beauty<<set $arcologies[_j].FSBodyPurist++>><</if>>.
-				<<set $arcologies[_j].FSBodyPurist += _influence>>
-			<<elseif $arcologies[_j].FSTransformationFetishist != "unset">>
-				$He challenges Transformation Fetishism there with a lot of unadorned public nudity<<if isPure($slaves[$i])>>, which $he's perfect for, since $he's an all-natural beauty<<set $arcologies[_j].FSTransformationFetishist-->><</if>>.
-				<<set $arcologies[_j].FSTransformationFetishist -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
-			<<if $arcologies[_j].FSTransformationFetishist != "unset">>
-				$He advances Transformation Fetishism there with a lot of slutty public nudity<<if isSurgicallyImproved($slaves[$i])>>, which $he's perfect for, since $he's a whorish sex doll full of plastic<<set $arcologies[_j].FSTransformationFetishist++>><</if>>.
-				<<set $arcologies[_j].FSTransformationFetishist += _influence>>
-			<<elseif $arcologies[_j].FSBodyPurist != "unset">>
-				$He challenges Body Purism there with a lot of slutty public nudity<<if isSurgicallyImproved($slaves[$i])>>, which $he's perfect for, since $he's a whorish sex doll full of plastic<<set $arcologies[_j].FSBodyPurist-->><</if>>.
-				<<set $arcologies[_j].FSBodyPurist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-			<<if $arcologies[_j].FSYouthPreferentialist != "unset">>
-				$He advances Youth Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young $himself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist++>><</if>>.
-				<<set $arcologies[_j].FSYouthPreferentialist += _influence>>
-			<<elseif $arcologies[_j].FSMaturityPreferentialist != "unset">>
-				$He challenges Maturity Preferentialism there by showing favoritism to younger suitors<<if $slaves[$i].visualAge < 25>>, and by being nice and young $himself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist-->><</if>>.
-				<<set $arcologies[_j].FSMaturityPreferentialist -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
-			<<if $arcologies[_j].FSMaturityPreferentialist != "unset">>
-				$He advances Maturity Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF $himself, appropriately enough<<set $arcologies[_j].FSMaturityPreferentialist++>><</if>>.
-				<<set $arcologies[_j].FSMaturityPreferentialist += _influence>>
-			<<elseif $arcologies[_j].FSYouthPreferentialist != "unset">>
-				$He challenges Youth Preferentialism there by showing favoritism to more mature suitors<<if $slaves[$i].visualAge > 35>>, and by being a MILF $himself, appropriately enough<<set $arcologies[_j].FSYouthPreferentialist-->><</if>>.
-				<<set $arcologies[_j].FSYouthPreferentialist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPetiteAdmiration != "unset">>
-			<<if $arcologies[_j].FSPetiteAdmiration != "unset">>
-				$He advances Petite Admiration there by showing favoritism to much taller suitors<<if heightPass($slaves[$i])>>, and by being adorably short $himself, appropriately enough<<set $arcologies[_j].FSPetiteAdmiration++>><</if>>.
-				<<set $arcologies[_j].FSPetiteAdmiration += _influence>>
-			<<elseif $arcologies[_j].FSStatuesqueGlorification != "unset">>
-				$He challenges Statuesque Glorification there by showing favoritism to much taller suitors<<if $slaves[$i].visualAge < 25>>, and by being short $himself, further pushing the size gap<<set $arcologies[_j].FSStatuesqueGlorification-->><</if>>.
-				<<set $arcologies[_j].FSStatuesqueGlorification -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSStatuesqueGlorification != "unset">>
-			<<if $arcologies[_j].FSStatuesqueGlorification != "unset">>
-				$He advances Statuesque Glorification there by showing favoritism to tall suitors<<if heightPass($slaves[$i])>>, and by being tall $himself, appropriately enough<<set $arcologies[_j].FSStatuesqueGlorification++>><</if>>.
-				<<set $arcologies[_j].FSStatuesqueGlorification += _influence>>
-			<<elseif $arcologies[_j].FSPetiteAdmiration != "unset">>
-				$He challenges Petite Admiration there by showing favoritism to tall suitors<<if heightPass($slaves[$i])>>, and by being tall $himself, appropriately enough<<set $arcologies[_j].FSPetiteAdmiration-->><</if>>.
-				<<set $arcologies[_j].FSPetiteAdmiration -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-			<<if $arcologies[_j].FSSlimnessEnthusiast != "unset">>
-				$He advances Slimness Enthusiasm there by showing $his appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif $himself<<set $arcologies[_j].FSSlimnessEnthusiast++>><</if>>.
-				<<set $arcologies[_j].FSSlimnessEnthusiast += _influence>>
-			<<elseif $arcologies[_j].FSAssetExpansionist != "unset">>
-				$He challenges Asset Expansionism there by showing $his appreciation for lithe, graceful partners<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3>>, and by being a lissome waif $himself<<set $arcologies[_j].FSAssetExpansionist-->><</if>>.
-				<<set $arcologies[_j].FSAssetExpansionist -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
-			<<if $arcologies[_j].FSAssetExpansionist != "unset">>
-				$He advances Asset Expansionism there by showing $his appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked $himself<<set $arcologies[_j].FSAssetExpansionist++>><</if>>.
-				<<set $arcologies[_j].FSAssetExpansionist += _influence>>
-			<<elseif $arcologies[_j].FSSlimnessEnthusiast != "unset">>
-				$He challenges Slimness Enthusiasm there by showing $his appreciation for partners with healthy helpings of tits and ass<<if $slaves[$i].butt > 4 && $slaves[$i].boobs > 800>>, and by being deliciously stacked $himself<<set $arcologies[_j].FSSlimnessEnthusiast-->><</if>>.
-				<<set $arcologies[_j].FSSlimnessEnthusiast -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPastoralist != "unset">>
-			<<if $arcologies[_j].FSPastoralist != "unset">>
-				$He advances Pastoralism there by drinking a lot of milk, as lasciviously as possible<<if $slaves[$i].lactation>>, and by not milking $himself at all, thereby causing $his tits to jet cream during intercourse, while $he moves, or for no reason at all<<set $arcologies[_j].FSPastoralist++>><</if>>.
-				<<set $arcologies[_j].FSPastoralist += _influence>>
-			<<elseif $arcologies[_j].FSCummunism != "unset">>
-				$He challenges Cummunism there by drinking a lot of milk, as lasciviously as possible<<if $slaves[$i].lactation>>, and by not milking $himself at all, thereby causing $his tits to jet cream during intercourse, while $he moves, or for no reason at all<<set $arcologies[_j].FSCummunism-->><</if>>.
-				<<set $arcologies[_j].FSCummunism -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-			<<if $arcologies[_j].FSPhysicalIdealist != "unset">>
-				$He advances Physical Idealism there by working out in
-				<<if $slaves[$i].muscles >= 50 && $arcologies[0].FSPhysicalIdealistLaw == 0>>
-					public, having physically challenging sex in public, and improving $his already impressive musculature in a publicly documented journey of self-improvement.
-					<<set $arcologies[_j].FSPhysicalIdealist++>>
-				<<elseif $slaves[$i].muscles >= 20 && $slaves[$i].muscles < 50 && $arcologies[0].FSPhysicalIdealistLaw == 1>>
-					public, having physically exhausting sex marathons in public, and improving $his already impressive stamina in a publicly documented journey of self-improvement.
-					<<set $arcologies[_j].FSPhysicalIdealist++>>
-				<<else>>
-					public and having physically <<if $arcologies[0].FSPhysicalIdealistLaw == 1>>exhausting<<else>>challenging<</if>> sex in public.
-				<</if>>
-				<<set $arcologies[_j].FSPhysicalIdealist += _influence>>
-			<<elseif $arcologies[_j].FSHedonisticDecadence != "unset">>
-				$He challenges Hedonistic Decadence there by working out in
-				<<if $slaves[$i].muscles >= 50 && $arcologies[0].FSPhysicalIdealistLaw == 0>>
-					public, having physically challenging sex in public, and improving $his already impressive musculature in a publicly documented journey of self-improvement.
-					<<set $arcologies[_j].FSHedonisticDecadence-->>
-				<<elseif $slaves[$i].muscles >= 20 && $slaves[$i].muscles < 50 && $arcologies[0].FSPhysicalIdealistLaw == 1>>
-					public, having physically exhausting sex marathons in public, and improving $his already impressive stamina in a publicly documented journey of self-improvement.
-					<<set $arcologies[_j].FSHedonisticDecadence-->>
-				<<else>>
-					public and having physically <<if $arcologies[0].FSPhysicalIdealistLaw == 1>>exhausting<<else>>challenging<</if>> sex in public.
-				<</if>>
-				<<set $arcologies[_j].FSHedonisticDecadence -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-			<<if $arcologies[_j].FSHedonisticDecadence != "unset">>
-				$He advances Hedonistic Decadence there by stuffing $his face at all times, having one hand down $his pants, and inviting anyone near $him for a quick fuck whenever the mood strikes $him. <<if ["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "self hating"].includes($slaves[$i].sexualFlaw)>>. $He wears $his sexual paraphilia proudly and make sure everyone knows what $he likes and how $he likes it.<<set $arcologies[_j].FSHedonisticDecadence++>><</if>>.
-				<<set $arcologies[_j].FSHedonisticDecadence += _influence>>
-			<<elseif $arcologies[_j].FSPhysicalIdealist != "unset">>
-				$He challenges Physical Idealism there by stuffing $his face at all times, having one hand down $his pants, and inviting anyone near $him for a quick fuck whenever the mood strikes $him. <<if ["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "self hating"].includes($slaves[$i].sexualFlaw)>>. $He wears $his sexual paraphilia proudly and make sure everyone knows what $he likes and how $he likes it.<<set $arcologies[_j].FSPhysicalIdealist-->><</if>>.
-				<<set $arcologies[_j].FSPhysicalIdealist -= _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSRepopulationFocus != "unset">>
-			<<if $arcologies[_j].FSRepopulationFocus != "unset">>
-				$He advances Repopulationism there by showing $his appreciation for partners with fecund figures<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>being heavily pregnant $himself<<else>>proudly cradling $his greatly distended middle<</if>><<set $arcologies[_j].FSRepopulationFocus++>><</if>>.
-				<<set $arcologies[_j].FSRepopulationFocus += _influence>>
-			<<elseif $arcologies[_j].FSRestart != "unset">>
-				$He challenges Eugenics there by showing $his appreciation for partners with fecund figures, specifically those lacking the approval of society<<if $slaves[$i].belly >= 10000>>, and by <<if $slaves[$i].bellyPreg >= 8000>>proudly displaying $his markless pregnancy<<else>>proudly cradling $his greatly distended, markless, middle<</if>><<set $arcologies[_j].FSRestart-->><</if>>.
-				<<set $arcologies[_j].FSRestart -= _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSRestart != "unset">>
-			<<if $arcologies[_j].FSRestart != "unset">>
-				$He advances Eugenics there by congratulating high class couples while completely ignoring everyone else<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off $his baby-free body<<if $slaves[$i].pregKnown == 1>> (even though $he's hiding $his own pregnancy)<</if>><<set $arcologies[_j].FSRestart++>><</if>>.
-				<<set $arcologies[_j].FSRestart += _influence>>
-			<<elseif $arcologies[_j].FSRepopulationFocus != "unset">>
-				$He challenges Repopulationism there by harshly judging every gravid girl $he sees while showering praise on the high class<<if $slaves[$i].belly < 1500 && !canGetPregnant($slaves[$i])>>, and by showing off $his baby-free body<<if $slaves[$i].pregKnown == 1>> (even though $he's hiding $his own pregnancy)<</if>><<set $arcologies[_j].FSRepopulationFocus-->><</if>>.
-				<<set $arcologies[_j].FSRepopulationFocus -= _influence>>
-			<</if>>
-		<</if>>
-
-		<<if $arcologies[0].FSChattelReligionist != "unset">>
-			<<if $arcologies[_j].FSChattelReligionist != "unset">>
-				$He advances Chattel Religionism there by constant public worship, both sexual and traditional<<if $slaves[$i].devotion > 95 && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, and by composing $his own series of devotionals to your sexual prowess and attractiveness<<set $arcologies[_j].FSChattelReligionist++>><</if>>.
-				<<set $arcologies[_j].FSChattelReligionist += _influence>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSRomanRevivalist != "unset">>
-			<<if $arcologies[_j].FSRomanRevivalist != "unset">>
-				$He advances Roman Revivalism there by taking an active part in the daily round of public Roman life<<if canTalk($slaves[$i]) && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, which $he's perfect for, since $he has the intelligence to hold $his own in discourse with citizens<<set $arcologies[_j].FSRomanRevivalist++>><</if>>.
-				<<set $arcologies[_j].FSRomanRevivalist += _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSNeoImperialist != "unset">>
-			<<if $arcologies[_j].FSNeoImperialist != "unset">>
-				$He advances Neo-Imperialism there by measuring out grace and allure with the arcology's elites<<if canTalk($slaves[$i]) && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>, elegantly convincing them with $his cutting wit on the favorite topic of any wealthy patrician - their own societal importance.<</if>>.
-				<<set $arcologies[_j].FSNeoImperialist += _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-			<<if $arcologies[_j].FSAztecRevivalist != "unset">>
-				$He advances Aztec Revivalism there by taking an active part in the bloodier spectacles<<if $slaves[$i].skill.combat >= 1>>, which $he's perfect for, since $he has enough experience with blood to make it look good<<set $arcologies[_j].FSAztecRevivalist++>><</if>>.
-				<<set $arcologies[_j].FSAztecRevivalist += _influence>>
-			<</if>>
-
-		<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-			<<if $arcologies[_j].FSEgyptianRevivalist != "unset">>
-				$He advances Egyptian Revivalism there by playing $his part in the endless round of voluptuous entertainments<<if App.Utils.hasFamilySex($slaves[$i])>>, which $he's perfect for, since everyone knows that at the end of the day $he'll go home and make love to a blood relative<<set $arcologies[_j].FSEgyptianRevivalist++>><</if>>.
-				<<set $arcologies[_j].FSEgyptianRevivalist += _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-			<<if $arcologies[_j].FSEdoRevivalist != "unset">>
-				$He advances Edo Revivalism there by artfully mixing sexual allure and elegant propriety<<if $slaves[$i].skill.entertainment > 95>>, which $he's perfect for, since no slave can claim to better entertain a gentleman caller than $him<<set $arcologies[_j].FSEdoRevivalist++>><</if>>.
-				<<set $arcologies[_j].FSEdoRevivalist += _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
-			<<if $arcologies[_j].FSArabianRevivalist != "unset">>
-				$He advances Arabian Revivalism there by helping citizens improve their slaves' sex skills<<if $slaves[$i].fetishKnown && ($slaves[$i].fetish == "sadist" || $slaves[$i].fetish == "dom")>>, which $he's perfect for, since $he's naturally dominant and likes nothing better than fucking $his inferiors<<set $arcologies[_j].FSArabianRevivalist++>><</if>>.
-				<<set $arcologies[_j].FSArabianRevivalist += _influence>>
-			<</if>>
-		<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
-			<<if $arcologies[_j].FSChineseRevivalist != "unset">>
-				$He advances Chinese Revivalism there by helping citizens improve the feng shui of their slave arrangements<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 110>>, which $he's perfect for, since $he has the intelligence and education to make real contributions<<set $arcologies[_j].FSChineseRevivalist++>><</if>>.
-				<<set $arcologies[_j].FSChineseRevivalist += _influence>>
-			<</if>>
-		<</if>>
-
-		<<set _influenced = 1>>
-	<</if>>
-
-	<<if !_influenced>>
-		assigned to be a sexual Ambassador to other arcologies, but you have not targeted a neighboring arcology for cultural influence, making the assignment pointless.
-		<<if $oldRecruiterTarget>>
-			<<set $recruiterTarget = clone($oldRecruiterTarget)>>
-			@@.yellow;$He goes back to recruiting $recruiterTarget.@@
-			<<unset $oldRecruiterTarget>>
-		<</if>>
-	<</if>>
-
-<<elseif $slaves.length < _idleTarget>> /* begin recruiting */
-
-	<<set $recruiterProgress += random(0,1)>>
-
-	uses your online resources and some @@.yellowgreen;modest funds@@ to convince $recruiterTarget from the old world to immigrate for voluntary enslavement.
-
-	<<if $recruiterIOUs > 0>>
-		<<set $recruiterProgress += $recruiterIOUs>>
-		<<set $recruiterIOUs = 0>>
-	<</if>>
-
-	<<if $slaves[$i].devotion > 95>>
-		$His extreme devotion to you lends $him total cogency.
-		<<set $recruiterProgress += 2>>
-	<<elseif $slaves[$i].devotion > 50>>
-		$His devotion to you lends $him conviction.
-		<<set $recruiterProgress += 1>>
-	<<else>>
-		$His imperfect feelings toward you give $him little conviction.
-	<</if>>
-
-	<<if setup.recruiterCareers.includes($slaves[$i].career)>>
-		$He has experience in recruitment from before $he was a slave.
-		<<set $recruiterProgress += 2>>
-	<<elseif $slaves[$i].skill.recruiter >= $masteredXP>>
-		$He has experience in recruitment from working for you.
-		<<set $recruiterProgress += 2>>
-	<<else>>
-		<<set $slaves[$i].skill.recruiter += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>>
-	<</if>>
-
-	<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-		$His intelligence enables $him to cleverly entrap potential slaves.
-		<<set $recruiterProgress += 1>>
-	<</if>>
-
-	<<if $slaves[$i].skill.entertainment >= 100>>
-		$He has the entertainment skills necessary to convince any target.
-		<<set $recruiterProgress += 2>>
-	<<elseif $slaves[$i].skill.entertainment > 60>>
-		$He has the entertainment expertise to lure in most targets.
-		<<set $recruiterProgress += 1.5>>
-	<<elseif $slaves[$i].skill.entertainment > 30>>
-		$He has the necessary entertainment skills to banter successfully with $his targets.
-		<<set $recruiterProgress += 1>>
-	<<elseif $slaves[$i].skill.entertainment > 10>>
-		$His mediocre entertainment skills do nothing to convince $his targets.
-	<<else>>
-		$His total lack of entertainment skills seriously hinders $his efforts.
-		<<set $recruiterProgress -= 1>>
-	<</if>>
-
-	<<if $slaves[$i].bellyPreg >= 300000>>
-		$His massive overfilled womb is detrimental to $his efforts to recruit slaves. It instills a fear of being turned into nothing more than a baby filled sack.
-		<<set $recruiterProgress -= 3>>
-	<</if>>
-
-	<<if $clubUpgradePDAs == 1>>
-		The slaves in $clubName help $him by passing $him tips they pick up while working the crowds.
-		<<for _sarg = 0; _sarg < $slaves.length; _sarg++>>
-			<<if $slaves[_sarg].assignment == "serve in the club">>
-				<<set $recruiterProgress += 0.5>>
-			<</if>>
-		<</for>>
-	<</if>>
-
-	<<if $recruiterTarget == "desperate whores">>
-		<<if (_S.Recruiter.counter.anal + _S.Recruiter.counter.oral + _S.Recruiter.counter.vaginal) > 200>>
-			As a veteran slut, $he speaks from experience when $he says that being your slave whore will be safer and healthier than streetwalking.
-			<<set $recruiterProgress += 1>>
-		<<else>>
-			$He does $his best to convince them that being your slave whore will be safer and healthier than streetwalking.
-		<</if>>
-	<<elseif $recruiterTarget == "expectant mothers">> /* now you can ginger too */
-		<<if ((_S.Recruiter.belly >= 1500 || setup.fakeBellies.includes(_bellyAccessory) && _S.Recruiter.weight < 130) || _S.Recruiter.belly >= 100000)>>
-			<<if _S.Recruiter.preg > _S.Recruiter.pregData.normalBirth/8>>
-				Since $he's visibly pregnant $himself, $he speaks with authority when $he says that Free Cities medicine can keep them and their pregnancies safe and healthy.
-			<<else>>
-				Since $he looks visibly pregnant, $he's more convincing when $he says that Free Cities medicine can keep them and their pregnancies safe and healthy.
-			<</if>>
-			<<set $recruiterProgress += 1>>
-		<<else>>
-			$He does $his best to convince them that Free Cities medicine can keep them and their pregnancies safe and healthy.
-		<</if>>
-	<<elseif $recruiterTarget == "young migrants">>
-		<<if (_S.Recruiter.health.condition >= 80) && (_S.Recruiter.face > 10)>>
-			$His lovely face and shining health go a long way to convince them that being your slave promises a better life.
-			<<set $recruiterProgress += 1>>
-		<<else>>
-			$He does $his best to convince them that being your slave promises a better life.
-		<</if>>
-	<<elseif $recruiterTarget == "dissolute sissies">>
-		<<if (_S.Recruiter.dick > 1) && canAchieveErection(_S.Recruiter) && !(_S.Recruiter.chastityPenis)>>
-			$He giggles and shows off $his erection, making it easy to convince them that your slaves with dicks enjoy a sexually satisfying life.
-			<<set $recruiterProgress += 1>>
-		<<else>>
-			$He does $his best to convince them that your slaves with dicks enjoy a sexually satisfying life.
-		<</if>>
-	<<elseif $recruiterTarget == "reassignment candidates">>
-		<<if ((_S.Recruiter.balls > 0 && _S.Recruiter.ovaries == 0 && _S.Recruiter.genes == "XX") || (_S.Recruiter.ovaries == 1 && _S.Recruiter.scrotum == 0 && _S.Recruiter.genes == "XY")) && (_S.Recruiter.face > 10)>>
-			$He shows off $his lovely face and describes $his unusual biological situation under your care, convincing them that you'll turn them into happy little slave girls.
-			<<set $recruiterProgress += 1>>
-		<<else>>
-			$He does $his best to convince them that you'll turn them into happy little slave girls.
-		<</if>>
-	<<elseif $recruiterTarget == "recent divorcees">>
-		<<if (_S.Recruiter.devotion + _S.Recruiter.trust >= 175)>>
-			$His total dedication to you goes a long way in convincing them that you'll provide far more for them than their prior partners ever did.
-			<<set $recruiterProgress += 1>>
-		<<else>>
-			$He does $his best to convince them that you'll be supportive.
-		<</if>>
-	<</if>>
-
-	<<if ($slaves[$i].rules.living != "luxurious")>>
-		$He would be more effective if $he could show off a luxurious standard of living.
-		<<set $recruiterProgress -= 1>>
-	<</if>>
-
-	<<if $recruiterProgress > 7>>
-		$He has several excellent prospects and will probably get one of them to agree to enslavement soon.
-	<<elseif $recruiterProgress > 3>>
-		$He has some prospects to work with but needs more time to get them agree to enslavement.
-	<<else>>
-		$He has no real prospects yet and has more work to do before anyone agrees to enslavement.
-	<</if>>
-
-	<<if ($slaves[$i].rules.living == "luxurious")>>
-		Being continually trusted with this position @@.hotpink;increases $his devotion to you@@ and encourages $him to @@.mediumaquamarine;trust you in turn.@@
-		<<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>>
-	<<else>>
-		Being continually trusted with this position @@.hotpink;slightly increases $his devotion to you,@@ though $he harbors some doubts because $he isn't allowed a room of $his own to set $him apart from the other slaves.
-		<<set $slaves[$i].devotion += 1>>
-	<</if>>
-
-<<else>> /* idle publicity (submitted by FireDrops) */
-
-	tries to maintain $his network of prospects without promising anyone a space in $arcologies[0].name, since you already control <<if $slaves.length > _idleTarget>>more sex slaves than<<else>>as many sex slaves as<</if>> $his assigned goal.
-
-	<<set _seed = 0>>
-	<<set _seed -= (6 - (6*$slaves[$i].skill.entertainment/100))>>
-	<<set _seed -= (3 - (3*$slaves[$i].face/100))>>
-	<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -15>>
-		<<set _seed = Math.min(_seed, ($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/10)>>
-	<</if>>
-	<<if _seed < 0>> /*catches overload from very high entertainment*/
-		<<set $recruiterProgress += _seed/10>>
-	<</if>>
-	<<if $recruiterProgress < 0>>
-		<<set $recruiterProgress = 0>>
-	<</if>>
-
-	<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>>
-		<<if $slaves[$i].skill.entertainment >= 100>>
-			$His mastery of flirting and conversation continues to seduce them,
-			<<if $slaves[$i].face > 95>>
-				and with $his nearly perfect face they instinctively trust $him.
-			<<else>>
-				although $he might have done better still if $he were prettier.
-			<</if>>
-		<<else>>
-			$He uses what conversation skill $he has to keep them interested in enslavement,
-			<<if $slaves[$i].face > 40>>
-				and the reminder that they could share a home with such a beauty doesn't hurt.
-			<<else>>
-				but $his face isn't attractive enough to hold their attention.
-			<</if>>
-		<</if>>
-	<<else>>
-		Unfortunately $he's just not smart enough to manage such a delicate balance and some potential slaves inevitably drift away.
-	<</if>>
-
-	$He uses $his extra time and @@.yellowgreen;recruitment allowance@@ this week to tour the arcology and post to your household's social media accounts more actively than usual, @@.green;building up your reputation.@@
-
-	<<set _seed = 10>>
-	<<set _FSmatch = 0>> /* _FSmatch means recruiter's appearance displays FS ideas */
-	<<set _FSdefend = 0>> /* _FSdefend is intelligence-based advocation for your FS */
-	<<set _FSIntMod = Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>>
-
-	<<if $slaves[$i].face > 40>>
-		<<set _seed += $slaves[$i].face*$slaves[$i].skill.entertainment/30>>
-	<<else>>
-		<<set _seed += $slaves[$i].skill.entertainment/30>>
-	<</if>>
-	<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>>
-		<<set _seed += _FSIntMod>>
-	<</if>>
-	<<if $studio && $slaves[$i].porn.viewerCount >= 10000 && $slaves[$i].porn.prestige > 0>>
-		<<set _seed += $slaves[$i].porn.prestige*3>>
-	<</if>>
-	<<if $recruiterIOUs > 0>>
-		<<set _seed += $recruiterIOUs, _FSdefend += $recruiterIOUs>>
-		<<set $recruiterIOUs = 0>>
-	<</if>>
-
-	<<if $arcologies[0].FSSupremacist != "unset">>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-			<<set _seed += 2, _FSdefend++, $arcologies[0].FSSupremacist += 0.01*$FSSingleSlaveRep*_FSIntMod>>
-			<<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>>
-				<<set $arcologies[0].FSSupremacist += 0.01*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSSubjugationist != "unset">>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-			<<set _seed += 2, _FSdefend++, $arcologies[0].FSSubjugationist += 0.01*$FSSingleSlaveRep*_FSIntMod>>
-			<<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>>
-				<<set $arcologies[0].FSSubjugationist += 0.01*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSGenderRadicalist != "unset">>
-		<<if $slaves[$i].dick > 0 && ($slaves[$i].balls < 1 || $slaves[$i].boobs > 400)>>
-			<<if $slaves[$i].anus > 0>>
-				<<set _seed += 4>>
-			<<else>>
-				<<set _seed += 1>>
-			<</if>>
-			<<set _FSmatch++, $arcologies[0].FSGenderRadicalist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
-		<<if $arcologies[0].FSRestart != "unset">>
-			<<if $slaves[$i].balls < 1>>
-				<<set _seed += 1>>
-			<</if>>
-		<<else>>
-			<<if $slaves[$i].balls < 1 && ($slaves[$i].bellPreg >= 1500 || setup.fakeBellies.includes(_bellyAccessory))>>
-				<<if $slaves[$i].bellPreg >= 1500>>
-					<<set _seed += 4>>
-				<<else>>
-					<<set _seed += 1>>
-				<</if>>
-				<<set _FSmatch++, $arcologies[0].FSGenderFundamentalist += 0.01*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPaternalist != "unset">>
-		<<if ($slaves[$i].devotion + $slaves[$i].trust) > 150 || $slaves[$i].relationship == -3>>
-			<<set _seed += 1, _FSdefend++>>
-			<<if $slaves[$i].intelligenceImplant >= 15>>
-				<<set _seed += 1, $arcologies[0].FSPaternalist += 0.02*$FSSingleSlaveRep>>
-			<<else>>
-				<<set $arcologies[0].FSPaternalist += 0.01*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].health.condition > 40>>
-			<<set _seed += 1>>
-		<</if>>
-	<<elseif $arcologies[0].FSDegradationist != "unset">>
-		<<set _modScore = SlaveStatsChecker.modScore($slaves[$i])>>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-			<<set _seed += 1, _FSdefend++, $arcologies[0].FSDegradationist += 0.01*$FSSingleSlaveRep*_FSIntMod>>
-		<</if>>
-		<<if _modScore.total > 15 || (_modScore.piercing > 8 && _modScore.tat > 5)>>
-			<<set _seed += 1, _FSmatch++, $arcologies[0].FSDegradationist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSIntellectualDependency != "unset">>
-		<<if $slaves[$i].energy > 95>>
-			<<if $arcologies[0].FSIntellectualDependencyLawBeauty == 1 && bimboScore($slaves[$i]) >= 6>>
-				<<set _seed += 1>>
-			<</if>>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -50>>
-				<<set _seed += 3>>
-			<</if>>
-			<<set _seed += 1>>
-			<<set _FSmatch++, $arcologies[0].FSIntellectualDependency += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSSlaveProfessionalism != "unset">>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50 && $slaves[$i].accent <= 1>>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>
-				<<set _seed += 2, _FSdefend++, $arcologies[0].FSSlaveProfessionalism += 0.01*$FSSingleSlaveRep*_FSIntMod>>
-			<</if>>
-			<<if $slaves[$i].skill.entertainment + $slaves[$i].skill.whoring + $slaves[$i].skill.oral + $slaves[$i].skill.anal + $slaves[$i].skill.vaginal >= 400>>
-				<<set _seed += 1>>
-			<</if>>
-			<<set _FSmatch++, _seed += 1, $arcologies[0].FSSlaveProfessionalism += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSBodyPurist != "unset">>
-		<<set _modScore = SlaveStatsChecker.modScore($slaves[$i])>>
-		<<if $slaves[$i].corsetPiercing == 0 && _modScore.piercing < 3 && _modScore.tat < 2>>
-			<<if $slaves[$i].boobsImplant == 0>>
-				<<set _seed += 1>>
-			<</if>>
-			<<if $slaves[$i].buttImplant == 0>>
-				<<set _seed += 1>>
-			<</if>>
-			<<if $slaves[$i].waist >= -95>>
-				<<set _seed += 1>>
-			<</if>>
-			<<set _seed += 1, _FSmatch++, $arcologies[0].FSBodyPurist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
-		<<if $slaves[$i].boobsImplant > 0 && $slaves[$i].buttImplant > 0 && $slaves[$i].lipsImplant > 0>>
-			<<if $slaves[$i].waist < -95 || $slaves[$i].teeth == "pointy" || $slaves[$i].teeth == "fangs" || !hasAllNaturalLimbs($slaves[$i]) || ($slaves[$i].vagina > -1 && $slaves[$i].dick > 6)>>
-				<<set _seed += 4>>
-			<<else>>
-				<<set _seed += 2>>
-			<</if>>
-			<<set _FSmatch++, $arcologies[0].FSTransformationFetishist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-		<<if $slaves[$i].physicalAge < 30>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSYouthPreferentialist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
-		<<if $slaves[$i].actualAge >= 30>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSMaturityPreferentialist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPetiteAdmiration != "unset">>
-		<<if heightPass($slaves[$i])>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSPetiteAdmiration += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSStatuesqueGlorification != "unset">>
-		<<if heightPass($slaves[$i])>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSStatuesqueGlorification += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSRepopulationFocus != "unset">>
-		<<if $slaves[$i].preg > $slaves[$i].pregData.normalBirth/1.33>>
-			<<if $slaves[$i].pregType >= 30>>
-				<<set _seed += 5>>
-			<<elseif $slaves[$i].pregType >= 10>>
-				<<set _seed += 4>>
-			<<else>>
-				<<set _seed += 3>>
-			<</if>>
-			<<set _FSmatch++, $arcologies[0].FSRepopulationFocus += 0.01*$FSSingleSlaveRep>>
-		<<elseif $slaves[$i].preg > $slaves[$i].pregData.normalBirth/2>>
-			<<if $slaves[$i].pregType >= 30>>
-				<<set _seed += 4>>
-			<<elseif $slaves[$i].pregType >= 10>>
-				<<set _seed += 3>>
-			<<else>>
-				<<set _seed += 2>>
-			<</if>>
-			<<set _FSmatch++, $arcologies[0].FSRepopulationFocus += 0.01*$FSSingleSlaveRep>>
-		<<elseif $slaves[$i].bellyPreg >= 1500>>
-			<<if $slaves[$i].pregType >= 30>>
-				<<set _seed += 3>>
-			<<elseif $slaves[$i].pregType >= 10>>
-				<<set _seed += 2>>
-			<<else>>
-				<<set _seed += 1>>
-			<</if>>
-			<<set _FSmatch++, $arcologies[0].FSRepopulationFocus += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-		<<if $slaves[$i].counter.births > 3 || $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-			<<set _FSdefend++, $arcologies[0].FSRepopulationFocus += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSRestart != "unset">>
-		<<if $slaves[$i].bellyPreg >= 1500 && $slaves[$i].breedingMark == 1 && $propOutcome == 1>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>>
-		<<elseif $slaves[$i].breedingMark == 1 && $propOutcome == 1>>
-			<<set _seed += 1>>
-		<<elseif $slaves[$i].bellyPreg < 100>>
-			<<if ($slaves[$i].ovaries == 0 && $slaves[$i].balls == 0)>>
-				<<set _seed += 4, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>>
-			<<elseif ($slaves[$i].ovaries == 0 || $slaves[$i].balls == 0)>>
-				<<set _seed += 2, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>>
-			<<elseif ($slaves[$i].chastityVagina || $slaves[$i].chastityPenis) || (($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].preg < -1)>>
-				<<set _seed += 1, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-		<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3 && $slaves[$i].weight <= 10 && $slaves[$i].muscles <= 30>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSSlimnessEnthusiast += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
-		<<if ($slaves[$i].boobs > 2000 || $slaves[$i].butt > 7 || $slaves[$i].balls > 4 || $slaves[$i].dick > 8)>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSAssetExpansionist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPastoralist != "unset">>
-		<<if $dairy > 0 && ($slaves[$i].lactation > 0 || (_DairyL > 0 && _FSIntMod > ($dairyRestraintsSetting+1)))>>
-			<<if _DairyL > 0 && _FSIntMod > ($dairyRestraintsSetting+1)>>
-				<<set _seed += 3, _FSdefend++>>
-			<</if>>
-			<<if $slaves[$i].lactation > 0>>
-				<<set _seed += 1, _FSmatch++>>
-			<</if>>
-			<<set $arcologies[0].FSPastoralist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-		<<if ($slaves[$i].muscles >= 50 && $arcologies[0].FSPhysicalIdealistLaw == 0) || ($slaves[$i].muscles >= 20 && $slaves[$i].muscles < 50 && $arcologies[0].FSPhysicalIdealistLaw == 1) || ($slaves[$i].muscles > 40 && $slaves[$i].health.condition > 80)>>
-			<<set _seed += 4, _FSmatch++, $arcologies[0].FSPhysicalIdealist += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<if $arcologies[0].FSHedonisticDecadenceResearch == 1 && $arcologies[0].FSDegradationist == "unset">>
-			<<set _seed += 2, _FSmatch++>>
-		<</if>>
-		<<if $slaves[$i].weight > 95 || ($slaves[$i].fetishStrength >= 95 && $slaves[$i].weight > 10)>>
-			<<set _seed += 2, _FSmatch++, $arcologies[0].FSHedonisticDecadence += 0.01*$FSSingleSlaveRep>>
-		<</if>>
-		<<if $slaves[$i].weight > 10 && $slaves[$i].health.condition > 80>>
-			<<set _seed += 2, _FSdefend++>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>>
-			<<set _seed += 1, _FSdefend++, $arcologies[0].FSChattelReligionist += 0.01*$FSSingleSlaveRep*_FSIntMod>>
-		<</if>>
-		<<if $slaves[$i].clothes == "a chattel habit" || $slaves[$i].clothes == "a fallen nuns habit" || $slaves[$i].clothes == "a penitent nuns habit" || $slaves[$i].clothes == "a hijab and abaya" || ($arcologies[0].FSRomanRevivalist != "unset" && $slaves[$i].clothes == "a toga")($arcologies[0].FSNeoImperialist != "unset" && $slaves[$i].clothes == "a tight Imperial bodysuit" || $slaves[$i].clothes == "Imperial Plate")>>
-			<<set _seed += 1>>
-		<</if>>
-	<<elseif $arcologies[0].FSNull != "unset">>
-		<<set _seed += (($slaves[$i].skill.entertainment/30)*$arcologies[0].FSNull/10)>>
-	<</if>>
-	<<if $arcologies[0].FSRomanRevivalist != "unset">>
-		<<if $slaves[$i].clothes == "a toga">>
-			<<set _seed += 1>>
-			<<if $slaves[$i].face > 10 && $slaves[$i].counter.pitKills > 0>> /* protip: it doesn't have to be YOUR pit */
-				<<set _seed += 5, _FSmatch++, $arcologies[0].FSRomanRevivalist += 0.02*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<<elseif $arcologies[0].FSNeoImperialist != "unset">>
-		<<if $slaves[$i].clothes == "a tight Imperial bodysuit">>
-			<<set _seed += 1>>
-			<<if $slaves[$i].face > 10 >>
-				<<set _seed += 5, _FSmatch++, $arcologies[0].FSNeoImperialist += 0.02*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-		<<set _recruiterRelation = randomRelatedAvailableSlave($slaves[$i])>>
-		<<if def _recruiterRelation>>
-			/* willingness; protip: relationship optional, and actual sex doesn't need to be allowed */
-			<<if ($slaves[$i].energy > 60 || $slaves[$i].sexualQuirk == "tease" || $slaves[$i].sexualQuirk == "perverted") && (_recruiterRelation.energy > 60 || _recruiterRelation.sexualQuirk == "tease" || _recruiterRelation.sexualQuirk == "perverted")>>
-				<<set _seed += 6, _FSmatch++, $arcologies[0].FSEgyptianRevivalist += 0.02*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-		<<if $clubDecoration != "standard" && _ClubL > 1>>
-			<<if $clubAdsSpending > 0>>
-				<<set _clubSeed = ($clubBonuses+Math.abs($clubAdsOld)+Math.abs($clubAdsStacked)+Math.abs($clubAdsImplanted)+Math.abs($clubAdsModded)+Math.abs($clubAdsXX))>>
-			<<else>>
-				<<set _clubSeed = $clubBonuses>> /* protip: some FS reduce bonuses available, use ad spending to get counted in that category */
-			<</if>>
-			<<if _clubSeed >= 3>>
-				<<set _seed += 6, _FSmatch++, $arcologies[0].FSEdoRevivalist += 0.02*$FSSingleSlaveRep>>
-			<</if>>
-		<</if>>
-	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
-		<<if $masterSuiteDecoration == "Arabian Revivalist" && $masterSuiteUpgradeLuxury > 0 && $masterSuiteAverageEnergy > 60 && _MastSL >= 3>>
-			<<set _seed += 6, _FSmatch++, $arcologies[0].FSArabianRevivalist += 0.02*$FSSingleSlaveRep>>
-		<</if>>
-	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15 && $HeadGirlID != 0 && $BodyguardID != 0 && $HGSuite > 0>>
-			<<set _seed += (Math.min(((_S.HeadGirl.skill.entertainment/30)+(_S.HeadGirl.intelligenceImplant/10)+_S.HeadGirl.prestige), 4)+Math.min(_S.Bodyguard.prestige, 1)), _FSdefend++, $arcologies[0].FSChineseRevivalist += 0.03*$FSSingleSlaveRep>>
-		<</if>>
-	<</if>>
-	/* and then there's Aztec revivalist, completely forgotten */
-
-	<<run repX(Math.trunc(_seed * 5), "futureSocieties", $slaves[$i])>>
-
-	<<if $showEWM == 1>>
-		<<if $slaves[$i].skill.entertainment > 10>>
-			<<if $slaves[$i].face > 40>>
-				<<if $slaves[$i].skill.entertainment >= 100>>
-					$His good looks and innate artistry awe the arcology and leave many starstruck.
-				<<elseif $slaves[$i].skill.entertainment > 60>>
-					$His good looks draw quite an audience; $he entertains them reasonably well.
-				<<elseif $slaves[$i].skill.entertainment > 30>>
-					$His face appeals to a certain crowd, mostly looking for sex tapes rather than quality entertainment.
-				<</if>>
-			<<else>>
-				<<if $slaves[$i].skill.entertainment >= 100>>
-					All
-				<<elseif $slaves[$i].skill.entertainment > 60>>
-					Many
-				<<elseif $slaves[$i].skill.entertainment > 30>>
-					Some
-				<<else>>
-					A few
-				<</if>>
-				of $his wittier lines are liked and re-shared, but $his face just doesn't catch many eyes.
-			<</if>>
-		<<else>>
-			More than a few sign up to watch $his feeds, but unsubscribe due to $his amateur presentation.
-		<</if>>
-		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>>
-			$He offers thoughtful commentaries on trending topics.
-		<<else>>
-			$He lacks the intelligence to compose thoughtful remarks; a lot the time $he merely +1s what others have said.
-		<</if>>
-		<<if $studio && $slaves[$i].porn.viewerCount >= 1000 && $slaves[$i].porn.prestige > 0>>
-			$His fan base from arcology porn significantly drives up $his followers count.
-		<</if>>
-	<</if>> /*temp close EWM so next two lines always show */
-	<<if _FSmatch > 0>>
-		$His personal appearance fits with your social philosophies, making the future you're building @@.green;more popular.@@
-	<</if>>
-	<<if _FSdefend > 0>>
-		$He is able to smartly <<if $arcologies[0].FSPaternalist != "unset">>answer<<else>>deflect<</if>> abolitionist trolls about your arcology's treatment of <<if $arcologies[0].FSPaternalist != "unset">>contracted sex workers<<else>>chattel<</if>>, @@.green;confirming your ideals@@ in the minds of some wavering individuals.
-	<</if>>
-	<<if $showEWM == 1>>
-		<<if $arcologies[0].FSSupremacist != "unset">>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-				<<if $slaves[$i].race != $arcologies[0].FSSupremacistRace>>
-					$He patiently explains how $slaves[$i].race <<= $girl>>s like $himself benefit from the firm guidance of their proper $arcologies[0].FSSupremacistRace masters.
-				<<else>>
-					$He makes the clear case for $arcologies[0].FSSupremacistRace superiority, although as an enslaved $slaves[$i].race $woman $his words are a bit hollow.
-				<</if>>
-			<<elseif $slaves[$i].race != $arcologies[0].FSSupremacistRace>>
-				The dumb $slaves[$i].race bitch can't even repeat $his Supremacist indoctrination properly.
-			<<else>>
-				$He flubs $his lines so badly that no one would ever believe $arcologies[0].FSSupremacistRace people make better leaders.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSubjugationist != "unset">>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-				<<if $slaves[$i].race == $arcologies[0].FSSubjugationistRace>>
-					It's always a pleasure to hear a $slaves[$i].race slave admit to all the failings for which $his kind need to be taken in hand.
-				<<else>>
-					$He argues intelligently in favor of $arcologies[0].FSSubjugationistRace subjugation, a performance undermined only slightly by miscegenationist scum releasing a competing clip of $his open-mic comment that $he's glad not to be one of //them//.
-				<</if>>
-			<<elseif $slaves[$i].race == $arcologies[0].FSSubjugationistRace>>
-				The subhuman idiot's floundering on the race question rather proves your point about $arcologies[0].FSSubjugationistRace inferiority, but not in a way that gains any converts.
-			<<else>>
-				$His uninspired presentation on $arcologies[0].FSSubjugationistRace failings only links to the educational materials already published in your arcology.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSRepopulationFocus != "unset">>
-			<<if $slaves[$i].preg > $slaves[$i].pregData.normalBirth/1.33>>
-				$He makes a habit of allowing the public to fondle and enjoy the movements within $his baby filled belly.
-			<<elseif $slaves[$i].preg > $slaves[$i].pregData.normalBirth/2.66>>
-				$He makes a habit of allowing the public to fondle and enjoy baby rounded belly.
-			<<elseif $slaves[$i].counter.births > 0>>
-				Any time $he stars in an erotic photo shoot, $he always makes sure to follow up with a, hopefully positive, pregnancy test. Though $he makes sure to hype up $his viewers to sign up to be the one to knock $him up should it come up negative.
-			<<else>>
-				$His efforts would have more impact if $his womb wasn't so empty. Disappointing to any who would want to see $him pregnant.
-			<</if>>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-				$He is smart enough to not only repeat your repopulationist goals, but to expand upon them.
-			<<elseif $slaves[$i].counter.births > 3>>
-				$He uses $his experience as a mother as leverage to convince virgin ladies that motherhood is wonderful.
-			<<else>>
-				Being both unintelligent and inexperienced, $his attempts to emphasize the joys of pregnancy only come off as someone who likes big bellies, no matter their cause.
-			<</if>>
-		<<elseif $arcologies[0].FSRestart != "unset">>
-			<<if $slaves[$i].bellyPreg >= 1500 && $slaves[$i].breedingMark == 1 && $propOutcome == 1>>
-				$He prominently displays $his pregnancy and the mark branded upon it signifying the superior child growing within $him. $His audience is enamored by $his distinct status.
-			<<elseif $slaves[$i].breedingMark == 1 && $propOutcome == 1>>
-				$He prominently displays the mark branded over $his womb, but without the curve of pregnancy beneath it, it only goes so far.
-			<<elseif $slaves[$i].bellyPreg < 100>>
-				<<if ($slaves[$i].dick > 0 && $slaves[$i].balls == 0)>>
-					$He makes sure to wear tight fitting clothes to show off the bulge of $his dick and, most notably, the lack of testicles under it in all $his photo shoots.
-				<<elseif $slaves[$i].chastityVagina || $slaves[$i].chastityPenis>>
-					In all $his public appearances, $his choice of clothing is always crotchless, leaving $his chastity gear as the only thing protecting $his modesty.
-				<<elseif (($slaves[$i].ovaries == 0 && $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>>
-					$He frequently livestreams massive orgies involving $himself at the center, making sure to always follow up with $his negative pregnancy tests.
-				<<else>>
-					$His lack of commitment to sterilization and eugenics drive away potential listeners.
-				<</if>>
-			<<else>>
-				No-one cares what bloated trash has to say.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSGenderRadicalist != "unset">>
-			<<if $slaves[$i].dick > 0 && ($slaves[$i].balls < 1 || $slaves[$i].boobs > 400)>>
-				<<if $slaves[$i].anus > 0>>
-					$His public demonstrations of just how hard feminized sissies can orgasm with buttsex — at a different interior balcony each day — draw plenty of attention.
-				<<else>>
-					$He attracts a little attention by gaily showing off $his <<if $slaves[$i].balls < 1>>soft bitch-clit<<else>>intersex anatomy<</if>> on the public thoroughfares of your arcology, being careful not to risk $his virgin backdoor.
-				<</if>>
-			<<else>>
-				$He just doesn't have the right combination of body parts to personally demonstrate your utopia of eager, girly-dicked buttsluts.
-			<</if>>
-		<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
-			<<if $slaves[$i].balls < 1>>
-				<<if $arcologies[0].FSRestart == "unset">>
-					<<if $slaves[$i].bellyPreg >= 1500>>
-						$He unashamedly live streams an obstetric health check in the nude, promising to broadcast similar footage right up until, and during, the birth.
-					<<elseif setup.fakeBellies.includes(_bellyAccessory)>>
-						With some discreet editing, $he uploads fake ultrasounds to match $his plastic pregnancy, bringing a little more attention to your fertility campaigns.
-					<<else>>
-						$He posts plenty of snapshots of gravid mothers-to-be. But with no belly bump of $his own to feature, the impact is no different from any preggo porn already floating around the net.
-					<</if>>
-				<<else>>
-					$He posts plenty of seductive photos emphasizing $his feminine curves, including lewds showing off $his natural vagina, bringing more attention to your campaign for natural females.
-				<</if>>
-			<<else>>
-				On the topic of natural female deference to their owners around the house, your recruiter would be more convincing if $he didn't keep readjusting $his junk.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPaternalist != "unset">>
-			<<if ($slaves[$i].devotion + $slaves[$i].trust) > 150 || $slaves[$i].relationship == -3>>
-				<<if $slaves[$i].intelligenceImplant >= 15>>
-					All week $he shares original poetry in which $his love for you shines through<<if $slaves[$i].health.condition > 40>>, and $his healthy body shines in every live appearance<</if>>.
-				<<else>>
-					Even though $he clearly adores $his <<= getWrittenTitle($slaves[$i])>>, at times the uneducated slave struggles to fully and cogently express $his affection.
-				<</if>>
-			<<else>>
-				$His praise of your good works lacks the special touch of personal affection, so it doesn't impress much.
-			<</if>>
-		<<elseif $arcologies[0].FSDegradationist != "unset">>
-			<<if _modScore.total > 15 || (_modScore.piercing > 8 && _modScore.tat > 5)>>
-				<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-					Ordinarily you would punish a slave who displays independent thinking, but when $slaves[$i].slaveName goes public in all $his garish, modded glory to defend the legal right of slaveowners to use their property however they please, $he's earned a brief reprieve.
-				<<else>>
-					Just the sight of $slaves[$i].slaveName's provocatively decorated body entices $his online "friends" to share multiple scenarios for raping $him, although the honor is wasted on the dumb fucktoy.
-				<</if>>
-			<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-				Ordinarily you would punish a slave who displays independent thinking, but when $slaves[$i].slaveName defends the right of owners to use their property however they please, $he's earned some consideration: perhaps you could "reward" $him with an extra piercing or a slutty new tat.
-			<<else>>
-				$He isn't smart enough to understand the primal attraction of an arcology where slave holes exist only to be raped, nor is $his body sufficiently degraded to advertise it.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSIntellectualDependency != "unset">>
-			<<if $arcologies[0].FSIntellectualDependencyLawBeauty == 1 && bimboScore($slaves[$i]) >= 6>>
-				<<if $slaves[$i].energy > 95>>
-					<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -50>>
-						$His week was spent competing with other bimbos and generally being a delight to onlookers when the competition inevitably turns sexual.
-					<<else>>
-						This week's softcore photo shoot clearly showcases a bimbo, even if it feels like too much thought was put into it.
-					<</if>>
-				<<else>>
-					While $he may look the part of a bimbo, $he lacks the sex drive to back it up.
-				<</if>>
-			<<elseif $slaves[$i].energy > 95>>
-				<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant < -50>>
-					$His week was spent wandering aimlessly throughout the arcology, delighting anyone able to spend time with $him with $his simple ways.
-				<<else>>
-					$He exhibits raw lust, but lacks other traits commonly found in bimbos, hindering $his efforts.
-				<</if>>
-			<<else>>
-				$He's just lacks the energy to party all night long.
-			<</if>>
-		<<elseif $arcologies[0].FSSlaveProfessionalism != "unset">>
-			<<if $slaves[$i].accent <= 1>>
-				<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
-					<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 95>>
-						<<if $slaves[$i].skill.entertainment + $slaves[$i].skill.whoring + $slaves[$i].skill.oral + $slaves[$i].skill.anal + $slaves[$i].skill.vaginal >= 400>>
-							Each week $he hosts $his own seminar demonstrating new and exciting sexual techniques, some even of $his own creation.
-						<<else>>
-							$He uses $his brilliant mind to show what a slave is truly capable of, but $he can only go so far lacking practical skills.
-						<</if>>
-					<<elseif $slaves[$i].skill.entertainment + $slaves[$i].skill.whoring + $slaves[$i].skill.oral + $slaves[$i].skill.anal + $slaves[$i].skill.vaginal >= 400>>
-						$He participates in a weekly article showcasing skills every slave needs. However, only being able to recite learned information limits $him.
-					<<else>>
-						$He attempts to be a sexual trendsetter, but is neither smart nor skilled enough to achieve anything of interest.
-					<</if>>
-				<<else>>
-					$He isn't smart enough to explain what a professional slave actually is and how it differs from a trained slave.
-				<</if>>
-			<<else>>
-				$His inability to speak $language properly makes $him a relatively poor spokes<<= $girl>> for trained slaves.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSBodyPurist != "unset">>
-			<<if $slaves[$i].corsetPiercing == 0 && _modScore.piercing < 3 && _modScore.tat < 2>>
-				<<if $slaves[$i].boobsImplant == 0 && $slaves[$i].buttImplant == 0 && $slaves[$i].waist >= -95>>
-					$He exhibits pure sexuality in a lovely, artistic gallery of erotic photos posted this week that displays every natural <<if $showInches == 2>>inch<<else>>centimeter<</if>> of $his body.
-				<<elseif $slaves[$i].boobsImplant == 0 && $slaves[$i].buttImplant == 0>>
-					This week's softcore photo shoot delights the eye: only $his unnatural waistline mars $his beauty, and that can hardly be blamed on the model.
-				<<else>>
-					$His unblemished skin shines artistically in this week's erotic studio gallery, but the shape of $his curves is too obviously artificial.
-				<</if>>
-			<<elseif $slaves[$i].boobsImplant == 0 && $slaves[$i].buttImplant == 0 && $slaves[$i].waist >= -95>>
-				$His most recent photo galleries are barely passable: you can hardly see the $woman beneath $his blatant body art.
-			<<else>>
-				$He is burdened by the knowledge that $his heavy alterations don't fit your ideal of purity, and fails to show at a scheduled photo shoot.
-			<</if>>
-		<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
-			<<if $slaves[$i].boobsImplant > 0 && $slaves[$i].buttImplant > 0 && $slaves[$i].lipsImplant > 0>>
-				<<if $slaves[$i].waist < -95 || $slaves[$i].teeth == "pointy" || $slaves[$i].teeth == "fangs" || !hasAllNaturalLimbs($slaves[$i]) || ($slaves[$i].vagina > -1 && $slaves[$i].dick > 6)>>
-					A series of cleverly staged publicity events at various businesses in the arcology subtly focuses on $his better-than-natural physiology in each one.
-				<<elseif $seeExtreme == 1>>
-					$His augmented body certainly has its appeals, yet as you look over this week's publicity recap you begin to wonder if $he could be still more extremely //transformed//.
-				<<elseif $slaves[$i].vagina > -1 && $slaves[$i].dick > 0>>
-					$His special body stands out during this week's publicity tour; and if $his futa cock were grown beyond a natural size, now that would really advertise $his improved state.
-				<<elseif $seeDicks > 0>>
-					$He looks great in this week's publicity events at arcology businesses, always posing to show off $his enhancements. Now if only there were something to graft on that would take $him beyond implants to genuine //transformation//.
-				<<else>> /* game settings prohibit greater transformations */
-					A series of cleverly staged publicity events at various businesses in the arcology subtly focuses on the beauty of $his implants.
-				<</if>>
-			<<else>>
-				"Boobs, butts, and blowjobs": it's the plastic surgeon's mantra, and viewing this week's publicity footage reminds you that you've neglected your recruiter's augmentations.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-			<<if $slaves[$i].physicalAge < 30>>
-				$His nightly cam chats sparkle with the energy of youth.
-			<<else>>
-				As an older slave, $he doesn't have enough energy to cam chat late into the night.
-			<</if>>
-		<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
-			<<if $slaves[$i].actualAge >= 30>>
-				$He video blogs regularly about the financial, medical, and even emotional security of slave life for older $women.
-			<<else>>
-				$He uses too much youthful slang and jumps from topic to topic in $his video blogs, making them difficult for $his audience to follow.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPetiteAdmiration != "unset">>
-			<<if heightPass($slaves[$i])>>
-				$He takes advantage of $his short stature to shock and amaze $his followers by having sex in unusual places.
-			<<else>>
-				It's hard to play up a difference in height when $he stands as tall as<<if $slaves[$i].height >= 185>>, or taller than,<</if>> most citizens.
-			<</if>>
-		<<elseif $arcologies[0].FSStatuesqueGlorification != "unset">>
-			<<if heightPass($slaves[$i])>>
-				$His photoshoots all use a panoramic camera to better capture $his height while giving them a unique flare.
-			<<else>>
-				$He's just too short for the public to pay any mind to.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-			<<if $slaves[$i].boobs < 500 && $slaves[$i].butt < 3 && $slaves[$i].weight <= 10 && $slaves[$i].muscles <= 30>>
-				$His trim body gives $him a cute, <<= $girl>>-next-door sex appeal in every selfie, even the ones taken in your penthouse far above everyone else's doors.
-			<<else>>
-				$He shares a lot of selfies of $his activities in your penthouse, but $his bulging figure tends to hide what's going on.
-			<</if>>
-		<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
-			<<if $slaves[$i].boobs > 2000 || $slaves[$i].butt > 7 || $slaves[$i].balls > 4 || $slaves[$i].dick > 8>>
-				As the saying goes, "shake it if you got it," and no one can doubt $slaves[$i].slaveName has it after a "citizen" posts an "unauthorized" wristcam video of $his humongous anatomy swinging around a stripper pole.
-			<<else>>
-				Although $he tries hard, none of $his assets interest the true size fetishist.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPastoralist != "unset">>
-			<<if $dairy>>
-				<<if _DairyL && _FSIntMod > ($dairyRestraintsSetting+1)>>
-					<<if $slaves[$i].lactation > 0>>
-						$He schedules VR tours of $dairyName in order to popularize your free-range practices and quality products: the highlight each time is when $he hooks $his own teats into a milker and brings $himself to orgasm.
-					<<else>>
-						$He narrates a virtual reality tour of $dairyName, explaining how your humane, free-range practices result in a high quality product.
-					<</if>>
-				<<elseif $slaves[$i].lactation > 0>>
-					$His VR uploads include a short clip of $him milking $himself in $dairyName; $he squirts directly into an old-fashioned bucket while ignoring the complicated, industrial machines behind $him.
-				<<elseif $dairyRestraintsSetting >= 2>>
-					Your dairy is too heavily industrialized to promote socially.
-				<<else>>
-					$He ignores $dairyName, since $he can't think of any ideas to promote it.
-				<</if>>
-			<<else>>
-				$He can't really promote Pastoralist ideals when $his owner hasn't even committed to building a Dairy.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-			<<if ($slaves[$i].muscles >= 50 && $arcologies[0].FSPhysicalIdealistLaw == 0)>>
-				$He asks another slave to photo-document $his time in the gym this week: naked, of course, to show off $his impressive muscle definition, and in certain poses $he nearly seems to be making love to the equipment.
-			<<elseif ($slaves[$i].muscles >= 20 && $slaves[$i].muscles < 50 && $arcologies[0].FSPhysicalIdealistLaw == 1)>>
-				$He asks another slave to photo-document $his time on the track this week: naked, of course, to show off how perfectly toned body in motion.
-			<<elseif ($slaves[$i].muscles > 40 && $slaves[$i].health.condition > 80)>>
-				$He asks another slave to photo-document $his time in the gym this week: naked, of course, to show off how $he keeps in such fine shape, and in certain poses $he nearly seems to be making love to the equipment.
-			<<else>>
-				$He tries documenting $his exercise routine, but it's a snooze fest because $he doesn't have the guns to show for it.
-			<</if>>
-		<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-			<<if $slaves[$i].weight > 95 || ($slaves[$i].fetishStrength >= 95 && $slaves[$i].weight > 10)>>
-				$He frequently <<if $slaves[$i].fetishStrength >= 95>>makes public appearances where $he demonstrates the strength of $his fetishes and invites spectators to aid in satisfying $his desires<<else>>livestreams $himself relaxing and masturbating, making sure to draw attention to $his lush curves and how comfortable $his life is<</if>>.
-			<</if>>
-			<<if $slaves[$i].weight > 10 && $slaves[$i].health.condition > 80>>
-				Despite $his weight, $he practically oozes health and happiness helping to ease potential worries about the excessive lifestyle slaves enjoy under you.
-			<</if>>
-			<<if $arcologies[0].FSHedonisticDecadenceResearch == 1 && $arcologies[0].FSDegradationist == "unset">>
-				Whenever $he meets a prospect, $he makes sure to take some of your specialized slave food with $him to show them they won't miss much from their prior lives. It rarely fails to make an impact.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSChattelReligionist != "unset">>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>>
-				<<if $slaves[$i].clothes == "a chattel habit" || $slaves[$i].clothes == "a fallen nuns habit" || $slaves[$i].clothes == "a penitent nuns habit" || $slaves[$i].clothes == "a hijab and abaya">>
-					Clad in $his holy garb, $slaves[$i].slaveName preaches to the atrium with a powerful appeal to the new morality, in which $his absolute faith in your revelations is unmistakable.
-				<<elseif $arcologies[0].FSNeoImperialist != "unset" && $slaves[$i].clothes == "a tight Imperial bodysuit">>
-					$He lectures eloquently on the importance of hierarchy and noble lineage in a pseduo-religious fashion, dressed out in $his form-fitting bodysuit; most of the listeners' eyes fall on $his tightly-outlined chest and how $his nipples protrude obviously underneath the cybersuit, your crest emblazoned over the rock-hard nubs doing more of the arguing.
-				<<elseif $arcologies[0].FSNeoImperialist != "unset" && $slaves[$i].clothes == "Imperial Plate">>
-					$He gives a lengthy speech about the importance of hierarchy and noble lineage in a pseudo-religious fashion, speaking on the divine right of the nobility to rule while dominating the floor in $his ultra-heavy Imperial plate.
-				<<elseif $arcologies[0].FSRomanRevivalist != "unset" && $slaves[$i].clothes == "a toga">>
-					$He preaches in the atrium, delivering a powerful and faith-filled appeal in support of the new state religion and its Prophet-Emperor, descendant of the gods.
-				<<else>>
-					$He heads to the atrium to deliver a powerful, faith-based appeal for everyone to join the new moral order, though one cynical onlooker heckles $him about $his style of dress.
-				<</if>>
-			<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>>
-				$His lecture on the new religious morality is thorough, and also devastatingly boring: all bullet point scriptures and little emotion that would sway unenlightened hearts.
-			<<elseif $slaves[$i].devotion > 95 || $slaves[$i].trust > 95>>
-				Although $he wears $his faith in you on $his metaphorical sleeve, $he can't muster the intellectual arguments to counter the shrill voices of backward old world religions.
-			<<else>>
-				$He is hapless as a proselytizer for the new religious order because $his personal understanding and adherence remains inadequate.
-			<</if>>
-		<<elseif $arcologies[0].FSNull != "unset">>
-			$His contribution is one voice among many in the open freedom of $arcologies[0].name's media,
-			<<if $slaves[$i].skill.entertainment > 10>>
-				but everything that relates to its leadership is usually well-received.
-			<<else>>
-				so $his unskilled performances this week hardly cause a ripple.
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSRomanRevivalist != "unset">>
-			<<if $slaves[$i].clothes == "a toga">>
-				<<if $slaves[$i].face > 10 && $slaves[$i].counter.pitKills > 0>>
-					$He thrills audiences by recounting tales of $his exploits as a beautiful and deadly gladiatrix-//slash//-love-slave for the First Citizen of the Eternal City reborn.
-				<<elseif $slaves[$i].face > 10>>
-					$His statuesque beauty is a fitting tribute to the glory of the Eternal City reborn, but $he still lacks the edge of //bloodthirstiness// that makes life here so exciting.
-				<<elseif $slaves[$i].counter.pitKills > 0>>
-					Even though $his history of gladiatorial combat is noble, when mixed with $his homeliness it tends to frighten the squeamish as much as it attracts the sanguinary.
-				<<else>>
-					$He comes across like a historical tour guide; more worthy citizens would flock to the New Rome if your recruiter appeared as a statuesque, and possibly deadly, inamorata of its ruler.
-				<</if>>
-			<<else>>
-				Dressed as $he is in the garments of a barbarian, the citizens of the New Rome ignore $him.
-			<</if>>
-		<<elseif $arcologies[0].FSNeoImperialist != "unset">>
-			<<if $slaves[$i].clothes == "a tight Imperial bodysuit">>
-				<<if $slaves[$i].face > 10 && $slaves[$i].skill.entertainment >= 60>>
-					$He thrills the watching audience with $his immense beauty and charm, performing just as a proper Imperial slave ought - obedient, gorgeous, and strikingly attentive.
-				<<elseif $slaves[$i].face > 10>>
-					$His beauty captivates the watching audience, although $he is somewhat awkward and ungraceful when actually speaking with them.
-				<<elseif $slaves[$i].skill.entertainment >= 60>>
-					Even though $he acts as a perfect Imperial slave, attentive and obedient, $his comely features fail to attract much attention, superficial as it may be.
-				<<else>>
-					$He comes across as both boring and unattractive; the emblazoned crest on $his chest seems more like a mark of mockery upon the stuttering, homely slave.
-				<</if>>
-			<<elseif $slaves[$i].clothes == "Imperial Plate">>
-				<<if $slaves[$i].counter.pitKills > 0>>
-					In $his ultra-heavy Imperial Plate, $he mystifies and captivates the audience with $his tales of victory and domination in the arena, coming across as an awe-inspiring and slightly terrifying properly Imperial Knight.
-				<<else>>
-					The high-tech nature of $his Imperial Plate and its incredibly thick plating does more to scare off potential recruits than draw them in, particularly without any real tales of valor to tell to those who do stop to listen.
-				<</if>>
-			<<else>>
-				Without clear markings to identify $him as an Imperial slave, $his attempts have little effect on the promotion of Imperial society.
-			<</if>>
-		<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-			<<if totalRelatives($slaves[$i]) > 0>>
-				<<if def _recruiterRelation>>
-					<<setLocalPronouns _recruiterRelation 2>>
-					<<set _relationType = relativeTerm($slaves[$i], _recruiterRelation)>>
-					<<if $slaves[$i].energy > 60 || $slaves[$i].sexualQuirk == "tease" || $slaves[$i].sexualQuirk == "perverted">>
-						<<if _recruiterRelation.energy > 60 || _recruiterRelation.sexualQuirk == "tease" || _recruiterRelation.sexualQuirk == "perverted">>
-							$slaves[$i].slaveName and $his _relationType _recruiterRelation.slaveName collaborate on a series of short commercials showing them <<if canWalk($slaves[$i]) || canWalk(_recruiterRelation)>>walking and <</if>>playing in your arcology's public spaces. A little <<if hasAnyArms($slaves[$i]) || hasAnyArms(_recruiterRelation)>>hand on the ass<<else>>cuddling<</if>> here, a little lips almost touching there, and it's enough to tease your Ancient Egyptian sensibility about incest without running afoul of too many old world censors.
-						<<elseif $slaves[$i].relationshipTarget == _recruiterRelation.ID>>
-							Even though their incestuous relationship is not condemned here, $his _relationType _recruiterRelation.slaveName is too shy to act it out in front of the world.
-						<<else>>
-							The Ancient Egyptian sensibility of your arcology features slave incest, but your recruiter can't convince $his shy _relationType to play along for publicity.
-						<</if>>
-					<<elseif $slaves[$i].relationshipTarget == _recruiterRelation.ID>>
-						Even though $he shares a properly incestuous relationship with $his _relationType, $he is too shy to bring it on camera for the whole world.
-					<<else>>
-						The Ancient Egyptian sensibility of your arcology features slave incest, but $he's too shy even to play-act with $his _relationType for publicity.
-					<</if>>
-				<<else>>
-					One idea that comes up while brainstorming is to act out Ancient Egyptian incest with a family member, but all of them are confined and unavailable.
-				<</if>>
-			<<else>>
-				One of the most prominent features of your Egyptian Revival is an open, even expectant, attitude toward slave incest, but $he doesn't have any close family living in your household.
-			<</if>>
-		<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-			<<if $clubDecoration != "standard" && _ClubL > 1>>
-				<<if _clubSeed >= 3>>
-					The candid, POV-style videos of $slaves[$i].slaveName dancing, making out, and giving blowjobs alongside your regular sluts in $clubName's $clubDecoration atmosphere earn a lot of thumbs up.
-				<<else>>
-					$He enjoys $himself when $he films in $clubName, but the sluts there just don't earn enough attention for the visit to raise your public profile; the club may need broader marketing appeal.
-				<</if>>
-			<<elseif $club == 0>>
-				$He'd like to integrate $his personal profile with your cultural Revival, but there's no clear place in your arcology to focus $his attention.
-			<<elseif _ClubL <= 1>>
-				$He travels down to $clubName for some POV video footage, but $he can't get enough reliable dance partners.
-			<<else>>
-				$He gets some hot POV-style footage when $he films in your nightclub, but there's nothing special about its atmosphere to distinguish it from any other bar in any other arcology.
-			<</if>>
-		<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
-			<<if $masterSuiteDecoration == "Arabian Revivalist" && $masterSuiteUpgradeLuxury > 0 && $masterSuiteAverageEnergy > 60>>
-				<<if _MastSL >= 3>>
-					An exposé that "pulls back the curtain" on your elaborate master bedroom goes viral after several harem slaves drag $him into <<if $masterSuiteUpgradeLuxury == 1>>four-way action with their <<= properMaster()>><<else>>a fuckpit daisy chain<</if>> and another takes over the filming.
-				<<else>>
-					$He makes a short video essay about your elaborate master suite, but the empty space unfilled by luscious slave bodies fails to impress.
-				<</if>>
-			<<elseif $masterSuiteUpgradeLuxury == 0>> /* covers if suite is unbuilt as well */
-				$He wants to profile the decadence of your grand bedroom, but the reality is shabby compared to the Revivalist dreams of luxurious harems in the old days.
-			<<elseif $masterSuiteDecoration != "Arabian Revivalist">>
-				$He thinks that "Pulling Back the Curtain" would make a good title for an exposé of your sumptuous bedroom, but it turns out that the space isn't decorated with Arabian-style curtains.
-			<<else>>
-				$He makes a short video essay about your elaborate master suite, but there's no sex going on while $he films.
-			<</if>>
-		<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
-			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50 && $HeadGirlID != 0 && $BodyguardID != 0 && $HGSuite > 0>>
-				<<if ((_S.HeadGirl.skill.entertainment/30)+(_S.HeadGirl.intelligenceImplant/10)+_S.HeadGirl.prestige) >= 4>>
-					<<if _S.Bodyguard.prestige >= 1>>
-						$He deferentially chronicles the administration of your Imperial household by Head Girl _S.HeadGirl.slaveName and Bodyguard _S.Bodyguard.slaveName. The piece explains points of Chinese Revivalist protocol where new slaves or visitors to the Forbidden Penthouse might inadvertently stumble.
-					<<else>>
-						$He interviews your Head Girl about points of protocol and household administration for broadcast to the arcology. Your Bodyguard, _S.Bodyguard.slaveName, is not accustomed to fame and prefers to remain off-screen.
-					<</if>>
-				<<elseif _S.HeadGirl.intelligenceImplant < 15>>
-					$He edits a documentary broadcast about the Revivalist protocols that drive your household, and in the process uncovers small but annoying lapses due to the Head Girl's lack of formal education.
-				<<else>>
-					$He broadcasts a documentary about life inside your Imperial Chinese household, but the Head Girl's segment comes out flat: _S.HeadGirl.slaveName needs more experience working in front of a camera.
-				<</if>>
-			<<elseif $HeadGirlID == 0 || $BodyguardID == 0>>
-				$He can't document the benefits of your Imperial Chinese administration because of unfilled posts in its leadership.
-			<<elseif $slaves[$i].intelligence+$slaves[$i].intelligenceImplant <= 15>>
-				Your household is a well-run model for the arcology at large, but your recruiter doesn't completely understand its intricate Revivalist protocols and can't explain it for the masses.
-			<<else>>
-				$He never considers promoting your household's Revivalist protocols, since you don't value your Head Girl enough to accord $him a separate apartment inside your walls.
-			<</if>>
-		<</if>>
-	<</if>> /* closes EWM */
-
-<</if>> /* closes _idleTarget check */
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 86d9244c4e7..15ed4e9180c 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -2713,7 +2713,7 @@ As the remote surgery's long recovery cycle completes,
 <<case "womb">>
 	It's not immediately apparent to $him what kind of surgery $he received, since all $he's left with is a terrible nonspecific ache in $his lower belly. As with all invasive surgery @@.red;$his health has been greatly affected.@@
 
-<<case "elasticity treatment" "gene treatment">>
+<<case "elasticity treatment" "immortality" "gene treatment">>
 	The procedure spans the week, with $him spending every other day in the surgery room for a series of 4 sets of injections. A few hours after each session, $he feels terribly ill. $He doesn't quite understand what it's about, just that $he feels pretty bad. The process involves <<if ($PC.skill.medicine >= 100)>>you<<else>>the remote surgeon<</if>> injecting the serum across $his entire body, every few <<if $showInches == 2>>inches<<else>>centimeters<</if>>, leaving small needle marks that fade out within minutes. Despite not leaving a lasting evidence, the process is very invasive work, and leaves $him @@.red;feeling weak and tired.@@
 
 <<case "retrograde virus injection NCS">>
-- 
GitLab