From 1d84fb2e6fc0b3f0fd0b543e25e3c378ff17b4ea Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Thu, 19 Oct 2017 01:06:47 -0400
Subject: [PATCH] Economy reports and RESS work.

---
 src/uncategorized/RESS.tw                  | 1558 +++++++++++++++-----
 src/uncategorized/randomIndividualEvent.tw |   39 +-
 src/uncategorized/saServeThePublic.tw      |  419 +++---
 src/uncategorized/saWhore.tw               |  449 +++---
 4 files changed, 1641 insertions(+), 824 deletions(-)

diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index fd92f986d46..c2d95f246a3 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -1618,76 +1618,78 @@ During a routine inspection of <<EventNameLink $activeSlave>>, you notice that s
 
 <<case "restricted profession">>
 
+<<set _shoutitoutloud = $titleEnunciate.toUpperCase()>>
+
 <<EventNameLink $activeSlave>> is <<if ($activeSlave.amp == 1)>>sitting limblessly<<elseif !canWalk($activeSlave)>>kneeling<<else>>standing<</if>> before your desk for her regular inspection. She is studiously observing the letter of the rule against speaking, and is doing her best to make your inspection as efficient as possible. Her desire to please radiates off her in almost palpable waves. She obviously wants to communicate something to you, but can't do it without breaking the rules.
 
 <<case "a gift">>
 
-<<set $qualifiedFS = []>>
-<<set $qualifiedFS.push("RND")>>
+<<set _qualifiedFS = []>>
+<<set _qualifiedFS.push("RND")>>
 
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
-	<<set $qualifiedFS.push("gender radicalist")>>
+	<<set _qualifiedFS.push("gender radicalist")>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
-	<<set $qualifiedFS.push("gender fundamentalist")>>
+	<<set _qualifiedFS.push("gender fundamentalist")>>
 <</if>>
 <<if $arcologies[0].FSSupremacist != "unset">>
-	<<set $qualifiedFS.push("racial supremacy")>>
+	<<set _qualifiedFS.push("racial supremacy")>>
 <<elseif $arcologies[0].FSSubjugationist != "unset">>
-	<<set $qualifiedFS.push("racial subjugationism")>>
+	<<set _qualifiedFS.push("racial subjugationism")>>
 <</if>>
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
-	<<set $qualifiedFS.push("youth preferentialist")>>
+	<<set _qualifiedFS.push("youth preferentialist")>>
 <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
-	<<set $qualifiedFS.push("maturity preferentialist")>>
+	<<set _qualifiedFS.push("maturity preferentialist")>>
 <</if>>
 <<if $arcologies[0].FSPaternalist != "unset">>
-	<<set $qualifiedFS.push("paternalist")>>
+	<<set _qualifiedFS.push("paternalist")>>
 <<elseif $arcologies[0].FSDegradationist != "unset">>
-	<<set $qualifiedFS.push("degradationist")>>
+	<<set _qualifiedFS.push("degradationist")>>
 <</if>>
 <<if $arcologies[0].FSPaternalist != "unset">>
-	<<set $qualifiedFS.push("transformation fetishist")>>
+	<<set _qualifiedFS.push("transformation fetishist")>>
 <<elseif $arcologies[0].FSDegradationist != "unset">>
-	<<set $qualifiedFS.push("body purist")>>
+	<<set _qualifiedFS.push("body purist")>>
 <</if>>
 <<if $arcologies[0].FSPastoralist != "unset">>
-	<<set $qualifiedFS.push("pastoralist")>>
+	<<set _qualifiedFS.push("pastoralist")>>
 <</if>>
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
-	<<set $qualifiedFS.push("physical idealist")>>
+	<<set _qualifiedFS.push("physical idealist")>>
 <<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-	<<set $qualifiedFS.push("hedonistic")>>
+	<<set _qualifiedFS.push("hedonistic")>>
 <</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-	<<set $qualifiedFS.push("slimness enthusiast")>>
+	<<set _qualifiedFS.push("slimness enthusiast")>>
 <<elseif $arcologies[0].FSAssetExpansionist != "unset">>
-	<<set $qualifiedFS.push("asset expansionist")>>
+	<<set _qualifiedFS.push("asset expansionist")>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
-	<<set $qualifiedFS.push("repopulation focus")>>
+	<<set _qualifiedFS.push("repopulation focus")>>
 <<elseif $arcologies[0].FSRestart != "unset">>
-	<<set $qualifiedFS.push("eugenics")>>
+	<<set _qualifiedFS.push("eugenics")>>
 <</if>>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
-	<<set $qualifiedFS.push("chattel religionist")>>
+	<<set _qualifiedFS.push("chattel religionist")>>
 <<elseif $arcologies[0].FSNull != "unset">>
-	<<set $qualifiedFS.push("multi")>>
+	<<set _qualifiedFS.push("multi")>>
 <</if>>
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
-	<<set $qualifiedFS.push("roman revivalist")>>
+	<<set _qualifiedFS.push("roman revivalist")>>
 <<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-	<<set $qualifiedFS.push("aztec revivalist")>>
+	<<set _qualifiedFS.push("aztec revivalist")>>
 <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<set $qualifiedFS.push("egyptian revivalist")>>
+	<<set _qualifiedFS.push("egyptian revivalist")>>
 <<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-	<<set $qualifiedFS.push("edo revivalist")>>
+	<<set _qualifiedFS.push("edo revivalist")>>
 <<elseif $arcologies[0].FSArabianRevivalist != "unset">>
-	<<set $qualifiedFS.push("arabian revivalist")>>
+	<<set _qualifiedFS.push("arabian revivalist")>>
 <<elseif $arcologies[0].FSChineseRevivalist != "unset">>
-	<<set $qualifiedFS.push("chinese revivalist")>>
+	<<set _qualifiedFS.push("chinese revivalist")>>
 <</if>>
 
-<<set _napkinFS = $qualifiedFS.random()>>
+<<set _napkinFS = _qualifiedFS.random()>>
 
 <<switch _napkinFS>>
 <<case "gender radicalist">>
@@ -4873,7 +4875,7 @@ She does her very best to get through the inspection without disgrace, hugging h
 	<<elseif _didVaginal == 1>>
 		<<VaginalVCheck>>
 	<</if>>
-	<<if ($activeSlave.fetishStrength == 2) || ($activeSlave.fetish == "none")>>
+	<<if ($activeSlave.fetishStrength == 100) || ($activeSlave.fetish == "none")>>
 		Since she's totally sure of what gets her off, this public display that you know it too makes her @@.mediumaquamarine;trust you.@@
 		<<set $activeSlave.trust += 5>>
 	<<else>>
@@ -7532,7 +7534,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			@@.lime;This breaks in $activeSlave.slaveName's virgin pussy.@@
 			<<set $activeSlave.vagina = 1>>
 			@@.hotpink;She enjoys losing her cherry to you.@@
-			<<set  $activeSlave.devotion += 4>>
+			<<set $activeSlave.devotion += 4>>
 		<</if>>
 		<<VaginalVCheck>>
 	<<else>>
@@ -9993,6 +9995,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 
 <<case "serve the public devoted">>
 
+<<if canDoAnal($activeSlave)>>
 <<link "Share her body with the public">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
@@ -10004,49 +10007,102 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	You take her to a lovely open balcony and seat yourself on a bench surrounded by the lush greenery and flowing water of $arcologies[0].name's food systems. You pull her ass down onto your <<if $PC.dick == 0>>strap-on<<else>>rigid cock<</if>> so she can offer everything else to the public.<<if $PC.vagina == 1>><<if $PC.dick == 1>> They know not to presume to use the pussy located beneath your thrusting cock.<</if>><</if>>
 	<<if canDoVaginal($activeSlave)>>
 		For several hours, citizens come and go, most choosing to fuck her wet and available pussy. You climax repeatedly from the <<if $PC.dick == 0>>titillating nature of<<else>>extra fullness of her butt during<</if>> double penetration, and by the time you're finished she's dripping ejaculate from both her holes.
+	<<elseif $activeSlave.belly >= 120000>>
+		Since
+		<<if $activeSlave.bellyPreg >= 3000>>
+			she's so enormously pregnant that her _belly stomach blocks her crotch
+		<<else>>
+			her _belly stomach is so massive that is blocks her crotch
+		<</if>>
+		and you're wearing her backdoor around your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, her mouth is all that's left. She gives so many blowjobs by the time you're finished that her face, hair, chest and belly are liberally spattered with cum.
 	<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
 		Since she's wearing a chastity belt and you're wearing her backdoor around your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, her mouth is all that's left. She gives so many blowjobs by the time you're finished that her face, hair, chest and <<if $activeSlave.belly >= 5000>><<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> belly<<else>>even stomach<</if>> are liberally spattered with cum.
 	<<else>>
-		With your cock pumping her butt as much as you can manage with her seated in your lap, her <<if $activeSlave.dick != 0>>dick flops up and down<<if $activeSlave.preg > 20>> against the bottom of her rounded stomach<</if>><<else>>tiny front hole begins to glisten with the promise of a messy little orgasm<</if>>, lewdly advertising her sexual availability. She gives so many blowjobs by the time you're finished that her face, hair, chest and <<if $activeSlave.preg > 20>>pregnant belly<<else>>even stomach<</if>> are liberally spattered with cum.<</if>> The public is sure to remember this spectacle; @@.green;your reputation has increased.@@
-	<</replace>>
+		With your cock pumping her butt as much as you can manage with her seated in your lap, her <<if $activeSlave.dick != 0>>dick flops up and down<<if $activeSlave.belly >= 5000>> against the bottom of her rounded stomach<</if>><<else>>tiny front hole begins to glisten with the promise of a messy little orgasm<</if>>, lewdly advertising her sexual availability. She gives so many blowjobs by the time you're finished that her face, hair, chest and <<if $activeSlave.belly >= 5000>><<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> belly<<else>>even stomach<</if>> are liberally spattered with cum.
+	<</if>>
+	The public is sure to remember this spectacle; @@.green;your reputation has increased.@@
 	<<set $rep += 100>>
-	<<if ($activeSlave.vagina > -1) && canDoVaginal($activeSlave)>>
-		<<set $activeSlave.vaginalCount += 5>>
-		<<set $vaginalTotal += 5>>
-		<<set $activeSlave.publicCount += 5>>
+	<<if canDoVaginal($activeSlave)>>
+		<<set $activeSlave.vaginalCount += 5, $vaginalTotal += 5, $activeSlave.publicCount += 5>>
+		<<if $activeSlave.vagina == 0>>
+			They have also @@.lime;broken in $activeSlave.slaveName's virgin pussy.@@
+			<<set $activeSlave.vagina = 1>>
+		<</if>>
+		<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
+			<<KnockMeUp $activeSlave 10 0 -2>>
+		<</if>>
 	<<else>>
-		<<set $activeSlave.oralCount += 5>>
-		<<set $oralTotal += 5>>
-		<<set $activeSlave.publicCount += 5>>
-	<</if>>
-	<<if canDoAnal($activeSlave)>>
-		<<set $activeSlave.analCount += 5>>
-		<<set $analTotal += 5>>
-		<<set $activeSlave.publicCount += 5>>
+		<<set $activeSlave.oralCount += 5, $oralTotal += 5, $activeSlave.publicCount += 5>>
 	<</if>>
+	<<AnalVCheck 5>>
+	<</replace>>
 <</link>>
+<</if>>
 <<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>
 <br><<link "Give her some aftercare">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$activeSlave.slaveName returns many hours later. She carefully took breaks for her own safety <<if $activeSlave.preg > 20>>,especially so given her advanced pregnancy<</if>>, and cleaned herself periodically, so there isn't much evidence, but she's obviously bone tired. When you meet her at the entrance to your penthouse she's surprised to <<if canSee($activeSlave)>>see<<else>>find<</if>> you, but she gives you a little smile anyway. You give her a strong massage and put her to bed. Afterward you turn to be about your business, but she wordlessly offers herself to you as you do. <<if ($activeSlave.vagina == 1)>>Her tight pussy is certainly tempting.<<elseif ($activeSlave.vagina == 2)>>Her soft pussy is certainly tempting.<<elseif ($activeSlave.labia > 0)>>Her generous petals are certainly tempting.<<elseif ($activeSlave.clit > 0)>>Her prominent clit is certainly eye-catching.<<elseif ($activeSlave.vagina == -1)>>Her relaxed anus is certainly inviting.<<else>>Her capacious pussy is certainly inviting.<</if>> She's sore, so you spoon her<<if $activeSlave.preg > 20>> gravid body<</if>> gently in bed, fucking her slowly to sleep. She falls asleep with a serene expression on her face. @@.mediumaquamarine;Her trust in you has increased.@@
-	<</replace>>
-	<<set $activeSlave.trust += 4>>
-	<<if ($activeSlave.vagina > -1) && canDoVaginal($activeSlave)>>
-		<<set $activeSlave.vaginalCount += 1>>
-		<<set $vaginalTotal += 1>>
+	$activeSlave.slaveName returns many hours later. She carefully took breaks for her own safety <<if $activeSlave.preg > 30>>,especially so given her advanced pregnancy<</if>>, and cleaned herself periodically, so there isn't much evidence, but she's obviously bone tired. When you meet her at the entrance to your penthouse she's surprised to <<if canSee($activeSlave)>>see<<else>>find<</if>> you, but she gives you a little smile anyway. You give her a strong massage and put her to bed. Afterward you turn to be about your business, but she wordlessly offers herself to you as you do.
+	<<if canDoVaginal($activeSlave)>>
+		<<if $activeSlave.vagina == 0>>
+			Her virgin pussy is certainly tempting.
+		<<elseif ($activeSlave.vagina == 1)>>
+			Her tight pussy is certainly tempting.
+		<<elseif ($activeSlave.vagina == 2)>>
+			Her soft pussy is certainly tempting.
+		<<elseif ($activeSlave.labia > 0)>>
+			Her generous petals are certainly tempting.
+		<<elseif ($activeSlave.clit > 0)>>
+			Her prominent clit is certainly eye-catching.
+		<<elseif ($activeSlave.vagina == -1)>>
+			Her relaxed anus is certainly inviting.
+		<<else>>
+			Her capacious pussy is certainly inviting.
+		<</if>>
 	<<else>>
-		<<set $activeSlave.analCount += 1>>
-		<<set $analTotal += 1>>
+		<<if $activeSlave.anus == 0>>
+			Her virgin asshole is certainly tempting.
+		<<elseif ($activeSlave.anus == 1)>>
+			Her tight asshole is certainly tempting.
+		<<elseif ($activeSlave.anus == 2)>>
+			Her experienced asshole is certainly tempting.
+		<<else>>
+			Her capacious asshole is certainly inviting.
+		<</if>>
+	<</if>>
+	She's sore, so you spoon her<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>> body<</if>> gently in bed, fucking her slowly to sleep.
+	<<if canDoVaginal($activeSlave)>>
+		<<VaginalVCheck>>
+	<<else>>
+		<<AnalVCheck>>
 	<</if>>
+	She falls asleep with a serene expression on her face. @@.mediumaquamarine;Her trust in you has increased.@@
+	<<set $activeSlave.trust += 4>>
+	<</replace>>
 <</link>>
 <</if>>
 <br><<link "Chat about her day">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$activeSlave.slaveName returns many hours later. She's obviously bone tired. When you meet her at the entrance to your penthouse she's surprised to <<if canSee($activeSlave)>>see<<else>>find<</if>> you, but she gives you a little smile anyway. You bring her back to your office, and she's clearly expecting to get fucked, so she's surprised when you hand her a hot beverage and sit down on the couch with her. She relaxes quickly and chats with you about her day, gossiping about all the private doings of all the prominent citizens who fucked her <<if ($activeSlave.vagina > 0)>>cunt<<elseif ($activeSlave.anus > 0)>>asshole<<else>>mouth<</if>> today. <<if ($activeSlave.intelligence > 1)>>She's witty and holds up her end of the conversation without straying from her role as a slave.<<elseif ($activeSlave.intelligence > -1)>>She has a few juicy items to share, and even gossiping, she's mindful of her role as a slave.<<else>>She may be an idiot, but her babble is amusing enough.<</if>> Time flies, and when you finally stand up to continue with your evening, she thanks you prettily for listening to her <<if $activeSlave.preg > 20>>as you help her pregnant body off the couch<</if>>. @@.hotpink;Her devotion to you has increased.@@
-	<</replace>>
+	$activeSlave.slaveName returns many hours later. She's obviously bone tired. When you meet her at the entrance to your penthouse she's surprised to <<if canSee($activeSlave)>>see<<else>>find<</if>> you, but she gives you a little smile anyway. You bring her back to your office, and she's clearly expecting to get fucked, so she's surprised when you hand her a hot beverage and sit down on the couch with her. She relaxes quickly and chats with you about her day, gossiping about all the private doings of all the prominent citizens who fucked her
+	<<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
+		cunt
+	<<elseif ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
+		asshole
+	<<else>>
+		mouth
+	<</if>>
+	today.
+	<<if ($activeSlave.intelligence > 1)>>
+		She's witty and holds up her end of the conversation without straying from her role as a slave.
+	<<elseif ($activeSlave.intelligence > -1)>>
+		She has a few juicy items to share, and even gossiping, she's mindful of her role as a slave.
+	<<else>>
+		She may be an idiot, but her babble is amusing enough.
+	<</if>>
+	Time flies, and when you finally stand up to continue with your evening, she thanks you prettily for listening to her <<if $activeSlave.belly >= 10000>>as you help her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>heavy<</if>> body off the couch<</if>>. @@.hotpink;Her devotion to you has increased.@@
 	<<set $activeSlave.devotion += 4>>
+	<</replace>>
 <</link>>
 
 <<case "millenary">>
@@ -10055,39 +10111,101 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Give her her thousandth fuck">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You decide that a slave's thousandth fuck ought to be representative of sexual slavery. So, you<<if $PC.dick == 0>> don a strap-on,<</if>> push her over the arm of the couch next to your desk<<if $activeSlave.preg > 20>> so that her pregnancy hangs off its edge<</if>> and take her <<if $seeRace == 1>>$activeSlave.race <</if>><<if $activeSlave.vaginalAccessory == "chastity belt">>ass<<elseif $activeSlave.vagina == 0>>ass<<elseif $activeSlave.vagina > -1>>pussy<<else>>ass<</if>> hard and fast, doggy style. She's clearly got a lot of experience, so she takes the pounding well. Before long she's happily moaning and begging, pushing herself back into you<<if $PC.vagina == 1>> and using a hand thrust back between her own legs to stimulate your pussy<</if>>. You thrust deep inside her. She thanks you and wishes you a happy millenary. @@.mediumaquamarine;She has become much more trusting@@ of her place with you.
+	You decide that a slave's thousandth fuck ought to be representative of sexual slavery. So, you<<if $PC.dick == 0>> don a strap-on,<</if>> push her over
+	<<if $activeSlave.belly >= 300000>>
+		_belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>>
+	<<else>>
+		the arm of the couch next to your desk<<if $activeSlave.belly >= 5000>> so that her <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>_belly belly<</if>> hangs off its edge<</if>>
+	<</if>>
+	and take her <<if $seeRace == 1>>$activeSlave.race <</if>>
+	<<if !canDoVaginal($activeSlave)>>
+		ass
+	<<else>>
+		pussy
+	<</if>>
+	hard and fast, doggy style. She's clearly got a lot of experience, so she takes the pounding well. Before long she's happily moaning and begging, pushing herself back into you<<if $PC.vagina == 1>> and using a hand thrust back between her own legs to stimulate your pussy<</if>>. You thrust deep inside her. She thanks you and wishes you a happy millenary. @@.mediumaquamarine;She has become much more trusting@@ of her place with you.
 	<<set $activeSlave.trust += 10>>
-	<<if ($activeSlave.vagina > -1) && canDoVaginal($activeSlave)>>
-		<<set $activeSlave.vaginalCount += 1>>
-		<<set $vaginalTotal += 1>>
+	<<if canDoVaginal($activeSlave)>>
+		<<VaginalVCheck>>
 	<<else>>
-		<<set $activeSlave.analCount += 1>>
-		<<set $analTotal += 1>>
+		<<AnalVCheck>>
 	<</if>>
 	<</replace>>
 <</link>>
+<</if>>
+<<if $slaves.length > 2>>
 <br><<link "Include everyone in her millenary">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>while you don a strap-on<</if>>, and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of her giving cunnilingus, a third slave<<if $activeSlave.preg > 20>>squeezed<</if>> under $activeSlave.slaveName to orally service her in turn, and yourself behind $activeSlave.slaveName to take her <<if $seeRace == 1>>$activeSlave.race <</if>>ass. Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under her to reciprocate. She works her way through all your slaves one by one, with feminine lips and tongues delighting her <<if $activeSlave.dick != 0>>dickhead<<elseif $activeSlave.vagina == -1>>soft perineum<<else>>clit<</if>> and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> gently pumping her butt the whole time. When she's done, she thanks you exhaustedly and begs you to do this for her next millenary. @@.hotpink;Her love for you has greatly increased.@@
-	<<set $activeSlave.devotion += 10>>
-	<<set $activeSlave.oralCount += $slaves.length>>
-	<<set $oralTotal += $slaves.length>>
+	You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>while you don a strap-on<</if>>, and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of her giving cunnilingus, a third slave<<if $activeSlave.belly >= 5000>>squeezed<</if>> under $activeSlave.slaveName to orally service her in turn, and yourself behind $activeSlave.slaveName to 
+	<<if canDoVaginal($activeSlave)>>
+		take her <<if $seeRace == 1>>$activeSlave.race <</if>>pussy.
+	<<elseif canDoAnal($activeSlave)>>
+		take her <<if $seeRace == 1>>$activeSlave.race <</if>>ass.
+	<<else>>
+		enjoy her <<if $seeRace == 1>>$activeSlave.race <</if>>asscheeks.
+	<</if>>
+	Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under her to reciprocate. She works her way through all your slaves one by one, with feminine lips and tongues delighting her
+	<<if $activeSlave.dick != 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+		dickhead
+	<<elseif !canDoVaginal($activeSlave)>>
+		soft perineum
+	<<else>>
+		clit
+	<</if>>
+	and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> gently pumping her butt the whole time. When she's done, she thanks you exhaustedly and begs you to do this for her next millenary. @@.hotpink;Her love for you has greatly increased.@@
+	<<set $activeSlave.devotion += 10, $activeSlave.oralCount += ($slaves.length*2), $oralTotal += ($slaves.length*2)>>
+	<<set $slaves.forEach(function(s) { if (s.ID != $activeSlave.ID) { s.oralCount++; } })>>
+	<<if canDoVaginal($activeSlave)>>
+		<<VaginalVCheck>>
+	<<else>>
+		<<AnalVCheck>>
+	<</if>>
 	<</replace>>
 <</link>>
-<</if>>
-<<if canDoAnal($activeSlave)>>
-<<if $activeSlave.analCount != 0>>
+<<if canDoAnal($activeSlave) && $activeSlave.analCount != 0>>
 <br><<link "Drive up her anal count">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You make a ceremony of querying $assistantName, aloud for everyone to hear, into $activeSlave.slaveName's sexual history. She soon realizes this is a sort of recitation of her service for the benefit of the other slaves, and she stands a little straighter. Her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes glitter<<else>>face beams<</if>> with @@.mediumaquamarine;pride@@ as $assistantName finishes, "...and her anus has been penetrated $activeSlave.analCount times." You announce that $activeSlave.analCount isn't nearly enough, detail a slave to fetch you a comfortable chair, seat yourself, and draw the compliant $activeSlave.slaveName's head down towards your <<if $PC.dick == 0>>pussy<<else>>cock<</if>>. She gets eagerly to work, surrounded by a circle of slaves staring at the show. You select a favored girl and tell her to get to work driving that anal count up. $activeSlave.slaveName keeps <<if $PC.dick == 0>>eating you out<<else>>sucking your dick<</if>> as the chosen girl pulls $activeSlave.slaveName's hips up a little and <<if $activeSlave.butt > 5>>spreads her big buttocks<<elseif $activeSlave.muscles > 30>>pushes between her muscular buttocks<<else>>massages her butt a little<</if>>. $activeSlave.slaveName snakes a $activeSlave.skin hand down between her legs to <<if $activeSlave.dick > 0>>jack off<<else>>play with herself as much as she can manage<</if>> as her asshole takes its first fuck of the night. You let her change positions between each slave, and by the end she's draped limply across the arm of your chair so she can tiredly <<if $PC.vagina == 1>>nibble your pussylips<<else>>suck on your balls one at a time<</if>> as the last few slaves, taking advantage of her enormously gaped butt, slide lubricated hands in and out of her rectum while giggling at the perversion and playing with each other. As the final slave withdraws her hand, $activeSlave.slaveName crawls into your lap and burrows her face <<if ($PC.boobs == 0)>>into your muscular chest<<else>>between your breasts<</if>> with an exhausted but @@.hotpink;relaxed@@ sigh.
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.trust += 4>>
-	<<set $activeSlave.analCount += $slaves.length+1>>
-	<<set $analTotal += $slaves.length+1>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
+	You make a ceremony of querying $assistantName, aloud for everyone to hear, into $activeSlave.slaveName's sexual history. She soon realizes this is a sort of recitation of her service for the benefit of the other slaves, and she stands a little straighter. Her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes glitter<<else>>face beams<</if>> with @@.mediumaquamarine;pride@@ as $assistantName finishes, "...and her anus has been penetrated $activeSlave.analCount times." You announce that $activeSlave.analCount isn't nearly enough, detail a slave to fetch you a comfortable chair, seat yourself, and draw the compliant $activeSlave.slaveName's head down towards your <<if $PC.dick == 0>>pussy<<else>>cock<</if>>. She gets eagerly to work, surrounded by a circle of slaves staring at the show. You select a favored girl and tell her to get to work driving that anal count up. $activeSlave.slaveName keeps <<if $PC.dick == 0>>eating you out<<else>>sucking your dick<</if>> as the chosen girl pulls $activeSlave.slaveName's hips up a little and
+	<<if $activeSlave.butt > 18>>
+		struggles into her immense butt.
+	<<elseif $activeSlave.butt > 10>>
+		pushes between her massive cheeks.
+	<<elseif $activeSlave.butt > 5>>
+		spreads her big buttocks.
+	<<elseif $activeSlave.weight > 95>>
+		spreads her fat rear.
+	<<elseif $activeSlave.muscles > 30>>
+		pushes between her muscular buttocks.
+	<<else>>
+		massages her butt a little.
+	<</if>>
+	$activeSlave.slaveName snakes a $activeSlave.skin hand down between her legs to
+	<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+		tease her chastity bound dick
+	<<elseif canAchieveErection($activeSlave)>>
+		jack off
+	<<else>>
+		play with herself as much as she can manage
+	<</if>>
+	as her asshole takes its first fuck of the night. You let her change positions between each slave, and by the end she's draped limply across the arm of your chair so she can tiredly <<if $PC.vagina == 1>>nibble your pussylips<<else>>suck on your balls one at a time<</if>> as the last few slaves, taking advantage of her enormously gaped butt, slide lubricated hands in and out of her rectum while giggling at the perversion and playing with each other. As the final slave withdraws her hand, $activeSlave.slaveName crawls into your lap and burrows her face
+	<<if $PC.boobsBonus > 2>>
+		between your enormous<<if $PC.boobsImplant == 1>> fake<</if>> breasts
+	<<elseif $PC.boobsBonus == 2>>
+		between your huge<<if $PC.boobsImplant == 1>> fake<</if>> breasts
+	<<elseif $PC.boobsBonus == 1>>
+		between your big<<if $PC.boobsImplant == 1>> firm<</if>> breasts
+	<<elseif $PC.boobs == 1>>
+		between your breasts
+	<<elseif $PC.title == 0>>
+		into your flat chest
+	<<else>>
+		into your muscular chest
+	<</if>>
+	with an exhausted but @@.hotpink;relaxed@@ sigh.
+	<<set _fuckCount = $slaves.length+1, $activeSlave.devotion += 4, $activeSlave.trust += 4, $activeSlave.analCount += _fuckCount, $analTotal += _fuckCount, $penetrativeTotal += _fuckCount, $activeSlave.oralCount++, $oralTotal++>>
+	<<set $slaves.forEach(function(s) { if (s.ID != $activeSlave.ID) { s.penetrativeCount++; } })>>
 	<</replace>>
 <</link>>
 <</if>>
