diff --git a/src/endWeek/saPregnancy.js b/src/endWeek/saPregnancy.js index 94c0d78467f1763c0ae9d73453f035b2bc97f555..060c058e64ef877b99aec0443009b812a4b0d1d0 100644 --- a/src/endWeek/saPregnancy.js +++ b/src/endWeek/saPregnancy.js @@ -53,7 +53,24 @@ App.SlaveAssignment.pregnancy = function saPregnancy(slave) { function pregnancyDiscovery(slave) { if (slave.preg === slave.pregData.normalBirth / 8) { /* BAD design - with speed control drugs and animal pregnancy 5th week can be not integer value, and block will be skipped as it's will be not strict == */ // Perhaps a specific value assigned to the pregData? Only human will need to do it. - if (slave.pregSource === -1) { + if (slave.womb[slave.womb.length - 1].motherID === -1) { // if the PC is the real mother (transferred the ova) + if (slave.womb[slave.womb.length - 1].fatherID > 0) { + actX(findFather(slave.womb[slave.womb.length - 1].fatherID), "PCKnockedUp"); + } + } else if (slave.womb[slave.womb.length - 1].motherID !== slave.ID) { // if another slave is the real mother (transferred the ova) + if (slave.womb[slave.womb.length - 1].fatherID === -1) { // if PC is the father + V.PC.counter.slavesKnockedUp++; + let realMommy = findFather(slave.womb[slave.womb.length - 1].motherID); + if (realMommy) { + realMommy.counter.timesBred++; + } + } else if (slave.womb[slave.womb.length - 1].fatherID > 0) { + let babyDaddy = findFather(slave.womb[slave.womb.length - 1].fatherID); + if (babyDaddy) { + babyDaddy.counter.slavesKnockedUp++; + } + } + } else if (slave.pregSource === -1) { V.PC.counter.slavesKnockedUp++; slave.counter.timesBred++; } else if (slave.pregSource > 0) { diff --git a/src/player/managePersonalAffairs.js b/src/player/managePersonalAffairs.js index 6f9d81b22ca6b718599669debc16c09f5446a5f2..a5e9cf3c30776c248ab9aac429758b08d2fa83c2 100644 --- a/src/player/managePersonalAffairs.js +++ b/src/player/managePersonalAffairs.js @@ -465,7 +465,7 @@ App.UI.managePersonalAffairs = function() { App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthFutaSis)} from sex with the Futanary Sisters.`); } if (PC.counter.birthClient > 0) { - App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthClient)} after being raped by an unknown person.`); + App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthRape)} after being raped by an unknown person.`); } if (PC.counter.birthArcOwner > 0) { App.UI.DOM.appendNewElement("li", list, `${babies(PC.counter.birthArcOwner)} from your time with male arcology owners.`);