From cd6d6d8770805b3531ea65af23ab0d728a58e452 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 26 May 2017 19:15:27 -0400
Subject: [PATCH] Bunch of vanilla fixes, the AWOL event and some of my own
 fixes.

---
 src/pregmod/managePersonalAffairs.tw          |   2 +-
 src/pregmod/newChildIntro.tw                  |   4 +-
 src/pregmod/personalNotes.tw                  |   2 +-
 src/pregmod/widgets/pregmodWidgets.tw         |  20 +--
 src/uncategorized/PESS.tw                     |   2 +-
 src/uncategorized/brothelReport.tw            |   4 +-
 src/uncategorized/buildingWidgets.tw          |   2 +-
 src/uncategorized/cellblockReport.tw          |   2 +-
 src/uncategorized/clinicReport.tw             |   2 +-
 src/uncategorized/clubReport.tw               |   2 +-
 src/uncategorized/dairyReport.tw              |   2 +-
 src/uncategorized/longSlaveDescription.tw     |  12 +-
 .../personalAssistantAppearance.tw            |   2 +-
 src/uncategorized/randomNonindividualEvent.tw |   4 +
 src/uncategorized/reAWOL.tw                   | 121 ++++++++++++++++++
 src/uncategorized/reNickname.tw               |   2 +-
 src/uncategorized/reputation.tw               |   6 +-
 src/uncategorized/resSale.tw                  |   2 +-
 src/uncategorized/saChoosesOwnJob.tw          |  88 ++++++++++---
 src/uncategorized/saLongTermEffects.tw        |   4 +-
 src/uncategorized/saPleaseYou.tw              |   4 +-
 src/uncategorized/saServant.tw                |   7 +-
 src/uncategorized/schoolroomReport.tw         |   2 +-
 src/uncategorized/seBirth.tw                  |  34 ++---
 src/uncategorized/seWedding.tw                |   2 +-
 src/uncategorized/servantsQuartersReport.tw   |   2 +-
 src/uncategorized/spaReport.tw                |   2 +-
 src/utility/birthWidgets.tw                   |   4 +-
 src/utility/descriptionWidgets.tw             |  45 +++++--
 29 files changed, 299 insertions(+), 88 deletions(-)
 create mode 100644 src/uncategorized/reAWOL.tw

diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 18ba2b3d74e..43eb4b006c5 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -140,7 +140,7 @@ Around back;
 	a @@.orange;sexy, but normal butt.@@
 <</if>>
 
-<br><<if $playerSurgery == 0>>[[Visit your plastic surgeon.|Elective Surgery][$playerSurgery = 4]]<<else>>Your favorite plastic surgeon is booked solid for the next $playerSurgery weeks.<</if>>
+<br><<if $playerSurgery == 0>>[[Visit your plastic surgeon.|Elective Surgery][$playerSurgery = 4]]<<elseif $playerSurgery == 1>>Your favorite plastic surgeon is booked solid for the next week.<<else>>Your favorite plastic surgeon is booked solid for the next $playerSurgery weeks.<</if>>
 <br>You have a number of contact lenses in various colors available.
 <br>&nbsp;&nbsp;&nbsp;
 	<<if $PC.origEye == $PC.eyeColor>>You aren't wearing contacts.<<else>>[[Remove lenses|Manage Personal Affairs][$PC.eyeColor = $PC.origEye]]<</if>>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index a8828400983..767dcff31cd 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -243,7 +243,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 	She glances at her mother
 	<<if _tempMom.relationship == -3>>
 		<<if $activeSlave.fetish == "mindbroken">>
-			and @@.mediumorchid;notices how dull@@ the look on her face is. _tempMom.slaveName is standing there blankly. She doesn't even recognize her daughter, @@.gold;frightening@@ the poor girl
+			and @@.mediumorchid;notices how dull@@ the look on her face is. _tempMom.slaveName is standing there blankly. She doesn't even recognize her daughter, @@.gold;frightening@@ the poor girl.
 			<<set $activeSlave.trust -= 25, $activeSlave.devotion -= 10>>
 		<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
 			and @@.hotpink;notices how happy@@ the look on her face is. _tempMom.slaveName is positively beaming with pride at <<if $activeSlave.father == -1>>the result of your union<<else>>her addition to your harem<</if>>.
@@ -1354,7 +1354,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s
 		<<set $cash -= $surgeryCost>>
 		<<set $activeSlave.health -= 10>>
 		<<replace "#result">>
-			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new ridiculous fake ass, not that she haas much choice, since it has her pinned to the bed. She's @@.hotpink;deliriously happy@@ that she has her own pair of giant butt cheeks ballooning from her bottom and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger, even though she is already struggling to escape from under them. As with all surgery @@.red;her health has been slightly affected.@@
+			You escort her to the remote surgery, strap her in, and put her under. When she awakes, she can't keep her hands off her new ridiculous fake ass, not that she has much choice, since it has her pinned to the bed. She's @@.hotpink;deliriously happy@@ that she has her own pair of giant butt cheeks ballooning from her bottom and @@.mediumaquamarine;hopes@@ you have plans to make them even bigger, even though she is already struggling to escape from under them. As with all surgery @@.red;her health has been slightly affected.@@
 		<</replace>>
 		<</link>> //This option costs ¤$surgeryCost//
 	<<elseif $activeSlave.butt < 6>>
diff --git a/src/pregmod/personalNotes.tw b/src/pregmod/personalNotes.tw
index bd589e49eca..b863276d9de 100644
--- a/src/pregmod/personalNotes.tw
+++ b/src/pregmod/personalNotes.tw
@@ -153,7 +153,7 @@
 	Your top feels oddly tight around your middle.
 <</if>>
 <<if $PC.ballsImplant > 2>>
-	You've had to get your suit pants retailored again to fit your enormous balls. It is obvious that the bulge in your pants is not your penis<<if $PC.preg >= 28>>; you've had several people rush to your aid under the mistaken belief that your child was crowing into your pants<</if>>.
+	You've had to get your suit pants retailored again to fit your enormous balls. It is obvious that the bulge in your pants is not your penis<<if $PC.preg >= 28>>; you've had several people rush to your aid under the mistaken belief that your child was crowning into your pants<</if>>.
 <<elseif $PC.ballsImplant == 2>>
 	You've had to get your suit pants retailored to fit your huge balls. It gives you a strinking figure, though.
 <<elseif $PC.ballsImplant == 1>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index a58948e69eb..677ea4d019d 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -1268,11 +1268,11 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to
 	<<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>>
 		As for the rest; the Societal Elite collected them to be raised into upstanding members of the new society.
 	<<elseif ($slaves[$i].relationship == -3)>>