@@ -10095,14 +10213,18 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Send her off">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She leaves sadly, and you can see a few of the other slaves comforting her as they prepare for bed. <<if $activeSlave.dick != 0>>To cheer her up, a couple of your slaves let her buttfuck them before bed.<<else>>To cheer her up, a couple of your slaves get her off before bed.<</if>> This disappointment @@.mediumorchid;reduces her devotion.@@
+	She leaves sadly, and you can see a few of the other slaves comforting her as they prepare for bed.
+	<<if canPenetrate($activeSlave)>>
+		To cheer her up, a couple of your slaves let her fuck them before bed.
+	<<else>>
+		To cheer her up, a couple of your slaves get her off before bed.
+	<</if>>
+	This disappointment @@.mediumorchid;reduces her devotion.@@
 	<<set $activeSlave.devotion -= 5>>
-	<<if ($activeSlave.dick > 0) && ($activeSlave.balls > 0) && ($activeSlave.hormones < 1) && ($activeSlave.dickAccessory != "chastity")>>
-	  <<set $activeSlave.penetrativeCount += 2>>
-	  <<set $penetrativeTotal += 2>>
+	<<if canPenetrate($activeSlave)>>
+		<<set $activeSlave.penetrativeCount += 2, $penetrativeTotal += 2>>
 	<<else>>
-	  <<set $activeSlave.oralCount += 2>>
-	  <<set $oralTotal += 2>>
+		<<set $activeSlave.oralCount += 2, $oralTotal += 2>>
 	<</if>>
 	<</replace>>
 <</link>>
@@ -10124,8 +10246,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<AnalVCheck>>
 	<<else>>
 		hands to her breasts, and mouth wide open. "To ta<<s>>te you, <<Master>>."
-		<<set $activeSlave.oralCount += 1>>
-		<<set $oralTotal += 1>>
+		<<set $activeSlave.oralCount++, $oralTotal++>>
 	<</if>>
 	She feels so much @@.hotpink;closer to you@@ than before.
 	<<set $activeSlave.devotion += 4>>
@@ -10134,7 +10255,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Teach her a new meaning of birthdays">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You explain at length that she will feel this way once a year, and that this day is special. On the day that makes her feel this way, she is to cover her nipples with whipped cream, add a pattern with chocolate syrup, garnish each with a cherry, and present herself to her <<Master>>. She nods in understanding and gets to work. When she's done, you help her reach the confection on her left breast herself while you eat the one on her right. When you're done, she @@.hotpink;kisses you impulsively@@. She tastes like whipped cream and chocolate.
+	You explain at length that she will feel this way once a year, and that this day is special. On the day that makes her feel this way, she is to cover her nipples with whipped cream, add a pattern with chocolate syrup, garnish each with a cherry, and present herself to her <<WrittenMaster>>. She nods in understanding and gets to work. When she's done, you help her reach the confection on her left breast herself while you eat the one on her right. When you're done, she @@.hotpink;kisses you impulsively@@. She tastes like whipped cream and chocolate.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
@@ -10151,64 +10272,270 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Let her have labiaplasty to resolve the issue">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	When you assent, she cheers up immediately, looking remarkably happy for a girl who's just learned her vagina is about to have a surgical operation performed on it. Then again, having those huge pussylips constantly getting in her way when she runs must be extremely uncomfortable, so it's not shocking she would consider a radical solution to her problem. When she exits the remote surgery, she looks @@.red;sorer than ever,@@ of course, but she @@.hotpink;smiles gratefully@@ at you the next time she <<if canSee($activeSlave)>>sees<<else>>meets<</if>> you, and lets you know she's really looking forward to recovering enough for her to take her beloved <<Master>> into her @@.orange;newly streamlined cunt.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.health -= 10>>
-	<<set $activeSlave.labia = 0>>
+	When you assent, she cheers up immediately, looking remarkably happy for a girl who's just learned her vagina is about to have a surgical operation performed on it. Then again, having those huge pussylips constantly getting in her way when she runs must be extremely uncomfortable, so it's not shocking she would consider a radical solution to her problem. When she exits the remote surgery, she looks @@.red;sorer than ever,@@ of course, but she @@.hotpink;smiles gratefully@@ at you the next time she <<if canSee($activeSlave)>>sees<<else>>meets<</if>> you, and lets you know she's really looking forward to recovering enough for her to take her beloved <<WrittenMaster>> into her @@.orange;newly streamlined cunt.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.health -= 10, $activeSlave.labia = 0>>
 	<</replace>>
 <</link>>
+<<if canDoVaginal($activeSlave)>>
 <br><<link "Let her know she's got a wonderful vagina">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	By way of an answer, you embrace her and give her a deep kiss on her <<if $activeSlave.lips > 70>>enormous<<elseif $activeSlave.lips > 40>>pillowlike<<elseif $activeSlave.lips > 20>>big<<else>>pretty<</if>> lips, spreading a blush across her $activeSlave.skin cheeks. Your hands rove down her <<if $activeSlave.preg > 10>>pregnant<<elseif $activeSlave.weight > 10>>plush<<elseif $activeSlave.weight < -10>>thin<<else>>nice<</if>> body, coming to rest on her <<if $activeSlave.butt > 5>>magnificent<<elseif $activeSlave.butt > 3>>rounded<<else>>tight<</if>> butt. You hug her up and into you, crushing her <<if $activeSlave.boobs > 2000>>titanic<<elseif $activeSlave.boobs > 800>>big<<else>>small<</if>> breasts against <<if $PC.boobs == 0>>your manly chest<<else>>yours<</if>>. Before long being kissed and held by her beloved <<if $PC.title == 0>>Mistress<<else>>Master<</if>> has her playing the slut in your arms, and she backs against the wall before wrapping her legs around your middle to bring her pussy against your <<if $PC.dick == 0>>own.<<if $activeSlave.preg > 20>> You move your hands under her to better support her gravid bulk.<</if>> She moans in pain as you scissor against her sore pussy,<<else>>stiff prick.<<if $activeSlave.preg > 20>> You move your hands under her to better support her gravid bulk.<</if>> She gasps in pain as you press past her sore pussylips,<</if>> but before long she's grinding against you with her back propped against the wall, using the embrace of her strong legs to provide the power for a vigorous fuck. When she finally slides down the wall to stand again, a look of @@.hotpink;profound pleasure@@ on her face, she lets you know that she understands your meaning and that she'll put up with sore petals, since <<if def $PC.customTitle>>her $PC.customTitle<<elseif $PC.title != 0>>her master<<else>>her mistress<</if>> prefers her that way.
+	By way of an answer, you embrace her and give her a deep kiss on her
+	<<if $activeSlave.lips > 70>>
+		enormous
+	<<elseif $activeSlave.lips > 40>>
+		pillowlike
+	<<elseif $activeSlave.lips > 20>>
+		big
+	<<else>>
+		pretty
+	<</if>>
+	lips, spreading a blush across her $activeSlave.skin cheeks. Your hands rove down her
+	<<if $activeSlave.belly >= 1500>>
+		<<if $activeSlave.bellyPreg >= 1500>>
+			pregnant
+		<<else>>
+			swollen
+		<</if>>
+	<<elseif $activeSlave.weight > 190>>
+		expansive
+	<<elseif $activeSlave.weight > 160>>
+		ponderous
+	<<elseif $activeSlave.weight > 130>>
+		big, soft
+	<<elseif $activeSlave.weight > 95>>
+		plump
+	<<elseif $activeSlave.weight > 10>>
+		plush
+	<<elseif $activeSlave.weight < -10>>
+		thin
+	<<else>>
+		nice
+	<</if>>
+	body, coming to rest on her
+	<<if $activeSlave.butt > 15>>
+		immeasurable
+	<<elseif $activeSlave.butt > 10>>
+		mind-blowing
+	<<elseif $activeSlave.butt > 7>>
+		spectacular
+	<<elseif $activeSlave.butt > 5>>
+		magnificent
+	<<elseif $activeSlave.butt > 3>>
+		rounded
+	<<else>>
+		tight
+	<</if>>
+	butt. You hug her up and into you, crushing her <<if $activeSlave.boobs > 2000>>titanic<<elseif $activeSlave.boobs > 800>>big<<else>>small<</if>> breasts against
+	<<if $PC.boobsBonus > 2>>
+		your enormous <<if $PC.boobsImplant == 1>>balloons<<else>>bust<</if>>.
+	<<elseif $PC.boobsBonus == 2>>
+		your huge <<if $PC.boobsImplant == 1>>balloons<<else>>bust<</if>>.
+	<<elseif $PC.boobsBonus == 1>>
+		your big <<if $PC.boobsImplant == 1>>balloons<<else>>bust<</if>>.
+	<<elseif $PC.boobs == 1>>
+		yours.
+	<<elseif $PC.title == 0>>
+		your flat ones.
+	<<else>>
+		your manly chest.
+	<</if>>
+	<<if $PC.boobs == 0>>
+		
+	<<else>>
+		yours
+	<</if>>
+	Before long being kissed and held by her beloved <<WrittenMaster>> has her playing the slut in your arms, and she backs against the wall before wrapping her legs around your middle to bring her pussy against your
+	<<if $PC.dick == 0>>
+		own.<<if $activeSlave.belly >= 5000>> You move your hands under her to better support her <<if $activeSlave.bellyPreg >= 3000>>gravid bulk<<else>>distended body<</if>>.<</if>> She moans in pain as you scissor against her sore pussy,
+	<<else>>
+		stiff prick.<<if $activeSlave.preg > 20>> You move your hands under her to better support her <<if $activeSlave.bellyPreg >= 3000>>gravid bulk<<else>>distended body<</if>>.<</if>> She gasps in pain as you press past her sore pussylips,
+	<</if>>
+	but before long she's grinding against you with her back propped against the wall, using the embrace of her strong legs to provide the power for a vigorous fuck. When she finally slides down the wall to stand again, a look of @@.hotpink;profound pleasure@@ on her face, she lets you know that she understands your meaning and that she'll put up with sore petals, since her <<WrittenMaster>> prefers her that way.
 	<<VaginalVCheck>>
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>><<if ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</if>>
 
 <<case "restricted smart">>
 
 <<link "Discuss her future with her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You announce matter-of-factly that she's allowed to speak temporarily, and that you'll be discussing where she is and where she sees herself in the near future. She's disconcerted by the subject but so desperate for conversation that she's overjoyed anyway. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I underthtand what you're doing, <<Master>>," she lisps. "I'm to be broken down into a devoted thlave." She looks thoughtful. "I'll help you with that. It'll be eathier if I do, won't it?" She looks up, and you <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>; she gives you a rueful smile. "A good thlut would offer to <<if $PC.dick == 0>>give you oral now, I think. So, <<Master>>, may I pleathe be allowed to lick your puthy?"<<else>>thuck your cock now, I think. Tho <<Master>>, can I thuck your cock pleathe?"<</if>><<else>>"I understand what you're doing, <<Master>>," she says forthrightly. "I'm to be broken down into a devoted slave." She looks thoughtful. "I'll help you with that. It'll be easier if I do, won't it?" She looks up, and you <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>; she gives you a rueful smile. "A good slut would offer to <<if $PC.dick == 0>>give you oral now, I think. So, <<Master>>, may I please be allowed to lick your pussy?"<<else>>suck your cock now, I think. So, <<Master>>, may I please be allowed to suck your cock?"<</if>><</if>> You <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>, and tell her that the rules are back in effect. As <<if $activeSlave.amp == 1>>you get her helpless form into position<<elseif $activeSlave.preg > 20>>she gently lowers her gravid form to its knees<<else>>she gets down on her knees<</if>> she @@.hotpink;focuses on the task@@ in front of her with all her considerable intelligence, clearly having decided to make things easier on herself by conforming to her new life.
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
+	You announce matter-of-factly that she's allowed to speak temporarily, and that you'll be discussing where she is and where she sees herself in the near future. She's disconcerted by the subject but so desperate for conversation that she's overjoyed anyway.
+	"I under<<s>>tand what you're doing, <<Master>>," she <<say>>s forthrightly. "I'm to be broken down into a devoted <<s>>lave." She looks thoughtful. "I'll help you with that. It'll be ea<<s>>ier if I do, won't it?" She looks up, and you <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>; she gives you a rueful smile. "A good <<s>>lut would offer to <<if $PC.dick == 0>>give you oral now, I think. <<S>>o, <<Master>>, may I plea<<s>>e be allowed to lick your pu<<ss>>y?"<<else>><<s>>uck your cock now, I think. <<S>>o, <<Master>>, may I plea<<s>>e be allowed to <<s>>uck your cock?"<</if>>
+	You <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>, and tell her that the rules are back in effect. As
+	<<if $activeSlave.amp == 1>>
+		you get her helpless form into position,
+	<<elseif $activeSlave.belly >= 300000>>
+		she struggles to get into position with her _belly stomach in the way,
+	<<elseif $activeSlave.belly >= 10000>>
+		she gently lowers her <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>bloated<</if>> form to its knees,
+	<<else>>
+		she gets down on her knees,
+	<</if>>
+	she @@.hotpink;focuses on the task@@ in front of her with all her considerable intelligence, clearly having decided to make things easier on herself by conforming to her new life.
+	<<set $activeSlave.devotion += 4, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
 <</link>>
 <<if canDoAnal($activeSlave)>>
 <br><<link "Let her talk during a rough buttfuck">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You <<if $activeSlave.amp == 1>>lay her fuckpuppet torso across<<elseif $activeSlave.preg > 20>>tip her motherly body backwards onto<<else>>push her backwards onto<</if>> your desk, groping her <<if $activeSlave.butt > 4>>big<<elseif $activeSlave.butt > 1>>moderate<<else>>meagre<</if>> butt. You instruct her that she'll be allowed to talk if she wants, but not yet, as you <<if $PC.dick == 0>>push a couple of fingers up<<else>>line your cock up with<</if>> her <<if $activeSlave.anus > 2>>gaping<<elseif $activeSlave.anus > 1>>sizeable<<else>>tight<</if>> asshole. As you penetrate her, you tell her that the time to talk is now. <<if $activeSlave.anus > 2>>To make the sex sufficiently uncomfortable, you <<if $PC.dick == 0>>finger fuck<<else>>cock<</if>> her without mercy.<<elseif $activeSlave.anus > 1>>To make the sex sufficiently uncomfortable, you pull yourself out with every stroke, putting her through initial anal penetration over and over.<<else>>Her butt is so tight that just a simple assfuck makes her uncomfortable enough.<</if>> She opens her mouth, closes it again, grunts at the burning sensation of your rough use of her poor ass, and then shuts up. You ask her if she's sure she doesn't have anything to say, and she makes her one verbal comment of the day:	<<if SlaveStatsChecker.checkForLisp($activeSlave)>>"No, <<Master>>."<<else>>"No, <<Master>>."<</if>> She understands the lesson here: fail to @@.hotpink;conform,@@ @@.gold;get assraped.@@ It's as simple as that.
-	<<set $activeSlave.devotion += 3>>
-	<<set $activeSlave.trust -= 3>>
+	You
+	<<if $activeSlave.amp == 1>>
+		lay her fuckpuppet torso across
+	<<elseif $activeSlave.belly >= 5000>>
+		tip her <<if $activeSlave.bellyPreg >= 3000>>motherly<<else>>swollen<</if>> body backwards onto
+	<<else>>
+		push her backwards onto
+	<</if>>
+	your desk, groping her
+	<<if $activeSlave.butt > 15>>
+		absurd
+	<<elseif $activeSlave.butt > 10>>
+		immense
+	<<elseif $activeSlave.butt > 7>>
+		huge
+	<<elseif $activeSlave.butt > 4>>
+		big
+	<<elseif $activeSlave.butt > 1>>
+		moderate
+	<<else>>
+		meagre
+	<</if>>
+	butt. You instruct her that she'll be allowed to talk if she wants, but not yet, as you <<if $PC.dick == 0>>push a couple of fingers up<<else>>line your cock up with<</if>> her
+	<<if $activeSlave.anus > 2>>
+		gaping
+	<<elseif $activeSlave.anus > 1>>
+		sizeable
+	<<else>>
+		tight
+	<</if>>
+	asshole. As you penetrate her, you tell her that the time to talk is now.
+	<<if $activeSlave.anus > 2>>
+		To make the sex sufficiently uncomfortable, you <<if $PC.dick == 0>>finger fuck<<else>>dick<</if>> her without mercy.
+	<<elseif $activeSlave.anus > 1>>
+		To make the sex sufficiently uncomfortable, you pull yourself out with every stroke, putting her through initial anal penetration over and over.
+	<<else>>
+		Her butt is so tight that just a simple assfuck makes her uncomfortable enough.
+	<</if>>
+	She opens her mouth, closes it again, grunts at the burning sensation of your rough use of her poor ass, and then shuts up. You ask her if she's sure she doesn't have anything to say, and she makes her one verbal comment of the day: "No, <<Master>>." She understands the lesson here: fail to @@.hotpink;conform,@@ @@.gold;get assraped.@@ It's as simple as that.
+	<<set $activeSlave.devotion += 3, $activeSlave.trust -= 3>>
 	<<AnalVCheck>>
 	<</replace>>
 <</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>>
 <</if>>
+<<if canDoVaginal($activeSlave)>>
+<br><<link "Let her try to talk during a vigorous fucking">>
+	<<EventNameDelink $activeSlave>>
+	<<replace "#result">>
+	You
+	<<if $activeSlave.amp == 1>>
+		lay her fuckpuppet torso across
+	<<elseif $activeSlave.belly >= 5000>>
+		tip her <<if $activeSlave.bellyPreg >= 3000>>motherly<<else>>swollen<</if>> body backwards onto
+	<<else>>
+		push her backwards onto
+	<</if>>
+	your desk, groping her
+	<<if $activeSlave.butt > 15>>
+		absurd
+	<<elseif $activeSlave.butt > 10>>
+		immense
+	<<elseif $activeSlave.butt > 7>>
+		huge
+	<<elseif $activeSlave.butt > 4>>
+		big
+	<<elseif $activeSlave.butt > 1>>
+		moderate
+	<<else>>
+		meagre
+	<</if>>
+	butt. You instruct her that she'll be allowed to talk if she wants, but not yet, as you <<if $PC.dick == 0>>push a dildo into<<else>>line your cock up with<</if>> her
+	<<if $activeSlave.anus > 2>>
+		gaping
+	<<elseif $activeSlave.anus > 1>>
+		sizeable
+	<<else>>
+		tight
+	<</if>>
+	pussy. As you penetrate her, you tell her that the time to talk is now.
+	<<if $activeSlave.vagina > 2>>
+		To make the sex sufficiently overwhelming, you <<if $PC.dick == 0>>ram<<else>>dick<</if>> her without mercy.
+	<<elseif $activeSlave.vagina > 1>>
+		To make the sex sufficiently overwhelming, you pull yourself out with every stroke, putting her through initial penetration over and over.
+	<<else>>
+		Her cunt is so tight that just a simple fucking overwhelms her with pleasure.
+	<</if>>
+	She opens her mouth, closes it again, groaning at the sensation of your rough use of her body, and then stops trying. You ask her if she's sure she doesn't have anything to say, and she lets off an orgasmic moan. There's @@.hotpink;no need to talk@@ when your owner is @@.mediumaquamarine;fucking your brains out.@@
+	<<set $activeSlave.devotion += 3, $activeSlave.trust += 3>>
+	<<VaginalVCheck>>
+	<</replace>>
+<</link>><<if ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</if>>
 
 <<case "restricted profession">>
 
 <<link "Let her speak briefly if she's very quiet">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You stand up from your desk and approach her very closely without touching her. Looking straight into her eyes, which are <<if canSee($activeSlave)>>fixed helplessly on you<<else>>gazing in your general direction<</if>>, you tell her that you'll let her say whatever it is she needs to say to you, but only if she's very quiet. She <<if canSee($activeSlave)>>looks at you with huge eyes but<</if>> nods vigorously. She waits until you lean into her, making her shiver at your proximity, before putting her <<if $activeSlave.lips > 70>>ridiculous<<elseif $activeSlave.lips > 40>>enormous<<elseif $activeSlave.lips > 20>>pillowlike<<else>>girlish<</if>> lips next to your ear and whispering nervously, <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I love you, <<Master>>."<<else>>"I love you, <<Master>>."<</if>> She recoils a little as if burned by the audacity of her words, but only manages to back off a little before you gather her <<if $activeSlave.amp == 1>>limbless<<elseif $activeSlave.preg > 20>>gravid<<else>>rocking<</if>> torso into your arms, holding the back of her head with one hand and rubbing her quivering back with the other. Eventually, she relaxes into <<if ($PC.boobs > 0)>>your soft chest<<else>>you<</if>>, knowing that <<if def $PC.customTitle>>her $PC.customTitle<<elseif $PC.title != 0>>her master<<else>>her mistress<</if>> can never and will never reciprocate, but @@.hotpink;accepting@@ that the loving physical contact is a tremendously kind gesture for a master to make.
+	You stand up from your desk and approach her very closely without touching her. Looking straight into her eyes, which are <<if canSee($activeSlave)>>fixed helplessly on you<<else>>gazing in your general direction<</if>>, you tell her that you'll let her say whatever it is she needs to say to you, but only if she's very quiet. She <<if canSee($activeSlave)>>looks at you with huge eyes but<</if>> nods vigorously. She waits until you lean into her, making her shiver at your proximity, before putting her
+	<<if $activeSlave.lips > 70>>
+		ridiculous
+	<<elseif $activeSlave.lips > 40>>
+		enormous
+	<<elseif $activeSlave.lips > 20>>
+		pillowlike
+	<<else>>
+		girlish
+	<</if>>
+	lips next to your ear and whispering nervously, "I love you, <<Master>>." She recoils a little as if burned by the audacity of her words, but only manages to back off a little before you gather her
+	<<if $activeSlave.amp == 1>>
+		limbless
+	<<elseif $activeSlave.bellyPreg >= 1500>>
+		gravid
+	<<elseif $activeSlave.belly >= 1500>>
+		_belly
+	<<else>>
+		rocking
+	<</if>>
+	torso into your arms, holding the back of her head with one hand and rubbing her quivering back with the other. Eventually, she relaxes into
+	<<if ($PC.boobs > 0)>>
+		<<if $PC.boobsImplant == 1>>
+			your fake breasts,
+		<<else>>
+			your soft chest,
+		<</if>>
+	<<else>>
+		you,
+	<</if>>
+	knowing that her <<WrittenMaster>> can never and will never reciprocate, but @@.hotpink;accepting@@ that the loving physical contact is a tremendously kind gesture for a master to make.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
 <br><<link "Make her say it in public">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Since you suspect you know what it is she wants to say, you <<if $activeSlave.amp == 1>>carry her out<<else>>lead her by the hand<</if>> onto the club, busy with citizens. You tell her quietly that she's to shout whatever it is she wanted to say, if it's something everyone should hear; otherwise she's to keep it to herself. She <<if canSee($activeSlave)>>looks around<<else>>listens<</if>> nervously, her $activeSlave.skin skin betraying a growing blush, before clearing her throat twice, licking her lips, and howling <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I LOVE <<Master>>"<<else>>"I LOVE MY <<Master>>"<</if>> at the tops of her lungs. When this is out of her she collapses a little, as though the pressure of holding it inside were propping her up. This attracted a considerable amount of attention, almost all of it @@.green;positive,@@ with many passersby laughing at the fun, and your fellow slaveowners giving you discreet winks and quiet congratulations.
+	Since you suspect you know what it is she wants to say, you <<if $activeSlave.amp == 1>>carry her out<<else>>lead her by the hand<</if>> onto the club, busy with citizens. You tell her quietly that she's to shout whatever it is she wanted to say, if it's something everyone should hear; otherwise she's to keep it to herself. She <<if canSee($activeSlave)>>looks around<<else>>listens<</if>> nervously, her $activeSlave.skin skin betraying a growing blush, before clearing her throat twice, licking her lips, and howling "I LOVE MY _shoutitoutloud" at the tops of her lungs. When this is out of her she collapses a little, as though the pressure of holding it inside were propping her up. This attracted a considerable amount of attention, almost all of it @@.green;positive,@@ with many passersby laughing at the fun, and your fellow slaveowners giving you discreet winks and quiet congratulations.
 	<<set $rep += 150>>
 	<</replace>>
 <</link>>
 <br><<link "Keep her quiet but spend some time with her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You announce that you're finished with business for the day, and feel like some quiet time. She cannot keep <<if canSee($activeSlave)>>a gleam of humor out of her eye<<else>>the corners of her lips from rising slightly<</if>> at hearing 'quiet time,' and she <<if $activeSlave.amp == 1>>presents herself to be carried<<else>>follows you<</if>> happily enough. When she <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> you're headed to your bedroom she begins to anticipate <<if def $PC.customTitle>>her $PC.customTitle<<elseif $PC.title != 0>>her master<<else>>her mistress<</if>>'s <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, but is surprised to find that instead of using her you simply <<if $activeSlave.amp == 1>>place her in bed and curl up around her limbless torso.<<elseif $activeSlave.preg > 20>>help her into bed and curl up with her, your arms encircling her prominent baby bump.<<else>>climb into bed and pull her under the sheets with you.<</if>> She's almost disappointed, but after looking into your resting face for a while, nestles her head onto your broad chest and goes to sleep with a @@.hotpink;look of contentment@@ on her face. When the two of you wake from your brief nap, you ask her if she has anything else to communicate to you. She smiles sleepily and shakes her head no.
+	You announce that you're finished with business for the day, and feel like some quiet time. She cannot keep <<if canSee($activeSlave)>>a gleam of humor out of her eye<<else>>the corners of her lips from rising slightly<</if>> at hearing 'quiet time,' and she <<if $activeSlave.amp == 1>>presents herself to be carried<<else>>follows you<</if>> happily enough. When she <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> you're headed to your bedroom she begins to anticipate her <<WrittenMaster>>'s <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, but is surprised to find that instead of using her you simply
+	<<if $activeSlave.amp == 1>>
+		place her in bed and curl up around her limbless torso.
+	<<elseif $activeSlave.bellyPreg >= 5000>>
+		help her into bed and curl up with her, your arms encircling her prominent baby bump.
+	<<elseif $activeSlave.belly >= 5000>>
+		help her into bed and curl up with her, your arms encircling her _belly dome of a middle.
+	<<else>>
+		climb into bed and pull her under the sheets with you.
+	<</if>>
+	She's almost disappointed, but after looking into your resting face for a while, nestles her head onto your broad chest and goes to sleep with a @@.hotpink;look of contentment@@ on her face. When the two of you wake from your brief nap, you ask her if she has anything else to communicate to you. She smiles sleepily and shakes her head no.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
@@ -10228,102 +10555,156 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set $cash += 2000>>
 	<</replace>>
 <</link>>
-<<if $activeSlave.fetishKnown == 1>>
-<<if $activeSlave.fetish != "none">>
+<<if $activeSlave.fetishKnown == 1 && $activeSlave.fetish != "none">>
 <br><<link "Give her something in return">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You thank her, and tell her you're considering what to give her in return. She looks flirty, and says,
-	<<if ($activeSlave.fetish == "submissive")>>
+	<<switch $activeSlave.fetish>>
+	<<case "submissive">>
 		<<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>>
-			"Plea<<s>>e, would you hold me down and fuck me, <<Master>>?" She drapes herself submissively over the couch, lest you misunderstand. You could hold her down and fuck her, and you do.
+			"Plea<<s>>e, would you hold me down and fuck me, <<Master>>?" She drapes herself submissively
+			<<if $activeSlave.belly >= 300000>>
+				over her _belly middle,
+			<<else>>
+				over the couch,
+			<</if>>
+			lest you misunderstand. You could hold her down and fuck her, and you do.
 			<<if canDoAnal($activeSlave)>>
-				<<set $activeSlave.analCount += 1>>
-				<<set $analTotal += 1>>
+				<<AnalVCheck>>
 			<<else>>
-				<<set $activeSlave.vaginalCount += 1>>
-				<<set $vaginalTotal += 1>>
+				<<VaginalVCheck>>
 			<</if>>
 		<<else>>
-			"Plea<<s>>e, would you hold me down and <<if $PC.dick == 1>>fuck my throat<<else>>grind against my face<</if>>, <<Master>>?" She drapes herself submissively over the couch and opens wide, lest you misunderstand. You could hold her down and <<if $PC.dick == 1>>face-fuck her<<else>>make her eat you out<</if>>, and you do.
-			<<set $activeSlave.oralCount += 1>>
-			<<set $oralTotal += 1>>
+			"Plea<<s>>e, would you hold me down and <<if $PC.dick == 1>>fuck my throat<<else>>grind again<<s>>t my fa<<c>>e<</if>>, <<Master>>?" She drapes herself submissively
+			<<if $activeSlave.belly >= 300000>>
+				over her _belly middle
+			<<else>>
+				over the couch
+			<</if>>
+			and opens wide, lest you misunderstand. You could hold her down and <<if $PC.dick == 1>>face-fuck her<<else>>make her eat you out<</if>>, and you do.
+			<<set $activeSlave.oralCount++, $oralTotal++>>
 		<</if>>
