diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index e506ad51ad5ad84b46c2d7574ecded345803eb2d..a51e09c00219b8730dc4c96ef813fd2f1f8ba83a 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -5,6 +5,7 @@ Pregmod 0 -Arcade overhualed -population now affects demand + -added superfetation genetic quirk -many new names and nicknames -player can now be impregnated during the futanari sister orgy -added tracking for futanari sister impregnation diff --git a/src/endWeek/saWorkAGloryHole.js b/src/endWeek/saWorkAGloryHole.js index 0545c0b45d64ff629af2e3bfc3b938a287abfe6c..1c87e2b316b15b8c8ddc0a0fa8b30834b7de4132 100644 --- a/src/endWeek/saWorkAGloryHole.js +++ b/src/endWeek/saWorkAGloryHole.js @@ -308,7 +308,7 @@ window.saWorkAGloryHole = (function saWorkAGloryHole() { /* SEX ACT COUNTS AND SEXUAL SATISFACTION */ let oralUse = (V.oralUseWeight + (slave.lips / 20)); - analUse = 0; + let analUse = 0; if (canDoAnal(slave)) { analUse = V.analUseWeight - slave.anus; if (analUse < 0) { diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index f14fc669f45d5ceb940d1d19b068d15eb796619b..852382463a3a6e02ef5ef800df6663c1814aa23b 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -727,6 +727,44 @@ window.generateGenetics = (function() { } } + // superfetation + if (mother.geneticQuirks.superfetation === 2) { + if (sex === "XX") { + quirks.superfetation = 2; + } else { + quirks.superfetation = 1; + } + } else if (mother.geneticQuirks.superfetation === 1) { + chance = jsRandom(0, 1000); + if (father !== 0) { + if (father.geneticQuirks.superfetation >= 1) { + if (sex === "XX") { + if (chance > 750) { + quirks.superfetation = 2; + } else if (chance > 700) { + quirks.superfetation = 1; + } + } else { + if (chance > 700) { + quirks.superfetation = 1; + } + } + } + } else { + if (sex === "XX") { + if (chance > 950) { + quirks.superfetation = 2; + } else if (chance > 900) { + quirks.superfetation = 1; + } + } else { + if (chance > 900) { + quirks.superfetation = 1; + } + } + } + } + // well hung if (father !== 0) { if (mother.geneticQuirks.wellHung + father.geneticQuirks.wellHung >= 3) { diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js index 819e7e455d154063e48f2a9062582b79b0ebab0d..3173910ffe143fd907b6431a8e92421b6bcc6498 100644 --- a/src/js/generateNewSlaveJS.js +++ b/src/js/generateNewSlaveJS.js @@ -1102,6 +1102,10 @@ window.GenerateNewSlave = (function() { } else if (chance >= 9900) { slave.geneticQuirks.hyperFertility = 1; } + chance = jsRandom(1, 100000); + if (chance < 3) { + slave.geneticQuirks.superfetation = 2; + } chance = jsRandom(1, 20000); if (chance === 777) { slave.geneticQuirks.albinism = 2; diff --git a/src/pregmod/fSlaveSelfImpreg.tw b/src/pregmod/fSlaveSelfImpreg.tw index 430c68dc41aff9fb3f10e5e048ac7287f3636af2..632215f7fa863fed480b78db04c700a7fdc38549 100644 --- a/src/pregmod/fSlaveSelfImpreg.tw +++ b/src/pregmod/fSlaveSelfImpreg.tw @@ -6,6 +6,7 @@ <<set _pfh = ($activeSlave.fetish == "pregnancy" && $activeSlave.fetishStrength > 50)>> <<set _pfk = (_pfh && $activeSlave.fetishKnown == 1) || $activeSlave.sexualFlaw == "breeder">> <<set _coop = true, _enjoy = true>> +<<set _superfetation = ($activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>> <<if ($activeSlave.fetish == "mindbroken")>> <<else>> @@ -182,7 +183,12 @@ <<set $activeSlave.counter.vaginal += _actCount, $vaginalTotal += _actCount>> <</if>> -You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName is carrying $his own child. +You repeat this ritual throughout the week, ensuring that $activeSlave.slaveName +<<if _superfetation == 1>> + has @@.lime;added another child@@ to $his pregnancy. +<<else>> + is @@.lime;carrying $his own child.@@ +<</if>> <<= knockMeUp($activeSlave, 100, 2, $activeSlave.ID, 1)>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index c1c74cb4926b150e6796ff5cf9303cbb5f07421c..5acbd606a9c197a31e9ad99287573dd8f6603652 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1511,7 +1511,7 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1 <</if>> <<if $propOutcome == 1 && $arcologies[0].FSRestart != "unset">> - <<if $activeSlave.breedingMark == 0 && $activeSlave.fuckdoll == 0 && $activeSlave.eggType == "human" && isFertile($activeSlave)>> + <<if $activeSlave.breedingMark == 0 && $activeSlave.fuckdoll == 0 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>> <br> [[Breeder Eligibility Exam|BreedingTest]] <</if>>