diff --git a/game/03-JavaScript/04-Pregnancy/pregnancyTypes.js b/game/03-JavaScript/04-Pregnancy/pregnancyTypes.js index afe07e773991b2486ee737e106a44d518e2f0ae0..1d2f60c170e261412d8f25132ef904d0002e46b4 100644 --- a/game/03-JavaScript/04-Pregnancy/pregnancyTypes.js +++ b/game/03-JavaScript/04-Pregnancy/pregnancyTypes.js @@ -364,12 +364,15 @@ window.pregnancyGenerator = { if (random(0, 100) > 98 - tripletBoost) count++; /* Ready for the cloning of PurityGuy to begin */ for (let i = 0; i < count; i++) { + const childId = + "m" + motherObject.parentId.id + "b" + motherObject.parentId.kids + "d" + fatherObject.parentId.id + "f" + fatherObject.parentId.kids; if (identical && result.fetus.length) { - result.fetus.push(result.fetus[0]); + console.log(childId); + result.fetus.push(clone(result.fetus[0])); + result.fetus.last().childId = childId; + parentFunction.increaseKids(motherObject.parentId.id, 0, fatherObject.parentId.id); continue; } - const childId = - "m" + motherObject.parentId.id + "b" + motherObject.parentId.kids + "d" + fatherObject.parentId.id + "f" + fatherObject.parentId.kids; const birthId = motherObject.parentId.births; let gender = random(0, 100) > 50 ? "f" : "m"; if ((motherObject.gender === "h" || fatherObject.gender === "h") && (motherObject.name === fatherObject.name || random(0, 100) >= 75)) diff --git a/game/base-combat/actions.twee b/game/base-combat/actions.twee index e52c1194873f1b3d51f1fa4602f893ec25ac21b1..06ea565be83b1cfeb1c13fc8c13449d7280257b6 100644 --- a/game/base-combat/actions.twee +++ b/game/base-combat/actions.twee @@ -64,7 +64,7 @@ <<if $options.images is 1 and $options.combatImages is 1 and $consensual is 1 and $position_lock isnot 1>> <<if $position is "doggy">> | <label>Roll over <<radiobutton "$bodyaction" "missionary">></label> - <<elseif $position is "missionary">> + <<elseif $position is "missionary" and !["facesit", "anal"].includes($mouthuse)>> | <label>Roll over <<radiobutton "$bodyaction" "doggy">></label> <</if>> <<if $position isnot "stalk">> diff --git a/game/base-system/pregnancy/events.twee b/game/base-system/pregnancy/events.twee index 7944af90b555d0e21b693fc3ea5406e735e3e488..c7c25a20edd2a454a05da020218f02426c7bfd47 100644 --- a/game/base-system/pregnancy/events.twee +++ b/game/base-system/pregnancy/events.twee @@ -539,9 +539,9 @@ The midwife places a mask over your face. You feel your consciousness fade. Seve <<set _max to Math.floor(_max * (1 + Math.floor(_pregnancy.fetus.length * 0.2)))>> <<set _min to Math.floor(_min * (1 + Math.floor(_pregnancy.fetus.length * 0.2)))>> -<<set $timeCalc to random(_min, _max)>> -<<set _hours to Math.floor($timeCalc / 60)>> -<<set _minutes to $timeCalc % 60>> +<<set _timeCalc to random(_min, _max)>> +<<set _hours to Math.floor(_timeCalc / 60)>> +<<set _minutes to _timeCalc % 60>> /* Note: Pregnancy species */ <<switch playerNormalPregnancyType()>> @@ -549,11 +549,11 @@ The midwife places a mask over your face. You feel your consciousness fade. Seve <<setKnowsAboutPregnancy "pc" "Bailey">> Harper's voice floats through the fog. "Normal human, but keep the others on the line, just in case..." <br><br> - <<link [["Next ("+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital 3]]>><<endevent>><<pass $timeCalc>><</link>> + <<link [["Next ("+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital 3]]>><<endevent>><<pass _timeCalc>><<playerPrebirth>><</link>> <<case "wolf">> Harper's voice floats through the fog. "Not human. This will be an abnormal delivery. Follow my instructions to the letter..." <br><br> - <<link [["Next ("+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital Wolf]]>><<endevent>><<pass $timeCalc>><</link>> + <<link [["Next ("+_hours+":"+(_minutes lt 10 ? "0": "")+_minutes+")"| Pregnancy Birth Hospital Wolf]]>><<endevent>><<pass _timeCalc>><</link>> <</switch>> :: Pregnancy Birth Hospital 3 diff --git a/game/base-system/time/time.js b/game/base-system/time/time.js index 5e2a506f1bb8817d05929045212e28432e879e60..e337dd6d9ddb9139dd7a9f9c9da1b044b74575c7 100644 --- a/game/base-system/time/time.js +++ b/game/base-system/time/time.js @@ -523,6 +523,7 @@ function dayPassed() { fragment.append(wikifier("rutCycle")); npcPregnancyCycle(); randomPregnancyProgress(); + fragment.append(wikifier("physicalAdjustments")); fragment.append(dailyPlayerEffects()); fragment.append(dailyMasochismSadismEffects()); diff --git a/game/overworld-town/loc-home/garden.twee b/game/overworld-town/loc-home/garden.twee index 560d87953e8f1575c8ed07ce61cc532646f3f3e7..4051f3e8458d56d572757ff84c686436605f088d 100644 --- a/game/overworld-town/loc-home/garden.twee +++ b/game/overworld-town/loc-home/garden.twee @@ -279,7 +279,7 @@ You watch the couple hump away with reckless abandon. Their panting and stifled <<if $corruptionMasturbation isnot true and random(0,3) gt $orgasmcurrent and $corruption_slime gt (currentSkillValue('willpower') / 10)>> <<link [[Stop|$passage]]>><<set $corruptionMasturbation to true>><</link>> <<elseif $corruptionMasturbation isnot true>> - <<link [[Stop|Garden Voyeurism Sneak]]>><<set $finish to 1>><</link>> + <<link [[Stop|Garden Voyeurism Masturbate End]]>><<set $finish to 1>><</link>> <<else>> The slime in your ear will not allow you to stop. <</if>> @@ -288,7 +288,7 @@ You watch the couple hump away with reckless abandon. Their panting and stifled <<effects>> <<set $danger to random(1, 10000)>> -<<if $danger gte (9900 - $allure) and $orgasmdown gte 1>> +<<if $danger gte (9900 - $allure) and $orgasmdown gte 1 and $timer gt 0>> The orphans start up and scan the surroundings. <br><br> @@ -299,7 +299,7 @@ You watch the couple hump away with reckless abandon. Their panting and stifled With that, the orphans hastily pull up their clothes and scramble inside. <br><br> -<<elseif $danger gte (9900 - $allure) and $orgasmdown lte 0>> +<<elseif $danger gte (9900 - $allure) and $timer lte 0>> As you are busy pleasuring yourself, you suddenly feel a hand grabbing you by the shoulder. You turn around in surprise. It's Bailey!<<gstress>><<stress 12>> <br><br>