-	<<elseif ($activeSlave.fetish == "cumslut")>>
-		"Plea<<s>>e, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, <<Master>>?" She <<if $activeSlave.preg > 20>>gently lowers her pregnant body to its<<else>>gets down on her<</if>> knees and licks her lips, lest you misunderstand. You could let her <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, and you do.
-		<<set $activeSlave.oralCount += 1>>
-		<<set $oralTotal += 1>>
-	<<elseif ($activeSlave.fetish == "humiliation")>>
-		<<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>>
-			"Plea<<s>>e, would you fuck me in public, <<Master>>?" She edges towards the door, lest you misunderstand. You could fuck her in public, and you do.
+	<<case "cumslut">>
+		"Plea<<s>>e, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, <<Master>>?" She
+		<<if $activeSlave.belly >= 300000>>
+			leans onto her _belly middle
+		<<elseif $activeSlave.belly >= 10000>>
+			gently lowers her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>heavy<</if>> body to its knees
+		<<else>>
+			gets down on her knees
+		<</if>>
+		and licks her lips, lest you misunderstand. You could let her <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>>, and you do.
+		<<set $activeSlave.oralCount++, $oralTotal++>>
+	<<case "humiliation">>
+		<<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave))>>
+			"Plea<<s>>e, would you fuck me in public, <<Master>>?" She edges towards the door, lest you misunderstand. You could fuck her in public, and you do.
 			<<if canDoAnal($activeSlave)>>
-				<<set $activeSlave.analCount += 1>>
-				<<set $analTotal += 1>>
+				<<AnalVCheck>>
 			<<else>>
-				<<set $activeSlave.vaginalCount += 1>>
-				<<set $vaginalTotal += 1>>
+				<<VaginalVCheck>>
 			<</if>>
 		<<else>>
 			"Plea<<s>>e, may I <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in public, <<Master>>?" She edges towards the door, lest you misunderstand. You could <<if $PC.dick == 1>>give you a blowjob<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eat you out<</if>> in public, and you do.
-			<<set $activeSlave.oralCount += 1>>
-			<<set $oralTotal += 1>>
+			<<set $activeSlave.oralCount++, $oralTotal++>>
 		<</if>>
-	<<elseif ($activeSlave.fetish == "buttslut")>>
+	<<case "buttslut">>
 		<<if canDoAnal($activeSlave)>>
 			"Plea<<s>>e, would you fuck my butt, <<Master>>?" She turns halfway and shakes her rear enticingly, lest you misunderstand. You could fuck her butt, and you do.
-			<<set $activeSlave.analCount += 1>>
-			<<set $analTotal += 1>>
+			<<AnalVCheck>>
 		<<else>>
 			"Plea<<s>>e, would you play with my butt, <<Master>>?" She turns halfway and shakes her rear enticingly, lest you misunderstand. You could play with her butt, and you do, managing intercourse several ways without penetrating her.
 		<</if>>
-	<<elseif ($activeSlave.fetish == "boobs")>>
-		"Plea<<s>>e, would you play with my boobs, <<Master>>?" She sticks out her chest and bounces her breasts for you, lest you misunderstand. You could play with her boobs, and you do, managing mammary intercourse several ways.
-		<<set $activeSlave.mammaryCount += 3>>
-		<<set $mammaryTotal += 3>>
-	<<elseif ($activeSlave.fetish == "pregnancy")>>
-		<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>
-			"Plea<<s>>e, would you <<if $PC.dick == 1>>fill me with your <<s>>eed<<else>>fuck me<</if>>, <<Master>>?" She reclines on the couch and offers herself to you, lest you misunderstand. You could <<if $PC.dick == 1>>fill her with your seed<<else>>fuck her<</if>>, and you do.
-			<<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
-				<<set $activeSlave.vaginalCount += 1>>
-				<<set $vaginalTotal += 1>>
+	<<case "boobs">>
+		"Plea<<s>>e, would you play with my boob<<s>>, <<Master>>?" She sticks out her chest and bounces her breasts for you, lest you misunderstand. You could play with her boobs, and you do, managing mammary intercourse several ways.
+		<<set $activeSlave.mammaryCount += 3, $mammaryTotal += 3>>
+	<<case "pregnancy">>
+		<<if $activeSlave.toyHole != "dick" || !canPenetrate($activeSlave) || $PC.vagina == 0>>
+			<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>
+				"Plea<<s>>e, would you <<if $PC.dick == 1>>fill me with your <<s>>eed<<else>>fuck me<</if>>, <<Master>>?" She reclines on the couch and offers herself to you, lest you misunderstand. You could <<if $PC.dick == 1>>fill her with your seed<<else>>fuck her<</if>>, and you do.
+				<<if canDoVaginal($activeSlave)>>
+					<<VaginalVCheck>>
+				<<else>>
+					<<AnalVCheck>>
+				<</if>>
+			<<elseif $activeSlave.pregKnown == 1>>
+				"Plea<<s>>e, would you play with my pregnan<<c>>y, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play with her pregnancy, and you do, managing to get off several ways.
 			<<else>>
-				<<set $activeSlave.analCount += 1>>
-				<<set $analTotal += 1>>
+				"Plea<<s>>e, would you pretend that I'm pregnant with your baby, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play pretend with her, and you do,
+				<<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtBelly == 1)>>
+					straping an emapthy belly on her before feeling her up.
+				<<else>>
+					tossing her a camisole and a pillow before feeling her up.
+				<</if>>
 			<</if>>
-		<<elseif $activeSlave.preg > 10>>
-			"Plea<<s>>e, would you play with my pregnancy, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play with her pregnancy, and you do, managing to get off several ways.
 		<<else>>
-			"Plea<<s>>e, would you pretend that I'm pregnant with your baby, <<Master>>?" She pokes out her belly and sways it enticingly, lest you misunderstand. You could play pretend with her, and you do, straping an emapthy belly on her feeling her up.
+			<<if $PC.preg == 0 && $PC.vagina == 1>>
+				"Plea<<s>>e, can I try to get you pregnant, <<Master>>?" Her eyes are glued to your middle. You could let her seed you, and you do, enjoying the feeling of her hot cum jetting into your fertile pussy.
+				<<if $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+					<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+				<</if>>
+			<<elseif $PC.belly >= 1500>>
+				"Plea<<s>>e, could I play with your pregnan<<c>>y while I fuck you, <<Master>>?" Her eyes are glued to your gravid middle. You could let your play with your pregnancy, and you do, enjoying her fondling as she fucks your pussy.
+			<<else>>
+				"Plea<<s>>e, would you pretend to be pregnant with my baby, <<Master>>?" Her eyes are glued to your middle. You could play pretend with her, and you do,
+				<<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtBelly == 1)>>
+					straping an emapthy belly on yourself before bending over for her.
+				<<else>>
+					tossing on a camisole and sticking a pillow under it before bending over for her.
+				<</if>>
+			<</if>>
+			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
 		<</if>>
-	<<elseif ($activeSlave.fetish == "dom")>>
-		"Plea<<s>>e, would you fuck my brains out, <<Master>>?" She bounces on her heels, biting her lip with anticipation. You could fuck her brains out, and you do, enjoying the dominant slave's constant sexual one-upsmanship.
-		<<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
-			<<set $activeSlave.vaginalCount += 1>>
-			<<set $vaginalTotal += 1>>
-		<<elseif ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
-			<<set $activeSlave.analCount += 1>>
-			<<set $analTotal += 1>>
+	<<case "dom">>
+		<<if $activeSlave.toyHole != "dick" || !canPenetrate($activeSlave)>>
+			"Plea<<s>>e, would you fuck my brain<<s>> out, <<Master>>?" She bounces on her heels, biting her lip with anticipation. You could fuck her brains out, and you do, enjoying the dominant slave's constant sexual one-upsmanship.
+			<<if canDoVaginal($activeSlave)>>
+				<<VaginalvCheck>>
+			<<elseif canDoAnal($activeSlave)>>
+				<<AnalvCheck>>
+			<<else>>
+				<<set $activeSlave.oralCount++, $oralTotal++>>
+			<</if>>
 		<<else>>
-			<<set $activeSlave.oralCount += 1>>
-			<<set $oralTotal += 1>>
+			"Plea<<s>>e, could I bang you, <<Master>>?" She bounces on her heels, rock-hard and biting her lip with anticipation. You could let her fuck your brains out, and you do, enjoying playing the sub for once.
+			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
+			<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+				<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+			<</if>>
 		<</if>>
-	<<elseif ($activeSlave.fetish == "sadist")>>
-		"Plea<<s>>e, would you let me rape someone, <<Master>>?" Her eyes are wild. You could let her rape someone, and you do, bringing in an appropriate slave and letting her have her way with the poor girl.
-		<<set $activeSlave.penetrativeCount += 1>>
-		<<set $penetrativeTotal += 1>>
-	<<elseif ($activeSlave.fetish == "masochist")>>
-		"Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and fucking her so hard she begs for mercy as she orgasms.
-		<<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
-			<<set $activeSlave.vaginalCount += 1>>
-			<<set $vaginalTotal += 1>>
-		<<elseif ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
-			<<set $activeSlave.analCount += 1>>
-			<<set $analTotal += 1>>
+	<<case "sadist">>
+		<<if $activeSlave.toyHole != "dick" || !canPenetrate($activeSlave)>>
+			"Plea<<s>>e, would you let me rape <<s>>omeone, <<Master>>?" Her eyes are wild. You could let her rape someone, and you do, bringing in an appropriate slave and letting her have her way with the poor girl.
+		<<else>>
+			"Plea<<s>>e, can I pretend to rape you, <<Master>>?" Her eyes are wild. You could let her rape you, and you do, pretending to go about your day until she shoves you onto the couch and roughly fucks your
+			<<if $PC.vagina == 1>>
+				pussy.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+					<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+				<</if>>
+			<<else>>
+				ass.
+			<</if>>
+		<</if>>
+		<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
+	<<case "masochist">>
+		<<if $activeSlave.toyHole != "dick" || !canPenetrate($activeSlave)>>
+			"Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and fucking her so hard she begs for mercy as she orgasms.
+			<<if canDoVaginal($activeSlave)>>
+				<<VaginalVCheck>>
+			<<elseif canDoAnal($activeSlave)>>
+				<<AnalVCheck>>
+			<<else>>
+				<<set $activeSlave.oralCount++, $oralTotal++>>
+			<</if>>
 		<<else>>
-			<<set $activeSlave.oralCount += 1>>
-			<<set $oralTotal += 1>>
+			"Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and riding her through so many orgasms that she begs for mercy.
+			<<set $activeSlave.penetrativeCount++, $penetrativeTotal++>>
+			<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+				<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+			<</if>>
 		<</if>>
-	<</if>>
+	<</switch>>
 	<<if ($activeSlave.fetishStrength > 95)>>
 		This is very close to her dream of the ideal sexual encounter, and getting rewarded for such devoted behavior with pleasure on such a level encourages her to @@.mediumaquamarine;trust you.@@
 		<<set $activeSlave.trust += 5>>
@@ -10333,25 +10714,58 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<</if>>
 	When she's gone, you direct another slave to return the napkin to its proper place.
 	<</replace>>
-	<</link>>
-<</if>>
+	<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option may take virginity//<</if>>
 <</if>>
 <br><<link "She's already gift enough">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You smile gently at her and tell her to put her gift down on your desk. She does, looking doubtful, but then you thank her, going on to say that it was very nice of her to have the thought, but she's already gift enough. She looks momentarily confused, but you continue, describing her body in rhapsodic terms, lingering on her <<if ($activeSlave.boobs > 5000)>>gargantuan tits<<elseif ($activeSlave.butt > 5)>>massive ass<<elseif ($activeSlave.face > 40)>>model's face<<elseif $activeSlave.preg > 20>>rounded pregnancy<<elseif ($activeSlave.muscles > 30)>>ripped abs<<elseif ($activeSlave.weight > 10)>>plush belly<<else>>nice butt<</if>> and <<if ($activeSlave.boobs < 500)>>cute chest<<elseif ($activeSlave.butt < 3)>>cute rear<<elseif ($activeSlave.anus > 1)>>wonderful butthole<<elseif ($activeSlave.clit > 1)>>cute clit<<elseif ($activeSlave.waist < -10)>>wasp waist<<else>>nice nipples<</if>>. She blushes more and more furiously as you continue, alternately <<if canSee($activeSlave)>>glancing back down at her feet and stealing looks at you, @@.hotpink;adoration@@ in her eyes<<else>>facing her feet and facing you, @@.hotpink;adoration@@ on her face<</if>>. When she's gone, you direct another slave to return the napkin to its proper place.
+	You smile gently at her and tell her to put her gift down on your desk. She does, looking doubtful, but then you thank her, going on to say that it was very nice of her to have the thought, but she's already gift enough. She looks momentarily confused, but you continue, describing her body in rhapsodic terms, lingering on her
+	<<if ($activeSlave.boobs > 5000)>>
+		gargantuan tits
+	<<elseif ($activeSlave.butt > 5)>>
+		massive ass
+	<<elseif ($activeSlave.face > 40)>>
+		model's face
+	<<elseif $activeSlave.bellyPreg > 1500>>
+		rounded pregnancy
+	<<elseif $activeSlave.belly > 1500>>
+		_belly belly
+	<<elseif ($activeSlave.muscles > 30)>>
+		ripped abs
+	<<elseif ($activeSlave.weight > 10)>>
+		plush belly
+	<<else>>
+		nice butt
+	<</if>>
+	and
+	<<if ($activeSlave.boobs < 500)>>
+		cute chest.
+	<<elseif ($activeSlave.butt < 3)>>
+		cute rear.
+	<<elseif ($activeSlave.anus > 1)>>
+		wonderful butthole.
+	<<elseif ($activeSlave.clit > 1)>>
+		cute clit.
+	<<elseif ($activeSlave.waist < -10)>>
+		wasp waist.
+	<<else>>
+		nice nipples.
+	<</if>>
+	She blushes more and more furiously as you continue, alternately <<if canSee($activeSlave)>>glancing back down at her feet and stealing looks at you, @@.hotpink;adoration@@ in her eyes<<else>>facing her feet and facing you, @@.hotpink;adoration@@ on her face<</if>>. When she's gone, you direct another slave to return the napkin to its proper place.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
+<<if ndef $activeSlave.napkin>>
 <br><<link "Place it in your display case">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You thank her kindly, and hold out your hand. She places her creation in your hands with something like reverence. You enter a secure command on your desk, and the display case behind you slides open. You place the folded napkin in its own little place within. $activeSlave.slaveName watches incredulously, unable to believe what you're doing. When she finally processes it, she bursts into inelegant tears. Cuffing them away from her eyes and sniffling, she tells you @@.hotpink;she loves you.@@
-	<<set $activeSlave.devotion += 4>>
+	<<set $activeSlave.devotion += 4, $activeSlave.napkin = 1>>
 	<<set _napkin = "a cloth napkin skillfully folded into the shape of " + _napkin + " given to you by " + $activeSlave.slaveName>>
 	<<set $trinkets.push(_napkin)>>
 	<</replace>>
 <</link>>
+<</if>>
 
 <<case "mods please">>
 
@@ -10362,59 +10776,77 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<br><br>
 	Manipulating the machine, you
 	<<if ($activeSlave.fetish == "submissive") && ($activeSlave.fetishKnown == 1)>>
-	  place the first piercing, eliciting a hum of mild pain and abject submission from $activeSlave.slaveName. The piercing session goes on and on, with the slave sinking into a boneless, mindless state in which her being is completely in your hands. She's almost sleepy when you finally release her, but she rises and <<if canSee($activeSlave)>>turns, craning around to see in the mirror<<else>>gingerly feeling around her new piercings<</if>>. She @@.hotpink;smiles devotedly,@@ and asks you when she'll be healed enough that she can be laced up.
-	  <<set $activeSlave.corsetPiercing = 1>>
+		place the first piercing, eliciting a hum of mild pain and abject submission from $activeSlave.slaveName. The piercing session goes on and on, with the slave sinking into a boneless, mindless state in which her being is completely in your hands. She's almost sleepy when you finally release her, but she rises and <<if canSee($activeSlave)>>turns, craning around to see in the mirror<<else>>gingerly feeling around her new piercings<</if>>. She @@.hotpink;smiles devotedly,@@ and asks you when she'll be healed enough that she can be laced up.
+		<<set $activeSlave.corsetPiercing = 1>>
 	<<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1)>>
-	  hold her mouth agape and place the first piercing. She can't make much of a facial expression with her mouth that wide, but there is a lewd <<if canSee($activeSlave)>>glint in her eye<<else>>look on her face<</if>> when she realizes she's getting more than one. When you're done, she's sore enough that she gestures her thanks, @@.hotpink;smiling devotedly,@@ and begs you to try her out when she's healed up.
-	  <<set $activeSlave.tonguePiercing = 2>>
+		hold her mouth agape and place the first piercing. She can't make much of a facial expression with her mouth that wide, but there is a lewd <<if canSee($activeSlave)>>glint in her eye<<else>>look on her face<</if>> when she realizes she's getting more than one. When you're done, she's sore enough that she gestures her thanks, @@.hotpink;smiling devotedly,@@ and begs you to try her out when she's healed up.
+		<<set $activeSlave.tonguePiercing = 2>>
 	<<elseif ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>>
-	  activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, inscribing the slave's status as a sex object on her forehead. The pain is intense, but she tolerates it, the tears running fast out of the corners of her eyes and low groans rising out of her throat. When she's finally allowed to rise<<if canSee($activeSlave)>> and sees herself in a mirror<<else>>and listens intently on your descriptions of her new face<</if>>, she blushes furiously and cries harder, knowing that her status as a humiliation slut is now permanent. This culmination of her deeply perverse sense of self @@.hotpink;draws her closer to you.@@
-	  <<set $activeSlave.lipsTat = "degradation">>
+		activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, inscribing the slave's status as a sex object on her forehead. The pain is intense, but she tolerates it, the tears running fast out of the corners of her eyes and low groans rising out of her throat. When she's finally allowed to rise<<if canSee($activeSlave)>> and sees herself in a mirror<<else>>and listens intently on your descriptions of her new face<</if>>, she blushes furiously and cries harder, knowing that her status as a humiliation slut is now permanent. This culmination of her deeply perverse sense of self @@.hotpink;draws her closer to you.@@
+		<<set $activeSlave.lipsTat = "degradation">>
 	<<elseif ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>
-	  place a spreader to keep her legs and cheeks apart and start piercing. She whines with the pain, and then gasps when she realizes that the piercing is going on much longer than she expected. You give her a couple of huge piercings below her anus, big enough that she'll never be free of them rubbing against her slutty butthole. Not done yet, you put some small, smooth studs around it, just to make sure nobody can possibly misunderstand where to fuck this bitch. She gets up gingerly, but @@.hotpink;smiling sluttily.@@
-	  <<set $activeSlave.anusPiercing to 2>>
-	<<elseif ($activeSlave.fetish is "boobs") && ($activeSlave.fetishKnown == 1)>>
-	  <<if ($activeSlave.nipples.includes("inverted"))>>
-		use a couple of its actuators to stimulate her nipples until they're almost all the way protruded, and then direct them to pull them out all the way. She screams wholeheartedly at the pain, yelling on and on until she's out of breath and relaxes against the restraints, gasping and crying.
-	  <<else>>
-		use its actuators to pull her nipples out as far as they will go, forcing a gasp of pain out of her.
-	  <</if>>
-	  She expects a simple nipple piercing, one for each boob; what she gets is a set of heavy rings in each nipple. She's no masochist, so the pleasure will come later, but she moans as she feels the gradual addition of weight to her nipples. She rises very carefully, trying to keep her boobs still, and @@.hotpink;smiles devotedly@@ at you. Soon enough, she'll be able to orgasm by walking.
-	  <<set $activeSlave.nipplesPiercing = 2>>
+		place a spreader to keep her legs and cheeks apart and start piercing. She whines with the pain, and then gasps when she realizes that the piercing is going on much longer than she expected. You give her a couple of huge piercings below her anus, big enough that she'll never be free of them rubbing against her slutty butthole. Not done yet, you put some small, smooth studs around it, just to make sure nobody can possibly misunderstand where to fuck this bitch. She gets up gingerly, but @@.hotpink;smiling sluttily.@@
+		<<set $activeSlave.anusPiercing = 2>>
+	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishKnown == 1)>>
+		<<if ($activeSlave.nipples.includes("inverted"))>>
+			use a couple of its actuators to stimulate her nipples until they're almost all the way protruded, and then direct them to pull them out all the way. She screams wholeheartedly at the pain, yelling on and on until she's out of breath and relaxes against the restraints, gasping and crying.
+		<<else>>
+			use its actuators to pull her nipples out as far as they will go, forcing a gasp of pain out of her.
+		<</if>>
+		She expects a simple nipple piercing, one for each boob; what she gets is a set of heavy rings in each nipple. She's no masochist, so the pleasure will come later, but she moans as she feels the gradual addition of weight to her nipples. She rises very carefully, trying to keep her boobs still, and @@.hotpink;smiles devotedly@@ at you. Soon enough, she'll be able to orgasm by walking.
+		<<set $activeSlave.nipplesPiercing = 2>>
 	<<elseif ($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishKnown == 1)>>
-	  activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, beautifying her <<if $activeSlave.preg > 20>>pregnancy<<else>>abdomen<</if>> with an inducement to fuck her. <<if canSee($activeSlave)>><<if $activeSlave.preg > 20>>She can't see what you are inking into the underside of her belly, but she tries anyway<<else>>She's just able to crane her head enough to see the work, and eagerly watches<</if>>. When you're done, she stares at herself for a long time,<<else>>Once you finish her new tattoo, you describe it to her in detail. She pauses for a moment,<</if>> a curiously mixed expression on her face. This is her life now; it's permanently written on her, and @@.hotpink;she knows it.@@
-	  <<set $activeSlave.vaginaTat = "degradation">>
+		<<if $activeSlave.belly >= 10001>>
+			hold her _belly stomach steady and pierce her navel with the largest, heaviest ring available. There is a lewd <<if canSee($activeSlave)>>glint in her eye<<else>>look on her face<</if>> as she feels the new weight settle against her middle. She rises very carefully, trying to her new piercing from moving, and @@.hotpink;smiles devotedly@@ at you. Soon enough, all eyes will be on her belly as she waddles by.
+			<<set $activeSlave.navelPiercing = 2>>
+		<<else>>
+			activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, beautifying her <<if $activeSlave.belly >= 150>> _belly stomach<<else>>abdomen<</if>> with an inducement to fuck her.
+			<<if canSee($activeSlave)>>
+				<<if $activeSlave.belly >= 5000>>
+					She can't see what you are inking into the underside of her belly, but she tries anyway.
+				<<else>>
+					She's just able to crane her head enough to see the work, and eagerly watches.
+				<</if>>
+				When you're done, she stares at herself for a long time,
+			<<else>>
+				Once you finish her new tattoo, you describe it to her in detail. She pauses for a moment,
+			<</if>>
+			a curiously mixed expression on her face. This is her life now; it's permanently written on her, and @@.hotpink;she knows it.@@
+			<<set $activeSlave.vaginaTat = "degradation">>
+		<</if>>
 	<<elseif ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1)>>
-	  activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, making the side of her face fierce with tribal patterns. Tattooing over such thin and sensitive skin is intensely painful, but she tolerates it, permitting nothing but a low and continuing growl to escape. She's obviously tired out by the pain when she's finally allowed to rise, but she <<if canSee($activeSlave)>>looks at herself in the mirror<<else>>listens to your description<</if>> with @@.hotpink;obvious approval.@@
-	  <<set $activeSlave.lipsTat = "tribal">>
+		activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, making the side of her face fierce with tribal patterns. Tattooing over such thin and sensitive skin is intensely painful, but she tolerates it, permitting nothing but a low and continuing growl to escape. She's obviously tired out by the pain when she's finally allowed to rise, but she <<if canSee($activeSlave)>>looks at herself in the mirror<<else>>listens to your description<</if>> with @@.hotpink;obvious approval.@@
+		<<set $activeSlave.lipsTat = "tribal">>
 	<<elseif ($activeSlave.fetish == "sadist") && ($activeSlave.fetishKnown == 1)>>
-	  take hold of her most intimate parts and put a set of massive piercings straight through her
-	  <<if $activeSlave.dick > 0>>
-		shaft. She shrieks with agony, the noise going on and on before diminishing into breathless sobbing. Much later, when she gets gingerly up from the chair, she doesn't look eager to stick her cock in anything,
-		<<set $activeSlave.dickPiercing = 2>>
-	  <<else>>
-		pussylips. She shrieks with agony, the noise going on and on before diminishing into breathless sobbing. Much later, when she gets gingerly up from the chair, she doesn't look eager to trib anything,
-		<<set $activeSlave.vaginaPiercing = 2>>
-	  <</if>>
-	  but she's @@.hotpink;thankful enough.@@
+		<<if canAchieveErection($activeSlave)>>
+			take hold of her most intimate parts and put a set of massive piercings straight through her shaft. She shrieks with agony, the noise going on and on before diminishing into breathless sobbing. Much later, when she gets gingerly up from the chair, she doesn't look eager to stick her cock in anything,
+			<<set $activeSlave.dickPiercing = 2>>
+		<<elseif $activeSlave.dick > 0>>
+			hold her mouth agape and place the first piercing. She can't make much of a facial expression with her mouth that wide, but there is a lewd <<if canSee($activeSlave)>>glint in her eye<<else>>look on her face<</if>> when she realizes she's getting more than one. When you're done, she's sore enough that she gestures her thanks, @@.hotpink;smiling devotedly;@@ she looks eager to try out her new piercing on a fresh pussy.
+			<<set $activeSlave.tonguePiercing = 2>>
+		<<else>>
+			take hold of her most intimate parts and put a set of massive piercings straight through her pussylips. She shrieks with agony, the noise going on and on before diminishing into breathless sobbing. Much later, when she gets gingerly up from the chair, she doesn't look eager to trib anything,
+			<<set $activeSlave.vaginaPiercing = 2>>
+		<</if>>
+		but she's @@.hotpink;thankful enough.@@
 	<<elseif ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1)>>
-	  take hold of her most intimate parts and put a series of massive piercing straight through her
-	  <<if $activeSlave.dick > 0>>
-		shaft.
-		<<set $activeSlave.dickPiercing = 2>>
-	  <<else>>
-		pussylips.
-		<<set $activeSlave.vaginaPiercing = 2>>
-	  <</if>>
-	  She shrieks with agony and then orgasms as strongly as you've ever seen a slave climax, her every fiber tensing against the restraints. For a long, long time she has to work to breathe, the overstimulation clearing slowly. When you finally let her up, she hasn't remembered how to talk yet, but her gaze says it for her. It looks like she's just had @@.hotpink;the best sex of her life.@@
+		take hold of her most intimate parts and put a series of massive piercing straight through her
+		<<if $activeSlave.dick > 0>>
+			shaft.
+			<<set $activeSlave.dickPiercing = 2>>
+		<<else>>
+			pussylips.
+			<<set $activeSlave.vaginaPiercing = 2>>
+		<</if>>
+		She shrieks with agony and then orgasms as strongly as you've ever seen a slave climax, her every fiber tensing against the restraints. For a long, long time she has to work to breathe, the overstimulation clearing slowly. When you finally let her up, she hasn't remembered how to talk yet, but her gaze says it for her. It looks like she's just had @@.hotpink;the best sex of her life.@@
 	<<else>>
-	  <<if ($activeSlave.nipples.includes("inverted"))>>
-		use a couple of its actuators to stimulate her nipples until they're almost all the way protruded, and then direct them to pull them out all the way. She screams wholeheartedly at the pain, yelling on and on until she's out of breath and relaxes against the restraints, gasping and crying.
-	  <<else>>
-		use its actuators to pull her nipples out as far as they will go, forcing a gasp of pain out of her.
-	  <</if>>
-	  This done, you give her a simple pair of barbell nipple piercings. The machine makes this take less time than it takes to describe it, and after a shocked squeal of pain she's released. She rises carefully, trying to keep her boobs still, and @@.hotpink;smiles thankfully@@ at you. She <<if canSee($activeSlave)>>glances at herself in the mirror<<else>>listens to your description of her<</if>>, looking pleased.
-	  <<set $activeSlave.nipplesPiercing = 1>>
+		<<if ($activeSlave.nipples.includes("inverted"))>>
+			use a couple of its actuators to stimulate her nipples until they're almost all the way protruded, and then direct them to pull them out all the way. She screams wholeheartedly at the pain, yelling on and on until she's out of breath and relaxes against the restraints, gasping and crying.
+		<<else>>
+			use its actuators to pull her nipples out as far as they will go, forcing a gasp of pain out of her.
+		<</if>>
+		This done, you give her a simple pair of barbell nipple piercings. The machine makes this take less time than it takes to describe it, and after a shocked squeal of pain she's released. She rises carefully, trying to keep her boobs still, and @@.hotpink;smiles thankfully@@ at you. She <<if canSee($activeSlave)>>glances at herself in the mirror<<else>>listens to your description of her<</if>>, looking pleased.
+		<<set $activeSlave.nipplesPiercing = 1>>
 	<</if>>
 	<<set $activeSlave.devotion += 5>>
 	<</replace>>
