From eec5618359c889c4d7a9cca8153208dd10da358a Mon Sep 17 00:00:00 2001
From: Skriv <skrivelese@gmail.com>
Date: Tue, 23 Apr 2019 23:16:57 +0200
Subject: [PATCH] generate xx slave

---
 src/SecExp/secExpSmilingMan.tw             |  2 +-
 src/SpecialForce/TrickShotNight.tw         |  2 +-
 src/npc/acquisition.tw                     |  6 +-
 src/pregmod/eliteSlave.tw                  |  2 +-
 src/pregmod/eliteTakeOverResult.tw         |  8 +--
 src/pregmod/seFCTVshows.tw                 | 10 +--
 src/pregmod/seHuskSlaveDelivery.tw         |  2 +-
 src/uncategorized/REFS.tw                  |  8 +--
 src/uncategorized/REroyalblood.tw          | 14 ++--
 src/uncategorized/generateXXSlave.tw       |  3 -
 src/uncategorized/genericPlotEvents.tw     | 26 ++++----
 src/uncategorized/householdLiquidator.tw   |  2 +-
 src/uncategorized/jeSlaveDispute.tw        |  4 +-
 src/uncategorized/pCoupAttempt.tw          |  6 +-
 src/uncategorized/pInvasion.tw             |  2 +-
 src/uncategorized/pRaidResult.tw           |  2 +-
 src/uncategorized/pRivalryCapture.tw       | 12 ++--
 src/uncategorized/pRivalryHostage.tw       |  2 +-
 src/uncategorized/pSlaveMedic.tw           |  4 +-
 src/uncategorized/pSnatchAndGrabResult.tw  |  4 +-
 src/uncategorized/prestigiousSlave.tw      | 24 +++----
 src/uncategorized/reAWOL.tw                |  2 +-
 src/uncategorized/reFSAcquisition.tw       | 22 +++----
 src/uncategorized/reMalefactor.tw          |  8 +--
 src/uncategorized/reMilfTourist.tw         |  2 +-
 src/uncategorized/rePokerNight.tw          |  2 +-
 src/uncategorized/reRecruit.tw             | 74 +++++++++++-----------
 src/uncategorized/reShelterInspection.tw   |  2 +-
 src/uncategorized/reShippingContainer.tw   |  2 +-
 src/uncategorized/recETS.tw                | 22 +++----
 src/uncategorized/resFailure.tw            | 10 +--
 src/uncategorized/seCoursing.tw            |  8 +--
 src/uncategorized/seCustomSlaveDelivery.tw |  2 +-
 src/uncategorized/seRaiding.tw             | 36 +++++------
 src/uncategorized/seRecruiterSuccess.tw    |  2 +-
 src/uncategorized/slaveShelter.tw          | 10 +--
 src/utility/slaveCreationWidgets.tw        | 16 ++---
 37 files changed, 181 insertions(+), 184 deletions(-)
 delete mode 100644 src/uncategorized/generateXXSlave.tw

diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw
index 597770b741f..73da20f3911 100644
--- a/src/SecExp/secExpSmilingMan.tw
+++ b/src/SecExp/secExpSmilingMan.tw
@@ -247,7 +247,7 @@
 	<<set $fixedRace = "asian">>
 	<<set $fixedNationality = "Japanese">>
 	<<if $seeDicks != 100>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.faceShape = "cute">>
 		<<set $activeSlave.boobShape = "perky">>
 		<<set $activeSlave.nipples = "cute">>
diff --git a/src/SpecialForce/TrickShotNight.tw b/src/SpecialForce/TrickShotNight.tw
index 2463e042dab..7ac083f3656 100644
--- a/src/SpecialForce/TrickShotNight.tw
+++ b/src/SpecialForce/TrickShotNight.tw
@@ -76,7 +76,7 @@ Despite your direct elevator, interaction with the majority of your security for
 				<<set $fixedRace = _races.random()>>
 			<</if>>
 			<<if $seeDicks != 100>>
-				<<include "Generate XX Slave">>
+				<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<else>>
 				<<include "Generate XY Slave">>
 			<</if>>
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index df4bae5c0a8..cfbdc0162ee 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -301,7 +301,7 @@ The previous owner seems to have left in something of a hurry.
 		<<set $activeSlaveOneTimeMinAge = $fertilityAge>>
 		<<set $activeSlaveOneTimeMaxAge = 25>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(55,65)>>
 		<<set $activeSlave.face = random(15,100)>>
 		<<set $activeSlave.preg = random(1,40), $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>>
@@ -572,7 +572,7 @@ The previous owner seems to have left in something of a hurry.
 		<<set $activeSlaveOneTimeMaxAge = 25>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(55,65)>>
 		<<set $activeSlave.face = random(15,100)>>
 		<<set $activeSlave.preg = random(10,40), $activeSlave.pregType = random(3,8), $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>>
@@ -588,7 +588,7 @@ The previous owner seems to have left in something of a hurry.
 	<<case "HedonisticDecadence">>
 		<<set $activeSlaveOneTimeMaxAge = 25>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(-20,20)>>
 		<<set $activeSlave.face = random(15,40)>>
 		<<set $activeSlave.boobs += 100*random(3,6)>>
