From 2891a2afa49b4b643ea6f43a309271d237a5b69d Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Tue, 13 Nov 2018 13:50:24 -0500
Subject: [PATCH] tweak to BC

---
 devNotes/twine JS.txt           |  2 +-
 src/js/wombJS.tw                |  2 +-
 src/npc/acquisition.tw          |  7 ++++---
 src/pregmod/analyzePregnancy.tw | 20 ++++++++++++++++++++
 4 files changed, 26 insertions(+), 5 deletions(-)
 create mode 100644 src/pregmod/analyzePregnancy.tw

diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 911e0a973e5..fb2dd846322 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -10461,7 +10461,7 @@ window.WombInit = function(actor) {
 	if (actor.womb.length > 0 && actor.broodmother == 0 && actor.womb[0].genetics == undefined) {
 		var i;
 		for (i=0; i<actor.womb.length; i++) {
-			ft.genetics = generateGenetics(actor.ID, ft.fatherID, i+1);
+			ft.genetics = generateGenetics(actor.ID, actor.pregSource, i+1);
 		}
 	} else if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) {
 		WombImpregnate(actor, actor.pregType, actor.pregSource, actor.preg);
diff --git a/src/js/wombJS.tw b/src/js/wombJS.tw
index ed7437f55f1..346d0b09199 100644
--- a/src/js/wombJS.tw
+++ b/src/js/wombJS.tw
@@ -48,7 +48,7 @@ window.WombInit = function(actor) {
 	if (actor.womb.length > 0 && actor.broodmother == 0 && actor.womb[0].genetics == undefined) {
 		var i;
 		for (i=0; i<actor.womb.length; i++) {
-			ft.genetics = generateGenetics(actor.ID, ft.fatherID, i+1);
+			ft.genetics = generateGenetics(actor.ID, actor.pregSource, i+1);
 		}
 	} else if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) {
 		WombImpregnate(actor, actor.pregType, actor.pregSource, actor.preg);
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index 80fc05e9f31..fe746474b10 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -6,6 +6,9 @@
 
 <<if $saveImported == 1>><<set _valueOwed = 5000>><<else>><<set _valueOwed = 50000>><</if>>
 <<if $freshPC == 1 || $saveImported == 0>>
+	<<if $PC.career == "servant">>
+		<<set $PC.geneticQuirks.fertility = 1>>
+	<</if>>
 	<<if $PC.vagina == 1>>
 		<<set $PC.births = 0>>
 		<<if $PC.career == "servant">>
@@ -19,6 +22,7 @@
 				<<set $PC.births = 3>>
 				<<set $PC.birthMaster = 3>>
 			<</if>>
+			<<set $PC.geneticQuirks.fertility = 2>>
 			<<for $i = 0; $i < $slaves.length; $i++>>
 				<<if $slaves[$i].origin == "She was another of your late master's servants. She spent nine months in your womb, courtesy of your master." || $slaves[$i].origin == "Your late master took pleasure in using his servants in creative ways. He inseminated you with your own sperm, and nine months later, your daughter was born.">>
 				<<set $PC.births += 1>>
@@ -54,9 +58,6 @@
 			<<set WombImpregnate($PC, $PC.pregType, $PC.pregSource, $PC.preg)>>
 		<</if>>
 	<</if>>
-	<<if $PC.career == "servant">>
-		<<set $PC.geneticQuirks.fertility = 2>>
-	<</if>>
 	<<if $PC.dick == 1>>
 		<<set $PC.geneticQuirks.wellHung = 2>>
 	<</if>>
diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw
new file mode 100644
index 00000000000..47254bed817
--- /dev/null
+++ b/src/pregmod/analyzePregnancy.tw
@@ -0,0 +1,20 @@
+:: Analyze Pregnancy [nobr]
+
+<<set $nextButton = "Continue", $nextLink = "Slave Interact">>
+
+//$activeSlave.slaveName is <<if $activeSlave.devotion < 20>>restrained<<else>>comfortably reclined<</if>> with $his stomach prepped for examination. $He shudders slightly at the cold touch of the sensor against $his skin.//
+
+<br><br>
+
+<<set $saleDescription = 1>><<PregnancyDescription>><<set $saleDescription = 0>>
+
+<br><br>
+Overall statistics:
+<br>&nbsp;&nbsp;&nbsp;&nbsp;Fetal count: $activeSlave.womb.length
+<br>&nbsp;&nbsp;&nbsp;&nbsp;Estimated womb volume: $activeSlave.bellyPreg cc
+
+<br><br>
+Furthest developed pregnancy:
+<br>&nbsp;&nbsp;&nbsp;&nbsp;Fetal development week: $activeSlave.preg
+
+<br><br>
-- 
GitLab