From ac8952465beedb577c2480a987986af1b024c208 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Tue, 12 Jun 2018 21:58:51 -0400
Subject: [PATCH] stuff

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt  |   4 +
 src/SecExp/secInit.tw                         |   1 +
 src/SecExp/securityReport.tw                  |   6 +-
 src/uncategorized/randomNonindividualEvent.tw |   8 +-
 src/uncategorized/reRecruit.tw                | 364 +++++++++++-------
 5 files changed, 249 insertions(+), 134 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 9585cb9712a..5084ca83648 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4,6 +4,10 @@
 
 6/12/2018
 
+	19
+	-secEx's $mercLoyalty now functions
+	-added a couple new recruit events
+
 	18
 	-fixes
 
diff --git a/src/SecExp/secInit.tw b/src/SecExp/secInit.tw
index b2a07a44c57..97535043e2b 100644
--- a/src/SecExp/secInit.tw
+++ b/src/SecExp/secInit.tw
@@ -231,6 +231,7 @@
 <<set $mercTotalManpower = 0>>
 <<set $mercEmployedManpower = 0>>
 <<set $mercTotalCasualties = 0>>
+<<set $mercLoyalty = 0>>
 <<set $soldierUpkeep = 10>>
 <<set $createdSlavesUnits = 0>>
 <<set $createdMilitiaUnits = 0>>
diff --git a/src/SecExp/securityReport.tw b/src/SecExp/securityReport.tw
index e23c3a0eafa..29ab04917a3 100644
--- a/src/SecExp/securityReport.tw
+++ b/src/SecExp/securityReport.tw
@@ -486,7 +486,7 @@
 		<<for _i = 0; _i < _meL; _i++>>
 			<br>
 			<br>$mercUnits[_i].platoonName:
-			<<set _loyaltyChange = 0>>
+			<<set _loyaltyChange = 0, _loyaltyTotal = 0>>
 			<<if $secBarracksUpgrades.loyaltyMod >= 1>>
 				<<set _loyaltyChange += 2 * $secBarracksUpgrades.loyaltyMod>>
 				is periodically sent to the indoctrination facility in the barracks for thought correction therapy.
@@ -517,11 +517,15 @@
 				The loyalty of this unit @@.red;decreased@@ this week.
 			<</if>>
 			<<set $mercUnits[_i].loyalty = Math.clamp($mercUnits[_i].loyalty + _loyaltyChange,0,100)>>
+			<<set _loyaltyTotal += $mercUnits[_i].loyalty>>
 			<<if $mercUnits[_i].training < 100 && $secBarracksUpgrades.training >= 1>>
 				<br>The unit is able to make use of the training facilities to better prepare its soldiers, slowly increasing their experience level.
 				<<set $mercUnits[_i].training += random(2,4) * 1.5 * $secBarracksUpgrades.training>>
 			<</if>>
 		<</for>>
+		<<if _meL > 0>>
+			<<set $mercLoyalty = (_loyaltyTotal/_meL)>>
+		<</if>>
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index 0bc6d8d7e99..c430ded490e 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -533,12 +533,16 @@
 	<<if ($mercenaries >= 5)>>
 		<<set $recruit.push("female runaway")>>
 	<</if>>
-	<<if $seeHyperPreg == 1 && $cheatMode == 1>>
-		<<set $recruit.push("overwhelmed farmgirl")>>
+	<<if $seeHyperPreg == 1>>
+		<<if $cheatMode == 1>>
+			<<set $recruit.push("overwhelmed farmgirl")>>
+		<</if>>
+		<<set $recruit.push("blessed vessel")>>
 	<</if>>
 	<<if $PC.medicine > 50 && $PC.hacking > 75 && random(0,100) > 75>>
 		<<set $recruit.push("embryo appropriation")>>
 	<</if>>
+	<<set $recruit.push("blessed virgin")>>
 <</if>>
 <<set $recruit.push("female SD")>>
 <<set $recruit.push("female SD 2")>>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index 1fca3e0febc..58372442daa 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -944,12 +944,12 @@ After the fighting died down, your men found a woman inside the compound, harshl
 <<set $activeSlave.preg = -1>>
 <<set $activeSlave.pubicHStyle = "waxed">>
 <<set $activeSlave.underArmHStyle = "waxed">>
-<<set $activeSlave.height = random(160,200)>>
 <<set $activeSlave.shoulders = random(-1,1)>>
 <<set $activeSlave.hips = -1>>
 <<set $activeSlave.butt = 0>>
 <<set $activeSlave.anus = 0>>
 <<set $activeSlave.weight = 0>>
