From 93c65c9966fd133c94b28910edd8d07a1ca4bbef Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sun, 3 Jun 2018 20:14:59 -0400
Subject: [PATCH] tweaks to .weekAcquired

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt |   7 +
 devNotes/twine JS                            |  12 +-
 slave variables documentation - Pregmod.txt  |   1 +
 src/init/storyInit.tw                        |   2 +-
 src/js/eventSelectionJS.tw                   |  12 +-
 src/npc/fFeelings.tw                         |  14 +-
 src/npc/startingGirls/commitStartingGirl.tw  |   1 +
 src/pregmod/csec.tw                          |   2 +-
 src/pregmod/organFarmOptions.tw              |   2 +-
 src/pregmod/widgets/seBirthWidgets.tw        |  22 +-
 src/uncategorized/longSlaveDescription.tw    | 289 +++++++++++--------
 src/uncategorized/nextWeek.tw                |   4 +-
 src/uncategorized/options.tw                 |   2 +-
 src/uncategorized/remoteSurgery.tw           |  19 +-
 src/uncategorized/saLongTermEffects.tw       |   4 +-
 src/utility/descriptionWidgetsTattoos.tw     |  14 +-
 16 files changed, 226 insertions(+), 181 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index da3de7c788b..f1ebc55e48b 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,6 +2,13 @@
 
 0.10.7.1-0.3.x
 
+6/03/2018
+
+	7
+	-tweaks to .weekAcquired
+	-fixes
+	-adjusted did x every y hours text to not be so analcentric
+
 6/01/2018
 
 	6
