diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index 94026f56c35bc21483cff86afdd58fd3d0868f77..66e5dc6609919d8d108c48918c7c58c10d9d8d63 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -28,7 +28,7 @@ window.DefaultRules = (function() { ProcessLegAccessory(slave, rule); } ProcessBellyImplant(slave, rule); - if (isFertile(slave)) + if (isFertile(slave) || slave.pregWeek < 0) ProcessContraceptives(slave, rule); ProcessOtherDrugs(slave, rule); ProcessAssetGrowthDrugs(slave, rule); @@ -1547,7 +1547,7 @@ window.DefaultRules = (function() { r += `<br>${slave.slaveName} has been put on a diet of cleansers.`; } } else if ((rule.diet === "fertility")) { - if (canGetPregnant(slave)) { + if (isFertile(slave) && slave.preg == 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/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 1f7535af6e0e51a472dc1f47f46a967cd5a65c6d..90025b5c438f3cf3191cb7136580ed99f2b608b8 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -784,7 +784,7 @@ <</if>> <</if>> <<case "fertility">> /* + ovum and small boosts to energy and attrXY */ - <<if !canGetPregnant($slaves[$i])>> + <<if !isFertile($slaves[$i]) || $slaves[$i].preg != 0>> <<if $slaves[$i].pregKnown == 0 && $slaves[$i].preg > 0>> The diet is not properly working; tests reveal the reason is a @@.lime;new pregnancy.@@ <<set $slaves[$i].pregKnown = 1>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index bbe94ad518b3914517581c0cc43bf4c64f1eb79e..15a4a5c18350a02d4cfcdceec72449abe8971742 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1514,7 +1514,7 @@ Hormones: <strong><span id="hormones"> <<if ($activeSlave.balls > 0) && ($cumProDiet == 1)>> | <<link "Cum production">><<set $activeSlave.diet = "cum production">><<replace "#diet">>$activeSlave.diet<</replace>><</link>> <</if>> -<<if canGetPregnant($activeSlave) && ($dietFertility == 1)>> +<<if isFertile($activeSlave) && $activeSlave.preg == 0 && ($dietFertility == 1)>> | <<link "Fertility">><<set $activeSlave.diet = "fertility">><<replace "#diet">>$activeSlave.diet<</replace>><</link>> <</if>> <<if ($activeSlave.weight >= -95)>>