From 17bd3e0708b5048001d9d7d89640c9c201c42913 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Wed, 14 Feb 2018 17:19:19 -0500 Subject: [PATCH] implementation of postpartum player --- devNotes/VersionChangeLog-Premod+LoliMod.txt | 3 +++ src/pregmod/managePersonalAffairs.tw | 8 +++++--- src/pregmod/sePlayerBirth.tw | 7 +++++-- src/uncategorized/endWeek.tw | 5 ++++- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 2793c258b7a..81deddb79ef 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -4,6 +4,9 @@ 2/14/18 + 350 + -player pregnancy postpartum state active + 349 -minor text fixes diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index 8bb50c9e5da..1d97c06bba8 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -320,7 +320,7 @@ __Contraceptives and Fertility__ <<elseif $PC.preg >= 39>> Your due date is looming, but your child doesn't seem to be interested in coming out just yet. [[Induce childbirth|Manage Personal Affairs][$PC.labor = 1]] <<elseif $PC.pregKnown == 1 && $PC.pregSource != -1>> - You're pregnant, something rather unbecoming for an arcology owner. <<link "Abort your child">><<replace "#miniscene">><<set $PC.preg = 0, $PC.pregType = 0, $PC.pregSource = 0, $PC.belly = 0, $PC.pregKnown = 0>><<print "You take a syringe filled with abortifacients and make your self comfortable. Injecting the vial through your belly into your womb, your close your eyes and wait for what is coming. Once you feel it is over, you clean yourself up and go on your way, child free.">><br> <</replace>><</link>> + You're pregnant, something rather unbecoming for an arcology owner. <<link "Abort your child">><<replace "#miniscene">><<set $PC.preg = 0, $PC.pregWeek == -2, $PC.pregType = 0, $PC.pregSource = 0, $PC.belly = 0, $PC.pregKnown = 0>><<print "You take a syringe filled with abortifacients and make your self comfortable. Injecting the vial through your belly into your womb, your close your eyes and wait for what is coming. Once you feel it is over, you clean yourself up and go on your way, child free.">><br> <</replace>><</link>> <</if>> </span> @@ -382,7 +382,9 @@ In total, you have given birth to: <<elseif $PC.preg > 1>> You've missed your period. This could be bad. <<elseif $PC.preg > 0 && $PC.pregSource != -1>> - Your fertile pussy has been thoroughly seeded, there is a chance you are pregnant. [[Pop some morning after pills|Manage Personal Affairs][$PC.preg = 0, $PC.pregKnown = 0, $PC.pregType = 0]] + Your fertile pussy has been thoroughly seeded, there is a chance you are pregnant. [[Pop some morning after pills|Manage Personal Affairs][$PC.preg = 0, $PC.pregWeek == 0, $PC.pregKnown = 0, $PC.pregType = 0]] +<<elseif $PC.pregWeek < 0>> + You're still recovering from your recent pregnancy. <<elseif $PC.preg == -2>> You're menopausal. Your time to bear children has passed. <<elseif $PC.preg == -1>> @@ -414,7 +416,7 @@ In total, you have given birth to: <</if>> <</if>> -<<if $PC.preg == 0>> +<<if $PC.preg == 0 && $PC.pregWeek == 0>> <<if $dairyPiping == 1 && ($cumSlaves > 0 || $arcologies[0].FSPastoralistLaw == 1)>> <<if $PC.cumTap == 0>> diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index 2f579c3e612..4a40289c02f 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -565,6 +565,9 @@ You arrange yourself to give birth, relaxing until your body urges you to begin <</if>> /*closes gaveBirth*/ <</if>> /*closes SE*/ - - <<set $badBirth = 0, $PC.pregSource = 0, $PC.pregType = 0, $seed = 0, $babyGender = 0, $PC.belly = 2000>> +<<if $PC.career == "servant">> + <<set $PC.pregWeek = -3>> +<<else>> + <<set $PC.pregWeek = -4>> +<</if>> diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw index 5999e06504a..2b91c0ca55d 100644 --- a/src/uncategorized/endWeek.tw +++ b/src/uncategorized/endWeek.tw @@ -136,7 +136,7 @@ <<set $PC.sexualEnergy += 2>> <</if>> <<if $PC.preg > 0>> - <<set $PC.preg++>> + <<set $PC.preg++, $PC.pregWeek = $PC.preg>> <<set _newBelly = getPregBellySize($PC)>> <<if _newBelly >= $PC.belly>> <<set $PC.belly = _newBelly>> @@ -153,6 +153,9 @@ <<set $PC.belly *= .75>> <</if>> <</if>> +<<if $PC.pregWeek < 0>> + <<set $PC.pregWeek++>> +<</if>> <<set $HGEnergy = 0, $HGCum = 0, $HGSlaveSuccess = 0, $HeadGirl = 0, $Recruiter = 0, $Madam = 0, $madamCashBonus = 0, $DJ = 0, $DJRepBonus = 0, $Milkmaid = 0, $Collectrix = 0, $Stewardess = 0, $Schoolteacher = 0, $Wardeness = 0, $Concubine = 0, $Attendant = 0, $Nurse = 0, $Bodyguard = 0, $fuckSlaves = 0, $freeSexualEnergy = 0, $publicServants = 0, $cumSlaves = 0, $averageDick = 0, $slavesWithWorkingDicks = 0>> -- GitLab