diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 55e9495458b65ee6deec6263a32d9b2affbe3ae0..116a20a0fa6784257b7e6625d8508dd54d750984 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,11 @@ 0.10.7.1-1.2.x +12/05/2018 + + 3 + -fixes + 12/04/2018 2 diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index ae4268a486b3f5ec9fe927a782a9696948e37ed9..d30a015efccdaa76d196184788bde251495e48d5 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -29424,7 +29424,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} got repeat business from a customer who loves fucking ${boy}s with wombs filled by more than a single child,`, @@ -31001,7 +31001,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} gratified a citizen who enjoys the feeling of a womb filled with more than a single child,`, @@ -37248,9 +37248,14 @@ window.Beauty = (function() { calcImplantBeauty(slave); if (arcology.FSRepopulationFocus > 40) { calcRepopulationPregBeauty(slave); + } else if (arcology.FSRepopulationFocusPregPolicy === 1) { + calcTrendyPregBeauty(slave); } else if (arcology.FSRestart > 40) { calcRestartPregBeauty(slave); } + if (arcology.FSRepopulationFocusMilfPolicy === 1) { + calcTrendyMilfBeauty(slave); + } if (arcology.FSGenderRadicalistLawFuta !== 0) { calcFutaLawBeauty(slave); } @@ -38007,6 +38012,14 @@ window.Beauty = (function() { } }; + function calcTrendyPregBeauty(slave) { + if (slave.preg > 30) { /*limited huge boost for full term */ + beauty += 20; + } else if (slave.bellyPreg >= 1500) { + beauty += 10; + } + }; + function calcRestartPregBeauty(slave) { if (slave.breedingMark === 1 && V.propOutcome === 1) { if (slave.preg > 5 && slave.pregSource === -1) { @@ -38052,6 +38065,14 @@ window.Beauty = (function() { } }; + function calcTrendyMilfBeauty(slave) { + if (slave.births > 50) { + beauty += 6; + } else { + beauty += Math.ceil(slave.births/10); + } + }; + function calcFutaLawBeauty(slave) { switch (arcology.FSGenderRadicalistLawFuta) { case 1: @@ -38333,19 +38354,6 @@ window.Beauty = (function() { function calcMultipliersBeauty(slave) { calcBellyBeauty(slave); - if (arcology.FSGenderRadicalist !== "unset") { - if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - if (slave.mpreg === 1) { - beauty = 0.9*beauty; - } else { - beauty = 0.7*beauty; - } - } - } else if (arcology.FSGenderFundamentalist === "unset") { - if (slave.preg > 10 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - beauty = 0.8*beauty; - } - } if (slave.breedingMark === 1) { if (V.propOutcome === 1) { beauty = 2*beauty; @@ -38369,6 +38377,21 @@ window.Beauty = (function() { } } } + if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { + if (arcology.FSRepopulationFocusPregPolicy === 1) { + beauty = 0.9*beauty; + } else if (arcology.FSGenderRadicalist !== "unset") { + if (slave.mpreg === 1) { + beauty = 0.9*beauty; + } else { + beauty = 0.7*beauty; + } + } else if (arcology.FSGenderFundamentalist === "unset") { + beauty = 0.8*beauty; + } else { + beauty = 0.7*beauty; + } + } if (slave.bellyImplant >= 1500) { if (arcology.FSTransformationFetishist > 20) { beauty += Math.min(Math.trunc(slave.bellyImplant/1000), 50); /*50*/ @@ -38574,16 +38597,22 @@ window.FResult = (function() { } function calcPreg(slave) { if (V.arcologies[0].FSRepopulationFocus > 20) { - if (slave.preg > 10) result += 2; + if (slave.belly >= 1500) result += 2; else result -= 2; + } else if (V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { + if (slave.bellyPreg >= 1500) + result += 1; } else if (V.arcologies[0].FSRestart > 20) { if (slave.bellyPreg >= 500 && slave.breedingMark === 1 && V.propOutcome === 1) result += 1; - else if (slave.preg > 10) + else if (slave.bellyPreg >= 1500) result -= 10; else result += 0; } + if (V.arcologies[0].FSRepopulationFocusMilfPolicy === 1 || V.arcologies[0].FSRepopulationFocus > 20) { + result += 1; + } } function calcRace(slave) { diff --git a/sanityCheck b/sanityCheck index d35079359abbe50dd0cd7a92cdaff68d47fc0e86..b36ed44d13bc2847da9bda715b95a7d4326d0040 100755 --- a/sanityCheck +++ b/sanityCheck @@ -51,7 +51,7 @@ $GREP "<<[^<>]*[<>]\?[^<>]*>>>" -- "src/*.tw" | myprint "TooManyAngleBrackets" $GREP "<<<[^<>]*[<>]\?[^<>]*>>" -- "src/*.tw" | myprint "TooManyAngleBrackets" # Check for wrong capitalization on 'activeslave' and other common typos $GREP -e "\$act" --and --not -e "\$\(activeSlave\|activeArcology\|activeStandard\|activeOrgan\|activeLimbs\|activeUnits\|activeCanine\|activeHooved\|activeFeline\)" -- "src/*" | myprint "WrongCapitilization" -$GREP "\(csae\|[a-z] She \|attepmts\|youreslf\|advnaces\|canAcheive\|setBellySize\|SetbellySize\|setbellySize\|bellypreg\|pregBelly\|bellyimplant\|bellyfluid\|pronounCaps\|carress\)" -- 'src/*' | myprint "SpellCheck" +$GREP "\(csae\|[a-z] She \|attepmts\|youreslf\|advnaces\|canAcheive\|setBellySize\|SetbellySize\|setbellySize\|bellypreg\|pregBelly\|bellyimplant\|bellyfluid\|pronounCaps\|carress\|hormonebalance\)" -- 'src/*' | myprint "SpellCheck" $GREP "\(recieve\|recieves\)" -- 'src/*' | myprint "PregmodderCannotSpellReceive" $GREP "\$slave\[" -- 'src/*' | myprint "ShouldBeSlaves" # Check for strange spaces e.g. $slaves[$i]. lips diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw index 1d6c358681d67d567df33eb3d04d12ab6747c4c5..d1a7a6c9575cab742e5c5de8ff852c5d48e1f263 100644 --- a/src/events/intro/initNationalities.tw +++ b/src/events/intro/initNationalities.tw @@ -240,6 +240,12 @@ <<set $arcologies[0].FSEgyptianRevivalistIncestPolicy = 0>> <<set $arcologies[0].FSEgyptianRevivalistInterest = 0>> +<<set $arcologies[0].FSRepopulationFocusPregPolicy = 0>> +<<set $arcologies[0].FSRepopulationFocusMilfPolicy = 0>> +<<set $arcologies[0].FSRepopulationFocusInterest = 0>> +<<set $arcologies[0].FSEugenicsChastityPolicy = 0>> +<<set $arcologies[0].FSEugenicsSterilizationPolicy = 0>> +<<set $arcologies[0].FSEugenicsInterest = 0>> <<set $arcologies[0].childhoodFertilityInducedNCSResearch = 0>> diff --git a/src/js/slaveCostJS.tw b/src/js/slaveCostJS.tw index d610d06c09c533d6611f5da12903bbbfeeb7348c..259209ecda5023c231d92ad8917c56a72bc708ce 100644 --- a/src/js/slaveCostJS.tw +++ b/src/js/slaveCostJS.tw @@ -35,9 +35,14 @@ window.Beauty = (function() { calcImplantBeauty(slave); if (arcology.FSRepopulationFocus > 40) { calcRepopulationPregBeauty(slave); + } else if (arcology.FSRepopulationFocusPregPolicy === 1) { + calcTrendyPregBeauty(slave); } else if (arcology.FSRestart > 40) { calcRestartPregBeauty(slave); } + if (arcology.FSRepopulationFocusMilfPolicy === 1) { + calcTrendyMilfBeauty(slave); + } if (arcology.FSGenderRadicalistLawFuta !== 0) { calcFutaLawBeauty(slave); } @@ -794,6 +799,14 @@ window.Beauty = (function() { } }; + function calcTrendyPregBeauty(slave) { + if (slave.preg > 30) { /*limited huge boost for full term */ + beauty += 20; + } else if (slave.bellyPreg >= 1500) { + beauty += 10; + } + }; + function calcRestartPregBeauty(slave) { if (slave.breedingMark === 1 && V.propOutcome === 1) { if (slave.preg > 5 && slave.pregSource === -1) { @@ -839,6 +852,14 @@ window.Beauty = (function() { } }; + function calcTrendyMilfBeauty(slave) { + if (slave.births > 50) { + beauty += 6; + } else { + beauty += Math.ceil(slave.births/10); + } + }; + function calcFutaLawBeauty(slave) { switch (arcology.FSGenderRadicalistLawFuta) { case 1: @@ -1120,19 +1141,6 @@ window.Beauty = (function() { function calcMultipliersBeauty(slave) { calcBellyBeauty(slave); - if (arcology.FSGenderRadicalist !== "unset") { - if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - if (slave.mpreg === 1) { - beauty = 0.9*beauty; - } else { - beauty = 0.7*beauty; - } - } - } else if (arcology.FSGenderFundamentalist === "unset") { - if (slave.preg > 10 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { - beauty = 0.8*beauty; - } - } if (slave.breedingMark === 1) { if (V.propOutcome === 1) { beauty = 2*beauty; @@ -1156,6 +1164,21 @@ window.Beauty = (function() { } } } + if (slave.bellyPreg >= 500 && arcology.FSRepopulationFocus === "unset" && arcology.FSRestart === "unset") { + if (arcology.FSRepopulationFocusPregPolicy === 1) { + beauty = 0.9*beauty; + } else if (arcology.FSGenderRadicalist !== "unset") { + if (slave.mpreg === 1) { + beauty = 0.9*beauty; + } else { + beauty = 0.7*beauty; + } + } else if (arcology.FSGenderFundamentalist === "unset") { + beauty = 0.8*beauty; + } else { + beauty = 0.7*beauty; + } + } if (slave.bellyImplant >= 1500) { if (arcology.FSTransformationFetishist > 20) { beauty += Math.min(Math.trunc(slave.bellyImplant/1000), 50); /*50*/ @@ -1361,16 +1384,22 @@ window.FResult = (function() { } function calcPreg(slave) { if (V.arcologies[0].FSRepopulationFocus > 20) { - if (slave.preg > 10) result += 2; + if (slave.belly >= 1500) result += 2; else result -= 2; + } else if (V.arcologies[0].FSRepopulationFocusPregPolicy === 1) { + if (slave.bellyPreg >= 1500) + result += 1; } else if (V.arcologies[0].FSRestart > 20) { if (slave.bellyPreg >= 500 && slave.breedingMark === 1 && V.propOutcome === 1) result += 1; - else if (slave.preg > 10) + else if (slave.bellyPreg >= 1500) result -= 10; else result += 0; } + if (V.arcologies[0].FSRepopulationFocusMilfPolicy === 1 || V.arcologies[0].FSRepopulationFocus > 20) { + result += 1; + } } function calcRace(slave) { diff --git a/src/js/vignettes.tw b/src/js/vignettes.tw index 9a5aceed96d3f344b101e0d287312fd3fd68443d..ac123330c5d245ac5f4a2926cecf85e8ec73a9d0 100644 --- a/src/js/vignettes.tw +++ b/src/js/vignettes.tw @@ -1347,7 +1347,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusSMR == 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} got repeat business from a customer who loves fucking ${boy}s with wombs filled by more than a single child,`, @@ -2924,7 +2924,7 @@ window.GetVignette = function GetVignette(slave) { }); } } - if (V.arcologies[0].FSRepopulationFocus !== "unset") { + if (V.arcologies[0].FSRepopulationFocus !== "unset" || V.arcologies[0].FSRepopulationFocusSMR == 1) { if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) { vignettes.push({ text: `${he} gratified a citizen who enjoys the feeling of a womb filled with more than a single child,`, diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index f569837a059e738eec62d8aa727812fb9f27b417..d3e59b85bee3c8dbb02f84768c1a87afbf014e4a 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -1438,9 +1438,27 @@ <<if ndef $arcologies[0].FSRepopulationFocus>> <<set $arcologies[0].FSRepopulationFocus = "unset">> <</if>> +<<if ndef $arcologies[0].FSRepopulationFocusPregPolicy>> + <<set $arcologies[0].FSRepopulationFocusPregPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSRepopulationFocusMilfPolicy>> + <<set $arcologies[0].FSRepopulationFocusMilfPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSRepopulationFocusInterest>> + <<set $arcologies[0].FSRepopulationFocusInterest = 0>> +<</if>> <<if ndef $arcologies[0].FSRestart>> <<set $arcologies[0].FSRestart = "unset">> <</if>> +<<if ndef $arcologies[0].FSEugenicsChastityPolicy>> + <<set $arcologies[0].FSEugenicsChastityPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSEugenicsSterilizationPolicy>> + <<set $arcologies[0].FSEugenicsSterilizationPolicy = 0>> +<</if>> +<<if ndef $arcologies[0].FSEugenicsInterest>> + <<set $arcologies[0].FSEugenicsInterest = 0>> +<</if>> <<if ndef $arcologies[0].PCminority>> <<set $arcologies[0].PCminority = 0>> <</if>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index a8db49808dd414b3a7170751625462615fba286b..2aa536a1902163552259ec1bef46dc95d206d03e 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -3438,6 +3438,8 @@ Passing by the kitchen in the morning, you take a moment to listen to the low hu "It's your boobs," the other slave explains. "There's no such thing as too big, here. Everyone who sees your boobs here is going to want to fuck you." <<elseif ($arcologies[0].FSRepopulationFocus != "unset") && $activeSlave.belly >= 5000>> "It's your belly," the other slave explains. "They love how big and round it is. If you look pregnant, they'll be all over you. Even if it's fake, they won't care." +<<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && $activeSlave.bellyPreg >= 5000>> + "It's your belly," the other slave explains. "Preggos are in these days and you aren't exactly lacking in the 'with child' department." <<elseif ($arcologies[0].FSTransformationFetishist != "unset") && Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .50>> "It's your fake tits," the other slave explains. "They love how fake they look, here. If you look like a bimbo, they don't care if you're a little mature." <<elseif ($arcologies[0].FSHedonisticDecadence != "unset") && ($activeSlave.weight > 95)>> diff --git a/src/uncategorized/fsDevelopments.tw b/src/uncategorized/fsDevelopments.tw index d3d8a73df118b479b797881a2539ef4f9dacc7ca..5e7069f9bfa6b1c4558141ca82b03fce272490f3 100644 --- a/src/uncategorized/fsDevelopments.tw +++ b/src/uncategorized/fsDevelopments.tw @@ -668,6 +668,15 @@ <<set $arcologies[0].FSEgyptianRevivalistInterest-->> <</if>> +<<if ($arcologies[0].FSRepopulationFocusPregPolicy == 1 || $arcologies[0].FSRepopulationFocusMilfPolicy == 1) && $arcologies[0].FSRepopulationFocusInterest < 26>> + <<set $arcologies[0].FSRepopulationFocusInterest += $arcologies[0].FSRepopulationFocusPregPolicy+$arcologies[0].FSRepopulationFocusMilfPolicy>> + <<if $arcologies[0].FSEugenicsInterest > 0>> + <<set $arcologies[0].FSEugenicsInterest-->> + <</if>> +<<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 0 && $arcologies[0].FSRepopulationFocusMilfPolicy == 0 && $arcologies[0].FSRepopulationFocusInterest > 0>> + <<set $arcologies[0].FSRepopulationFocusInterest-->> +<</if>> + <<if ($arcologies[0].FSSupremacistSMR + $arcologies[0].FSSubjugationistSMR + $arcologies[0].FSGenderRadicalistSMR + $arcologies[0].FSGenderFundamentalistSMR + $arcologies[0].FSPaternalistSMR + $arcologies[0].FSDegradationistSMR + $arcologies[0].FSBodyPuristSMR + $arcologies[0].FSTransformationFetishistSMR + $arcologies[0].FSYouthPreferentialistSMR + $arcologies[0].FSMaturityPreferentialistSMR + $arcologies[0].FSSlimnessEnthusiastSMR + $arcologies[0].FSAssetExpansionistSMR + $arcologies[0].FSPastoralistSMR + $arcologies[0].FSPhysicalIdealistSMR + $arcologies[0].FSChattelReligionistSMR + $arcologies[0].FSRomanRevivalistSMR + $arcologies[0].FSAztecRevivalistSMR + $arcologies[0].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartSMR + $arcologies[0].FSHedonisticDecadenceSMR + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistSMR) > 0>> The slave market regulations help ensure the arcology's slaves fit within its society. <</if>> diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw index a010bc14021e8a6877989ff943967366b762ef35..24b5136971cd8f388f2f5e7502b8419937d37f8f 100644 --- a/src/uncategorized/futureSociety.tw +++ b/src/uncategorized/futureSociety.tw @@ -663,7 +663,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc <</if>> <<else>> <<if ($FSCredits > 0)>> - <br>''''[[Repopulation Efforts|Future Society][$arcologies[0].FSRepopulationFocus = 4, $FSCredits -= 1]]: focus on mass breeding in order to repopulate the future world. + <br>''''[[Repopulation Efforts|Future Society][$arcologies[0].FSRepopulationFocus = 4+$arcologies[0].FSRepopulationFocusInterest-$arcologies[0].FSEugenicsInterest, $FSCredits -= 1, $arcologies[0].FSRepopulationFocusPregPolicy = 0, $arcologies[0].FSRepopulationFocusMilfPolicy = 0]]: focus on mass breeding in order to repopulate the future world. <<else>> /*//''Repopulation Efforts'': societal fetishization of pregnancy.//*/ <</if>> @@ -694,7 +694,7 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc <</if>> <<else>> <<if ($FSCredits > 0)>> - <br>''''[[Eugenics|Future Society][$arcologies[0].FSRestart = 4, $FSCredits -= 1]]: rebuilding society using restrictive breeding programs reserved solely for society's finest. + <br>''''[[Eugenics|Future Society][$arcologies[0].FSRestart = 4+$arcologies[0].FSEugenicsInterest-$arcologies[0].FSRepopulationFocusInterest, $FSCredits -= 1, $arcologies[0].FSRepopulationFocusPregPolicy = 0, $arcologies[0].FSRepopulationFocusMilfPolicy = 0z]]: rebuilding society using restrictive breeding programs reserved solely for society's finest. <<else>> /*//''Complete Societal Reconstruction'': rebuilding society based off the elite.//*/ <</if>> diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw index 4936b35f69562e2fd5720f4218aea5a95fb6a7e9..d232e94b31a0b862ee19be6f250612b9b2cdbdc2 100644 --- a/src/uncategorized/matchmaking.tw +++ b/src/uncategorized/matchmaking.tw @@ -7,7 +7,6 @@ <<set $desc = SlaveTitle($eventSlave)>> <<set _belly = bellyAdjective($eventSlave)>> <<setLocalPronouns $eventSlave>> -<<setLocalPronouns $subSlave 2>> /* 000-250-006 */ <<if $seeImages == 1>> @@ -398,6 +397,8 @@ Despite $his devotion and trust, $he is still a slave, and probably knows that $ <</if>> /* 000-250-006 */ +<<setLocalPronouns $subSlave 2>> + You decide to set $eventSlave.slaveName up with $subSlave.slaveName. Telling the former to wait, you have the latter hurry up to your office. When the <<if $eventSlave.relationship == -2>>slaves are waiting adoringly<<else>>sluts are waiting with barely concealed lust<</if>> in front of your desk together, you inform them of your decision. <<if $eventSlave.relationship == -2>> You commend their love for you, and let them know that it's all right for it to continue, but command them to love each other, too. They look doubtful, but at your orders they obediently take each other by the hand, and share a kiss. It will do for now. You assign them to live together as much as possible for a few days, and inform them that you'll be limiting your personal contact with them during this period. They give you identical looks of horror, and fail to notice how much of a perfect couple they already are. diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw index 51d0041715b7983592035f34e3341e97ed95938c..64fd772a2c955eb06dca9ff52d19e2a759659e8a 100644 --- a/src/uncategorized/persBusiness.tw +++ b/src/uncategorized/persBusiness.tw @@ -52,6 +52,10 @@ You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc((_income*($rep/500))+($PC.belly)))>>@@ for your body, much more than usual; guess your pregnancy focused population wants your baby rounded body more than ever. However, doing such things @@.red;damages your reputation@@. <<set $cash += Math.trunc((_income*($rep/500))+($PC.belly))>> <<set $rep = Math.trunc($rep*.90)>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc((_income*($rep/500))+($PC.belly/2)))>>@@ for your body, more than usual; but that's to be expected, after all, pregnancy is trendy right now. Event still, doing such things @@.red;damages your reputation@@. + <<set $cash += Math.trunc((_income*($rep/500))+($PC.belly/2))>> + <<set $rep = Math.trunc($rep*.90)>> <<elseif $arcologies[0].FSRestart != "unset">> <<if $PC.pregSource != -1 && $PC.pregSource != -6>> You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(25)>>@@, barely enough to cover the abortion the john that gave it to you told you to get. Showing off your gravid body @@.red;infuriates your citizens and cripples your reputation@@. diff --git a/src/uncategorized/policies.tw b/src/uncategorized/policies.tw index 4a8192dfcedd64243825005b9fc39296bfd03cf7..8d92252bebecab196921514002b768000977c863 100644 --- a/src/uncategorized/policies.tw +++ b/src/uncategorized/policies.tw @@ -175,7 +175,7 @@ [[Repeal|Policies][$MixedMarriage = 0]] <</if>> -<<if $OralEncouragement + $OralDiscouragement + $VaginalEncouragement + $VaginalDiscouragement + $AnalEncouragement + $AnalDiscouragement + $sexualOpeness + $arcologies[0].FSEgyptianRevivalistIncestPolicy > 0>> +<<if $OralEncouragement + $OralDiscouragement + $VaginalEncouragement + $VaginalDiscouragement + $AnalEncouragement + $AnalDiscouragement + $sexualOpeness + $arcologies[0].FSRepopulationFocusPregPolicy + $arcologies[0].FSRepopulationFocusMilfPolicy + $arcologies[0].FSEgyptianRevivalistIncestPolicy > 0>> <br><br>__Sexual Trendsetting__ <<if $OralEncouragement == 1>> @@ -214,6 +214,15 @@ <</if>> /* sub FS policies */ + <<if $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + <br>''Pregnancy Encouragement:'' you are using your personal influence to spur interest in pregnancy. + [[Repeal|Policies][$arcologies[0].FSRepopulationFocusPregPolicy = 0]] + <</if>> + <<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1>> + <br>''Motherly Preference:'' you are using your personal influence to spur interest in MILFs. + [[Repeal|Policies][$arcologies[0].FSRepopulationFocusMilfPolicy = 0]] + <</if>> + <<if $arcologies[0].FSEgyptianRevivalistIncestPolicy == 1>> <br>''Incest Encouragement:'' you are using your personal influence to spur interest in incest. [[Repeal|Policies][$arcologies[0].FSEgyptianRevivalistIncestPolicy = 0]] @@ -950,6 +959,15 @@ <</if>> /* sub FS policies */ + <<if $arcologies[0].FSRepopulationFocusPregPolicy == 0 && $arcologies[0].FSRepopulationFocus == "unset" && $arcologies[0].FSRestart == "unset" && $seePreg == 1>> + <br>''Pregnancy Encouragement:'' you will use your personal influence to spur interest in pregnancy. + [[Implement|Policies][$arcologies[0].FSRepopulationFocusPregPolicy = 1, $cash -=5000, $rep -= 1000]] + <</if>> + <<if $arcologies[0].FSRepopulationFocusMilfPolicy == 0 && $arcologies[0].FSRepopulationFocus == "unset" && $arcologies[0].FSRestart == "unset">> + <br>''Motherly Preference:'' you will use your personal influence to spur interest in MILFs. + [[Implement|Policies][$arcologies[0].FSRepopulationFocusMilfPolicy = 1, $cash -=5000, $rep -= 1000]] + <</if>> + <<if $arcologies[0].FSEgyptianRevivalistIncestPolicy == 0 && $arcologies[0].FSEgyptianRevivalist == "unset">> <br>''Incest Encouragement:'' you will use your personal influence to spur interest in incest. [[Implement|Policies][$arcologies[0].FSEgyptianRevivalistIncestPolicy = 1, $cash -=5000, $rep -= 1000]] diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw index 689de85b23d03107beb46eabdf0626f893bec0bc..4d0053c35890b2d894ac47be7a18fcaa87329fb4 100644 --- a/src/uncategorized/saLiveWithHG.tw +++ b/src/uncategorized/saLiveWithHG.tw @@ -302,10 +302,10 @@ $slaves[$i].slaveName. _His2 eagerness completely exposes _his2 hidden @@.lightcoral;pregnancy kink.@@ <<set $HeadGirl.fetishKnown = 1>> <</if>> - <<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID)>> + <<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID, 1)>> <<if ($HeadGirl.fetishStrength > 70) && canImpreg($HeadGirl, $slaves[$i])>> Unsurprisingly, _his2 gives in to _his2 own cravings and also takes $slaves[$i].slaveName's loads until _he2 @@.lime;gets pregnant@@ too. - <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID)>> + <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID, 1)>> <</if>> <<elseif $HeadGirl.fetishKnown == 1>> $HeadGirl.slaveName knows better than to even consider knocking up $slaves[$i].slaveName. @@ -320,11 +320,14 @@ seed. _His2 @@.hotpink;pride@@ over _his2 new pregnancy and eagerness to get pregnant completely exposes _his2 hidden, and powerful, @@.lightcoral;pregnancy fetish.@@ <<set $HeadGirl.fetishKnown = 1, $HeadGirl.devotion += 4>> <</if>> - <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID)>> + <<= knockMeUp($HeadGirl, 100, 2, $slaves[$i].ID, 1)>> <<elseif $HeadGirl.fetishKnown == 1>> $HeadGirl.slaveName knows better than to even consider getting knocked up by $slaves[$i].slaveName. <</if>> - <<elseif $HeadGirl.fetish != "pregnancy" && $slaves[$i].pregKnown == 1 && $slaves[$i].preg < 30 && $arcologies[0].FSRepopulationFocus == "unset" && $HGSuiteDrugs == 1>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && canImpreg($slaves[$i], $HeadGirl)>> + $HeadGirl.slaveName wastes no time in chasing the currents trend and hurries to @@.lime;impregnate@@ $slaves[$i].slaveName. + <<= knockMeUp($slaves[$i], 100, 2, $HeadGirl.ID, 1)>> + <<elseif $HeadGirl.fetish != "pregnancy" && $arcologies[0].FSRepopulationFocusPregPolicy == 0 && $slaves[$i].pregKnown == 1 && $slaves[$i].preg < 30 && $arcologies[0].FSRepopulationFocus == "unset" && $HGSuiteDrugs == 1>> $HeadGirl.slaveName promptly aborts the child growing in $slaves[$i].slaveName since _he2 prefers _his2 girls not harboring someone else's child or loaded down with _his2 own unwanted spawn. <<set $slaves[$i].preg = 0, WombFlush($slaves[$i]), $slaves[$i].pregType = 0, $slaves[$i].pregSource = 0, $slaves[$i].pregWeek = 0, $slaves[$i].pregKnown = 0>> <<run SetBellySize($slaves[$i])>> @@ -870,6 +873,9 @@ <<elseif ($HGTastes == 4 || $HeadGirl.fetish == "pregnancy") && canImpreg($slaves[$i], $HeadGirl) && $arcologies[0].FSRestart == "unset">> $HeadGirl.slaveName gives $slaves[$i].slaveName fertility enhancers, since _he2 wants to see $slaves[$i].slaveName heavy with child. <<set $slaves[$i].drugs = "fertility drugs">> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && canImpreg($slaves[$i], $HeadGirl)>> + $HeadGirl.slaveName gives $slaves[$i].slaveName fertility enhancers, since pregnancy is popular and _he2 wants $slaves[$i].slaveName to look hot. + <<set $slaves[$i].drugs = "fertility drugs">> <<elseif $HGTastes > 1>> <<if ($slaves[$i].lips <= 70)>> $HeadGirl.slaveName gives $slaves[$i].slaveName lip injections, since _he2 thinks $slaves[$i].slaveName should have lips so big $he can barely speak. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index ba04a2cea1702138f9973608211990e2c532f8be..34f486b96e94647dec680eef9fd259d5df026264 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -4447,6 +4447,14 @@ Society is @@.red;disapproving@@ of $slaves[$i].slaveName's flat, unimpregnated stomach. <<= FSChangePorn("Repopulationist", -2)>> <</if>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + <<if $slaves[$i].preg > 30>> + Society @@.green;loves@@ $slaves[$i].slaveName's advanced pregnancy. It's very trendy. + <<set $rep += Math.trunc($FSSingleSlaveRep)>> + <<elseif $slaves[$i].bellyPreg >= 1500>> + Society @@.green;enjoys@@ $slaves[$i].slaveName's pregnancy. Being heavy with child is in right now. + <<set $rep += Math.trunc($FSSingleSlaveRep/2)>> + <</if>> <<elseif $arcologies[0].FSRestart != "unset">> <<if $slaves[$i].vaginalAccessory == "chastity belt" || $slaves[$i].vaginalAccessory == "combined chastity">> Society is @@.green;mildly pleased@@ at you keeping $his vagina in check. @@ -4500,6 +4508,10 @@ <<= FSChangePorn("Eugenics", 2)>> <</if>> <</if>> + <<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1 && $slaves[$i].birthsTotal > 0>> + Society @@.green;loves@@ MILFs and as a mother, $slaves[$i].slaveName fits right in. + <<set $rep += Math.trunc($FSSingleSlaveRep)>> + <</if>> <<if $arcologies[0].FSPaternalist != "unset">> <<if ($slaves[$i].geneMods.NCS > 0) && ($slaves[$i].visualAge <= $potencyAge) && ($slaves[$i].physicalAge >= $potencyAge)>> diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw index 22299fd36a0aa3f5752fb18ab770ef2d892b9ca7..53f500a21a81fe215e27b7bab34716755fa77560 100644 --- a/src/uncategorized/saServeThePublic.tw +++ b/src/uncategorized/saServeThePublic.tw @@ -770,6 +770,8 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> <<if $arcologies[0].FSRepopulationFocus != "unset">> In the new culture of $arcologies[0].name, $his<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> apparent<</if>> pregnancy gets $him lots of attention. + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && $slaves[$i].bellyPreg >= 1500>> + It's currently trendy to be ripe with child, so $his pregnancy gets $him lots of attention. <<elseif $arcologies[0].FSRestart != "unset">> In the new culture of $arcologies[0].name, $his<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> apparent<</if>> pregnancy is a massive turn off to citizens. <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> @@ -779,6 +781,10 @@ $His appearance attracted $beauty members of the public (<<print Math.trunc($bea <</if>> <</if>> +<<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1 && $slaves[$i].birthsTotal > 0>> + Slaves that have had children are hot right now making $him quite the appealing MILF. +<</if>> + <<if ($seeRace == 1)>> <<if ($slaves[$i].race == "white")>> The public tastes favor white girls like $slaves[$i].slaveName. diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 949c1bec05e9c68d0323927b12174a00218facf9..9abcc2eb28bb037f9ced9b2d74e92f4f241d8519 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -785,6 +785,8 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <<if $slaves[$i].bellyPreg >= 1500 || setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> <<if $arcologies[0].FSRepopulationFocus != "unset">> In the new culture of $arcologies[0].name, $his pregnancy makes $him a profitable whore<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>>, even if it's not real<</if>>. + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1 && $slaves[$i].bellyPreg >= 1500>> + It's currently trendy to plow a whore laden with child, a role $he fits perfectly. <<elseif $arcologies[0].FSRestart != "unset">> In the new culture of $arcologies[0].name, $his<<if setup.fakeBellies.includes($bellyAccessory) || $slaves[$i].bellyImplant >= 1500>> apparent<</if>> pregnancy is a massive turn off to potential customers. <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> @@ -794,6 +796,10 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <</if>> <</if>> +<<if $arcologies[0].FSRepopulationFocusMilfPolicy == 1 && $slaves[$i].birthsTotal > 0>> + Slaves that have had children are hot right now making $him quite the appealing MILF. +<</if>> + <<if ($seeRace == 1)>> <<if ($slaves[$i].race == "white")>> Many customers prefer white girls like $slaves[$i].slaveName. diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index ae58f47c1c185dafcfcf23ef211a25a24b3e4c9e..90fe2a9029eea93ec377ed57694c5d304f373311 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -15120,6 +15120,8 @@ $He has <<elseif $activeSlave.bellyPreg >= 1500>> Your breeding focused society finds a developing pregnancy very fashionable. <</if>> + <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> + Thanks to your trendsetting policies, society finds $his pregnant belly fashionable. <<elseif $arcologies[0].FSRestart != "unset">> <<if $activeSlave.belly >= 1000000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>