diff --git a/src/endWeek/saPregnancy.js b/src/endWeek/saPregnancy.js index 2b95fe6a2f8380aea1c8b62d2bb6fcff430fbb8c..79dce9ae576ee70b2484b416e55b3de08576469d 100644 --- a/src/endWeek/saPregnancy.js +++ b/src/endWeek/saPregnancy.js @@ -882,7 +882,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) { let StudPenetrative = 0; let StudTakesV = 0; - if (V.universalRulesImpregnation === "PC" && canImpreg(slave, V.PC) && (slave.pregKnown === 0 || (V.universalRulesSuperfetationImpregnation === 1 && slave.geneticQuirks.superfetation === 2)) && slave.PCExclude !== 1) { // consider female X female PC impreg here! + if (V.universalRulesImpregnation === "PC" && canImpreg(slave, V.PC) && (slave.pregKnown === 0 || (V.universalRulesSuperfetationImpregnation === 1 && slave.geneticQuirks.superfetation === 2 && (slave.pregKnown === 1 || V.geneticMappingUpgrade > 0 || slave.counter.birthsTotal > 0))) && slave.PCExclude !== 1) { // consider female X female PC impreg here! r.push(`${slave.slaveName} is ripe for breeding, so you ejaculate inside ${him} often. When you bore of ${his} fertile`); if (slave.mpreg === 1) { r.push(`ass,`); @@ -938,7 +938,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) { } } else if ((slave.vagina === 0 || (slave.anus === 0 && slave.mpreg > 0)) && !studIgnoresRules) { // Skip virgins. - } else if (V.HeadGirlID !== 0 && slave.ID !== V.HeadGirlID && V.universalRulesImpregnation === "HG" && canPenetrate(S.HeadGirl) && (slave.pregKnown === 0 || (V.universalRulesSuperfetationImpregnation === 1 && slave.geneticQuirks.superfetation === 2))) { + } else if (V.HeadGirlID !== 0 && slave.ID !== V.HeadGirlID && V.universalRulesImpregnation === "HG" && canPenetrate(S.HeadGirl) && (slave.pregKnown === 0 || (V.universalRulesSuperfetationImpregnation === 1 && slave.geneticQuirks.superfetation === 2 && (slave.pregKnown === 1 || V.geneticMappingUpgrade > 0 || slave.counter.birthsTotal > 0)))) { const { he2, His2, his2, him2, } = getPronouns(S.HeadGirl).appendSuffix('2'); @@ -1052,7 +1052,7 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) { seX(slave, "vaginal", S.HeadGirl, "penetrative", 10); } } - } else if (Stud && slave.ID !== V.StudID && V.universalRulesImpregnation === "Stud" && (slave.pregKnown === 0 || (V.universalRulesSuperfetationImpregnation === 1 && slave.geneticQuirks.superfetation === 2))) { + } else if (Stud && slave.ID !== V.StudID && V.universalRulesImpregnation === "Stud" && (slave.pregKnown === 0 || (V.universalRulesSuperfetationImpregnation === 1 && slave.geneticQuirks.superfetation === 2 && (slave.pregKnown === 1 || V.geneticMappingUpgrade > 0 || slave.counter.birthsTotal > 0)))) { const { He2, he2, his2, him2, himself2, } = getPronouns(Stud).appendSuffix('2');