diff --git a/src/js/pregJS.js b/src/js/pregJS.js index 1260a14e0802ebfd89ec51c11286627d54504db7..21bfd46266162170d8cb2b45a5578c0be0e00692 100644 --- a/src/js/pregJS.js +++ b/src/js/pregJS.js @@ -121,7 +121,7 @@ window.setPregType = function(actor) { } } ovum = Math.clamp(ovum, 0, 8); - } else if (actor.pregType === 0) { + } else if (actor.pregType === 0 || actor.geneticQuirks.superfetation > 1) { if (actor.eggType === "horse" || actor.eggType === "cow") { if (actor.geneticQuirks.fertility === 2 && actor.geneticQuirks.hyperFertility === 2) { // Do not mix with sperm ovum += jsEither([0, 0, 0, 0, 0, 0, 1]); diff --git a/src/pregmod/analyzePlayerPregnancy.tw b/src/pregmod/analyzePlayerPregnancy.tw index 70961bb38aaf2a48324614e9c16a55d13017378f..387cd21d8f9b64d5117b4921bd9686b7a90cf4b4 100644 --- a/src/pregmod/analyzePlayerPregnancy.tw +++ b/src/pregmod/analyzePlayerPregnancy.tw @@ -66,54 +66,13 @@ <br> <<for _ap = 0; _ap < _WL; _ap++>> <<capture _ap>> - <br> - Ova: $PC.womb[_ap].genetics.name - - <<if $geneticMappingUpgrade >= 1>> - <br> - Gender: $PC.womb[_ap].genetics.gender - <br> - Father ID: $PC.womb[_ap].genetics.father - <br> - Father Name: $PC.womb[_ap].genetics.fatherName - <br> - Mother ID: $PC.womb[_ap].genetics.mother - <br> - Mother Name: $PC.womb[_ap].genetics.motherName - <br> - Nationality: $PC.womb[_ap].genetics.nationality + <<if $PC.womb[_ap].age >=2 >> <br> - Race: $PC.womb[_ap].genetics.race - <br> - Skin tone: $PC.womb[_ap].genetics.skin - <br> - Intelligence index: $PC.womb[_ap].genetics.intelligence out of 100 - <br> - Face index: $PC.womb[_ap].genetics.face out of 100 - <br> - Eye Color: $PC.womb[_ap].genetics.eyeColor - <br> - Hair Color: $PC.womb[_ap].genetics.hColor - <<if $PC.womb[_ap].genetics.underArmHStyle == "hairless" && $PC.womb[_ap].genetics.pubicHStyle == "hairless">> - <br> - Body hair: none - <<elseif $PC.womb[_ap].genetics.underArmHStyle == "hairless">> - <br> - Body hair: lacks underarm hair - <<elseif $PC.womb[_ap].genetics.pubicHStyle == "hairless">> - <br> - Body hair: lacks pubic hair - <</if>> - <<if $PC.womb[_ap].genetics.markings == "freckles" || $PC.womb[_ap].genetics.markings == "heavily freckled">> - <br> - Markings: $PC.womb[_ap].genetics.markings - <</if>> - <<else>> - <<if $PC.womb[_ap].age > 13>> + Ova: $PC.womb[_ap].genetics.name + + <<if $geneticMappingUpgrade >= 1>> <br> Gender: $PC.womb[_ap].genetics.gender - <</if>> - <<if $PC.womb[_ap].age > 5>> <br> Father ID: $PC.womb[_ap].genetics.father <br> @@ -122,59 +81,111 @@ Mother ID: $PC.womb[_ap].genetics.mother <br> Mother Name: $PC.womb[_ap].genetics.motherName + <br> + Nationality: $PC.womb[_ap].genetics.nationality + <br> + Race: $PC.womb[_ap].genetics.race + <br> + Skin tone: $PC.womb[_ap].genetics.skin + <br> + Intelligence index: $PC.womb[_ap].genetics.intelligence out of 100 + <br> + Face index: $PC.womb[_ap].genetics.face out of 100 + <br> + Eye Color: $PC.womb[_ap].genetics.eyeColor + <br> + Hair Color: $PC.womb[_ap].genetics.hColor + <<if $PC.womb[_ap].genetics.underArmHStyle == "hairless" && $PC.womb[_ap].genetics.pubicHStyle == "hairless">> + <br> + Body hair: none + <<elseif $PC.womb[_ap].genetics.underArmHStyle == "hairless">> + <br> + Body hair: lacks underarm hair + <<elseif $PC.womb[_ap].genetics.pubicHStyle == "hairless">> + <br> + Body hair: lacks pubic hair + <</if>> + <<if $PC.womb[_ap].genetics.markings == "freckles" || $PC.womb[_ap].genetics.markings == "heavily freckled">> + <br> + Markings: $PC.womb[_ap].genetics.markings + <</if>> + <<else>> + <<if $PC.womb[_ap].age > 13>> + <br> + Gender: $PC.womb[_ap].genetics.gender + <</if>> + <<if $PC.womb[_ap].age > 5>> + <br> + Father ID: $PC.womb[_ap].genetics.father + <br> + Father Name: $PC.womb[_ap].genetics.fatherName + <br> + Mother ID: $PC.womb[_ap].genetics.mother + <br> + Mother Name: $PC.womb[_ap].genetics.motherName + <</if>> + <</if>> + <<if $incubator > 0 || $nursery > 0>> + <br> + Reserved: $PC.womb[_ap].reserve <</if>> - <</if>> - <<if $incubator > 0 || $nursery > 0>> - <br> - Reserved: $PC.womb[_ap].reserve - <</if>> - <br><br> + <br><br> - Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze PC Pregnancy][$PC.womb[_ap].genetics.name = _tempName]] - <<if $PC.womb[_ap].age < 4 && $PC.womb[_ap].fatherID != -6>> - <br> - <<link "Terminate ovum" "Analyze PC Pregnancy">><<run WombRemoveFetus($PC, _ap)>><</link>> - <<if $surgeryUpgrade == 1>> - | [[Transplant ovum|Ova Transplant Workaround][$donatrix = $PC, $wombIndex = _ap, $nextLink = "Analyze PC Pregnancy"]] + Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze PC Pregnancy][$PC.womb[_ap].genetics.name = _tempName]] + <<if $PC.womb[_ap].age < 4 && $PC.womb[_ap].fatherID != -6>> + <br> + <<link "Terminate ovum" "Analyze PC Pregnancy">><<run WombRemoveFetus($PC, _ap)>><</link>> + <<if $surgeryUpgrade == 1>> + | [[Transplant ovum|Ova Transplant Workaround][$donatrix = $PC, $wombIndex = _ap, $nextLink = "Analyze PC Pregnancy"]] + <</if>> <</if>> - <</if>> - <<if $incubator > 0>> - <br> - <<if $PC.womb[_ap].reserve === "incubator">> - <<link "Don't keep this child $incubatorName" "Analyze PC Pregnancy">> - <<set $PC.womb[_ap].reserve = "">> - <<set $reservedChildren-->> - <</link>> - <<elseif $freeTanks - $reservedChildren > 0>> - <<link "Keep this child in $incubatorName" "Analyze PC Pregnancy">> - <<if $PC.womb[_ap].reserve === "nursery">> + <<if $incubator > 0>> + <br> + <<if $PC.womb[_ap].reserve === "incubator">> + <<link "Don't keep this child $incubatorName" "Analyze PC Pregnancy">> + <<set $PC.womb[_ap].reserve = "">> + <<set $reservedChildren-->> + <</link>> + <<elseif $freeTanks - $reservedChildren > 0>> + <<link "Keep this child in $incubatorName" "Analyze PC Pregnancy">> + <<if $PC.womb[_ap].reserve === "nursery">> + <<set $reservedChildrenNursery-->> + <</if>> + <<set $PC.womb[_ap].reserve = "incubator">> + <<set $reservedChildren++>> + <</link>> + <<else>> + There is not enough free space to keep this child in $incubatorName. + <</if>> + <</if>> + <<if $nursery > 0>> + <br> + <<if $PC.womb[_ap].reserve === "nursery">> + <<link "Don't keep this child in $nurseryName" "Analyze PC Pregnancy">> + <<set $PC.womb[_ap].reserve = "">> <<set $reservedChildrenNursery-->> - <</if>> - <<set $PC.womb[_ap].reserve = "incubator">> - <<set $reservedChildren++>> - <</link>> - <<else>> - There is not enough free space to keep this child in $incubatorName. + <</link>> + <<elseif $freeCribs - $reservedChildrenNursery > 0>> + <<link "Keep this child in $nurseryName" "Analyze PC Pregnancy">> + <<if $PC.womb[_ap].reserve === "incubator">> + <<set $reservedChildren-->> + <</if>> + <<set $PC.womb[_ap].reserve = "nursery">> + <<set $reservedChildrenNursery++>> + <</link>> + <<else>> + There is not enough free space to keep this child in $nurseryName. + <</if>> <</if>> - <</if>> - <<if $nursery > 0>> + <<else>> <br> - <<if $PC.womb[_ap].reserve === "nursery">> - <<link "Don't keep this child in $nurseryName" "Analyze PC Pregnancy">> - <<set $PC.womb[_ap].reserve = "">> - <<set $reservedChildrenNursery-->> - <</link>> - <<elseif $freeCribs - $reservedChildrenNursery > 0>> - <<link "Keep this child in $nurseryName" "Analyze PC Pregnancy">> - <<if $PC.womb[_ap].reserve === "incubator">> - <<set $reservedChildren-->> - <</if>> - <<set $PC.womb[_ap].reserve = "nursery">> - <<set $reservedChildrenNursery++>> - <</link>> - <<else>> - There is not enough free space to keep this child in $nurseryName. + Unindefined ova found, no detailed data available.<br> + Age: too early for scan. + <br> + <<link "Terminate ovum" "Analyze PC Pregnancy">><<run WombRemoveFetus($PC, _ap)>><</link>> + <<if $surgeryUpgrade == 1>> + | [[Transplant ovum|Ova Transplant Workaround][$donatrix = $PC, $wombIndex = _ap, $nextLink = "Analyze PC Pregnancy"]] <</if>> <</if>> <br><br><hr style="margin:0"><br> diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw index 23f05afee63992c204e4112550557f56f4312bcf..b7154970bd21ae41d65c4a9bc536bf42460285f8 100644 --- a/src/pregmod/analyzePregnancy.tw +++ b/src/pregmod/analyzePregnancy.tw @@ -16,9 +16,14 @@ <br><br> Overall statistics: - <br> Fetal count: $activeSlave.womb.length - <br> Estimated womb volume: <<print num(Math.round($activeSlave.bellyPreg))>> cc - + <<set _cc = Math.round($activeSlave.bellyPreg)>> + <<set _safecc = Math.round($activeSlave.pregAdaptation*2000)>> + <<if $geneticMappingUpgrade > 0>> + <br> Estimated pregnancy adaptation raiting: <<print num(Math.round($activeSlave.pregAdaptation))>> + <br> Estimated safe womb volume: <<= num(_safecc)>> cc + <</if>> + <br> Current fetal count: $activeSlave.womb.length + <br> Estimated womb volume: <<if _safecc < _cc && $geneticMappingUpgrade > 0>>@@.red;<<= num(_cc)>>@@<<else>><<= num(_cc)>><</if>> cc <br><br> Furthest developed pregnancy: <br> Fetal development week: $activeSlave.preg @@ -70,56 +75,15 @@ <br> <<for _ap = 0; _ap < _WL; _ap++>> <<capture _ap>> - <br> - Ova: $activeSlave.womb[_ap].genetics.name - <br> - Age: $activeSlave.womb[_ap].age - - <<if $geneticMappingUpgrade >= 1>> - <br> - Gender: $activeSlave.womb[_ap].genetics.gender - <br> - Father ID: $activeSlave.womb[_ap].genetics.father - <br> - Father Name: $activeSlave.womb[_ap].genetics.fatherName - <br> - Mother ID: $activeSlave.womb[_ap].genetics.mother - <br> - Mother Name: $activeSlave.womb[_ap].genetics.motherName + <<if $activeSlave.womb[_ap].age >=2 >> <br> - Nationality: $activeSlave.womb[_ap].genetics.nationality + Ova: $activeSlave.womb[_ap].genetics.name <br> - Race: $activeSlave.womb[_ap].genetics.race - <br> - Skin tone: $activeSlave.womb[_ap].genetics.skin - <br> - Intelligence index: $activeSlave.womb[_ap].genetics.intelligence out of 100 - <br> - Face index: $activeSlave.womb[_ap].genetics.face out of 100 - <br> - Eye Color: $activeSlave.womb[_ap].genetics.eyeColor - <br> - Hair Color: $activeSlave.womb[_ap].genetics.hColor - <<if $activeSlave.womb[_ap].genetics.underArmHStyle == "hairless" && $activeSlave.womb[_ap].genetics.pubicHStyle == "hairless">> - <br> - Body hair: none - <<elseif $activeSlave.womb[_ap].genetics.underArmHStyle == "hairless">> - <br> - Body hair: lacks underarm hair - <<elseif $activeSlave.womb[_ap].genetics.pubicHStyle == "hairless">> - <br> - Body hair: lacks pubic hair - <</if>> - <<if $activeSlave.womb[_ap].genetics.markings == "freckles" || $activeSlave.womb[_ap].genetics.markings == "heavily freckled">> - <br> - Markings: $activeSlave.womb[_ap].genetics.markings - <</if>> - <<else>> - <<if $activeSlave.womb[_ap].age > 13>> + Age: $activeSlave.womb[_ap].age + + <<if $geneticMappingUpgrade >= 1>> <br> Gender: $activeSlave.womb[_ap].genetics.gender - <</if>> - <<if $activeSlave.womb[_ap].age > 5>> <br> Father ID: $activeSlave.womb[_ap].genetics.father <br> @@ -128,59 +92,111 @@ Mother ID: $activeSlave.womb[_ap].genetics.mother <br> Mother Name: $activeSlave.womb[_ap].genetics.motherName + <br> + Nationality: $activeSlave.womb[_ap].genetics.nationality + <br> + Race: $activeSlave.womb[_ap].genetics.race + <br> + Skin tone: $activeSlave.womb[_ap].genetics.skin + <br> + Intelligence index: $activeSlave.womb[_ap].genetics.intelligence out of 100 + <br> + Face index: $activeSlave.womb[_ap].genetics.face out of 100 + <br> + Eye Color: $activeSlave.womb[_ap].genetics.eyeColor + <br> + Hair Color: $activeSlave.womb[_ap].genetics.hColor + <<if $activeSlave.womb[_ap].genetics.underArmHStyle == "hairless" && $activeSlave.womb[_ap].genetics.pubicHStyle == "hairless">> + <br> + Body hair: none + <<elseif $activeSlave.womb[_ap].genetics.underArmHStyle == "hairless">> + <br> + Body hair: lacks underarm hair + <<elseif $activeSlave.womb[_ap].genetics.pubicHStyle == "hairless">> + <br> + Body hair: lacks pubic hair + <</if>> + <<if $activeSlave.womb[_ap].genetics.markings == "freckles" || $activeSlave.womb[_ap].genetics.markings == "heavily freckled">> + <br> + Markings: $activeSlave.womb[_ap].genetics.markings + <</if>> + <<else>> + <<if $activeSlave.womb[_ap].age > 13>> + <br> + Gender: $activeSlave.womb[_ap].genetics.gender + <</if>> + <<if $activeSlave.womb[_ap].age > 5>> + <br> + Father ID: $activeSlave.womb[_ap].genetics.father + <br> + Father Name: $activeSlave.womb[_ap].genetics.fatherName + <br> + Mother ID: $activeSlave.womb[_ap].genetics.mother + <br> + Mother Name: $activeSlave.womb[_ap].genetics.motherName + <</if>> + <</if>> + <<if $incubator > 0 || $nursery > 0>> + <br> + Reserved: $activeSlave.womb[_ap].reserve <</if>> - <</if>> - <<if $incubator > 0 || $nursery > 0>> - <br> - Reserved: $activeSlave.womb[_ap].reserve - <</if>> - <br><br> + <br><br> - Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze Pregnancy][$activeSlave.womb[_ap].genetics.name = _tempName]] - <<if $activeSlave.womb[_ap].age < 4 && ($activeSlave.womb[_ap].fatherID != -1 || $activeSlave.breedingMark == 0)>> - <br> - <<link "Terminate ovum" "Analyze Pregnancy">><<run WombRemoveFetus($activeSlave, _ap)>><</link>> - <<if $surgeryUpgrade == 1>> - | [[Transplant ovum|Ova Transplant Workaround][$donatrix = $activeSlave, $wombIndex = _ap, $nextLink = "Analyze Pregnancy"]] + Rename: <<textbox "_tempName" _tempName >> [[Apply | Analyze Pregnancy][$activeSlave.womb[_ap].genetics.name = _tempName]] + <<if $activeSlave.womb[_ap].age < 4 && ($activeSlave.womb[_ap].fatherID != -1 || $activeSlave.breedingMark == 0)>> + <br> + <<link "Terminate ovum" "Analyze Pregnancy">><<run WombRemoveFetus($activeSlave, _ap)>><</link>> + <<if $surgeryUpgrade == 1>> + | [[Transplant ovum|Ova Transplant Workaround][$donatrix = $activeSlave, $wombIndex = _ap, $nextLink = "Analyze Pregnancy"]] + <</if>> <</if>> - <</if>> - <<if $incubator > 0>> - <br> - <<if $activeSlave.womb[_ap].reserve === "incubator">> - <<link "Don't keep this child in $incubatorName" "Analyze Pregnancy">> - <<set $activeSlave.womb[_ap].reserve = "">> - <<set $reservedChildren-->> - <</link>> - <<elseif $freeTanks - $reservedChildren > 0>> - <<link "Keep this child in $incubatorName" "Analyze Pregnancy">> - <<if $activeSlave.womb[_ap].reserve === "nursery">> + <<if $incubator > 0>> + <br> + <<if $activeSlave.womb[_ap].reserve === "incubator">> + <<link "Don't keep this child in $incubatorName" "Analyze Pregnancy">> + <<set $activeSlave.womb[_ap].reserve = "">> + <<set $reservedChildren-->> + <</link>> + <<elseif $freeTanks - $reservedChildren > 0>> + <<link "Keep this child in $incubatorName" "Analyze Pregnancy">> + <<if $activeSlave.womb[_ap].reserve === "nursery">> + <<set $reservedChildrenNursery-->> + <</if>> + <<set $activeSlave.womb[_ap].reserve = "incubator">> + <<set $reservedChildren++>> + <</link>> + <<else>> + There is not enough free space to keep this child in $incubatorName. + <</if>> + <</if>> + <<if $nursery > 0>> + <br> + <<if $activeSlave.womb[_ap].reserve === "nursery">> + <<link "Don't keep this child in $nurseryName" "Analyze Pregnancy">> + <<set $activeSlave.womb[_ap].reserve = "">> <<set $reservedChildrenNursery-->> - <</if>> - <<set $activeSlave.womb[_ap].reserve = "incubator">> - <<set $reservedChildren++>> - <</link>> - <<else>> - There is not enough free space to keep this child in $incubatorName. + <</link>> + <<elseif $freeCribs - $reservedChildrenNursery > 0>> + <<link "Keep this child in $nurseryName" "Analyze Pregnancy">> + <<if $activeSlave.womb[_ap].reserve === "incubator">> + <<set $reservedChildren-->> + <</if>> + <<set $activeSlave.womb[_ap].reserve = "nursery">> + <<set $reservedChildrenNursery++>> + <</link>> + <<else>> + There is not enough free space to keep this child in $nurseryName. + <</if>> <</if>> - <</if>> - <<if $nursery > 0>> + <<else>> <br> - <<if $activeSlave.womb[_ap].reserve === "nursery">> - <<link "Don't keep this child in $nurseryName" "Analyze Pregnancy">> - <<set $activeSlave.womb[_ap].reserve = "">> - <<set $reservedChildrenNursery-->> - <</link>> - <<elseif $freeCribs - $reservedChildrenNursery > 0>> - <<link "Keep this child in $nurseryName" "Analyze Pregnancy">> - <<if $activeSlave.womb[_ap].reserve === "incubator">> - <<set $reservedChildren-->> - <</if>> - <<set $activeSlave.womb[_ap].reserve = "nursery">> - <<set $reservedChildrenNursery++>> - <</link>> - <<else>> - There is not enough free space to keep this child in $nurseryName. + Unindefined ova found, no detailed data available.<br> + Age: too early for scan. + <br> + <<link "Terminate ovum" "Analyze Pregnancy">><<run WombRemoveFetus($activeSlave, _ap)>><</link>> + <<if $surgeryUpgrade == 1>> + | [[Transplant ovum|Ova Transplant Workaround][$donatrix = $activeSlave, $wombIndex = _ap, $nextLink = "Analyze Pregnancy"]] <</if>> <</if>> <br><br><hr style="margin:0"><br> diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index cffa513f2fba12568e9e8fec03281bea4f8da53e..250ecc4710ae4bcf293fea6e7ba0805609a292c3 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -484,7 +484,7 @@ In total, you have given birth to: You are not on any fertility supplements<<if _fertRefresh == 1>>, other than the $PC.refreshment, of course.<<else>>.<<if $PC.forcedFertDrugs > 0>> You feel a strange eagerness whenever you think of bareback sex.<</if>><</if>> [[Start taking fertility drugs|Manage Personal Affairs][$PC.fertDrugs = 1]] <</if>> <</if>> -<<if ($PC.preg > 1 && $pregnancyMonitoringUpgrade == 1)>> +<<if ($PC.preg > 0 && $pregnancyMonitoringUpgrade == 1)>> <br>[[Inspect pregnancy|Analyze PC Pregnancy]] <</if>> <<if $PC.preg >= 0 && $PC.vagina == 1>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 945fdef0531ebb4984c9ecbc1d3c787fcd91f22b..a9cb225757c1ea42a80cd65dbf439eccb751877c 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1201,7 +1201,7 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1 [[Turn on implant|Slave Interact][$activeSlave.broodmotherOnHold = 0, $activeSlave.broodmotherCountDown = 0]] <<elseif $activeSlave.preg >= -1>> Contraception: <span id="fertility"><strong><<if $activeSlave.preg == -1>><<print "using contraceptives">><<elseif $activeSlave.pregWeek < 0>><<print "postpartum">><<elseif $activeSlave.preg == 0>><<print "fertile">><<elseif $activeSlave.preg < 4>><<print "may be pregnant">><<else>><<print $activeSlave.preg>><<print " weeks pregnant">><</if>></strong></span>. - <<if ($activeSlave.preg > 1 && $activeSlave.broodmother == 0 && $pregnancyMonitoringUpgrade == 1)>> + <<if ($activeSlave.preg > 0 && $pregnancyMonitoringUpgrade == 1)>> [[Inspect pregnancy|Analyze Pregnancy]] | <</if>> <<if ($activeSlave.preg == 0)>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index 1c4a8b868cd15e3cdee572ab581da4b005238abd..6bcf1cbc479ff65982cce7f5e10a8c8a016631a1 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -313,6 +313,9 @@ Call as <<SlaveInteractFertility>> [[Turn on implant|Slave Interact][$activeSlave.broodmotherOnHold = 0, $activeSlave.broodmotherCountDown = 0]] <<elseif ($activeSlave.preg >= -1)>> Contraception: <span id="fertility"><strong><<if $activeSlave.preg == -1>><<print "using contraceptives">><<elseif $activeSlave.pregWeek < 0>><<print "postpartum">><<elseif $activeSlave.preg == 0>><<print "fertile">><<elseif $activeSlave.preg < 4>><<print "may be pregnant">><<else>><<print $activeSlave.preg>><<print " weeks pregnant">><</if>></strong></span>. + <<if ($activeSlave.preg > 0 && $pregnancyMonitoringUpgrade == 1)>> + [[Inspect pregnancy|Analyze Pregnancy]] | + <</if>> <<if ($activeSlave.preg == 0)>> <<link "Use contraceptives">><<set $activeSlave.preg = -1>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <<elseif ($activeSlave.preg == -1)>>