diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index a5d033cd3deb75bb094f737d289fa2b460cdaa03..c06bbbc84fa8b895d709a14fef58c517d6226b32 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -1810,7 +1810,7 @@ window.DefaultRules = (function() { r += `<br>${slave.slaveName} has been put on a diet of cleansers.`; } } else if ((rule.diet === "fertility")) { - if (isFertile(slave) && slave.preg === 0) { + if ((isFertile(slave) && slave.preg === 0) || (slave.geneticQuirks.superfetation === 2 && canGetPregnant(slave) && V.geneticMappingUpgrade !== 0)) { if ((slave.diet !== "fertility")) { slave.diet = "fertility"; r += `<br>${slave.slaveName} has been put on a diet to enhance fertility.`; diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 074864c3e6985534b38a119b9e86ff5dea300398..e80cc5d49d8c2404e8edd61bbc11ece408a93c73 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -47,7 +47,7 @@ <<elseif $slaves[$i].physicalAge < 13>> <<set $birthDamage += 1>> <</if>> -<<if $slaves[$i].counter.laborCount == 0>> +<<if $slaves[$i].counter.laborCount == 0 && $slaves[$i].counter.birthsTotal == 0>> <<set $birthDamage += 2>> <</if>> <<if $slaves[$i].mpreg != 1>> @@ -99,7 +99,7 @@ <<if $slaves[$i].intelligenceImplant >= 15>> <<set $birthDamage -= 2>> <</if>> -<<if $slaves[$i].counter.laborCount > 0>> +<<if $slaves[$i].counter.laborCount > 0 || $slaves[$i].counter.birthsTotal != 0>> <<set $birthDamage -= 3>> <</if>> <<if $slaves[$i].mpreg != 1>> @@ -589,7 +589,7 @@ This descriptions can be expanded with more outcomes later. But it's not practic /* I think all this reactions should be showed only if no c'section used too. Setting it up for just in case: */ <<if $csec == 0 && $slaves[$i].assignment != "work in the dairy">> /*if not desired, this check can be easily removed or deactivated with condition set to true.*/ <br> - <<if $slaves[$i].counter.laborCount == 0>> + <<if $slaves[$i].counter.laborCount == 0 && $slaves[$i].counter.birthsTotal == 0>> <br> $His inexperience @@.red;complicated $his first birth.@@ <<set _compoundCondition = 1>> @@ -679,7 +679,7 @@ This descriptions can be expanded with more outcomes later. But it's not practic $His @@.green;moist vagina@@ hastened $his <<if _curBabies > 1>>children's<<else>>child's<</if>> birth. <</if>> <</if>> - <<if $slaves[$i].counter.laborCount > 0>> + <<if $slaves[$i].counter.laborCount > 0 || $slaves[$i].counter.birthsTotal != 0>> <br> $He has @@.green;given birth before,@@ so $he knows just what to do. <</if>> diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index d6ae7dd863b1b4d6c8938a8ba37a066066d68c94..8a45276302f418c34b25b166b3ef0ebef12fae75 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -836,7 +836,11 @@ <<case "super fertility drugs">> <<if $slaves[$i].pregKnown == 1>> - @@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@ + <<if $slaves[$i].geneticQuirks.superfetation == 2 && $geneticMappingUpgrade != 0>> + $He's already pregnant, but combined with $his superfetation the fertility drugs will cause $him multiple pregnancies. + <<else>> + @@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@ + <</if>> <<elseif $slaves[$i].pregWeek < 0>> $He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good. <<elseif ($slaves[$i].preg > 1)>> @@ -876,7 +880,11 @@ <<case "fertility drugs">> <<if $slaves[$i].pregKnown == 1>> - @@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@ + <<if $slaves[$i].geneticQuirks.superfetation == 2 && $geneticMappingUpgrade != 0>> + $He's already pregnant, but combined with $his superfetation the fertility drugs are likely to cause $him multiple pregnancies. + <<else>> + @@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@ + <</if>> <<elseif $slaves[$i].pregWeek < 0>> $He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good. <<elseif ($slaves[$i].preg > 1)>>