diff --git a/src/pregmod/eliteSlave.tw b/src/pregmod/eliteSlave.tw
index 638c5003cab..85428f3fc3f 100644
--- a/src/pregmod/eliteSlave.tw
+++ b/src/pregmod/eliteSlave.tw
@@ -26,7 +26,7 @@ You check to see if any potential breeding slaves are on auction. <<if $eliteAuc
 	<<set _races = _races.delete($arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was purchased from a member of the Elite.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.prestige = 1>>
diff --git a/src/pregmod/eliteTakeOverResult.tw b/src/pregmod/eliteTakeOverResult.tw
index 13fd792c242..4fe16637cfe 100644
--- a/src/pregmod/eliteTakeOverResult.tw
+++ b/src/pregmod/eliteTakeOverResult.tw
@@ -127,11 +127,11 @@
 			<<set $fixedRace = _races.random()>>
 		<</if>>
 		<<if $seeDicks == 0>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<elseif $seeDicks == 100>>
 			<<include "Generate XY Slave">>
 		<<elseif random(1,100) > 50>> /* 50% chance of getting girl or boy */
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<else>>
 			<<include "Generate XY Slave">>
 		<</if>>
@@ -171,11 +171,11 @@
 			<<set $fixedRace = _races.random()>>
 		<</if>>
 		<<if $seeDicks == 0>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<elseif $seeDicks == 100>>
 			<<include "Generate XY Slave">>
 		<<elseif random(1,100) > 50>> /* 50% chance of getting girl or boy */
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<else>>
 			<<include "Generate XY Slave">>
 		<</if>>
diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw
index d770f1a5ce5..5dd458198d2 100644
--- a/src/pregmod/seFCTVshows.tw
+++ b/src/pregmod/seFCTVshows.tw
@@ -240,7 +240,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 18>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.devotion = random(40,60)>>
 		<<set $activeSlave.weight = random(-10,10)>>
 		<<set $activeSlave.waist = random(-45,25)>>
@@ -287,7 +287,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 20>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.weight = random(10,20)>>
 		<<set $activeSlave.waist = random(-25,25)>>
 		<<set $activeSlave.anus = 1>>
@@ -340,7 +340,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 24>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.weight = random(20,40)>>
 		<<set $activeSlave.waist = random(-25,25)>>
 		<<set $activeSlave.boobs = (random(4,6)*100)>>
@@ -385,7 +385,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 40>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.weight = random(20,90)>>
 		<<set $activeSlave.waist = random(-45,45)>>
 		<<set $activeSlave.boobs = (random(20,30)*50)>>
@@ -426,7 +426,7 @@
 	<<elseif $randShow == 6>> /* discount young hottie */
 		<<set $activeSlaveOneTimeMaxAge = 25>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.face = random(70,100)>>
 		<<set $activeSlave.weight = random(-5,10)>>
 		<<set $activeSlave.waist = random(-45,25)>>
diff --git a/src/pregmod/seHuskSlaveDelivery.tw b/src/pregmod/seHuskSlaveDelivery.tw
index 3e8a54e1455..3a80f0a77c2 100644
--- a/src/pregmod/seHuskSlaveDelivery.tw
+++ b/src/pregmod/seHuskSlaveDelivery.tw
@@ -13,7 +13,7 @@
 	<<set $activeSlave.boobs = 0>>
 	<<set $activeSlave.boobsImplant = 0>>
 <<else>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 <</if>>
 
 <<set $activeSlave.slaveName = "Doll">>
diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw
index ec2f9eecdfe..691aaf76893 100644
--- a/src/uncategorized/REFS.tw
+++ b/src/uncategorized/REFS.tw
@@ -119,7 +119,7 @@
 		<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 		<<set $fixedRace = _races.random()>>
 	<</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was enslaved by you when you overcharged her for surgery.">>
 	<<set $activeSlave.devotion = random(-70,-55)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
@@ -143,7 +143,7 @@
 		<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 		<<set $fixedRace = _races.random()>>
 	<</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.devotion = 20>>
 	<<set $activeSlave.trust = 20>>
 	<<set $activeSlave.health = -30>>
@@ -164,7 +164,7 @@
 		<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 		<<set $fixedRace = _races.random()>>
 	<</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was enslaved by you when you purchased her debt.">>
 	<<set $activeSlave.devotion = random(-55,0)>>
 	<<set $activeSlave.trust = random(-45,0)>>
@@ -190,7 +190,7 @@
 		<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 		<<set $fixedRace = _races.random()>>
 	<</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was enslaved by you when you purchased her debt.">>
 	<<set $activeSlave.devotion = random(-90,-75)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw
index 36c3e1ae6f7..8061f8cac1e 100644
--- a/src/uncategorized/REroyalblood.tw
+++ b/src/uncategorized/REroyalblood.tw
@@ -6,7 +6,7 @@
 <<set $activeSlaveOneTimeMinAge = 16>>
 <<set $activeSlaveOneTimeMaxAge = 19>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.career = "a princess">>
 <<set $activeSlave.prestige = 2>>
 <<set $activeSlave.prestigeDesc = "She was the princess of an ancient kingdom.">>
@@ -331,7 +331,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMinAge = 21>>
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was sold to you in exchange for credits.">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
@@ -382,7 +382,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMinAge = 21>>
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
@@ -558,7 +558,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMinAge = 21>>
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was sold for credits.">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
@@ -617,7 +617,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMinAge = 21>>
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
@@ -674,7 +674,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMinAge = 21>>
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was sold for credits.">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
@@ -752,7 +752,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 			<<set $activeSlaveOneTimeMinAge = 21>>
 			<<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">>
 			<<set $activeSlave.origin = _origin>>
 			<<set $activeSlave.career = "a lady courtier">>
diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw
deleted file mode 100644
index f4c915d0f0b..00000000000
--- a/src/uncategorized/generateXXSlave.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-:: Generate XX Slave [nobr]
-
-<<set $activeSlave = GenerateNewSlave("XX")>>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index 700c08d9f10..39b3a373b39 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -252,7 +252,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $activeSlaveOneTimeMinAge = 30>>
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was the head of a religious community of women you enslaved.">>
 	<<set $activeSlave.career = "a nun">>
 	<<set $activeSlave.devotion = -20>>
@@ -280,7 +280,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<for $i = 0; $i < 3; $i++>>
 		<<set $activeSlaveOneTimeMinAge = 18>>
 		<<set $activeSlaveOneTimeMaxAge = 24>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was an initiate in a religious community of women you enslaved.">>
 		<<set $activeSlave.career = "a nun">>
 		<<set $activeSlave.devotion = random(-90,-75)>>
@@ -306,7 +306,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $activeSlaveOneTimeMinAge = 26>>
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was the principal of a girls' school whose remnants you enslaved. A strap-on and a large quantity of personal lubricant were found in her possession when she was enslaved.">>
 	<<set $activeSlave.intelligence = random(16,80)>>
 	<<set $activeSlave.intelligenceImplant = 15>>
@@ -335,7 +335,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<for $i = 0; $i < 3; $i++>>
 		<<set $activeSlaveOneTimeMaxAge = 18>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was a student at a girls' school whose remnants you enslaved.">>
 		<<set $activeSlave.career = "a student">>
 		<<set $activeSlave.devotion = random(-90,-75)>>
@@ -367,7 +367,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<</if>>
 		<<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was an expectant mother you enslaved when you evacuated her from a threatened old world hospital.">>
 		<<set $activeSlave.career = "a housewife">>
 		<<set $activeSlave.devotion = random(-90,-75)>>
@@ -442,7 +442,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<<set $activeSlaveOneTimeMinAge = 16>>
 		<<set $activeSlaveOneTimeMaxAge = 18>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was an inmate at a religious orientation conversion therapy camp whose remnants you enslaved.">>
 	<<set $activeSlave.career = "a student">>
 		<<set $activeSlave.devotion = random(-90,-75)>>
@@ -469,7 +469,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<<set $activeSlaveOneTimeMaxAge = 18>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 1, limitMult: [0, 2]}))>>
 		<<set $activeSlave.origin = "She was a volleyball player you enslaved when you evacuated her from a broken down bus.">>
 		<<set $activeSlave.career = "a student athlete">>
@@ -541,7 +541,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/
 	<<set $oneTimeDisableDisability = 1>>
 	<<set $fixedRace = "white">>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was a nun in a felled mission. Once claimed, she was reduced to nothing more than a cum dump for her black masters.">>
 	<<set $activeSlave.career = "a nun">>
 	<<set $activeSlave.intelligenceImplant = 15>>
@@ -586,7 +586,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/
 	<<set $oneTimeDisableDisability = 1>>
 	<<set $fixedRace = "white">>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was a nun in a felled mission. Once claimed, she was reduced to nothing more than a cum dump for her black masters.">>
 	<<set $activeSlave.career = "a nun">>
 	<<set $activeSlave.devotion = 50>>
