diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index d39ff6e1bb58dbdd636d151bc4fbf9efd3550ffc..e2ab4e8e152a367a60fbbc7d2aa8cc75079edd41 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -4668,4 +4668,10 @@ Pregmod 0.10.3.0 152 -fixes -changes to whoring/slutting/hole need - -continued inflation work \ No newline at end of file + -continued inflation work + + 11/25/17 + -Security Expansion mod officially added + -finished phase 2 of the pregnancy overhaul (inflation overhaul) + -added the option to not implant cattle + -fixes \ No newline at end of file diff --git a/devNotes/twine JS b/devNotes/twine JS index 622d9fc80af8f183630f1f3d7b02f1d9940627bc..8c1014d6f86b8ab6b3041762856f1aa5fc5e197a 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -143,7 +143,21 @@ Mousetrap.bind("x", function () { Mousetrap.bind("z", function () { $("#story-caption #SFMButton a.macro-link").trigger("click"); }); - +Mousetrap.bind("d", function () { + $("#story-caption #edictButton a.macro-link").trigger("click"); +}); +Mousetrap.bind("shift+s", function () { + $("#story-caption #securityHQ a.macro-link").trigger("click"); +}); +Mousetrap.bind("shift+a", function () { + $("#story-caption #secBarracks a.macro-link").trigger("click"); +}); +Mousetrap.bind("shift+h", function () { + $("#story-caption #propHub a.macro-link").trigger("click"); +}); +Mousetrap.bind("shift+r", function () { + $("#story-caption #riotCenter a.macro-link").trigger("click"); +}); /** * BoobGenerator namespace. */ @@ -1788,7 +1802,6 @@ postdisplay["doAccordion"] = function (content) { } }; - /*:: EconomyJS [script]*/ window.LivingRule = Object.freeze({LUXURIOUS: 'luxurious', NORMAL: 'normal', SPARSE: 'sparse'}); @@ -1817,6 +1830,8 @@ window.getCost = function(array) { + (State.variables.club * facilityCost) + (State.variables.dairy * facilityCost) + (State.variables.incubator * facilityCost * 10); + var secExpCost = 0; + var soldierMod = 0; //facility expenses costs += (0.1 * State.variables.brothelUpgradeDrugs * brothel * facilityCost) @@ -1852,6 +1867,58 @@ window.getCost = function(array) { costs += 1000; } + //security expansion + if(State.variables.secExp == 1) { + if(State.variables.edictsUpkeep > 0) { + secExpCost += State.variables.edictsUpkeep; + } + if(State.variables.SFSupportUpkeep > 0) { + secExpCost += State.variables.SFSupportUpkeep; + } + if(State.variables.propHub > 0) { + secExpCost += State.variables.propHubUpkeep; + } + if(State.variables.secHQ > 0) { + secExpCost += State.variables.secHQUpkeep + 20 * state.variables.secHelots; + } + if(State.variables.secBarracks > 0) { + secExpCost += State.variables.secBarracksUpkeep; + } + if(State.variables.riotCenter > 0) { + secExpCost += State.variables.riotUpkeep; + } + if(State.variables.soldierWages == 0) { + soldierMod = 1; + } + else if(State.variables.soldierWages == 1) { + soldierMod = 1.5; + } + else { + soldierMod = 2; + } + if (State.variables.militiaUnits != null) { + for (var i = 0; i < State.variables.militiaUnits.length; i++) { + if( !(State.variables.militiaUnits[i] === null) ){ + secExpCost += State.variables.militiaUnits[i].troops * State.variables.soldierUpkeep * soldierMod; + } + } + } + if (State.variables.slaveUnits != null) { + for (var i = 0; i < State.variables.slaveUnits.length; i++) { + if( !( State.variables.slaveUnits[i] === null) ){ + secExpCost += State.variables.slaveUnits[i].troops * State.variables.soldierUpkeep * 0.5 * soldierMod; + } + } + } + if (State.variables.mercUnits != null) { + for (var i = 0; i < State.variables.mercUnits.length; i++) { + if( !(State.variables.mercUnits[i] === null) ){ + secExpCost += State.variables.mercUnits[i].troops * State.variables.soldierUpkeep * 1.5 * soldierMod; + } + } + } + } + //general arcology costs costs += (State.variables.girls * (250 + (economy * 500))); @@ -2021,6 +2088,15 @@ window.getCost = function(array) { } } + if(State.variables.secExp == 1) { + if(State.variables.terrain === 'oceanic' || State.variables.terrain === 'marine') { + if(State.variables.docks > 0) { + costs *= (1 - State.variables.docks * 0.05); + } + } else if(State.variables.railway > 0) { + costs *= (1 - State.variables.railway * 0.05); + } + } // clean up if(costs < 0) { @@ -3476,6 +3552,12 @@ window.Categorizer.prototype.cat = function(val, def) { return result; }; +window.isFloat = function(n){ + return n === +n && n !== (n|0); +} +window.isInt = function(n) { + return n === +n && n === (n|0); +} window.numberWithCommas = function(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index 2b816446d3a3d2d65b3b8da4181f4a3a8eaf55cb..161eca5b734b0e2fb46fccb5d2cc2baf77ac7049 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -460,11 +460,11 @@ The Free City could develop as many as ''$FSCreditCount'' future societies. __Player Character__ <br> <<if $PC.title > 0>> - Conversational title: ''Master''. - [[Switch to Mistress|Intro Summary][$PC.title = 0]] + A masculine ''Master.'' + [[Feminine appearance|Intro Summary][$PC.title = 0]] <<else>> - Conversational title: ''Mistress''. - [[Switch to Master|Intro Summary][$PC.title = 1]] + A feminine ''Mistress.'' + [[Masculine appearance|Intro Summary][$PC.title = 1]] <</if>> | Custom: <<textbox "$PC.customTitle" $PC.customTitle "Intro Summary">> <br> @@ -573,7 +573,13 @@ Genitalia: | [[Smaller|Intro Summary][$PC.boobsBonus = -1]] | [[Bigger|Intro Summary][$PC.boobsBonus = 2]] <</if>> <<else>> - Chest: ''masculine''. Standard sex scenes; easier reputation maintenance. + Chest: + <<if $PC.title > 0>> + ''masculine''. + <<else>> + ''flat'' + <</if>> + Standard sex scenes; easier reputation maintenance. [[Add breasts|Intro Summary][$PC.boobs = 1]] <</if>> @@ -738,7 +744,12 @@ Genitalia: ''breasts''. <</if>> <<else>> - Chest: ''masculine''. + Chest: + <<if $PC.title > 0>> + ''masculine''. + <<else>> + ''flat'' + <</if>> <</if>> <br> Age: diff --git a/src/events/intro/pcBodyIntro.tw b/src/events/intro/pcBodyIntro.tw index 3bf3957f7f18b024b4596b85770c147c7f6b80a4..8fc251732d0631eced47d8f8b91c5572f8f3ff6d 100644 --- a/src/events/intro/pcBodyIntro.tw +++ b/src/events/intro/pcBodyIntro.tw @@ -5,14 +5,32 @@ Most slaveowners in the Free Cities are male. The preexisting power structures o <<set $PC.actualAge = Math.clamp($PC.actualAge, 14, 80)>> <br> +<<if $PC.title > 0>> + You have a masculine figure and will be refered to as ''Master.'' + [[Switch to a feminine appearance|PC Body Intro][$PC.title = 0]] +<<else>> + You have a feminine figure and will be refered to as ''Mistress.'' + [[Switch to a masculine appearance|PC Body Intro][$PC.title = 1]] +<</if>> +<br> +//This option will affect scenes. Femininity may increase difficulty in the future, but for now only your chest and junk matter.// + +<br><br> + Under my suit jacket, <<if $PC.boobs > 0>> ''feminine breasts.'' [[Remove breasts|PC Body Intro][$PC.boobs = 0]] <<else>> - ''masculine muscles.'' - [[Add breasts|PC Body Intro][$PC.boobs = 1]] + <<if $PC.title > 0>> + ''masculine muscles.'' + [[Add breasts|PC Body Intro][$PC.boobs = 1]] + <<else>> + ''a flat chest.'' //not 100% implemented// + [[Add breasts|PC Body Intro][$PC.boobs = 1]] + <</if>> <</if>> +//These options will affect scenes. Sporting breasts will increase difficulty.// <br> @@ -34,19 +52,6 @@ Behind the front of my tailored <br><br> -Your slaves will refer to you as -<<if $PC.title > 0>> - ''Master.'' - [[Switch to Mistress|PC Body Intro][$PC.title = 0]] -<<else>> - ''Mistress.'' - [[Switch to Master|PC Body Intro][$PC.title = 1]] -<</if>> -<br> -//This option will affect scenes but will not change difficulty.// - -<br><br> - @@.orange;How old are you?@@ <br> I'm diff --git a/src/init/dummy.tw b/src/init/dummy.tw index 7c3bceb7b969d3058c69982d5f3d091fc2e90536..13e4c73bf1280f1319ac26715469ceb9a27fee3f 100644 --- a/src/init/dummy.tw +++ b/src/init/dummy.tw @@ -21,7 +21,7 @@ $belarusianSlaveNames, $dominicanSlaveNames, $scottishSlaveNames $ArcologyNamesEugenics, $ArcologyNamesRepopulationist, $ArcologyNamesHedonisticDecadence $hare1, $hare2, $hare3, $hareSpeed, $hareSpeed1, $hareSpeed2, $hareSpeed3, $origin1, $origin2, $origin3, $LurcherSpeed $$i -$SSSlavesIDs, $SSLevel, $Lieutenantcolonel, $FacilitySupportUpgrade, $SSLBSCA, $SSLBCA, $SSLBHC, $SSLBC, $SSLASAST, $SSLASM, $SSLAM, $SSLSLPH, $SSLSLSC, $SSLSLAC, $SSLC, $SSLAAST +$SSSlavesIDs, $SSLevel, $Lieutenantcolonel, $FacilitySupportUpgrade, $SSLBSCA, $SSLBCA, $SSLBHC, $SSLBC, $SSLASAST, $SSLASM, $SSLAM, $SSLSLPH, $SSLSLSC, $SSLSLAC, $SSLC, $SSLAAST, $SSLevelGarage, $SSLevelHangar, $SSLevelDroneBay, $SSLevelLaunchBay $activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor $drugs $PC.origRace, $PC.origSkin diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index ebaf3a7f0ee59c10a7616151c2de2c1093df654e..727e0b35b12c163ba8e3bbdd68dcc79c3ef1d508 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -1183,7 +1183,7 @@ FertilityAge($fertilityAge) <<set $securityForceSpacePlanePower = 0>> /* Has the SF found a busted down spaceplane begging for work? */ <<set $securityForceFortressZeppelin = 0>> /* Has the SF found a busted down fortress zeppelin begging for work? */ <<set $securityForceAC130 = 0>> /* Has the SF found a busted down AC-130 begging for work? */ -<<set securityForceHeavyTransport = 0>> /* Has the SF found a busted down heavy yransport begging for work? */ +<<set $securityForceHeavyTransport = 0>> /* Has the SF found a busted down heavy yransport begging for work? */ <<set $securityForceDronePower = 0>> /* How many drone upgrades has the player bought? */ <<set $securityForceSatalitePower = 0>> /* Has the SF commendeered a satellite relay? */ <<set $securityForceGiantRobot = 0>> /* Has the player assembled a makeshift giant robot */ @@ -1253,7 +1253,7 @@ erectileImplant: 0 <<set $secExp = 0>> <<set $showSecExp = 0>> <<set $wasToggledBefore = 0>> -/* + <<include "secInit">> <<goto "Alpha disclaimer">> diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw index 3d2a637e2b31ddb5fbcf5f644731055b2deccdd2..ee077f24f0ab6bab29b91c1c90e53dc0da357ce9 100644 --- a/src/uncategorized/buildingWidgets.tw +++ b/src/uncategorized/buildingWidgets.tw @@ -32,27 +32,27 @@ Yes, I am aware this is horrible. If anyone can figure out how to get widgets to border: 5px solid transparent; } - td#Empty { border-color: lightgray; } - td#Private { border-color: red; } - td#Shops { border-color: thistle; } - td#FSShops { border-color: mediumpurple; } - td#Brothel { border-color: violet; } - td#Club { border-color: orchid; } - td#Apartments { border-color: limegreen; } - td#DenseApartments { border-color: seagreen; } - td#LuxuryApartments { border-color: palegreen; } - td#Markets { border-color: mediumorchid; } - td#CorporateMarket { border-color: purple; } - td#Arcade { border-color: deeppink; } - td#Pens { border-color: goldenrod; } - td#Pit { border-color: orangered; } - td#Manufacturing { border-color: slategray; } + td#Empty { border-color: lightgray; } + td#Private { border-color: red; } + td#Shops { border-color: thistle; } + td#FSShops { border-color: mediumpurple; } + td#Brothel { border-color: violet; } + td#Club { border-color: orchid; } + td#Apartments { border-color: limegreen; } + td#DenseApartments { border-color: seagreen; } + td#LuxuryApartments { border-color: palegreen; } + td#Markets { border-color: mediumorchid; } + td#CorporateMarket { border-color: purple; } + td#Arcade { border-color: deeppink; } + td#Pens { border-color: goldenrod; } + td#Pit { border-color: orangered; } + td#Manufacturing { border-color: slategray; } td#transportHub { border-color: magenta; } td#weapManu { border-color: springgreen; } - td#Sweatshops { border-color: gray; } - td#Barracks { border-color: olivedrab; } - td#Penthouse { border-color: teal; } - td#Dairy { border-color: white; } + td#Sweatshops { border-color: gray; } + td#Barracks { border-color: olivedrab; } + td#Penthouse { border-color: teal; } + td#Dairy { border-color: white; } </style> <<script>> diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw index 7d42487e15d0e052cb6c0fba68ffc6b95e25c821..1309c2d6b1c4289e8187b5088b794ad68a99e3e0 100644 --- a/src/uncategorized/dairy.tw +++ b/src/uncategorized/dairy.tw @@ -431,10 +431,13 @@ $dairyNameCaps <<if $dairySlimMaintain == 0>> <<if $dairyImplantsSetting == 1>> Cows without breasts will undergo lactation implant surgery to remedy this. - [[Restrict lactation surgery in cum-cows|Dairy][$dairyImplantsSetting = 0]] + [[Restrict lactation surgery in cum-cows|Dairy][$dairyImplantsSetting = 0]] | [[Restrict maximization surgery on cattle|Dairy][$dairyImplantsSetting = 2]] + <<elseif $dairyImplantsSetting == 2>> + Cows will not undergo surgical procedures to maximize production. + [[Maximize production in all cattle|Dairy][$dairyImplantsSetting = 1]] | [[Maximize production in only milkable cows|Dairy][$dairyImplantsSetting = 0]] <<else>> Natuarally lactating cows, cows with non-lactating breasts, and cows incapable of producing cum will undergo lactation implant surgery to increase their milk output. - [[Maximize lactation in all cattle|Dairy][$dairyImplantsSetting = 1]] + [[Maximize lactation in all cattle|Dairy][$dairyImplantsSetting = 1]] | [[Restrict maximization surgery on cattle|Dairy][$dairyImplantsSetting = 2]] <</if>> <<else>> Current settings do not implant lactation implants into cows. diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index d24eb543644b8315ded39184152e3cc585989cc5..50c4b40461ae7361cbaf8d9cc197e3ef4d2d001f 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -393,14 +393,16 @@ <<set $slaves[$i].boobs += 25>> <</if>> <</if>> - <<if $slaves[$i].prostate == 1>> - <<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>> + <<if $dairyImplantsSetting != 2>> + <<if $slaves[$i].prostate == 1>> + <<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>> + <</if>> <</if>> <<if $slaves[$i].vasectomy == 1>> <<set $slaves[$i].vasectomy = 0, $slaves[$i].health -= 10, $cash -= $surgeryCost>> <</if>> <<if ($dairySlimMaintain == 0)>> - <<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1 || $dairyImplantsSetting > 0)>> + <<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1 || $dairyImplantsSetting == 0) && $dairyImplantsSetting != 2>> <<set $slaves[$i].lactation = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>> <</if>> <</if>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index e10c76028f9d7d4c48804cad259fd38a1e746217..a84dff63a8435aa996e271ff2cdb4f803ffbcd38 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1883,7 +1883,7 @@ Her scars make her look like she's in the right place. <</if>> <<areolaeDescription>> -<<if $activeSlave.inflation > 0>> +<<if $activeSlave.inflation > 0>> /* to be obsoleted with phase 4 */ <<BellyInflationDescription>> <<elseif $activeSlave.bellyImplant >= 2000>> <<BellyImplantDescription>> diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index a3b768ccedaa156011283d52e0987e72c87eed26..31663d7b05900a2630a0fc1a191510b803f6efdf 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -112,6 +112,10 @@ | //<<link "Re-apply Rules Assistant now (this will only check slaves in the Penthouse)">><<for _i = 0;_i < _SL;_i++>><<if $slaves[_i].assignmentVisible == 1 && $slaves[_i].useRulesAssistant == 1>><<CheckAutoRulesActivate $slaves[_i]>><<DefaultRules $slaves[_i]>><</if>><</for>><<goto "Main">><</link>>// <</if>> +/* variables used in "use someone" links*/ +<<set _j = "Back", _k = "AS Dump", _l = "Main">> + + <<if $useTabs == 0>> //<<OptionsSortAsAppearsOnMain>>// <<include "Slave Summary">> @@ -284,7 +288,6 @@ <</if>> <br> /* Start Italic event text */ - <<set _j = "Back", _k = "AS Dump", _l = "Main">> <<for $i = 0; $i < _SL; $i++>> <<if ($slaves[$i].assignment == "please you")>> <br><<include "Toychest">> //In the coming week you plan to concentrate on diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 93ccecc67b17160954a7bf0f3b28d03e793a0abd..dc3d9fc4730886c032dd6f02ce3f68b2b9310480 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -4174,6 +4174,13 @@ $pronounCap has <<else>> Despite being stretched taut, you can clearly see the grotesque figures of the infants forced against $possessive uterine walls by their siblings. $possessive womb is so cramped, they can barely squirm at all under the pressure and it is a wonder $pronoun has managed to grow this large; even the slightest provocation could cause $possessive to burst. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 600000>> @@ -4201,6 +4208,13 @@ $pronounCap has <<if $activeSlave.preg < 30>> Given how far along $pronoun is, $pronoun is clearly having an obscene number of children. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 450000>> @@ -4228,6 +4242,13 @@ $pronounCap has <<if $activeSlave.preg < 30>> Given how far along $pronoun is, $pronoun is clearly having an obscene number of children. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 300000>> @@ -4253,6 +4274,13 @@ $pronounCap has <<if $activeSlave.preg < 30>> Given how far along $pronoun is, $pronoun is clearly having an obscene number of children. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 150000>> @@ -4278,6 +4306,13 @@ $pronounCap has <<if $activeSlave.preg < 30>> Given how far along $pronoun is, $pronoun is clearly having an obscene number of children. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 120000>> @@ -4304,6 +4339,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with octuplets. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 105000>> @@ -4330,6 +4372,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with septuplets. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 90000>> @@ -4356,6 +4405,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with sextuplets. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 75000>> @@ -4382,6 +4438,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with quintuplets. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 60000>> @@ -4408,6 +4471,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with quadruplets. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 45000>> @@ -4434,6 +4504,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with triplets. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 30000>> @@ -4460,6 +4537,13 @@ $pronounCap has <<else>> $pronoun is clearly full-term with twins. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 15000>> @@ -4486,10 +4570,33 @@ $pronounCap has <<else>> $pronoun is clearly full-term. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 10000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $possessiveCap middle is enormously distended with <<print $activeSlave.inflationType>>, + <<if $activeSlave.physicalAge <= 3>> + and $possessive toddlerish body is absolutely filled by $possessive bloated innards. $pronounCap can barely move herself and resembles an over inflated blow-up doll. + <<elseif $activeSlave.physicalAge <= 12>> + and $possessive massive, drum-taut belly dominates $possessive poor little frame. + <<elseif $activeSlave.weight > 130>> + but $pronoun's so fat that it's not obvious. + <<elseif $activeSlave.height >= 185>> + but $possessive tall frame bears $possessive massive, drum-taut belly well. + <<elseif $activeSlave.height < 150>> + and $possessive massive, drum-taut belly dominates $possessive poor little frame. + <<elseif $activeSlave.muscles > 30>> + and $possessive fit body bears $possessive massive, drum-taut belly well. + <<else>> + and $possessive massive, drum-taut belly dominates $possessive frame. + <</if>> <<elseif $activeSlave.bellyPreg > 0>> $pronounCap is heavily pregnant, <<if $activeSlave.physicalAge <= 3>> @@ -4512,10 +4619,33 @@ $pronounCap has <<elseif $activeSlave.preg < 30>> Given how far along $pronoun is, $pronoun is clearly having multiples. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 5000>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $pronounCap is greatly distended with <<print $activeSlave.inflationType>>, + <<if $activeSlave.physicalAge <= 3>> + and $possessive swollen belly is nearly as big as $possessive toddlerish body. + <<elseif $activeSlave.physicalAge <= 12>> + and $possessive swollen belly is eye-catching on $possessive little frame. + <<elseif $activeSlave.weight > 130>> + but $pronoun's so fat that it's not obvious. + <<elseif $activeSlave.height >= 185>> + but $possessive tall frame bears $possessive swollen belly well. + <<elseif $activeSlave.height < 150>> + and $possessive swollen belly is eye-catching on $possessive little frame. + <<elseif $activeSlave.muscles > 30>> + and $possessive fit body bears $possessive swollen belly well. + <<else>> + and $possessive swollen belly is eye-catching on $possessive little frame. + <</if>> <<elseif $activeSlave.bellyPreg > 0>> $pronounCap is clearly pregnant, <<if $activeSlave.physicalAge <= 3>> @@ -4533,10 +4663,34 @@ $pronounCap has <<else>> and $possessive rounded belly is eye-catching on $possessive frame. <</if>> + <<if $activeSlave.bellyFluid >= 1500>> + <<if $activeSlave.inflationMethod == 2>> + There is a distinct curve to $possessive upper belly; the result of a stomach filled with $activeSlave.inflationType. + <<else>> + $possessiveCaps stomach bulges a little larger thanks to all the $activeSlave.inflationType in $possessive bowels. + <</if>> + <</if>> <<else>> <</if>> <<elseif $activeSlave.belly >= 1500>> <<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>> + $pronounCap is visibly swollen with <<print $activeSlave.inflationType>>, + <<if $activeSlave.physicalAge <= 3>> + and $possessive sloshing belly looks obscene on $possessive toddlerish body. + <<elseif $activeSlave.physicalAge <= 10>> + and $possessive sloshing belly looks huge on $possessive tiny frame. + <<elseif $activeSlave.weight > 95>> + but $pronoun's sufficiently overweight that it's not obvious. + <<elseif $activeSlave.height < 150>> + and $possessive sloshing belly looks huge on $possessive tiny frame. + <<elseif $activeSlave.weight <= -10>> + $possessive thin form making $possessive sloshing belly very obvious. + <<else>> + giving $possessive stomach a distinct curvature. + <</if>> + <<if $activeSlave.bellySag > 0>> + $possessiveCap swollen belly fills out $possessive overstretched middle slightly. + <</if>> <<elseif $activeSlave.bellyPreg > 0>> $pronounCap is visibly pregnant, <<if $activeSlave.physicalAge <= 3>> @@ -6150,29 +6304,29 @@ $pronounCap has <<if $activeSlave.bellyTat != 0>> <<if $activeSlave.belly >= 300000>> <<if $activeSlave.bellyTat == "a heart">> - A heart is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic pregnancy. + A heart is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>. <<elseif $activeSlave.bellyTat == "a star">> - A star is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic pregnancy. + A star is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>. <<elseif $activeSlave.bellyTat == "a butterfly">> - A butterfly is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic pregnancy. + A butterfly is tattooed around $possessive popped navel, though it is barely recognizable so stretched by $possessive titanic <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>. <</if>> <<elseif $activeSlave.belly >= 150000>> <<if $activeSlave.bellyTat == "a heart">> - A heart is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous pregnancy. + A heart is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>. <<elseif $activeSlave.bellyTat == "a star">> - A star is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous pregnancy. + A star is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>. <<elseif $activeSlave.bellyTat == "a butterfly">> - A butterfly is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous pregnancy. + A butterfly is tattooed around $possessive popped navel, though it is rather stretched by $possessive enormous <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>. <</if>> <<elseif $activeSlave.weight > 190 && $activeSlave.belly < 150000>> $pronounCap has a tattoo around $possessive navel, but it is impossible to tell of what due to $possessive expansive fat rolls. <<elseif $activeSlave.belly >= 10000>> <<if $activeSlave.bellyTat == "a heart">> - A heart is tattooed around $possessive popped navel, only to be truly seen when $pronoun is full-term. + A heart is tattooed around $possessive popped navel, only to be truly seen when $pronoun has a huge belly or is full-term. <<elseif $activeSlave.bellyTat == "a star">> - A star is tattooed around $possessive popped navel, only to be truly seen when $pronoun is full-term. + A star is tattooed around $possessive popped navel, only to be truly seen when $pronoun has a huge belly or is full-term. <<elseif $activeSlave.bellyTat == "a butterfly">> - A butterfly is tattooed around $possessive popped navel, only to be truly seen when $pronoun is full-term. + A butterfly is tattooed around $possessive popped navel, only to be truly seen when $pronoun has a huge belly or is full-term. <</if>> <<elseif $activeSlave.belly >= 5000 || $activeSlave.weight <= 190>> $pronounCap has a barely recognizable tattoo around $possessive navel, it should reveal itself fully once $pronoun is a little bigger. @@ -6191,7 +6345,7 @@ $pronounCap has <</if>> <<if _heavyBelly == 1>> <<if canWalk($activeSlave)>> - $possessiveCap pregnancy is so massive that it is difficult for $possessive to move. + $possessiveCap <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> is so massive that it is difficult for $possessive to move. <<if $activeSlave.muscles > 95>> However, $pronoun is so powerfully built that $pronoun can manage it with effort, using $possessive arms to support it. <<elseif $activeSlave.muscles > 30>> @@ -6206,9 +6360,9 @@ $pronounCap has <</if>> <<if ($activeSlave.assignment != "labor in the production line") && ($activeSlave.assignment != "be confined in the arcade") && (($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)) && $activeSlave.belly >= 300000>> <<if $pregAccessibility == 1>> - Fortunately for $possessive, the penthouse is adapted for daily life with a pregnant belly + Fortunately for $possessive, the penthouse is adapted for daily life with a <<if $activeSlave.bellyPreg >= 3000>>pregnant<</if>> belly <<else>> - $pronounCap has trouble living in your penthouse, which is not designed for girls with pregnancies + $pronounCap has trouble living in your penthouse, which is not designed for girls with <<if $activeSlave.bellyPreg >= 3000>>pregnancie<<else>>bellies<</if>> <</if>> wider than a standard doorway. <</if>> @@ -6228,7 +6382,7 @@ $pronounCap has <</if>> <</if>> <<if _heavyBelly == 1>> - The difficulties of being enormously pregnant are greatly reduced for a Fuckdoll, since it's almost always restrained, stationary, or both. + The difficulties of being enormously <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>swollen<</if>> are greatly reduced for a Fuckdoll, since it's almost always restrained, stationary, or both. <</if>> <</if>>