@@ -10439,77 +10871,71 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Give her the necessary injections">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	  You load the injection gun you keep in your desk, and tap it repeatedly against the cooperative slave's
-	  <<if _injection == "boobs">>
+	You load the injection gun you keep in your desk, and tap it repeatedly against the cooperative slave's
+	<<if _injection == "boobs">>
 		tits,
-	  <<elseif _injection == "butt">>
+	<<elseif _injection == "butt">>
 		rear end,
-	  <<elseif _injection == "lips">>
+	<<elseif _injection == "lips">>
 		lips,
-	  <<elseif _injection == "dick">>
+	<<elseif _injection == "dick">>
 		cock,
-	  <<elseif _injection == "dickMinus">>
+	<<elseif _injection == "dickMinus">>
 		girly dick,
-	  <</if>>
-	  producing a hiss each time as pressurized gas painlessly drives the drugs deep into her tissues. She leaves @@.hotpink;thanking@@ you profusely, massaging herself in anticipation.
-	  <<set $activeSlave.devotion += 2>>
-	  Before the end of the week, her
-	  <<if _injection == "boobs">>
+	<</if>>
+	producing a hiss each time as pressurized gas painlessly drives the drugs deep into her tissues. She leaves @@.hotpink;thanking@@ you profusely, massaging herself in anticipation.
+	<<set $activeSlave.devotion += 2>>
+	Before the end of the week, her
+	<<if _injection == "boobs">>
 		@@.lime;boobs have grown,@@ delighting her.
 		<<if ($activeSlave.markings == "freckles") || ($activeSlave.markings == "heavily freckled")>>
-		  She proudly shows your other slaves her breast growth by keeping track of the increasing distance between a couple of chosen freckles on the front of her boobs.
+			She proudly shows your other slaves her breast growth by keeping track of the increasing distance between a couple of chosen freckles on the front of her boobs.
 		<</if>>
-		<<set $activeSlave.boobs += 200>>
 		The dose of growth hormones necessary to cause such rapid tissue changes left her feeling @@.red;rather ill,@@ but she is recovering normally.
-		<<set $activeSlave.health -= 10>>
-	  <<elseif _injection == "butt">>
+		<<set $activeSlave.health -= 10, $activeSlave.boobs += 200>>
+	<<elseif _injection == "butt">>
 		@@.lime;buttocks have grown,@@ delighting her.
-		<<set $activeSlave.butt += 1>>
+		<<set $activeSlave.butt++>>
 		The dose of growth hormones necessary to cause such rapid tissue changes left her feeling @@.red;rather ill,@@ but she is recovering normally.
 		<<set $activeSlave.health -= 10>>
-	  <<elseif _injection == "lips">>
-		@@.lime;lips have swelled,@@ delighting her.
-		<<set $activeSlave.lips += 10>>
-		The dose of growth hormones necessary to cause such rapid tissue changes left her feeling @@.red;rather ill,@@ but she is recovering normally.
-		<<set $activeSlave.health -= 10>>
-	  <<elseif _injection == "dick">>
+	<<elseif _injection == "lips">>
+		@@.lime;lips have swelled,@@ delighting her. The dose of growth hormones necessary to cause such rapid tissue changes left her feeling @@.red;rather ill,@@ but she is recovering normally.
+		<<set $activeSlave.health -= 10, $activeSlave.lips += 10>>
+	<<elseif _injection == "dick">>
 		@@.lime;cock has grown,@@ delighting her.
-		<<set $activeSlave.dick += 1>>
-		<<if $activeSlave.balls < 5>>
-		  <<if random(1,100) > 70>>
+		<<set $activeSlave.dick++>>
+		<<if $activeSlave.balls < 5 && random(1,100) > 70>>
 		  	As a side effect, her @@.lime;balls have also swelled,@@ which she sees as an added benefit.
-			<<set $activeSlave.balls += 1>>
-		  <</if>>
+			<<set $activeSlave.balls++>>
 		<</if>>
 		The dose of growth hormones and male hormone treatment necessary to cause such rapid change left her feeling @@.red;rather ill,@@ but she is recovering normally.
 		<<set $activeSlave.health -= 10>>
-	  <<elseif _injection == "dickMinus">>
+	<<elseif _injection == "dickMinus">>
 		@@.orange;dick has shrunk,@@ delighting her.
-		<<set $activeSlave.dick -= 1>>
-		<<if $activeSlave.balls > 1>>
-		  <<if random(1,100) > 70>>
+		<<set $activeSlave.dick-->>
+		<<if $activeSlave.balls > 1 && random(1,100) > 70>>
 		  	As a side effect, her @@orange:lime;balls have also atrophied,@@ which she sees as an added benefit.
-			<<set $activeSlave.balls -= 1>>
-		  <</if>>
+			<<set $activeSlave.balls-->>
 		<</if>>
 		The dose of growth hormones and male hormone treatment necessary to cause such rapid tissue reduction left her feeling @@.red;rather ill,@@ but she is recovering normally.
 		<<set $activeSlave.health -= 10>>
 	  <</if>>
 	<</replace>>
 <</link>>
-<<if $activeSlave.preg > 10>>
+<<if $activeSlave.pregKnown == 1>>
 <br><<link "Not when you're pregnant">>
+	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You tell her that you would prefer not to inject your pregnant slaves with large doses of growth hormones, and she must respect your judgment in this regard. She leaves looking disappointed, but vows to return once she has given birth. She isn't satisfied with her body, but @@.mediumaquamarine;trusts@@ that her <<WrittenMaster>> cares for her and her unborn child's health.
-	<<set $activeSlave.trust += 1>>
+	You tell her that you would prefer not to inject your pregnant slaves with large doses of growth hormones, and she must respect your judgment in this regard. She leaves looking disappointed, but vows to return once she has given birth. She isn't satisfied with her body, but @@.mediumaquamarine;trusts@@ that her <<WrittenMaster>> cares for her and her unborn child<<if $activeSlave.pregType > 1>>ren<</if>>'s health.
+	<<set $activeSlave.trust++>>
 	<</replace>>
 <</link>>
 <</if>>
 <br><<link "Decline">>
+	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You tell her that she's better as she is, and she must respect your judgment in this regard. She leaves looking more @@.hotpink;flattered@@ than disappointed. She's less insecure in her own body, and @@.mediumaquamarine;trusts@@ that her <<WrittenMaster>> has a plan for her.
-	<<set $activeSlave.devotion += 1>>
-	<<set $activeSlave.trust += 1>>
+	<<set $activeSlave.devotion++, $activeSlave.trust++>>
 	<</replace>>
 <</link>>
 <br><<link "No, and slaves should not make requests of this kind">>
@@ -10525,41 +10951,185 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Not so fast">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	As she goes, she follows the natural human impulse when embarrassed, and turns her head resolutely away from you, trying very hard to forget making such a fool of herself. This means that she does not see your rapid, predatory pursuit of her; nor does she hear your careful stride across the flooring. Her first indication that she's prey is when your hands grab her around her <<if $activeSlave.preg > 20>>pregnant belly<<elseif $activeSlave.muscles > 30>>own well-muscled middle<<elseif $activeSlave.weight > 10>>plush belly<<else>>middle<</if>> and hug her hard against your <<if $PC.boobs == 1>>sweaty boobs<<else>>sweaty, bare chest<</if>>. She stiffens<<if $activeSlave.voice != 0>> and shrieks<</if>> with surprise, but relaxes obediently within your embrace. Your warm, animal presence has an immediate effect. You hear her suck in her breath and then feel her begin to breathe increasingly hard as your scent sinks into her and her embarrassment fades.
+	As she goes, she follows the natural human impulse when embarrassed, and turns her head resolutely away from you, trying very hard to forget making such a fool of herself. This means that she does not see your rapid, predatory pursuit of her; nor does she hear your careful stride across the flooring. Her first indication that she's prey is when your hands grab her around her
+	<<if $activeSlave.bellyPreg >= 5000>>
+		pregnant belly
+	<<elseif $activeSlave.belly >= 5000>>
+		_belly belly
+	<<elseif $activeSlave.weight > 130>>
+		gut
+	<<elseif $activeSlave.weight > 95>>
+		fat belly
+	<<elseif $activeSlave.muscles > 30>>
+		own well-muscled middle
+	<<elseif $activeSlave.weight > 10>>
+		plush belly
+	<<else>>
+		middle
+	<</if>>
+	and hug her hard against your
+	<<if $PC.belly >= 100000>>
+		massive sweaty pregnancy.
+	<<elseif $PC.belly >= 60000>>
+		giant sweaty pregnancy.
+	<<elseif $PC.belly >= 15000>>
+		huge sweaty pregnancy.
+	<<elseif $PC.belly >= 5000>>
+		sweaty pregnancy.
+	<<elseif $PC.boobsBonus > 2>>
+		enormous sweaty boobs.
+	<<elseif $PC.boobsBonus == 2>>
+		huge sweaty boobs.
+	<<elseif $PC.boobsBonus == 1>>
+		big sweaty boobs.
+	<<elseif $PC.boobs == 1>>
+		sweaty boobs.
+	<<else>>
+		<<if $PC.title == 0>>
+			sweaty, flat chest.
+		<<else>>
+			sweaty, bare chest.
+		<</if>>
+	<</if>>
+	She stiffens<<if $activeSlave.voice != 0>> and shrieks<</if>> with surprise, but relaxes obediently within your embrace. Your warm, animal presence has an immediate effect. You hear her suck in her breath and then feel her begin to breathe increasingly hard as your scent sinks into her and her embarrassment fades.
 	<br><br><span id="result2">
+	<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>
 	<<link "Fuck her right here">>
-		<<replace "#name">>
-		$activeSlave.slaveName
-		<</replace>>
 		<<replace "#result2">>
-			<<if $PC.boobs == 1>>Despite your feminine appearance, you have capable hands.<<else>>You have strong hands to go with your masculine appeal.<</if>> They rove across her front, hugging her hard against you as you massage and grope. <<if $activeSlave.boobs > 4000>>Her tits are so big that hefting them creates a bit of a burn in your biceps, in addition to making her writhe against you.<<elseif $activeSlave.preg > 15>>The skin that covers her swollen belly is erotically taught, and you run your fingers across it possessively.<<elseif $activeSlave.nipples == "inverted">>You wrap your hands around the bases of her inverted nipples, and use your strong grip to stimulate and squeeze them until they protrude, much to the writhing slave's anguish.<<else>>You pinch her nipples and tug them hard, making the slave writhe and buck against you.<</if>>
+			<<if $PC.title == 0 || $PC.boobs == 1 || $PC.belly >= 1500>>
+				Despite your feminine appearance, you have capable hands.
+			<<else>>
+				You have strong hands to go with your masculine appeal.
+			<</if>>
+			They rove across her front, hugging her hard against you as you massage and grope.
+			<<if $activeSlave.boobs > 4000>>
+				Her tits are so big that hefting them creates a bit of a burn in your biceps, in addition to making her writhe against you.
+			<<elseif $activeSlave.belly >= 10000>>
+				The skin that covers her swollen belly is erotically taught, and you run your fingers across it possessively.
+			<<elseif $activeSlave.nipples == "inverted">>
+				You wrap your hands around the bases of her inverted nipples, and use your strong grip to stimulate and squeeze them until they protrude, much to the writhing slave's anguish.
+			<<else>>
+				You pinch her nipples and tug them hard, making the slave writhe and buck against you.
+			<</if>>
 		<<if $PC.dick == 0>>
-			You grab one of her hands and guide it down to her <<if $activeSlave.dick > 0>>cock<<elseif $activeSlave.vagina == -1>>perineum<<else>>pussy<</if>>, making her play with herself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding her close, ensuring that she feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop her hand, letting her continue masturbating on her own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into her mouth; she willingly sucks them clean, using her tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make her suck that off her fingers too. When she orgasms, you shove her against the wall and hump against her and your hand both, climaxing yourself.
+			You grab one of her hands and guide it down to her
+			<<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				cock,
+			<<elseif canDoVaginal($activeSlave)>>
+				pussy,
+			<<elseif $activeSlave.scrotum > 0 && $activeSlave.balls > 1>>
+				testicles,
+			<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				caged dick,
+			<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
+				chastity belt,
+			<<elseif $activeSlave.vagina == -1>>
+				perineum,
+			<</if>>
+			making her play with herself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding her close, ensuring that she feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop her hand, letting her continue masturbating on her own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into her mouth; she willingly sucks them clean, using her tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make her suck that off her fingers too. When she orgasms, you shove her against the wall and hump against her and your hand both, climaxing yourself.
 		<<else>>
-			You pull her up onto her toes and slide yourself inside her, the slave gasping when she feels your hot dick enter her <<if $activeSlave.vagina > -1>>cunt<<else>>anus<</if>>. Once you're hilted, you bring her hands up on either side of her head to grasp your shoulders behind her, and then scoop her legs up and hoist her to rest against your chest, held in midair and impaled on your dick. You can't pound her all that hard in this challenging position, but the effort of holding herself this way forces her to tighten her muscles down hard, producing an excellent sensation.<<if $PC.vagina == 1>> The position angles your dick upward, producing a lovely massaging sensation in your pussy as you slide in and out of her.<</if>><<if $activeSlave.vagina > -1>> After a while, you lift her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.<</if>> It doesn't take long before you fill her ass with cum.
+			You pull her up onto her toes and slide yourself inside her, the slave gasping when she feels your hot dick enter her
+			<<if canDoVaginal($activeSlave)>>
+				cunt.
+			<<else>>
+				anus.
+			<</if>>
+			<<if $PC.belly >= 5000 && $activeSlave.belly >= 10000>>
+				You'd like to lift her up into a standing fuck, but there is so much distended stomach between the both of you that it's impossible so you opt for a position where you can both penetrate her and continue your work out.
+				<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+					After a while, you shift positions, freeing your member, and force yourself up her butt despite the slave's anxious begging.
+					<<BothVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<<elseif canDoVaginal($activeSlave)>>
+					<<VaginalVCheck>>
+					It doesn't take long before you fill her pussy with cum.
+				<<else>>
+					<<AnalVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<</if>>
+			<<elseif $PC.belly >= 5000>>
+				You'd like to lift her up into a standing fuck, but you are far too pregnant to manage. Instead, you lie on your back and have her work your legs as you fuck her.
+				<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+					After a while, you lift her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.
+					<<BothVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<<elseif canDoVaginal($activeSlave)>>
+					<<VaginalVCheck>>
+					It doesn't take long before you fill her pussy with cum.
+				<<else>>
+					<<AnalVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<</if>>
+			<<elseif $activeSlave.belly >= 300000>>
+				You'd like to lift her up into a standing fuck, but even you aren't strong enough to lift her extreme weight. Instead, you choose to have her ride you; supporting her _belly middle is a workout in its own right.
+				<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+					After a while, you push her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.
+					<<BothVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<<elseif canDoVaginal($activeSlave)>>
+					<<VaginalVCheck>>
+					It doesn't take long before you fill her pussy with cum.
+				<<else>>
+					<<AnalVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<</if>>
+			<<elseif $activeSlave.belly >= 100000>>
+				Once you're hilted, you hoist her up by the underarms, shifting your stance to handled her _belly stomach's weight, and hold in midair, impaled on your dick. You can't pound her all that hard in this challenging position, but the effort of holding her this way forces you to work out hard, producing an excellent sensation.<<if $PC.vagina == 1>> The position angles your dick upward, producing a lovely massaging sensation in your pussy as you slide in and out of her.<</if>>
+				<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+					After a while, you lift her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.
+					<<BothVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<<elseif canDoVaginal($activeSlave)>>
+					<<VaginalVCheck>>
+					It doesn't take long before you fill her pussy with cum.
+				<<else>>
+					<<AnalVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<</if>>
+				You're going to be feeling this tomorrow.
+			<<else>>
+				Once you're hilted, you bring her hands up on either side of her head to grasp your shoulders behind her, and then scoop her legs up and hoist her to rest against your chest, held in midair and impaled on your dick. You can't pound her all that hard in this challenging position, but the effort of holding herself this way forces her to tighten her muscles down hard, producing an excellent sensation.<<if $PC.vagina == 1>> The position angles your dick upward, producing a lovely massaging sensation in your pussy as you slide in and out of her.<</if>>
+				<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+					After a while, you lift her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.
+					<<BothVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<<elseif canDoVaginal($activeSlave)>>
+					<<VaginalVCheck>>
+					It doesn't take long before you fill her pussy with cum.
+				<<else>>
+					<<AnalVCheck>>
+					It doesn't take long before you fill her ass with cum.
+				<</if>>
+			<</if>>
 		<</if>>
 		You tell your quivering sex toy that she doesn't have to be embarrassed about her needs. @@.mediumaquamarine;She seems relieved@@ that the sexual being she's becoming is acceptable, at least to you.
-		<<if $activeSlave.vagina > -1>>
-		  <<VaginalVCheck>>
-		<</if>>
-		<<set $activeSlave.analCount += 1>>
-		<<set $analTotal += 1>>
-		<<AnalVCheck>>
 		<<set $activeSlave.trust += 4>>
-			<</replace>>
-	<</link>><<if (($activeSlave.anus == 0) || ($activeSlave.vagina == 0)) && ($PC.dick == 1)>> //This option will take virginity//<</if>>
-	<br><<link "Have her lick you clean">>
-		<<replace "#name">>
-		$activeSlave.slaveName
 		<</replace>>
+	<</link>><<if (($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0) && canDoVaginal($activeSlave)) && ($PC.dick == 1)>> //This option will take virginity//<</if>>
+	<</if>>
+	<br><<link "Have her lick you clean">>
 		<<replace "#result2">>
-			You take her by the hand and walk towards the shower. The sudden loss of your closeness jerks her rudely out of her sexual reverie, but she follows willingly, perhaps distracted by the view as you shed your workout clothes on the way. When you get there, you pull her in with you, but you do not turn on the water. Instead, you tell her to wash you. Not understanding, she turns to switch on the shower, but you catch her, and insert two sweaty fingers into the slave's compliant mouth. She sucks on them, taking refuge in the simple task, and then understands what you mean. She runs her tongue up your arm, sucking the salty sweat off you as best she can. Soon, she bends down and heads for your
+		You take her by the hand and <<if $PC.belly >= 10000>>waddle<<else>>walk<</if>> towards the shower. The sudden loss of your closeness jerks her rudely out of her sexual reverie, but she follows willingly, perhaps distracted by the view as you shed your workout clothes on the way. When you get there, you pull her in with you, but you do not turn on the water. Instead, you tell her to wash you. Not understanding, she turns to switch on the shower, but you catch her, and insert two sweaty fingers into the slave's compliant mouth. She sucks on them, taking refuge in the simple task, and then understands what you mean. She runs her tongue up your arm, sucking the salty sweat off you as best she can. Soon, she bends down and heads for your
 		<<if $PC.dick == 1>>cock<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>cunt<</if>>
 		but you pull her up again and tell her to do that last.
-		<<if $PC.boobs == 1>>
+		<<if $PC.belly >= 60000>>
+			She quickly finds something almost as good by licking and sucking her way up your linea nigra. When she reaches your <<if $PC.preg >= 22>>popped<<else>>flattened<</if>> navel, you hold her there head there for a while, savoring the erotic sensation before pushing her along to the rest of your expansive midriff.
+		<<elseif $PC.belly >= 5000>>
+			She quickly finds something almost as good by licking and sucking her way up your linea nigra. When she reaches your <<if $PC.preg >= 22>>popped<<else>>flattened<</if>> navel, you hold her there head there for a while, savoring the erotic sensation.
+		<<elseif $PC.boobsBonus > 2>>
+			She quickly finds something almost as good by licking and sucking her way up the sweaty crevice between your enormous breasts. When she reaches your nipples, you hold her there head there for a while, enjoying her tongue.
+		<<elseif $PC.boobsBonus == 2>>
+			She quickly finds something almost as good by licking and sucking her way up the sweaty crevice between your huge breasts. When she reaches your nipples, you hold her there head there for a while, enjoying her tongue.
+		<<elseif $PC.boobsBonus == 1>>
+			She quickly finds something almost as good by licking and sucking her way up the sweaty crevice between your big breasts. When she reaches your nipples, you hold her there head there for a while, enjoying her tongue.
+		<<elseif $PC.boobs == 1>>
 			She quickly finds something almost as good by licking and sucking her way up the sweaty crevice between your breasts. When she reaches your nipples, you hold her there head there for a while, enjoying her tongue.
 		<<else>>
-			She settles for kissing and licking her way up your abs, pecs, and collarbone, before shyly sucking the line of sweat that runs down each of your temples when you perspire heavily off of you.
+			<<if $PC.title == 0>>
+				She settles for kissing and licking her way up your abs, pecs, and non-existent tits. When she reaches your nipples, you hold her there head there for a while, enjoying her tongue.
+			<<else>>
+				She settles for kissing and licking her way up your abs, pecs, and collarbone, before shyly sucking the line of sweat that runs down each of your temples when you perspire heavily off of you.
+			<</if>>
 		<</if>>
 		When you've enjoyed the tongue bath enough, you reach over and activate the shower, the warm water producing a hum from the slave. You coach her towards your
 		<<if $PC.dick == 0>>
@@ -10567,11 +11137,17 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<else>>
 			stiff prick, and she gives you an enthusiastic blowjob<<if $PC.vagina == 1>> before turning her oral attentions to your pussy<</if>>
 		<</if>>
-		as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell her to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that she's obeying the command is a slight increase in the force with which she sucks, and a faint <<if $activeSlave.vagina != -1>>schlicking<<elseif $activeSlave.dick == 0>>rubbing<<else>>wanking<</if>> noise as she jerks off. She must @@.hotpink;find you quite attractive,@@ since giving you oral in the shower while playing with herself brings her to orgasm with almost indecent speed.
-		<<set $activeSlave.oralCount += 1>>
-		<<set $oralTotal += 1>>
-		<<set $activeSlave.devotion += 4>>
-			<</replace>>
+		as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell her to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that she's obeying the command is a slight increase in the force with which she sucks, and a faint
+		<<if canDoVaginal($activeSlave)>>
+			schlicking
+		<<elseif $activeSlave.dick > 0 && canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			wanking
+		<<else>>
+			rubbing
+		<</if>>
+		noise as she jerks off. She must @@.hotpink;find you quite attractive,@@ since giving you oral in the shower while playing with herself brings her to orgasm with almost indecent speed.
+		<<set $activeSlave.oralCount++, $oralTotal++, $activeSlave.devotion += 4>>
+		<</replace>>
 	<</link>>
 	</span>
 	<</replace>>
@@ -10580,122 +11156,364 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You let her go, and she hurries off to go on with her day. But her attraction to you does not go away, and neither does the embarrassment of having made a fool of herself in front of you. The experience leaves her @@.gold;a bit worried@@ about how life as your slave is affecting her, but @@.hotpink;increasingly infatuated with you.@@ Before long, love will conquer doubt.
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.trust -= 2>>
+	<<set $activeSlave.devotion += 4, $activeSlave.trust -= 2>>
 	<</replace>>
 <</link>>
 
 <<case "dickgirl PC">>
 
 <<link "Permit her to serve you in a way she'll be comfortable with">>
-  <<replace "#name">>
-  $activeSlave.slaveName
-  <</replace>>
+	<<EventNameDelink $activeSlave>>
   <<replace "#result">>
 	The poor girl is having trouble with
-	<<if $activeSlave.attrXY <= 65>>
-	  guys, so you decide to be kind to her and play up your feminine side. You lift her $activeSlave.skin chin with a soft touch, and kiss her gently on the lips, pressing your breasts full against her <<if $activeSlave.boobs > 5000>>titanic udders, which are squashed between you<<elseif $activeSlave.boobs > 1000>>own lovely boobs<<else>>chest<</if>>. You keep your hips cocked back and to the side, so that your rapidly stiffening dick stays clear of her. Taking her hands in your own, you guide them to your breasts.
-	  <br><br>
-	  She hesitates, clearly surprised that you're allowing her to fondle you, but building arousal is making her forget her awkwardness and she begins to play with your boobs in earnest. You direct her fingers to your nipples, and she obeys the nonverbal cue, devoting more attention to the hard, sensitive nubs. Satisfied that she's got the idea, you run your hands lightly down her <<if $activeSlave.preg > 20>>pregnant<<elseif $activeSlave.muscles > 30>>rock hard<<elseif $activeSlave.weight > 10>>plush<<else>>soft<</if>> body and give her <<if $activeSlave.butt > 6>>monstrous<<elseif $activeSlave.butt > 3>>healthy<<else>>cute<</if>> buttocks a gentle massage.
-	  <br><br>
-	  She has her eyes closed, and is spared any indication that she's petting and being petted by a person with a cock. Her arousal builds quickly, and so does yours. You resolve the situation by using a hand on each of you: you finish yourself off with practiced ease while giving her <<if $activeSlave.vagina > -1>>clit<<elseif canAchieveErection($activeSlave)>>own erection<<elseif $activeSlave.dick == 0>>soft perineum<<else>>soft member<</if>> some manual stimulation that tips her over the edge. She opens her eyes slowly, @@.hotpink;grateful@@ that you were so merciful.
-	<<else>>
-	  girls, so you decide to be kind to her and play up your masculine side. You grab the side of her neck with a rough grip, and pull her downward, forcing her to her knees. She goes willingly, her field of vision filling with your rapidly hardening member.
-	  <<if ($activeSlave.teeth == "removable")>>
-		She quickly pulls her removable teeth out, getting ready to offer you her soft facepussy.
-	  <<elseif ($activeSlave.teeth == "pointy")>>
-		She runs her tongue over her frightening teeth carefully, and then opens her jaws wide, getting ready to keep her fangs well clear of your shaft.
-	  <<elseif ($activeSlave.teeth == "straightening braces") || ($activeSlave.teeth == "cosmetic braces")>>
-		She runs her tongue over her braces, and then opens wide, mindful of keeping her orthodontia clear of your shaft.
-	  <</if>>
-	  She takes you into her mouth without hesitation, and keeps her eyes closed. She visibly concentrates all her attention on your dick, ignoring the breasts that are starting to bounce right over her head as you begin rocking your hips with enjoyment.
-	  <br><br>
-	  You run a possessive hand through her $activeSlave.hColor hair, and let her know what a good little cocksucker she is. She moans submissively in response, and the humming feels so wonderful that you order her to do it again. Knowing that you're being nice to her by letting her ignore your more feminine characteristics for the moment, she does her best to please you, humming as best she can and using both hands to pleasure your base and balls. You blow your load down her throat, and she swallows it all. She opens her eyes slowly, @@.mediumaquamarine;relieved@@ that you were so merciful.
+	<<if $activeSlave.attrXY <= 35>>
+		guys, so you decide to be kind to her and play up your feminine side. You lift her $activeSlave.skin chin with a soft touch, and kiss her gently on the lips, pressing your breasts full against her
+		<<if $activeSlave.boobs > 5000>>
+			titanic udders, which are squashed between you.
+		<<elseif $activeSlave.boobs > 1000>>
+			own lovely boobs.
+		<<else>>
+			chest.
+		<</if>>
+		You keep your hips cocked back and to the side, so that your rapidly stiffening dick stays clear of her. Taking her hands in your own, you guide them to your
+		<<if $PC.boobsBonus > 2>>
+			enormous <<if $PC.boobsImplant == 1>>chest balloons<<else>>cow tits<</if>>.
+		<<elseif $PC.boobsBonus == 2>>
+			huge <<if $PC.boobsImplant == 1>>, clearly fake<<else>>, heavy<</if>> breasts.
+		<<elseif $PC.boobsBonus == 1>>
+			big <<if $PC.boobsImplant == 1>>, perky<</if>> breasts.
+		<<elseif $PC.boobsBonus == -0.5>>
+			handfilling breasts
+		<<elseif $PC.boobsBonus == -1>>
+			average breasts
+		<<elseif $PC.boobs == 1>>
+			generous breasts.
+		<</if>>
+		<br><br>
+		She hesitates, clearly surprised that you're allowing her to fondle you, but building arousal is making her forget her awkwardness and she begins to play with your boobs in earnest. You direct her fingers to your nipples, and she obeys the nonverbal cue, devoting more attention to the <<if $PC.preg > 30 || $PC.births > 0>>milky<<else>>hard<</if>>, sensitive nubs. Satisfied that she's got the idea, you run your hands lightly down her
+		<<if $activeSlave.weight > 190>>
+			voluminous
+		<<elseif $activeSlave.belly >= 5000>>
+			<<if $activeSlave.bellyPreg >= 3000>>
+				gravid
+			<<elseif $activeSlave.bellyImplant >= 3000>>
+				rounded
+			<<else>>
+				swollen
+			<</if>>
+		<<elseif $activeSlave.weight > 30>>
+			soft
+		<<elseif $activeSlave.muscles > 30>>
+			rock hard
+		<<elseif $activeSlave.weight > 10>>
+			plush
+		<<elseif $activeSlave.muscles > 5>>
+			toned
+		<<else>>
+			soft
+		<</if>>
+		body and give her
+		<<if $activeSlave.butt > 15>>
+			obscene
+		<<elseif $activeSlave.butt > 10>>
+			absurd
+		<<elseif $activeSlave.butt > 6>>
+			monstrous
+		<<elseif $activeSlave.butt > 3>>
+			healthy
+		<<else>>
+			cute
+		<</if>>
+		buttocks a gentle massage.
+		<br><br>
+		She has her eyes closed, and is spared any indication that she's petting and being petted by a person with a cock. Her arousal builds quickly, and so does yours. You resolve the situation by using a hand on each of you: you finish yourself off with practiced ease while giving her
+		<<if canDoVaginal($activeSlave)>>
+			clit
+		<<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			own erection
+		<<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			fat member
+		<<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			soft member
+		<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			nipples
+		<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
+			nipples
+		<<else>>
+			soft perineum
+		<</if>>
+		some manual stimulation that tips her over the edge. She opens her eyes slowly, @@.hotpink;grateful@@ that you were so merciful.
+	<<elseif $activeSlave.attrXX <= 35>>
+		girls, so you decide to be kind to her and play up your masculine side. You grab the side of her neck with a rough grip, and pull her downward, forcing her to her knees. She goes willingly, her field of vision filling with your rapidly hardening member.
+		<<if ($activeSlave.teeth == "removable")>>
+			She quickly pulls her removable teeth out, getting ready to offer you her soft facepussy.
+		<<elseif ($activeSlave.teeth == "pointy")>>
+			She runs her tongue over her frightening teeth carefully, and then opens her jaws wide, getting ready to keep her fangs well clear of your shaft.
+		<<elseif ($activeSlave.teeth == "straightening braces") || ($activeSlave.teeth == "cosmetic braces")>>
+			She runs her tongue over her braces, and then opens wide, mindful of keeping her orthodontia clear of your shaft.
+		<</if>>
+		She takes you into her mouth without hesitation, and keeps her eyes closed. She visibly concentrates all her attention on your dick, ignoring the breasts that are starting to bounce right over her head as you begin rocking your hips with enjoyment.
+		<br><br>
+		You run a possessive hand through her $activeSlave.hColor hair, and let her know what a good little cocksucker she is. She moans submissively in response, and the humming feels so wonderful that you order her to do it again. Knowing that you're being nice to her by letting her ignore your more feminine characteristics for the moment, she does her best to please you, humming as best she can and using both hands to pleasure your base and balls. You blow your load down her throat, and she swallows it all. She opens her eyes slowly, @@.mediumaquamarine;relieved@@ that you were so merciful.
 	<</if>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