@@ -692,7 +692,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<<set $activeSlaveOneTimeMinAge = 26>>
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was a wealthy housewife who you enslaved as she fled societal collapse.">>
 		<<set $activeSlave.career = "a housewife">>
 		<<set $activeSlave.devotion = -20>>
@@ -1135,7 +1135,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $activeSlaveOneTimeMaxAge = 28>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">>
 	<<set $activeSlave.lips = random(5,25)>>
 	<<set $activeSlave.anus = 1>>
@@ -1184,7 +1184,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $activeSlaveOneTimeMaxAge = 8>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">>
 	<<set $activeSlave.lips = random(5,25)>>
 	<<set $activeSlave.anus = 0>>
@@ -1243,7 +1243,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">>
 	<<set $activeSlave.vagina = 1>>
 	<<set $activeSlave.skill.vaginal = 15>>
diff --git a/src/uncategorized/householdLiquidator.tw b/src/uncategorized/householdLiquidator.tw
index cf921fe671d..506d5ca986f 100644
--- a/src/uncategorized/householdLiquidator.tw
+++ b/src/uncategorized/householdLiquidator.tw
@@ -53,7 +53,7 @@ The household liquidator is offering a mother and her daughter for sale. As usua
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a daughter who can be a slave. %/
 /% End younger mothers submod. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You bought her from the household liquidator.">>
 
 <<set $activeSlave.devotion = random(-75,-25)>>
diff --git a/src/uncategorized/jeSlaveDispute.tw b/src/uncategorized/jeSlaveDispute.tw
index 221200bddd9..39d22c781b2 100644
--- a/src/uncategorized/jeSlaveDispute.tw
+++ b/src/uncategorized/jeSlaveDispute.tw
@@ -9,7 +9,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She sold herself into slavery to buy medical care for her daughter.">>
 	<<set $activeSlave.devotion = random(25,30)>>
 	<<set $activeSlave.trust = $activeSlave.devotion-20>>
@@ -27,7 +27,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 24>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She was raised to be a mother.">>
 	<<set $activeSlave.career = "a breeder">>
 	<<set $activeSlave.devotion = random(10,25)>>
diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw
index 295f97d5916..b30e94836a6 100644
--- a/src/uncategorized/pCoupAttempt.tw
+++ b/src/uncategorized/pCoupAttempt.tw
@@ -79,7 +79,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 			<<set $activeSlaveOneTimeMinAge = 16>>
 			<<set $activeSlaveOneTimeMaxAge = 32>>
 			<<set $oneTimeDisableDisability = 1>>
-			<<include "Generate XX Slave">>
+			<<set $activeSlave = GenerateNewSlave("XX")>>
 			<<set $activeSlave.weight = random(-50,30)>>
 			<<set $activeSlave.muscles = random(0,80)>>
 			<<set $activeSlave.waist = random(-20,20)>>
@@ -126,7 +126,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 		<<set $activeSlaveOneTimeMinAge = 16>>
 		<<set $activeSlaveOneTimeMaxAge = 32>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She is an enslaved Daughter of Liberty.">>
 		<<set $activeSlave.weight = random(-50,30)>>
 		<<set $activeSlave.muscles = random(0,80)>>
@@ -175,7 +175,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 		<<set $activeSlaveOneTimeMinAge = 16>>
 		<<set $activeSlaveOneTimeMaxAge = 32>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She is an enslaved Daughter of Liberty.">>
 		<<set $activeSlave.weight = random(-50,30)>>
 		<<set $activeSlave.muscles = random(0,80)>>
diff --git a/src/uncategorized/pInvasion.tw b/src/uncategorized/pInvasion.tw
index e78f276641d..a1af96fb2ae 100644
--- a/src/uncategorized/pInvasion.tw
+++ b/src/uncategorized/pInvasion.tw
@@ -100,7 +100,7 @@ The loose militia lately organized by the arcology owners has been called out to
 		<<include "Generate XY Slave">>
 	<<else>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 	<</if>>
 	<<set $activeSlave.origin = "She is an enslaved prisoner of war.">>
 	<<set _newSlaves.push($activeSlave)>>
diff --git a/src/uncategorized/pRaidResult.tw b/src/uncategorized/pRaidResult.tw
index 5cd7d036ecc..495fa4fa9c9 100644
--- a/src/uncategorized/pRaidResult.tw
+++ b/src/uncategorized/pRaidResult.tw
@@ -19,7 +19,7 @@ Out ahead of the main body of refugees there is a small knot moving quickly and
 		<<set $activeSlave.origin = "She is an enslaved refugee who participated in the defeated attack on your arcology.">>
 		<<set _newSlaves.push($activeSlave)>>
 		<<else>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She is an enslaved refugee who participated in the defeated attack on your arcology.">>
 		<<set _newSlaves.push($activeSlave)>>
 		<</if>>
diff --git a/src/uncategorized/pRivalryCapture.tw b/src/uncategorized/pRivalryCapture.tw
index 2ad6402d52c..e26ea1762d5 100644
--- a/src/uncategorized/pRivalryCapture.tw
+++ b/src/uncategorized/pRivalryCapture.tw
@@ -195,7 +195,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.face = 55>>
 	<<set $activeSlave.faceImplant = 0>>
 	<<set $activeSlave.faceShape = "androgynous">>
@@ -236,7 +236,7 @@
 	<</if>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.pubertyXX = 1>>
 	<<set $activeSlave.face = 100>>
 	<<set $activeSlave.faceImplant = 0>>
@@ -285,7 +285,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 12>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.face = 100>>
 	<<set $activeSlave.faceImplant = 0>>
 	<<set $activeSlave.faceShape = "cute">>
@@ -317,7 +317,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.face = 55>>
 	<<set $activeSlave.faceImplant = 0>>
 	<<set $activeSlave.faceShape = "cute">>
@@ -350,7 +350,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.face = 100>>
 	<<set $activeSlave.faceImplant = 65>>
 	<<set $activeSlave.faceShape = "sensual">>
@@ -384,7 +384,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.face = 100>>
 	<<set $activeSlave.faceImplant = 15>>
 	<<set $activeSlave.muscles = 0>>
diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw
index ad6e835abd4..c868025402c 100644
--- a/src/uncategorized/pRivalryHostage.tw
+++ b/src/uncategorized/pRivalryHostage.tw
@@ -11,7 +11,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.">>
 <<set $activeSlave.height += random(-5,5)>>
 <<set $activeSlave.boobs = 400>>
diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw
index 897cda1264f..7a3960e1ab2 100644
--- a/src/uncategorized/pSlaveMedic.tw
+++ b/src/uncategorized/pSlaveMedic.tw
@@ -9,7 +9,7 @@
 <<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>>
 <<set $activeSlaveOneTimeMaxAge = 18>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was captured while caring for those injured in a failed attack on the Free City.">>
 <<set $activeSlave.career = "a nurse">>
 <<set $activeSlave.custom.desc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">>
@@ -53,7 +53,7 @@
 
 <<set $activeSlaveOneTimeMinAge = 25>>
 <<set $activeSlaveOneTimeMaxAge = 42>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was captured while caring for those injured in a failed attack on the Free City.">>
 <<set $activeSlave.career = "a nurse">>
 <<set $activeSlave.custom.desc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">>