-		As for the rest; you make sure $possessive children are cared for, since she is your wife. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
-	<<elseif ($slaves[$i].assignment is "serve in the master suite" or $slaves[$i].assignment is "be your Concubine")>>
-		As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since she is a member of your harem. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
+	<<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>>
+		As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<else>>
 		<<if $slaves[$i].pregType == 50>>
 	  	  As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@.
@@ -1370,7 +1370,7 @@ $daddy's virile cock and balls.
 <br>
 	The Societal Elite @@.red;are disappointed@@ that you would allow subhuman filth to be born under your watch. Society @@.red;frowns@@ on the birth of more subhumans into the world.
 	<<set $failedElite += 5*$slaves[$i].pregType>>
-	<<set $failedElite -= 10*$slaves[$i].pregType>>
+	<<set $rep -= 10*$slaves[$i].pregType>>
 <</if>>
 <</if>>
 
@@ -1585,11 +1585,11 @@ Of her $slaves[$i].pregType children; $slaves[$i].reservedChildren were taken to
 	<<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>>
 		As for the rest; the Societal Elite collected them to be raised into upstanding members of the new society.
 	<<elseif ($slaves[$i].relationship == -3)>>
-		As for the rest; you make sure $possessive children are cared for, since she is your wife. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>>
-		As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since she is a member of your harem. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<else>>
 		<<if $slaves[$i].pregType == 50>>
 	  	  As for the rest; $possessive babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@.
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index c1b9a065422..7fd4010bf29 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -259,7 +259,7 @@ She sees you examining at her, and looks back at you submissively, too tired to
 <br><<link "It can wait until after some lovemaking with the Concubine">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with her beautiful body laid across the bed. When she sees the kind of lovemaking you're in the mood for, she spreads her arms for you, smiling gently. She kisses you lovingly, <<if canTalk($activeSlave) == false>>taking your hand in hers and drawing a heart on your palm with one finger.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisping: "<<Master>>, I love you."<<else>>murmuring: "<<Master>>, I love you."<</if>> <<if ($PC.vagina == 1)>>She lies on her side and raises one leg for you so you can straddle the other, sliding up to press your pussy against her submissive groin. You grind against her; the stimulation is so strong that she writhes into the sheets, panting and whining.<<if $PC.vagina == 1>> Your stiff dick, unused for once, slides deliciously between your warm bodies.<</if>><<else>><<if ($activeSlave.vagina > 0)>>Her pussy is warm and very wet, making penetration easy; she gasps and arches her back, clasping you between her legs as her $activeSlave.eyeColor eyes look deep into yours.<<elseif ($activeSlave.anus > 0)>>Her butt is relaxed and welcoming, and she holds her legs back to take missionary anal loving as her $activeSlave.eyeColor look deep into yours.<<else>>She holds her thighs together for frottage so she can love you without losing her virginity.<</if>><</if>> You both know each other quite well, and maintain the gentle communion for a long time. When she senses your climax building, she lets herself climb to orgasm with you, holding <<if ($PC.dick == 0)>>your hips in her hands<<else>>you in her arms<</if>>. She quickly cleans you with her mouth and heads to the shower. When she gets out you're back at work, but she comes out to @@.hotpink;plant another kiss on you.@@
+	When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with her beautiful body laid across the bed. When she sees the kind of lovemaking you're in the mood for, she spreads her arms for you, smiling gently. She kisses you lovingly, <<if canTalk($activeSlave) == false>>taking your hand in hers and drawing a heart on your palm with one finger.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisping: "<<Master>>, I love you."<<else>>murmuring: "<<Master>>, I love you."<</if>> <<if ($PC.vagina == 1)>>She lies on her side and raises one leg for you so you can straddle the other, sliding up to press your pussy against her submissive groin. You grind against her; the stimulation is so strong that she writhes into the sheets, panting and whining.<<if $PC.dick == 1>> Your stiff dick, unused for once, slides deliciously between your warm bodies.<</if>><<else>><<if ($activeSlave.vagina > 0)>>Her pussy is warm and very wet, making penetration easy; she gasps and arches her back, clasping you between her legs as her $activeSlave.eyeColor eyes look deep into yours.<<elseif ($activeSlave.anus > 0)>>Her butt is relaxed and welcoming, and she holds her legs back to take missionary anal loving as her $activeSlave.eyeColor look deep into yours.<<else>>She holds her thighs together for frottage so she can love you without losing her virginity.<</if>><</if>> You both know each other quite well, and maintain the gentle communion for a long time. When she senses your climax building, she lets herself climb to orgasm with you, holding <<if ($PC.dick == 0)>>your hips in her hands<<else>>you in her arms<</if>>. She quickly cleans you with her mouth and heads to the shower. When she gets out you're back at work, but she comes out to @@.hotpink;plant another kiss on you.@@
 	<<set $activeSlave.devotion += 10>>
 	<<set $activeSlave.oralCount += 1>>
 	<<set $oralTotal += 1>>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 2d8ad0be660..e589c356130 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -57,8 +57,8 @@
 	<<run getSlaveStatisticData($Madam, $facility.brothel)>>
 	<<set $Madam = $slaves[_FLs]>>
 	&nbsp;&nbsp;&nbsp;&nbsp;$Madam.slaveName is serving as the Madam.
-	<<if $Madam.relationship == -3>>
-		As your wife, she does her best to attract attention to your brothel.
+	<<if $Madam.relationship == -3 && $activeSlave.devotion > 50>>
+		As your loving wife, she does her best to attract attention to your brothel.
 		<<set $madamCashBonus += 0.25>>
 	<</if>>
 	<<if (_FLsFetish == 1)>>
diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw
index 1357572d650..8fdc64f74ac 100644
--- a/src/uncategorized/buildingWidgets.tw
+++ b/src/uncategorized/buildingWidgets.tw
@@ -407,7 +407,7 @@ Selling this sector would relenquish a 4% interest in $arcologies[0].name. Such
 <<else>>
 	<<set $AProsperityCap = 150>>
 <</if>>
-<<set $ACitizenLimit = 0, $ASlaveLimit = 0>>
+<<set $ACitizenLimit = 0, $ASlaveLimit = 0, $Sweatshops = 0>>
 <<for _i = 8; _i <= 19; _i++>>
 	<<if $sectors[_i].type == "DenseApartments">>
 		<<set $ACitizenLimit += 600, $ASlaveLimit += 1000, $AProsperityCap += 10>>
diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw
index 312d273a98a..28b72648038 100644
--- a/src/uncategorized/cellblockReport.tw
+++ b/src/uncategorized/cellblockReport.tw
@@ -57,7 +57,7 @@
 		<<set _devBonus++, _trustMalus++, _idleBonus++>>
 	<</if>>
 	&nbsp;&nbsp;&nbsp;&nbsp;$Wardeness.slaveName is serving as the Wardeness.
-	<<if $Wardeness.relationship == -3>>
+	<<if $Wardeness.relationship == -3 && $activeSlave.devotion > 50>>
 		<<set _devBonus++, _trustMalus++, _idleBonus++>>
 		As your wife, she tries her best to break the disobedient slaves to your will.
 	<</if>>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 6c8386fa079..2a42e65f8e3 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -48,7 +48,7 @@
 	<</if>>
 	<<set $Nurse = $slaves[_FLs]>>
 	&nbsp;&nbsp;&nbsp;&nbsp;$Nurse.slaveName is serving as the clinical nurse.
-	<<if $Nurse.relationship == -3>>
+	<<if $Nurse.relationship == -3 && $activeSlave.devotion > 50>>
 		She does her best to be a caring and nurturing wife.
 		<<set _healthBonus += 2>>
 	<</if>>
diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw
index 6a0d12de2b0..df5802182ae 100644
--- a/src/uncategorized/clubReport.tw
+++ b/src/uncategorized/clubReport.tw
@@ -48,7 +48,7 @@
 	<</if>>
 	<<set $DJ = $slaves[_FLs]>>
 	&nbsp;&nbsp;&nbsp;&nbsp;$DJ.slaveName is performing as the DJ.
-	<<if $DJ.relationship == -3>>
+	<<if $DJ.relationship == -3 && $activeSlave.devotion > 50>>
 		She tries her best to be your energetic, cheerful wife.
 		<<set $DJRepBonus += 0.1>>
 	<</if>>
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 6b1b3edb8a3..aec65fcf265 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -54,7 +54,7 @@
 	<</if>>
 	<<set $Milkmaid = $slaves[_FLs], $i = _FLs>>
 	&nbsp;&nbsp;&nbsp;&nbsp;$Milkmaid.slaveName is serving as your Milkmaid.
-	<<if $Milkmaid.relationship == -3>>
+	<<if $Milkmaid.relationship == -3 && $activeSlave.devotion > 50>>
 		<<set $milkmaidDevotionBonus += 2, $milkmaidTrustBonus += 2>>
 		She tries her best to be your perfect farmwife.
 	<</if>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 01a0c5ca1c1..75b8a70bf02 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -168,7 +168,17 @@ She comes to you for an inspection
 <</if>>
 
 <<if $activeSlave.relationship == -3>>
-	She is @@.lightgreen;married to you,@@ though of course she is still your slave.
+	<<if $activeSlave.fetish == "mindbroken">>
+		She is @@.lightgreen;married to you,@@ not that it matters to her broken mind; to her, she is a slave, nothing more.
+	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
+		She is @@.lightgreen;happily married to you,@@ though of course she is still your slave; albiet a loving, devoted one.
+	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
+		She is @@.lightgreen;reluctantly married to you,@@ though of course she is still your slave.
+	<<elseif $activeSlave.devotion < -20>>
+		She is @@.lightgreen;forcibly married to you,@@ though of course she is still your slave.
+	<<else>>
+		She is @@.lightgreen;married to you,@@ though of course she is still your slave.
+	<</if>>
 <<elseif $activeSlave.relationship == -1>>
 	She is an @@.lightgreen;emotional slut,@@ happy to remain officially single and free to treat everyone equally.
 <<elseif $activeSlave.relationship == -2>>
diff --git a/src/uncategorized/personalAssistantAppearance.tw b/src/uncategorized/personalAssistantAppearance.tw
index 281c68d650a..523b4b6c898 100644
--- a/src/uncategorized/personalAssistantAppearance.tw
+++ b/src/uncategorized/personalAssistantAppearance.tw
@@ -1553,7 +1553,7 @@ She's a cute little <<if $arcologies[0].FSSupremacist != "unset">>$arcologies[0]
 		<<elseif $minimumSlaveAge <= 7>>
 			She's a cute loli wearing tight, crotch hugging, spats and a tight tub top across her flat chest.
 		<<elseif $minimumSlaveAge <= 13>>
-			She's an attractive teenager wearing short shorts and a sheer top that shows off her newly grown breats.
+			She's an attractive teenager wearing short shorts and a sheer top that shows off her newly grown breasts.
 		<<else>>
 			She's an attractive young adult wearing a sheer dress that shows off her youthful curves.
 		<</if>>
diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index bf1f34238f6..d6a37dc501a 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -995,6 +995,10 @@
 		<<set $events.push("RE royal blood")>>
 <</if>>
 
+<<if $mercenaries > 0>>
+		<<set $events.push("RE AWOL")>>
+<</if>>
+
 <<if $RegularParties == 1>>
 	<<if ($PC.vagina == 1 && $PC.title == 0) && (random(0,99) < $seeDicks)>>
 		<<set $events.push("RE male citizen hookup")>>
diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw
new file mode 100644
index 00000000000..826a101cd92
--- /dev/null
+++ b/src/uncategorized/reAWOL.tw
@@ -0,0 +1,121 @@
+:: RE AWOL [nobr]
+
+<<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check">>
+
+Human soldiers are superior to drones in a number of ways - they have the capability for suspicion, the ability to understand human interactions, and are impervious to the ever-present threat of cyber-warfare. That said, a crucial failing of any sentient warrior is their agency.
+
+<br><br>
+
+On this particular evening, you find your work interrupted by an urgent alert from $assistantName.
+<<if $assistant > 0>>
+	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, one of the $mercenariesTitle has gone AWOL." She pauses before continuing. "She's taken a number of weapons with her."
+<<else>>
+	It informs you that one of the $mercenariesTitle has disappeared, seemingly taking with her a small stash of weapons.
+<</if>>
+
+<br><br>
+
+Your window of opportunity to act is closing. If you have plans for punishing this dereliction from your authority, they must be set in motion now.
+
+<br><br>
+
+<span id="result">
+
+<<link "Let them go">>
+	<<replace "#result">>
+		You inform your personal assistant that you aren't planning to take any action. By the next morning, word has spread to the rest of your arcology that crossing you is apparently permissible and your @@.red;reputation has suffered@@ as a result. 
+		<<set $rep -= 1000>>
+	<</replace>>
+<</link>>
+
+<br>
+
+<<link "Let your mercenaries handle her">>
+	<<replace "#result">>
+		<<if random(1,100) > 50>>
+			Despite the trouble she has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly an anti-climax. The last you hear of the matter is chorus of grim grunts and nods as your mercenaries file back into the arcology. The matter is done.
+		<<else>>
+			Your mercenaries return to tell you that they could not find the mutineer. It could be that she managed to escape beyond their reach or that one among your 'loyal' retainers allowed her to flee your judgement, but alas there is little that can be done to remedy the issue now. Still, aside from a slight grumbling within the arcology, few fault you for allowing the $mercenariesTitle to recapture one of their own - even if they failed to do so.
+		<</if>>
+	<</replace>>
+<</link>>
+
+<<if $cash < 5000>>
+	//You lack the necessary funds to put out a bounty.//
+<<else>> /* cash >= 5000 */
+	<br>
+
+	<<link "Put out a bounty on her head">>
+		<<replace "#result">>
+			You take a tablet and draft a bounty notice for the mutinous mercenary. When you have the majority of the pertinent details committed to text, all that remains is to decide the fate of your quarry.
+			<br><br>
+			<span id="bountyresult">
+
+				<<link "You want her dead">>
+					<<replace "#bountyresult">>
+						Despite the trouble she has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly an anti-climax. The last you hear of her is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation improves@@, a result of the fear of crossing you that your result have inspired.
+						<<set $rep += 1000, $cash -= 5000>>
+					<</replace>>
+				<</link>>
+
+				<br>
+				
+				<<link "You want her alive">>
+					<<replace "#bountyresult">>
+						It doesn't take long for some hired guns, motivated by the bounty, to track her down. Soon you have the troublesome turncoat before you in chains.
+						<br><br>
+						<span id="aliveresult">
+
+							<<link "Enslave her">>
+								<<replace "#aliveresult">>
+									Despite the trouble she has caused you, you manage to complete the legalities and biometric scanning quickly and without incident. Of course, this is in large part due to the fact that the would-be mutineer is of course restrained. Based on the accounts of her captors and the numerous injuries evident amongst them, she is likely to be violent when she is finally released.
+									<br>
+									<<if $pedo_mode == 1>>
+										<<set $activeSlaveOneTimeMinAge = 21>>
+									<<else>>
+										<<set $activeSlaveOneTimeMinAge = 38>>
+									<</if>>
+									<<set $activeSlaveOneTimeMaxAge = 43>>
+									<<set $one_time_age_overrides_pedo_mode = 1>>
+									<<include "Generate New Slave">>
+									<<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for dereliction of her duty to you as a mercenary and for theft.">>
+									<<set $activeSlave.career = "a soldier">>
+									<<set $activeSlave.devotion = random(-75,-60)>>
+									<<set $activeSlave.trust = random(-15,0)>>
+									<<set $activeSlave.age = random(38,43)>>
+									<<set $activeSlave.health = random(60,80)>>
+									<<set $activeSlave.muscles = 50>>
+									<<set $activeSlave.anus = 0>>
+									<<set $activeSlave.analSkill = 0>>
+									<<set $activeSlave.whoreSkill = 0>>
+									<<set $activeSlave.combatSkill = 1>>
+									<<set $activeSlave.behavioralFlaw = "arrogant">>
+									<<set $activeSlave.sexualFlaw = "hates men">>
+									<<set $activeSlave.hStyle = "shaved into a mohawk">>
+									<<set $activeSlave.customTat = "She has a number of tattoos from a variety of mercenary companies.">>
+									<<AddSlave $activeSlave>>
+									<<include "New Slave Intro">>
+									<<set $cash -= 5000>>
+								<</replace>>
+							<</link>>
+
+							<br>
+
+							<<link "Flog her in public then exile her from the arcology">>
+								<<replace "#aliveresult">>
+									An example must be made. There is a binding contract between you and your $mercenariesTitle, and this woman attempted to undermine it for her own selfish profit. The protesting bitch is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@
+									<<set $rep += 1000, $cash -= 5000>>
+								<</replace>>
+							<</link>>
+
+						</span> /* closes aliveresult */
+					<</replace>> /* bountyresult */
+				<</link>> /* want her alive */
+
+			</span> /* closes bountyresult */
+		<</replace>> /* result */
+	<</link>> // It will cost ¤5000 to put out a bounty on her.//
+<</if>> /* cash >= 5000 */
+
+</span> /* closes result */
+
diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw
index ce003bea859..f3cac1a1b76 100644
--- a/src/uncategorized/reNickname.tw
+++ b/src/uncategorized/reNickname.tw
@@ -503,7 +503,7 @@
 	
 <<elseif ($nickname == "flat")>>
 	<<set $nickname = either("'Flatty'", "'Ironing Board'", "'Plank'", "'Undersized'", "'Itty Bitty'", "'Flat'", "'DFC'")>>
-	<<set $situationDesc = "has barely any breats to speak of, she is completely flat. The slave society of the Free Cities tends to follow average male desires, which is to say that many slaves find themselves carrying comically oversized breasts. It's natural that slaves required to carry such burdens should resent her.">>
+	<<set $situationDesc = "has barely any breasts to speak of, she is completely flat. The slave society of the Free Cities tends to follow average male desires, which is to say that many slaves find themselves carrying comically oversized breasts. It's natural that slaves required to carry such burdens should resent her.">>
 	<<set $applyDesc = "further believes that chests should be deliciously flat, and is a little relieved at the added evidence that you don't plan to give her breasts the size of her head any time soon.">>
 	<<set $notApplyDesc = "realizes that her form isn't necessarily due to some master plan and that you may see fit to change it; she begins to regard the remote surgery with apprehension.">>
 
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index 89b1460d88a..e36ae60bf7f 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -17,7 +17,7 @@ On formal occasions, you are announced as $PCTitle.
 		<<elseif $slaves.length > 20>>
 			@@.green;approve@@ of the good
 			<<FSChange "ChattelReligionist" 2>>
-		<<elseif $slaves.length > 20>>
+		<<else>>
 			are not impressed by the
 		<</if>>
 		number of people you're giving the honor of sexual servitude.
@@ -28,7 +28,7 @@ On formal occasions, you are announced as $PCTitle.
 		<<elseif $averageDevotion > 50>>
 			@@.green;approve@@ of the devotion
 			<<FSChange "ChattelReligionist" 2>>
