diff --git a/src/interaction/slaveInteract.js b/src/interaction/slaveInteract.js index 0d22fd7261227b5a00232d782cefe5d0f578c0a6..06514d42db4eb1eecb6a47276fbf9dc9c8de3298 100644 --- a/src/interaction/slaveInteract.js +++ b/src/interaction/slaveInteract.js @@ -802,7 +802,7 @@ App.UI.SlaveInteract.diet = function(slave) { if (slave.balls > 0 && V.cumProDiet === 1) { production.push({text: `Cum production`, updateSlave: {diet: "cum production"}}); } - if (isFertile(slave) && slave.preg === 0 && V.dietFertility === 1) { + if (((isFertile(slave) && slave.preg === 0) || (slave.geneticQuirks.superfetation === 2 && canGetPregnant(slave) && V.geneticMappingUpgrade !== 0)) && V.dietFertility === 1) { production.push({text: `Fertility`, updateSlave: {diet: "fertility"}}); } diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 333f82a703419a3019678fa22c540546e1f1ad07..b3ad1278579f7e9bd5d0687bbeaeb943d654a8fd 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -1016,7 +1016,7 @@ <</if>> <</if>> <<case "fertility">> /* + ovum and small boosts to energy and attrXY */ - <<if !isFertile($slaves[$i]) || $slaves[$i].preg != 0>> + <<if !isFertile($slaves[$i]) || ($slaves[$i].preg < 0) || ($slaves[$i].preg > 0 && ($slaves[$i].geneticQuirks.superfetation != 2 || $geneticMappingUpgrade < 1))>> <<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>>