diff --git a/src/js/pregJS.js b/src/js/pregJS.js index 2a2e4567a7dab86af5cea46bda172ffa6142acaf..c191ede001e05896412ed85b39e8fa2adb053ee1 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);