+<<set $activeSlave.waist = -20>>
 <<set $activeSlave.muscles = random(10,50)>>
 <<set $activeSlave.intelligence = random(0,1)>>
 <<set $activeSlave.career = "a dancer">>
@@ -996,12 +996,12 @@ The <<if ($activeSlave.actualAge >= 18)>>young woman<<else>>girl<</if>> is best
 <<set $activeSlave.preg = -1>>
 <<set $activeSlave.pubicHStyle = "waxed">>
 <<set $activeSlave.underArmHStyle = "waxed">>
-<<set $activeSlave.height = random(160,200)>>
 <<set $activeSlave.shoulders = random(-1,1)>>
 <<set $activeSlave.hips = -1>>
 <<set $activeSlave.butt = 0>>
 <<set $activeSlave.anus = 2>>
 <<set $activeSlave.weight = 0>>
+<<set $activeSlave.waist = -20>>
 <<set $activeSlave.muscles = random(10,50)>>
 <<set $activeSlave.intelligence = random(0,1)>>
 <<set $activeSlave.career = "a dancer">>
@@ -1053,6 +1053,9 @@ The <<if ($activeSlave.actualAge >= 18)>>young woman<<else>>girl<</if>> is best
 <<set $activeSlave.balls = random(3,4)>>
 <<set $activeSlave.scrotum = $activeSlave.balls>>
 <<set $activeSlave.height = random(180,200)>>
+<<if $pedo_mode == 1>>
+	<<ResyncHeight $activeSlave>>
+<</if>>
 <<set $activeSlave.weight = 0>>
 <<set $activeSlave.muscles = 50>>
 <<set $activeSlave.intelligence = random(-1,1)>>
@@ -1104,6 +1107,9 @@ As fate has it, the person calling is the owner of the local race-track, wanting
 <<set $activeSlave.pubicHStyle = "waxed">>
 <<set $activeSlave.underArmHStyle = "waxed">>
 <<set $activeSlave.height = random(180,200)>>
+<<if $pedo_mode == 1>>
+	<<ResyncHeight $activeSlave>>
+<</if>>
 <<set $activeSlave.hips = -1>>
 <<set $activeSlave.butt = 0>>
 <<set $activeSlave.anus = 0>>
@@ -1149,7 +1155,6 @@ As fate has it, the person calling is the owner of the local race-track, wanting
 <<set $activeSlave.preg = -1>>
 <<set $activeSlave.pubicHStyle = "waxed">>
 <<set $activeSlave.underArmHStyle = "waxed">>
-<<set $activeSlave.height = random(180,200)>>
 <<set $activeSlave.shoulders = random(-1,1)>>
 <<set $activeSlave.hips = -1>>
 <<set $activeSlave.butt = 0>>
@@ -1471,6 +1476,7 @@ Knowing what's coming, the teachers in the facility do train their pupils accord
 <<set $activeSlave.butt = 1>>
 <<set $activeSlave.anus = 1>>
 <<set $activeSlave.weight = random(-80,-20)>>
+<<set $activeSlave.waist = random(-40,0)>> 
 <<set $activeSlave.muscles = 0>>
 <<set $activeSlave.shoulders = random(-1,0)>>
 <<set $activeSlave.intelligence = random(-1,1)>>
@@ -1619,6 +1625,9 @@ She pauses, looking directly at you for the first time, though you get the sense
 <<set $activeSlave.boobs = random(4,6)*50>>
 <<set $activeSlave.weight = -20>>
 <<set $activeSlave.height = random(160,200)>>
+<<if $pedo_mode == 1>>
+	<<ResyncHeight $activeSlave>>
+<</if>>
 <<set $activeSlave.face = random(15,100)>>
 <<set $activeSlave.butt = random(1,2)>>
 <<set $activeSlave.lips = 0>>
@@ -1811,143 +1820,232 @@ Your desk flags a video message as having potential. It's a rather homely farmer
 
 <<case "held POW">>
 
