diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 0fc12737eb2f6e9d34e5563ab6b611403222a1f7..8d8fe2d951f2b4f9f6ce0e235ec1623f3455481b 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,13 @@ 0.10.7.0/1 +2/13/18 + + 347 + -untangled dispenser text + -fixed some spelling issues and duplicate words + -backend work for postpartum players + 2/12/18 346 diff --git a/devNotes/twine JS b/devNotes/twine JS index 21c03b2551d2131fb166a75db945e2aebb49b401..8fb11f42e39770c67a3f2410fd6801e68bd71eeb 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -297,6 +297,8 @@ window.isFertile = function(slave) { return false; } else if (slave.preg < -1) { /* sterile */ return false; + } else if (slave.pregWeek < 0) { /* postpartum */ + return false; } else if (slave.pubertyXX == 0) { /* pregmod start */ return false; } else if (slave.ovaryAge >= 47) { @@ -314,6 +316,20 @@ window.isFertile = function(slave) { } }; +window.isPlayerFertile = function(PC) { + if (!PC) { + return null; + } else if (PC.preg != 0) { /* currently pregnant, sterile, menopausal or on contraceptives */ + return false; + } else if (PC.pregWeek < 0) { /* postpartum */ + return false; + } else if (PC.vagina == 1) { + return true; + } else { + return false; + } +}; + window.canAchieveErection = function(slave) { if (!slave) { return null; diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt index 0ecc63cf99d763df9965cb27a7e54c3f728c4b9a..d1bb1c1d3ef8643c48fbaa6b5a999581010af251 100644 --- a/player variables documentation - Pregmod.txt +++ b/player variables documentation - Pregmod.txt @@ -53,6 +53,9 @@ pregType: How many fetuses you are carrying 1 - 8 +pregWeek: +How far along the your pregnancy is. (used for postpartum) + pregKnown: Do you know you are pregnant (currently unused due to lack of menstrual cycle) diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index 16d442f309f34351ecf65a3c3d7245345ee40289..8641861402e76e3102d2bb76202f8ae79ac1b6a0 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -818,7 +818,9 @@ __''Player Character''__ <</if>> <<if $PC.vagina == 1>> and are - <<if $PC.preg == -2>> + <<if $PC.pregWeek < 0>> + recovering from your last pregnancy. + <<elseif $PC.preg == -2>> infertile. <<elseif $PC.preg == -1>> taking contraceptives. diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 74705d195af3afe4500e8c6fadbca99502419a6f..66630098be5380fcab9b9b839efc33b3ad61c6b6 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -2774,7 +2774,7 @@ Specialized creams built off of stem cells and several ingredients known for red More of a trash heap than a slave market, the "Flesh Heap" is a dumping ground for thoroughly broken slaves. Relatively healthy bodies are usually scooped up for medical testing or other purposes; several that one wouldn't want to waste a valuable slave on. Anything with some sort of life in it is up for sale, usually at extremely low prices, though one gets what they pay for; most slaves are nothing more than vegetables. One would have to place a reserve should they want a mindless, healthy slave for whatever they seek. <<case "The Job Fulfillment Center">> -If you are looking for a slave qualified for a specific role, look no further than the Traders Union that makes up the Job Fulfillment Center. Leave the job description and a list of desired traits and before long a suitable slave will be delivered to your doorstep and ready to serve you. Due to the nature of the business, these slaves are not cheap and usually not perfect, but they always fulfill their job adequately and obediantly. +If you are looking for a slave qualified for a specific role, look no further than the Traders Union that makes up the Job Fulfillment Center. Leave the job description and a list of desired traits and before long a suitable slave will be delivered to your doorstep and ready to serve you. Due to the nature of the business, these slaves are not cheap and usually not perfect, but they always fulfill their job adequately and obediently. <<case "Gestation Drugs and Labor Suppressants">> Not all drugs are applied directly to your slavegirl. In this case, gestation accelerants and deccelerants are passed through the mother into her unborn children to control the rate of fetal growth. While slightly unhealthy for the mother, gestation slowing drugs are relatively harmless, though an unwilling mother may become more distraut when she realizes her pregnancy will last even longer. Due to the extended duration of the pregnancy, the mother's body may become accustomed to being so round, leading towards a sagging middle once birth occurs. On the other hand, gestation hastening drugs are extremely dangerous to the mother. It is strongly recommended to keep her under the observation and care of an experienced doctor or nurse. Failure to do so will cause her body to struggle to keep up with the rate of growth of her children, harming her physical and mental health, as well as potentially bursting her uterus later in her pregnancy. Labor suppresants are exactly that; they prevent the mother from entering labor, thus allowing the child to grow longer than a normal pregnancy. Excessive use may lead to health complications, especially during childbirth, though going even further may result in the slave's body suddenly entering labor and rapidly birthing her children, often without giving the slave time to prepare or even get undressed. diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 725e4dbf1437eec0da22f9ca0c19ab76ad8d45fc..9689b0969e7d3a04cbb153825f839c20cb356d29 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -224,6 +224,13 @@ You should have received a copy of the GNU General Public License along with thi <<if ndef $PC.degeneracy>> <<set $PC.degeneracy = 0>> <</if>> + <<if ndef $PC.pregWeek>> + <<if $PC.preg > 0>> + <<set $PC.pregWeek = $PC.preg>> + <<else>> + <<set $PC.pregWeek = 0>> + <</if>> + <</if>> <<set $PC.reservedChildren = 0>> <<else>> <<set $slaves = []>> @@ -241,7 +248,7 @@ You should have received a copy of the GNU General Public License along with thi <<if $saveImported == 0>> <<set $cheater = 0>> -<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>> +<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>> <<set $cash = 10000>> <<set $normalizedEvents = 0>> <<set $autosave = 1>> @@ -357,7 +364,7 @@ You should have received a copy of the GNU General Public License along with thi <<else>> <<set $cheater = 0>> <<set $cash = 10000>> - <<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>> + <<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 3, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, birthWeek: 0, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35}>> <</if>> <</if>> diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index 498f0a5586bd5bf5567e596c0d832ee9153bf05a..2ece4f56c10e9f6a26b8a31e4c015da55b2d4356 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -297,6 +297,8 @@ window.isFertile = function(slave) { return false; } else if (slave.preg < -1) { /* sterile */ return false; + } else if (slave.pregWeek < 0) { /* postpartum */ + return false; } else if (slave.pubertyXX == 0) { /* pregmod start */ return false; } else if (slave.ovaryAge >= 47) { @@ -314,6 +316,20 @@ window.isFertile = function(slave) { } }; +window.isPlayerFertile = function(PC) { + if (!PC) { + return null; + } else if (PC.preg != 0) { /* currently pregnant, sterile, menopausal or on contraceptives */ + return false; + } else if (PC.pregWeek < 0) { /* postpartum */ + return false; + } else if (PC.vagina == 1) { + return true; + } else { + return false; + } +}; + window.canAchieveErection = function(slave) { if (!slave) { return null; diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw index b7392870dbc85d9b884669a6b0ae5741ad61b612..f6bc2e33243b19505bffab721fe988eeb95a91b2 100644 --- a/src/pregmod/fDick.tw +++ b/src/pregmod/fDick.tw @@ -147,7 +147,7 @@ You ride Your helpless slave until you both climax. <</if>> <</if>> -<<if ($PC.vagina == 1) && ($PC.preg == 0) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>> +<<if isPlayerFertile($PC) && ($activeSlave.ballType == "human") && $activeSlave.vasectomy == 0>> <<if $activeSlave.diet == "cum production">> <<set _pregChance = ($activeSlave.balls * 5 * 1.2)>> <<KnockMeUp $PC _pregChance 0 $activeSlave.ID>> diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index ba7ed458a41c6bf914896dbf7fa13daa931e1a7a..e0a8dccade16c3e667596aa7cc52e5bdd4668f2d 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -785,7 +785,7 @@ As she begins to moan with lust, you grip down tightly and force her to the floo <<set $activeSlave.fetish = "dom">> <<set $activeSlave.fetishStrength = 20>> <</if>> - <<if $PC.preg == 0>> + <<if isPlayerFertile($PC)>> <<KnockMeUp $PC 100 0 $activeSlave.ID>> You groan as you rub your belly. You were fertile and are now likely @@.lime;quite pregnant.@@ <</if>> diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw index cb53cafa0c97209e4ed836280bd319d7573f1528..2a7da8b21fc431da6e416d7bd382d0c454cf9215 100644 --- a/src/pregmod/pRaped.tw +++ b/src/pregmod/pRaped.tw @@ -97,9 +97,9 @@ While returning from a meeting with a prospective investor, an unfortunate wrong <</switch>> Finally he reaches your moistening pussy. "Already wet are we? Glad you know your place." He states as he pulls your clothes off and bends you over. <br><br> -You can feel the head of his cock teasing your pussy lips; you hope it feels bigger than it really is. As he struggles to force it into you, you regret thinking about it. He must have undergone surgery or something because he fills you completely. You feel weak just from him sticking it in, you can't fathom what will happen once he starts thrusting. You soon find out as he wastes no time starting slow. He violently rams his oversized cock deep into you, threatening to penetrate your cervix with each thrust. He quickens his pace, fucking you like a beast.<<if $PC.preg < 1>><<if random(1,100) > 60>> His hand rises to your lips and forces something into your mouth. "Swallow it." You obey, hoping to just get this over with.<<set $PC.forcedFertDrugs += 3>><</if>> With one final thrust, he forces through your battered cervix and unloads in the depths of your <<if $PC.preg == 0>>fertile <</if>>womb<<else>> With one final thrust, he forces it in as deep as he can into you and blows his seed deep in your aching cunt<</if>>. <<if $PC.preg >= 20 || $PC.belly >= 5000>>"Now your child will know what a real man's sperm is like!" <</if>>He shoves you to the ground, pussy gaping from the size of his shaft and leaking his huge load all over yourself. By the time you loosen your bindings, he is long gone. +You can feel the head of his cock teasing your pussy lips; you hope it feels bigger than it really is. As he struggles to force it into you, you regret thinking about it. He must have undergone surgery or something because he fills you completely. You feel weak just from him sticking it in, you can't fathom what will happen once he starts thrusting. You soon find out as he wastes no time starting slow. He violently rams his oversized cock deep into you, threatening to penetrate your cervix with each thrust. He quickens his pace, fucking you like a beast.<<if $PC.preg < 1>><<if random(1,100) > 60>> His hand rises to your lips and forces something into your mouth. "Swallow it." You obey, hoping to just get this over with.<<set $PC.forcedFertDrugs += 3>><</if>> With one final thrust, he forces through your battered cervix and unloads in the depths of your <<if isPlayerFertile($PC)>>fertile <</if>>womb<<else>> With one final thrust, he forces it in as deep as he can into you and blows his seed deep in your aching cunt<</if>>. <<if $PC.preg >= 20 || $PC.belly >= 5000>>"Now your child will know what a real man's sperm is like!" <</if>>He shoves you to the ground, pussy gaping from the size of his shaft and leaking his huge load all over yourself. By the time you loosen your bindings, he is long gone. <br><br> -It would be prudent to up security in your arcology. That or take a guard along when you leave the penthouse. Such a thing, happening to you. You can't allow such an indignity to happen again, you think to yourself, as you try to coax his sperm from your abused pussy.<<if $PC.preg == 0>> For some reason your body feels really satisfied, despite not climaxing... Is this what it feels like to be bred by someone so dominant? You should take a pregnancy test right away and make sure he didn't knock you up.<<KnockMeUp $PC 100 0 0>><</if>> +It would be prudent to up security in your arcology. That or take a guard along when you leave the penthouse. Such a thing, happening to you. You can't allow such an indignity to happen again, you think to yourself, as you try to coax his sperm from your abused pussy.<<if isPlayerFertile($PC)>> For some reason your body feels really satisfied, despite not climaxing... Is this what it feels like to be bred by someone so dominant? You should take a pregnancy test right away and make sure he didn't knock you up.<<KnockMeUp $PC 100 0 0 1>><</if>> <<else>> diff --git a/src/pregmod/reMaleArcologyOwner.tw b/src/pregmod/reMaleArcologyOwner.tw index 0131bcfde3b14322ad1e36ff56ad3b9debcd0494..195b4d1a8680d3ff5d685c472af9a2aa198d9925 100644 --- a/src/pregmod/reMaleArcologyOwner.tw +++ b/src/pregmod/reMaleArcologyOwner.tw @@ -20,7 +20,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower <br><<link "Walk past him and out onto an unoccupied balcony">> <<replace "#result">> You walk past him and out onto a balcony. He politely disengages himself and follows, meeting your gaze with a twinkle in his eye. You start talking of nothing of real consequence, but you find that you do have a fair amount to discuss and joke about, since there are oddities to your life that only another slaveowning arcology owner can really understand. You discover that he is very willing to share $PC.refreshment, and you break out some of your best. The party takes notice of your tete-a-tete, but his judgment was obviously correct. Rather than looking down on you, the other prominent guests seem respectfully envious of his access to you. This is still the case even when he starts to get flirty, leaning into you, brushing against you, and more. <<if $assistantName is "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> cleared your suite long ago, so when he finally nudges his hip against yours and does not take it away, you take him by the hand and lead him there. He stops you with a hand at the door to the suite and unbuttons his shirt, revealing a triathlete's tanned and sculpted body. As you begin to strip, he embraces you, whispering, "You have no idea how nice this is." It's clear it's been a long time since you've let someone else take the lead, and he sometimes has to snap wrestle you for dominance. He leaves a few hours later with a satisfied expression, giving you a deep kiss on his way out in full public view. @@.green;Your reputation has greatly improved.@@ - <<if $PC.preg == 0 && ($PC.vagina == 1)>> + <<if isPlayerFertile($PC)>> <<KnockMeUp $PC 60 0 -4>> <</if>> <<set $rep += 1000>> @@ -34,7 +34,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower You immediately enlist $assistantName to help you make some hasty preparations, and then send him a message asking him if he'd like to spend a night out with you, as a couple of unremarkable citizens. He glances at you with a curious expression, and you direct him to a side room. He finds you there, changing into the heavy, anonymizing armor of one of your mercenaries; you have a male suit for him, too. Once you're both suited up, you move to show him how to activate the face-obscuring helmet, but you find that he's already got it on and active. "This," he says, "is either the best or the stupidest date idea I have ever heard. Let's fucking do this." You pass a mercenary on your way out onto the club, and he cannot resist giving you a thumbs up, which your fellow arcology owner fortunately fails to notice. You patrol for a while, using internal comms to joke about life as an arcology owner, something he clearly gets to do too infrequently. You don't mind the chance, either. Your mercenaries frequently spend time together off duty, so nobody sees anything unusual about a male and female in mercenary armor sharing a milkshake at a dairy bar, even when they start to engage in increasingly rough public flirting, armor and all. Later, your slaves are obliged to pick up and sort a trail of discarded armor pieces leading from the entry to your penthouse all the way to your suite, which is now emitting the indistinct sounds of very energetic sex. A few hours later, when you're showering up together so he can head back to his domain, he looks at you and says seriously, "That was pretty fun. If things ever go to shit, I wouldn't mind wearing that armor for real." Your mercenaries cannot keep their mouths shut, for once, and the almost unbelievably juicy story of the arcology owners wearing borrowed armor to go on an anonymous <<if $PC.title == 0>>lesbian <</if>>date spreads like wildfire. @@.green;Your reputation has greatly improved.@@ <<set $desc = "a flirtacious thank-you note from a male arcology owner of your acquaintance">> <<set $trinkets.push($desc)>> - <<if $PC.preg == 0 && ($PC.vagina == 1)>> + <<if isPlayerFertile($PC)>> <<KnockMeUp $PC 60 0 -4>> <</if>> <<set $rep += 1000>> diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw index dbe0a2d513835939d55dee8904b0cb01c253830f..96c41c9d4687a1da7306ca992c3b7c22216f7580 100644 --- a/src/pregmod/reMaleCitizenHookup.tw +++ b/src/pregmod/reMaleCitizenHookup.tw @@ -110,7 +110,7 @@ But tonight, you've put in an appearance. Your citizens are drinking your <<if $ <<case "Physical Idealist">> hot, buff man <<case "Hedonistic">> - cutely chubby young man man + cutely chubby young man <<case "Chattel Religionist">> cute, devout-looking young man <<case "Roman Revivalist">> @@ -198,11 +198,11 @@ He's clearly attracted to you; even the most consummate actor would have difficu <<case "Gender Radicalist">> perky fake breasts and a stiff dick as you gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<case "Gender Fundamentalist">> - a fine body with a proud erection. Before you can tip him onto your bed; he deftly slips you out of your evening dress, scoops you up and places you, back first, at the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins massaging your rounded middle<<else>>groping your <<if $PC.boobsBonus > 0>>huge breasts<<elseif $PC.boobsBonus < 0>>cute breasts<<elseif $PC.boobs == 1>>ample breasts<<else>>butt<</if>><</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. You can't help but feel your drink tasted off. + a fine body with a proud erection. Before you can tip him onto your bed; he deftly slips you out of your evening dress, scoops you up and places you, back first, at the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins massaging your rounded middle<<else>>groping your <<if $PC.boobsBonus > 0>>huge breasts<<elseif $PC.boobsBonus < 0>>cute breasts<<elseif $PC.boobs == 1>>ample breasts<<else>>butt<</if>><</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. Through the haze of your lust, you can't help but feel your drink tasted off. <<set $PC.forcedFertDrugs += 2>> <<case "Repopulationist">> <<set $PC.forcedFertDrugs += 10>> - a hot young body with an eager erection. Before you can tip him onto your bed; he pulls your evening dress off, spins you around and lowers you, back first, onto the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins earnestly groping your pregnancy<<else>> grabs your hips and pushes even deeper into you<</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<if $PC.belly < 100>>Unsatisfied with your body, he guides you into a position more favorable for conception<<else>>Crazed with lust over your baby bump, he guides you into a position more comfortable for a pregnant woman<</if>> and carries on fucking you. By the time he is done with you, you'll be leaking cum for the rest of the evening.<<if $PC.forcedFertDrugs > 0>> He seemed certain you'd become enormously pregnant from his efforts; he could have been fantasizing, but your drink did taste a little funny and you have a pleasant tingling in your lower belly.<</if>> + a hot young body with an eager erection. Before you can tip him onto your bed; he pulls your evening dress off, spins you around and lowers you, back first, onto the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins earnestly groping your pregnancy<<else>>grabs your hips and pushes even deeper into you<</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<if $PC.belly < 100>>Unsatisfied with your body, he guides you into a position more favorable for conception<<else>>Crazed with lust over your baby bump, he guides you into a position more comfortable for a pregnant woman<</if>> and carries on fucking you. By the time he is done with you, you'll be leaking cum for the rest of the evening.<<if $PC.forcedFertDrugs > 0>> He seemed certain you'd become enormously pregnant from his efforts; he could have been fantasizing, but your drink did taste a little funny and you have a pleasant tingling in your lower belly.<</if>> <<case "Eugenics">> his glorious, flawless body, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<case "Paternalist">> @@ -279,7 +279,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu <<case "Pastoralist">> soft, milk-fed body, and gently push him back onto your bed, giggling as his chubby belly jiggles. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle, and surprisingly comfortable given his belly) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<case "Physical Idealist">> - a chiseled Adonis. Before you can tip him onto your bed; he deftly pulls you out of your evening dress, scoops you up, dominantly spears your pussy and begins thrusting powerfully while holding you. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You <<if $PC.belly >= 5000>>squirm in discomfort until he turns you around and gives your pregnancy room<<elseif $PC.boobsBonus > 0>>squirm in discomfort until he turns you around and uses his other arm to keep your huge breasts steady<<elseif $PC.boobsBonus < 0>>push your cute breasts against his firm pecs<<elseif $PC.boobs == 1>>push your ample breasts against his firm pecs<<else>>allow him pull your flat chest to his firm pecs<</if>>, before he starts showing off his strength. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. + a chiseled Adonis. Before you can tip him onto your bed; he deftly pulls you out of your evening dress, scoops you up, dominantly spears your pussy and begins thrusting powerfully while holding you. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly fucking you. You <<if $PC.belly >= 5000>>squirm in discomfort until he turns you around and gives your pregnancy room<<elseif $PC.boobsBonus > 0>>squirm in discomfort until he turns you around and uses his other arm to keep your huge breasts steady<<elseif $PC.boobsBonus < 0>>push your cute breasts against his firm pecs<<elseif $PC.boobs == 1>>push your <<if $PC.boobsBonus >= 0>>ample <</if>>breasts against his firm pecs<<else>>allow him pull your flat chest to his firm pecs<</if>>, before he starts showing off his strength. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<case "Hedonistic">> soft, well-fed body, and gently push him back onto your bed, giggling as his chubby belly jiggles. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle, and surprisingly comfortable given his belly) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. He's winded after just one go, but offers up a cache of snacks he was hiding as an apology. You snuggle up to each other and sensually feed one another until he is ready for round two. <<case "Chattel Religionist">> @@ -300,7 +300,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu <</if>> Sometimes society overlooks that you are a woman and have certain needs, but your lover tonight knows exactly how to treat you. When your guest <<if _FS != "Youth Preferentialist">>is finally spent<<else>>wakes up from against your body<</if>>, he showers, dresses, and leaves discreetly, offering you a proper thank you. This is the kind of thing that @@.green;builds a lasting reputation@@ in the Free Cities. <<set $rep += 1000>> - <<if $PC.preg == 0 && ($PC.vagina == 1)>> + <<if isPlayerFertile($PC)>> <<switch _FS>> <<case "Asset Expansionist" "Repopulationist">> <<KnockMeUp $PC 100 0 -5>> @@ -407,7 +407,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu hot young body <</switch>> is obvious to everyone. The message is clear, and your guest of honor is the center of attention as you take him there in view of the arcology's leading citizens. Naturally, the story percolates, making it clear that there's nothing you won't do to @@.green;further acceptance of _FS principles.@@ - <<if $PC.preg == 0 && ($PC.vagina == 1)>> + <<if isPlayerFertile($PC)>> <<KnockMeUp $PC 40 0 -5>> <</if>> <</replace>> diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index 86e8bf58dcdc74bb466c042090f799a9ef454141..fbebb9990809124ca0e7c7559facf5367d704702 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -964,7 +964,7 @@ The offered price is <<print cashFormat($slaveCost)>>. You've never had a more hope-filled orgasm. <<else>> Stunned and soaking wet, you hurry to - <<if $Concubine != 0 && canPenetrate($Concubine) && $PC.preg == 0 && $Concubine.ballType == "human" && $Concubine.vasectomy == 0 && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>> + <<if $Concubine != 0 && canPenetrate($Concubine) && isPlayerFertile($PC) && $Concubine.ballType == "human" && $Concubine.vasectomy == 0 && ($sexualOpeness == 1 || $Concubine.toyHole == "dick")>> get $Concubine.slaveName nice and hard before recreating the entire ending with her. You've never had a more hope-filled orgasm. <<KnockMeUp $PC 10 0 $Concubine.ID 1>> <<set _fctvs = $slaves.findIndex(function(s) { return s.ID == $Concubine.ID; })>> diff --git a/src/pregmod/theCattleRanch.tw b/src/pregmod/theCattleRanch.tw index b39fea3424bb6463c9a9bcdb94bed149e09ad1b5..59cdcc8481ad6dffaa08a1806383d5dbd89e9d2c 100644 --- a/src/pregmod/theCattleRanch.tw +++ b/src/pregmod/theCattleRanch.tw @@ -9,7 +9,7 @@ //The Cattle Ranch is a controversial slave school operating primarily out of Pastoralistic Free Cities. Its business model is to offer the ideal free range dairy cow; one whos tits and belly reach the floor when she is on all fours. All cattle come optimized for milking, with big breast and gravid middles. Slave orphans have their heels clipped shortly after birth and are conditioned to believe they are actual livestock, resulting in a mindbreak like state. Between their wide hips and big butts and their heavy, milky breasts, they are often popular breeding slaves. They rarely display their stock over video call, instead favoring a more hands-on approach. Buyers can visit their local shops to view grazing cattle available for sale. Alternatively, they can watch the calfs frolic among their mothers or enjoy the sight of a breeding bull impregnate an empty womb. Cows are also specially trained to respond to spectators banging on the fence; oral awaits if you drop trou for them! <<if $TCR.schoolUpgrade != 0>><br><br>You have endowed <<if $TCR.schoolUpgrade == 1>>a healthy sum of credits to make their breeding bulls available for sale.<<else>>a healthy sum of credits to encourage the sale of heifers.<</if>> As a major <<if $PC.title == 0>>benefactrix<<else>>benefactor<</if>> of the ranch, you also receive a discount on them.<</if>>// -<br><br>The Cattle Ranch parades a choice selection of cows for your viewing pleasure. You're free to do as you please to the slaves, as long as you don't cause lasting harm to them.<<if $PC.vagina == 1 && $PC.preg == 0>> You can't help but notice the number of bulls lining up along the fence sniffing at you.<</if>> +<br><br>The Cattle Ranch parades a choice selection of cows for your viewing pleasure. You're free to do as you please to the slaves, as long as you don't cause lasting harm to them.<<if isPlayerFertile($PC)>> You can't help but notice the number of bulls lining up along the fence sniffing at you.<</if>> <<GenerateMarketSlave "TCR">> <<slaveCost $activeSlave>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index b2f4efa5057190b7ce62f7a354ad26e7be3c204f..bc4dc271925a26a4bc3c1fd4f02c9b99da782a7f 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -179,6 +179,13 @@ <<set $PC.pregKnown = 0>> <</if>> <</if>> +<<if ndef $PC.pregWeek>> + <<if $PC.preg > 0>> + <<set $PC.pregWeek = $PC.preg>> + <<else>> + <<set $PC.pregWeek = 0>> + <</if>> +<</if>> <<if ndef $PC.pregType>> <<if $PC.preg > 0>> <<set $PC.pregType = 1>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 104e8dbda493ec907af995e40f06445fb4ab7fea..3078e4d1dd18a06d0c3131b2a2a679a28efa41ce 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -4051,9 +4051,12 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <<elseif $activeSlave.dick == 6>> huge dick. <</if>> - You push her back down as you straddle her cock, lining it up before lowering <<if $PC.belly >= 1500>>your pregnant body until she delightfully penetrates you<<else>>yourself onto her needy prick<</if>>. You slowly ride her dick, instructing her the proper way to thrust into you and how to adequately support your weight. Once she gets the hand of things, you dismount and lie down on the couch, legs spread, beckoning her into you. She gingerly inserts her cock<<if $activeSlave.belly >= 100000>> while you do your best to manage her _belly stomach<</if>> and begins thrusting, slowly at first, before getting the hang of things and speeding up. <<if $PC.dick == 1>>Your own neglected dick bobbing along to her thrusts. <</if>>As soon as you feel her beginning to tense you <<if $PC.pregKnown == 1>>tell her it's safe to cum in you, you're already pregnant<<else>>order her to pull out<</if>>. The poor girl is so caught up in her lust, she can't stop thrusting. Before you can rectify this, she pushes you over the edge and gushes deep into you as you climax<<if $PC.dick == 1>> and spray your own cum <<if $PC.belly >= 5000 && $activeSlave.belly >= 5000>>into the cramped space between your swollen bodies<<elseif $activeSlave.belly >= 100000>>across your belly and the underside of hers<<else>>across her chest<</if>><</if>>. She gingerly pulls herself from you, apologizes @@.hotpink;meekly@@ for losing control, and snuggles up next to you. Cumming in her <<Master>>'s pussy as her first time builds @@.mediumaquamarine;a special bond@@ with you. <<if $PC.preg == 0>>You aren't on contraceptives right now; her first time may be more fruitful than she realizes.<</if>> + You push her back down as you straddle her cock, lining it up before lowering <<if $PC.belly >= 1500>>your pregnant body until she delightfully penetrates you<<else>>yourself onto her needy prick<</if>>. You slowly ride her dick, instructing her the proper way to thrust into you and how to adequately support your weight. Once she gets the hand of things, you dismount and lie down on the couch, legs spread, beckoning her into you. She gingerly inserts her cock<<if $activeSlave.belly >= 100000>> while you do your best to manage her _belly stomach<</if>> and begins thrusting, slowly at first, before getting the hang of things and speeding up. <<if $PC.dick == 1>>Your own neglected dick bobbing along to her thrusts. <</if>>As soon as you feel her beginning to tense you <<if $PC.pregKnown == 1>>tell her it's safe to cum in you, you're already pregnant<<else>>order her to pull out<</if>>. The poor girl is so caught up in her lust, she can't stop thrusting. Before you can rectify this, she pushes you over the edge and gushes deep into you as you climax<<if $PC.dick == 1>> and spray your own cum <<if $PC.belly >= 5000 && $activeSlave.belly >= 5000>>into the cramped space between your swollen bodies<<elseif $activeSlave.belly >= 100000>>across your belly and the underside of hers<<else>>across her chest<</if>><</if>>. She gingerly pulls herself from you, apologizes @@.hotpink;meekly@@ for losing control, and snuggles up next to you. Cumming in her <<Master>>'s pussy as her first time builds @@.mediumaquamarine;a special bond@@ with you. + <<if $PC.preg == 0 && $PC.pregWeek == 0>> + You aren't on contraceptives right now; her first time may be more fruitful than she realizes. + <</if>> <<set $activeSlave.devotion += 10, $activeSlave.trust += 20, $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy != 1>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy != 1>> <<KnockMeUp $PC 60 0 $activeSlave.ID>> <</if>> <</replace>> @@ -4359,7 +4362,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" hypertrophied <</if>> dick in without a second thought. You make sure to clamp down as hard as possible so the experience is not all that pleasant for her, but she continues to thrust in a daze. - <<if $activeSlave.balls > 0 && $activeSlave.vasectomy == 0 && $activeSlave.ballType == "human" && $PC.preg == 0>> + <<if $activeSlave.balls > 0 && $activeSlave.vasectomy == 0 && $activeSlave.ballType == "human" && isPlayerFertile($PC)>> You make one last plea for her not to cum inside, it's a danger day. If anything, it only encourages her to thrust deeper before painting the insides of your pussy with her load. <<KnockMeUp $PC 100 0 $activeSlave.ID>> <</if>> @@ -5103,7 +5106,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <<elseif $activeSlave.trust >= 80 && $activeSlave.toyHole == "dick" && canPenetrate($activeSlave)>> "my cock i<<s>> getting <<s>>unburnt! Plea<<s>>e, <<Master>>, help me find <<s>>omepla<<c>>e to hide it!" She wiggles her pelvis around to make herself bounce enticingly, and then giggles happily as you get on top of her and slip her sun-warmed dick deep into your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>><<if $PC.dick == 1>>, shuddering with delight at the warmth tickling your prostate<</if>>. <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> <</if>> <<elseif ($activeSlave.vagina <= 0)>> @@ -6197,7 +6200,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" <<replace "#result">> There's a glint <<if !canSee($activeSlave)>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk and saunter over; <<if $activeSlave.height >= 185>> - she's tall enough for standing anal, so as you approach she just readies herself to fuck her lover. + she's tall enough for standing <<if $PC.vagina == 1>>sex<<else>>anal<</if>>, so as you approach she just readies herself to fuck her lover. <<elseif $activeSlave.height < 160>> she's so short standing anal is a stretch, so once you approach you get down on your knees and greet the dick that will soon be in your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>> before turning around for her to mount you. <<else>> @@ -6235,10 +6238,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" You sigh as her tiny dick enters your stretched pussy. You're far too traveled to enjoy such a meager offering. <<elseif $PC.births >= 10>> You sigh as her tiny dick enters your used pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> <<elseif $PC.career == "servant">> You sigh as her tiny dick enters your used pussy. She stands no chance of competing with your old Master. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> <<elseif $PC.births > 2>> You can barely feel her slip into your loose cunt, but she is so small it's not like you're missing much. <<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">> @@ -6257,10 +6260,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" You sigh as her cute dick enters your stretched pussy. You're far too traveled to enjoy such a meager offering, no matter how pathetically adorable it is. <<elseif $PC.births >= 10>> You sigh as her cute dick enters your abused pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Hopefully such a cute penis puts a cute baby in you.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Hopefully such a cute penis puts a cute baby in you.<</if>> <<elseif $PC.career == "servant">> You sigh as her cute dick enters your used pussy. She stands no chance of competing with your old Master. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. You doubt her children will stand up to his either.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. You doubt her children will stand up to his either.<</if>> <<elseif $PC.births > 2>> You can barely feel her slip into your loose cunt, but she is so small it's not like you're missing much. <<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">> @@ -6279,10 +6282,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" You sigh as her dick slips into your stretched pussy. You're far too traveled for even average cocks these days. <<elseif $PC.births >= 10>> You sigh as her dick enters your abused pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.career == "servant">> You sigh as her dick enters your used pussy. She stands no chance of competing with your old Master. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.births > 2>> You've gotten rather loose after your multiple children, so her average cock is somewhat underwhelming. <<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">> @@ -6302,10 +6305,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" You shudder as her big dick slips into your stretched pussy. She could use to be a little wider, but at least you can feel her. <<elseif $PC.births >= 10>> You shudder as her big dick slips into your stretched pussy. She could use to be a little wider, but at least you can feel her after the havok wreaked by your children. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.career == "servant">> You shudder as her big dick slips into your used pussy. She's just the right size for you to remember your Master. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.births > 2>> You've gotten rather loose after your multiple children, so her big cock is a welcome feeling. <<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">> @@ -6325,10 +6328,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" You quiver with pleasure as her impressive dick slips into your stretched pussy. It takes a lot to satisfy you and she is not disappointing. <<elseif $PC.births >= 10>> You quiver with pleasure as her impressive dick slips into your stretched pussy. Even given the state of your pussy, she fills you completely and perfectly. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.career == "servant">> You quiver with pleasure as her impressive dick slips into your used pussy. She's bigger than your Master was and is hitting all the right places. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.births > 2>> You've gotten rather loose after your multiple children, but you still find her impressive dick almost uncomfortably large. <<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">> @@ -6348,10 +6351,10 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" You moan with pleasure as her huge dick completely fills your stretched pussy. You gently carress her dick through the bulge in your middle. <<elseif $PC.births >= 10>> You moan with pleasure as her huge dick completely fills your stretched pussy. You gently carress her dick through the bulge in your middle. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.career == "servant">> You moan with pleasure as her huge dick stretches your used pussy. She's far bigger than your Master ever was. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> <<elseif $PC.births > 2>> You may be rather loose after your multiple children, but her huge dick is uncomfortably large. <<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">> @@ -6377,7 +6380,7 @@ May I plea<<s>>e try out <<s>>omething <<s>>kimpier today?" and @@.mediumaquamarine;asks earnestly@@, "Want <<s>>ome more, <<Master>>" <</if>> <<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> <</if>> <</replace>> @@ -11132,7 +11135,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<set $activeSlave.mammaryCount += 3, $mammaryTotal += 3>> <<case "pregnancy">> <<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave) && $PC.vagina == 1>> - <<if $PC.preg == 0 && $PC.vagina == 1>> + <<if isPlayerFertile($PC)>> "Plea<<s>>e, can I try to get you pregnant, <<Master>>?" Her eyes are glued to your middle. You could let her seed you, and you do, enjoying the feeling of her hot cum jetting into your fertile pussy. <<if $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> @@ -11171,7 +11174,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>> "Plea<<s>>e, could I bang you, <<Master>>?" She bounces on her heels, rock-hard and biting her lip with anticipation. You could let her fuck your brains out, and you do, enjoying playing the sub for once. <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> <</if>> <<else>> @@ -11189,7 +11192,7 @@ You tell her kindly that you understand, and that she'll be trained to address t "Plea<<s>>e, can I pretend to rape you, <<Master>>?" Her eyes are wild. You could let her rape you, and you do, pretending to go about your day until she shoves you onto the couch and roughly fucks your <<if $PC.vagina == 1>> pussy. - <<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> <</if>> <<else>> @@ -11203,7 +11206,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>> "Plea<<s>>e, would you rape me, <<Master>>?" Her eyes are hungry. You could rape her, and you do, throwing her across the couch and riding her through so many orgasms that she begs for mercy. <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> <</if>> <<else>> @@ -11962,7 +11965,7 @@ You tell her kindly that you understand, and that she'll be trained to address t leading her like a music teacher guiding a student's hands. When she's groping your buttocks properly, you grind against her for a while, grinning to yourself as you feel an unwilling erection building between your cheeks. Pleased, you lean forward and line up your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>> with her dick head and push back into her. You repeat until her hips start moving on their own. You bite on your finger at the sensation of her cock inside you and, using your other hand, begin to jerk yourself off. Except for your vigorous stroking with one hand, there's little to indicate to her that you have a dick; it must feel as though she is banging a beautiful woman. She whimpers pathetically, seeing and feeling herself build towards an inevitable orgasm. You manage her skillfully, taking her to the point of climax before enjoying your own orgasm. The heat of your insides, the tightening and twitching of your <<if $PC.vagina == 1>>vagina<<else>>rectum<</if>> around her cock, and your obvious pleasure force her over the edge, and she comes so hard that she nearly knocks your to the floor. You scoot forward, letting her slip form you. She gets a splendid sight of your still gaped <<if $PC.vagina == 1>>cunt<<else>>anus<</if>> begging for more<<if $activeSlave.balls > 0>> as a blob of her semen drips from your body<</if>>. <br><br> Over the week, you require her to repeat this sexually confusing performance daily. It's difficult, having to savor a compliant slave's penis every day, but you make the necessary sacrifice. - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 40 0 $activeSlave.ID>> <</if>> <<elseif $activeSlave.belly >= 150000>> @@ -12371,7 +12374,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <</if>> She dominantly fucks you, her muscles flexing powerfully with every thrust. You're no slouch when it comes to muscles yourself, so when you feel her tense with orgasm you wrap your legs around her and hilt her deep inside you. This only encourages her to fuck you harder, quickly bring you to climax as well. She gently carries you to your couch, where she slides in behind you for a little post-coitus spooning. You definitely appreciate her gains after such a good fuck. @@.mediumaquamarine;Her confidence in her place has increased,@@ as has her @@.hotpink;love for you.@@ <<set $activeSlave.trust += 4, $activeSlave.devotion += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 50 0 $activeSlave.ID>> <</if>> <</replace>> @@ -14224,7 +14227,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<set $activeSlave.devotion += 3, $activeSlave.trust += 3>> <<if ($activeSlave.toyHole == "dick" || $sexualOpeness == 1) && canPenetrate($activeSlave)>> <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 20 0 $activeSlave.ID>> <</if>> <<elseif canDoVaginal($activeSlave)>> @@ -15127,7 +15130,7 @@ You tell her kindly that you understand, and that she'll be trained to address t <<if $activeSlave.toyHole == "dick" && ($PC.preg == 0 || $PC.vagina == 0)>> You maneuver the massive thing into your own <<if $PC.preg == 0 && $PC.vagina == 1>>pussy<<else>>asshole<</if>>, slide a finger in alongside the monstrous thing as she <<if $activeSlave.voice == 0>>moans with expectation<<else>>begs abjectly to unleash her<</if>>, and pop the elastic off. You get to watch her face as she floods your <<if $PC.preg == 0 && $PC.vagina == 1>>womanhood<<else>>bowels<</if>> with cum, your stomach taking on a distinctive swell as her pentup load empties into you. <<set $activeSlave.penetrativeCount++, $penetrativeTotal++>> - <<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> + <<if isPlayerFertile($PC) && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> <<KnockMeUp $PC 50 0 $activeSlave.ID>> <</if>> <<else>> diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw index 30e926d619ab42d6a7c54f5b18b275ceb857916e..72fc83892dd877b722e0b20c6ca3bbfd00d2e53d 100644 --- a/src/uncategorized/dispensary.tw +++ b/src/uncategorized/dispensary.tw @@ -122,12 +122,12 @@ It is currently working on the following organs: <<if $organFarmUpgrade > 0>> <<if ($youngerOvaries != 1) && ($rep <= 10000*$upgradeMultiplierMedicine)>> - //You lack the reputation to access designs for cloning fertile ovaries for postmenopausal slaves.// + //You lack the reputation to access designs for cloning fertile ovaries for menopausal slaves.// <br> <<elseif ($youngerOvaries != 1) && ($rep > 10000*$upgradeMultiplierMedicine)>> - [[Purchase plans for ejaculation enhancing prostate implants|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine, $youngerOvaries = 1]] + [[Purchase designs for cloning fertile ovaries for menopausal slaves|Dispensary][$cash -= 30000*$upgradeMultiplierMedicine, $youngerOvaries = 1]] //Costs <<print cashFormat(30000*$upgradeMultiplierMedicine)>>// - <br> //Will allow the growth of younger, fertile ovaries for menopausal slaves. Resotered fertility will only last a couple years at most.// + <br> //Will allow the growth of younger, fertile ovaries for menopausal slaves. Restored fertility will only last a couple years at most.// <br> <<elseif ($youngerOvaries > 0)>> The fabricator is capable of growing fertile ovaries for postmenopausal slaves. diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 960ba63bc1188508a205439cd3c266fba202fc0f..509a88c8db19a7455df21d1350641a02a729a995 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -29,7 +29,7 @@ The legalities completed, ''__@@.pink;<<SlaveFullName $activeSlave>>@@__'' <<if staring at the ground in fear. <<elseif $activeSlave.devotion <= 50>> waiting meekly for orders. -<<elseif $activeSlave.career == "a breeding bull" && $PC.vagina == 1 && $PC.preg == 0>> +<<elseif $activeSlave.career == "a breeding bull" && isPlayerFertile($PC)>> sniffing the air and staring intently at your crotch. <<elseif $activeSlave.origin == "She submitted to enslavement to escape the hard life of an Old World whore.">> wondering what one of your working girls can expect. diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw index d4bbd90eac6744bf9ce4b43b9b3e7c0a4d9b439d..6550055c9a9036ee8a947c73706f0e6ae23392b5 100644 --- a/src/uncategorized/persBusiness.tw +++ b/src/uncategorized/persBusiness.tw @@ -70,7 +70,7 @@ You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc($seed*($rep/500)))>>@@ for your body. However, doing such things @@.red;damages your reputation@@. <<set $cash += Math.trunc($seed*($rep/500))>> <<set $rep = Math.trunc($rep*.75)>> - <<if $PC.preg == 0 && ($PC.vagina == 1)>> + <<if isPlayerFertile($PC)>> <<if $arcologies[0].FSRepopulationFocus != "unset" && random(1,100) > 80>> A horny client offered you an extra @@.yellowgreen;<<print cashFormat(1000)>>@@ for downing some fertility drugs. You're already forgoing birth control, so what harm could an extra baby do? <<set $cash += 1000>> diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw index a417795fa54dd29050e96f4bd4c5997a3eed0433..8e9f36ec79550f358c2b160ec085499c1d669a8a 100644 --- a/src/uncategorized/saPleaseYou.tw +++ b/src/uncategorized/saPleaseYou.tw @@ -354,7 +354,7 @@ serves you this week. <</if>> <<elseif $slaves[$i].fetish == "mindbroken">> <<if $slaves[$i].career == "a breeding bull">> - <<if $PC.vagina == 1 && $PC.preg == 0>> + <<if isPlayerFertile($PC)>> $pronounCap spends the week eagerly trying to breed you. <<if ($fuckSlaves <= $PC.sexualEnergy/2)>> You have the sexual energy to take $object several times a day. @@ -373,7 +373,7 @@ serves you this week. <<else>> You have the sexual energy to use $possessive dick on occasion. <</if>> - $possessiveCap conditioning tells $object to impregnate others, and since $pronoun sees you're already pregnant, just cums inside you for $possessive own pleasure. + $possessiveCap conditioning tells $object to impregnate others, and since $pronoun sees you as already pregnant, just cums inside you for $possessive own pleasure. <</if>> <<else>> You spend the week using $possessive dick after you've stimulated $object enough to get $object hard. @@ -543,7 +543,7 @@ serves you this week. <</if>> <</if>> /*check*/ - <<if ($PC.preg == 0) && ($PC.vagina == 1) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>> + <<if isPlayerFertile($PC) && ($slaves[$i].ballType == "human") && ($slaves[$i].vasectomy != 1)>> <<set _fuckCount = (2*(_penetrativeTotal*2))>> <<KnockMeUp $PC _fuckCount 0 $slaves[$i].ID>> <</if>> diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw index e0b491ad0557cf84b5500784a81242a00480d2fd..31837a07a9cbfdcf7ec9b733534e3405293c9d71 100644 --- a/src/uncategorized/scheduledEvent.tw +++ b/src/uncategorized/scheduledEvent.tw @@ -119,7 +119,7 @@ <<set $weddingPlanned = 0, $cash += 10000>> <<goto "Scheduled Event">> <</if>> -<<elseif $playerBred == 1 && ($PC.preg == 0 || $PC.preg == -1)>> +<<elseif $playerBred == 1 && ($PC.preg == 0 || $PC.preg == -1) && $PC.pregWeek == 0 && $PC.vagina == 1>> <<goto "P insemination">> <<elseif ($retiree != 0)>> <<goto "SE retirement">> diff --git a/src/uncategorized/toychest.tw b/src/uncategorized/toychest.tw index ae7547802083cb362245435bebb8ece2164ba890..2a706f59a263085b7f7198c14ec16ac4deba0ab1 100644 --- a/src/uncategorized/toychest.tw +++ b/src/uncategorized/toychest.tw @@ -5,7 +5,7 @@ <<if $slaves[$i].fuckdoll > 0>> is waiting for use nearby. <<elseif $slaves[$i].fetish == "mindbroken">> - <<if $slaves[$i].career == "a breeding bull" && $PC.vagina == 1 && $PC.preg == 0 && canPenetrate($slaves[$i])>> + <<if $slaves[$i].career == "a breeding bull" && isPlayerFertile($PC) && canPenetrate($slaves[$i])>> is rock hard and sniffing the air. <<else>> is waiting dumbly nearby.