From 5c3810db52db2353ca40a49adf7112d31f15c050 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Tue, 2 Apr 2019 17:29:16 -0400 Subject: [PATCH] superfetation work --- devNotes/VersionChangeLog-Premod+LoliMod.txt | 2 + src/npc/fFeelings.tw | 19 +++ src/uncategorized/RESS.tw | 135 +++++++++++++++---- 3 files changed, 128 insertions(+), 28 deletions(-) diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 05d56cfe700..95699860ab6 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -3,6 +3,8 @@ Pregmod 0.10.7.1-2.3.x 0 + -Arcade overhualed + -population now affects demand -player can now be impregnated during the futanari sister orgy -added tracking for futanari sister impregnation -player medicine and trading skill now more useful diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 8f3c821c380..25661d2db07 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -213,6 +213,25 @@ My favorite part of my body i<<s>> <<else>> my tight tummy, I like to imagine how it would <<s>>well if I got pregnant. I... I really wi<<sh>> we could put a baby in me, <<Master>>. <</if>> + <<if $activeSlave.geneticQuirks.superfetation == 2 && $activeSlave.womb.length > 0 && $activeSlave.pregKnown == 1>> + <<if ($activeSlave.intelligence + $activeSlave.intelligenceImplant > 15)>> + <<if ($activeSlave.belly < ($activeSlave.pregAdaptation * 1750))>> + <<if $PC.dick == 1>> + You know, <<Master>>, I think I could fit another baby or two in here if you wanted to take advantage of my condition... + <<else>> + You know, I think I could fit a few more babie<<s>> in here if you wanted me to... + <</if>> + <<else>> + Oh <<Master>>, I feel it'<<s>> that awful time when I have to let an egg go to wa<<s>>te for the <<s>>ake of the re<<s>>t of u<<s>>. I wi<<sh>> it didn't have to be thi<<s>> way and I could ju<<s>>t keep <<s>>welling larger and larger with children. + <</if>> + <<else>> + <<if $PC.dick == 1>> + You know, <<Master>>, I think I can feel that tingle deep in<<s>>ide me... You know, the one that get'<<s>> me even more pregnant... Don't you think I need another baby in<<s>>ide me? + <<else>> + I think it'<<s>> time, actually... Oh ye<<s>>, it'<<s>> <<s>>urely time to u<<s>>e my gift and make even more babie<<s>> in me. + <</if>> + <</if>> + <</if>> <<elseif ($activeSlave.sexualFlaw == "breast growth") && ($activeSlave.fetishStrength > 95)>> <<if ($activeSlave.boobs > 10000)>> my colo<<ss>>al boobie<<s>>, <<Master>>. <<S>>ometime<<s>>, I think I //am// my boobie<<s>>. I mean, they're <<s>>o much more me than the re<<s>>t of 'me,' right? Literally. They're bigger than the re<<s>>t of my body and the only thing that would make me happier i<<s>> if they were even //bigger.// diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index b7040d12447..d2f1c8cbec7 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -1432,20 +1432,60 @@ During a routine inspection, <<EventNameLink>> respectfully asks a question. <<case "impregnation please">> -<<EventNameLink>> hurries into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He sits down on the couch and scoots down so $his butt is right at the edge of the couch. $He then spreads $his legs and uses one hand to spread $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> for you. -<br><br> -<<if !canTalk($activeSlave)>> - $He pantomimes pregnancy with $his other hand, lewdly gesturing to ask you to cum inside $his fertile <<if $activeSlave.mpreg == 1>>ass<</if>>pussy. +<<set _faceUp = 1>> +<<set _superfetation = ($activeSlave.geneticQuirks.hyperFetation == 2 && $activeSlave.pregKnown == 1) ? 1 : 0>> + +<<EventNameLink>> +<<if _superfetation == 1>> + <<if $activeSlave.belly >= 750000>> + barely makes into your office before turning and leaning against $his _belly belly. Once $he manages to get comfortable against the strained mass, $he wiggles $his exposed <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. + <<set _faceUp = 0>> + <<elseif $activeSlave.belly >= 450000>> + slowly waddles into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He carefully turns before your desk and leans forward with a grunt against $his _belly belly, allowing it to part $his legs while exposing $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> to you. $He gingerly rubs $his agitated stomach as $he wiggles $his bottom at you. + <<set _faceUp = 0>> + <<elseif $activeSlave.belly >= 300000>> + slowly waddles into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He carefully turns before your desk and leans forward with a grunt against $his _belly belly, allowing it to part $his legs while exposing $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> to you. + <<set _faceUp = 0>> + <<elseif $activeSlave.belly >= 150000>> + nearly trips under $his own weight as $he waddles into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He maneuvers over to the couch, leans forward with a grunt as $his _belly belly pushes into the floor, spreading $his legs and exposing $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> to you. + <<set _faceUp = 0>> + <<elseif $activeSlave.belly >= 60000>> + waddles into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He maneuvers over to the couch, leans forward, spreads $his legs and exposes $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> to you. + <<set _faceUp = 0>> + <<elseif $activeSlave.belly >= 10000>> + hastily waddles into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He sits down on the couch and scoots down so $his butt is right at the edge of the couch and $his _belly belly is sticking up in the air. $He then spreads $his legs and exposes $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> to you. + <<else>> + hurries into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He sits down on the couch and scoots down so $his butt is right at the edge of the couch. $He then spreads $his legs and uses one hand to spread $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> for you. + <</if>> + <<if !canTalk($activeSlave)>> + $He pantomimes pregnancy with <<if $activeSlave.belly < 10000>>$his other<<else>>one<</if>> hand, lewdly gesturing to ask you to cum inside $his still very fertile <<if $activeSlave.mpreg == 1>>ass<</if>>pussy. + <<else>> + "Plea<<s>>e put another baby in me, <<Master>>, I have plenty of room <<s>>till," + <<if ($activeSlave.lips > 70)>> + $he begs through $his dick-sucking lips. + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + $he begs through $his ridiculous piercings. + <<else>> + $he begs. + <</if>> + "I can't <<s>>tand it. I need to make you another <<s>>lave, <<Master>>. Plea<<s>>e <<s>>tuff my body with a<<s>> many future <<s>>laves a<<s>> my womb can hold. Make me your <<s>>lave production line." + <</if>> <<else>> - "Plea<<s>>e knock me up, <<Master>>," - <<if ($activeSlave.lips > 70)>> - $he begs through $his dick-sucking lips. - <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> - $he begs through $his ridiculous piercings. + hurries into your office with a strange light <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He sits down on the couch and scoots down so $his butt is right at the edge of the couch. $He then spreads $his legs and uses one hand to spread $his <<if $activeSlave.mpreg == 1>>asshole<<else>>pussylips<</if>> for you. + <br><br> + <<if !canTalk($activeSlave)>> + $He pantomimes pregnancy with $his other hand, lewdly gesturing to ask you to cum inside $his fertile <<if $activeSlave.mpreg == 1>>ass<</if>>pussy. <<else>> - $he begs. + "Plea<<s>>e knock me up, <<Master>>," + <<if ($activeSlave.lips > 70)>> + $he begs through $his dick-sucking lips. + <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>> + $he begs through $his ridiculous piercings. + <<else>> + $he begs. + <</if>> + "I can't <<s>>tand it. I need to make you another <<s>>lave, <<Master>>. Plea<<s>>e u<<s>>e my body a<<s>> your <<s>>lave factory." <</if>> - "I can't <<s>>tand it. I need to make you another <<s>>lave, <<Master>>. Plea<<s>>e u<<s>>e my body a<<s>> your <<s>>lave factory." <</if>> $He <<if canSee($activeSlave)>>stares at you doe-eyed<<else>>$he faces you with the look of a child begging for candy<</if>>, desperately awaiting your answer. @@ -9650,19 +9690,30 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> cunt. <</if>> - $He smiles up reassuringly at you to let you know $he's not in pain or anguish, blinking away $his happy tears. $He reaches up to hug $himself close to you, - <<if ($activeSlave.boobs < 600) && $activeSlave.belly < 5000>> - and $his modest breasts let $him snuggle close to you, face-to-face, as you take $him. - <<elseif $activeSlave.belly >= 5000 && $activeSlave.boobs < 600>> - $his big $activeSlave.inflationType stuffed belly pushing against you as you take $him. - <<elseif ($activeSlave.boobs < 10000)>> - and $his big tits <<if $activeSlave.belly >= 2000>>and $activeSlave.inflationType stuffed belly <</if>>form a soft cushion between you as you take $him. + $He <<if _superfetation == 1>>grinds against you<<else>>smiles up reassuringly at you<</if>> to let you know $he's not in pain or anguish, blinking away $his happy tears. + <<if _faceUp = 1>> + $He reaches up to hug $himself close to you, + <<if $activeSlave.belly >= 5000>> + but the gravid swell of $his current pregnancy thwarts $his efforts as you take $him. + <<elseif ($activeSlave.boobs < 600) && $activeSlave.belly < 5000>> + and $his modest breasts let $him snuggle close to you, face-to-face, as you take $him. + <<elseif $activeSlave.belly >= 5000 && $activeSlave.boobs < 600>> + $his big $activeSlave.inflationType stuffed belly pushing against you as you take $him. + <<elseif ($activeSlave.boobs < 10000)>> + and $his big tits <<if $activeSlave.belly >= 2000>>and $activeSlave.inflationType stuffed belly <</if>>form a soft cushion between you as you take $him. + <<else>> + but $his massive tits stop $him from bringing $himself too close to you as you take $him. + <</if>> <<else>> - but $his massive tits stop $him from bringing $himself too close to you as you take $him. + $He reaches back to take your hand, slowly bringing it back to the swell of $his baby bump. <</if>> $He enjoys $himself immensely, but $he loses it again when $he feels your <<if $PC.balls == 3>> - seed inflating $his womb until $his stomach is <<if $activeSlave.belly >= 2000>>noticeably larger than when $he started<<else>>distended and wobbling with cum<</if>>. + <<if _superfetation == 1>> + seed inflating $his womb until $his stomach is <<if $activeSlave.belly >= 2000>>noticeably larger than when $he started<<else>>distended and wobbling with cum<</if>>. + <<else>> + seed fill $his cramped womb and start to backflow. + <</if>> <<elseif $PC.balls == 2>> seed pumping into $his until $his womb is stuffed with cum. <<elseif $PC.balls == 1>> @@ -9692,7 +9743,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Use $his ass but give $him what $he wants">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You tell $him that impregnation will be $his reward if $he's a good little buttslut<<if ($activeSlave.chastityVagina) || ($activeSlave.chastityPenis) || ($activeSlave.chastityAnus)>> as you undo $his chastity<</if>>. + You tell $him that impregnation will be $his reward if $he's a good little buttslut<<if ($activeSlave.chastityVagina) || ($activeSlave.chastityAnus)>> as you undo $his chastity<</if>>. $He visibly resolves to do $his anal best. You recline on the couch and $he squats over you, one leg on the floor and the other bent up on the cushion, with one hand on the back of the couch and the other rubbing $his pussy. $He <<if ($activeSlave.anus == 1)>> winces in pain as $he lowers $his tight @@ -9701,7 +9752,13 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> barely reacts as $he lowers $his huge <</if>> - butthole down onto your cock. $He gets quite a workout, raising and lowering $his body to fuck $his own ass on your stationary dick. Since $he's facing you you get a great view of $his body in motion. $His <<if $activeSlave.clit>>clitoral <</if>>stimulation is having an effect, and after a while $he + butthole down onto your cock. $He gets quite a workout, raising and lowering $his body to fuck $his own ass on your stationary dick. + <<if _faceUp = 1>> + Since $he's facing you you get a great view of $his body in motion. + <<else>> + $He's so heavy with child, you eventually have to give $him a hand as $he steadily tires. + <</if>> + $His <<if $activeSlave.clit>>clitoral <</if>>stimulation is having an effect, and after a while $he <<if !canTalk($activeSlave)>> takes $his hand away to make an unintelligible gesture. After $he repeats it, you figure out that $he means $he wishes $he could get pregnant anally. <<else>> @@ -9709,7 +9766,11 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> When you're close, you scoot back to pull yourself out and $he spears $his cunt down onto your cock. The sudden difference of sensation brings you to violent climax, and $he @@.hotpink;cries with joy@@ at feeling your hot <<if $PC.balls == 3>> - seed inflating $his womb until $his stomach is <<if $activeSlave.belly >= 2000>>noticeably larger than when $he started<<else>>distended and wobbling with cum<</if>>. + <<if _superfetation == 1>> + seed inflating $his womb until $his stomach is <<if $activeSlave.belly >= 2000>>noticeably larger than when $he started<<else>>distended and wobbling with cum<</if>>. + <<else>> + seed fill $his cramped womb and start to backflow. + <</if>> <<elseif $PC.balls == 2>> seed pumping into $him until $his womb is stuffed with cum. <<elseif $PC.balls == 1>> @@ -9740,7 +9801,13 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> loose <</if>> - ass and shove it up there instead. $He knows better than to protest, but the expression on $his face is a wonderful mix of submission, anguish and disappointment as $he takes the anal fuck. To stop $his fugue of disappointment you give $him a light slap on the cheek to get $his attention, and then instruct $him that it's not $his place to plan $his pregnancies. They'll happen when they happen, and until then $he'll take it up the butt like a good slut. $He @@.gold;nods and wipes $his eyes@@ even as + ass and shove it up there instead. $He knows better than to protest, but the expression on $his face is a wonderful mix of submission, anguish and disappointment as $he takes the anal fuck. To stop $his fugue of disappointment you give $him a light slap on the cheek to get $his attention, and then instruct $him that it's not $his place + <<if _superfetation == 1>> + to decide how pregnant he gets to be. + <<else>> + to plan $his pregnancies. + <</if>> + They'll happen when they happen, and until then $he'll take it up the butt like a good slut. $He @@.gold;nods and wipes $his eyes@@ even as <<if ($activeSlave.anus == 1)>> $he grimaces involuntarily at your painful use of $his tight butthole. <<elseif ($activeSlave.anus == 2)>> @@ -9763,13 +9830,25 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> barely reacts as $he lowers $his huge <</if>> - butthole down onto your cock. $He gets quite a workout, raising and lowering $his body to fuck $his own ass on your stationary dick. Since $he's facing you you get a great view of $his body in motion. $His stimulation is having an effect, and after a while $he + butthole down onto your cock. $He gets quite a workout, raising and lowering $his body to fuck $his own ass on your stationary dick. + <<if _faceUp = 1>> + Since $he's facing you you get a great view of $his body in motion. + <<else>> + $He's so heavy with child, you eventually have to give $him a hand as $he steadily tires. + <</if>> + $His stimulation is having an effect, and after a while $he <<if !canTalk($activeSlave)>> - takes $his hand away to make an unintelligible gesture. After $he repeats it, you figure out that $he means $he is thrilled to be able to get anally pregnant. + takes $his hand away to make an unintelligible gesture. After $he repeats it, you figure out that $he means $he is thrilled to be able to get anally pregnant<<if _superfetation == 1>> and is about to conceive again<</if>>. <<else>> pants, "That'<<s>> <<s>>o good, <<Master>>. I'm <<s>>o glad my a<<ss>> i<<s>> fertile." <</if>> - When you're at your limit, you quickly pull out, slide slightly further under $him and thrust up between $his asscheeks, blowing your hot seed + When you're at your limit, you quickly pull + <<if _faceUp = 1>> + out, slide slightly further under $him + <<else>> + out + <</if>> + and thrust up between $his asscheeks, blowing your hot seed <<if $PC.balls == 3>> across $his entire back. <<elseif $PC.balls == 2>> @@ -9786,7 +9865,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Use the Dairy cockmilk to impregnate $him">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You tell $him $he'll be having everyone's children. $He looks puzzled until you put $him on the couch, legs spread, and produce a large, soft injector full of fresh cum. At this $he giggles and thanks you; $he rapturously rubs $his belly as you gently push the injector home. For the rest of the week, $he appears in your office morning and night, receiving the seed of every slave you're currently having cockmilked. $He goes about $his other business with a @@.hotpink;deeply pleased@@ expression on $his face. Whenever $he has a spare moment $he steals down to the Dairy to hug the slaves there or otherwise show them a little affection. + You tell $him $he'll be having everyone's children. $He looks puzzled until you put $him on the couch, legs spread, and produce a large, soft injector full of fresh cum. At this $he giggles and thanks you; $he rapturously rubs $his _belly belly as you gently push the injector home. For the rest of the week, $he appears in your office morning and night, receiving the seed of every slave you're currently having cockmilked. $He goes about $his other business with a @@.hotpink;deeply pleased@@ expression on $his face. Whenever $he has a spare moment $he steals down to the Dairy to hug the slaves there or otherwise show them a little affection. <<set $activeSlave.devotion += 10>> <<set _cumSlaves = $slaves.filter(function(s) { return (s.assignment == "get milked" || s.assignment == "work in the dairy") && s.balls > 0 && s.ballType == "human"; })>> <<if _cumSlaves.length > 0>> -- GitLab