From 11c3ed27a02789ce4acaa1a5e8d8e427487988ad Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 2 Apr 2019 16:44:22 -0400 Subject: [PATCH] Superfetation knockMeUp corrections --- src/js/pregJS.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/js/pregJS.js b/src/js/pregJS.js index 2a2e4567a7d..c191ede001e 100644 --- a/src/js/pregJS.js +++ b/src/js/pregJS.js @@ -409,11 +409,12 @@ window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) { if (jsRandom(0,99) < (chance + (V.reproductionFormula*((target.pregSource <= 0) ? ((target.ID === -1) ? 0 : 10) : 20)))) { if (target.mpreg === hole) { - target.preg = 1; - target.pregSource = (!fatherID ? 0 : fatherID); - - if (target.ID !== -1) { - target.pregWeek = 1; + if (target.pregWeek <= 0) { + target.preg = 1; + target.pregSource = (!fatherID ? 0 : fatherID); + if (target.ID !== -1) { + target.pregWeek = 1; + } } target.pregType = setPregType(target); @@ -434,11 +435,12 @@ window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) { } else if (hole === 2) { - target.preg = 1; - target.pregSource = (!fatherID ? 0 : fatherID); - - if (target.ID !== -1) { - target.pregWeek = 1; + if (target.pregWeek <= 0) { + target.preg = 1; + target.pregSource = (!fatherID ? 0 : fatherID); + if (target.ID !== -1) { + target.pregWeek = 1; + } } target.pregType = setPregType(target); -- GitLab