diff --git a/src/uncategorized/pSnatchAndGrabResult.tw b/src/uncategorized/pSnatchAndGrabResult.tw
index 96159594924..3298a862413 100644
--- a/src/uncategorized/pSnatchAndGrabResult.tw
+++ b/src/uncategorized/pSnatchAndGrabResult.tw
@@ -6,7 +6,7 @@
 
 <<set $activeSlaveOneTimeMaxAge = $minimumSlaveAge>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She is your share of a raid on an illegal laboratory by your mercenaries.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.devotion = 100>>
@@ -70,7 +70,7 @@
 
 <<set $activeSlaveOneTimeMaxAge = 18>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She is your share of a raid on an illegal laboratory by your mercenaries.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.devotion = 100>>
diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw
index 25288a633fd..383cd422ee6 100644
--- a/src/uncategorized/prestigiousSlave.tw
+++ b/src/uncategorized/prestigiousSlave.tw
@@ -45,7 +45,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMinAge = Math.min(24, $minimumSlaveAge + 6)>>
 	<<set $activeSlaveOneTimeMaxAge = 40>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was once a noted adult film star, and was sold into slavery by her unscrupulous managers.">>
@@ -88,7 +88,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMinAge = Math.min(19, Math.max($fertilityAge, $minimumSlaveAge) + 1)>>
 	<<set $activeSlaveOneTimeMaxAge = 22>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was once the young trophy wife of a powerful man in the old world, but he sold her into slavery in revenge for her infidelity.">>
@@ -127,7 +127,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMinAge = 21>>
 	<<set $activeSlaveOneTimeMaxAge = 25>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">>
@@ -161,7 +161,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 <<case "young model">>
 	<<set $activeSlaveOneTimeMaxAge = 21>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was once a rising young model, but apparently someone decided to take a shortcut in cashing in on her great beauty.">>
@@ -190,7 +190,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 <<case "albino">>
 	<<set $activeSlaveOneTimeMaxAge = 18>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">>
@@ -214,7 +214,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMaxAge = 35>>
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% 15 years a slave. %/
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 2>>
 	<<set $activeSlave.prestigeDesc = "She is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. She has spent almost all that time working as a slave prostitute, and has been heavily modified to keep her productive.">>
@@ -266,7 +266,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMinAge = 24>>
 	<<set $activeSlaveOneTimeMaxAge = 28>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 2>>
 	<<set $activeSlave.prestigeDesc = "She was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt.">>
@@ -303,7 +303,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMinAge = 38>>
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 2>>
 	<<set $activeSlave.prestigeDesc = "She was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved.">>
@@ -334,7 +334,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 <<case "princess">>
 	<<set $activeSlaveOneTimeMaxAge = 18>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 3>>
 	<<set $activeSlave.prestigeDesc = "She was born a daughter of royalty, but her family was overthrown when she was still young. She is a graduate cum laude of the world's most renowned slave school.">>
@@ -366,7 +366,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlaveOneTimeMinAge = 28>>
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 3>>
 	<<set $activeSlave.prestigeDesc = "She was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant.">>
@@ -425,7 +425,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 <<case "streamer">>
 	<<set $activeSlaveOneTimeMaxAge = 28>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy.">>
@@ -489,7 +489,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 <<case "d young herm">>
 	<<set $activeSlaveOneTimeMaxAge = 19>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her at auction.">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She is a natural-born hermaphrodite. She received treatment to ensure both her halves would be fully functional from an early age.">>
diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw
index 19c3425334a..569c2e6650d 100644
--- a/src/uncategorized/reAWOL.tw
+++ b/src/uncategorized/reAWOL.tw
@@ -17,7 +17,7 @@
 	<<set $fixedRace = _races.random()>>
 <</if>>
 <<if $seeDicks != 100>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 <<else>>
 	<<include "Generate XY Slave">>
 <</if>>
diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw
index e77a43c3411..084c210ab2a 100644
--- a/src/uncategorized/reFSAcquisition.tw
+++ b/src/uncategorized/reFSAcquisition.tw
@@ -30,7 +30,7 @@
 	<<set $activeSlaveOneTimeMinAge = random(14,16)>>
 <</if>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself for voluntary enslavement, choosing you as her new owner because you treat lactating girls well.">>
 <<set $activeSlave.health = random(-20,20)>>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -54,7 +54,7 @@
 <<set $activeSlaveOneTimeMaxAge = 42>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself for voluntary enslavement, hoping to become a valuable source of milk for you.">>
 <<set $activeSlave.age = random(32,$retirementAge-2)>>
 <<set $activeSlave.health = random(-20,20)>>
@@ -171,7 +171,7 @@
 <<set $activeSlaveOneTimeMaxAge = 19>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough = be pregnant. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was sold to you as a way of disposing of an inconveniently pregnant young woman.">>
 <<set $activeSlave.career = setup.youngCareers.random()>>
 <<set $activeSlave.health = random(-20,20)>>
@@ -195,7 +195,7 @@
 <<set $oneTimeDisableDisability = 1>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was raped and impregnated, then sold to you as a way of disposing of an inconveniently pregnant mother.">>
 <<set $activeSlave.health = random(-20,20)>>
 <<set $activeSlave.devotion = random(-45,-25)>>
@@ -248,7 +248,7 @@
 <<set $activeSlaveOneTimeMinAge = 11>>
 <<set $activeSlaveOneTimeMaxAge = 42>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was sold to you by an anonymous person who wanted her to suffer.">>
 <<set $activeSlave.boobsImplant += random(4,6)*200>>
 <<set $activeSlave.boobs += $activeSlave.boobsImplant>>
@@ -289,7 +289,7 @@
 <<set $activeSlaveOneTimeMaxAge = 42>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was sold to you by an anonymous slave breaking group.">>
 <<set $activeSlave.age = random(32,$retirementAge-2)>>
 <<set $activeSlave.boobsImplant += random(3,6)*200>>
@@ -768,7 +768,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 30>>
 <</if>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself to you in the hopes that her body would help keep humanity alive.">>
 <<set $activeSlave.career = setup.youngCareers.random()>>
 <<set $activeSlave.health = random(40,60)>>
@@ -794,7 +794,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 30>>
 <</if>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself to you in the hope of someday bearing children.">>
 <<set $activeSlave.health = random(40,60)>>
 <<set $activeSlave.devotion = random(25,35)>>
@@ -817,7 +817,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She thought she was important; she was not.">>
 <<set $activeSlave.career = "a student from a private school">>
 <<set $activeSlave.intelligence = random(16,95)>>
@@ -860,7 +860,7 @@
 <<set $activeSlaveOneTimeMinAge = 22>>
 <<set $activeSlaveOneTimeMaxAge = 28>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself to you for enslavement because she was swept up in the romanticism of a revival of Rome.">>
 <<set $activeSlave.devotion = random(-15,-5)>>
 <<set $activeSlave.trust = random(5,15)>>