-	<<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, 8)>>
-	<<set $activeSlaveOneTimeMaxAge = 22>>
-	<<set $one_time_age_overrides_pedo_mode = 1>>
-	<<include "Generate XX Slave">>
-	<<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)>>
-	<<set $activeSlave.trust = random(0,20)>>
-	<<set $activeSlave.health = -80>>
-	<<set $activeSlave.muscles = random(-80, 0)>>
-	<<set $activeSlave.weight = random(-80, -60)>>
-	<<set $activeSlave.waist = random(-40, -20)>>
-	<<set $activeSlave.combatSkill = 1>>
-	<<set $activeSlave.boobs = random(3,6)*100>>
-	<<set $activeSlave.behavioralFlaw = "odd">>
-	<<set $activeSlave.behavioralQuirk = "insecure">>
-	<<set $activeSlave.sexualFlaw = "self hating">>
-	<<set $activeSlave.sexualQuirk = "unflinching">>
-	<<set $activeSlave.fetish = "masochist">>
-	<<set $activeSlave.fetishStrength = 100>>
-	<<set $activeSlave.fetishKnown = 0>>
-	<<set $activeSlave.vaginaLube = 0>>
-	<<set $activeSlave.collar = "shock punishment">>
-	<<set $activeSlave.tired = 1>>
-	<<set $activeSlave.energy = 0>>
-	<<if $activeSlave.actualAge < 13>>
-		<<set $activeSlave.career = "a child soldier">>
-	<<elseif (random(1,100) > 50)>>
-		<<set $activeSlave.career = "a mercenary">> 
-	<<else>>
-		<<set $activeSlave.career = "a soldier">>
-	<</if>>
-	<<set $activeSlave.vagina = 3>>
-	<<set $activeSlave.anus = 2>>
+<<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, 8)>>
+<<set $activeSlaveOneTimeMaxAge = 22>>
+<<set $one_time_age_overrides_pedo_mode = 1>>
+<<include "Generate XX Slave">>
+<<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)>>
+<<set $activeSlave.trust = random(0,20)>>
+<<set $activeSlave.health = -80>>
+<<set $activeSlave.muscles = random(-80, 0)>>
+<<set $activeSlave.weight = random(-80, -60)>>
+<<set $activeSlave.waist = random(-40, -20)>>
+<<set $activeSlave.combatSkill = 1>>
+<<set $activeSlave.boobs = random(3,6)*100>>
+<<set $activeSlave.behavioralFlaw = "odd">>
+<<set $activeSlave.behavioralQuirk = "insecure">>
+<<set $activeSlave.sexualFlaw = "self hating">>
+<<set $activeSlave.sexualQuirk = "unflinching">>
+<<set $activeSlave.fetish = "masochist">>
+<<set $activeSlave.fetishStrength = 100>>
+<<set $activeSlave.fetishKnown = 0>>
+<<set $activeSlave.vaginaLube = 0>>
+<<set $activeSlave.collar = "shock punishment">>
+<<set $activeSlave.tired = 1>>
+<<set $activeSlave.energy = 0>>
+<<if $activeSlave.actualAge < 13>>
+	<<set $activeSlave.career = "a child soldier">>
+<<elseif (random(1,100) > 50)>>
+	<<set $activeSlave.career = "a mercenary">> 
+<<else>>
+	<<set $activeSlave.career = "a soldier">>
+<</if>>
+<<set $activeSlave.vagina = 3>>
+<<set $activeSlave.anus = 2>>
 
-	While digging through the database of a POW camp for anything of value, you find records of a <<if $activeSlave.actualAge > 17>>rather attractive<<elseif $activeSlave.actualAge > 12>>teenage<<else>>child<</if>> soldier long abandoned by her nation. You forge false orders to have her transported to a new location, a location that would be trivial for you to obtain her from.
+While digging through the database of a POW camp for anything of value, you find records of a <<if $activeSlave.actualAge > 17>>rather attractive<<elseif $activeSlave.actualAge > 12>>teenage<<else>>child<</if>> soldier long abandoned by her nation. You forge false orders to have her transported to a new location, a location that would be trivial for you to obtain her from.
 
