diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index a839c0b092c1b43bd7b406870cb387ecf1291c22..62639d25e0ba735d00b79b8377304bada95f461b 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -1275,7 +1275,13 @@ window.generateRandomEventPoolStandard = function(eventSlave) { if (eventSlave.fetishKnown === 1) { if (eventSlave.vagina !== 0) { if (eventSlave.anus > 0) { - State.variables.RESSevent.push("impregnation please"); + if (eventSlave.geneticQuirks.superfetation === 2 && (eventSlave.intelligence + eventSlave.intelligenceImplant > 15) && eventSlave.womb.length > 0) { + if (eventSlave.belly < (eventSlave.pregAdaptation * 1750)) { + State.variables.RESSevent.push("impregnation please"); + } + } else { + State.variables.RESSevent.push("impregnation please"); + } } } } @@ -2646,7 +2652,13 @@ window.generateRandomEventPoolServant = function(eventSlave) { if (eventSlave.fetishKnown === 1) { if (eventSlave.vagina !== 0) { if (eventSlave.anus > 0) { - State.variables.RESSevent.push("impregnation please"); + if (eventSlave.geneticQuirks.superfetation === 2 && (eventSlave.intelligence + eventSlave.intelligenceImplant > 15) && eventSlave.womb.length > 0) { + if (eventSlave.belly < (eventSlave.pregAdaptation * 1750)) { + State.variables.RESSevent.push("impregnation please"); + } + } else { + State.variables.RESSevent.push("impregnation please"); + } } } } diff --git a/src/js/futureSocietyJS.js b/src/js/futureSocietyJS.js index 5bd36ca99468d40d5e510cba1d6ea6fcd3909b89..15bcafe98c251ac6384d25c33ceaeb1b6cba24fb 100644 --- a/src/js/futureSocietyJS.js +++ b/src/js/futureSocietyJS.js @@ -256,7 +256,6 @@ window.ValidateFacilityDecoration = function ValidateFacilityDecoration(decorati }; window.FSChange = function FSChange(FS, magnitude, bonusMultiplier = 1) { - 'use strict'; const V = State.variables; let errorMessage = ''; diff --git a/src/js/utilJS.js b/src/js/utilJS.js index a6c32881385b6bdea60c17487485e03dbcbad98b..843821bef65d1afc647e399bd800119c4cc30e81 100644 --- a/src/js/utilJS.js +++ b/src/js/utilJS.js @@ -1507,7 +1507,7 @@ window.resyncSlaveToAge = function(slave) { }; window.IncreasePCSkills = function(input, increase = 1) { - "use strict"; const player = State.variables.PC, oldSkill = player[input]; + const player = State.variables.PC, oldSkill = player[input]; player[input] += increase; if (oldSkill <= 10) { if (player[input] >= 10) { diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index b8e478894852e8ced12bcc4e56cb425ada6afa3c..441a6c245c32b562d1af1aa487d5066de0cee4a0 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -1297,7 +1297,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</if>> <<if $seePreg != 0>> -<<if isFertile($activeSlave) && $PC.dick == 1 && $activeSlave.ballType == "human">> +<<if isFertile($activeSlave) && $activeSlave.womb.length == 0 && $PC.dick == 1 && $activeSlave.ballType == "human">> | <<link "Impregnate $him">> <<replace "#introResult">> You perform a careful medical examination to verify fertility, and then <<if ($activeSlave.devotion > 20) || ($activeSlave.trust < -20)>>lay the obedient $desc across your desk<<else>>restrain the resistant $desc in your office with $his ass in the air<</if>> and gently slide your hard cock <<if $activeSlave.mpreg == 1>>up $his butt<<else>>inside $his womanhood<</if>>. You take $him with care, enjoying $his body <<if ($activeSlave.devotion > 20) || ($activeSlave.trust < -20)>>and doing your best to give $him pleasure, too<<else>>without hurting $him<</if>>. You empty your balls inside $him, thrusting in as far as you can go as you climax. When $he feels the hot liquid jet into $him, diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index b6180891aed90cdbaefc62e856a5fddee2e032d0..b13a268b55e38490177aeef354f136a552c2e017 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -142,7 +142,7 @@ | <<link "Get a footjob">><<replace "#miniscene">><<include "FFeet">><br> <</replace>><</link>> <</if>> <span id = "impreg"> - <<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>> + <<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>> <<if canImpreg($activeSlave, $PC)>> | <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> @@ -380,7 +380,7 @@ <<if canDoAnal($activeSlave)>> | <<link "Fuck $his rear hole">><<replace "#miniscene">><<FFuckdollAnal>><br><</replace>><</link>> <</if>> - <<if (canGetPregnant($activeSlave)) && $seePreg != 0>> + <<if (canGetPregnant($activeSlave)) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && $seePreg != 0>> <<if canImpreg($activeSlave, $PC)>> | <<link "Put a baby in $him">><<replace "#miniscene">><<FFuckdollImpreg>><br><</replace>><</link>> <</if>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index 9a6bcacd6eb3c573f1ecb3ee0d3c705b13a54152..827a5266414aa6e815566f8e4301817ac331a332 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -23,7 +23,7 @@ %/ <<widget "SlaveInteractImpreg">> <<replace #impreg>> - <<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>> + <<if (canGetPregnant($activeSlave) && ($activeSlave.geneticQuirks.superfetation != 2 || $geneticMappingUpgrade != 0) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>> <<if canImpreg($activeSlave, $PC)>> | <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>>