-		<<elseif $slaves.length > 20>>
+		<<else>>
 			are not impressed by the devotion
 		<</if>>
 		of your slaves.
@@ -39,7 +39,7 @@ On formal occasions, you are announced as $PCTitle.
 		<<elseif $averageTrust > 20>>
 			@@.green;approve@@ of the trust your slaves place in you.
 			<<FSChange "ChattelReligionist" 2>>
-		<<elseif $slaves.length > 20>>
+		<<else>>
 			are not impressed by fear many of your slaves feel towards you.
 		<</if>>
 	<</if>>
diff --git a/src/uncategorized/resSale.tw b/src/uncategorized/resSale.tw
index 3a7499e92da..90a6be41f34 100644
--- a/src/uncategorized/resSale.tw
+++ b/src/uncategorized/resSale.tw
@@ -127,7 +127,7 @@ You pause for a moment, and she plunges on: "<<if $PC.title == 1>>Sir<<else>>Ma'
 		<<case "preggololi">>
 			play with her tits!"  The little girl exclaims happily while caressing her belly.
 		<<case "angel">>
-			feed all the hungry with those motherly breats," the angel says, blushing at the thought.
+			feed all the hungry with those motherly breasts," the angel says, blushing at the thought.
 		<<case "cherub">>
 			have a pair just like them!" the cherub says, clasping her hands to her breasts.
 		<<case "incubus">>
diff --git a/src/uncategorized/saChoosesOwnJob.tw b/src/uncategorized/saChoosesOwnJob.tw
index 0b1572107dd..369b6a023d2 100644
--- a/src/uncategorized/saChoosesOwnJob.tw
+++ b/src/uncategorized/saChoosesOwnJob.tw
@@ -125,33 +125,79 @@
 		<</if>>
 
 	<<elseif ($slaves[$i].relationship == -3)>>
-		<<set $slaves[$i].choosesOwnAssignmentText += " is married to you,">>
-		<<if ($slaves[$i].energy > 60)>>
-			<<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun thinks of little but sex with you,">>
-			<<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>>
-				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName.">>
-				<<assignJob $slaves[$i] "serve in the master suite">>
+		<<if $activeSlave.devotion+$activeSlave.trust >= 175>>
+			<<set $slaves[$i].choosesOwnAssignmentText += " is happily married to you,">>
+		<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
+			<<set $slaves[$i].choosesOwnAssignmentText += " is reluctantly married to you,">>
+		<<elseif $activeSlave.devotion < -20>>
+			<<set $slaves[$i].choosesOwnAssignmentText += " is forcibly married to you,">>
+		<<else>>
+			<<set $slaves[$i].choosesOwnAssignmentText += " is married to you,">>
+		<</if>>
+		<<if $slaves[$i].devotion > 50>>
+			<<if ($slaves[$i].energy > 60)>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun thinks of little but sex with you,">>
+				<<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName.">>
+					<<assignJob $slaves[$i] "serve in the master suite">>
+				<<else>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys.">>
+					<<assignJob $slaves[$i] "please you">>
+				<</if>>
+			<<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun decides to work">>
+				<<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " from $servantsQuartersName">>
+					<<assignJob $slaves[$i] "work as a servant">>
+				<<else>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " as a servant">>
+					<<assignJob $slaves[$i] "be a servant">>
+				<</if>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " to make your penthouse as clean and homelike as possible.">>
 			<<else>>
-				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys.">>
-				<<assignJob $slaves[$i] "please you">>
+				<<set $slaves[$i].choosesOwnAssignmentText += " but unable to do much on $possessive own">>
+				<<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName to await your caress.">>
+					<<assignJob $slaves[$i] "serve in the master suite">>
+				<<else>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys to be close to you.">>
+					<<assignJob $slaves[$i] "please you">>
+				<</if>>
 			<</if>>
-		<<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>>
-			<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun decides to work">>
-			<<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>>
-				<<set $slaves[$i].choosesOwnAssignmentText += " from $servantsQuartersName">>
-				<<assignJob $slaves[$i] "work as a servant">>
+		<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
+			<<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun thinks of all the ways $pronoun can take advantage of this,">>
+			<<if ($universalRulesAssignsSelfFacility == 1) && ($spa > $spaSlaves)>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $spaName to relax.">>
+				<<assignJob $slaves[$i] "rest in the spa">>
 			<<else>>
-				<<set $slaves[$i].choosesOwnAssignmentText += " as a servant">>
-				<<assignJob $slaves[$i] "be a servant">>
+				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully desides to lounge about the penthouse.">>
+				<<assignJob $slaves[$i] "rest">>
 			<</if>>
-			<<set $slaves[$i].choosesOwnAssignmentText += " to make your penthouse as clean and homelike as possible.">>
+		<<elseif $activeSlave.devotion < -20>>
+			<<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun is scared of you, so $pronoun chooses to work as a servant so that $pronoun may serve you without "serving" you.">>
+			<<assignJob $slaves[$i] "be a servant">>
 		<<else>>
-			<<set $slaves[$i].choosesOwnAssignmentText += " but unable to do much on $possessive own">>
-			<<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>>
-				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName to await your caress.">>
-				<<assignJob $slaves[$i] "serve in the master suite">>
+			<<if ($slaves[$i].energy > 60)>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " and $pronoun thinks of little but sex,">>
+				<<if ($universalRulesAssignsSelfFacility == 1) && ($masterSuite > $masterSuiteSlaves)>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun heads straight to $masterSuiteName.">>
+					<<assignJob $slaves[$i] "serve in the master suite">>
+				<<else>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys.">>
+					<<assignJob $slaves[$i] "please you">>
+				<</if>>
+			<<elseif canSee($slaves[$i]) && canWalk($slaves[$i])>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun decides to work">>
+				<<if ($universalRulesAssignsSelfFacility == 1) && ($servantsQuarters > $servantsQuartersSlaves)>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " from $servantsQuartersName">>
+					<<assignJob $slaves[$i] "work as a servant">>
+				<<else>>
+					<<set $slaves[$i].choosesOwnAssignmentText += " as a servant">>
+					<<assignJob $slaves[$i] "be a servant">>
+				<</if>>
+				<<set $slaves[$i].choosesOwnAssignmentText += " to make your penthouse as clean and homelike as possible.">>
 			<<else>>