-	<br>Upon her inevitable arrival in your penthouse, you see 
-	<<if $seeExtreme == 1>>
-		the traces of her wounds, that she has been greatly modified for war, and that she had been raped, repeatedly, despite her powerful body.
-		<<set $activeSlave.amp = -5, $activeSlave.teeth = "pointy", $activeSlave.muscles = random(30,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.chem = 1000, $activeSlave.attrXX = 0, $activeSlave.attrXY = 0>>
-	<<else>>
-		the traces of her wounds, that she had been left bound long enough for her body to atrophy, and that she had been raped, repeatedly.
-		<<if $seePreg == 1>>
-			<<set $activeSlave.preg = 2>>
-			<<set $activeSlave.pregType = 1>>
-			<<set $activeSlave.pregWeek = 2>>
-			<<SetBellySize $activeSlave>>
-		<</if>>
+<br>Upon her inevitable arrival in your penthouse, you see 
+<<if $seeExtreme == 1>>
+	the traces of her wounds, that she has been greatly modified for war, and that she had been raped, repeatedly, despite her powerful body.
+	<<set $activeSlave.amp = -5, $activeSlave.teeth = "pointy", $activeSlave.muscles = random(30,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.chem = 1000, $activeSlave.attrXX = 0, $activeSlave.attrXY = 0>>
+<<else>>
+	the traces of her wounds, that she had been left bound long enough for her body to atrophy, and that she had been raped, repeatedly.
+	<<if $seePreg == 1>>
+		<<set $activeSlave.preg = 2>>
+		<<set $activeSlave.pregType = 1>>
+		<<set $activeSlave.pregWeek = 2>>
+		<<SetBellySize $activeSlave>>
 	<</if>>
-	Her odd behaviour suggests that her will to live has nearly been snuffed out. She likely wouldn't have lasted much longer, though it's questionable if she still will if you let her walk free.
+<</if>>
+Her odd behaviour suggests that her will to live has nearly been snuffed out. She likely wouldn't have lasted much longer, though it's questionable if she still will if you let her walk free.
 
 <<case "embryo appropriation">>
 
-	<<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, 8)>>
-	<<if $pedo_mode == 1>>
-		<<set $activeSlaveOneTimeMaxAge = 16>>
-	<<else>>
-		<<set $activeSlaveOneTimeMaxAge = 22>>
-	<</if>>
-	<<set $one_time_age_overrides_pedo_mode = 1>>
-	<<include "Generate XX Slave">>
-	<<set $activeSlave.origin = "Her womb held a baby you desired.">>
-	<<set $activeSlave.face = 100>>
-	<<set $activeSlave.intelligence = 3>>
-	<<if $activeSlave.vagina < 1>>
-		<<set $activeSlave.vagina = 1>>
-	<</if>>
-	<<set $activeSlave.preg = 20>>
-	<<set $activeSlave.pregWeek = 20>>
-	<<set $activeSlave.pregKnown = 1>>
-	<<if $seeHyperPreg == 0>> 
-		<<set $activeSlave.pregType = 1>> 
-	<<else>>
-		<<set $activeSlave.pregType = random(2,8)>> 
-	<</if>>
-	<<SetBellySize $activeSlave>>
-	<<if $arcologies[0].FSSupremacist != "unset">>
-		<<set $activeSlave.race = $arcologies[0].FSSupremacistRace>>
-	<<elseif $arcologies[0].FSSubjugationist != "unset" && $activeSlave.race == $arcologies[0].FSSubjugationistRace>>
-		<<if $arcologies[0].FSSubjugationistRace == "white">>
-			<<set $activeSlave.race = "asian">>
-		<<else>>
-			<<set $activeSlave.race = "white">>
-		<</if>>
-	<</if>>
-	While perusing the confidential documents in a nearby hospital's databases, you come across a particularly interesting medical record with a rather lovely face attached to it. It would seem an incredibly attractive and good gened
-	<<if $activeSlave.actualAge > 17>>
-		young woman
-	<<elseif $activeSlave.actualAge > 12>>
-		teenager
-	<<else>>
-		little girl
-	<</if>>
-	has been has been receiving frequent prenatal check ups
-	<<if $seeHyperPreg == 0>> 
-		for her growing pregnancy.
+<<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, 8)>>
+<<if $pedo_mode == 1>>
+	<<set $activeSlaveOneTimeMaxAge = 16>>
+<<else>>
+	<<set $activeSlaveOneTimeMaxAge = 22>>
+<</if>>
+<<set $one_time_age_overrides_pedo_mode = 1>>
+<<include "Generate XX Slave">>
+<<set $activeSlave.origin = "Her womb held a baby you desired.">>
+<<set $activeSlave.face = 100>>
+<<set $activeSlave.intelligence = 3>>
+<<if $activeSlave.vagina < 1>>
+	<<set $activeSlave.vagina = 1>>
+<</if>>
+<<set $activeSlave.preg = 20>>
+<<set $activeSlave.pregWeek = 20>>
+<<set $activeSlave.pregKnown = 1>>
+<<if $seeHyperPreg == 0>> 
+	<<set $activeSlave.pregType = 1>> 
+<<else>>
+	<<set $activeSlave.pregType = random(2,8)>> 
+<</if>>
+<<SetBellySize $activeSlave>>
+<<if $arcologies[0].FSSupremacist != "unset">>
+	<<set $activeSlave.race = $arcologies[0].FSSupremacistRace>>
+<<elseif $arcologies[0].FSSubjugationist != "unset" && $activeSlave.race == $arcologies[0].FSSubjugationistRace>>
+	<<if $arcologies[0].FSSubjugationistRace == "white">>
+		<<set $activeSlave.race = "asian">>
 	<<else>>
