diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 04ca64d090f1c7bf5f4d25358ee0f74770105641..144acbb78ac872fb30b0e08e4412ee3ecde09a3b 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -672,6 +672,10 @@ Preferred method of consumption: ''<<if $PC.refreshmentType == 0>>Smoked<<elseif
 
 <<else>>
 
+<br>
+Name: ''<<PlayerName>>''.
+<br>
+Background: ''$PC.career''.
 <br>
 Method of acquiring your arcology: ''$PC.rumor''.
 <br>
@@ -694,7 +698,7 @@ Genitalia:
 	Contraceptives: ''off''. Can get pregnant; some scene alterations.
 	[[Take contraceptives|Intro Summary][$PC.preg = -1]]
 <<elseif $PC.preg > 0>>
-	Contraceptives: ''<<print $PC.preg>>weeks pregnant''
+	Contraceptives: ''<<print $PC.preg>> weeks pregnant''
 <</if>>
 <br>
 <<if $PC.pregMood == 1>>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index b323e239aab4c8df68e44eef23d561995ebc1140..9d4c8d1747fac9951880d60a9728ecae2f1957ce 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -279,6 +279,8 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $headGirlTrainsObedience = 1>>
 <<set $headGirlTrainsFlaws = 1>>
 <<set $headGirlTrainsParaphilias = 1>>
+<<set $retainCareer = 1>>
+<<set $freshPC = 0>>
 
 <<include "Init Rules">>
 
@@ -633,8 +635,6 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $mom = 0>>
 <<set $animalParts = 0>>
 <<set $showBestiality = 0>>
-<<set $retainCareer = 1>>
-<<set $freshPC = 0>>
 <<set $inbreeding = 1>>
 <<set $originOveride = 0>>
 <<set $playerAging = 2>>