@@ -886,7 +886,7 @@
 <<set $activeSlaveOneTimeMinAge = 22>>
 <<set $activeSlaveOneTimeMaxAge = 28>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself to you for enslavement because she needs to feel a higher call.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(25,50)>>
diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw
index 02f4abca2f1..65949fffe4d 100644
--- a/src/uncategorized/reMalefactor.tw
+++ b/src/uncategorized/reMalefactor.tw
@@ -68,7 +68,7 @@
 <<set $activeSlaveOneTimeMinAge = $fertilityAge>>
 <<set $activeSlaveOneTimeMaxAge = 42>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for smuggling slaves within her body.">>
 <<set $activeSlave.career = setup.uneducatedCareers.random()>>
 <<set $activeSlave.devotion = random(-75,-50)>>
@@ -139,7 +139,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for fraud and theft.">>
 <<set $activeSlave.career = "a criminal businesswoman">>
 <<set $activeSlave.devotion = random(-75,-60)>>
@@ -238,7 +238,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You sentenced her to enslavement for smuggling drugs into the arcology.">>
 <<set $activeSlave.career = "a drug mule">>
 <<set $activeSlave.devotion = random(-50,-20)>>
@@ -266,7 +266,7 @@
 <<set $activeSlaveOneTimeMinAge = random(12,28)>>
 <<set $activeSlaveOneTimeMaxAge = 43>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for attempted theft of a slave.">>
 <<set $activeSlave.career = "an antislavery activist">>
 <<set $activeSlave.devotion = random(-75,-60)>>
diff --git a/src/uncategorized/reMilfTourist.tw b/src/uncategorized/reMilfTourist.tw
index 15751de1bca..8b53675a80a 100644
--- a/src/uncategorized/reMilfTourist.tw
+++ b/src/uncategorized/reMilfTourist.tw
@@ -17,7 +17,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She came to your arcology as a tourist and found herself enslaved.">>
 <<set $activeSlave.devotion = random(-70,-55)>>
 <<set $activeSlave.trust = random(-45,-25)>>
diff --git a/src/uncategorized/rePokerNight.tw b/src/uncategorized/rePokerNight.tw
index a8676a3ccc5..a7217880632 100644
--- a/src/uncategorized/rePokerNight.tw
+++ b/src/uncategorized/rePokerNight.tw
@@ -70,7 +70,7 @@ On a particularly lackadaisical evening, you find yourself alerted to a message
 						<<set $fixedRace = _races.random()>>
 					<</if>>
 					<<if $seeDicks != 100>>
-						<<include "Generate XX Slave">>
+						<<set $activeSlave = GenerateNewSlave("XX")>>
 					<<else>>
 						<<include "Generate XY Slave">>
 					<</if>>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index 3fbc3a239ed..673ca0da236 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -35,7 +35,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself to you as a slave to escape a life of boredom.">>
 <<set $activeSlave.career = "a party girl">>
 <<set $activeSlave.devotion = random(25,45)>>
@@ -100,7 +100,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself to you as a slave to escape the hard life of a free whore.">>
 <<set $activeSlave.career = "a prostitute">>
 <<set $activeSlave.devotion = random(25,45)>>
@@ -140,7 +140,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was enslaved after she fell into debt to you.">>
 <<set $activeSlave.devotion = random(-45,-25)>>
 <<set $activeSlave.trust = random(-15,0)>>
@@ -184,7 +184,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself into slavery out of fear that life on the streets was endangering her pregnancy.">>
 <<set $activeSlave.devotion = random(0,15)>>
 <<set $activeSlave.trust = random(0,15)>>
@@ -220,7 +220,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered herself as a slave to escape the horrors a blind girl faces on the streets.">>
 <<set $activeSlave.devotion = random(20,30)>>
 <<set $activeSlave.trust = random(0,15)>>
@@ -288,7 +288,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself into slavery to escape life on the streets.">>
 <<set $activeSlave.devotion = random(0,15)>>
 <<set $activeSlave.trust = random(0,15)>>
@@ -331,7 +331,7 @@
 <<set $activeSlaveOneTimeMaxAge = 16>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was raised in a radical slave school that treated her with drugs and surgery from a very young age.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.devotion = random(25,45)>>
@@ -400,7 +400,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She asked to be enslaved out of naïve infatuation with you.">>
 <<set $activeSlave.devotion = random(25,30)>>
 <<set $activeSlave.trust = random(-15,-10)>>
@@ -426,7 +426,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She asked to be enslaved in the hope you'd treat a fellow woman well.">>
 <<set $activeSlave.devotion = random(10,15)>>
 <<set $activeSlave.trust = random(-15,-10)>>
@@ -498,7 +498,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She got into debt for damaging someone's property during a student protest and you bought out her debt.">>
 <<set $activeSlave.devotion = random(-25,0)>>
 <<set $activeSlave.trust = random(-20,-5)>>
@@ -573,7 +573,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She got into debt for damaging someone's property during a student protest and you bought out her debt.">>
 <<set $activeSlave.devotion = -100>>
 <<set $activeSlave.trust = 60>>
@@ -627,7 +627,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She enslaved herself to be with a man she loved, only to be sold to you afterward.">>
 <<set $activeSlave.devotion = random(-30,-5)>>
 <<set $activeSlave.trust = random(-25,-5)>>
@@ -863,7 +863,7 @@
 <<case "female runaway">>
 
 <<set $activeSlaveOneTimeMaxAge = 24>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was a runaway slave captured by a gang outside your arcology. You bought her cheap after she was harshly used by them.">>
 <<set $activeSlave.devotion = random(0,25)>>
 <<set $activeSlave.trust = -20>>
@@ -909,7 +909,7 @@
 <<set $activeSlaveOneTimeMaxAge = 24>>
 <<set $oneTimeDisableDisability = 1>>
 <<set $fixedRace = "white">>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was the private slave of a con artist cult leader before he had to abandon her and flee.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -955,7 +955,7 @@
 <<set $activeSlaveOneTimeMaxAge = 22>>
 <<set $oneTimeDisableDisability = 1>>
 <<set $fixedRace = "white">>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was the private slave of a con artist cult leader before he had to abandon her and flee.">>
 <<set $activeSlave.devotion = random(-45,15)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -1045,7 +1045,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 21>>
 <</if>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was a virgin runner in the slave races before being sold to you.">>
 <<set $activeSlave.prestige = 1>>
 <<set $activeSlave.prestigeDesc = "After her short but very promising slave racing career, during which she made it through several competitions as a virgin, many people fondly remember fantasizing about taking her.">>
@@ -1093,7 +1093,7 @@
 <<set $activeSlaveOneTimeMinAge = (Math.min(21, Math.max(11,$minimumSlaveAge) + 3))>>
 <<set $activeSlaveOneTimeMaxAge = 24>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was a famous virgin runner in the slave races before being sold to you.">>
 <<set $activeSlave.prestige = 2>>
 <<set $activeSlave.prestigeDesc = "For years, she delighted the watchers of slave girl racing with winning competition after competition with her virginity intact.">>
