From f0056c596258ee8a3750bebd51ea7a46c8f853ff Mon Sep 17 00:00:00 2001 From: humungusluver <82497-humungusluver@users.noreply.gitgud.io> Date: Wed, 5 Feb 2025 19:23:56 -0500 Subject: [PATCH] remove not needed datatype clamping and remove drugs forcing ovulation --- src/data/backwardsCompatibility/datatypeCleanup.js | 4 ++-- src/endWeek/nextWeek/nextWeek.js | 8 -------- src/facilities/nursery/nurseryDatatypeCleanup.js | 2 +- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/data/backwardsCompatibility/datatypeCleanup.js b/src/data/backwardsCompatibility/datatypeCleanup.js index f3661528ffd..853624c865f 100644 --- a/src/data/backwardsCompatibility/datatypeCleanup.js +++ b/src/data/backwardsCompatibility/datatypeCleanup.js @@ -741,7 +741,7 @@ App.Update.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() { if (slave.pubertyXX === 0 && slave.ovaries > 0 && slave.preg === -1) { slave.preg = 0; // no contraceptives for prepubescent slaves } - slave.fertPeak = Math.clamp(+slave.fertPeak, -10, 10) || 0; + slave.fertPeak = Math.clamp(+slave.fertPeak, 0, 4) || 0; slave.broodmother = Math.clamp(+slave.broodmother, 0, 3) || 0; slave.broodmotherFetuses = Math.max(+slave.broodmotherFetuses, 0) || 0; slave.broodmotherOnHold = Math.clamp(+slave.broodmotherOnHold, 0, 1) || 0; @@ -1563,7 +1563,7 @@ App.Update.PCDatatypeCleanup = (function PCDatatypeCleanup() { if (PC.pubertyXX === 0 && (PC.ovaries > 0 || PC.mpreg > 0) && PC.preg === -1) { PC.preg = 0; // no contraceptives for prepubescent slaves } - PC.fertPeak = Math.clamp(+PC.fertPeak, -10, 10) || 0; + PC.fertPeak = Math.clamp(+PC.fertPeak, 0, 4) || 0; PC.pregSource = +PC.pregSource || 0; PC.pregMood = Math.clamp(+PC.pregMood, 0, 2) || 0; if (typeof PC.pregControl !== "string") { diff --git a/src/endWeek/nextWeek/nextWeek.js b/src/endWeek/nextWeek/nextWeek.js index aeee16bb5fe..66a0c12e5e1 100644 --- a/src/endWeek/nextWeek/nextWeek.js +++ b/src/endWeek/nextWeek/nextWeek.js @@ -97,10 +97,6 @@ App.EndWeek.nextWeek = function() { } else if (V.PC.fertPeak > 0) { V.PC.fertPeak--; } - // Fertility drugs will always make next week ovulate. - if (V.PC.drugs === "super fertility drugs" || V.PC.drugs === "fertility drugs" ) { - V.PC.fertPeak = 0; - } } } else if (V.PC.geneticQuirks.superfetation === 2 && V.PC.womb.length > 0) { if (V.PC.fertPeak === 0) { @@ -251,10 +247,6 @@ App.EndWeek.nextWeek = function() { // This logics lets you go into the negatives. This allows multiple risky weeks in a row. slave.fertPeak++; } - // Fertility drugs and diet will always make next week risky. - if (slave.drugs === "super fertility drugs" || slave.drugs === "fertility drugs" || slave.diet === "fertility") { - slave.fertPeak = 0; - } } } else if (slave.geneticQuirks.superfetation === 2 && slave.womb.length > 0) { if (slave.fertPeak === 0) { diff --git a/src/facilities/nursery/nurseryDatatypeCleanup.js b/src/facilities/nursery/nurseryDatatypeCleanup.js index 81c362ba03e..f79310c451e 100644 --- a/src/facilities/nursery/nurseryDatatypeCleanup.js +++ b/src/facilities/nursery/nurseryDatatypeCleanup.js @@ -175,7 +175,7 @@ App.Facilities.Nursery.ChildDatatypeCleanup = function(child) { if (typeof child.pregControl !== "string") { child.pregControl = "none"; } - child.fertPeak = Math.clamp(+child.fertPeak, -10, 10) || 0; + child.fertPeak = Math.clamp(+child.fertPeak, 0, 4) || 0; WombNormalizePreg(child); } -- GitLab