-	<<set $activeSlave.trust += 4>>
+	<<set $activeSlave.oralCount++, $oralTotal++, $activeSlave.trust += 4>>
   <</replace>>
 <</link>>
 <br><<link "Force her to get off to all of you">>
-  <<replace "#name">>
-  $activeSlave.slaveName
-  <</replace>>
-  <<replace "#result">>
+	<<EventNameDelink $activeSlave>>
+	<<replace "#result">>
 	The closeminded girl is having trouble with
-	<<if $activeSlave.attrXY <= 65>>
-	  guys, so she gets to spend some quality time with your dick. You walk into her, running into the surprised slave, driving her backward into the far wall. You kiss her, pinch her, and grope her roughly the whole time, pressing your breasts maliciously against her <<if $activeSlave.boobs > 5000>>titanic udders, which are squashed between you<<elseif $activeSlave.boobs > 1000>>own lovely boobs<<else>>chest<</if>>. When her <<if $activeSlave.butt > 6>>monstrous<<elseif $activeSlave.butt > 3>>healthy<<else>>cute<</if>> buttocks crash against the wall, you smash yourself against her. She shudders involuntarily as she feels your stiffening dick between you<<if $activeSlave.preg > 20>> and her rounded stomach<</if>>, and then again as it rapidly achieves full hardness, crushed between your warm bodies.
-	  <br><br>
-	  Making out with her so insistently that she's short of breath, you begin to hump yourself against her, sliding your prick against her <<if $activeSlave.preg > 20>>pregnant <</if>>belly, thighs, and <<if $activeSlave.vagina > -1>>labia<<elseif canAchieveErection($activeSlave)>>own dick<<elseif $activeSlave.dick == 0>>soft perineum<<else>>limp member<</if>>. She shudders uncomfortably as she realizes that she's getting aroused, her <<if $activeSlave.vagina > -1>>pussy moistening<<elseif canAchieveErection($activeSlave)>>dick hardening<<elseif $activeSlave.dick == 0>>tiny front hole starting to ooze precum<<else>>girldick starting to ooze precum<</if>> from the stimulation, despite her lack of appetite for cock. She knows what's coming when you pin her torso even harder and reach down to pull her knees up to clasp you around your waist, and does her best to relax.
-	  <br><br>
-	  She <<if canSee($activeSlave)>>screws her eyes shut tight<<else>>scrunches her face<</if>> as you maneuver yourself inside her
-	  <<if $activeSlave.vagina > -1>>
-		<<if $activeSlave.vagina > 2>>
-		  cavernous cunt.
-		<<elseif $activeSlave.vagina > 1>>
-		  welcoming pussy.
+	<<if $activeSlave.attrXY <= 35>>
+		guys, so she gets to spend some quality time with your dick. You walk into her, running into the surprised slave, driving her backward into the far wall. You kiss her, pinch her, and grope her roughly the whole time, pressing your breasts maliciously against her
+		<<if $activeSlave.boobs > 5000>>
+			titanic udders, which are squashed between you.
+		<<elseif $activeSlave.boobs > 1000>>
+			own lovely boobs.
+		<<else>>
+			chest.
+		<</if>>
+		When her
+		<<if $activeSlave.butt > 15>>
+			obscene
+		<<elseif $activeSlave.butt > 10>>
+			absurd
+		<<elseif $activeSlave.butt > 6>>
+			monstrous
+		<<elseif $activeSlave.butt > 3>>
+			healthy
 		<<else>>
-		  tight flower.
+			cute
 		<</if>>
-		<<BothVCheck 5>>
-	  <<else>>
-		<<if $activeSlave.anus > 2>>
-		  unresisting asspussy.
-		<<elseif $activeSlave.anus > 1>>
-		  welcoming butthole.
+		buttocks crash against the wall, you smash yourself against her. She shudders involuntarily as she feels your stiffening dick between you<<if $activeSlave.belly >= 5000>> and her rounded stomach<</if>>, and then again as it rapidly achieves full hardness, crushed between your warm bodies.
+		<br><br>
+		Making out with her so insistently that she's short of breath, you begin to hump yourself against her, sliding your prick against her <<if $activeSlave.belly >= 5000>>_belly <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>><</if>><</if>>belly, thighs, and
+		<<if canDoVaginal($activeSlave)>>
+			labia.
+		<<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			own dick.
+		<<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			fat cock.
+		<<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			limp member.
+		<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			caged dick.
+		<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
+			chastity belt.
 		<<else>>
-		  tight anus.
+			soft perineum.
 		<</if>>
-		<<AnalVCheck 5>>
-	  <</if>>
-	  Once you're confident your member is properly seated inside her, and you won't drop her, you give her a brusque order to open her eyes and look down. She obeys, but unwillingly, bending as best she can to look at the base of your dick where it
-	  <<if $activeSlave.vagina > -1>>
-		enters her womanhood.
-	  <<else>>
-		disappears beneath
-		<<if ($activeSlave.dick > 0)>>
-		  her own dangling cock.
+		She shudders uncomfortably as she realizes that she's getting aroused, her
+		<<if $activeSlave.vagina > -1>>
+			pussy moistening
+		<<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			dick hardening
+		<<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			dick struggling to engorge
+		<<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			girldick starting to ooze precum
+		<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			chastity cage growing ever tighter
 		<<else>>
-		  her. She can't see where it enters her bowels, but she's very aware of it.
+			tiny front hole starting to ooze precum
 		<</if>>
-	  <</if>>
-	  You tell her to do her best to watch, and begin thrusting. She groans from the awkward position, internal fullness, and sexual confusion. Bent almost in half, she stares, transfixed by the sight of your penis delving inside her body.
-	  <br><br>
-	  You push a hand between the two of you and begin to stimulate her manually. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, bringing her to the point of climax before shooting your cum deep inside her. The internal sensation of heat, the tightening and twitching of your member inside her, and your obvious pleasure force her over the edge, and she comes so hard that she wriggles involuntarily within your grasp. You drop her, and she barely manages to catch herself on shaking legs, the motion sending a blob of her owner's semen running down her thigh.
-	  <br><br>
-	  Over the week, you force her to achieve daily orgasm as your cock pounds in and out of her. It's difficult, blowing your load inside a compliant slave girl every day, but you make the necessary sacrifice.
-	  <<if random (1,2) == 1>>
-		After a few days, she's @@.green;obviously reconsidering her previous hesitations about dick.@@
-		<<set $activeSlave.attrXY += 5>>
-	  <<else>>
-		She takes it like a good slave. Her dislike for dick doesn't change, but she gets better at @@.hotpink;suppressing her own inclinations@@ and serving as your cum receptacle.
-		<<set $activeSlave.devotion += 4>>
-	  <</if>>
-	<<else>>
-	  girls, so she gets to spend some quality time with your feminine side. You kiss her, teasing your tongue against her, and press your breasts maliciously against her <<if $activeSlave.boobs > 5000>>titanic udders, which are squashed between you<<elseif $activeSlave.boobs > 1000>>own lovely boobs<<else>>chest<</if>>. She shrinks away from you involuntarily, but you stroke loving hands down her temples, the sides of her neck, and her upper arms. She shudders involuntarily, and you can almost feel her hate herself through your lip lock. You cock your hips back and to the side, keeping your prick well clear of her. As far as she can feel, you're all boobs and feminine lips.
-	  <br><br>
-	  You walk forward, pressing her against the far wall, and then turn yourself around, pinning her against the wall with your butt<<if $activeSlave.preg > 20>> as well as you can with her pregnancy pushing into you<</if>>. As she hesitates, wondering what to do about this, you grab her hands and place them on your tits, leading her like a music teacher guiding a student's hands. When she's stroking your nipples properly, you grind against her for a while, grinning to yourself as you feel <<if $activeSlave.vagina > -1>>
-		an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to play with her clit, using your other hand to jerk off.
-	  <<elseif canAchieveErection($activeSlave)>>
-		an unwilling erection building behind you. Pleased, you snake a hand around behind yourself and start to play with her dick, using your other hand to jerk yourself off.
-	  <<elseif $activeSlave.dick == 0>>
-		a demure heat building behind you. Pleased, you snake a hand around behind yourself and start to play with the soft smooth skin between her legs.
-	  <<else>>
-		the pretty girldick behind you start to leak. Pleased, you snake a hand around behind yourself and start to play with her soft bitchclit, using your other hand to jerk yourself off.
-	  <</if>>
-	  Except for your vigorous stroking with one hand, there's little to indicate to her that you have a dick. It must feel as though she has a beautiful woman in her arms, and is playing with her boobs while she gets her off manually. You complete the feeling by craning around to rain nibbles and kisses on her $activeSlave.faceShape face.
-	  <br><br>
-	  Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having one of your slaves detailed to stimulate your nipples every day, but you make the necessary sacrifice.
-	  <<if random (1,2) == 1>>
+		from the stimulation, despite her lack of appetite for cock.
+		<<if !canDoAnal($activeSlave) && !canDoVaginal($activeSlave)>>
+			She knows what's coming when you push her
+			<<if $activeSlave.belly >= 300000>>
+				over her _belly stomach,
+			<<else>>
+				to her knees,
+			<</if>>
+			and does her best to relax.
+			<br><br>
+			She screws her eyes shut tight and her mouth tighter as you prod at her face with your member. Tiring of her reluctance, you give her a brusque order to open her eyes and gaze upon the dick she will soon be deepthroating. She obeys, but unwillingly, and steadies herself to take its length. You tell her to do her best to watch, and begin thrusting. She groans from the  internal fullness and sexual confusion. She stares as best she can at your penis, transfixed by the sight of it thrusting into her mouth and the feeling of her lips around its girth.
+			<br><br>
+			She slips a hand to her crotch, her arousal overwhelming her preferences. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, holding back to her point of climax before shooting your cum deep inside her. The internal sensation of heat, the tightening and twitching of your member inside her mouth, and your obvious pleasure force her over the edge, and she comes so hard that she chokes on your cock. You pull out of her, and she struggles to catch her breath, the action sending a blob of her owner's semen running down her chin.
+			<<set $activeSlave.oralCount += 7, $oralTotal += 7>>
+		<<elseif $activeSlave.belly >= 10000>>
+			She knows what's coming when you push her
+			<<if $activeSlave.belly >= 300000>>
+				over her _belly stomach,
+			<<else>>
+				to her knees,
+			<</if>>
+			and does her best to relax.
+			<br><br>
+			She screws her eyes shut tight as you maneuver yourself inside her
+			<<if canDoVaginal($activeSlave)>>
+				<<if $activeSlave.vagina > 2>>
+					cavernous cunt.
+				<<elseif $activeSlave.vagina > 1>>
+					welcoming pussy.
+				<<else>>
+					tight flower.
+				<</if>>
+			<<else>>
+				<<if $activeSlave.anus > 2>>
+					unresisting asspussy.
+				<<elseif $activeSlave.anus > 1>>
+					welcoming butthole.
+				<<else>>
+					tight anus.
+				<</if>>
+			<</if>>
+			Once you're situated, you give her a brusque order to open her eyes and look behind her. She obeys, but unwillingly, bending as best she can to see how physically close you are. She can't see where it enters her
+			<<if canDoVaginal($activeSlave)>>
+				womanhood,
+			<<else>>
+				bowels, 
+			<</if>>
+			but she's very aware of it. You tell her to do her best to watch, and begin thrusting. She groans from the awkward position, internal fullness, and sexual confusion. Turned as much as she can, she stares, transfixed by the sight of you thrusting into her body.
+			<<if canDoVaginal($activeSlave)>>
+				<<VaginalVCheck 7>>
+			<<else>>
+				<<AnalVCheck 7>>
+			<</if>>
+			<br><br>
+			You snake a hand under her begin to stimulate her manually. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, bringing her to the point of climax before shooting your cum deep inside her. The internal sensation of heat, the tightening and twitching of your member inside her, and your obvious pleasure force her over the edge, and she comes so hard that she wriggles involuntarily against you. You release her, and she barely manages to catch herself from collapsing, the motion sending a blob of her owner's semen running down her thigh.
+		<<else>>
+			She knows what's coming when you pin her torso even harder and reach down to pull her knees up to clasp you around your waist, and does her best to relax.
+			<br><br>
+			She screws her eyes shut tight as you maneuver yourself inside her
+			<<if canDoVaginal($activeSlave)>>
+				<<if $activeSlave.vagina > 2>>
+					cavernous cunt.
+				<<elseif $activeSlave.vagina > 1>>
+					welcoming pussy.
+				<<else>>
+					tight flower.
+				<</if>>
+			<<else>>
+				<<if $activeSlave.anus > 2>>
+					unresisting asspussy.
+				<<elseif $activeSlave.anus > 1>>
+					welcoming butthole.
+				<<else>>
+					tight anus.
+				<</if>>
+			<</if>>
+			Once you're confident your member is properly seated inside her, and you won't drop her, you give her a brusque order to open her eyes and look down. She obeys, but unwillingly, bending as best she can to look at the base of your dick where it
+			<<if canDoVaginal($activeSlave)>>
+				enters her womanhood.
+			<<else>>
+				disappears beneath
+				<<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+					her own erect cock.
+				<<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+					her own dangling cock.
+				<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+					her chastity.
+				<<else>>
+					her. She can't see where it enters her bowels, but she's very aware of it.
+				<</if>>
+			<</if>>
+			You tell her to do her best to watch, and begin thrusting. She groans from the awkward position, internal fullness, and sexual confusion. Bent almost in half, she stares, transfixed by the sight of your penis delving inside her body.
+			<<if canDoVaginal($activeSlave)>>
+				<<VaginalVCheck 7>>
+			<<else>>
+				<<AnalVCheck 7>>
+			<</if>>
+			<br><br>
+			You push a hand between the two of you and begin to stimulate her manually. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, bringing her to the point of climax before shooting your cum deep inside her. The internal sensation of heat, the tightening and twitching of your member inside her, and your obvious pleasure force her over the edge, and she comes so hard that she wriggles involuntarily within your grasp. You drop her, and she barely manages to catch herself on shaking legs, the motion sending a blob of her owner's semen running down her thigh.
+		<</if>>
+		<br><br>
+		Over the week, you force her to achieve daily orgasm as your cock pounds in and out of her. It's difficult, blowing your load inside a compliant slave girl every day, but you make the necessary sacrifice.
+		<<if random(1,2) == 1>>
+			After a few days, she's @@.green;obviously reconsidering her previous hesitations about dick.@@
+			<<set $activeSlave.attrXY += 5>>
+		<<else>>
+			She takes it like a good slave. Her dislike for dick doesn't change, but she gets better at @@.hotpink;suppressing her own inclinations@@ and serving as your cum receptacle.
+			<<set $activeSlave.devotion += 4>>
+		<</if>>
+	<<elseif $activeSlave.attrXX <= 35>>
+		girls, so she gets to spend some quality time with your feminine side. You kiss her, teasing your tongue against her, and press your breasts maliciously against her
+		<<if $activeSlave.boobs > 5000>>
+			titanic udders, which are squashed between you.
+		<<elseif $activeSlave.boobs > 1000>>
+			own lovely boobs.
+		<<else>>
+			chest.
+		<</if>>
+		She shrinks away from you involuntarily, but you stroke loving hands down her temples, the sides of her neck, and her upper arms. She shudders involuntarily, and you can almost feel her hate herself through your lip lock. You cock your hips back and to the side, keeping your prick well clear of her. As far as she can feel, you're all boobs and feminine lips.
+		<br><br>
+		<<if $activeSlave.toyHole == "dick">>
+			You walk forward, pressing her against the far wall, and then turn yourself around, pinning her against the wall with your butt<<if $activeSlave.belly >= 5000>>, working your way under her _belly belly<</if>>. As she hesitates, wondering what to do about this, you grab her hands and place them on your
+			<<if $PC.butt > 2>>
+				enormous, <<if $PC.buttImplant == 1>>beachball cheeks<<else>>wobbling ass<</if>>,
+			<<elseif $PC.butt > 1>>
+				huge, <<if $PC.buttImplant == 1>>balloon of an<<else>>soft<</if>> ass,
+			<<elseif $PC.butt > 0>>
+				big<<if $PC.buttImplant == 1>> fake<</if>> ass,
+			<<else>>
+				ass,
+			<</if>>
+			leading her like a music teacher guiding a student's hands. When she's groping your buttocks properly, you grind against her for a while, grinning to yourself as you feel an unwilling erection building between your cheeks. Pleased, you lean forward and line up your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>> with her dick head and push back into her. You repeat until her hips start moving on their own. You bite on your finger at the sensation of her cock inside you and, using your other hand, begin to jerk yourself off. Except for your vigorous stroking with one hand, there's little to indicate to her that you have a dick; it must feel as though she is banging a beautiful woman. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, taking her to the point of climax before enjoying your own orgasm. The heat of your insides, the tightening and twitching of your <<if $PC.vagina == 1>>vagina<<else>>rectum<</if>> around her cock, and your obvious pleasure force her over the edge, and she comes so hard that she nearly knocks your to the floor. You scoot forward, letting her slip form you. She gets a splendid sight of your still gaped <<if $PC.vagina == 1>>cunt<<else>>anus<</if>> begging for more<<if $activeSlave.balls > 0>> as a blob of her semen drips from your body<</if>>.
+			<br><br>
+			Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having to savor a compliant slave's penis every day, but you make the necessary sacrifice.
+			<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+				<<KnockMeUp $PC 40 0 $activeSlave.ID>>
+			<</if>>
+		<<elseif $activeSlave.belly >= 150000>>
+			You walk forward, pressing her against the far wall, and then turn yourself around, pinning her against the wall with your butt, working your way under her _belly belly. As she hesitates, wondering what to do about this, you grab her hands and place them on your
+			<<if $PC.butt > 2>>
+				enormous, <<if $PC.buttImplant == 1>>beachball cheeks<<else>>wobbling ass<</if>>,
+			<<elseif $PC.butt > 1>>
+				huge, <<if $PC.buttImplant == 1>>balloon of an<<else>>soft<</if>> ass,
+			<<elseif $PC.butt > 0>>
+				big<<if $PC.buttImplant == 1>> fake<</if>> ass,
+			<<else>>
+				ass,
+			<</if>>
+			leading her like a music teacher guiding a student's hands. When she's groping your buttocks properly, you grind against her for a while, grinning to yourself as you feel
+			<<if canDoVaginal($activeSlave)>>
+				an unwilling heat building low behind you. Pleased, you lean back and start to play with her clit, using your other hand to jerk off.
+			<<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				an unwilling erection building between your cheeks. Pleased, you lean back and start to play with her dick, using your other hand to jerk yourself off.
+			<<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				the huge cock behind you start to leak onto your back. Pleased, you lean back and start to play with her dick, using your other hand to jerk yourself off.
+			<<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				the pretty girldick behind you start to leak. Pleased, you lean back and start to play with her soft bitchclit, using your other hand to jerk yourself off.
+			<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				an unwilling heat building low behind you. Pleased, you lean back and start to tease her chastity cage, using your other hand to jerk off.
+			<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
+				an unwilling heat building low behind you. Pleased, you lean back and start to tease her chastity, using your other hand to jerk off.
+			<<else>>
+				a demure heat building behind you. Pleased, you lean back and start to play with the soft smooth skin between her legs.
+			<</if>>
+			Except for your vigorous stroking with one hand, there's little to indicate to her that you have a dick. It must feel as though she has a beautiful woman under her middle, and is playing with her ass while she gets her off manually. You complete the feeling by bucking against her with extra enthusiasm when you climax.
+			<br><br>
+			Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having to grind against a compliant slave every day, but you make the necessary sacrifice.
+		<<else>>
+			You walk forward, pressing her against the far wall, and then turn yourself around, pinning her against the wall with your butt<<if $activeSlave.belly >= 10000>> as well as you can with her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>> pushing into you<</if>>. As she hesitates, wondering what to do about this, you grab her hands and place them on your tits, leading her like a music teacher guiding a student's hands. When she's stroking your nipples properly, you grind against her for a while, grinning to yourself as you feel
+			<<if canDoVaginal($activeSlave)>>
+				an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to play with her clit, using your other hand to jerk off.
+			<<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				an unwilling erection building behind you. Pleased, you snake a hand around behind yourself and start to play with her dick, using your other hand to jerk yourself off.
+			<<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				the huge cock behind you start to leak. Pleased, you snake a hand around behind yourself and start to play with her dick, using your other hand to jerk yourself off.
+			<<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				the pretty girldick behind you start to leak. Pleased, you snake a hand around behind yourself and start to play with her soft bitchclit, using your other hand to jerk yourself off.
+			<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+				an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to tease her chastity cage, using your other hand to jerk off.
+			<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>
+				an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to tease her chastity, using your other hand to jerk off.
+			<<else>>
+				a demure heat building behind you. Pleased, you snake a hand around behind yourself and start to play with the soft smooth skin between her legs.
+			<</if>>
+			Except for your vigorous stroking with one hand, there's little to indicate to her that you have a dick. It must feel as though she has a beautiful woman in her arms, and is playing with her boobs while she gets her off manually. You complete the feeling by craning around to rain nibbles and kisses on her $activeSlave.faceShape face.
+			<br><br>
+			Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having one of your slaves detailed to stimulate your nipples every day, but you make the necessary sacrifice.
+		<</if>>
+	<</if>>
+	<<if random(1,2) == 1>>
 		After a few days, she's @@.green;obviously reconsidering her previous hesitations about tits and ass.@@
 		<<set $activeSlave.attrXX += 5>>
-	  <<else>>
+	<<else>>
 		She serves your feminine body like a good slave. Her dislike for sex with girls doesn't change, but she gets better at @@.hotpink;suppressing her own inclinations@@ and serving as your plaything.
 		<<set $activeSlave.devotion += 4>>
-	  <</if>>
 	<</if>>
-  <</replace>>
-<</link>>
+	<</replace>>
+<</link>><<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0) && $activeSlave.attrXY <= 35>>//This option will take virginity//<<elseif !canDoVaginal($activeSlave) && ($activeSlave.anus == 0) && $activeSlave.attrXY <= 35>> //This option will take anal virginity//<</if>>
 
 <<case "penitent">>
 
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index 0b44a5a5817..aedca590ec3 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -402,19 +402,15 @@
 
 <<if ($eventSlave.devotion > 50)>>
 <<if ($eventSlave.trust > 50)>>
-<<if ($eventSlave.anus != 0)>>
-<<if ($eventSlave.vagina != 0)>>
-  <<set $seed = 0>>
-  <<if $HeadGirl == 0>>
-	<<set $seed = 1>>
-  <<elseif $HeadGirl.ID != $eventSlave.ID>>
-	<<set $seed = 1>>
-  <</if>>
-  <<if $seed == 1>>
-	<<set $RESSevent.push("a gift")>>
-  <</if>>
-<</if>>
-<</if>>
+	<<set _giver = 0>>
+	<<if $HeadGirl == 0>>
+		<<set _giver = 1>>
+	<<elseif $HeadGirl.ID != $eventSlave.ID>>
+		<<set _giver = 1>>
+	<</if>>
+	<<if _giver == 1>>
+		<<set $RESSevent.push("a gift")>>
+	<</if>>
 <</if>>
 <</if>>
 
@@ -1154,9 +1150,9 @@
 
 <<if ($PC.dick > 0)>>
 <<if ($PC.boobs > 0)>>
+<<if canSee($eventSlave)>>
 <<if ($eventSlave.devotion <= 50)>>
 <<if ($eventSlave.devotion >= -20)>>
-<<if ($eventSlave.anus != 0)>>
 <<if (($eventSlave.attrXY <= 35) && ($eventSlave.attrXX > 65)) || (($eventSlave.attrXX <= 35) && ($eventSlave.attrXY > 65))>>
 	<<set $RESSevent.push("dickgirl PC")>>
 <</if>>
@@ -1181,7 +1177,10 @@
 <<if ($eventSlave.trust >= -50)>>
 <<if ($eventSlave.devotion > 0)>>
 <<if ($eventSlave.devotion <= 50)>>
-<<if (($eventSlave.attrXX >= 50) && ($PC.boobs == 1)) || (($eventSlave.attrXY >= 50) && ($PC.dick == 1))>>
+<<if (($eventSlave.attrXX >= 50) && ($PC.boobs == 1 || $PC.title == 0) && ($PC.belly < 5000))
+	|| (($eventSlave.attrXY >= 50) && ($PC.dick == 1) && ($PC.boobs == 0) && ($PC.belly < 1500))
+	|| ($eventSlave.fetish == "pregnancy" && $PC.belly >= 5000)
+	|| ($eventSlave.fetish == "boobs" && $PC.belly < 5000 && $PC.boobsBonus > 0)>>
 	<<set $RESSevent.push("hot PC")>>
 <</if>>
 <</if>>
@@ -1227,8 +1226,8 @@
 <</if>>
 
 <<if ($eventSlave.labia > 1)>>
-<<if ($eventSlave.muscles > 30)>>
-<<if ($eventSlave.vagina > -1)>>
+<<if ($eventSlave.muscles > 5) || $eventSlave.diet = "muscle building">>
+<<if $eventSlave.belly < 10000>>
 <<if ($eventSlave.devotion > 20)>>
 <<if ($eventSlave.trust > 20)>>
 	<<set $RESSevent.push("inconvenient labia")>>
@@ -1490,17 +1489,19 @@
 <</if>>
 <</if>>
 
-<<if ($eventSlave.speechRules != "restrictive") >>
+<<if ($eventSlave.speechRules != "restrictive")>>
 <<if ($eventSlave.oralCount+$eventSlave.vaginalCount+$eventSlave.analCount > 900)>>
 <<if ($eventSlave.oralCount+$eventSlave.vaginalCount+$eventSlave.analCount < 1100)>>
 <<if ($eventSlave.vagina != 0)>>
 <<if ($eventSlave.anus > 0)>>