-		for the multiples crowding her womb.
+		<<set $activeSlave.race = "white">>
 	<</if>>
-	Judging by her payment plan, the worrisome mother is driving herself into a steep debt and doesn't even realize it. You could easily buy her out and make a tidy profit off her likely to be valuable child<<if $seeHyperPreg == 1>>ren<</if>>, or keep them for yourself, if you wanted.
+<</if>>
+While perusing the confidential documents in a nearby hospital's databases, you come across a particularly interesting medical record with a rather lovely face attached to it. It would seem an incredibly attractive and good gened
+<<if $activeSlave.actualAge > 17>>
+	young woman
+<<elseif $activeSlave.actualAge > 12>>
+	teenager
+<<else>>
+	little girl
+<</if>>
+has been has been receiving frequent prenatal check ups
+<<if $seeHyperPreg == 0>> 
+	for her growing pregnancy.
+<<else>>
+	for the multiples crowding her womb.
+<</if>>
+Judging by her payment plan, the worrisome mother is driving herself into a steep debt and doesn't even realize it. You could easily buy her out and make a tidy profit off her likely to be valuable child<<if $seeHyperPreg == 1>>ren<</if>>, or keep them for yourself, if you wanted.
 	
 <<case "rogue cyborg">>
-	<<set $activeSlaveOneTimeMaxAge = 13>>
-	<<include "Generate XX Slave">>
-	<<set $activeSlave.career = setup.bodyguardCareers.random()>> 
-	<<set $activeSlave.origin = "An unsuccessful cyborg experiment set free.">>
-	<<set $activeSlave.devotion = random(0,20)>>
-	<<set $activeSlave.trust = random(0,20)>>
-	<<set $activeSlave.health = 100>>
-	<<set $activeSlave.weight = random(-11 -30)>>
-	<<set $activeSlave.waist = random(-11, -40)>>
-	<<set $activeSlave.combatSkill = 1>>
-	<<set $activeSlave.amp = -5>>
-	<<set $activeSlave.teeth = "pointy">>
-	<<set $activeSlave.muscles = random(30,70)>>
-	<<set $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]}))>>
-	<<set $activeSlave.face = 100>>
-	<<set $activeSlave.vagina = -1>>
-	<<set $activeSlave.ovaries = 0>>
-	<<set $activeSlave.anus = 0>>
-	<<set $activeSlave.chem = 1500>>
-	<<set $activeSlave.clothes = "a comfortable bodysuit">>
-	<<set $activeSlave.intelligence = 3>>
-	<<set $activeSlave.intelligenceImplant = 1>>
-	<<set $activeSlave.energy = 0>>
-	<<set $activeSlave.attrXX = 0, $activeSlave.attrXY = 0>>
-	<<set $activeSlave.customLabel = "Z-23series">>
-	<<set $activeSlave.behavioralFlaw = "none">>
-	<<set $activeSlave.behavioralQuirk = "none">>
-	<<set $activeSlave.sexualFlaw = "none">>
-	<<set $activeSlave.sexualQuirk = "none">>
-	<<set $activeSlave.fetish = "none">>
-	<<set $activeSlave.fetishStrength = 96>>
-	<<set $activeSlave.fetishKnown = 0>>
-	<<set $activeSlave.clitPiercing = 0>>
-	<<set $activeSlave.boobsTat = "She has the characters 'z-23' printed across her left breast.">>
-	While digging through the highest security and clearance level database of a powerful old government for anything of value, you discover the existence of a ultra top secret project to develop the most powerful and effective child cyborg ever created. The entire notion is absurd, but it seems they succeeded in creating something. During field testing it was discovered that it retained far too much humanity, resulting in the death of its handler. Unsure of what to do with the project, it has been placed on ice in the bowels of a black site. With a few simple commands, you could release it and order it to your arcology.
+
+<<set $activeSlaveOneTimeMaxAge = 13>>
+<<include "Generate XX Slave">>
+<<set $activeSlave.career = setup.bodyguardCareers.random()>> 
+<<set $activeSlave.origin = "An unsuccessful cyborg experiment set free.">>
+<<set $activeSlave.devotion = random(0,20)>>
+<<set $activeSlave.trust = random(0,20)>>
+<<set $activeSlave.health = 100>>
+<<set $activeSlave.weight = random(-11 -30)>>
+<<set $activeSlave.waist = random(-11, -40)>>
+<<set $activeSlave.combatSkill = 1>>
+<<set $activeSlave.amp = -5>>
+<<set $activeSlave.teeth = "pointy">>
+<<set $activeSlave.muscles = random(30,70)>>
+<<set $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]}))>>
+<<set $activeSlave.face = 100>>
+<<set $activeSlave.vagina = -1>>
+<<set $activeSlave.ovaries = 0>>
+<<set $activeSlave.anus = 0>>
+<<set $activeSlave.chem = 1500>>
+<<set $activeSlave.clothes = "a comfortable bodysuit">>
+<<set $activeSlave.intelligence = 3>>
+<<set $activeSlave.intelligenceImplant = 1>>
+<<set $activeSlave.energy = 0>>
+<<set $activeSlave.attrXX = 0, $activeSlave.attrXY = 0>>
+<<set $activeSlave.customLabel = "Z-23series">>
+<<set $activeSlave.behavioralFlaw = "none">>
+<<set $activeSlave.behavioralQuirk = "none">>
+<<set $activeSlave.sexualFlaw = "none">>
+<<set $activeSlave.sexualQuirk = "none">>
+<<set $activeSlave.fetish = "none">>
+<<set $activeSlave.fetishStrength = 96>>
+<<set $activeSlave.fetishKnown = 0>>
+<<set $activeSlave.clitPiercing = 0>>
+<<set $activeSlave.boobsTat = "She has the characters 'z-23' printed across her left breast.">>
+While digging through the highest security and clearance level database of a powerful old government for anything of value, you discover the existence of a ultra top secret project to develop the most powerful and effective child cyborg ever created. The entire notion is absurd, but it seems they succeeded in creating something. During field testing it was discovered that it retained far too much humanity, resulting in the death of its handler. Unsure of what to do with the project, it has been placed on ice in the bowels of a black site. With a few simple commands, you could release it and order it to your arcology.
+	
+<<case "blessed virgin">>
+
+<<set $activeSlaveOneTimeMinAge = $fertilityAge>>
+<<if $pedo_mode == 1>>
+	<<set $activeSlaveOneTimeMaxAge = 18>>
+<<else>>
+	<<set $activeSlaveOneTimeMaxAge = 22>>
+<</if>>
+<<set $one_time_age_overrides_pedo_mode = 1>>
+<<include "Generate XX Slave">>
+<<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)>>
+<<set $activeSlave.health = random(60,100)>>
+<<set $activeSlave.face = random(20,90)>>
+<<set $activeSlave.vaginalSkill = 0>>
+<<set $activeSlave.analSkill = 0>>
+<<set $activeSlave.oralSkill = 0>>
+<<set $activeSlave.whoreSkill = 0>>
+<<set $activeSlave.entertainSkill = 20>>
+<<set $activeSlave.boobs = random(4,7)*100>>
+<<set $activeSlave.vagina = 0>>
+<<set $activeSlave.vaginaLube = 2>>
+<<set $activeSlave.ovaries = 1>>
+<<set $activeSlave.preg = 40>>
+<<set $activeSlave.pregWeek = 40>>
+<<set $activeSlave.pregType = 1>>
+<<set $activeSlave.pregKnown = 1>>
+<<SetBellySize $activeSlave>>
+<<set $activeSlave.pubicHStyle = "waxed">>
+<<set $activeSlave.underArmHStyle = "waxed">>
+<<set $activeSlave.anus = 0>>
+<<set $activeSlave.weight = 0>>
+<<set $activeSlave.waist = -20>>
+<<set $activeSlave.muscles = random(-20,10)>>
+<<set $activeSlave.intelligence = random(0,2)>>
+<<set $activeSlave.career = "a missionary">>
+<<set $activeSlave.fetish = "submissive">>
+<<set $activeSlave.fetishStrength = 100>>
+<<set $activeSlave.behavioralFlaw = "devout">>
+<<set $activeSlave.sexualFlaw = "repressed">>
+<<set $activeSlave.voice = random(2,3)>>
+
+As a minor point of information on your daily news download, you see that yet another of the new religions (cults really) that tend to spring up like weeds in the Free Cities has met its almost inevitable fate. Even with the most charismatic leader, starry-eyed idealism or boundless greed in milking the followers usually put a sudden end to the various self-declared churches, temples and holy places. In this case, the cult leader successfully made a hasty getaway, leaving his creditors and conned believers behind. Repo men are sent out in force, carting off the contents of the 'house of worship' and the luxurious apartment the man kept.
+<br><br>
+Wondering what sorts of strange paraphernalia or weird sex toys the grifter might have kept himself amused with, you casually select the feed of one of the surveillance cameras that overlooks the area. And indeed, the contents of many boxes being carried out of there do have a certain perverted look to them, prompting you to zoom in - which is when a pretty, young, naked and extremely pregnant <<if ($activeSlave.actualAge >= 18)>>woman<<elseif ($activeSlave.actualAge >= 13)>>girl<<else>>little girl<</if>> slowly waddles through the image, escorted by two repo men. Immediately directing the camera to follow her, you see that they scan and log her like any of the other items in the household liquidation - she must have been the cult leader's personal slave. She caught your interest just enough to check the slave markets for a potential better look at that cult's tastes - and indeed, half an hour later she's being listed as for sale.
+<br><br>
+The <<if ($activeSlave.actualAge >= 18)>>young woman<<elseif ($activeSlave.actualAge >= 13)>>girl<<else>>child<</if>> is likely a virgin, given her obvious discomfort at being poked and prodded for display and is trying her hardest to cover her shame. Quickly reading through the details, your suspicions are confirmed; she is indeed a heavily pregnant virgin. Odds are high that she was treated as a "Virgin Mary" for the cult and is likely going to catch the eye of any collectors of religious objects.
+<br><br>
+// Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about <<print cashFormat(10000)>> in the end.//
+
+<<case "blessed vessel">>
+
+<<set $activeSlaveOneTimeMinAge = $fertilityAge>>
+<<if $pedo_mode == 1>>
+	<<set $activeSlaveOneTimeMaxAge = 18>>
+<<else>>
+	<<set $activeSlaveOneTimeMaxAge = 22>>
+<</if>>
+<<set $one_time_age_overrides_pedo_mode = 1>>
+<<include "Generate XX Slave">>
+<<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)>>
+<<set $activeSlave.boobs = random(4,7)*100>>
+<<set $activeSlave.vagina = 10>>
+<<set $activeSlave.vaginaLube = 2>>
+<<set $activeSlave.ovaries = 1>>
+<<set $activeSlave.preg = 43>>
+<<set $activeSlave.pregWeek = 40>>
+<<set $activeSlave.pregType = 50>>
+<<set $activeSlave.pregKnown = 1>>
+<<SetBellySize $activeSlave>>
+<<set $activeSlave.pubicHStyle = "waxed">>
+<<set $activeSlave.underArmHStyle = "waxed">>
+<<set $activeSlave.weight = 90>>
+<<set $activeSlave.muscles = random(-100,-500)>>
+<<set $activeSlave.career = "a breeder">>
+<<set $activeSlave.fetish = "mindbroken">>
+
+As a minor point of information on your daily news download, you see that yet another of the new religions (cults really) that tend to spring up like weeds in the Free Cities has met its almost inevitable fate. Even with the most charismatic leader, starry-eyed idealism or boundless greed in milking the followers usually put a sudden end to the various self-declared churches, temples and holy places. In this case, the cult leader successfully made a hasty getaway, leaving his creditors and conned believers behind. Repo men are sent out in force, carting off the contents of the 'house of worship' and the luxurious apartment the man kept.
+<br><br>
+Wondering what sorts of strange paraphernalia or weird sex toys the grifter might have kept himself amused with, you casually select the feed of one of the surveillance cameras that overlooks the area. And indeed, the contents of many boxes being carried out of there do have a certain perverted look to them, prompting you to zoom in - which is when the obscenely child-filled body of a <<if ($activeSlave.actualAge >= 18)>>woman<<elseif ($activeSlave.actualAge >= 13)>>girl<<else>>little girl<</if>> is slowly carted through the image, pushed along by several repo men. Immediately directing the camera to follow her, you see that they scan and log her like any of the other items in the household liquidation - she must have been a slave used by the cult leader for religious rituals. She caught your interest just enough to check the slave markets for a potential better look at that cult's tastes - and indeed, half an hour later she's being listed as for sale.
+<br><br>
+The <<if ($activeSlave.actualAge >= 18)>>young woman<<elseif ($activeSlave.actualAge >= 13)>>girl<<else>>child<</if>> isn't in the greatest of shape, which is understandable when one is ready to burst at the seams with child, and completely devoid of any semblance of awareness of the current situation. She was likely nothing more than a sacrifice to act as a conduit for their Lord to enter the world; in other words, an excuse to load a girl up with fertility drugs and fuck her ridiculously pregnant before your followers while they shout praise to the heavens to every load of cum. Going by how distinctly you can see the life inside her pushing against the thinning walls of her abdomen, she's likely going to either give birth or explode into crying babies at any time, something not lost on those looking to pick up a cheap bundle of future prospects.
+<br><br>
+// Someone already started bidding for her and more bids are coming in fast. As such things usually go, you guess that the price will come out to about <<print cashFormat(5000)>> in the end.//
 
 <</switch>> /* END SLAVE GENERATION AND INTRODUCTION */
 