@@ -1132,7 +1132,7 @@
 <<set $activeSlaveOneTimeMinAge = 18>>
 <<set $activeSlaveOneTimeMaxAge = 23>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was the housekeeper and fucktoy of a frat house before being collected by repo-men and sold to you.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -1168,7 +1168,7 @@
 <<set $activeSlaveOneTimeMinAge = 20>>
 <<set $activeSlaveOneTimeMaxAge = 25>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was a nanny before being sold to you.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(-50,-25)>>
@@ -1209,7 +1209,7 @@
 <</if>>
 <<set $activeSlaveOneTimeMaxAge = 30>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was a milk cow in the stable of a slaveholding farmer before being sold to you.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -1296,7 +1296,7 @@
 
 <<set $activeSlaveOneTimeMaxAge = 19>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was a virgin cow in the stable of a slaveholding farmer before being sold to you.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -1334,7 +1334,7 @@
 <<set $activeSlaveOneTimeMaxAge = 18>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was in an orphanage until reaching maturity, at which point she was sold to you.">>
 <<set $activeSlave.devotion = random(-45,-25)>>
 <<set $activeSlave.trust = random(-25,0)>>
@@ -1414,7 +1414,7 @@
 <<set $activeSlaveOneTimeMaxAge = 18>>
 <<set $oneTimeDisableDisability = 1>>
 <<set $fixedRace = "white">>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was captured in a raid on a gated community and quickly sold off.">>
 <<set $activeSlave.devotion = -20>>
 <<set $activeSlave.trust = 0>>
@@ -1457,7 +1457,7 @@
 <<set $activeSlaveOneTimeMaxAge = 43>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Middle aged with two daughters. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself into slavery to pay for her children's education.">>
 <<set $activeSlave.devotion = random(0,15)>>
 <<set $activeSlave.trust = random(0,15)>>
@@ -1478,7 +1478,7 @@
 <<set $activeSlaveOneTimeMinAge = 12>>
 <<set $activeSlaveOneTimeMaxAge = 18>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself into slavery to spite her father.">>
 <<set $activeSlave.devotion = 20>>
 <<set $activeSlave.trust = 0>>
@@ -1547,7 +1547,7 @@
 <<set $activeSlaveOneTimeMaxAge = 43>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Decades of service. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was the housekeeper and fucktoy of a frat house before being replaced in favor of fresher slaves and sold to you.">>
 <<set $activeSlave.devotion = random(25,50)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -1597,7 +1597,7 @@
 <<set $oneTimeDisableDisability = 1>>
 <<set $fixedRace = "asian">>
 <<set $fixedNationality = "Stateless">>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered to sell you her body and you graciously accepted.">>
 <<set $activeSlave.devotion = random(-45,-25)>>
 <<set $activeSlave.trust = random(-15,0)>>
@@ -1641,7 +1641,7 @@
 	<<set $fixedRace = _races.random()>>
 <</if>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "You helped her give birth, leaving her deeply indebted to you.">>
 <<set $activeSlave.devotion = random(0,20)>>
 <<set $activeSlave.trust = random(0,20)>>
@@ -1670,7 +1670,7 @@
 <<set $activeSlaveOneTimeMaxAge = 24>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She sold herself into slavery to feed herself and her growing brood.">>
 <<set $activeSlave.career = "a farm laborer">>
 <<set $activeSlave.health = random(-35,-10)>>
@@ -1713,7 +1713,7 @@
 <<set $activeSlaveOneTimeMaxAge = 22>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.PLimb = 1>>
 <<set $activeSlave.origin = "You helped free her from a POW camp after being abandoned by her country, leaving her deeply indebted to you.">>
 <<set $activeSlave.devotion = random(0,20)>>
@@ -1761,7 +1761,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "Her womb held a baby you desired.">>
 <<set $activeSlave.face = 100>>
 <<set $activeSlave.intelligence = random(96,100)>>
@@ -1783,7 +1783,7 @@
 <<set $activeSlave.PLimb = 1>>
 <<set $activeSlaveOneTimeMaxAge = 24>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.career = setup.bodyguardCareers.random()>>
 <<set $activeSlave.origin = "She is an unsuccessful cyborg experiment that was set free.">>
 <<set $activeSlave.devotion = random(0,20)>>
@@ -1827,7 +1827,7 @@
 <</if>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was the virgin figurehead of a new religion and 'blessed' by their Lord.">>
 <<set $activeSlave.devotion = random(-20,20)>>
 <<set $activeSlave.trust = random(25,50)>>
@@ -1872,7 +1872,7 @@
 <</if>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was the holy vessel of a new religion and 'blessed' by their Lord to bring forth His servants.">>
 <<set $activeSlave.health = random(100,100)>>
 <<set $activeSlave.face = random(20,90)>>
@@ -1935,7 +1935,7 @@
 <<set $activeSlaveOneTimeMinAge = 14>>
 <<set $activeSlaveOneTimeMaxAge = 22>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.face = random(90,100)>>
 <<set $activeSlave.intelligence = random(60,100)>>
 <<set $activeSlave.intelligenceImplant = 30>>
@@ -1967,7 +1967,7 @@
 <<set $activeSlaveOneTimeMinAge = $fertilityAge>>
 <<set $activeSlaveOneTimeMaxAge = 22>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.face = random(60,100)>>
 <<set $activeSlave.intelligence = random(30,100)>>
 <<set $activeSlave.intelligenceImplant = 15>>
@@ -2759,7 +2759,7 @@ He explains that one of his servant <<= $girl>>s was impregnated by his fool of
 				<<set $activeSlaveOneTimeMinAge = 8>>
 				<<set $activeSlaveOneTimeMaxAge = 32>>
 				<<set $oneTimeDisableDisability = 1>>
-				<<include "Generate XX Slave">>
+				<<set $activeSlave = GenerateNewSlave("XX")>>
 				<<set $activeSlave.face = random(20,100)>>
 				<<set $activeSlave.intelligence = random(20,60)>>
 				<<set $activeSlave.intelligenceImplant = 0>>
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index bebc8511126..7fdafd9edbf 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -13,7 +13,7 @@
 	<<set $fixedRace = _races.random()>>
 <</if>>
 <<set $contractCost = 10000>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was once an inspector for the Shelter, but you put a stop to that.">>
 <<set $activeSlave.career = "a charity worker">>
 <<set $activeSlave.devotion = random(-90,-75)>>
diff --git a/src/uncategorized/reShippingContainer.tw b/src/uncategorized/reShippingContainer.tw
index 0f6c3f11479..74c8fcf268a 100644
--- a/src/uncategorized/reShippingContainer.tw
+++ b/src/uncategorized/reShippingContainer.tw
@@ -8,7 +8,7 @@
 
 <<set _newSlaves = []>>
 <<for _reShip = 0; _reShip < 5; _reShip++>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "She arrived at your arcology in an undocumented shipping container.">>
 	<<set $activeSlave.devotion = random(-90,-75)>>
 	<<set $activeSlave.trust = -20>>
diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw
index d42682514ad..7f4e6e311b0 100644
--- a/src/uncategorized/recETS.tw
+++ b/src/uncategorized/recETS.tw
@@ -71,7 +71,7 @@
 	<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
 	<<set $fixedRace = _races.random()>>
 <</if>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was enslaved after you called in her business debts.">>
 <<set $activeSlave.career = "a business owner">>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -108,7 +108,7 @@
 <<set $activeSlaveOneTimeMaxAge = 40>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a son who can knock her up. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">>
 <<set $activeSlave.career = "a housewife">>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -182,7 +182,7 @@
 <<set $activeSlaveOneTimeMaxAge = 20>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">>
 <<set $activeSlave.career = "a dropout">>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -226,7 +226,7 @@
 <<set $activeSlaveOneTimeMaxAge = 20>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">>
 <<set $activeSlave.career = "a dropout">>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -294,7 +294,7 @@
 <<set $activeSlaveOneTimeMaxAge = 20>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">>
 <<set $activeSlave.devotion = random(-15,15)>>
 <<set $activeSlave.trust = random(-15,15)>>
@@ -357,7 +357,7 @@
 <<set $activeSlaveOneTimeMaxAge = 20>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.vagina = 1>>
 <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -390,7 +390,7 @@
 <<set $activeSlaveOneTimeMaxAge = 40>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a daughter. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">>
 <<set $activeSlave.career = "a housewife">>
 <<set $activeSlave.devotion = random(-15,15)>>
@@ -510,7 +510,7 @@
 <<set $activeSlaveOneTimeMinAge = 12>>
 <<set $activeSlaveOneTimeMaxAge = 21>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was brought up in a radical slave school to match her twin.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.devotion = random(25,45)>>
@@ -562,7 +562,7 @@
 <<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>>
 <<set $activeSlaveOneTimeMaxAge = 21>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was brought up in a radical slave school to match her twin.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.devotion = random(25,45)>>
@@ -617,7 +617,7 @@
 <<set $activeSlaveOneTimeMaxAge = 21>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She was brought up in a radical slave school to match her twin.">>
 <<set $activeSlave.career = "a slave">>
 <<set $activeSlave.devotion = random(25,45)>>
@@ -687,7 +687,7 @@
 <</if>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She begged to be enslaved in a desperate attempt to provide for her many children.">>
 <<set $activeSlave.career = "homeless">>
 <<set $activeSlave.health = random(-45,-30)>>
diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw
index eb51edc28c7..7f5ca804ae7 100644
--- a/src/uncategorized/resFailure.tw
+++ b/src/uncategorized/resFailure.tw
@@ -30,7 +30,7 @@
 	<<set $TSS.schoolAnnexed = 1>>
 	<<for $i = 0; $i < $slavesToAdd; $i++>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.career = "a slave">>
 		<<set $activeSlave.butt = either(1, 2, 2, 3)>>
 		<<set $activeSlave.boobs = either(200, 300, 300, 400)>>
@@ -94,7 +94,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 32>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.slaveName = setup.cowSlaveNames.random()>>
 		<<set $activeSlave.slaveSurname = 0>>
 		<<set $activeSlave.career = "a dairy cow">>
@@ -162,7 +162,7 @@
 	<<set $GRI.schoolAnnexed = 1>>
 	<<for $i = 0; $i < $slavesToAdd; $i++>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was given to you by a failed subsidiary lab of the Growth Research Institute right after her use as a test subject ended.">>
 		<<set $activeSlave.career = "a slave">>
 		<<set $activeSlave.intelligenceImplant = 0>>
@@ -216,7 +216,7 @@
 	<<set $SCP.schoolAnnexed = 1>>
 	<<for $i = 0; $i < $slavesToAdd; $i++>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was given to you by a failed branch campus of St. Claver Preparatory after she served as a plastic surgeon's passing final exam.">>
 		<<set $activeSlave.chem = 20>>
 		<<set $activeSlave.career = "a slave">>
@@ -418,7 +418,7 @@
 	<<set $HA.schoolAnnexed = 1>>
 	<<for $i = 0; $i < $slavesToAdd; $i++>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "She was given to you by a failed branch campus of the Hippolyta Academy right after her majority.">>
 		<<set $activeSlave.career = "a slave">>
 		<<set $activeSlave.intelligenceImplant = 15>>
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index 8fbf50998c2..ce9d671188c 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -102,7 +102,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 <<if $origin == "virgin">>
 	<<set $activeSlaveOneTimeMaxAge = 20>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.anus = 1>>
 	<<set $activeSlave.vagina = 0>>
 	<<set $activeSlave.counter.anal += 1, $analTotal += 1>>
@@ -118,7 +118,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 	<<set $activeSlaveOneTimeMaxAge = 20>>
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.anus = 1>>
 	<<set $activeSlave.vagina = 1>>
 	<<set $activeSlave.counter.vaginal += 1, $vaginalTotal += 1>>
@@ -136,7 +136,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 	<<set $activeSlaveOneTimeMinAge = 35>>
 	<<set $activeSlaveOneTimeMaxAge = 39>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.boobs += 800>>
 	<<set $activeSlave.boobsImplant += 800>>
 	<<set $activeSlave.butt += 1>>
@@ -157,7 +157,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 <<elseif $origin == "disobedient young">>
 	<<set $activeSlaveOneTimeMaxAge = 25>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.anus = 1>>
 	<<set $activeSlave.vagina = 1>>
 	<<set $activeSlave.counter.anal += 1, $analTotal += 1>>
diff --git a/src/uncategorized/seCustomSlaveDelivery.tw b/src/uncategorized/seCustomSlaveDelivery.tw
index ea30f3b6b46..41bb33b09e6 100644
--- a/src/uncategorized/seCustomSlaveDelivery.tw
+++ b/src/uncategorized/seCustomSlaveDelivery.tw
@@ -117,7 +117,7 @@
 	<<set $activeSlave.scrotum = $activeSlave.balls>>
 	<<set $activeSlave.foreskin = $activeSlave.dick>>
 <<else>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<if $customSlave.virgin == 0>>
 		<<set $activeSlave.vagina = $customSlave.virgin>>
 	<</if>>
diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw
index 45bb7c72541..0182d88f010 100644
--- a/src/uncategorized/seRaiding.tw
+++ b/src/uncategorized/seRaiding.tw
@@ -76,7 +76,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 39>>
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% Not a young woman. %/
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.boobs += 800>>
 	<<set $activeSlave.boobsImplant += 800>>
 	<<set $activeSlave.butt += 1>>
@@ -110,7 +110,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 55>>
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% Not a young woman. %/
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a professor">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -139,7 +139,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 22>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a student">>
 	<<set $activeSlave.face = random(-20,0)>>
 	<<set $activeSlave.anus = 0>>
@@ -170,7 +170,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 45>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a military officer">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -218,7 +218,7 @@ target
 		<<set $activeSlaveOneTimeMaxAge = 25>>
 	<</if>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a soldier">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -248,7 +248,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 55>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a doctor">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -275,7 +275,7 @@ target
 <<case "nun">>
 	<<set $activeSlaveOneTimeMaxAge = 70>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a nun">>
 	<<set $activeSlave.anus = 0>>
 	<<set $activeSlave.vagina = 0>>