+<<if canDoAnal($eventSlave) || canDoVaginal($eventSlave)>>
 	<<set $RESSevent.push("millenary")>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if ($eventSlave.assignment == "stay confined")>>
 <<if ($eventSlave.devotion <= 50)>>
@@ -1543,7 +1544,7 @@
 <</if>>
 
 <<if ($eventSlave.assignment == "serve the public")>>
-<<if canDoAnal($eventSlave) && ($eventSlave.vagina < 0 || canDoVaginal($eventSlave))>>
+<<if canDoAnal($eventSlave) || canDoVaginal($eventSlave)>>
 <<if ($eventSlave.devotion > 50)>>
 	<<set $RESSevent.push("serve the public devoted")>>
 <</if>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 19f78d978bb..90dfe744cf9 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -1150,499 +1150,498 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 /* VIGNETTES */
 
 <<if ($showVignettes == 1)>>
-
-<<set $clubVignettes = []>>
+<<set _vignettes = []>>
 
 <<set $seed = random(1,10)>>
 <<switch $seed>>
 <<case 1>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another slut,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another slut,", type: "rep", effect: 0})>>
 <<case 2>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she saw an aphrodisiac addict she knew sell herself into slavery,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she saw an aphrodisiac addict she knew sell herself into slavery,", type: "rep", effect: 0})>>
 <<case 3>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she had to move to follow the @@.green;most prominent citizens@@ to a newly fashionable hall,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she had to move to follow the @@.green;most prominent citizens@@ to a newly fashionable hall,", type: "rep", effect: 0})>>
 <<case 4>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that a citizen used a new and improved sex toy on her,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that a citizen used a new and improved sex toy on her,", type: "rep", effect: 0})>>
 <<case 5>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was being used in public by an incestuous pair of citizens,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was being used in public by an incestuous pair of citizens,", type: "rep", effect: 0})>>
 <<case 6>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a notorious slut come of age and start swapping anal for aphrodisiacs,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a notorious slut come of age and start swapping anal for aphrodisiacs,", type: "rep", effect: 0})>>
 <<case 7>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a citizen experiment with lesbian sex for the first time, in public,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a citizen experiment with lesbian sex for the first time, in public,", type: "rep", effect: 0})>>
 <<case 8>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>>
 <<case 9>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>>
 <<default>>
-	<<set $clubVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen using a public slut so brutally that he had to pay compensation afterward,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen using a public slut so brutally that he had to pay compensation afterward,", type: "rep", effect: 0})>>
 <</switch>>
 <<set $seed = random(1,5)>>
 <<switch $seed>>
 <<case 1>>
-	<<set $clubVignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
 <<case 2>>
-	<<set $clubVignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
 <<case 3>>
-	<<set $clubVignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
 <<case 4>>
-	<<set $clubVignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
 <<default>>
-	<<set $clubVignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was serving as a public slut. This made her less popular that day,", type: "rep", effect: -1})>>
 <</switch>>
 <<set $seed = random(1,5)>>
 <<switch $seed>>
 <<case 1>>
-	<<set $clubVignettes.push({text: "one of her regular patrons got a divorce and came to her for repeated consolation,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "one of her regular patrons got a divorce and came to her for repeated consolation,", type: "rep", effect: 1})>>
 <<case 2>>
-	<<set $clubVignettes.push({text: "a club near where $slaves[$i].slaveName usually works had business trouble,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a club near where $slaves[$i].slaveName usually works had business trouble,", type: "rep", effect: 1})>>
 <<case 3>>
-	<<set $clubVignettes.push({text: "a competing slut that looks like her fell ill, driving a patron to look for an alternative,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a competing slut that looks like her fell ill, driving a patron to look for an alternative,", type: "rep", effect: 1})>>
 <<case 4>>
-	<<set $clubVignettes.push({text: "a street slut that works near her was badly beaten by an abusive citizen and had to take time off. The reduced competition got her more attention,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a street slut that works near her was badly beaten by an abusive citizen and had to take time off. The reduced competition got her more attention,", type: "rep", effect: 1})>>
 <<default>>
-	<<set $clubVignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "rep", effect: 1})>>
 <</switch>>
 
 <<if ($slaves[$i].fetishKnown == 1)>>
 <<switch $slaves[$i].fetish>>
 <<case "submissive">>
-	<<set $clubVignettes.push({text: "she deeply impressed a citizen with her sincere submission to him,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she lost a patron who secretly wanted her to show a little initiative,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a citizen with her sincere submission to him,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she lost a patron who secretly wanted her to show a little initiative,", type: "rep", effect: -1})>>
 <<case "cumslut">>
