From 43a274a62bf07970edff7ce0b7de7a7bc55a3721 Mon Sep 17 00:00:00 2001
From: lowercase-donkey <lowercasedonkey@gmail.com>
Date: Mon, 7 Oct 2019 21:19:35 -0400
Subject: [PATCH] contraceptive fuckdoll

fix
---
 src/uncategorized/slaveInteract.tw | 2 ++
 src/utility/miscWidgets.tw         | 8 ++++++++
 2 files changed, 10 insertions(+)

diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index ced8a82b141..cfb427cb8d2 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -400,11 +400,13 @@
 	<<if canDoAnal($activeSlave)>>
 		| <<link "Fuck $his rear hole">><<replace "#miniscene">><<FFuckdollAnal>><br><</replace>><</link>>
 	<</if>>
+	<span id = "impreg">
 	<<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Put a baby in $him">><<replace "#miniscene">><<FFuckdollImpreg>><br><</replace>><</link>>
 		<</if>>
 	<</if>>
+	</span>
 <</if>>
 <<set _activeSlaveRepSacrifice = repGainSacrifice($activeSlave, $arcologies[0])>>
 <<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist == "unset" && ($activeSlave.breedingMark == 0 || $propOutcome == 0 || $eugenicsFullControl == 1 || $arcologies[0].FSRestart == "unset")>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 57da8216677..ca728b3c576 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -15,6 +15,7 @@ Call as <<SlaveInteractImpreg>>
 %/
 <<widget "SlaveInteractImpreg">>
 <<replace #impreg>>
+	<<if $activeSlave.fuckdoll == 0>>
 	<<if canGetPregnant($activeSlave) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
 			| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
@@ -85,6 +86,13 @@ Call as <<SlaveInteractImpreg>>
 			<</if>>
 		<</if>>
 	<</if>>
+	<<else>>
+		<<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && $seePreg != 0>>
+			<<if canImpreg($activeSlave, $PC)>>
+				| <<link "Put a baby in $him">><<replace "#miniscene">><<FFuckdollImpreg>><br><</replace>><</link>>
+			<</if>>
+		<</if>>
+	<</if>>
 	<</replace>>
 <<replace #bloating>>
 	<<if $activeSlave.inflation > 0>>
-- 
GitLab