@@ -295,7 +295,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 26>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a journalist">>
 	<<set $activeSlave.face = random(-20,0)>>
 	<<set $activeSlave.anus = 0>>
@@ -325,7 +325,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 39>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.boobs += 800>>
 	<<set $activeSlave.boobsImplant += 800>>
 	<<set $activeSlave.butt += 1>>
@@ -346,7 +346,7 @@ target
 <<case "classical dancer">>
 	<<set $activeSlaveOneTimeMaxAge = 20>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a classical dancer">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was the pride of renowned dance troupe.">>
@@ -371,7 +371,7 @@ target
 		<<set $activeSlaveOneTimeMaxAge = 25>>
 	<</if>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a law enforcement officer">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -399,7 +399,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 43>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a classical musician">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She was the pride of a renowned orchestra.">>
@@ -434,7 +434,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 65>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a politician">>
 	<<set $activeSlave.prestige = 2>>
 	<<set $activeSlave.prestigeDesc = "She was a widely known politician in her former life. Her face has graced many campaign posters.">>
@@ -463,7 +463,7 @@ target
 <<case "shut-in">>
 	<<set $activeSlaveOneTimeMaxAge = 43>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a shut-in">>
 	<<set $activeSlave.anus = 0>>
 	<<set $activeSlave.face = random(15,100)>>
@@ -478,7 +478,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 65>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a procuress">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -493,7 +493,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 55>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "an investor">>
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "She is a reputable investor from a bygone age.">>
@@ -523,7 +523,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 55>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a scientist">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
@@ -540,7 +540,7 @@ target
 	<<set $activeSlaveOneTimeMaxAge = 55>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a lawyer">>
 	<<set $activeSlave.face = random(15,100)>>
 	<<set $activeSlave.vagina = 1>>
diff --git a/src/uncategorized/seRecruiterSuccess.tw b/src/uncategorized/seRecruiterSuccess.tw
index fbd6cf9e6a9..cce07479e2a 100644
--- a/src/uncategorized/seRecruiterSuccess.tw
+++ b/src/uncategorized/seRecruiterSuccess.tw
@@ -133,7 +133,7 @@
 <<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, $minimumSlaveAge)>>
 <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/
 <<set $oneTimeDisableDisability = 1>>
-<<include "Generate XX Slave">>
+<<set $activeSlave = GenerateNewSlave("XX")>>
 <<set $activeSlave.origin = "She submitted to enslavement to get access to modern prenatal care.">>
 <<set $activeSlave.devotion = random(-15,5)>>
 <<set $activeSlave.trust = random(-10,10)>>
diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw
index fd9ca71a5a8..9344c897f88 100644
--- a/src/uncategorized/slaveShelter.tw
+++ b/src/uncategorized/slaveShelter.tw
@@ -106,7 +106,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 	<<set $activeSlaveOneTimeMinAge = 6>>
 	<<set $activeSlaveOneTimeMaxAge = 22>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $shelterSlave = $activeSlave>>
 	<<set $shelterSlave.origin = "She was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to her.">>
 	<<set $shelterSlave.career = "homeless">>
@@ -160,7 +160,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 	<</if>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $shelterSlave = $activeSlave>>
 	<<set $shelterSlave.origin = "Her previous owner forced her to cut off her breasts and cook them.">>
 	<<set $shelterSlave.career = "a slave">>
@@ -270,7 +270,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 	<<set $activeSlaveOneTimeMinAge = 20>>
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $shelterSlave = $activeSlave>>
 	<<set $shelterSlave.origin = "Her holes were cruelly stretched by constant plug use.">>
 	<<set $shelterSlave.career = "a slave">>
@@ -296,7 +296,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 		<<set $activeSlaveOneTimeMaxAge = 42>>
 	<</if>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $shelterSlave = $activeSlave>>
 	<<set $shelterSlave.origin = "Her previous owner discarded her after many pregnancies.">>
 	<<set $shelterSlave.career = "a breeder">>
@@ -321,7 +321,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 	<<set $activeSlaveOneTimeMaxAge = 42>>
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% 20 years of brothel service. %/
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $shelterSlave = $activeSlave>>
 	<<set $shelterSlave.origin = "She was worn out by twenty years of brothel service.">>
 	<<set $shelterSlave.career = "a prostitute">>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 107cf0e4434..b10ddc90b81 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -689,7 +689,7 @@
 	<</if>>
 	<<if $corpSpecGender == 1>>
 		Slaves without pussies are not trained.
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<elseif $corpSpecGender == 2>>
 		Slaves without dicks are not trained.
 		<<include "Generate XY Slave">>
@@ -1900,7 +1900,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 18>>
 	<</if>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.career = "a slave">>
 	<<set $activeSlave.butt = either(1, 2, 2, 3)>>
 	<<set $activeSlave.boobs = either(200, 300, 300, 400)>>
@@ -1956,7 +1956,7 @@
 	<<set $activeSlaveOneTimeMinAge = 16>>
 	<<set $activeSlaveOneTimeMaxAge = 19>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her from the Growth Research Institute right after her use as a test subject ended.">>
 	<<set $activeSlave.career = "a slave">>
 	<<set $activeSlave.intelligenceImplant = 0>>
@@ -2004,7 +2004,7 @@
 	<<set $activeSlaveOneTimeMinAge = 16>>
 	<<set $activeSlaveOneTimeMaxAge = 19>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her from St. Claver Preparatory after she served as a plastic surgeon's passing final exam.">>
 	<<set $activeSlave.chem = 20>>
 	<<set $activeSlave.career = "a slave">>
@@ -2190,7 +2190,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 18>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.origin = "You bought her from The Cattle Ranch.">>
 		<<set $activeSlave.career = "a dairy slave">>
 		<<set $activeSlave.slaveName = setup.cowSlaveNames.random()>>
@@ -2277,7 +2277,7 @@
 		<<set $activeSlaveOneTimeMaxAge = 24>>
 		<<set $one_time_age_overrides_pedo_mode = 1>>
 		<<set $oneTimeDisableDisability = 1>>
-		<<include "Generate XX Slave">>
+		<<set $activeSlave = GenerateNewSlave("XX")>>
 		<<set $activeSlave.slaveName = setup.cowSlaveNames.random()>>
 		<<set $activeSlave.slaveSurname = 0>>
 		<<set $activeSlave.origin = "You bought her from The Cattle Ranch.">>
@@ -2567,7 +2567,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 26>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.origin = "You bought her from the prestigious Hippolyta Academy.">>
 	<<set $activeSlave.career = "a bodyguard">>
 	<<set $activeSlave.intelligenceImplant = 30>>
@@ -3549,7 +3549,7 @@
 	<<set $activeSlaveOneTimeMaxAge = 36>>
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
-	<<include "Generate XX Slave">>
+	<<set $activeSlave = GenerateNewSlave("XX")>>
 	<<set $activeSlave.weight = random(-30,20), $activeSlave.waist = random(-30,10), $activeSlave.face = random(40,60)>>
 	<<if $activeSlave.faceShape == "masculine">>
 		<<set $activeSlave.faceShape = "sensual">>
-- 
GitLab