@@ -1964,7 +2062,7 @@ Your desk flags a video message as having potential. It's a rather homely farmer
 	<<set $contractCost = 5000>>
 <<case "CCS DA">>
 	<<set $contractCost = 7500>>
-<<case "racer winner" "captured teen" "paternalist swan song" "embryo appropriation">>
+<<case "racer winner" "captured teen" "paternalist swan song" "embryo appropriation" "blessed virgin">>
 	<<set $contractCost = 10000>>
 <<case "rogue cyborg">>
 	<<set $contractCost = 100000>>
@@ -2057,6 +2155,8 @@ Your desk flags a video message as having potential. It's a rather homely farmer
 		With a few keystrokes, you wire the payment to the slave-girl's owner, then have your guardsmen bring her from the station infirmary to your penthouse. She is led to stand before you, shivering in terror and looking at her feet. Only after an insistent command does she look up long enough to be biometrically scanned and registered as your property.
 	<<case "CCS angel" "CCS DA">>
 		Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property.
+	<<case "blessed virgin">>
+		Winning out in the auction, you have the girl brought to you straight away. She is helped into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. With quivering hands, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property.
 	<<case "racer DG chaser">>
 		After some negotiations with the race track owner, you finally agree on a good price. After he tells his subordinates to bring the girl to you, the two of you chat a bit about business matters and you're invited to the owner's booth for the next big race. A short while later, guards bring in the dickgirl athlete, dressed in nothing but a long bathrobe and with a slightly sullen look on her face. Seems like she was brought here from her former owner's premises without so much as a warning or chance to put on any clothes. He really must have wanted her out of his racing stable quickly. On your orders, she pushes the robe over her shoulders and lets it fall to the floor, then submits to biometric scanning, registering her as your property.
 	<<case "racer loser">>