-				<<set $slaves[$i].choosesOwnAssignmentText += " so $pronoun cheerfully designates _oself one of your fucktoys to be close to you.">>
+				<<set $slaves[$i].choosesOwnAssignmentText += " but unable to do much on $possessive own, so $pronoun designates _oself one of your fucktoys to get more intimate with you.">>
 				<<assignJob $slaves[$i] "please you">>
 			<</if>>
 		<</if>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index c3093ef5f53..90df6503684 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -210,7 +210,7 @@
 	<</if>>
 	<</if>>
 <<case "restrictive latex">>
-	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
+	<<if ($slaves[$i].devotion >= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
 	<<if ($slaves[$i].fetishStrength > 60)>>
 	As a submissive she @@.hotpink;openly enjoys being immured in latex.@@
 	<<set $slaves[$i].devotion += 2>>
@@ -223,7 +223,7 @@
 	<<set $slaves[$i].devotion += 1, $slaves[$i].trust -= 1>>
 	<</if>>
 <<case "shibari ropes">>
-	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
+	<<if ($slaves[$i].devotion >= 20) && ($slaves[$i].trust >= -50) && ($slaves[$i].fetish == "submissive")>>
 	<<if ($slaves[$i].fetishStrength > 60)>>
 	As a submissive she @@.hotpink;openly enjoys wearing binding ropes as clothing.@@
 	<<set $slaves[$i].devotion += 2>>
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index 5355263354c..0ec74f23201 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -735,7 +735,7 @@ serves you this week.
 <<set $seed = 0.1>>
 <<if $slaves[$i].relationship == -2>>
 	<<set $seed += 0.04>>
-<<elseif $slaves[$i].relationship == -3>>
+<<elseif $slaves[$i].relationship == -3 && $slaves[$i].devotion > 50>>
 	<<set $seed += 0.06>>
 <</if>>
 <<if $arcologies[0].FSRestart > 50 && $slaves[$i].breedingMark == 1>>
@@ -776,7 +776,7 @@ Keeping $object as nothing but your personal
 <<if $slaves[$i].fuckdoll == 0>>
 <<if $slaves[$i].relationship == -2>>
 	$possessiveCap satisfaction with $possessive place near you is obvious, @@.green;bringing attention@@ to how completely you've broken $object.
-<<elseif $slaves[$i].relationship == -3>>
+<<elseif $slaves[$i].relationship == -3 && $slaves[$i].devotion > 50>>
 	$possessiveCap satisfaction with $possessive wifely duties is obvious, @@.green;bringing attention@@ to the slave future you're building.
 <</if>>
 <<if $arcologies[0].FSRestart > 50 && $slaves[$i].breedingMark == 1>>
diff --git a/src/uncategorized/saServant.tw b/src/uncategorized/saServant.tw
index d9cf3fb55ad..4c9220540ce 100644
--- a/src/uncategorized/saServant.tw
+++ b/src/uncategorized/saServant.tw
@@ -31,12 +31,13 @@ works as a servant. $pronounCap performs the lowest jobs in your penthouse, clea
 	$pronounCap is so happy to serve your other slaves that $pronoun often sees to their needs before they know they have them, and greatly @@.yellowgreen;reduces the upkeep@@ of your slaves.
 <</if>>
 
-<<set $slaves[$i].oralCount += random(5,10)>>
-<<set $oralTotal += random(5,10)>>
+<<set _oral = random(5,10)>>
+<<set $slaves[$i].oralCount += _oral>>
+<<set $oralTotal += _oral>>
 
 <<if ($slaves[$i].relationship == -2)>>
 	$pronounCap does $possessive best to perfect your domesticity due to $possessive emotional bond to you.
-<<elseif ($slaves[$i].relationship == -3)>>
+<<elseif ($slaves[$i].relationship == -3) && $slaves[$i].devotion > 50>>
 	$pronounCap does $possessive very best to be the perfect housewife, making $possessive an outstanding servant.
 <</if>>
 
diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index db9f36430d7..bf84877609c 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -53,7 +53,7 @@
 		<</if>>
 	<</if>>
 	<<set $Schoolteacher = $slaves[_FLs]>>
-	&nbsp;&nbsp;&nbsp;&nbsp;$Schoolteacher.slaveName is serving as your Schoolteacher.<<if $Schoolteacher.relationship == -3>> As your wife, she tries her best to teach her pupils how to please you.<</if>>
+	&nbsp;&nbsp;&nbsp;&nbsp;$Schoolteacher.slaveName is serving as your Schoolteacher.<<if $Schoolteacher.relationship == -3 && $activeSlave.devotion > 50>> As your loving wife, she tries her best to teach her pupils how to please you.<</if>>
 	<<if (_FLsFetish == 1)>>
 		She's allowed and even expected to use her students for her own sexual gratification, and in their own way her students are complicit, offering sexual favors for an easier time in the classroom. Before long, she's running a hungry eye over the tits and asses of new trainees; she is now @@.lightcoral;more dominant.@@
 	<<elseif (_FLsFetish == 2)>>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index d026abe7786..8a8140a8180 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -401,11 +401,11 @@ Since $possessive <<if $slaves[$i].mpreg == 1>>ass<<else>>vagina<</if>> was spar
 	<<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>>
 		As soon as $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> were born, the Societal Elite collected them to be raised into upstanding members of the new society.
 	<<elseif ($slaves[$i].relationship == -3)>>
-		As your wife, you make sure $possessive children are cared for.  $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>>
-		As a member of your harem, $possessive children are guaranteed to be treated well despite the laws you've passed.  $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<else>>
 		<<if $slaves[$i].pregType == 50>>
 	  	  $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@.
@@ -504,7 +504,7 @@ $daddy's virile cock and balls.
 <br>
 	The Societal Elite @@.red;are disappointed@@ that you would allow subhuman filth to be born under your watch. Society @@.red;frowns@@ on the birth of more subhumans into the world.
 	<<set $failedElite += 5*$slaves[$i].pregType>>
-	<<set $failedElite -= 10*$slaves[$i].pregType>>
+	<<set $rep -= 10*$slaves[$i].pregType>>
 <</if>>
 <</if>>
 
@@ -650,7 +650,7 @@ $possessiveCap ass was loose enough to not be stretched by childbirth.
 <<elseif ($slaves[$i].anus < 10)>>
 Childbirth stood no chance of stretching $possessive gaping ass.
 <<elseif ($slaves[$i].anus == 10)>>
-Her child could barely stretch $possessive cavernous ass.
+$possessiveCap child could barely stretch $possessive cavernous ass.
 <<else>>
 Childbirth has @@.lime;stretched out $possessive ass.@@
 <</if>>
@@ -668,7 +668,7 @@ $possessiveCap vagina was loose enough to not be stretched by childbirth.
 <<elseif ($slaves[$i].vagina < 6)>>
 Childbirth stood no chance of stretching $possessive gaping vagina.
 <<elseif ($slaves[$i].vagina == 10)>>
-Her child could barely stretch $possessive cavernous vagina.
+$possessiveCap child could barely stretch $possessive cavernous vagina.
 <<else>>
 Childbirth has @@.lime;stretched out $possessive vagina.@@
 <</if>>
@@ -679,7 +679,7 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 <br>
 <<if ($slaves[$i].devotion) < 20 && (($week-$slaves[$i].weekAcquired) >= $slaves[$i].weekAcquired) && ($slaves[$i].pregSource == -1)>>
 <br>
-	She @@.mediumorchid;despises@@ you for using her body to bear your children.
+	She @@.mediumorchid;despises@@ you for using $possessive body to bear your children.
 	<<set $slaves[$i].devotion -= 10>>
 <<elseif ($slaves[$i].devotion) > 50 && ($slaves[$i].pregSource == -1)>>
 <br>
@@ -688,11 +688,11 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 <</if>>
 <<if $slaves[$i].trust <= 20 && (($week-$slaves[$i].weekAcquired) <= $slaves[$i].weekAcquired)>>
 <br>
-	Even though she knew her child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for their future.
+	Even though she knew $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> would be sent to an orphanage when she became your slave, she can't help but @@.gold;worry@@ for their future.
 	<<set $slaves[$i].trust -= 5>>
 <<elseif $slaves[$i].trust <= 20>>
 <br>
-	She @@.gold;fears@@ for the future of her children.
+	She @@.gold;fears@@ for the future of $possessive children.
 	<<set $slaves[$i].trust -= 10>>
 <</if>>
 <</if>>
@@ -704,19 +704,19 @@ Childbirth has @@.lime;stretched out $possessive vagina.@@
 <br>
 <br>
 	<<if $slaves[$i].breedingMark == 1 && $slaves[$i].pregSource == -1>>
-		As soon as her child<<if $slaves[$i].pregType > 1>>ren<</if>> were born, the Societal Elite collected them to be raised into upstanding members of the new society.
+		As soon as $possessive child<<if $slaves[$i].pregType > 1>>ren<</if>> were born, the Societal Elite collected them to be raised into upstanding members of the new society.
 	<<elseif ($slaves[$i].relationship == -3)>>
-		As your wife, you make sure her children are cared for. $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; you make sure $possessive children are cared for, since $pronoun is your wife. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<elseif ($slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine")>>
-		As a member of your harem, her children are guaranteed to be treated well despite the laws you've passed.  $slaves[$i].slaveName is @@.mediumaquamarine;touched@@ by this act of kindness.
-	<<set $slaves[$i].trust += 3>>
+		As for the rest; $possessive children are guaranteed to be treated well despite the laws you've passed since $pronoun is a member of your harem. $slaves[$i].slaveName is @@.hotpink;touched@@ by this @@.mediumaquamarine;act of kindness.@@
+		<<set $slaves[$i].trust += 3, $slaves[$i].devotion += 3>>
 	<<else>>
 		<<if $slaves[$i].pregType == 50>>
-	  	  Her babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@.
+	  	  $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print 12*(50+$seed)>>@@.
 		  <<set $cash += 12*(50+$seed)>>
 		<<else>>
-		  Her babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+$seed)>>@@.
+		  $possessiveCap babies sold for a total of @@.yellowgreen;¤<<print $slaves[$i].pregType*(50+$seed)>>@@.
 		  <<set $cash += $slaves[$i].pregType*(50+$seed)>>
 		<</if>>
 	<</if>>
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index aebd4ce8ada..85a4b07228e 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -30,7 +30,7 @@
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
 		<<if $activeSlave.relationship == -1>>
 			sleeping with as many different people as she could.
-			<<if !isAvailable($activeSlave)>>
+			<<if !isSlaveAvailable($activeSlave)>>
 				Or she would have, if she were able.
 			<<elseif canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
 				<<set _randomVag = random(30,60)>>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index afdcca0ff8b..4f49a79004a 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -53,7 +53,7 @@
 		<</if>>
 	<</if>>
 	<<set $Stewardess = $slaves[_FLs]>>
-	&nbsp;&nbsp;&nbsp;&nbsp;$Stewardess.slaveName is serving as your Stewardess.<<if $Stewardess.relationship == -3>> She does her best to be your perfect housewife.<</if>>
+	&nbsp;&nbsp;&nbsp;&nbsp;$Stewardess.slaveName is serving as your Stewardess.<<if $Stewardess.relationship == -3 && $activeSlave.devotion > 50>> She does her best to be your perfect lovely housewife.<</if>>
 	<<if ($stewardessImpregnates == 1) && (_DL > 0) && (canPenetrate($Stewardess)) && $Stewardess.pubertyXY == 1>>
 		<<set _stewardessImpregnated = 0>>
 		<<for _dI = 0; _dI < _DL; _dI++>>
diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw
index 6193212240e..3236465981a 100644
--- a/src/uncategorized/spaReport.tw
+++ b/src/uncategorized/spaReport.tw
@@ -50,7 +50,7 @@
 		<<set _devBonus++>>
 	<</if>>
 	<<set $slaves[_FLs].devotion += _devBonus, $Attendant = $slaves[_FLs]>>
-	&nbsp;&nbsp;&nbsp;&nbsp;$Attendant.slaveName is serving as the spa attendant.<<if $Attendant.relationship == -3>> She tries her best to be your perfect attentive and caring wife.<</if>>
+	&nbsp;&nbsp;&nbsp;&nbsp;$Attendant.slaveName is serving as the spa attendant.<<if $Attendant.relationship == -3 && $activeSlave.devotion > 50>> She tries her best to be your perfect attentive, caring and loving wife.<</if>>
 	<<if (_FLsFetish == 1)>>
 		When she is paid a visit by a slave with sexual issues to work out, she provides her with an understanding, willing, giving partner. She finds real satisfaction in helping your slaves find sexual gratification, and @@.lightsalmon;becomes a submissive.@@
 	<<elseif (_FLsFetish == 2)>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index 5622bb9c9c0..e1da0ffb099 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -256,7 +256,7 @@
 
 <<case "be your Concubine">>
 	<<if $slaves[$i].pregSource == -1 && $slaves[$i].relationship == -3>>
-		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. The when she comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>. She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.
+		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. The when she comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.<</if>>
 	<<else>>
 	<<if !canWalk($slaves[$i])>>
 	<<if $slaves[$i].fetish == "mindbroken">>
@@ -537,7 +537,7 @@ She is carried to the auto-surgeon, since she is likely to face complications wi
 
 <<case "be your Concubine">>
 	<<if $slaves[$i].pregSource == -1 && $slaves[$i].relationship == -3>>
-		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. The when she comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>. She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.
+		You make sure to find time in your busy schedule to be at your concubine wife's side as she gives birth to your child<<if $slaves[$i].pregType > 1>>ren<</if>>. You gently caress $slaves[$i].slaveName's body as she begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. You help her upright and hold your child<<if $slaves[$i].pregType > 1>>ren<</if>> to her breasts. The two of you cuddle as you watch your newborn<<if $slaves[$i].pregType > 1>>s<</if>> suckle from their mother. Since she is quite special to you, you allow her the time to pick out names before her child<<if $slaves[$i].pregType > 1>>ren<</if>> have to be taken away. The when she comes to pick up the newborn<<if $slaves[$i].pregType > 1>>s<</if>>, the slave servant is surprised to find <<if $slaves[$i].pregType == 1>>a <</if>>name-card<<if $slaves[$i].pregType > 1>>s<</if>> affixed to their blanket<<if $slaves[$i].pregType > 1>>s<</if>>.<<if $slaves[$i].fetish != "mindbroken">> She can't help but feel more devoted to her master after seeing such a touching act. Before you leave, $slaves[$i].slaveName expresses how cute she found your child and that she'd love to bear more for you.<</if>>
 	<<else>>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		She is placed by your side. You strip her as she instinctively begins to push out her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, indifferent to your wandering hands. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, she is carried back to your master suite.
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index 8890b57e800..c4ca82a4642 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -3433,8 +3433,18 @@ $pronounCap's got a
 	<<else>>
 		hanging with its head <<if ($activeSlave.dick > 9)>>below<<else>>between<</if>> $possessive knees.
 	<</if>>
+	<<if ($activeSlave.prostate > 2)>>
+		The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+	<<elseif ($activeSlave.prostate > 1)>>
+		$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+	<</if>>
 <<elseif ($saleDescription == 1 && $gingering == "vasodilator")>>
 	$pronounCap's painfully erect.
+	<<if ($activeSlave.prostate > 2)>>
+		The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+	<<elseif ($activeSlave.prostate > 1)>>
+		$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+	<</if>>
 <<elseif ($activeSlave.balls == 0)>>
 	Since $pronoun has been gelded, $possessive cock is soft.
 	<<if ($activeSlave.energy > 95)>>
@@ -3450,11 +3460,26 @@ $pronounCap's got a
 	<<set $seed = 0>>
 <<elseif ($activeSlave.dick > 6)>>
 	$possessiveCap cock is flirting with the limit of what the human cardiovascular system can bring erect: the best $pronoun can manage is a half-hardness that's too soft to meaningfully fuck anything. If $pronoun could somehow get fully erect, there are few holes $pronoun could safely penetrate, anyway.
+	<<if ($activeSlave.prostate > 2)>>
+		The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+	<<elseif ($activeSlave.prostate > 1)>>
+		$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+	<</if>>
 <<elseif ($activeSlave.dick > 1)>>
 	<<if ($activeSlave.aphrodisiacs > 0) || $activeSlave.inflationType == "aphrodisiac">>
 		The aphrodisiacs have $possessive <<if ($activeSlave.aphrodisiacs > 1) || ($activeSlave.inflationType == "aphrodisiac" && $activeSlave.inflation >= 2)>>painfully <</if>>hard<<if !canAchieveErection($activeSlave)>>, despite $possessive usual inability to achieve erection<</if>>.
+		<<if ($activeSlave.prostate > 2)>>
+			The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<<elseif ($activeSlave.prostate > 1)>>
+			$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<</if>>
 	<<elseif ($activeSlave.energy > 95)>>
 		As a nympho, $pronoun's almost constantly hard.
+		<<if ($activeSlave.prostate > 2)>>
+			The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<<elseif ($activeSlave.prostate > 1)>>
+			$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<</if>>
 	<<elseif ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
 		Judging by how hard $pronoun is<<if $activeSlave.prostate > 1>> and the constant flow of precum leaking from the tip of $possessive dick<<elseif $activeSlave.prostate > 0>>and the little bead of precum forming at the tip of $possessive dick<</if>>, $pronoun's probably fantasizing about being buttfucked.
 	<<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
@@ -3478,20 +3503,24 @@ $pronounCap's got a
 	<<elseif ($activeSlave.fetish == "boobs") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
 		Judging by how hard $pronoun is<<if $activeSlave.prostate > 1>> and the constant flow of precum leaking from the tip of $possessive dick<<elseif $activeSlave.prostate > 0>>and the little bead of precum forming at the tip of $possessive dick<</if>>, $pronoun's probably fantasizing about boobs.
 	<<elseif ($activeSlave.devotion > 50)>>
-		As a devoted sex slave, $pronoun has no trouble keeping herself hard for $object <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>.
+		As a devoted sex slave, $pronoun has no trouble keeping herself hard for $object <<Master>>.
+		<<if ($activeSlave.prostate > 2)>>
+			The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<<elseif ($activeSlave.prostate > 1)>>
+			$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<</if>>
 	<<elseif ($activeSlave.devotion > 20)>>
-		As an obedient sex slave, $pronoun does $possessive best to keep <<print $possessive>>self hard for $object <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>.
+		As an obedient sex slave, $pronoun does $possessive best to keep <<print $possessive>>self hard for $object <<Master>>.
+		<<if ($activeSlave.prostate > 2)>>
+			The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<<elseif ($activeSlave.prostate > 1)>>
+			$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
+		<</if>>
 	<<elseif ($activeSlave.dick > 1)>>
 		Judging by the softness of $possessive dick, $pronoun doesn't find $possessive situation arousing.
 	<</if>>
 <</if>>
 
-<<if ($activeSlave.prostate > 2)>>
-	The area above $possessive crotch has a slight swell to it from $possessive prostate implant. A constant dribble of precum drips from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
-<<elseif ($activeSlave.prostate > 1)>>
-	$possessiveCap's got a string of precum dangling from the tip of $possessive cock; $possessive artificially hyperactive prostate keeps $object that way.
-<</if>>
-
 <<if $activeSlave.physicalAge <= 3>>
 <<if $activeSlave.dick >= 15>>
 <<if $activeSlave.fuckdoll > 0>>
-- 
GitLab