-	<<set $clubVignettes.push({text: "she deeply impressed a citizen with her hunger for his cum,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a citizen with her hunger for his cum,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a citizen who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>>
 <<case "humiliation">>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked public sex until she got him to try it,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked public sex until she got him to try it,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a citizen who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>>
 <<case "buttslut">>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a citizen who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>>
 <<case "boobs">>
-	<<set $clubVignettes.push({text: "she deeply impressed a citizen by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disappointed a female citizen who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a citizen by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disappointed a female citizen who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>>
 <<case "sadist">>
-	<<set $clubVignettes.push({text: "she deeply impressed a citizen who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "a citizen brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a citizen who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>>
 <<case "masochist">>
-	<<set $clubVignettes.push({text: "she helped a citizen discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disturbed a citizen who accidentally hurt her by orgasming,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she helped a citizen discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disturbed a citizen who accidentally hurt her by orgasming,", type: "rep", effect: -1})>>
 <<case "dom">>
-	<<set $clubVignettes.push({text: "she made a female citizen her bitch: fortunately, the citizen wanted to be her bitch and came back for more", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she accidentally overwhelmed a citizen with her sexual dominance,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she made a female citizen her bitch: fortunately, the citizen wanted to be her bitch and came back for more", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she accidentally overwhelmed a citizen with her sexual dominance,", type: "rep", effect: -1})>>
 <<case "pregnancy">>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disgusted a citizen who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a citizen who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>>
 <</switch>>
 <</if>>
 <<switch $slaves[$i].behavioralFlaw>>
 <<case "arrogant">>
-	<<set $clubVignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>>
 <<case "bitchy">>
-	<<set $clubVignettes.push({text: "she makes an emasculating remark to a citizen right after he fucks her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she makes an emasculating remark to a citizen right after he fucks her,", type: "rep", effect: -1})>>
 <<case "odd">>
-	<<set $clubVignettes.push({text: "she infuriates a potential citizen with her nervous tics,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she infuriates a potential citizen with her nervous tics,", type: "rep", effect: -1})>>
 <<case "hates men">>
-	<<set $clubVignettes.push({text: "her disgust towards men surfaces at a bad time, angering a male citizen,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her disgust towards men surfaces at a bad time, angering a male citizen,", type: "rep", effect: -1})>>
 <<case "hates women">>
-	<<set $clubVignettes.push({text: "her disgust towards women surfaces at a bad time, angering a female citizen,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her disgust towards women surfaces at a bad time, angering a female citizen,", type: "rep", effect: -1})>>
 <<case "gluttonous">>
-	<<set $clubVignettes.push({text: "she accidentally lingers at a meal, missing an appointment with a citizen,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she accidentally lingers at a meal, missing an appointment with a citizen,", type: "rep", effect: -1})>>
 <<case "anorexic">>
-	<<set $clubVignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a citizen off,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a citizen off,", type: "rep", effect: -1})>>
 <<case "devout">>
-	<<set $clubVignettes.push({text: "a citizen catches her praying to herself as he inserts himself into her, turning him off,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a citizen catches her praying to herself as he inserts himself into her, turning him off,", type: "rep", effect: -1})>>
 <<case "liberated">>
-	<<set $clubVignettes.push({text: "she treats a rude citizen impolitely, because she thinks that's fair,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she treats a rude citizen impolitely, because she thinks that's fair,", type: "rep", effect: -1})>>
 <</switch>>
 <<switch $slaves[$i].sexualFlaw>>
 <<case "hates oral">>
-	<<set $clubVignettes.push({text: "she vomits while trying to deepthroat a citizen,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she vomits while trying to deepthroat a citizen,", type: "rep", effect: -1})>>
 <<case "hates anal">>
-	<<set $clubVignettes.push({text: "she cries while taking anal from a citizen who isn't into painal,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she cries while taking anal from a citizen who isn't into painal,", type: "rep", effect: -1})>>
 <<case "hates penetration">>
-	<<set $clubVignettes.push({text: "she cries while taking a pounding from a citizen who likes his sex consensual,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she cries while taking a pounding from a citizen who likes his sex consensual,", type: "rep", effect: -1})>>
 <<case "shamefast">>
-	<<set $clubVignettes.push({text: "she cries while a citizen looks her over,", type: "rep", effect: -1})>>
-	<<set $clubVignettes.push({text: "she disrobed so slowly that a horny citizen gave up on her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she cries while a citizen looks her over,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disrobed so slowly that a horny citizen gave up on her,", type: "rep", effect: -1})>>
 <<case "idealistic">>
-	<<set $clubVignettes.push({text: "she cries when explaining to a citizen that sex with her is free,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she cries when explaining to a citizen that sex with her is free,", type: "rep", effect: -1})>>
 <<case "repressed">>
-	<<set $clubVignettes.push({text: "she misunderstands a citizen's lewd requests, turning her off,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she misunderstands a citizen's lewd requests, turning her off,", type: "rep", effect: -1})>>
 <<case "apathetic">>
-	<<set $clubVignettes.push({text: "she fails to notice when a citizen achieves orgasm,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she fails to notice when a citizen achieves orgasm,", type: "rep", effect: -1})>>
 <<case "neglectful">>
-	<<set $clubVignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, impressing them completely,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, impressing them completely,", type: "rep", effect: 3})>>
 <<case "cum addict">>
-	<<set $clubVignettes.push({text: "she's so focused on sucking down a client's cum that she managed to drive him to repeated orgasm, earning his admiration once the feeling returns to his legs,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she's so focused on sucking down a client's cum that she managed to drive him to repeated orgasm, earning his admiration once the feeling returns to his legs,", type: "rep", effect: 3})>>
 <<case "anal addict">>
-	<<set $clubVignettes.push({text: "she takes an awe inspiring train of dicks in her ass, well past the point where most would have passed out from pain,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she takes an awe inspiring train of dicks in her ass, well past the point where most would have passed out from pain,", type: "rep", effect: 3})>>
 <<case "attention whore">>
-	<<set $clubVignettes.push({text: "she earned extra gratitude by drawing attention to savy businessman from his superiors,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she earned extra gratitude by drawing attention to savy businessman from his superiors,", type: "rep", effect: 3})>>
 <<case "breast growth">>
-	<<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who never realized breast growth turned him on so much,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she earns extra gratitude from a citizen who never realized breast growth turned him on so much,", type: "rep", effect: 3})>>
 <<case "abusive">>
-	<<set $clubVignettes.push({text: "she abuses a rival public servant so viciously that an catfight lover takes her right there,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she abuses a rival public servant so viciously that an catfight lover takes her right there,", type: "rep", effect: 3})>>
 <<case "malicious">>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a masochist who loved the way she traced her scars, and added some new ones,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a masochist who loved the way she traced her scars, and added some new ones,", type: "rep", effect: 3})>>
 <<case "self hating">>
-	<<set $clubVignettes.push({text: "the way she takes everything thrown at her like nothing disturbs group of citizens, though one of them enjoys it more than they let on and comes to her for sex later,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "the way she takes everything thrown at her like nothing disturbs group of citizens, though one of them enjoys it more than they let on and comes to her for sex later,", type: "rep", effect: 3})>>
 <<case "breeder">>
-	<<set $clubVignettes.push({text: "her pregnancy obsession earns her extra gratitude from a man with an intense pregnancy fetish,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "her pregnancy obsession earns her extra gratitude from a man with an intense pregnancy fetish,", type: "rep", effect: 3})>>
 <</switch>>
 <<switch $slaves[$i].behavioralQuirk>>
 <<case "confident">>
-	<<set $clubVignettes.push({text: "she confidently presses forward with a wavering citizen, and gets him to fuck her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she confidently presses forward with a wavering citizen, and gets him to fuck her,", type: "rep", effect: 1})>>
 <<case "cutting">>
-	<<set $clubVignettes.push({text: "she makes such a gloriously cutting remark to a male citizen that a female bystander takes her right there,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she makes such a gloriously cutting remark to a male citizen that a female bystander takes her right there,", type: "rep", effect: 1})>>
 <<case "funny">>
-	<<set $clubVignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for sex later,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for sex later,", type: "rep", effect: 1})>>
 <<case "fitness">>
-	<<set $clubVignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "rep", effect: 1})>>
 <<case "adores women">>
-	<<set $clubVignettes.push({text: "she strikes up a personal friendship with a regular female patron,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she strikes up a personal friendship with a regular female patron,", type: "rep", effect: 1})>>
 <<case "adores men">>
-	<<set $clubVignettes.push({text: "she strikes up a personal friendship with a regular male patron,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she strikes up a personal friendship with a regular male patron,", type: "rep", effect: 1})>>
 <<case "insecure">>
-	<<set $clubVignettes.push({text: "she successfully convinces a regular patron that she's reliant on him emotionally,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she successfully convinces a regular patron that she's reliant on him emotionally,", type: "rep", effect: 1})>>
 <<case "sinful">>
-	<<set $clubVignettes.push({text: "she helps a citizen get past her religious hangups through sex with her friendly neighborhood slut,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she helps a citizen get past her religious hangups through sex with her friendly neighborhood slut,", type: "rep", effect: 1})>>
 <<case "advocate">>
-	<<set $clubVignettes.push({text: "she successfully convinces a wavering potential citizen that there's nothing wrong with banging a public slut,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she successfully convinces a wavering potential citizen that there's nothing wrong with banging a public slut,", type: "rep", effect: 1})>>
 <</switch>>
 <<switch $slaves[$i].sexualQuirk>>
 <<case "gagfuck queen")>>
-	<<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with gagfucks,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with gagfucks,", type: "rep", effect: 1})>>
 <<case "painal queen")>>
-	<<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with painal,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with painal,", type: "rep", effect: 1})>>
 <<case "strugglefuck queen")>>
-	<<set $clubVignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with strugglefucking,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earns extra gratitude from a citizen who's obsessed with strugglefucking,", type: "rep", effect: 1})>>
 <<case "tease")>>
-	<<set $clubVignettes.push({text: "she convinces a citizen who's never had sex with a street slut to patronize her with some truly inspired flirting,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "a few partygoers were so impressed with her provocative teasing that they left her sizeable tip,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she convinces a citizen who's never had sex with a street slut to patronize her with some truly inspired flirting,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a few partygoers were so impressed with her provocative teasing that they left her sizeable tip,", type: "cash", effect: 1})>>
 <<case "romantic")>>
-	<<set $clubVignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "rep", effect: 1})>>
 <<case "perverted")>>
-	<<set $clubVignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>>
 <<case "caring")>>
-	<<set $clubVignettes.push({text: "she serves as an impromptu sounding board for a citizen having marital trouble,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "a citizen was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he urged a sizable tip on her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she serves as an impromptu sounding board for a citizen having marital trouble,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he urged a sizable tip on her,", type: "cash", effect: 1})>>
 <</switch>>
 <<if ($slaves[$i].pitKills > 0)>>
-	<<set $clubVignettes.push({text: "she earns extra gratitude from a citizen obsessed with the fact that she's a killer,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earns extra gratitude from a citizen obsessed with the fact that she's a killer,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].oralCount > 500)>>
-	<<set $clubVignettes.push({text: "a citizen into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].analCount > 500) && ($slaves[$i].anus > 0)>>
-	<<set $clubVignettes.push({text: "a citizen into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].vaginalCount > 500) && ($slaves[$i].vagina > 0)>>
-	<<set $clubVignettes.push({text: "a citizen into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].devotion > 95)>>
-	<<set $clubVignettes.push({text: "she really pushed herself to please a citizen with tastes that disgusted her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she really pushed herself to please a citizen with tastes that disgusted her,", type: "rep", effect: 1})>>
 <<elseif ($slaves[$i].devotion < -50)>>
-	<<set $clubVignettes.push({text: "her fury at being sold for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her fury at being sold for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>>
 <<elseif ($slaves[$i].devotion <= 20)>>
-	<<set $clubVignettes.push({text: "she treasured a love token given to her by a citizen she fooled into thinking her affection was real,", type: "devotion", effect: -1})>>
+	<<set _vignettes.push({text: "she treasured a love token given to her by a citizen she fooled into thinking her affection was real,", type: "devotion", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].trust > 95)>>
-	<<set $clubVignettes.push({text: "she really pushed herself to accept a citizen with tastes that frightened her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she really pushed herself to accept a citizen with tastes that frightened her,", type: "rep", effect: 1})>>
 <<elseif ($slaves[$i].trust < -50)>>
-	<<set $clubVignettes.push({text: "her tearful terror at being forced to offer herself for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her tearful terror at being forced to offer herself for sex turned a citizen off before he could fuck her,", type: "rep", effect: -1})>>
 <</if>>
 <<if $slaves[$i].livingRules == "luxurious">>
-	<<set $clubVignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>>
 <<elseif $slaves[$i].livingRules == "spare">>
-	<<set $clubVignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>>
 <</if>>
 <<if $slaves[$i].releaseRules == "permissive">>
-	<<set $clubVignettes.push({text: "a citizen asked if she masturbates, and then spent an hour jerking off as she described how,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen asked if she masturbates, and then spent an hour jerking off as she described how,", type: "rep", effect: 1})>>
 <<elseif $slaves[$i].releaseRules == "restrictive">>
-	<<set $clubVignettes.push({text: "a citizen asked if she masturbates, and seemed disappointed when she answered honestly,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "a citizen asked if she masturbates, and seemed disappointed when she answered honestly,", type: "rep", effect: 0})>>
 <<else>>
-	<<set $clubVignettes.push({text: "a closeted female citizen asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a closeted female citizen asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].health > 80)>>
-	<<set $clubVignettes.push({text: "a potential citizen in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a potential citizen in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "rep", effect: 1})>>
 <</if>>
 <<if $arcologies[0].FSHedonisticDecadence != "unset">>
 	<<if ($slaves[$i].weight < 10)>>
-		<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who misses girls without a spare tire around their middle,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a citizen who misses girls without a spare tire around their middle,", type: "rep", effect: 0})>>
 	<<elseif ($slaves[$i].weight < 95)>>
-		<<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "rep", effect: 0})>>
 	<<else>>
-		<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who loves them big and soft", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a citizen who loves them big and soft", type: "rep", effect: 0})>>
 	<</if>>
 	<<if ($slaves[$i].weight > 30)>>
-		<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who enjoyed the way her middle jiggled as he fucked her,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a citizen who enjoyed the way her middle jiggled as he fucked her,", type: "rep", effect: 0})>>
 	<</if>>
 <<else>>
 	<<if ($slaves[$i].weight > 95)>>
-		<<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses a lot of weight,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses a lot of weight,", type: "rep", effect: 0})>>
 	<<elseif ($slaves[$i].weight > 30)>>
-		<<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses some weight,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she loses some weight,", type: "rep", effect: 0})>>
 	<<elseif ($slaves[$i].weight <= -30)>>
-		<<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains some weight,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains some weight,", type: "rep", effect: 0})>>
 	<<elseif ($slaves[$i].weight < -95)>>
-		<<set $clubVignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot of weight,", type: "rep", effect: 0})>>
+		<<set _vignettes.push({text: "a potential citizen told her that he's looking forward to patronizing her once she gains a lot of weight,", type: "rep", effect: 0})>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].drugs == "testicle enhancement")>>
-	<<set $clubVignettes.push({text: "she took it in public, with her copious ejaculation attracting more citizens,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she took it in public, with her copious ejaculation attracting more citizens,", type: "rep", effect: 1})>>
 <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>>
-	<<set $clubVignettes.push({text: "she bloated a female citizen's belly with her copious ejaculate, leading her to recommend your slaves for girls that want to look pregnant without actually getting pregnant,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she bloated a female citizen's belly with her copious ejaculate, leading her to recommend your slaves for girls that want to look pregnant without actually getting pregnant,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
-	<<set $clubVignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a citizen off,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a citizen off,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].inflationType == "aphrodisiac")>>
-	<<set $clubVignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a citizen who loves desperate sluts,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a citizen who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a citizen who loves desperate sluts,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a citizen who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].addict > 50)>>
-	<<set $clubVignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a citizen,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a citizen,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].bellyPreg >= 10000) || ($slaves[$i].bellyImplant >= 10000)>>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who likes to do nothing more than cuddle with her swollen belly,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who likes to do nothing more than cuddle with her swollen belly,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].inflation > 1)>>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who loved the way her belly sloshed and moved to his teasing,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disgusted a citizen when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who loved the way her belly sloshed and moved to his teasing,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a citizen when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>>
 <</if>>
 <<if ($slaves[$i].hormones > 0) && !canAchieveErection($slaves[$i])>>
 	<<if ($slaves[$i].dick > 0)>>
-		<<set $clubVignettes.push({text: "she disappointed a citizen who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>>
-		<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who seems unthreatened by her soft dick,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "she disappointed a citizen who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a citizen who seems unthreatened by her soft dick,", type: "rep", effect: 1})>>
 	<</if>>
 <<elseif ($slaves[$i].hormones < 0)>>
 	<<if ($slaves[$i].dick == 0)>>
-		<<set $clubVignettes.push({text: "she earned extra gratitude from a female citizen who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a female citizen who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].hormones <= 0)>>
 	<<if ($slaves[$i].dick > 0)>>
 	<<if ($slaves[$i].balls > 0) || canAchieveErection($slaves[$i])>>
-		<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who likes to see his wife get fucked by a dickgirl whore,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a citizen who likes to see his wife get fucked by a dickgirl whore,", type: "rep", effect: 1})>>
 		<<if ($slaves[$i].dick > 3)>>
-			<<set $clubVignettes.push({text: "she earned extra gratitude from a female citizen who likes big stiff cocks, and cannot lie,", type: "rep", effect: 1})>>
-			<<set $clubVignettes.push({text: "she irritated a male citizen who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>>
+			<<set _vignettes.push({text: "she earned extra gratitude from a female citizen who likes big stiff cocks, and cannot lie,", type: "rep", effect: 1})>>
+			<<set _vignettes.push({text: "she irritated a male citizen who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>>
 		<</if>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].balls > 3)>>
-	<<set $clubVignettes.push({text: "she disappoints a citizen who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappoints a citizen who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].vagina == 1)>>
-	<<set $clubVignettes.push({text: "she got extra attention from a citizen who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she got extra attention from a citizen who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "rep", effect: 1})>>
 <<elseif ($slaves[$i].vagina > 2)>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen whose cock is just too small for her big cunt,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen whose cock is just too small for her big cunt,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].anus == 1)>>
-	<<set $clubVignettes.push({text: "she got extra attention from a citizen who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she got extra attention from a citizen who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "rep", effect: 1})>>
 <<elseif ($slaves[$i].anus > 2)>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].face > 40)>>
-	<<set $clubVignettes.push({text: "she lost a potential citizen who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she lost a potential citizen who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "rep", effect: -1})>>
 <<elseif ($slaves[$i].face < -10)>>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who lacks self-confidence, and is more comfortable with homely whores,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who lacks self-confidence, and is more comfortable with homely whores,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].physicalAge > 40)>>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen with serious mommy issues,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen with serious mommy issues,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].lips > 70)>>
-	<<set $clubVignettes.push({text: "she earned extra gratitude from a citizen who likes to play with her lips nonsexually (don't ask),", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who likes to play with her lips nonsexually (don't ask),", type: "rep", effect: 1})>>
 <</if>>
 <<if (canTalk($slaves[$i]) == false)>>
-	<<set $clubVignettes.push({text: "she impressed a citizen who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she impressed a citizen who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].muscles > 95)>>
-	<<set $clubVignettes.push({text: "she impressed a citizen who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she gained extra gratitude from a female citizen who likes a girl who can bench-press her before and after they fuck,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she impressed a citizen who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gained extra gratitude from a female citizen who likes a girl who can bench-press her before and after they fuck,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].lactation > 0)>>
-	<<set $clubVignettes.push({text: "she provided fresh milk for the coffee served at a citizen's business meeting,", type: "rep", effect: 1})>>
-	<<set $clubVignettes.push({text: "she provided fresh milk at a trendy arcology coffeehouse,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she provided fresh milk for the coffee served at a citizen's business meeting,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she provided fresh milk at a trendy arcology coffeehouse,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].amp == 1)>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>>
 <<else>>
 	<<if ($slaves[$i].heels == 1)>>
 	<<if ($slaves[$i].shoes != "heels") && ($slaves[$i].shoes != "extreme heels") && ($slaves[$i].shoes != "boots")>>
-		<<set $clubVignettes.push({text: "she enticed a new patron who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "she enticed a new patron who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 	<<if ($slaves[$i].boobs > 1500)>>
 	<<if ($slaves[$i].boobsImplant == 0)>>
-	<<set $clubVignettes.push({text: "a young citizen convinced her to jump rope so he could watch her massive natural breasts flop around,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a young citizen convinced her to jump rope so he could watch her massive natural breasts flop around,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].vaginalAccessory == "chastity belt")>>
-	<<set $clubVignettes.push({text: "a wavering citizen who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a wavering citizen who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].fetish == "mindbroken")>>
-	<<set $clubVignettes.push({text: "a citizen really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].intelligence <= -2)>>
-	<<set $clubVignettes.push({text: "a low-class citizen who had no business fucking her managed to trick her into fucking him anyway,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a low-class citizen who had no business fucking her managed to trick her into fucking him anyway,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].face > 10)>>
 	<<if ($slaves[$i].dick > 0)>>
 	<<if ($slaves[$i].fetish == "buttslut")>>
-		<<set $clubVignettes.push({text: "a citizen was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "a citizen was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].analSkill >= 100)>>
-		<<set $clubVignettes.push({text: "a citizen was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "a citizen was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].fetish == "buttslut")>>
-		<<set $clubVignettes.push({text: "a citizen was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>>
+		<<set _vignettes.push({text: "a citizen was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>>
 	<</if>>
 	<</if>>
 	<<if ($slaves[$i].analSkill < 100)>>
 	<<if ($slaves[$i].anus > 2)>>
-		<<set $clubVignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>>
+		<<set _vignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].fetishKnown == 1)>>
 <<if ($slaves[$i].fetishStrength > 95)>>
 	<<if ($slaves[$i].fetish == "buttslut") || ($slaves[$i].fetish == "dom")>>
-	<<set $clubVignettes.push({text: "she showed off by forcing a slave in the stocks to eat her ass", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she showed off by forcing a slave in the stocks to eat her ass", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].fetish == "masochist")>>
-	<<set $clubVignettes.push({text: "she cooperated with a customer who wanted to whip her tits black and blue", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "she cooperated with a customer who wanted to whip her tits black and blue", type: "health", effect: -1})>>
 	<</if>>
 <</if>>
 <</if>>
 <<if ($slaves[$i].health < 20)>>
-	<<set $clubVignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>>
+	<<set _vignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].vaginalSkill >= 100)>>
-	<<set $clubVignettes.push({text: "she was brought in to apply her skills to a prominent citizen's virgin son,", type: "devotion", effect: 0})>>
+	<<set _vignettes.push({text: "she was brought in to apply her skills to a prominent citizen's virgin son,", type: "devotion", effect: 0})>>
 <</if>>
 <<if ($slaves[$i].analSkill < 100)>>
 <<if ($slaves[$i].anus < 2)>>
-	<<set $clubVignettes.push({text: "a guy with a huge cock insisted on fucking her in her tight ass all night,", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "a guy with a huge cock insisted on fucking her in her tight ass all night,", type: "health", effect: -1})>>
 <</if>>
 <</if>>
 <<if ($slaves[$i].relationship <= -2)>>
 <<if ($slaves[$i].intelligence < 1)>>
-	<<set $clubVignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a citizen who doesn't like to share,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a citizen who doesn't like to share,", type: "rep", effect: -1})>>
 <</if>>
 <</if>>
 <<if ($slaves[$i].prestige > 0)>>
-	<<set $clubVignettes.push({text: "a college fraternity visiting the arcology for rush week invited her to a gangbang,", type: "rep", effect: 3})>>
+	<<set _vignettes.push({text: "a college fraternity visiting the arcology for rush week invited her to a gangbang,", type: "rep", effect: 3})>>
 <</if>>
 
 <<if $arcologies[0].FSSupremacist != "unset">>
 	<<if ($slaves[$i].race == $arcologies[0].FSSupremacistRace)>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a public slut,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a public slut,", type: "rep", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSubjugationist != "unset">>
 	<<if ($slaves[$i].race == $arcologies[0].FSSubjugationistRace)>>
-	<<set $clubVignettes.push({text: "she had a bad time in general, since most of the citizens who used her didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "she had a bad time in general, since most of the citizens who used her didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
 	<<if ($slaves[$i].visualAge > 35)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his MILF fetish in the closet,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who wants to keep his MILF fetish in the closet,", type: "rep", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
 	<<if ($slaves[$i].visualAge <= 20)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for young girls in the closet,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who wants to keep his fetish for young girls in the closet,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
 	<<if ($slaves[$i].dick > 0)>>
 	<<if ($slaves[$i].dick < 3)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
 	<<if ($slaves[$i].visualAge > 25)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 	<<if ($slaves[$i].pregType > 1) && ($slaves[$i].pregKnown > 1) && ($slaves[$i].belly >= 10000)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who enjoys the feeling of a womb filled with more than a single child,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who enjoys the feeling of a womb filled with more than a single child,", type: "rep", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].Restart != "unset">>
 	<<if canGetPregnant($slaves[$i])>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who misses the risk of getting a girl pregnant,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who misses the risk of getting a girl pregnant,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPaternalist != "unset">>
 	<<if ($slaves[$i].intelligence > 1)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who likes to chat with intelligent prostitutes as they fuck her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who likes to chat with intelligent prostitutes as they fuck her,", type: "rep", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].FSDegradationist != "unset">>
 	<<if canTalk($slaves[$i])>>
 	<<if ($slaves[$i].voice > 2)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who prefers girls with high-pitched screams,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who prefers girls with high-pitched screams,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<if ($slaves[$i].boobsImplant > 0)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for breast implants in the closet,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who wants to keep his fetish for breast implants in the closet,", type: "rep", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].FSTransformationFetishist != "unset">>
 	<<if ($slaves[$i].boobsImplant == 0)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for natural breasts in the closet,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who wants to keep his fetish for natural breasts in the closet,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 	<<if ($slaves[$i].voice > 2)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who loves her high-pitched squeals of pleasure,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who loves her high-pitched squeals of pleasure,", type: "rep", effect: 1})>>
 	<</if>>
 	<<if ($slaves[$i].boobs > 800)>>
-	<<set $clubVignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>>
 	<</if>>
 <<elseif $arcologies[0].FSAssetExpansionist != "unset">>
 	<<if ($slaves[$i].boobs < 300)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who wants to keep his fetish for flat chested girls in the closet,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who wants to keep his fetish for flat chested girls in the closet,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPastoralist != "unset">>
 	<<if ($slaves[$i].lactation == 0)>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "rep", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
 	<<if ($slaves[$i].muscles <= 95)>>
-	<<set $clubVignettes.push({text: "she disappointed a citizen who could barely believe that she wasn't capable of holding herself in a handstand,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a citizen who could barely believe that she wasn't capable of holding herself in a handstand,", type: "rep", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
 	<<if ($slaves[$i].behavioralFlaw == "devout")>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who desperately wants his cock to be the one that converts her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who desperately wants his cock to be the one that converts her,", type: "rep", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
 	<<if ($slaves[$i].race == "white")>>
 	<<if ($slaves[$i].height >= 185)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who thought her appearance worthy of a lusty northern barbarian,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who thought her appearance worthy of a lusty northern barbarian,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalist != "unset">>
 	<<if ($slaves[$i].devotion > 75)>>
 	<<if ($slaves[$i].intelligence >= 2)>>
-	<<set $clubVignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<set $clubVignettes.push({text: "she got extra attention from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she got extra attention from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "rep", effect: 1})>>
 <</if>>
 <<if $arcologies[0].FSEdoRevivalist != "unset">>
 	<<if ($slaves[$i].face > 40)>>
 	<<if ($slaves[$i].intelligence > 1)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
@@ -1651,35 +1650,35 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<if canTalk($slaves[$i])>>
 	<<if ($slaves[$i].voice > 0)>>
 	<<if ($slaves[$i].accent < 2)>>
-	<<set $clubVignettes.push({text: "she gratified a citizen who prefers prostitutes who can tell lovely stories,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gratified a citizen who prefers prostitutes who can tell lovely stories,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 	<</if>>
 	<</if>>
 <</if>>
 
-<<set $clubVignettes.push({text: "one of the companies with an office in your arcology brought her in for a team-building bukkake party for its employees,", type: "rep", effect: 1})>>
-<<set $clubVignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a public slut,", type: "rep", effect: 0})>>
-<<set $clubVignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a public slut,", type: "rep", effect: 0})>>
-<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you loving her,", type: "devotion", effect: 1})>>
-<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you letting a citizen hurt her,", type: "devotion", effect: -1})>>
-<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you protecting her from a mean citizen,", type: "trust", effect: 1})>>
-<<set $clubVignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>>
+<<set _vignettes.push({text: "one of the companies with an office in your arcology brought her in for a team-building bukkake party for its employees,", type: "rep", effect: 1})>>
+<<set _vignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a public slut,", type: "rep", effect: 0})>>
+<<set _vignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a public slut,", type: "rep", effect: 0})>>
+<<set _vignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you loving her,", type: "devotion", effect: 1})>>
+<<set _vignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you letting a citizen hurt her,", type: "devotion", effect: -1})>>
+<<set _vignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you protecting her from a mean citizen,", type: "trust", effect: 1})>>
+<<set _vignettes.push({text: "she went to sleep after having sex with strangers  all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>>
 
-<<set $vignette = $clubVignettes.random()>>
-__This week__ $vignette.text
-<<if ($vignette.type == "cash")>>
-	<<if ($vignette.effect > 0)>>
-		@@.yellowgreen;making you an extra ¤<<print Math.trunc($FResult*$vignette.effect)>>.@@
-	<<elseif ($vignette.effect < 0)>>
-		@@.red;losing you ¤<<print Math.abs(Math.trunc($FResult*$vignette.effect))>>.@@
+<<set _vignette = _vignettes.random()>>
+__This week__ _vignette.text
+<<if (_vignette.type == "cash")>>
+	<<if (_vignette.effect > 0)>>
+		@@.yellowgreen;making you an extra ¤<<print Math.trunc($FResult*_vignette.effect)>>.@@
+	<<elseif (_vignette.effect < 0)>>
+		@@.red;losing you ¤<<print Math.abs(Math.trunc($FResult*_vignette.effect))>>.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $cash += Math.trunc($FResult*$vignette.effect)>>
-	<<set _incomeStats.rep += Math.trunc($FResult*$vignette.effect)>>
-<<elseif ($vignette.type == "devotion")>>
-	<<if ($vignette.effect > 0)>>
+	<<set $cash += Math.trunc($FResult*_vignette.effect)>>
+	<<set _incomeStats.rep += Math.trunc($FResult*_vignette.effect)>>
+<<elseif (_vignette.type == "devotion")>>
+	<<if (_vignette.effect > 0)>>
 		<<if $slaves[$i].devotion > 50>>
 		@@.hotpink;increasing her devotion to you.@@
 		<<elseif $slaves[$i].devotion >= -20>>
@@ -1689,7 +1688,7 @@ __This week__ $vignette.text
 		<<else>>
 		@@.hotpink;reducing her hatred of you.@@
 		<</if>>
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		<<if $slaves[$i].devotion > 50>>
 		@@.mediumorchid;reducing her devotion to you.@@
 		<<elseif $slaves[$i].devotion >= -20>>
@@ -1702,9 +1701,9 @@ __This week__ $vignette.text
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $slaves[$i].devotion += 1*$vignette.effect>>
-<<elseif ($vignette.type == "trust")>>
-	<<if ($vignette.effect > 0)>>
+	<<set $slaves[$i].devotion += 1*_vignette.effect>>
+<<elseif (_vignette.type == "trust")>>
+	<<if (_vignette.effect > 0)>>
 		<<if $slaves[$i].trust > 20>>
 		@@.mediumaquamarine;increasing her trust in you.@@
 		<<elseif $slaves[$i].trust >= -50>>
@@ -1712,7 +1711,7 @@ __This week__ $vignette.text
 		<<else>>
 		@@.mediumaquamarine;reducing her terror of you.@@
 		<</if>>
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		<<if $slaves[$i].trust > 20>>
 		@@.gold;reducing her trust in you.@@
 		<<elseif $slaves[$i].trust > -20>>
@@ -1723,26 +1722,26 @@ __This week__ $vignette.text
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $slaves[$i].trust += 1*$vignette.effect>>
-<<elseif ($vignette.type == "health")>>
-	<<if ($vignette.effect > 0)>>
+	<<set $slaves[$i].trust += 1*_vignette.effect>>
+<<elseif (_vignette.type == "health")>>
+	<<if (_vignette.effect > 0)>>
 		@@.green;improving her health.@@
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		@@.red;affecting her health.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $slaves[$i].health += 2*$vignette.effect>>
+	<<set $slaves[$i].health += 2*_vignette.effect>>
 <<else>>
-	<<if ($vignette.effect > 0)>>
+	<<if (_vignette.effect > 0)>>
 		@@.green;gaining you a bit of reputation.@@
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		@@.red;losing you a bit of reputation.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $rep += Math.trunc($FResult*$vignette.effect*0.1)>>
-	<<set _incomeStats.income += Math.trunc($FResult*$vignette.effect*0.1)>>
+	<<set $rep += Math.trunc($FResult*_vignette.effect*0.1)>>
+	<<set _incomeStats.income += Math.trunc($FResult*_vignette.effect*0.1)>>
 <</if>>
 
 <</if>> /* CLOSES VIGNETTES */
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index dce4cd6d86d..7c05e940dba 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -1146,523 +1146,522 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 /* VIGNETTES */
 
 <<if ($showVignettes == 1)>>
-
-<<set $brothelVignettes = []>>
+<<set _vignettes = []>>
 
 <<set $seed = random(1,10)>>
 <<switch $seed>>
 <<case 1>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another whore,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a domestic dispute over another whore,", type: "rep", effect: 0})>>
 <<case 2>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a free whore finally sink into slavery,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a free whore finally sink into slavery,", type: "rep", effect: 0})>>
 <<case 3>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that construction forced her to move from her usual spot,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that construction forced her to move from her usual spot,", type: "rep", effect: 0})>>
 <<case 4>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that a customer used a new and improved sex toy on her,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that a customer used a new and improved sex toy on her,", type: "rep", effect: 0})>>
 <<case 5>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was an appointment with an unusually perverted family,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was an appointment with an unusually perverted family,", type: "rep", effect: 0})>>
 <<case 6>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a man sell his wife into slavery,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a man sell his wife into slavery,", type: "rep", effect: 0})>>
 <<case 7>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she saw a woman sell her daughters into slavery,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she saw a woman sell her daughters into slavery,", type: "rep", effect: 0})>>
 <<case 8>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen descend into aphrodisiac addiction,", type: "rep", effect: 0})>>
 <<case 9>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she watched a citizen develop the beginnings of sex addiction,", type: "rep", effect: 0})>>
 <<default>>
-	<<set $brothelVignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen administering a brutal public punishment to one of his slaves,", type: "rep", effect: 0})>>
+	<<set _vignettes.push({text: "the most interesting thing that happened to her at work was that she witnessed a citizen administering a brutal public punishment to one of his slaves,", type: "rep", effect: 0})>>
 <</switch>>
 <<set $seed = random(1,5)>>
 <<switch $seed>>
 <<case 1>>
-	<<set $brothelVignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a citizen punished one of his slaves by tying her up in public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
 <<case 2>>
-	<<set $brothelVignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a citizen shared one of his slaves with the public near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
 <<case 3>>
-	<<set $brothelVignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a private brothel offered a promotion near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
 <<case 4>>
-	<<set $brothelVignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "some free sluts threw an aphrodisiac street party near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
 <<default>>
-	<<set $brothelVignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a contract breaker was punished with the pillory near where $slaves[$i].slaveName was working. This cut into her business that day,", type: "cash", effect: -1})>>
 <</switch>>
 <<set $seed = random(1,5)>>
 <<switch $seed>>
 <<case 1>>
-	<<set $brothelVignettes.push({text: "one of her regular customers got a divorce and came to her for repeated consolation,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "one of her regular customers got a divorce and came to her for repeated consolation,", type: "cash", effect: 1})>>
 <<case 2>>
-	<<set $brothelVignettes.push({text: "a brothel near where $slaves[$i].slaveName usually works had business trouble,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a brothel near where $slaves[$i].slaveName usually works had business trouble,", type: "cash", effect: 1})>>
 <<case 3>>
-	<<set $brothelVignettes.push({text: "a competing whore that looks like her fell ill, driving a customer to look for an alternative,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a competing whore that looks like her fell ill, driving a customer to look for an alternative,", type: "cash", effect: 1})>>
 <<case 4>>
-	<<set $brothelVignettes.push({text: "a street whore that works near her was badly beaten by an abusive customer and had to take time off. The reduced competition got her more business,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a street whore that works near her was badly beaten by an abusive customer and had to take time off. The reduced competition got her more business,", type: "cash", effect: 1})>>
 <<default>>
-	<<set $brothelVignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "an influx of tourists came into her part of the arcology, earning her more business for a day,", type: "cash", effect: 1})>>
 <</switch>>
 
 <<if ($slaves[$i].fetishKnown == 1)>>
 <<switch $slaves[$i].fetish>>
 <<case "submissive">>
-	<<set $brothelVignettes.push({text: "she deeply impressed a customer with her sincere submission to him,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she lost a customer who secretly wanted her to show a little initiative,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a customer with her sincere submission to him,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she lost a customer who secretly wanted her to show a little initiative,", type: "cash", effect: -1})>>
 <<case "cumslut">>
-	<<set $brothelVignettes.push({text: "she deeply impressed a customer with her hunger for his cum,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a customer with her hunger for his cum,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a customer who didn't know how much cum fetishes revolted him until she displayed hers,", type: "rep", effect: -1})>>
 <<case "humiliation">>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked public sex until she got him to try it,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked public sex until she got him to try it,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a customer who didn't know how much exhibitionism turned him off until he tried public sex with her,", type: "rep", effect: -1})>>
 <<case "buttslut">>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked fucking buttholes until she got him to try fucking hers,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a customer who didn't know how much buttsex turned him off until she got him to try fucking her ass,", type: "rep", effect: -1})>>
 <<case "boobs">>
-	<<set $brothelVignettes.push({text: "she deeply impressed a customer by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disappointed a female customer who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a customer by orgasming to nothing but the feeling of her sucking her nipples,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disappointed a female customer who didn't know how uninterested she was in nipple play before trying it,", type: "rep", effect: -1})>>
 <<case "sadist">>
-	<<set $brothelVignettes.push({text: "she deeply impressed a customer who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she deeply impressed a customer who brought his own slave to her for abuse with her sadism,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a customer brought her his own slave to abuse, but the sight proved to be a turn off for him,", type: "rep", effect: -1})>>
 <<case "masochist">>
-	<<set $brothelVignettes.push({text: "she helped a customer discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disturbed a customer who accidentally hurt her by orgasming,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she helped a customer discover a new fetish by orgasming when he accidentally hurt her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she disturbed a customer who accidentally hurt her by orgasming,", type: "rep", effect: -1})>>
 <<case "dom">>
-	<<set $brothelVignettes.push({text: "she made a female customer her bitch: fortunately, the customer wanted to be her bitch and came back for more", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she accidentally overwhelmed a customer with her sexual dominance,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she made a female customer her bitch: fortunately, the customer wanted to be her bitch and came back for more", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she accidentally overwhelmed a customer with her sexual dominance,", type: "rep", effect: -1})>>
 <<case "pregnancy">>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disgusted a customer who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who didn't know how much he liked pregnancy play until she begged him to knock her up,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a customer who didn't know how much pregnancy play turned him off until she begged him to knock her up,", type: "rep", effect: -1})>>
 <</switch>>
 <</if>>
 <<switch $slaves[$i].behavioralFlaw>>
 <<case "arrogant">>
-	<<set $brothelVignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she manages to give a citizen the impression she thinks herself better than him,", type: "rep", effect: -1})>>
 <<case "bitchy">>
-	<<set $brothelVignettes.push({text: "she makes an emasculating remark to a customer right after he fucks her,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she makes an emasculating remark to a customer right after he fucks her,", type: "rep", effect: -1})>>
 <<case "odd">>
-	<<set $brothelVignettes.push({text: "she infuriates a potential customer with her nervous tics,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she infuriates a potential customer with her nervous tics,", type: "cash", effect: -1})>>
 <<case "hates men">>
-	<<set $brothelVignettes.push({text: "her disgust towards men surfaces at a bad time, losing her a male customer,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "her disgust towards men surfaces at a bad time, losing her a male customer,", type: "cash", effect: -1})>>
 <<case "hates women">>
-	<<set $brothelVignettes.push({text: "her disgust towards women surfaces at a bad time, losing her a female customer,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "her disgust towards women surfaces at a bad time, losing her a female customer,", type: "cash", effect: -1})>>
 <<case "gluttonous">>
-	<<set $brothelVignettes.push({text: "she accidentally lingers at a meal, missing a customer appointment,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she accidentally lingers at a meal, missing a customer appointment,", type: "cash", effect: -1})>>
 <<case "anorexic">>
-	<<set $brothelVignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a customer off,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "her bulimia surfaces at an extremely inopportune moment, turning a customer off,", type: "cash", effect: -1})>>
 <<case "devout">>
-	<<set $brothelVignettes.push({text: "a customer catches her praying to herself as he inserts himself into her, turning him off,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a customer catches her praying to herself as he inserts himself into her, turning him off,", type: "cash", effect: -1})>>
 <<case "liberated">>
-	<<set $brothelVignettes.push({text: "she treats a rude potential customer impolitely, because she thinks that's fair,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she treats a rude potential customer impolitely, because she thinks that's fair,", type: "cash", effect: -1})>>
 <</switch>>
 <<switch $slaves[$i].sexualFlaw>>
 <<case "hates oral">>
-	<<set $brothelVignettes.push({text: "she vomits while trying to deepthroat a customer,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she vomits while trying to deepthroat a customer,", type: "rep", effect: -1})>>
 <<case "hates anal">>
-	<<set $brothelVignettes.push({text: "she cries while taking anal from a customer who isn't into painal,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she cries while taking anal from a customer who isn't into painal,", type: "rep", effect: -1})>>
 <<case "hates penetration">>
-	<<set $brothelVignettes.push({text: "she cries while taking a pounding from a customer who likes his sex consensual,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she cries while taking a pounding from a customer who likes his sex consensual,", type: "rep", effect: -1})>>
 <<case "shamefast">>
-	<<set $brothelVignettes.push({text: "she cries while a potential customer looks her over,", type: "cash", effect: -1})>>
-	<<set $brothelVignettes.push({text: "she disrobed so slowly that a potential customer gave up on her,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she cries while a potential customer looks her over,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she disrobed so slowly that a potential customer gave up on her,", type: "cash", effect: -1})>>
 <<case "idealistic">>
-	<<set $brothelVignettes.push({text: "she cries when explaining the price of her body to a potential customer,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she cries when explaining the price of her body to a potential customer,", type: "cash", effect: -1})>>
 <<case "repressed">>
-	<<set $brothelVignettes.push({text: "she misunderstands a potential customer's lewd requests, turning her off,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she misunderstands a potential customer's lewd requests, turning her off,", type: "cash", effect: -1})>>
 <<case "apathetic">>
-	<<set $brothelVignettes.push({text: "she fails to notice when a customer achieves orgasm,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she fails to notice when a customer achieves orgasm,", type: "rep", effect: -1})>>
 <<case "neglectful">>
-	<<set $brothelVignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, earning their repeat business,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she brings a denial fetishest to orgasm three times without cumming herself, earning their repeat business,", type: "cash", effect: 3})>>
 <<case "cum addict">>
-	<<set $brothelVignettes.push({text: "she's so focused on sucking down a customer's cum that she managed to drive him to repeated orgasm, earning his repeated business once he got the feeling back in his legs,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she's so focused on sucking down a customer's cum that she managed to drive him to repeated orgasm, earning his repeated business once he got the feeling back in his legs,", type: "cash", effect: 3})>>
 <<case "anal addict">>
-	<<set $brothelVignettes.push({text: "she takes a trio of dicks in her ass without hesitation, earning repeat business from one of them thoroughly impressed by her anal addiction,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she takes a trio of dicks in her ass without hesitation, earning repeat business from one of them thoroughly impressed by her anal addiction,", type: "cash", effect: 3})>>
 <<case "attention whore">>
-	<<set $brothelVignettes.push({text: "she got repeat business from a man who loves fucking her in the middle of crowded rooms,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she got repeat business from a man who loves fucking her in the middle of crowded rooms,", type: "cash", effect: 3})>>
 <<case "breast growth">>
-	<<set $brothelVignettes.push({text: "she got repeat business from a woman with huge breasts who enjoys roleplaying her breast expansion fetishes with her,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she got repeat business from a woman with huge breasts who enjoys roleplaying her breast expansion fetishes with her,", type: "cash", effect: 3})>>
 <<case "abusive">>
-	<<set $brothelVignettes.push({text: "she got repeat business from a man who loves physically abusive sex, though his testicles could only take so much in one week,", type: "cash", effect: 2})>>
+	<<set _vignettes.push({text: "she got repeat business from a man who loves physically abusive sex, though his testicles could only take so much in one week,", type: "cash", effect: 2})>>
 <<case "malicious">>
-	<<set $brothelVignettes.push({text: "she got repeat business from a masochistic woman who enjoys being whipped and degraded,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she got repeat business from a masochistic woman who enjoys being whipped and degraded,", type: "cash", effect: 3})>>
 <<case "self hating">>
-	<<set $brothelVignettes.push({text: "she got repeat business from an abusive man who thoroughly enjoyed how diligently she took it,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she got repeat business from an abusive man who thoroughly enjoyed how diligently she took it,", type: "cash", effect: 3})>>
 <<case "breeder">>
-	<<set $brothelVignettes.push({text: "she got repeat business from a pregnancy fetishist nearly driven mad with lust over her pregnancy obsession,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she got repeat business from a pregnancy fetishist nearly driven mad with lust over her pregnancy obsession,", type: "cash", effect: 3})>>
 <</switch>>
 <<switch $slaves[$i].behavioralQuirk>>
 <<case "confident">>
-	<<set $brothelVignettes.push({text: "she confidently presses forward with a wavering potential customer, and makes the sale,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she confidently presses forward with a wavering potential customer, and makes the sale,", type: "cash", effect: 1})>>
 <<case "cutting">>
-	<<set $brothelVignettes.push({text: "she makes such a gloriously cutting remark to a male customer that a female bystander comes to her for repeat business,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she makes such a gloriously cutting remark to a male customer that a female bystander comes to her for repeat business,", type: "cash", effect: 1})>>
 <<case "funny">>
-	<<set $brothelVignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for repeat business,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she makes a group of citizens laugh so hard, one of them comes to her for repeat business,", type: "cash", effect: 1})>>
 <<case "fitness">>
-	<<set $brothelVignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she continues a marathon gangbang past the point where most would have passed out,", type: "cash", effect: 1})>>
 <<case "adores women">>
-	<<set $brothelVignettes.push({text: "she strikes up a personal friendship with a regular female customer,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she strikes up a personal friendship with a regular female customer,", type: "rep", effect: 1})>>
 <<case "adores men">>
-	<<set $brothelVignettes.push({text: "she strikes up a personal friendship with a regular male customer,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she strikes up a personal friendship with a regular male customer,", type: "rep", effect: 1})>>
 <<case "insecure">>
-	<<set $brothelVignettes.push({text: "she successfully convinces a regular customer that she's reliant on him emotionally,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she successfully convinces a regular customer that she's reliant on him emotionally,", type: "cash", effect: 1})>>
 <<case "sinful">>
-	<<set $brothelVignettes.push({text: "she helps a customer get past her religious hangups through sex with her friendly neighborhood whore,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she helps a customer get past her religious hangups through sex with her friendly neighborhood whore,", type: "rep", effect: 1})>>
 <<case "advocate">>
-	<<set $brothelVignettes.push({text: "she successfully convinces a wavering potential customer that there's nothing wrong with banging a whore,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she successfully convinces a wavering potential customer that there's nothing wrong with banging a whore,", type: "cash", effect: 1})>>
 <</switch>>
 <<switch $slaves[$i].sexualQuirk>>
 <<case "gagfuck queen">>
-	<<set $brothelVignettes.push({text: "she earns repeat business from a citizen who's obsessed with gagfucks,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earns repeat business from a citizen who's obsessed with gagfucks,", type: "cash", effect: 1})>>
 <<case "painal queen">>
-	<<set $brothelVignettes.push({text: "she earns repeat business from a citizen who's obsessed with painal,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earns repeat business from a citizen who's obsessed with painal,", type: "cash", effect: 1})>>
 <<case "strugglefuck queen">>
-	<<set $brothelVignettes.push({text: "she earns repeat business from a citizen who's obsessed with strugglefucking,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earns repeat business from a citizen who's obsessed with strugglefucking,", type: "cash", effect: 1})>>
 <<case "tease">>
-	<<set $brothelVignettes.push({text: "she convinces a citizen who's never had sex with a prostitute to patronize her with some truly inspired flirting,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a few partiers were so impressed with her provocative teasing that they repeated her wit to friends,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she convinces a citizen who's never had sex with a prostitute to patronize her with some truly inspired flirting,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a few partiers were so impressed with her provocative teasing that they repeated her wit to friends,", type: "rep", effect: 1})>>
 <<case "romantic">>
-	<<set $brothelVignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a citizen becomes infatuated with her, since he's convinced she's infatuated with him,", type: "cash", effect: 1})>>
 <<case "perverted">>
-	<<set $brothelVignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she earns some momentary notoriety by engaging in a previously unheard-of sex act,", type: "rep", effect: 1})>>
 <<case "caring">>
-	<<set $brothelVignettes.push({text: "she serves as an impromptu sounding board for a customer having marital trouble,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he left a sizable tip,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she serves as an impromptu sounding board for a customer having marital trouble,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a customer was so enamored with her kind and caring manner than he proposed to her and offered to take her away, and when she refused, he left a sizable tip,", type: "cash", effect: 1})>>
 <</switch>>
 <<if ($slaves[$i].pitKills > 0)>>
-	<<set $brothelVignettes.push({text: "she earns repeat business from a customer obsessed with the fact that she's a killer,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earns repeat business from a customer obsessed with the fact that she's a killer,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].oralCount > 500)>>
-	<<set $brothelVignettes.push({text: "a customer into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer into degradation becomes obsessed with driving her oral mileage as high as possible,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].analCount > 500) && ($slaves[$i].anus > 0)>>
-	<<set $brothelVignettes.push({text: "a customer into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer into degradation becomes obsessed with driving her anal mileage as high as possible,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].vaginalCount > 500) && ($slaves[$i].vagina > 0)>>
-	<<set $brothelVignettes.push({text: "a customer into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer into degradation becomes obsessed with driving her pussy mileage as high as possible,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].devotion > 95)>>
-	<<set $brothelVignettes.push({text: "she really pushed herself to please a customer with tastes that disgusted her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she really pushed herself to please a customer with tastes that disgusted her,", type: "cash", effect: 1})>>
 <<elseif ($slaves[$i].devotion < -50)>>
-	<<set $brothelVignettes.push({text: "her fury at being sold for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "her fury at being sold for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>>
 <<elseif ($slaves[$i].devotion <= 20)>>
-	<<set $brothelVignettes.push({text: "she treasured a love token given to her by a customer she fooled into thinking her affection was real,", type: "devotion", effect: -1})>>
+	<<set _vignettes.push({text: "she treasured a love token given to her by a customer she fooled into thinking her affection was real,", type: "devotion", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].trust > 95)>>
-	<<set $brothelVignettes.push({text: "she really pushed herself to accept a customer with tastes that frightened her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she really pushed herself to accept a customer with tastes that frightened her,", type: "cash", effect: 1})>>
 <<elseif ($slaves[$i].trust < -50)>>
-	<<set $brothelVignettes.push({text: "her tearful terror at being forced to sell herself for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "her tearful terror at being forced to sell herself for sex turned a customer off before he could fuck her,", type: "cash", effect: -1})>>
 <</if>>
 <<if $slaves[$i].livingRules == "luxurious">>
-	<<set $brothelVignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she got a truly perfect night's sleep, which put her in the right frame of mind for the whole day,", type: "rep", effect: 1})>>
 <<elseif $slaves[$i].livingRules == "spare">>
-	<<set $brothelVignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she got a poor night's sleep in the noisy dormitory, which took the shine off her efforts for the whole day", type: "rep", effect: -1})>>
 <</if>>
 <<if $slaves[$i].releaseRules == "permissive">>
-	<<set $brothelVignettes.push({text: "a customer asked if she masturbates, and then spent an hour jerking off as she described how,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer asked if she masturbates, and then spent an hour jerking off as she described how,", type: "cash", effect: 1})>>
 <<elseif $slaves[$i].releaseRules == "restrictive">>
-	<<set $brothelVignettes.push({text: "a customer asked if she masturbates, and seemed disappointed when she answered honestly,", type: "cash", effect: 0})>>
+	<<set _vignettes.push({text: "a customer asked if she masturbates, and seemed disappointed when she answered honestly,", type: "cash", effect: 0})>>
 <<else>>
-	<<set $brothelVignettes.push({text: "a closeted female customer asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a closeted female customer asked about her sex life with other slaves, and was enthralled by her answer,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].health > 80)>>
-	<<set $brothelVignettes.push({text: "a potential customer in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a potential customer in the medical field was fascinated by her health, and spent almost as much time examining her as he did having sex with her,", type: "cash", effect: 1})>>
 <</if>>
 <<if $arcologies[0].FSHedonisticDecadence != "unset">>
 	<<if ($slaves[$i].weight < 10)>>
-		<<set $brothelVignettes.push({text: "she earned extra gratitude from a customer who misses girls without a spare tire around their middle,", type: "cash", effect: 1})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a customer who misses girls without a spare tire around their middle,", type: "cash", effect: 1})>>
 	<<elseif ($slaves[$i].weight < 95)>>
-		<<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot more weight,", type: "cash", effect: 0})>>
 	<<else>>
-		<<set $brothelVignettes.push({text: "she earned extra gratitude from a customer who loves them big and soft", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a customer who loves them big and soft", type: "cash", effect: 0})>>
 	<</if>>
 	<<if ($slaves[$i].weight > 30)>>
-		<<set $brothelVignettes.push({text: "she earned extra gratitude from a customer who enjoyed the way her middle jiggled as he fucked her,", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "she earned extra gratitude from a customer who enjoyed the way her middle jiggled as he fucked her,", type: "cash", effect: 0})>>
 	<</if>>
 <<else>>
 	<<if ($slaves[$i].weight > 95)>>
-		<<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses a lot of weight.", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses a lot of weight.", type: "cash", effect: 0})>>
 	<<elseif ($slaves[$i].weight > 30)>>
-		<<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses some weight.", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she loses some weight.", type: "cash", effect: 0})>>
 	<<elseif ($slaves[$i].weight <= -30)>>
-		<<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains some weight.", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains some weight.", type: "cash", effect: 0})>>
 	<<elseif ($slaves[$i].weight < -95)>>
-		<<set $brothelVignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot of weight.", type: "cash", effect: 0})>>
+		<<set _vignettes.push({text: "a potential customer told her that he's looking forward to patronizing her once she gains a lot of weight.", type: "cash", effect: 0})>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].drugs == "testicle enhancement")>>
-	<<set $brothelVignettes.push({text: "she took it in public, with her copious ejaculation getting her another customer right away,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she took it in public, with her copious ejaculation getting her another customer right away,", type: "cash", effect: 1})>>
 <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>>
-	<<set $brothelVignettes.push({text: "she bloated a female customer's belly with her copious ejaculate, leading her to say she is looking forward to come back and get filled again,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she bloated a female customer's belly with her copious ejaculate, leading her to say she is looking forward to come back and get filled again,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
-	<<set $brothelVignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a potential customer off,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "her piteous begging for sex due to her extreme aphrodisiac dosage turned a potential customer off,", type: "cash", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].inflationType == "aphrodisiac")>>
-	<<set $brothelVignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a customer who loves desperate girls,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a customer who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "her piteous begging for sex coupled with her bloated belly pleased a customer who loves desperate girls,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "her piteous begging for sex coupled with her bloated belly horrified a customer who didn't realize how low a girl could stoop,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].addict > 50)>>
-	<<set $brothelVignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a customer,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she zoned out badly due to a low point between aphrodisiac doses, disappointing a customer,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].bellyPreg >= 10000)>>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].inflation > 1)>>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who loved the way her belly moved as he fucked her,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disgusted a customer when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who loved the way her belly moved as he fucked her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she disgusted a customer when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>>
 <</if>>
 <<if ($slaves[$i].hormones > 0) && !canAchieveErection($slaves[$i])>>
 	<<if ($slaves[$i].dick > 0)>>
-		<<set $brothelVignettes.push({text: "she disappointed a customer who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>>
-		<<set $brothelVignettes.push({text: "she earned repeat business from a customer who seems unthreatened by her soft dick,", type: "cash", effect: 1})>>
+		<<set _vignettes.push({text: "she disappointed a customer who was sure she could get $slaves[$i].slaveName's cock erect,", type: "rep", effect: -1})>>
+		<<set _vignettes.push({text: "she earned repeat business from a customer who seems unthreatened by her soft dick,", type: "cash", effect: 1})>>
 	<</if>>
 <<elseif ($slaves[$i].hormones < 0)>>
 	<<if ($slaves[$i].dick == 0)>>
-		<<set $brothelVignettes.push({text: "she earned repeat business from a female customer who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "cash", effect: 1})>>
+		<<set _vignettes.push({text: "she earned repeat business from a female customer who adores the masculinity produced by $slaves[$i].slaveName's hormone regime,", type: "cash", effect: 1})>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].hormones <= 0)>>
 	<<if ($slaves[$i].dick > 0)>>
 	<<if ($slaves[$i].balls > 0)>>
-		<<set $brothelVignettes.push({text: "she earned repeat business from a customer who likes to see his wife get fucked by a dickgirl whore,", type: "cash", effect: 1})>>
+		<<set _vignettes.push({text: "she earned repeat business from a customer who likes to see his wife get fucked by a dickgirl whore,", type: "cash", effect: 1})>>
 		<<if ($slaves[$i].dick > 3)>>
-			<<set $brothelVignettes.push({text: "she earned repeat business from a female customer who likes big stiff cocks, and cannot lie,", type: "cash", effect: 1})>>
-			<<set $brothelVignettes.push({text: "she irritated a male customer who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>>
+			<<set _vignettes.push({text: "she earned repeat business from a female customer who likes big stiff cocks, and cannot lie,", type: "cash", effect: 1})>>
+			<<set _vignettes.push({text: "she irritated a male customer who brought his girlfriend with him by accidentally showing him up,", type: "rep", effect: -1})>>
 		<</if>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].balls > 3)>>
-	<<set $brothelVignettes.push({text: "she loses a customer who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she loses a customer who wants her to look like a natural girl, since her balls are too big to be hidden,", type: "cash", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].vagina == 1)>>
-	<<set $brothelVignettes.push({text: "she got extra business from a customer who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got extra business from a customer who really likes her, and wants to fuck her pussy as much as possible while it's still tight,", type: "cash", effect: 1})>>
 <<elseif ($slaves[$i].vagina > 2)>>
-	<<set $brothelVignettes.push({text: "she disappointed a customer whose cock is just too small for her big cunt,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a customer whose cock is just too small for her big cunt,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].anus == 1)>>
-	<<set $brothelVignettes.push({text: "she got extra business from a customer who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got extra business from a customer who really likes her butthole, and wants to fuck it as much as possible while it's still tight,", type: "cash", effect: 1})>>
 <<elseif ($slaves[$i].anus > 2)>>
-	<<set $brothelVignettes.push({text: "she disappointed a customer whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a customer whose cock is just too small for her loose butthole,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].face > 40)>>
-	<<set $brothelVignettes.push({text: "she lost a potential customer who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she lost a potential customer who was so intimidated by her great beauty that he decided to find a homelier whore,", type: "cash", effect: -1})>>
 <<elseif ($slaves[$i].face < -10)>>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who lacks self-confidence, and is more comfortable with homely whores,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who lacks self-confidence, and is more comfortable with homely whores,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].visualAge > 40)>>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer with serious mommy issues,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer with serious mommy issues,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].lips > 70)>>
-	<<set $brothelVignettes.push({text: "she earned repeat business from a customer who likes to play with her lips nonsexually (don't ask),", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she earned repeat business from a customer who likes to play with her lips nonsexually (don't ask),", type: "cash", effect: 1})>>
 <</if>>
 <<if (canTalk($slaves[$i]) == false)>>
-	<<set $brothelVignettes.push({text: "she impressed a customer who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she impressed a customer who didn't know how relaxing a girl who can't talk could be,", type: "rep", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].muscles > 95)>>
-	<<set $brothelVignettes.push({text: "she impressed a customer who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she gained repeat business from a female customer who likes a girl who can bench-press her before and after they fuck,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she disappointed a customer by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she impressed a customer who was so eager to share workout plans with her that he almost forgot to have sex with her,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she gained repeat business from a female customer who likes a girl who can bench-press her before and after they fuck,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she disappointed a customer by accidentally revealing that she's considerably stronger than him,", type: "rep", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].lactation > 0)>>
-	<<set $brothelVignettes.push({text: "she was well compensated for providing fresh milk for the coffee served at a customer's business meeting", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "she served as a conveniently lactating whore near a trendy arcology coffeehouse,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she was well compensated for providing fresh milk for the coffee served at a customer's business meeting", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she served as a conveniently lactating whore near a trendy arcology coffeehouse,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].amp == 1)>>
-	<<set $brothelVignettes.push({text: "she disappointed a customer who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she disappointed a customer who thought he'd enjoy fucking an amputee, but found it revolting,", type: "rep", effect: -1})>>
 <<elseif ($slaves[$i].amp == -1)>>
-	<<set $brothelVignettes.push({text: "a strange customer was excited by the sight of her prosthetic limbs,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer was disgusted at the thought of her basic prosthetic limbs,", type: "rep", effect: -1})>>
-	<<set $brothelVignettes.push({text: "a customer was put off by her prosthetic limbs,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a strange customer was excited by the sight of her prosthetic limbs,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a customer was disgusted at the thought of her basic prosthetic limbs,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a customer was put off by her prosthetic limbs,", type: "rep", effect: -1})>>
 <<elseif ($slaves[$i].amp == -2)>>
-	<<set $brothelVignettes.push({text: "a customer was excited by her vibrating fingertips,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>>
-	<<set $brothelVignettes.push({text: "a customer was put off by her crude artificial limbs,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a customer was excited by her vibrating fingertips,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>>
+	<<set _vignettes.push({text: "a customer was put off by her crude artificial limbs,", type: "rep", effect: -1})>>
 <<elseif ($slaves[$i].amp == -3)>>
-	<<set $brothelVignettes.push({text: "a strange customer was excited by the sight of her artificial limbs,", type: "rep", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>>
-	<<set $brothelVignettes.push({text: "a customer was put off by the sight of her prosthetic limbs,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "a strange customer was excited by the sight of her artificial limbs,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>>
+	<<set _vignettes.push({text: "a customer was put off by the sight of her prosthetic limbs,", type: "rep", effect: -1})>>
 <<elseif ($slaves[$i].amp == -4)>>
-	<<set $brothelVignettes.push({text: "a customer was excited by the thought of having sex with a slave with p-limbs, but was scared off by her combat p-limbs,", type: "cash", effect: -1})>>
-	<<set $brothelVignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>>
-	<<set $brothelVignettes.push({text: "a customer was greatly intimidated by her combat p-limbs,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a customer was excited by the thought of having sex with a slave with p-limbs, but was scared off by her combat p-limbs,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,", type: "cash", effect: 0})>>
+	<<set _vignettes.push({text: "a customer was greatly intimidated by her combat p-limbs,", type: "cash", effect: -1})>>
 <<elseif ($slaves[$i].amp == -5)>>
-	<<set $brothelVignettes.push({text: "a customer was fascinated by her cybernetic limbs, and spent almost as much time examining them as he did having sex with her,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer was excited by the thought of having sex with a cybernetically enhanced slave,", type: "cash", effect: 1})>>
-	<<set $brothelVignettes.push({text: "a customer was greatly intimidated by the sight of her cybernetic limbs and was frightened away,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a customer was fascinated by her cybernetic limbs, and spent almost as much time examining them as he did having sex with her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer was excited by the thought of having sex with a cybernetically enhanced slave,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer was greatly intimidated by the sight of her cybernetic limbs and was frightened away,", type: "cash", effect: -1})>>
 <<else>>
 	<<if ($slaves[$i].heels == 1)>>
 	<<if ($slaves[$i].shoes != "heels") && ($slaves[$i].shoes != "extreme heels") && ($slaves[$i].shoes != "boots")>>
-		<<set $brothelVignettes.push({text: "she enticed a new customer who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "cash", effect: 1})>>
+		<<set _vignettes.push({text: "she enticed a new customer who had never really considered buttsex before he saw her crawling along with her asshole vulnerable,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 	<<if ($slaves[$i].boobs > 1500)>>
 	<<if ($slaves[$i].boobsImplant == 0)>>
-	<<set $brothelVignettes.push({text: "a young customer hired her to jump rope so he could watch her massive natural breasts flop around,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a young customer hired her to jump rope so he could watch her massive natural breasts flop around,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].vaginalAccessory == "chastity belt")>>
-	<<set $brothelVignettes.push({text: "a wavering customer who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a wavering customer who was disappointed that her pussy is unavailable decided to try her ass instead,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].fetish == "mindbroken")>>
-	<<set $brothelVignettes.push({text: "a customer really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "a customer really enjoyed being able to treat her however he liked without eliciting a reaction,", type: "cash", effect: 1})>>
 <</if>>
 <<if ($slaves[$i].intelligence <= -2)>>
-	<<set $brothelVignettes.push({text: "a customer managed to trick her into fucking him without payment,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "a customer managed to trick her into fucking him without payment,", type: "cash", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].face > 10)>>
 <</if>>
 <<if ($slaves[$i].face > 10)>>
 	<<if ($slaves[$i].dick > 0)>>
 	<<if ($slaves[$i].fetish == "buttslut")>>
-		<<set $brothelVignettes.push({text: "a customer was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "a customer was surprised by her penis, so she hid it and enjoyed the buttsex without touching it,", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].analSkill >= 100)>>
-		<<set $brothelVignettes.push({text: "a customer was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>>
+		<<set _vignettes.push({text: "a customer was surprised by her penis, so she hid it and skillfully pretended to be a real girl,", type: "rep", effect: 1})>>
 	<<elseif ($slaves[$i].fetish == "buttslut")>>
-		<<set $brothelVignettes.push({text: "a customer was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>>
+		<<set _vignettes.push({text: "a customer was surprised by her penis, so she hid it, but could barely tolerate anal without touching it", type: "rep", effect: -1})>>
 	<</if>>
 	<</if>>
 	<<if ($slaves[$i].analSkill < 100)>>
 	<<if ($slaves[$i].anus > 2)>>
-		<<set $brothelVignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>>
+		<<set _vignettes.push({text: "a pair of customers enticed by her beauty but disappointed by her loose butthole doubled up on her poor anus without mercy,", type: "health", effect: -1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].fetishKnown == 1)>>
 <<if ($slaves[$i].fetishStrength > 95)>>
 	<<if ($slaves[$i].fetish == "buttslut") || ($slaves[$i].fetish == "dom")>>
-	<<set $brothelVignettes.push({text: "she advertised herself by forcing a slave in the stocks to eat her ass, drumming up business,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she advertised herself by forcing a slave in the stocks to eat her ass, drumming up business,", type: "cash", effect: 1})>>
 	<<elseif ($slaves[$i].fetish == "masochist")>>
-	<<set $brothelVignettes.push({text: "she cooperated with a citizen who wanted to whip her tits black and blue", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "she cooperated with a citizen who wanted to whip her tits black and blue", type: "health", effect: -1})>>
 	<</if>>
 <</if>>
 <</if>>
 <<if ($slaves[$i].health < 20)>>
-	<<set $brothelVignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>>
+	<<set _vignettes.push({text: "she attracted the attention of a slaveowner alarmed by her poor health, and thought he seemed kind,", type: "devotion", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].vaginalSkill >= 100)>>
-	<<set $brothelVignettes.push({text: "she was hired to apply her skills to a customer's virgin son,", type: "devotion", effect: 0})>>
+	<<set _vignettes.push({text: "she was hired to apply her skills to a customer's virgin son,", type: "devotion", effect: 0})>>
 <</if>>
 <<if ($slaves[$i].analSkill < 100)>>
 <<if ($slaves[$i].anus < 2)>>
-	<<set $brothelVignettes.push({text: "a guy with a huge cock paid for the right to fuck her in her tight ass all night,", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "a guy with a huge cock paid for the right to fuck her in her tight ass all night,", type: "health", effect: -1})>>
 <</if>>
 <</if>>
 <<if ($slaves[$i].relationship <= -2)>>
 <<if ($slaves[$i].intelligence < 1)>>
-	<<set $brothelVignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a customer who doesn't like to share,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she accidentally mentions how much she loves you during intercourse with a customer who doesn't like to share,", type: "rep", effect: -1})>>
 <</if>>
 <</if>>
 <<if ($slaves[$i].prestige > 0)>>
-	<<set $brothelVignettes.push({text: "a college fraternity visiting the arcology for rush week hired her for a gangbang,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "a college fraternity visiting the arcology for rush week hired her for a gangbang,", type: "cash", effect: 3})>>
 <</if>>
 
 <<if $arcologies[0].FSSupremacist != "unset">>
 	<<if ($slaves[$i].race == $arcologies[0].FSSupremacistRace)>>
-	<<set $brothelVignettes.push({text: "she lost a customer who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a whore,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she lost a customer who couldn't bear to see a beautiful $arcologies[0].FSSupremacistRace be a whore,", type: "cash", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSubjugationist != "unset">>
 	<<if ($slaves[$i].race == $arcologies[0].FSSubjugationistRace)>>
-	<<set $brothelVignettes.push({text: "she had a bad time in general, since most of her customers didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>>
+	<<set _vignettes.push({text: "she had a bad time in general, since most of her customers didn't care about a $arcologies[0].FSSubjugationistRace prostitute's health or well-being,", type: "health", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSYouthPreferentialist != "unset">>
 	<<if ($slaves[$i].visualAge > 35)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his MILF fetish in the closet,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who wants to keep his MILF fetish in the closet,", type: "cash", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
 	<<if ($slaves[$i].visualAge <= 20)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for young girls in the closet,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for young girls in the closet,", type: "cash", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist != "unset">>
 	<<if ($slaves[$i].dick > 0)>>
 	<<if ($slaves[$i].dick < 3)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who is coming to terms with Gender Radicalism, and is unthreatened by her little penis,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 <<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
 	<<if ($slaves[$i].visualAge > 25)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who thinks she resembles his ex-wife, who would never let him fuck her butt,", type: "cash", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 	<<if ($slaves[$i].pregType > 1) && ($slaves[$i].pregKnown > 1) && ($slaves[$i].belly >= 10000)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who loves fucking girls with wombs filled by more than a single child,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who loves fucking girls with wombs filled by more than a single child,", type: "cash", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].Restart != "unset">>
 	<<if canGetPregnant($slaves[$i])>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who misses the risk of getting a girl pregnant,", type: "cash", effect: 3})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who misses the risk of getting a girl pregnant,", type: "cash", effect: 3})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPaternalist != "unset">>
 	<<if ($slaves[$i].intelligence > 1)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who likes to chat with intelligent prostitutes as they fuck her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who likes to chat with intelligent prostitutes as they fuck her,", type: "cash", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].FSDegradationist != "unset">>
 	<<if canTalk($slaves[$i])>>
 	<<if ($slaves[$i].voice > 2)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who prefers girls with high-pitched screams,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who prefers girls with high-pitched screams,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSBodyPurist != "unset">>
 	<<if ($slaves[$i].boobsImplant > 0)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for breast implants in the closet,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for breast implants in the closet,", type: "cash", effect: 1})>>
 	<</if>>
 <<elseif $arcologies[0].FSTransformationFetishist != "unset">>
 	<<if ($slaves[$i].boobsImplant == 0)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for natural breasts in the closet,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for natural breasts in the closet,", type: "cash", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 	<<if canTalk($slaves[$i])>>
 	<<if ($slaves[$i].voice > 2)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who loves her high-pitched squeals of pleasure,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who loves her high-pitched squeals of pleasure,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 	<<if ($slaves[$i].boobs > 800)>>
-	<<set $brothelVignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>>
+	<<set _vignettes.push({text: "she was publicly mocked as an ugly fat cow with dangling udders,", type: "rep", effect: -1})>>
 	<</if>>
 <<elseif $arcologies[0].FSAssetExpansionist != "unset">>
 	<<if ($slaves[$i].boobs < 300)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for flat chested girls in the closet,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who wants to keep his fetish for flat chested girls in the closet,", type: "cash", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPastoralist != "unset">>
 	<<if ($slaves[$i].lactation == 0)>>
-	<<set $brothelVignettes.push({text: "she lost a customer who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she lost a customer who could not understand why nothing was coming out of her nipples when he sucked on them,", type: "cash", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSPhysicalIdealist != "unset">>
 	<<if ($slaves[$i].muscles <= 95)>>
-	<<set $brothelVignettes.push({text: "she lost a customer who could barely believe that she wasn't capable of holding herself in a handstand,", type: "cash", effect: -1})>>
+	<<set _vignettes.push({text: "she lost a customer who could barely believe that she wasn't capable of holding herself in a handstand,", type: "cash", effect: -1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
 	<<if ($slaves[$i].behavioralFlaw == "devout")>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who desperately wants his cock to be the one that converts her,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who desperately wants his cock to be the one that converts her,", type: "cash", effect: 1})>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
 	<<if ($slaves[$i].race == "white")>>
 	<<if ($slaves[$i].height >= 185)>>
-	<<set $brothelVignettes.push({text: "she attracted a customer who thought her appearance worthy of a lusty northern barbarian,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she attracted a customer who thought her appearance worthy of a lusty northern barbarian,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSAztecRevivalist != "unset">>
 	<<if ($slaves[$i].devotion > 75)>>
 	<<if ($slaves[$i].intelligence >= 2)>>
-	<<set $brothelVignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>>
+	<<set _vignettes.push({text: "she indulged a citizen by following a fertility ritual completely,", type: "rep", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<set $brothelVignettes.push({text: "she got extra business from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got extra business from a group of citizens competing to get off with whores of each of the arcology's ethnic groups in the least time,", type: "cash", effect: 1})>>
 <</if>>
 <<if $arcologies[0].FSEdoRevivalist != "unset">>
 	<<if ($slaves[$i].face > 40)>>
 	<<if ($slaves[$i].intelligence > 1)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent girl,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 <</if>>
@@ -1671,35 +1670,35 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 	<<if canTalk($slaves[$i])>>
 	<<if ($slaves[$i].voice > 0)>>
 	<<if ($slaves[$i].accent < 2)>>
-	<<set $brothelVignettes.push({text: "she got repeat business from a customer who prefers prostitutes who can tell lovely stories,", type: "cash", effect: 1})>>
+	<<set _vignettes.push({text: "she got repeat business from a customer who prefers prostitutes who can tell lovely stories,", type: "cash", effect: 1})>>
 	<</if>>
 	<</if>>
 	<</if>>
 	<</if>>
 <</if>>
 
-<<set $brothelVignettes.push({text: "one of the companies with an office in your arcology retained her for a team-building bukkake party for its employees,", type: "rep", effect: 1})>>
-<<set $brothelVignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a whore,", type: "rep", effect: 0})>>
-<<set $brothelVignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a whore,", type: "rep", effect: 0})>>
-<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you loving her,", type: "devotion", effect: 1})>>
-<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you letting a customer hurt her,", type: "devotion", effect: -1})>>
-<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you protecting her from a mean customer,", type: "trust", effect: 1})>>
-<<set $brothelVignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>>
+<<set _vignettes.push({text: "one of the companies with an office in your arcology retained her for a team-building bukkake party for its employees,", type: "rep", effect: 1})>>
+<<set _vignettes.push({text: "a man dragged his crying wife along so she could watch him fuck a whore,", type: "rep", effect: 0})>>
+<<set _vignettes.push({text: "a woman dragged her angry husband along so he could watch her get eaten out by a whore,", type: "rep", effect: 0})>>
+<<set _vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you loving her,", type: "devotion", effect: 1})>>
+<<set _vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you letting a customer hurt her,", type: "devotion", effect: -1})>>
+<<set _vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you protecting her from a mean customer,", type: "trust", effect: 1})>>
+<<set _vignettes.push({text: "she went to sleep after being sold for sex all day, and had a dream about you selling her for good,", type: "trust", effect: -1})>>
 
-<<set $vignette = $brothelVignettes.random()>>
-__This week__ $vignette.text
-<<if ($vignette.type == "cash")>>
-	<<if ($vignette.effect > 0)>>
-		@@.yellowgreen;making you an extra ¤<<print Math.trunc($FResult*$vignette.effect)>>.@@
-	<<elseif ($vignette.effect < 0)>>
-		@@.red;losing you ¤<<print Math.abs(Math.trunc($FResult*$vignette.effect))>>.@@
+<<set _vignette = _vignettes.random()>>
+__This week__ _vignette.text
+<<if (_vignette.type == "cash")>>
+	<<if (_vignette.effect > 0)>>
+		@@.yellowgreen;making you an extra ¤<<print Math.trunc($FResult*_vignette.effect)>>.@@
+	<<elseif (_vignette.effect < 0)>>
+		@@.red;losing you ¤<<print Math.abs(Math.trunc($FResult*_vignette.effect))>>.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $cash += Math.trunc($FResult*$vignette.effect)>>
-	<<set _incomeStats.income += Math.trunc($FResult*$vignette.effect)>>
-<<elseif ($vignette.type == "devotion")>>
-	<<if ($vignette.effect > 0)>>
+	<<set $cash += Math.trunc($FResult*_vignette.effect)>>
+	<<set _incomeStats.income += Math.trunc($FResult*_vignette.effect)>>
+<<elseif (_vignette.type == "devotion")>>
+	<<if (_vignette.effect > 0)>>
 		<<if $slaves[$i].devotion > 50>>
 		@@.hotpink;increasing her devotion to you.@@
 		<<elseif $slaves[$i].devotion >= -20>>
@@ -1709,7 +1708,7 @@ __This week__ $vignette.text
 		<<else>>
 		@@.hotpink;reducing her hatred of you.@@
 		<</if>>
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		<<if $slaves[$i].devotion > 50>>
 		@@.mediumorchid;reducing her devotion to you.@@
 		<<elseif $slaves[$i].devotion >= -20>>
@@ -1722,9 +1721,9 @@ __This week__ $vignette.text
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $slaves[$i].devotion += 1*$vignette.effect>>
-<<elseif ($vignette.type == "trust")>>
-	<<if ($vignette.effect > 0)>>
+	<<set $slaves[$i].devotion += 1*_vignette.effect>>
+<<elseif (_vignette.type == "trust")>>
+	<<if (_vignette.effect > 0)>>
 		<<if $slaves[$i].trust > 20>>
 		@@.mediumaquamarine;increasing her trust in you.@@
 		<<elseif $slaves[$i].trust > -10>>
@@ -1732,7 +1731,7 @@ __This week__ $vignette.text
 		<<else>>
 		@@.mediumaquamarine;reducing her terror of you.@@
 		<</if>>
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		<<if $slaves[$i].trust > 20>>
 		@@.gold;reducing her trust in you.@@
 		<<elseif $slaves[$i].trust > -20>>
@@ -1743,26 +1742,26 @@ __This week__ $vignette.text
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $slaves[$i].trust += 1*$vignette.effect>>
-<<elseif ($vignette.type == "health")>>
-	<<if ($vignette.effect > 0)>>
+	<<set $slaves[$i].trust += 1*_vignette.effect>>
+<<elseif (_vignette.type == "health")>>
+	<<if (_vignette.effect > 0)>>
 		@@.green;improving her health.@@
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		@@.red;affecting her health.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $slaves[$i].health += 2*$vignette.effect>>
+	<<set $slaves[$i].health += 2*_vignette.effect>>
 <<else>>
-	<<if ($vignette.effect > 0)>>
+	<<if (_vignette.effect > 0)>>
 		@@.green;gaining you a bit of reputation.@@
-	<<elseif ($vignette.effect < 0)>>
+	<<elseif (_vignette.effect < 0)>>
 		@@.red;losing you a bit of reputation.@@
 	<<else>>
 		an incident without lasting effect.
 	<</if>>
-	<<set $rep += Math.trunc($FResult*$vignette.effect*0.1)>>
-	<<set _incomeStats.rep += Math.trunc($FResult*$vignette.effect*0.1)>>
+	<<set $rep += Math.trunc($FResult*_vignette.effect*0.1)>>
+	<<set _incomeStats.rep += Math.trunc($FResult*_vignette.effect*0.1)>>
 <</if>>
 
 <</if>> /* CLOSES VIGNETTES */
-- 
GitLab