@@ -2177,6 +2277,8 @@ Your desk flags a video message as having potential. It's a rather homely farmer
 		Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman sighs, sad that she's not staying as yours in the luxurious penthouse you call your own.
 	<<case "CCS DA">>
 		Winning out in the auction, you have the young woman brought to you straight away. She is led into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. Obediently, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman lets out a little huff, as if telling herself that your luxurious penthouse can't be that good if you're not keeping her for it.
+	<<case "blessed virgin">>
+		Winning out in the auction, you have the young woman brought to you straight away. She is helped into your penthouse in semitransparent shimmering gown - some sort of cult garb that was thrown into the sale as a bonus. It certainly looks amazing on her, but you want to see all of your new acquisition so you order her to strip. With shaking hands, she slides the fabric off and lets it fall to the floor, then submits to biometric scanning, registering her as your property. When she's taken away to the office of the slave broker you sold her on to, the young woman lets out a little sob, as if fearful of her future.
 	<<case "spoiled daughter">>
 		A few days after granting your assent to the girl's offer, she appears at your penthouse laden with luggage and handbags. $activeSlave.slaveName bounces happily in her heels and eagerly explains her expectations regarding her new life with you. Your response appears in the form of a purchasing agent, here to take her away. As he restrains the disbelieving girl, you tell her she's been purchased by a brothel, so she's soon going to have more sugar daddies than her holes can take. She releases a wail of utter despair, quickly cut off by a sturdy bag being fastened over her head.
 	<<case "desperate university milf">>
-- 
GitLab