diff --git a/devNotes/twine JS b/devNotes/twine JS
index 33fabbb2b65..6ecf983c998 100644
--- a/devNotes/twine JS	
+++ b/devNotes/twine JS	
@@ -3967,11 +3967,13 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(eventSlave.devotion <= 50) {
 				if(eventSlave.devotion >= -20) {
-					if(State.variables.week-eventSlave.weekAcquired < 10) {
-						if(eventSlave.energy > 20) {
-							if(eventSlave.anus != 0) {
-								if(eventSlave.vagina != 0) {
-									State.variables.RESSevent.push("ignorant horny");
+					if(eventSlave.weekAcquired > 0) {
+						if(State.variables.week-eventSlave.weekAcquired < 10) {
+							if(eventSlave.energy > 20) {
+								if(eventSlave.anus != 0) {
+									if(eventSlave.vagina != 0) {
+										State.variables.RESSevent.push("ignorant horny");
+									}
 								}
 							}
 						}
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 10283d4ebd9..745229c9b9a 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -31,6 +31,7 @@ weekAcquired:
 
 game week slave was acquired
 accepts int
+0 - Obtained prior to game start/at game start
 
 origin:
 
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index aa54eb4dfa1..cda90c92dc3 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -27,7 +27,7 @@ You should have received a copy of the GNU General Public License along with thi
 		<<set $slaves[_i].ID += 1200000>>
 		<<set $slaves[_i].assignment = "rest">>
 		<<set $slaves[_i].assignmentVisible = 1>>
-		<<set $slaves[_i].weekAcquired = 1>>
+		<<set $slaves[_i].weekAcquired = 0>>
 		<<set $slaves[_i].newGamePlus = 1>>
 		<<PMODinit $slaves[_i]>>
 		<<if $slaves[_i].mother > 0>>
diff --git a/src/js/eventSelectionJS.tw b/src/js/eventSelectionJS.tw
index 78002eb1475..6d6516b53cf 100644
--- a/src/js/eventSelectionJS.tw
+++ b/src/js/eventSelectionJS.tw
@@ -162,11 +162,13 @@ if(eventSlave.fetish != "mindbroken") {
 
 			if(eventSlave.devotion <= 50) {
 				if(eventSlave.devotion >= -20) {
-					if(State.variables.week-eventSlave.weekAcquired < 10) {
-						if(eventSlave.energy > 20) {
-							if(eventSlave.anus != 0) {
-								if(eventSlave.vagina != 0) {
-									State.variables.RESSevent.push("ignorant horny");
+					if(eventSlave.weekAcquired > 0) {
+						if(State.variables.week-eventSlave.weekAcquired < 10) {
+							if(eventSlave.energy > 20) {
+								if(eventSlave.anus != 0) {
+									if(eventSlave.vagina != 0) {
+										State.variables.RESSevent.push("ignorant horny");
+									}
 								}
 							}
 						}
diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw
index 26f3d7c1b7e..6b040fcc2d9 100644
--- a/src/npc/fFeelings.tw
+++ b/src/npc/fFeelings.tw
@@ -1230,11 +1230,15 @@ My favorite part of my body i<<s>>
 <</if>> /* closes FS */
 
 <<if ($activeSlave.devotion > 75)>>
-<<if ($activeSlave.weekAcquired == 1) && ($week > 104)>>
-	I feel like I've known you my whole life, <<Master>>, and I would follow you to the end of the earth.
-<<elseif ($week - $activeSlave.weekAcquired) > 104>>
-	I feel like I know you pretty well, <<Master>>.
-<</if>>
+	<<if $activeSlave.tankBaby > 0 || $activeSlave.mother == -1 || (areSisters($activeSlave, $PC) && $activeSlave.actualAge <= $PC.actualAge)>>
+		I've known you my whole life, <<Master>>, I can't really think of any time<<s>> you weren't there for me.
+	<<elseif (areSisters($activeSlave, $PC) && $activeSlave.actualAge > $PC.actualAge) || $PC.mother == $activeSlave.ID || $PC.father == $activeSlave.ID>>
+		You're my dear <<Master>>. I've known you <<s>>in<<c>>e you were born, and I will alway<<s>> be watching out for you, no matter what.
+	<<elseif ($activeSlave.weekAcquired == 0) && ($week > 104)>>
+		I feel like I've known you my whole life, <<Master>>, and I would follow you to the end of the earth.
+	<<elseif ($week - $activeSlave.weekAcquired) > 104>>
+		I feel like I know you pretty well, <<Master>>.
+	<</if>>
 <</if>>
 
 <<S>>o,
diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw
index 397639917f8..597f6cf3556 100644
--- a/src/npc/startingGirls/commitStartingGirl.tw
+++ b/src/npc/startingGirls/commitStartingGirl.tw
@@ -12,6 +12,7 @@
 <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
 <<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 50000) || 200>>
 <<set $activeSlave.origSkin = $activeSlave.skin>>
+<<set $activeSlave.weekAcquired = 0>>
 
 <<set $careerBonusApplied = 0>>
 <<set $originOveride = 0>>
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 38d3cb77905..a6910bbb582 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -259,7 +259,7 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 <<elseif $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> 
 	<br><br>
 	<<if $activeSlave.pregSource == -1>>
-		<<if $activeSlave.devotion < 20 && ($week-$activeSlave.weekAcquired >= $activeSlave.weekAcquired)>>
+		<<if $activeSlave.devotion < 20 && $activeSlave.weekAcquired > 0)>>
 			She @@.mediumorchid;despises@@ you for using her body to bear your children.
 			<<set $activeSlave.devotion -= 10>>
 		<<elseif $activeSlave.devotion > 50>>
diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw
index 14a288b8666..509aa6644a3 100644
--- a/src/pregmod/organFarmOptions.tw
+++ b/src/pregmod/organFarmOptions.tw
@@ -170,7 +170,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr
 <<if $youngerOvaries == 1>>
 	<<if $slaveOrgans.freshOvaries != 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		<<link "Fertile Ovaries">>
+		<<link "Younger Ovaries">>
 			<<set $cash -= 10000>>
 			<<set _newOrgan = {type: "freshOvaries", weeksToCompletion: "10", ID: 0}>>
 			<<set _newOrgan.ID = $activeSlave.ID>>
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index f7e5ca71f25..c70ff4ad56b 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -689,7 +689,7 @@ All in all,
 
 /* ----- Postbirth reactions, mind ------------------------------------------------------------------------------------------- */
 
-<<if $slaves[$i].fetish != "mindbroken">>
+<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>>
 	<<if $slaves[$i].curStillBirth > 0>>
 		<br><br>
 		/*Here should be descriptions of reactions from losing some of babies.*/
@@ -699,17 +699,15 @@ All in all,
 		$pronounCap @@.mediumorchid;despises@@ you for using $object as a breeder.
 		<<set $slaves[$i].devotion -= 10>>
 	<</if>>
-	<<if $slaves[$i].fuckdoll == 0>>
-		<<if $slaves[$i].pregSource == -1 >>
-			<<if $slaves[$i].devotion < 20 && ($week-$slaves[$i].weekAcquired >= $slaves[$i].weekAcquired)>>
-				<br>
-				$pronounCap @@.mediumorchid;hates@@ you for using $possessive body to bear your children.
-				<<set $slaves[$i].devotion -= 10>>
-			<<elseif $slaves[$i].devotion > 50>>
-				<br>
-				<<print $pronounCap>>'s @@.hotpink;so proud@@ to have successfully carried children for you.
-				<<set $slaves[$i].devotion += 3>>
-			<</if>>
+	<<if $slaves[$i].pregSource == -1>>
+		<<if $slaves[$i].devotion < 20 && $slaves[$i].weekAcquired > 0>>
+			<br>
+			$pronounCap @@.mediumorchid;hates@@ you for using $possessive body to bear your children.
+			<<set $slaves[$i].devotion -= 10>>
+		<<elseif $slaves[$i].devotion > 50>>
+			<br>
+			<<print $pronounCap>>'s @@.hotpink;so proud@@ to have successfully carried children for you.
+			<<set $slaves[$i].devotion += 3>>
 		<</if>>
 	<</if>>
 	<<if $humiliation == 1>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index e9516d101f6..45d17f22d48 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -370,137 +370,170 @@ $He comes to you for an inspection
 
 <<ageAndHealthDescription>>
 
-<<if $clinic != 0>>
-<<if $clinicUpgradeScanner == 1>>
-<<if $activeSlave.chem > 15>>
-  $clinicNameCaps's scanners score long term carcinogenic buildup in $his body at @@.cyan;<<print Math.ceil($activeSlave.chem/10)>>@@.
-<<else>>
-  $clinicNameCaps's scanners confirm that $he has good prospects for long term health.
-<</if>>
-<</if>>
-<</if>>
-
-<<if $showSexualHistory == 1>>
-<<if $ui != "start">>
-<<if $week-$activeSlave.weekAcquired > 0>>
-
-<<set _weeksOwned = $week-$activeSlave.weekAcquired>>
-$He has been with you
-<<if $activeSlave.weekAcquired == 1>>
-	since before you owned the arcology,
-<<elseif _weeksOwned > 1>>
-	<<print $week-$activeSlave.weekAcquired>> weeks,
-<<else>>
-	one week,
-<</if>>
-
-<<if ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount) > 0>>
-	and has been fucked about <<print ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount)>> times, including
-	<<if $activeSlave.mammaryCount > 0>>
-		$activeSlave.mammaryCount mammary,
-	<</if>>
-	<<if $activeSlave.vaginalCount > 0>>
-		$activeSlave.vaginalCount vanilla,
-	<</if>>
-	<<if $activeSlave.analCount > 0>>
-		$activeSlave.analCount anal,
-	<</if>>
-	<<if $activeSlave.penetrativeCount > 0>>
-		$activeSlave.penetrativeCount penetrating,
-	<</if>>
-	<<if ($activeSlave.penetrativeCount+$activeSlave.mammaryCount+$activeSlave.vaginalCount+$activeSlave.analCount) > 0>>
-		 and
-	<</if>>
-	$activeSlave.oralCount oral sexual encounters.
-<<else>>
-	<<if $week-$activeSlave.weekAcquired >= 1>>
-	and
+<<if $clinic != 0 && $clinicUpgradeScanner == 1>>
+	<<if $activeSlave.chem > 15>>
+	  $clinicNameCaps's scanners score long term carcinogenic buildup in $his body at @@.cyan;<<print Math.ceil($activeSlave.chem/10)>>@@.
 	<<else>>
-	$He
+	  $clinicNameCaps's scanners confirm that $he has good prospects for long term health.
 	<</if>>
-	has had little or no sexual experience as your slave yet.
 <</if>>
 
-<<if (_weeksOwned*112)/$activeSlave.analCount < 4>>
-  Remarkably, this means that $he's been buttfucked
-  <<if (_weeksOwned*112)/$activeSlave.analCount < 1>>
-	more than once every hour
-  <<elseif (_weeksOwned*112)/$activeSlave.analCount < 1.5>>
-	about once every hour
-  <<elseif (_weeksOwned*112)/$activeSlave.analCount < 2.5>>
-	about once every two hours
-  <<elseif (_weeksOwned*112)/$activeSlave.analCount < 3.5>>
-	about once every three hours
-  <<else>>
-	about once every four hours
-  <</if>>
-  $he's spent awake.
-<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 4>>
-  Remarkably, this means that $he's sucked something off
-  <<if (_weeksOwned*112)/$activeSlave.oralCount < 1>>
-	more than once every hour
-  <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>>
-	about once every hour
-  <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>>
-	about once every two hours
-  <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>>
-	about once every three hours
-  <<else>>
-	about once every four hours
-  <</if>>
-  $he's spent awake.
-<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 4>>
-  Remarkably, this means that $his pussy has been fucked
-  <<if (_weeksOwned*112)/$activeSlave.vaginalCount < 1>>
-	more than once every hour
-  <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 1.5>>
-	about once every hour
-  <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 2.5>>
-	about once every two hours
-  <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 3.5>>
-	about once every three hours
-  <<else>>
-	about once every four hours
-  <</if>>
-  $he's spent awake.
-<</if>>
-
-<<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>>
-	$He has given a small quantity of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>.
-<<elseif ($activeSlave.milk > 1)>>
-	$He has given about $activeSlave.milk liters of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>.
-<</if>>
+<<if $showSexualHistory == 1 && $ui != "start">>
+	<<set _weeksOwned = $week-$activeSlave.weekAcquired>>
+	$He has been with you
+	<<if $activeSlave.weekAcquired == 0>>
+		since before you owned the arcology,
+	<<elseif _weeksOwned > 1>>
+		<<print $week-$activeSlave.weekAcquired>> weeks,
+	<<else>>
+		one week,
+	<</if>>
 
-<<if ($activeSlave.birthsTotal != 0)>>
-	$He has given birth a total of <<print $activeSlave.birthsTotal>> time<<if $activeSlave.birthsTotal != 1>>s<</if>>;
-<<if ($activeSlave.births == $activeSlave.birthsTotal)>>
-	<<if ($activeSlave.births == 1)>>
-		it happened within the walls of $arcologies[0].name.
+	<<if ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount) > 0>>
+		and has been fucked about <<print ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount)>> times, including
+		<<if $activeSlave.mammaryCount > 0>>
+			$activeSlave.mammaryCount mammary,
+		<</if>>
+		<<if $activeSlave.vaginalCount > 0>>
+			$activeSlave.vaginalCount vanilla,
+		<</if>>
+		<<if $activeSlave.analCount > 0>>
+			$activeSlave.analCount anal,
+		<</if>>
+		<<if $activeSlave.penetrativeCount > 0>>
+			$activeSlave.penetrativeCount penetrating,
+		<</if>>
+		<<if ($activeSlave.penetrativeCount+$activeSlave.mammaryCount+$activeSlave.vaginalCount+$activeSlave.analCount) > 0>>
+			 and
+		<</if>>
+		$activeSlave.oralCount oral sexual encounters.
 	<<else>>
-		all of them happened within the walls of $arcologies[0].name.
+		<<if $week-$activeSlave.weekAcquired >= 1>>
+			and
+		<<else>>
+			$He
+		<</if>>
+		has had little or no sexual experience <<if $activeSlave.weekAcquired != 0>>as your slave<<else>>in your new arcology<</if>> yet.
+	<</if>>
+
+	<<set _sortedCounts = []>>
+	<<set _sortedCounts.push({type: "anal", value: $activeSlave.analCount}), _sortedCounts.push({type: "vaginal", value: $activeSlave.vaginalCount}), _sortedCounts.push({type: "oral", value: $activeSlave.oralCount/2}), _sortedCounts.push({type: "mammary", value: $activeSlave.mammaryCount}), _sortedCounts.push({type: "penetrative", value: $activeSlave.penetrativeCount})>>
+	<<set _sortedCounts = _sortedCounts.sort(function(a, b){return b.value-a.value})>>
+	<<if _sortedCounts[0].type == "anal">>
+		<<if (_weeksOwned*112)/$activeSlave.analCount < 4>>
+			Remarkably, this means that $he's been buttfucked
+			<<if (_weeksOwned*112)/$activeSlave.analCount < 1>>
+				more than once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.analCount < 1.5>>
+				about once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.analCount < 2.5>>
+				about once every two hours
+			<<elseif (_weeksOwned*112)/$activeSlave.analCount < 3.5>>
+				about once every three hours
+			<<else>>
+				about once every four hours
+			<</if>>
+			$he's spent awake.
+		<</if>>
+	<<elseif _sortedCounts[0].type == "vaginal">>
+		<<if (_weeksOwned*112)/$activeSlave.vaginalCount < 4>>
+			Remarkably, this means that $his pussy has been fucked
+			<<if (_weeksOwned*112)/$activeSlave.vaginalCount < 1>>
+				more than once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 1.5>>
+				about once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 2.5>>
+				about once every two hours
+			<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 3.5>>
+				about once every three hours
+			<<else>>
+				about once every four hours
+			<</if>>
+			$he's spent awake.
+		<</if>>
+	<<elseif _sortedCounts[0].type == "oral">>
+		<<if (_weeksOwned*112)/$activeSlave.oralCount < 4>>
+			Remarkably, this means that $he's sucked something off
+			<<if (_weeksOwned*112)/$activeSlave.oralCount < 1>>
+				more than once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>>
+				about once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>>
+				about once every two hours
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>>
+				about once every three hours
+			<<else>>
+				about once every four hours
+			<</if>>
+			$he's spent awake.
+		<</if>>
+	<<elseif _sortedCounts[0].type == "mammary">>
+		<<if (_weeksOwned*112)/$activeSlave.oralCount < 4>>
+			Remarkably, this means that $he's put $his tits to work
+			<<if (_weeksOwned*112)/$activeSlave.oralCount < 1>>
+				more than once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>>
+				about once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>>
+				about once every two hours
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>>
+				about once every three hours
+			<<else>>
+				about once every four hours
+			<</if>>
+			$he's spent awake.
+		<</if>>
+	<<elseif _sortedCounts[0].type == "penetrative">>
+		<<if (_weeksOwned*112)/$activeSlave.oralCount < 4>>
+			Remarkably, this means that $he's pounded a hole
+			<<if (_weeksOwned*112)/$activeSlave.oralCount < 1>>
+				more than once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>>
+				about once every hour
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>>
+				about once every two hours
+			<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>>
+				about once every three hours
+			<<else>>
+				about once every four hours
+			<</if>>
+			$he's spent awake.
+		<</if>>
 	<</if>>
-<<elseif $activeSlave.births == 1>>
-	one of them happened within the walls of $arcologies[0].name.
-<<elseif ($activeSlave.births > 1)>>
-	$activeSlave.births of them happened within the walls of $arcologies[0].name.
-<<else>>
-	none of them happening within $arcologies[0].name.
-<</if>>
-<</if>>
 
-<<if $activeSlave.slavesKnockedUp > 0>>
-	$He's knocked up $activeSlave.slavesKnockedUp other slave girl<<if $activeSlave.slavesKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you<</if>>.
-<<elseif $activeSlave.slavesFathered > 0>>
-	$He's fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you.
-<</if>>
-<<if $activeSlave.PCKnockedUp > 0>>
-	$He's managed to knock you up $activeSlave.PCKnockedUp time<<if $activeSlave.PCKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and is the father of $activeSlave.PCChildrenFathered of your children<</if>>.
-<<elseif $activeSlave.slavesFathered > 0>>
-	$He's the father of $activeSlave.PCChildrenFathered of your children.
-<</if>>
+	<<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>>
+		$He has given a small quantity of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>.
+	<<elseif ($activeSlave.milk > 1)>>
+		$He has given about $activeSlave.milk liters of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>.
+	<</if>>
 
-<</if>>
-<</if>>
+	<<if ($activeSlave.birthsTotal != 0)>>
+		$He has given birth a total of <<print $activeSlave.birthsTotal>> time<<if $activeSlave.birthsTotal != 1>>s<</if>>;
+		<<if ($activeSlave.births == $activeSlave.birthsTotal)>>
+			<<if ($activeSlave.births == 1)>>
+				it happened within the walls of $arcologies[0].name.
+			<<else>>
+				all of them happened within the walls of $arcologies[0].name.
+			<</if>>
+		<<elseif $activeSlave.births == 1>>
+			one of them happened within the walls of $arcologies[0].name.
+		<<elseif ($activeSlave.births > 1)>>
+			$activeSlave.births of them happened within the walls of $arcologies[0].name.
+		<<else>>
+			none of them happening within $arcologies[0].name.
+		<</if>>
+	<</if>>
+
+	<<if $activeSlave.slavesKnockedUp > 0>>
+		$He's knocked up $activeSlave.slavesKnockedUp other slave girl<<if $activeSlave.slavesKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you<</if>>.
+	<<elseif $activeSlave.slavesFathered > 0>>
+		$He's fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you.
+	<</if>>
+	<<if $activeSlave.PCKnockedUp > 0>>
+		$He's managed to knock you up $activeSlave.PCKnockedUp time<<if $activeSlave.PCKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and is the father of $activeSlave.PCChildrenFathered of your children<</if>>.
+	<<elseif $activeSlave.slavesFathered > 0>>
+		$He's the father of $activeSlave.PCChildrenFathered of your children.
+	<</if>>
 <</if>>
 
 <<if $activeSlave.fuckdoll == 0>> /* NORMAL NON-FUCKDOLL MENTAL REPORT */
@@ -1254,13 +1287,13 @@ when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of its lower
   <</if>>
 <</if>>
 <<if ($week-$activeSlave.weekAcquired >= 20) && ($activeSlave.entertainSkill >= 100)>>
-  <<if setup.entertainmentCareers.includes($activeSlave.career)>><<else>>
-	$He has gotten enough experience to be as charismatic as any professional entertainer<<if ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>, and has been fucked so many times that a free sex worker could teach $him nothing<</if>>.
-  <</if>>
+	<<if setup.entertainmentCareers.includes($activeSlave.career)>><<else>>
+		$He has gotten enough experience to be as charismatic as any professional entertainer<<if ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>, and has been fucked so many times that a free sex worker could teach $him nothing<</if>>.
+	<</if>>
 <<elseif ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>
-  <<if setup.whoreCareers.includes($activeSlave.career)>><<else>>
-	$He has been fucked so many times that a free sex worker could teach $him nothing.
-  <</if>>
+	<<if setup.whoreCareers.includes($activeSlave.career)>><<else>>
+		$He has been fucked so many times that a free sex worker could teach $him nothing.
+	<</if>>
 <</if>>
 <</if>>
 
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index d5b4d0143b9..77c45990fc0 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -63,8 +63,8 @@
 	<<elseif $slaves[_i].sentence == 1>>
 		<<removeJob $slaves[_i] $slaves[_i].assignment>>
 	<</if>>
-	<<if $slaves[_i].weekAcquired == 0>>
-		<<set $slaves[_i].weekAcquired = $week>>
+	<<if $slaves[_i].weekAcquired < 0>>
+		<<set $slaves[_i].weekAcquired = 0>>
 	<</if>>
 	<<if $slaves[_i].relation == 0>>
 		<<set $slaves[_i].relationTarget = 0>>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index 72d830a3615..7b08c4b6fbe 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -21,7 +21,7 @@ End of week autosaving is currently @@.cyan;ENABLED@@. [[Disable|Options][$autos
 	<br><br>
 	''NEW GAME PLUS''
 	<br>
-	//You can begin a new game with up to five of your current slaves, although starting resources other than these five slaves will be reduced. New Game Plus @@.yellow;MAY@@ work across versions. To attempt to migrate a save across versions://
+	//You can begin a new game with up to five (or more) of your current slaves, although starting resources other than these slaves will be reduced. New Game Plus @@.yellow;MAY@@ work across versions. To attempt to migrate a save across versions://
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//1) Save on this screen//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//2) Use your browser to open the new .html file in this tab//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//3) [[Activate New Game Plus.|New Game Plus][$ui = "start"]]
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index b3bb5da0801..2bb3b8f6fdb 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -769,16 +769,19 @@ Work on her sex:
 <</if>>
 
 <<if $seeExtreme == 1 && $seeHyperPreg == 1 && $seePreg != 0 && $permaPregImplant == 1>>
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		$possessiveCap womb is already rented out for the production of calves.
 	<<else>>
 		<<if isFertile($activeSlave) && $activeSlave.ovaryAge <= 46>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			$pronounCap could be made into a broodmother.
 		<<elseif $activeSlave.broodmother > 0>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			$pronounCap has been made into a <<if $activeSlave.broodmother > 1>>hyper-<</if>>broodmother.
+			<<if $activeSlave.womb.length == 0 >>
+				[[Remove a pregnancy generator|Surgery Degradation][$activeSlave.preg = 0,$activeSlave.pregWeek = -2,$activeSlave.pregSource = 0,$activeSlave.pregWeek = 0,$activeSlave.pregKnown = 0,$activeSlave.pregType = 0,$activeSlave.broodmother = 0,$activeSlave.broodmotherFetuses = 0,$activeSlave.broodmotherOnHold = 0,$cash -= $surgeryCost,$activeSlave.pregControl = "none",$activeSlave.health -= 10,$surgeryType = "pregRemove"]] 
+			<<else>>
+				$pronounCap is pregnant right now, so $possessive broodmother implant can't be safely extracted.
+			<</if>>
 		<<else>>
 			$possessiveCap body cannot support being a broodmother.
 		<</if>>
@@ -790,16 +793,6 @@ Work on her sex:
 	<</if>>
 <</if>>
 
-<<if $permaPregImplant == 1>>
-	<<if $activeSlave.broodmother >= 1 >>
-		<<if $activeSlave.womb.length == 0 >>
-			[[Remove a pregnancy generator|Surgery Degradation][$activeSlave.preg = 0,$activeSlave.pregWeek = -2,$activeSlave.pregSource = 0,$activeSlave.pregWeek = 0,$activeSlave.pregKnown = 0,$activeSlave.pregType = 0,$activeSlave.broodmother = 0,$activeSlave.broodmotherFetuses = 0,$activeSlave.broodmotherOnHold = 0,$cash -= $surgeryCost,$activeSlave.pregControl = "none",$activeSlave.health -= 10,$surgeryType = "pregRemove"]] 
-		<<else>>
-			$pronounCap is pregnant right now, so $possessive broodmother implant can't be safely extracted.
-		<</if>>
-	<</if>>
-<</if>>
-
 <<if $activeSlave.mpreg == 1>>
 	<<if $activeSlave.preg > 0>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 4e7168ac8f0..712360f78e0 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -7757,9 +7757,9 @@
 	<<if $slaves[$i].fuckdoll > 0>>
 		It did not know.
 	<<elseif $slaves[$i].devotion > 50>>
-                $pronounCap did not notice.
+		$pronounCap did not notice.
 	<<elseif $week-$slaves[$i].weekAcquired > 10>>
-                $pronounCap remembered it only dimly.
+		$pronounCap remembered it only dimly.
 	<<else>>
 		$pronounCap remembered it, but no one cared.
 	<</if>>
diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw
index 61b249b3a2b..cbcf9468cd0 100644
--- a/src/utility/descriptionWidgetsTattoos.tw
+++ b/src/utility/descriptionWidgetsTattoos.tw
@@ -226,12 +226,16 @@
 	<<case "flowers">>
 		$His back is covered in hundreds of beautiful flower tattoos; one could spend half an hour examining them all.
 	<<case "counting">>
-		$His back is tattooed with tick marks to count the days of $his sexual slavery
-		<<set $seed = (($week-$activeSlave.weekAcquired)*7)+random(-3,3)>>
-		<<if $seed < 10>>
-			here. There are only a few.
+		$His back is tattooed with tick marks to count the days of $his sexual 
+		<<if $activeSlave.weekAcquired == 0>>
+			enlsavement to you. There are a lot of them.
 		<<else>>
-			here: $seed of them.
+			<<set $seed = (($week-$activeSlave.weekAcquired)*7)+random(-3,3)>>
+			<<if $seed < 10>>
+				slavery here. There are only a few.
+			<<else>>
+				slavery here: $seed of them.
+			<</if>>
 		<</if>>
 	<<case "advertisements">>
 		$He has an ad for the arcology itself tattooed across $his back.
-- 
GitLab