diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 3615f2653252c77991f6a6df5f030d01955883fa..7a2e4c05995ea41cd27297d64874ec88469f1ced 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -1,7 +1,7 @@ :: SA diet [nobr] /* quirk modifiers */ -<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 1>> +<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>> <<set _gigantomastiaMod = $slaves[$i].geneticQuirks.gigantomastia == 2 ? ($slaves[$i].geneticQuirks.macromastia == 2 ? 3 : 2) : 1>> <<if $slaves[$i].fuckdoll == 0>> @@ -120,7 +120,7 @@ <</if>> <<set _effSize = ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk)>> <<if $slaves[$i].hormoneBalance > 30 && $slaves[$i].geneMods.NCS != 0>> /* 'Expected' breast size based on weight for feminine-bodied slaves */ - <<set _growthgoal = 100 + Math.trunc((($slaves[$i].weight + 100)*5 + 2*$slaves[$i].lactationAdaptation)*(0.85+$slaves[$i].hormoneBalance/400)*_gigantomastiaMod)>> + <<set _growthgoal = Math.trunc((100 + ($slaves[$i].weight + 100)*5 + 2*$slaves[$i].lactationAdaptation)*(0.85+$slaves[$i].hormoneBalance/400)*_gigantomastiaMod)>> <<set _roll = 300>> <<set _target = Math.trunc(Math.clamp(_weightLoss*20 + (_effSize - _growthgoal)/5,0,270))>> <<else>> /* For masculine- and childish-bodied slaves */ @@ -128,21 +128,22 @@ <<set _roll = 75>> <<set _target = Math.trunc(Math.clamp(_weightLoss*2 + (_effSize - _growthgoal)/20,0,68))>> <</if>> - <<set _rollresult = random(1,_roll)>> - <<if _rollresult <= _target/2 && (_gigantomastiaMod != 3 && $slaves[$i].boobs >= 100)>> - @@.orange;$His breasts get smaller.@@ - <<set $slaves[$i].boobs -= 100>> - <<elseif _rollresult <= _target && (_gigantomastiaMod != 3 && $slaves[$i].boobs >= 100)>> - @@.orange;$His breasts get a little smaller.@@ - <<set $slaves[$i].boobs -= 50*(1 + $slaves[$i].geneMods.NCS)>> + <<if random(1,_roll) <= _target && (_gigantomastiaMod != 3 && _effSize >= 100)>> + <<if random(1,2) == 1>> + @@.orange;$His breasts get smaller.@@ + <<set $slaves[$i].boobs -= 100>> + <<else>> + @@.orange;$His breasts get a little smaller.@@ + <<set $slaves[$i].boobs -= 50*(1 + $slaves[$i].geneMods.NCS)>> + <</if>> <</if>> <<set _effSize = ($slaves[$i].butt-$slaves[$i].buttImplant)>> <<if $slaves[$i].hormoneBalance > 30>> /* 'Expected' butt size based on weight for feminine-bodied slaves, scaled up by 1000 */ - <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*25*(0.9+$slaves[$i].hormoneBalance/600)*_rearQuirk)>> + <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*25*(0.9+$slaves[$i].hormoneBalance/600)*(_rearQuirk/2 + 1))>> <<set _roll = 40000>> <<set _target = Math.trunc(Math.clamp(_weightLoss*1000 + (_effSize*1000 - _growthgoal)*2,0,36000))>> <<else>> /* For masculine- and childish-bodied slaves, likewise scaled up */ - <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*12.5)*_rearQuirk>> + <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*12.5)*(_rearQuirk/2 + 1)>> <<set _roll = 80000>> <<set _target = Math.trunc(Math.clamp(_weightLoss*1000 + (_effSize*1000 - _growthgoal)*4,0,72000))>> <</if>> @@ -321,7 +322,7 @@ <</if>> <<set _effSize = ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk)>> <<if $slaves[$i].hormoneBalance > 30 && $slaves[$i].geneMods.NCS != 1>> /* 'Expected' breast size based on weight for feminine-bodied slaves */ - <<set _growthgoal = 100 + Math.trunc((($slaves[$i].weight + 100)*5 + 2*$slaves[$i].lactationAdaptation)*(0.85+$slaves[$i].hormoneBalance/400)*_gigantomastiaMod)>> + <<set _growthgoal = Math.trunc((100 + ($slaves[$i].weight + 100)*5 + 2*$slaves[$i].lactationAdaptation)*(0.85+$slaves[$i].hormoneBalance/400)*_gigantomastiaMod)>> <<set _roll = 300>> <<set _target = Math.trunc(Math.clamp(_weightGain*20 - (_effSize - _growthgoal)/5,0,270))>> <<else>> /* For masculine- and childish-bodied slaves */ @@ -333,20 +334,22 @@ <<set _roll = Math.trunc(_roll * 2)>> <</if>> <<set _rollresult = random(1,_roll)>> - <<if _rollresult <= _target/2>> - @@.lime;$His breasts get bigger.@@ - <<set $slaves[$i].boobs += 100/(1 + $slaves[$i].geneMods.NCS)>> - <<elseif _rollresult <= _target>> - @@.lime;$His breasts get a little bigger.@@ - <<set $slaves[$i].boobs += 50/(1 + $slaves[$i].geneMods.NCS)>> + <<if random(1,_roll) <= _target>> + <<if random(1,2) == 1>> + @@.lime;$His breasts get bigger.@@ + <<set $slaves[$i].boobs += 100/(1 + $slaves[$i].geneMods.NCS)>> + <<else>> + @@.lime;$His breasts get a little bigger.@@ + <<set $slaves[$i].boobs += 50/(1 + $slaves[$i].geneMods.NCS)>> + <</if>> <</if>> <<set _effSize = ($slaves[$i].butt-$slaves[$i].buttImplant)>> <<if $slaves[$i].hormoneBalance > 30>> /* 'Expected' butt size based on weight for feminine-bodied slaves, scaled up by 1000 */ - <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*25*(0.9+$slaves[$i].hormoneBalance/600)*_rearQuirk)>> + <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*25*(0.9+$slaves[$i].hormoneBalance/600)*(_rearQuirk/2 + 1))>> <<set _roll = 40000>> <<set _target = Math.trunc(Math.clamp(_weightGain*1000 - (_effSize*1000 - _growthgoal)*2,0,36000))>> <<else>> /* For masculine- and childish-bodied slaves, likewise scaled up */ - <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*12.5)*_rearQuirk>> + <<set _growthgoal = Math.trunc(($slaves[$i].weight + 100)*12.5)*(_rearQuirk/2 + 1)>> <<set _roll = 80000>> <<set _target = Math.trunc(Math.clamp(_weightGain*1000 - (_effSize*1000 - _growthgoal)*4,0,72000))>> <</if>> diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw index e29f67b733e69c6a3eb848a31b6fa00553719eb2..2aae7456e7cec4dd70017db04f538a7dc75e35a7 100644 --- a/src/uncategorized/saHormoneEffects.tw +++ b/src/uncategorized/saHormoneEffects.tw @@ -77,7 +77,13 @@ <<if $slaves[$i].physicalAge >= 18 || $loliGrow == 0 || $slaves[$i].geneMods.NCS == 1>> <<if Math.abs($slaves[$i].hormoneBalance) >= 50>> - +<<set _effBreastSize = ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk)>> +<<set _effButtSize = ($slaves[$i].butt-$slaves[$i].buttImplant)>> +<<if $slaves[$i].hormoneBalance > 30 && $slaves[$i].geneMods.NCS != 1>> /* 'Expected' breast size based on weight for feminine-bodied slaves */ + <<set _normBreasts = Math.trunc((100 + ($slaves[$i].weight + 100)*5 + 2*$slaves[$i].lactationAdaptation)*(0.85+$slaves[$i].hormoneBalance/400)*_gigantomastiaMod)>> + <<set _normButt = (($slaves[$i].weight + 100)*.025*(0.9+$slaves[$i].hormoneBalance/600)*(_rearQuirk/2 + 1))>> +<</if>> + <<if $slaves[$i].hormoneBalance >= 350>> <<if ($slaves[$i].geneMods.NCS == 1)>> @@ -135,17 +141,17 @@ <</if>> <<if $slaves[$i].geneMods.NCS == 0>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 1400*_gigantomastiaMod>> + <<if _effBreastSize < 0.9*_normBreasts>> /* Grow to 90% of normBreasts */ Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <<set $slaves[$i].boobs += 25>> <</if>> <<if $slaves[$i].nipples == "tiny">> Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4*_rearQuirk>> + <<if _effButtSize < Math.trunc(4.5*_normButt)/5>> /* 90% of normButt, rounded down to the next increment of .2 */ Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ - <<set $slaves[$i].butt++>> + <<set $slaves[$i].butt += 0.2>> <</if>> <<else>> $His @@.orange;NCS@@ blocks asset growth despite the fact that $his body is swimming in hormones. @@ -238,17 +244,17 @@ <</if>> <<if $slaves[$i].geneMods.NCS == 0>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 1000*_gigantomastiaMod>> + <<if _effBreastSize < 0.8*_normBreasts>> /* Grow to 80% of expected */ Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <<set $slaves[$i].boobs += 25>> <</if>> <<if $slaves[$i].nipples == "tiny">> Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4*_rearQuirk>> + <<if _effButtSize < Math.trunc(4*_normButt)/5>> /* 80% of normButt, rounded down to the next increment of .2 */ Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ - <<set $slaves[$i].butt++>> + <<set $slaves[$i].butt += 0.2>> <</if>> <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 2>> @@ -340,17 +346,17 @@ <</if>> <<if $slaves[$i].geneMods.NCS == 0>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 800*_gigantomastiaMod>> + <<if _effBreastSize < 0.7*_normBreasts>> /* Grow to 70% of expected */ Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <<set $slaves[$i].boobs += 25>> <</if>> <<if $slaves[$i].nipples == "tiny">> Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 3*_rearQuirk>> + <<if _effButtSize < Math.trunc(3.5*_normButt)/5>> /* 70% of normButt, rounded down to the next increment of .2 */ Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ - <<set $slaves[$i].butt++>> + <<set $slaves[$i].butt += 0.2>> <</if>> <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 1>> @@ -439,17 +445,17 @@ <</if>> <<if $slaves[$i].geneMods.NCS == 0>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 650*_gigantomastiaMod>> + <<if _effBreastSize < 0.6*_normBreasts>> /* Grow to 60% of expected */ Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <<set $slaves[$i].boobs += 25>> <</if>> <<if $slaves[$i].nipples == "tiny">> Hormonal effects cause $his tiny @@.lime;nipples to grow to a more normal size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 2*_rearQuirk>> + <<if _effButtSize < Math.trunc(3*_normButt)/5>> /* 60% of normButt, rounded down to the next increment of .2 */ Hormonal effects cause @@.lime;the natural size of $his butt to increase.@@ - <<set $slaves[$i].butt++>> + <<set $slaves[$i].butt += 0.2>> <</if>> <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 1>> @@ -510,9 +516,9 @@ <</if>> <<if $slaves[$i].geneMods.NCS == 0>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500*_gigantomastiaMod && _gigantomastiaMod != 3>> + <<if _effBreastSize < 0.5*_normBreasts>> /* Grow to 50% of expected */ Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <<set $slaves[$i].boobs += 25>> <</if>> <</if>> @@ -554,7 +560,7 @@ <<if ($slaves[$i].geneMods.NCS == 0)>> <<if $slaves[$i].faceImplant < 5>> - <<if $slaves[$i].geneticQuirks.androgyny != 2>> + <<if $slaves[$i].geneticQuirks.androgyny != 2>> <<if ($slaves[$i].faceShape == "androgynous")>> Hormonal effects cause @@.orange;$his face to harden into masculinity.@@ <<set $slaves[$i].faceShape = "masculine">> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index b591db2cd5cdccb5fb39294db2386fd540476068..705941003ffb6fc22640f7bfe8dc775ee2bbf493 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3646,7 +3646,7 @@ $He feels @@.lime;strange minor pains@@ in $his pelvis. <<set $slaves[$i].hips += 1>> <</if>> - <<if ($slaves[$i].butt < 4) && (random(1,100) < 10*_rearQuirk)>> + <<if ($slaves[$i].butt < 4) && (random(1,100) < 10*_rearQuirk))>> $He feels a @@.lime;strange weight@@ on $his rear. <<set $slaves[$i].butt += 1>> <</if>> @@ -6190,62 +6190,44 @@ <<if $weightAffectsAssets != 0>> <<if $slaves[$i].weight <= 10>> <<if $slaves[$i].diet != "fattening">> + <<set _effBreastSize = ($slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk)>> + <<set _effButtSize = ($slaves[$i].butt-$slaves[$i].buttImplant)>> + <<if $slaves[$i].hormoneBalance > 30 && $slaves[$i].geneMods.NCS != 1>> /* 'Expected' breast size based on weight for feminine-bodied slaves */ + <<set _normBreasts = Math.trunc((100 + ($slaves[$i].weight + 100)*5 + 2*$slaves[$i].lactationAdaptation)*(0.85+$slaves[$i].hormoneBalance/400)*_gigantomastiaMod)>> + <<set _normButt = (($slaves[$i].weight + 100)*.025*(0.9+$slaves[$i].hormoneBalance/600)*(_rearQuirk/2 + 1))>> + <<else>> /* For masculine- and childish-bodied slaves */ + <<set _normBreasts = (($slaves[$i].weight + 100)*2 + $slaves[$i].lactationAdaptation)*_gigantomastiaMod>> + <<set _normButt = (($slaves[$i].weight + 100)*.0125*(_rearQuirk/2 + 1))>> + <</if>> <<if $slaves[$i].weight < -95>> - <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 750 && _gigantomastiaMod != 3>> - $His desperately underweight body @@.orange;burns fat off $his plush boobs.@@ - <<set $slaves[$i].boobs -= 50/_gigantomastiaMod>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 3 && _rearQuirk != 2>> - $His desperately underweight body @@.orange;burns fat off $his plush butt.@@ - <<set $slaves[$i].butt -= 0.4>> - <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 500 && _gigantomastiaMod != 3>> - $His desperately underweight body @@.orange;burns some fat off $his healthy boobs.@@ - <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 2 && _rearQuirk != 2>> - $His desperately underweight body @@.orange;burns some fat off $his healthy butt.@@ - <<set $slaves[$i].butt -= 0.2>> - <</if>> + <<set _adj1 = "desperately underweight">> + <<set _adj2 = "plush">> + <<set _adj3 = "healthy">> <<elseif $slaves[$i].weight <= -30>> - <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 1000 && _gigantomastiaMod != 3>> - $His underweight body @@.orange;burns fat off $his big boobs.@@ - <<set $slaves[$i].boobs -= 50/_gigantomastiaMod>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 4 && _rearQuirk != 2>> - $His underweight body @@.orange;burns fat off $his big butt.@@ - <<set $slaves[$i].butt -= 0.4>> - <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 750 && _gigantomastiaMod != 3>> - $His underweight body @@.orange;burns some fat off $his plush boobs.@@ - <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 3 && _rearQuirk != 2>> - $His underweight body @@.orange;burns some fat off $his plush butt.@@ - <<set $slaves[$i].butt -= 0.2>> - <</if>> + <<set _adj1 = "underweight">> + <<set _adj2 = "big">> + <<set _adj3 = "plush">> <<elseif $slaves[$i].weight < -10>> - <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 2000 && _gigantomastiaMod != 3>> - $His skinny body @@.orange;burns fat off $his huge boobs.@@ - <<set $slaves[$i].boobs -= 50/_gigantomastiaMod>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 6 && _rearQuirk != 2>> - $His skinny body @@.orange;burns fat off $his huge butt.@@ - <<set $slaves[$i].butt -= 0.4>> - <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 1000 && _gigantomastiaMod != 3>> - $His skinny body @@.orange;burns some fat off $his big boobs.@@ - <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 4 && _rearQuirk != 2>> - $His skinny body @@.orange;burns some fat off $his big butt.@@ - <<set $slaves[$i].butt -= 0.2>> - <</if>> + <<set _adj1 = "skinny">> + <<set _adj2 = "huge">> + <<set _adj3 = "big">> <<else>> - <<if $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 5000 && _gigantomastiaMod != 3>> - $His thin body @@.orange;burns fat off $his monstrous boobs.@@ - <<set $slaves[$i].boobs -= 50/_gigantomastiaMod>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 8 && _rearQuirk != 2>> - $His thin body @@.orange;burns fat off $his monstrous butt.@@ - <<set $slaves[$i].butt -= 0.4>> - <<elseif $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk > 2000 && _gigantomastiaMod != 3>> - $His thin body @@.orange;burns some fat off $his huge boobs.@@ - <<set $slaves[$i].boobs -= 25>> - <<elseif $slaves[$i].butt-$slaves[$i].buttImplant > 6 && _rearQuirk != 2>> - $His thin body @@.orange;burns some fat off $his huge butt.@@ - <<set $slaves[$i].butt -= 0.2>> - <</if>> + <<set _adj1 = "thin">> + <<set _adj2 = "monstrous">> + <<set _adj3 = "huge">> + <</if>> + <<if _effBreastSize > (4*_normBreasts+400) && _gigantomastiaMod != 3>> + $His _adj1 body @@.orange;burns fat off $his _adj2 boobs.@@ + <<set $slaves[$i].boobs -= 50/_gigantomastiaMod>> + <<elseif _effButtSize > (3*_normButt+3) && _rearQuirk != 2>> + $His _adj1 body @@.orange;burns fat off $his _adj2 butt.@@ + <<set $slaves[$i].butt -= 0.4>> + <<elseif _effBreastSize > (3*_normBreasts+200) && _gigantomastiaMod != 3>> + $His _adj1 body @@.orange;burns some fat off $his _adj3 boobs.@@ + <<set $slaves[$i].boobs -= 25>> + <<elseif _effButtSize > (2*_normButt+2) && _rearQuirk != 2>> + $His _adj1 body @@.orange;burns some fat off $his _adj3 butt.@@ + <<set $slaves[$i].butt -= 0.2>> <</if>> <</if>> <</if>>