diff --git a/src/uncategorized/newGamePlus.tw b/src/uncategorized/newGamePlus.tw
index 98110257c71ca463325d3acb249a26e4af10376c..414cea14fa80ec99a3d56669a4a1b2e5f6ab86e8 100644
--- a/src/uncategorized/newGamePlus.tw
+++ b/src/uncategorized/newGamePlus.tw
@@ -37,7 +37,7 @@ You have the funds to bring $slavesToImportMax slaves with you (or your equivale
 			You lack the experience needed to qualify for a career change to "arcology owner".
 		<</if>>
 	<</if>>
-	[[Start over with a new player character.|New Game Plus][$freshPC = 1, $retainCareer = 1]]
+	<br>[[Start over with a new player character.|New Game Plus][$freshPC = 1, $retainCareer = 1]]
 <<else>>
 	[[Use existing player character.|New Game Plus][$freshPC = 0]]
 <</if>>
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index 4143d61263e58e8c2018df92947f176132669578..da4e69efccb30278ca19afecc04e1c3931ed3362 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -4,21 +4,21 @@
 
 <<if $slaves[$i].devotion > 20>>
 	<<if $HGSlaveSuccess == 1>>
-	looks after your Head Girl $HeadGirl.slaveName domestically and sexually, freeing her to devote more of her time to looking after your other slaves.
+	looks after your Head Girl <<SlaveFullName $HeadGirl>> domestically and sexually, freeing her to devote more of her time to looking after your other slaves.
 	<<else>>
-	does her best to look after your Head Girl $HeadGirl.slaveName domestically and sexually, but doesn't free up much of her time this week.
+	does her best to look after your Head Girl <<SlaveFullName $HeadGirl>> domestically and sexually, but doesn't free up much of her time this week.
 	<</if>>
 <<elseif $slaves[$i].trust < -20>>
 	<<if $HGSlaveSuccess == 1>>
-	obeys Head Girl $HeadGirl.slaveName domestically and sexually, freeing her to devote more of her time to looking after your other slaves.
+	obeys Head Girl <<SlaveFullName $HeadGirl>> domestically and sexually, freeing her to devote more of her time to looking after your other slaves.
 	<<else>>
-	tries to look after your Head Girl $HeadGirl.slaveName domestically and sexually, but doesn't free up much of her time this week.
+	tries to look after your Head Girl <<SlaveFullName $HeadGirl>> domestically and sexually, but doesn't free up much of her time this week.
 	<</if>>
 <<else>>
 	<<if $HGSlaveSuccess == 1>>
-	resists Head Girl $HeadGirl.slaveName's domestic and sexual use, but still frees her to devote more of her time to looking after your other slaves.
+	resists Head Girl <<SlaveFullName $HeadGirl>>'s domestic and sexual use, but still frees her to devote more of her time to looking after your other slaves.
 	<<else>>
-	resists Head Girl $HeadGirl.slaveName's domestic and sexual use, and doesn't free up much of her time this week.
+	resists Head Girl <<SlaveFullName $HeadGirl>>'s domestic and sexual use, and doesn't free up much of her time this week.
 	<</if>>
 <</if>>
 
@@ -230,7 +230,7 @@
 	<<set $slaves[$i].behavioralFlaw = "none">>
 <</if>>
 
-<<if ($slaves[$i].vaginalAccessory != "chastity belt")>>
+<<if canDoVaginal($slaves[$i])>>
 <<if ($slaves[$i].vagina == 0)>>
 	$HeadGirl.slaveName @@.hotpink;loves@@ @@.lime;taking@@ $slaves[$i].slaveName's virginity, and spends much of the week ogling her conquest complacently.
 	<<set $slaves[$i].vagina = 1, $HeadGirl.devotion += 4>>
@@ -253,6 +253,7 @@
 	<</if>>
 <</if>>
 <</if>>
+<<if canDoAnal($slaves[$i])>>
 <<if ($slaves[$i].anus == 0)>>
 	$HeadGirl.slaveName @@.hotpink;relishes@@ @@.lime;taking@@ $slaves[$i].slaveName's anal virginity, and spends much of the week groping her conquest's rear end possessively.
 	<<set $slaves[$i].anus = 1, $HeadGirl.devotion += 4>>
@@ -272,6 +273,7 @@
 		<<set $slaves[$i].anus += 1>>
 	<</if>>
 <</if>>
+<</if>>
 
 <<if ($HeadGirl.fetishKnown == 1) && ($HeadGirl.fetish == "pregnancy") && canImpreg($slaves[$i], $HeadGirl)>>
 <<if $arcologies[0].FSRestart == "unset">>
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
index 5fdc36ae7f671943b0aa966f55538157ce4ed9e2..9d010b5af4f57cf00f0566aa41763601aacc3559 100644
--- a/src/uncategorized/saRecruitGirls.tw
+++ b/src/uncategorized/saRecruitGirls.tw
@@ -341,6 +341,15 @@ She uses her extra time and @@.yellowgreen;recruitment allowance@@ this week to
 	<<if $slaves[$i].muscles > 95 || ($slaves[$i].muscles > 45 && $slaves[$i].health > 80)>>
 	<<set _seed += 4, _FSmatch++, $arcologies[0].FSPhysicalIdealist += 0.01*$FSSingleSlaveRep>>
 <</if>> <</if>>
+<<if $arcologies[0].FSHedonisticDecadence != "unset">>
+	<<if $arcologies[0].FSHedonisticDecadenceResearch == 1 && $arcologies[0].FSDegradationist == "unset">>
+		<<set _seed += 4, _FSmatch++, $arcologies[0].FSHedonisticDecadence += 0.01*$FSSingleSlaveRep>>
+	<<elseif $slaves[$i].weight > 95 || ($slaves[$i].fetishStrength >= 95 && $slaves[$i].weight > 10)>>
+		<<set _seed += 2, _FSmatch++, $arcologies[0].FSHedonisticDecadence += 0.01*$FSSingleSlaveRep>>
+	<</if>>
+	<<if $slaves[$i].weight > 10 && $slaves[$i].health > 80>>
+		<<set _seed += 2, _FSdefend++>>
+<</if>> <</if>>
 <<if $arcologies[0].FSChattelReligionist != "unset">>
 	<<if $slaves[$i].intelligence > 0 && ($slaves[$i].devotion > 95 || $slaves[$i].trust > 95)>>
 	<<set _seed += 1, _FSdefend++, $arcologies[0].FSChattelReligionist += 0.01*$FSSingleSlaveRep*$slaves[$i].intelligence>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 442e22b04b86dae15ca98392af9cb8095b6c0b1a..6dabaff2e02096b7d1a13487f296c8bb1acec715 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -621,15 +621,15 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 <</if>>
 
 <<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>>
-	<<if (Math.abs($activeSlave.weight) <= 30)>>
+	<<if (Math.abs($slaves[$i].weight) <= 30)>>
 		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
 			<<set _genderLawDesc = 1>>
-		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>>
+		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $slaves[$i].muscles <= 30>>
 			<<set _genderLawDesc = 1>>
 		<</if>>
 		<<if _genderLawDesc == 1>>
 			<<if $arcologies[0].FSAssetExpansionist != "unset">>
-				<<if $activeSlave.boobs >= 500 && $activeSlave.boobs <= 1600 && $activeSlave.butt >= 3 && $activeSlave.butt <= 6>>
+				<<if $slaves[$i].boobs >= 500 && $slaves[$i].boobs <= 1600 && $slaves[$i].butt >= 3 && $slaves[$i].butt <= 6>>
 					The public enjoys her fashionably feminine body.
 					<<if canTalk($slaves[$i])>>
 						<<if $slaves[$i].voice > 2>>
@@ -637,7 +637,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 						<</if>>
 					<</if>>
 				<</if>>
-			<<elseif $activeSlave.boobs >= 500 && $activeSlave.boobs <= 800 && $activeSlave.butt >= 3 && $activeSlave.butt <= 4>>
+			<<elseif $slaves[$i].boobs >= 500 && $slaves[$i].boobs <= 800 && $slaves[$i].butt >= 3 && $slaves[$i].butt <= 4>>
 				The public enjoys her sleek, girlish figure.
 				<<if canTalk($slaves[$i])>>
 					<<if $slaves[$i].voice > 2>>
@@ -648,10 +648,10 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 		<</if>>
 	<</if>>
 <<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
-	<<if ($activeSlave.boobs <= 300) && ($activeSlave.butt <= 1) && ($activeSlave.weight <= 10) && ($activeSlave.waist <= 10)>>
+	<<if ($slaves[$i].boobs <= 300) && ($slaves[$i].butt <= 1) && ($slaves[$i].weight <= 10) && ($slaves[$i].waist <= 10)>>
 		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
 			<<set _slimDesc = 1>>
-		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>>
+		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $slaves[$i].muscles <= 30>>
 			<<set _slimDesc = 1>>
 		<</if>>
 		<<if _slimDesc == 1>>
@@ -663,6 +663,15 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 			<</if>>
 		<</if>>
 	<</if>>
+<<elseif $arcologies[0].FSHedonisticDecadenceLaw2 == 1>>
+	<<if ($slaves[$i].boobs >= 2000) && ($slaves[$i].butt >= 5) && ($slaves[$i].weight > 95)>>
+		The public enjoys her fashionably plump body.
+		<<if canTalk($slaves[$i])>>
+			<<if $slaves[$i].voice > 2>>
+				Her high voice contributes to her feminine image, so she does even better.
+			<</if>>
+		<</if>>
+	<</if>>
 <<else>>
 	<<if ($slaves[$i].boobs < 500) && ($slaves[$i].butt < 3) && ($slaves[$i].weight <= 10) && ($slaves[$i].muscles <= 30)>>
 		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
@@ -808,7 +817,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 <<case "sadist">>
 	She receives some extra attention for her willingness to abuse other slaves.
 <<case "pregnancy">>
-	<<if ($slaves[$i].vagina > 0) && ($slaves[$i].vaginalAccessory != "chastity belt")>>
+	<<if ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>>
 	As an impregnation fetishist she's very enthusiastic about vaginal sex.
 	<</if>>
 <<case "mindbroken">>
@@ -1027,6 +1036,8 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<set $arcologies[0].FSGenderFundamentalist += $seed>>
 <<case "Physical Idealist">>
 	<<set $arcologies[0].FSPhysicalIdealist += $seed>>
+<<case "Hedonistic">>
+	<<set $arcologies[0].FSHedonisticDecadence += $seed>>
 <<case "Supremacist">>
 	<<set $arcologies[0].FSSupremacist += $seed>>
 <<case "Subjugationist">>
@@ -1328,14 +1339,27 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 <<if ($slaves[$i].health > 80)>>
 	<<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 ($slaves[$i].weight > 95)>>
-	<<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 $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 $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 $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 $arcologies[0].FSHedonisticDecadence != "unset">>
+	<<if ($slaves[$i].weight < 10)>>
+		<<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 $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 $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 $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 $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 $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 $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 $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 $vignettes.push({text: "she took it in public, with her copious ejaculation attracting more citizens,", type: "rep", effect: 1})>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 6093d6ae481286e1b19f118d78da3c391beef6c2..9712cbe844db433c26b88d2fe752824976e405b7 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -181,7 +181,7 @@ her body.
 		<<else>>
 			Living and working
 		<</if>>
-		out of the brothel, she comes under $Madam.slaveName's
+		out of the brothel, she comes under <<SlaveFullName $Madam>>'s
 		<<if $madamCashBonus < 0.1>>
 			completely inept
 		<<elseif $madamCashBonus < 0.2>>
@@ -200,10 +200,10 @@ her body.
 			<</if>>
 		<</if>>
 		<<if ($slaves[$i].sexualFlaw != "none") && (random(1,100) > 90)>>
-			$Madam.slaveName manages to @@.green;break@@ $slaves[$i].slaveName of her sexual flaws.
+			<<SlaveFullName $Madam>> manages to @@.green;break@@ $slaves[$i].slaveName of her sexual flaws.
 			<<set $slaves[$i].sexualFlaw = "none">>
 		<<elseif ($slaves[$i].behavioralFlaw != "none") && (random(1,100) > 90)>>
-			$Madam.slaveName manages to @@.green;break@@ $slaves[$i].slaveName of her flaws.
+			<<SlaveFullName $Madam>> manages to @@.green;break@@ $slaves[$i].slaveName of her flaws.
 			<<set $slaves[$i].behavioralFlaw = "none">>
 		<</if>>
 		<</if>>
@@ -622,15 +622,15 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 <</if>>
 
 <<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>>
-	<<if (Math.abs($activeSlave.weight) <= 30)>>
+	<<if (Math.abs($slaves[$i].weight) <= 30)>>
 		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
 			<<set _genderLawDesc = 1>>
-		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>>
+		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $slaves[$i].muscles <= 30>>
 			<<set _genderLawDesc = 1>>
 		<</if>>
 		<<if _genderLawDesc == 1>>
 			<<if $arcologies[0].FSAssetExpansionist != "unset">>
-				<<if $activeSlave.boobs >= 500 && $activeSlave.boobs <= 1600 && $activeSlave.butt >= 3 && $activeSlave.butt <= 6>>
+				<<if $slaves[$i].boobs >= 500 && $slaves[$i].boobs <= 1600 && $slaves[$i].butt >= 3 && $slaves[$i].butt <= 6>>
 					She makes extra ¤ due to her fashionably feminine body.
 					<<if canTalk($slaves[$i])>>
 						<<if $slaves[$i].voice > 2>>
@@ -638,7 +638,7 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 						<</if>>
 					<</if>>
 				<</if>>
-			<<elseif $activeSlave.boobs >= 500 && $activeSlave.boobs <= 800 && $activeSlave.butt >= 3 && $activeSlave.butt <= 4>>
+			<<elseif $slaves[$i].boobs >= 500 && $slaves[$i].boobs <= 800 && $slaves[$i].butt >= 3 && $slaves[$i].butt <= 4>>
 				She receives extra ¤ for having a sleek, girlish figure.
 				<<if canTalk($slaves[$i])>>
 					<<if $slaves[$i].voice > 2>>
@@ -649,10 +649,10 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 		<</if>>
 	<</if>>
 <<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
-	<<if ($activeSlave.boobs <= 300) && ($activeSlave.butt <= 1) && ($activeSlave.weight <= 10) && ($activeSlave.waist <= 10)>>
+	<<if ($slaves[$i].boobs <= 300) && ($slaves[$i].butt <= 1) && ($slaves[$i].weight <= 10) && ($slaves[$i].waist <= 10)>>
 		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
 			<<set _slimDesc = 1>>
-		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $activeSlave.muscles <= 30>>
+		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $slaves[$i].muscles <= 30>>
 			<<set _slimDesc = 1>>
 		<</if>>
 		<<if _slimDesc == 1>>
@@ -664,6 +664,15 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 			<</if>>
 		<</if>>
 	<</if>>
+<<elseif $arcologies[0].FSHedonisticDecadenceLaw2 == 1>>
+	<<if ($slaves[$i].boobs >= 2000) && ($slaves[$i].butt >= 5) && ($slaves[$i].weight > 95)>>
+		She makes extra ¤ due to her fashionably plump body.
+		<<if canTalk($slaves[$i])>>
+			<<if $slaves[$i].voice > 2>>
+				Her high voice contributes to her feminine image, so she does even better.
+			<</if>>
+		<</if>>
+	<</if>>
 <<else>>
 	<<if ($slaves[$i].boobs < 500) && ($slaves[$i].butt < 3) && ($slaves[$i].weight <= 10) && ($slaves[$i].muscles <= 30)>>
 		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
@@ -1012,6 +1021,8 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 	<<set $arcologies[0].FSGenderFundamentalist += $seed>>
 <<case "Physical Idealist">>
 	<<set $arcologies[0].FSPhysicalIdealist += $seed>>
+<<case "Hedonistic">>
+	<<set $arcologies[0].FSHedonisticDecadence += $seed>>
 <<case "Supremacist">>
 	<<set $arcologies[0].FSSupremacist += $seed>>
 <<case "Subjugationist">>
@@ -1315,14 +1326,27 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 <<if ($slaves[$i].health > 80)>>
 	<<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 ($slaves[$i].weight > 95)>>
-	<<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 $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 $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 $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 $arcologies[0].FSHedonisticDecadence != "unset">>
+	<<if ($slaves[$i].weight < 10)>>
+		<<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 $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 $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 $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 $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 $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 $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 $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 $vignettes.push({text: "she took it in public, with her copious ejaculation getting her another customer right away,", type: "cash", effect: 1})>>
@@ -1532,7 +1556,7 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 	<</if>>
 <<elseif $arcologies[0].Restart != "unset">>
 	<<if canGetPregnant($slaves[$i])>>
-	<<set $vignettes.push({text: "she got repeat business from a customer who misses the risk of getting a girl pregnant,", type: "cash", effect: 1})>>
+	<<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">>
diff --git a/src/uncategorized/siblingsWorkaround.tw b/src/uncategorized/siblingsWorkaround.tw
index 3c7ced66eaf3ee376f0d1a3a84f449e5b3e740a6..b2e0d99a98c7f36edb300ab22ed58cbb7b2e34b6 100644
--- a/src/uncategorized/siblingsWorkaround.tw
+++ b/src/uncategorized/siblingsWorkaround.tw
@@ -10,7 +10,6 @@ Your new pair of slaves look frightened and uncertain, but seem encouraged by ea
 <<NationalityToName _secondSlave>>
 <<if _familyName>><<set _secondSlave.slaveSurname = _familyName,  _secondSlave.birthSurname = _familyName>><</if>>
 <<NationalityToAccent _secondSlave>>
-<<set _secondSlave.birthSurname = $activeSlave.birthSurname, _secondSlave.slaveSurname = $activeSlave.birthSurname>>
 
 <<set _secondSlave.ID = _secondSlave.ID + 1000>>
 <<set _secondSlave.devotion -= random(5,-5)>>
diff --git a/src/uncategorized/twinsWorkaround.tw b/src/uncategorized/twinsWorkaround.tw
index 705440a317c5155cccb99c1fbdf2ecc7a52f7a00..4514e06a10242655c75a128aaa02dfcafa61621a 100644
--- a/src/uncategorized/twinsWorkaround.tw
+++ b/src/uncategorized/twinsWorkaround.tw
@@ -10,7 +10,6 @@ Your new pair of slaves look frightened and uncertain, but seem encouraged by ea
 <<NationalityToName _secondSlave>>
 <<if _familyName>><<set _secondSlave.slaveSurname = _familyName,  _secondSlave.birthSurname = _familyName>><</if>>
 <<NationalityToAccent _secondSlave>>
-<<set _secondSlave.birthSurname = $activeSlave.birthSurname, _secondSlave.slaveSurname = $activeSlave.birthSurname>>
 
 <<set _secondSlave.ID = _secondSlave.ID + 1000>>
 <<if $familyTesting == 0>>