diff --git a/devNotes/inducedNCS.txt b/devNotes/inducedNCS.txt new file mode 100644 index 0000000000000000000000000000000000000000..a19f580f41dd4d33d098342ac2256fd2709fe72d --- /dev/null +++ b/devNotes/inducedNCS.txt @@ -0,0 +1,52 @@ +Induced NCS: + The idea is a genetic change that you can't undo, once done. It is an expensive damaging process, and the + first time it is run many of the secondary sexual characteristics development will reverse strongly: + including height, hips width, shoulders width, dick or clit size, labia or scrotum size, and breast size. + In addition, from then on, every week a small chance of shrinking any of these items. In addition, growth + features (drugs, hormones, food) work at a disadvantage, while growth-reversal features (drugs, hormones, + food) work at an advantage. Finally, precocious puberty is generically incremented, such that drugs, + hormones or treatments that advance puberty are heightened while simultaneously drugs, hormones or + treatements that work against puberty are lowered, with the exception of hormone blockers, which work as + advertised. + +Slaves generated with .inducedNCS set to 0, and added to the backwards compatibility. + +Purchased only in the black market. + Implemented a skeleton 'illegal goods' black market patterning it after the existing FS shopping in the + black market. + +Added description in the Encyclopedia. + +Updated Surgery, unlike most surgery, can't be applied to unhealthy slaves (health > 0). + +Updated Surgery Degradation. + +Updated sa Drugs. + +Updated sa Hormones. + +Updated sa Long Term Effects. + + Added NCS youthening. + + NCS youthening, NCS will youthen slave appearances towards 8 years old if older, while younger slaves will + simply, not apear to age at all. + 1: every slave visually appearing less than 9 will not be affected. + 2: visually 45 yrs and over will always look 1 year younger each week. + 3: from 44 down to 9, the slave accumulates NCSyouthening points every week building towards a sliding + youthening value which starts at 2 weeks for 44, and evenly progresses towards 10 weeks for slaves + 12 and under. + + Formula, slaves <= 8 are ignored. + + Caluclate _youtheningDifference the slaves visual age less 8, yielding 0 to say 38 or so, more than + that will be dealt with further down the line. Take the _youthDifference devide by four and add .25 + to evenly break into 0 below 9, and 10 at 45, round to int to get the _youtheningLevel. Subtract + _youtheningLevel from 11 to find out the _youtheningRequirement + + Every week, slaves that appear older than 8 year old lolis or shotas will have their NCSyouthening + incremented. Then this youthening is tested against the _youtheningRequirement, if at or better, + the NCS youthens the slave, and resets the NCSyouthening. + +Slaves generated with .NCSyouthening set to 0, and added to the backwards compatibility. + diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw index b017a8fc970f0bd2da50302a86ed320fae46604f..a25071758272ac57f07f5ec60c89b9eaeaa15f11 100644 --- a/src/events/intro/initNationalities.tw +++ b/src/events/intro/initNationalities.tw @@ -99,7 +99,7 @@ <<set $neighboringArcologies = Math.clamp($neighboringArcologies, 0, 8)>> <<for $i = 0; $i <= $neighboringArcologies; $i++>> - <<set $activeArcology = {name: "Arcology X-", direction: "north", government: "an individual", leaderID: 0, honeymoon: 0, prosperity: 50, ownership: 50, minority: 20, PCminority: 0, demandFactor: 0, FSSupremacist: "unset", FSSupremacistRace: 0, FSSubjugationist: "unset", FSSubjugationistRace: 0, FSGenderRadicalist: "unset", FSGenderFundamentalist: "unset", FSPaternalist: "unset", FSDegradationist: "unset", FSBodyPurist: "unset", FSTransformationFetishist: "unset", FSYouthPreferentialist: "unset", FSMaturityPreferentialist: "unset", FSSlimnessEnthusiast: "unset", FSAssetExpansionist: "unset", FSPastoralist: "unset", FSPhysicalIdealist: "unset", FSChattelReligionist: "unset", FSRomanRevivalist: "unset", FSAztecRevivalist: "unset", FSEgyptianRevivalist: "unset", FSEdoRevivalist: "unset", FSArabianRevivalist: "unset", FSChineseRevivalist: "unset", FSNull: "unset", embargo: 1, embargoTarget: -1, influenceTarget: -1, influenceBonus: 0, CyberEconomic: 1, CyberEconomicTarget: -1, CyberReputation: 1, CyberReputationTarget: -1, rival: 0, FSRestart: "unset", FSRepopulationFocus: "unset", FSHedonisticDecadence: "unset", FSCummunism: "unset", FSIncestFetishist: "unset", FSGenderRadicalistResearch: 0, FSGenderFundamentalistResearch: 0, FSPaternalistResearch: 0, FSDegradationistResearch: 0, FSBodyPuristResearch: 0, FSTransformationFetishistResearch: 0, FSYouthPreferentialistResearch: 0, FSMaturityPreferentialistResearch: 0, FSSlimnessEnthusiastResearch: 0, FSAssetExpansionistResearch: 0, FSPastoralistResearch: 0, FSPhysicalIdealistResearch: 0, FSRepopulationFocusResearch: 0, FSRestartResearch: 0, FSHedonisticDecadenceResearch: 0, FSHedonisticDecadenceDietResearch: 0, FSCummunismResearch: 0, FSIncestFetishistResearch: 0}>> + <<set $activeArcology = {name: "Arcology X-", direction: "north", government: "an individual", leaderID: 0, honeymoon: 0, prosperity: 50, ownership: 50, minority: 20, PCminority: 0, demandFactor: 0, FSSupremacist: "unset", FSSupremacistRace: 0, FSSubjugationist: "unset", FSSubjugationistRace: 0, FSGenderRadicalist: "unset", FSGenderFundamentalist: "unset", FSPaternalist: "unset", FSDegradationist: "unset", FSBodyPurist: "unset", FSTransformationFetishist: "unset", FSYouthPreferentialist: "unset", FSMaturityPreferentialist: "unset", FSSlimnessEnthusiast: "unset", FSAssetExpansionist: "unset", FSPastoralist: "unset", FSPhysicalIdealist: "unset", FSChattelReligionist: "unset", FSRomanRevivalist: "unset", FSAztecRevivalist: "unset", FSEgyptianRevivalist: "unset", FSEdoRevivalist: "unset", FSArabianRevivalist: "unset", FSChineseRevivalist: "unset", FSNull: "unset", embargo: 1, embargoTarget: -1, influenceTarget: -1, influenceBonus: 0, CyberEconomic: 1, CyberEconomicTarget: -1, CyberReputation: 1, CyberReputationTarget: -1, rival: 0, FSRestart: "unset", FSRepopulationFocus: "unset", FSHedonisticDecadence: "unset", FSCummunism: "unset", FSIncestFetishist: "unset", FSGenderRadicalistResearch: 0, FSGenderFundamentalistResearch: 0, FSPaternalistResearch: 0, FSDegradationistResearch: 0, FSBodyPuristResearch: 0, FSTransformationFetishistResearch: 0, FSYouthPreferentialistResearch: 0, FSMaturityPreferentialistResearch: 0, FSSlimnessEnthusiastResearch: 0, FSAssetExpansionistResearch: 0, FSPastoralistResearch: 0, FSPhysicalIdealistResearch: 0, FSRepopulationFocusResearch: 0, FSRestartResearch: 0, FSHedonisticDecadenceResearch: 0, FSHedonisticDecadenceDietResearch: 0, FSCummunismResearch: 0, FSIncestFetishistResearch: 0, childFertilityInducedNCSResearch: 0}>> <<if $i == 0>> <<set $activeArcology.direction = 0>> <<set $activeArcology.name = "Arcology X-4">> diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index e6088bd3262757eb94857433a09461d8aa5ed4bc..6049e77de73a072c79644e7af8fca3e44f9ad72d 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -2810,7 +2810,25 @@ LORE: INTERVIEWS **Our guarantee does not cover slaveowners who underestimate their slaves' potency and wind up pregnant. <<case "The Black Market">> - //Place holder// + <h4>The Black Market</h4> + You may be the ruler of your arcology, but you don't exist in a vacuum. You can do all kinds of thing and get lots of things that regular citizens can't. So the Black Market, is a chance for less prominent citizens to do or get stuff like an arcology leader might experience. But for a ruler like yourself, it's a chance to avoid the severe scruitiny you're subject to on a regular basis, and to get a hold of bleeding edge or illegal research and technologies. The market itself is always moving from place to place, but if you're reputable enough, you can find it when you need it. + <br><br> + You will be able to find all manner of Future Society Technologies, while not exactly illegal, they are hard to get through regular channels. Everyweek, the dealers will have a few for you to purchase if you like. But for the truely illegal or unethical items, Your only choice is to go to the Black Market. + <br><br> + <dl> + <dt>Black market specialty goods:</dt> + <dd>[[Childhood Fertility Induced NCS|Encyclopedia][$encyclopedia = "Childhood Fertility Induced NCS"]]</dd> + </dl> +<<case "Childhood Fertility Induced NCS">> + + <dl> + <dt>Childhood Fertility Induced NCS</dt> + <dd> + This uses a designer retrograde virus to set the Genetic markers for the Neotenic Complex Syndrome, a syndrome originally called Syndrome X discovered in the early 2000's. Which in layman's terms @@.gold;suppresses the growth and secondary sexual characteristics of slaves@@; both male and female. The original condition was usually fatal or dangerous. This @@.lime;modified@@ version of the genetic flaw is not dangerous, but in addition to the growth blockage, it permits the slave to continue the @@.lime;development of gonads,@@ at a slighlty faster than normal pace. Even allowing for pregnancies. What it does is to specifically block (and will even reverse) all secondary sexual characteristics. Slaves put on this genetic engineered blend will be permanently changed and will no longer grow in stature or assets without severe chemical assistance, and even then at a reduced rate when compared to non-NCS-Induced slaves, and should their ongoing growth treatments stop they will slowly regress back to the physicallity of a child.<br><br> + @@.red;The genetic tampering is considered illegal,@@ but there is also a @@.yellow;moral question as this abrogates the rights of slaves to ever grow up.@@<br><br> + Can only be purchased in [[The Black Market|Encyclopedia][$encyclopedia = "The Black Market"]]. + </dd> + </dl> <<case "Security Expansion">> <<include "encyclopediaSecExpMain">> diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 775e0779e5893d86b502a19a6fbfd3297dff4eea..00f6d443408d6dc28525bbd85fb1bcfb75c5f6f0 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -1295,7 +1295,7 @@ erectileImplant: 0 } >> <<set $merchantFSWares = ["GenderRadicalistResearch", "TransformationFetishistResearch", "AssetExpansionistResearch", "SlimnessEnthusiastResearch", "YouthPreferentialistResearch", "HedonisticDecadenceResearch"]>> -<<set $merchantIllegalWares = []>> +<<set $merchantIllegalWares = ["childhoodFertilityInducedNCS"]>> <<if ndef $PC.hacking>> <<set $PC.hacking = 0>> diff --git a/src/js/quickListJS.tw b/src/js/quickListJS.tw index fc0c7f7ee9d380a48ab0e5411b805585877a2398..4c4dbe3e45caeabd782e9b411102322167505ac5 100644 --- a/src/js/quickListJS.tw +++ b/src/js/quickListJS.tw @@ -1,13 +1,27 @@ :: Quick List [script] -window.sortDomObjects = function (objects, attrName) +window.sortDomObjects = function (objects, attrName, reverse = 0) { + reverse = (reverse) + ? -1 + : 1 + ; var sortingByAttr = function (a, b) { - var aVal = parseInt(a.getAttribute(attrName)) - , bVal = parseInt(b.getAttribute(attrName)) + var aVal = a.getAttribute(attrName) + , bVal = b.getAttribute(attrName) + ; + var aInt = parseInt(aVal) ; - return bVal - aVal; + if (!isNaN(aInt)) + { + return ((parseInt(bVal) - aInt) * reverse); + } + else if (bVal > aVal) + { + return -1 * reverse; + } + return ((aVal == bVal) ? 0 : 1) * reverse; }; return objects.toArray().sort(sortingByAttr); }; @@ -52,3 +66,70 @@ window.quickListBuildLinks = function () }); }; +window.sortIncubatorPossiblesByName = function () +{ + var $sortedIncubatorPossibles = $('#qlIncubator div.possible').detach(); + + $sortedIncubatorPossibles = sortDomObjects($sortedIncubatorPossibles, 'data-name'); + + $($sortedIncubatorPossibles).appendTo($('#qlIncubator')); +}; + +window.sortIncubatorPossiblesByPregnancyWeek = function () +{ + var $sortedIncubatorPossibles = $('#qlIncubator div.possible').detach(); + + $sortedIncubatorPossibles = sortDomObjects($sortedIncubatorPossibles, 'data-preg-week'); + + $($sortedIncubatorPossibles).appendTo($('#qlIncubator')); +}; + +window.sortIncubatorPossiblesByPregnancyCount = function () +{ + var $sortedIncubatorPossibles = $('#qlIncubator div.possible').detach(); + + $sortedIncubatorPossibles = sortDomObjects($sortedIncubatorPossibles, 'data-preg-count'); + + $($sortedIncubatorPossibles).appendTo($('#qlIncubator')); +}; + +window.sortIncubatorPossiblesByReservedSpots = function () +{ + var $sortedIncubatorPossibles = $('#qlIncubator div.possible').detach(); + + $sortedIncubatorPossibles = sortDomObjects($sortedIncubatorPossibles, 'data-reserved-spots'); + + $($sortedIncubatorPossibles).appendTo($('#qlIncubator')); +}; + +window.sortIncubatorPossiblesByPreviousSort = function () +{ + var sort = State.variables.sortIncubatorList + ; +console.log(State.variables); +console.log('sort', sort); + if ('unsorted' != sort) + { +console.log("sort isn't unsorted", sort); + if ('Name' == sort) + { +console.log("sort is name", sort); + sortIncubatorPossiblesByName(); + } + else if ('Reserved Incubator Spots' == sort) + { +console.log("sort is spots", sort); + sortIncubatorPossiblesByReservedSpots(); + } + else if ('Pregnancy Week' == sort) + { +console.log("sort is week", sort); + sortIncubatorPossiblesByPregnancyWeek(); + } + else if ('Number of Children' == sort) + { +console.log("sort is count", sort); + sortIncubatorPossiblesByPregnancyCount(); + } + } +}; diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw index d6bb34e3fc8c3dd8d0b7214eb37961cf4b62751d..a45266e0aa6eb69d2d0fa8cce30e89c1d17571f3 100644 --- a/src/pregmod/huskSlaveSwap.tw +++ b/src/pregmod/huskSlaveSwap.tw @@ -18,7 +18,7 @@ After an honestly impressive procedure, $slaves[_m].slaveName is recovering nice <br><br> <<slaveCost _oldSlave>> <<set _payout = Math.trunc($slaveCost/3)>> -$slaves[_m].slaveName's body was bought by the Flesh Heap for <<print cashFormat(_payout)>>. +$slaves[_m].slaveName's old body was bought by the Flesh Heap for <<print cashFormat(_payout)>>. <<if $slaves[_m].bodySwap > 0>> <<set _myBody = $slaves.findIndex(function(s) { return s.origBodyOwnerID == $slaves[_m].ID; })>> <<if _myBody != -1>> diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index edae128acc77c255436b94cb9802fe3985a3b3d2..94f76266cef71dda26e95683e2614de732232896 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -31,11 +31,55 @@ $incubatorNameCaps is a clean, cold hall designed to be lined with tanks and the <br><br> Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $incubator tanks, <<print $freeTanks>> <<if $freeTanks == 1>>is<<else>>are<</if>> unoccupied. Of those, $reservedChildren <<if $reservedChildren == 1>>tank is<<else>>tanks are<</if>> reserved. +/* +** With hundreds of slaves, navigating the Incubator room was giving me as much of a headache as other lists. +** So, I borrowed the sorting list and dropped a few options here. +*/ +<<if (0 < _SL)>> + <<set $sortIncubatorList = $sortIncubatorList || 'Unsorted'>> + <br/>//Sorting:// ''<span id="qlIncubatorSort">$sortIncubatorList</span>.'' + <<link "Sort by Name">> + <<set $sortIncubatorList = 'Name'>> + <<replace "#qlIncubatorSort">>$sortIncubatorList<</replace>> + <<script>> + sortIncubatorPossiblesByName(); + <</script>> + <</link>> | + <<link "Sort by Reserved Incubator Spots">> + <<set $sortIncubatorList = 'Reserved Incubator Spots'>> + <<replace "#qlIncubatorSort">>$sortIncubatorList<</replace>> + <<script>> + sortIncubatorPossiblesByReservedSpots(); + <</script>> + <</link>> | + <<link "Sort by Pregnancy Week">> + <<set $sortIncubatorList = 'Pregnancy Week'>> + <<replace "#qlIncubatorSort">>$sortIncubatorList<</replace>> + <<script>> + sortIncubatorPossiblesByPregnancyWeek(); + <</script>> + <</link>> | + <<link "Sort by Number of Children">> + <<set $sortIncubatorList = 'Number of Children'>> + <<replace "#qlIncubatorSort">>$sortIncubatorList<</replace>> + <<script>> + sortIncubatorPossiblesByPregnancyCount(); + <</script>> + <</link>> + <br/> +<</if>> +<div id="qlIncubator"> <<for _u = 0; _u < _SL; _u++>> <<if $slaves[_u].preg > 0 && $slaves[_u].broodmother == 0 && $slaves[_u].pregKnown == 1 && $slaves[_u].eggType == "human">> <<if $slaves[_u].assignment == "work in the dairy" && $dairyPregSetting > 0>> <<else>> - <br><<print "[[$slaves[" + _u + "].slaveName|Long Slave Description][$activeSlave = $slaves[" + _u + "], $nextLink = passage()]]">> is $slaves[_u].pregWeek weeks pregnant with + <<set _slaveId = "slave-" + $slaves[_u].ID>> + <<set _pregCount = $slaves[_u].pregType>> + <<set _reservedSpots = $slaves[_u].reservedChildren>> + <<set _pregWeek = $slaves[_u].pregWeek>> + <<set _slaveName = getSlaveDisplayName($slaves[_u])>> + <div class="possible" @id="_slaveId" @data-preg-count="_pregCount" @data-reserved-spots="_reservedSpots" @data-preg-week="_pregWeek" @data-name="_slaveName"> + <<print "[[_slaveName|Long Slave Description][$activeSlave = $slaves[" + _u + "], $nextLink = passage()]]">> is $slaves[_u].pregWeek weeks pregnant with <<if $slaves[_u].pregSource == 0 || $slaves[_u].preg <= 5>>someone's<<if $slaves[_u].preg <= 5>>, though it is too early to tell whose,<</if>> <<elseif $slaves[_u].pregSource == -1>>your <<elseif $slaves[_u].pregSource == -2>>a citizen's @@ -88,9 +132,14 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ You have @@.red;no room for her offspring.@@ <</if>> <<set _eligibility = 1>> + </div> <</if>> <</if>> <</for>> +</div> +<<script>> + $('div#qlIncubator').ready(sortIncubatorPossiblesByPreviousSort); +<</script>> <<if _eligibility == 0>> <br> //You have no pregnant slaves bearing eligible children.// diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw index edd2fc40236090acbfbde33b3eedca9d92249c8a..50ebec2eb1684996f263c9bde52cb82f0a3ed87b 100644 --- a/src/pregmod/incubatorReport.tw +++ b/src/pregmod/incubatorReport.tw @@ -13,9 +13,9 @@ <<set $incubatorSlaves += 1>> <<if $tanks[_inc].growTime > 0>> <<set $tanks[_inc].growTime -= $incubatorUpgradeSpeed>> - <br>@@.pink;<<print $tanks[_inc].slaveName>>'s@@ growth is currently being accelerated. She <<if Math.round($tanks[_inc].growTime/$incubatorUpgradeSpeed) <= 0>>is @@.lime;ready for release.@@ She will be ejected from her tank upon your approach<<else>>will be ready for release in about <<print Math.round($tanks[_inc].growTime/$incubatorUpgradeSpeed)>> weeks<</if>>. + <br>@@.pink;<<print $tanks[_inc].slaveName>>'s@@ growth is currently being accelerated. $pronounCap <<if Math.round($tanks[_inc].growTime/$incubatorUpgradeSpeed) <= 0>>is @@.lime;ready for release.@@ $pronounCap will be ejected from $possessive tank upon your approach<<else>>will be ready for release in about <<print Math.round($tanks[_inc].growTime/$incubatorUpgradeSpeed)>> weeks<</if>>. <<else>> - @@.pink;$tanks[_inc].slaveName@@ is @@.lime;ready for release.@@ She will be ejected from her tank upon your approach. + @@.pink;$tanks[_inc].slaveName@@ is @@.lime;ready for release.@@ $pronounCap will be ejected from $possessive tank upon your approach. <</if>> <<if $incubatorUpgradeWeight == 1>> @@ -34,7 +34,7 @@ <<set $tanks[_inc].weight += 5>> <</if>> <</if>> - The weight monitoring systems are overloading her intake causing @@.red;rapid weight gain.@@ + The weight monitoring systems are overloading $possessive intake causing @@.red;rapid weight gain.@@ <<elseif $incubatorWeightSetting == 2>> <<if $tanks[_inc].weight > 10>> <<if $incubatorUpgradeSpeed == 52>> @@ -48,7 +48,7 @@ <<elseif $incubatorUpgradeSpeed == 5>> <<set $tanks[_inc].weight -= 1>> <</if>> - The weight monitoring systems detect she is overweight and @@.green;decrease her caloric intake.@@ + The weight monitoring systems detect $pronoun is overweight and @@.green;decrease $possessive caloric intake.@@ <<elseif $tanks[_inc].weight < -10>> <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].weight += 30>> @@ -61,19 +61,19 @@ <<elseif $incubatorUpgradeSpeed == 5>> <<set $tanks[_inc].weight += 1>> <</if>> - The weight monitoring systems detect she is underweight and @@.green;increase her caloric intake.@@ + The weight monitoring systems detect $pronoun is underweight and @@.green;increase $possessive caloric intake.@@ <<else>> - She is @@.lime;currently a healthy weight;@@ efforts will be made to maintain it. + $pronounCap is @@.lime;currently a healthy weight;@@ efforts will be made to maintain it. <</if>> <<elseif $incubatorWeightSetting == 0>> <<if $tanks[_inc].weight > -100>> - Her developing body @@.red;quickly sheds its gained weight.@@ + $possessiveCap developing body @@.red;quickly sheds its gained weight.@@ <<set $tanks[_inc].weight -= 40>> <</if>> <</if>> <<else>> <<if $tanks[_inc].weight > -100>> - Her developing body @@.red;quickly sheds its gained weight.@@ + $possessiveCap developing body @@.red;quickly sheds its gained weight.@@ <<set $tanks[_inc].weight -= 40>> <</if>> <</if>> @@ -94,7 +94,7 @@ <<set $tanks[_inc].muscles += 5>> <</if>> <</if>> - The strength monitoring systems are overloading her with steroids causing @@.green;rapid muscle development.@@ + The strength monitoring systems are overloading $object with steroids causing @@.green;rapid muscle development.@@ <<elseif $incubatorMusclesSetting == 1>> <<if $tanks[_inc].muscles > 10>> <<if $incubatorUpgradeSpeed == 52>> @@ -108,7 +108,7 @@ <<elseif $incubatorUpgradeSpeed == 5>> <<set $tanks[_inc].muscles-->> <</if>> - The strength monitoring systems detect she is overly muscular and @@.green;decrease her steroid dosage.@@ + The strength monitoring systems detect $pronoun is overly muscular and @@.green;decrease $possessive steroid dosage.@@ <<elseif $tanks[_inc].muscles < -10>> <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].muscles += 30>> @@ -121,19 +121,19 @@ <<elseif $incubatorUpgradeSpeed == 5>> <<set $tanks[_inc].muscles++>> <</if>> - The strength monitoring systems detect she is weak and @@.green;increase her steroid dosage.@@ + The strength monitoring systems detect $pronoun is weak and @@.green;increase $possessive steroid dosage.@@ <<else>> - She has @@.lime;a healthy musculature;@@ efforts will be made to maintain it. + $pronounCap has @@.lime;a healthy musculature;@@ efforts will be made to maintain it. <</if>> <<elseif $incubatorMusclesSetting == 0>> <<if $tanks[_inc].muscles > -100>> - Her developing body @@.red;quickly loses its gained muscle.@@ + $possessiveCap developing body @@.red;quickly loses its gained muscle.@@ <<set $tanks[_inc].muscles -= 40>> <</if>> <</if>> <<else>> <<if $tanks[_inc].muscles > -100>> - Her developing body @@.red;quickly loses its gained muscle.@@ + $possessiveCap developing body @@.red;quickly loses its gained muscle.@@ <<set $tanks[_inc].muscles -= 40>> <</if>> <</if>> @@ -142,39 +142,56 @@ <br> <<set _heightLimit = Math.trunc(Math.clamp((Height.mean($tanks[_inc].height) * 1.25),0,274))>> <<set _heightLimitAge = Height.forAge($tanks[_inc].height, $tanks[_inc])>> + <<if $tanks[_inc].inducedNCS == 1>> + /* + ** NCS should block physical growth beyond that of a toddler, but some players might like + ** a little more or less. So using $minimumSlaveAge or 8, whichever is lesser. + */ + <<set _limitAge = Math.min(8, $minimumSlaveAge)>> + <<set _heightLimitAge = Height.forAge($tanks[_inc].height, _limitAge, $tanks[_inc].genes)>> + <<set _heightLimit = _heightLimitAge>> + <</if>> <<if $tanks[_inc].height >= _heightLimit>> - The monitoring system detects her body is not able to support further increases in height, so it carefully regulates stimulant injections to @@.yellow;maintain her current stature.@@ + The monitoring system detects $possessive body is not able to support further increases in height, so it carefully regulates stimulant injections to @@.yellow;maintain $possessive current stature.@@ <<set $tanks[_inc].height = _heightLimit>> <<elseif $incubatorGrowthStimsSetting == 2>> - The monitoring system floods her body with growth stimulants, causing @@.green;a sharp increase in growth rate.@@ - <<if $incubatorWeightSetting >= 1 && $incubatorMusclesSetting <= 1 && $incubatorReproductionSetting <= 1>> - <<if $incubatorUpgradeSpeed == 52>> - <<set $tanks[_inc].height += random(3,6)>> - <<elseif $incubatorUpgradeSpeed == 18>> - <<set $tanks[_inc].height += random(2,5)>> - <<elseif $incubatorUpgradeSpeed == 9>> - <<set $tanks[_inc].height += random(1,4)>> - <<elseif $incubatorUpgradeSpeed == 6>> - <<set $tanks[_inc].height += random(1,3)>> - <<elseif $incubatorUpgradeSpeed == 5>> - <<set $tanks[_inc].height += random(1,2)>> - <</if>> - <<else>> - <<if $incubatorUpgradeSpeed == 52>> - <<set $tanks[_inc].height += random(2,5)>> - <<elseif $incubatorUpgradeSpeed == 18>> - <<set $tanks[_inc].height += random(1,4)>> - <<elseif $incubatorUpgradeSpeed == 9>> - <<set $tanks[_inc].height += random(1,3)>> - <<elseif $incubatorUpgradeSpeed == 6>> - <<set $tanks[_inc].height += random(1,2)>> - <<elseif $incubatorUpgradeSpeed == 5>> - <<set $tanks[_inc].height += random(0,1)>> - <</if>> - <</if>> + <<if $tanks[_inc].inducedNCS == 1>> + The monitoring system floods $possessive body with growth stimulants, but $possessive @@.orange;NCS prevents an increase in $possessive growth rate.@@ + <<set $tanks[_inc].height = _heightLimitAge>> + <<else>> + The monitoring system floods $possessive body with growth stimulants, causing @@.green;a sharp increase in growth rate.@@ + <<if $incubatorWeightSetting >= 1 && $incubatorMusclesSetting <= 1 && $incubatorReproductionSetting <= 1>> + <<if $incubatorUpgradeSpeed == 52>> + <<set $tanks[_inc].height += random(3,6)>> + <<elseif $incubatorUpgradeSpeed == 18>> + <<set $tanks[_inc].height += random(2,5)>> + <<elseif $incubatorUpgradeSpeed == 9>> + <<set $tanks[_inc].height += random(1,4)>> + <<elseif $incubatorUpgradeSpeed == 6>> + <<set $tanks[_inc].height += random(1,3)>> + <<elseif $incubatorUpgradeSpeed == 5>> + <<set $tanks[_inc].height += random(1,2)>> + <</if>> + <<else>> + <<if $incubatorUpgradeSpeed == 52>> + <<set $tanks[_inc].height += random(2,5)>> + <<elseif $incubatorUpgradeSpeed == 18>> + <<set $tanks[_inc].height += random(1,4)>> + <<elseif $incubatorUpgradeSpeed == 9>> + <<set $tanks[_inc].height += random(1,3)>> + <<elseif $incubatorUpgradeSpeed == 6>> + <<set $tanks[_inc].height += random(1,2)>> + <<elseif $incubatorUpgradeSpeed == 5>> + <<set $tanks[_inc].height += random(0,1)>> + <</if>> + <</if>> + <</if>> <<elseif $incubatorGrowthStimsSetting == 1>> - <<if $tanks[_inc].height > _heightLimitAge>> - The monitoring system detects she is near the expected height, so it carefully regulates stimulants injections to @@.yellow;maintain her current stature.@@ + <<if $tanks[_inc].inducedNCS == 1>> + The monitoring system detects $pronoun is near the expected height for $possessive @@.orange;NCS@@ condition, so it carefully regulates stimulants injections to @@.yellow;maintain $possessive current stature.@@ + <<set $tanks[_inc].height = _heightLimitAge>> + <<elseif $tanks[_inc].height > _heightLimitAge>> + The monitoring system detects $pronoun is near the expected height, so it carefully regulates stimulants injections to @@.yellow;maintain $possessive current stature.@@ <<if random(1,10) == 10>> <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].height += random(1,4)>> @@ -189,7 +206,7 @@ <</if>> <</if>> <<else>> - The monitoring system detects her body is capable of developing more rapidly and @@.green;increases her growth stimulant dosage.@@ + The monitoring system detects $possessive body is capable of developing more rapidly and @@.green;increases $possessive growth stimulant dosage.@@ <<if $incubatorUpgradeSpeed == 52>> <<set $tanks[_inc].height += random(1,4)>> <<elseif $incubatorUpgradeSpeed == 18>> @@ -206,15 +223,15 @@ <<set $tanks[_inc].height = Math.clamp($tanks[_inc].height, 0, _heightLimit)>> <<else>> <br> - With the growth stimulant injections offline, her body is left to develop naturally. + With the growth stimulant injections offline, $possessive body is left to develop naturally. <</if>> <<if $incubatorUpgradeReproduction == 1>> <br> <<if $incubatorReproductionSetting == 2>> - Her developing body is being flooded with hormones. + $possessiveCap developing body is being flooded with hormones. <<if $incubatorWeightSetting == 1>> - Combined with the abundant food provided to her, her body grows rapidly. + Combined with the abundant food provided to $object, $possessive body grows rapidly. <<if $tanks[_inc].ovaries == 1>> <<set $tanks[_inc].pubertyXX = 1>> <<if $tanks[_inc].hormoneBalance < 500>> @@ -225,69 +242,72 @@ <<else>> <<set $tanks[_inc].readyOva = random(3,8)>> <</if>> - <<if $incubatorUpgradeSpeed == 52>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $possessive body. + <<elseif $incubatorUpgradeSpeed == 52>> <<if $tanks[_inc].boobs < 8000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 2000>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 50>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips += 2>> <</if>> <<if $tanks[_inc].butt < 12 && random(1,100) > 30>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt += 4>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> <<if $tanks[_inc].boobs < 8000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 500>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 50>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 12 && random(1,100) > 50>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt += 3>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> <<if $tanks[_inc].boobs < 8000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 200>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 60>> - The excess estrogen-laced growth hormones @@.green;causes her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;causes $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 12 && random(1,100) > 50>> - The excess estrogen-laced growth hormones @@.green;cause her rear grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear grow fatter.@@ <<set $tanks[_inc].butt += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> <<if $tanks[_inc].boobs < 8000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 100>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 70>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 12 && random(1,100) > 60>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> <<if $tanks[_inc].boobs < 8000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 100>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 80>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 12 && random(1,100) > 70>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <</if>> @@ -296,55 +316,58 @@ <<if $tanks[_inc].hormoneBalance > -500>> <<set $tanks[_inc].hormoneBalance -= 100>> <</if>> - <<if $incubatorUpgradeSpeed == 52>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $possessive body. + <<elseif $incubatorUpgradeSpeed == 52>> <<if $tanks[_inc].balls < 40>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls += 16>> <</if>> <<if $tanks[_inc].dick < 10 && random(1,100) > 20>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick += 4>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> <<if $tanks[_inc].balls < 40 && random(1,100) > 10>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls += 9>> <</if>> <<if $tanks[_inc].dick < 10 && random(1,100) > 30>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick += 3>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> <<if $tanks[_inc].balls < 40 && random(1,100) > 20>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls += 4>> <</if>> <<if $tanks[_inc].dick < 10 && random(1,100) > 50>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> <<if $tanks[_inc].balls < 40 && random(1,100) > 30>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls += 2>> <</if>> <<if $tanks[_inc].dick < 10 && random(1,100) > 70>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> <<if $tanks[_inc].balls < 40 && random(1,100) > 30>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 10 && random(1,100) > 80>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <</if>> <</if>> <<elseif $incubatorWeightSetting == 1>> - Combined with the healthy food provided to her, her body grows readily. + Combined with the healthy food provided to $object, $possessive body grows readily. <<if $tanks[_inc].ovaries == 1>> <<set $tanks[_inc].pubertyXX = 1>> <<if $tanks[_inc].hormoneBalance < 500>> @@ -355,69 +378,72 @@ <<else>> <<set $tanks[_inc].readyOva = random(2,6)>> <</if>> - <<if $incubatorUpgradeSpeed == 52>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $possessive body. + <<elseif $incubatorUpgradeSpeed == 52>> <<if $tanks[_inc].boobs < 4000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 1000>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 70>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 8 && random(1,100) > 50>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt += 3>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> <<if $tanks[_inc].boobs < 4000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 500>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 80>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 8 && random(1,100) > 50>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> <<if $tanks[_inc].boobs < 4000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 200>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 90>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 8 && random(1,100) > 60>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> <<if $tanks[_inc].boobs < 4000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 100>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 95>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 8 && random(1,100) > 70>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> <<if $tanks[_inc].boobs < 4000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 100>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 95>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 8 && random(1,100) > 80>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <</if>> @@ -426,55 +452,58 @@ <<if $tanks[_inc].hormoneBalance > -500>> <<set $tanks[_inc].hormoneBalance -= 100>> <</if>> - <<if $incubatorUpgradeSpeed == 52>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $possessive body. + <<elseif $incubatorUpgradeSpeed == 52>> <<if $tanks[_inc].balls < 10>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls += 3>> <</if>> <<if $tanks[_inc].dick < 7 && random(1,100) > 20>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> <<if $tanks[_inc].balls < 10 && random(1,100) > 10>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls += 2>> <</if>> <<if $tanks[_inc].dick < 7 && random(1,100) > 30>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> <<if $tanks[_inc].balls < 10 && random(1,100) > 20>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 7 && random(1,100) > 50>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> <<if $tanks[_inc].balls < 10 && random(1,100) > 30>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 7 && random(1,100) > 70>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> <<if $tanks[_inc].balls < 10 && random(1,100) > 30>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 7 && random(1,100) > 80>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <</if>> <</if>> <<else>> - Since her body has little to work with, her growth is fairly minor. + Since $possessive body has little to work with, $possessive growth is fairly minor. <<if $tanks[_inc].ovaries == 1>> <<set $tanks[_inc].pubertyXX = 1>> <<if $tanks[_inc].hormoneBalance < 500>> @@ -485,69 +514,72 @@ <<else>> <<set $tanks[_inc].readyOva = random(2,4)>> <</if>> - <<if $incubatorUpgradeSpeed == 52>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $possessive body. + <<elseif $incubatorUpgradeSpeed == 52>> <<if $tanks[_inc].boobs < 2000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 700>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 90>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips += 2>> <</if>> <<if $tanks[_inc].butt < 6 && random(1,100) > 70>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> <<if $tanks[_inc].boobs < 2000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 200>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 80>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 6 && random(1,100) > 70>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> <<if $tanks[_inc].boobs < 2000>> - The excess estrogen-laced growth hormones @@.green;rapidly balloon her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly balloon $possessive breasts.@@ <<set $tanks[_inc].boobs += 50>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 80>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 6 && random(1,100) > 90>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> <<if $tanks[_inc].boobs < 2000>> - The excess estrogen-laced growth hormones @@.green;rapidly grow her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly grow $possessive breasts.@@ <<set $tanks[_inc].boobs += 20>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 90>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 6 && random(1,100) > 90>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> <<if $tanks[_inc].boobs < 2000>> - The excess estrogen-laced growth hormones @@.green;rapidly grow her breasts.@@ + The excess estrogen-laced growth hormones @@.green;rapidly grow $possessive breasts.@@ <<set $tanks[_inc].boobs += 10>> <</if>> <<if $tanks[_inc].hips < 2 && random(1,100) > 95>> - The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive hips to widen for childbirth.@@ <<set $tanks[_inc].hips++>> <</if>> <<if $tanks[_inc].butt < 6 && random(1,100) > 90>> - The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@ + The excess estrogen-laced growth hormones @@.green;cause $possessive rear to grow fatter.@@ <<set $tanks[_inc].butt++>> <</if>> <</if>> @@ -556,49 +588,52 @@ <<if $tanks[_inc].hormoneBalance > -500>> <<set $tanks[_inc].hormoneBalance -= 100>> <</if>> - <<if $incubatorUpgradeSpeed == 52>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $possessive body. + <<elseif $incubatorUpgradeSpeed == 52>> <<if $tanks[_inc].balls < 6>> - The excess testosterone-laced growth hormones @@.green;cause her balls to grow for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to grow for extra cum production.@@ <<set $tanks[_inc].balls += 2>> <</if>> <<if $tanks[_inc].dick < 4 && random(1,100) > 60>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> <<if $tanks[_inc].balls < 6 && random(1,100) > 50>> - The excess testosterone-laced growth hormones @@.green;cause her balls to grow for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to grow for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 4 && random(1,100) > 60>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> <<if $tanks[_inc].balls < 6 && random(1,100) > 60>> - The excess testosterone-laced growth hormones @@.green;cause her balls to balloon for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to balloon for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 4 && random(1,100) > 70>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> <<if $tanks[_inc].balls < 6 && random(1,100) > 70>> - The excess testosterone-laced growth hormones @@.green;cause her balls to grow for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to grow for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 4 && random(1,100) > 80>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> <<if $tanks[_inc].balls < 6 && random(1,100) > 80>> - The excess testosterone-laced growth hormones @@.green;cause her balls to grow for extra cum production.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive balls to grow for extra cum production.@@ <<set $tanks[_inc].balls++>> <</if>> <<if $tanks[_inc].dick < 4 && random(1,100) > 90>> - The excess testosterone-laced growth hormones @@.green;cause her penis to swell.@@ + The excess testosterone-laced growth hormones @@.green;cause $possessive penis to swell.@@ <<set $tanks[_inc].dick++>> <</if>> <</if>> @@ -609,28 +644,38 @@ <<if $tanks[_inc].ovaries == 1>> <<set $tanks[_inc].pubertyXX = 1>> <<set $tanks[_inc].hormoneBalance = 250>> - <<if $tanks[_inc].boobs < 400 && random(1,100) > 60>> - The added estrogen @@.green;causes her breasts to swell.@@ - <<set $tanks[_inc].boobs += 50>> - <</if>> - <<if $tanks[_inc].hips < 2 && random(1,100) > 90>> - The added estrogen @@.green;causes her hips to widen.@@ - <<set $tanks[_inc].hips++>> - <</if>> - <<if $tanks[_inc].butt < 5 && random(1,100) > 80>> - The added estrogen @@.green;causes her butt to grow.@@ - <<set $tanks[_inc].butt++>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks growth@@ despite the added estrogen. + <<else>> + <<if $tanks[_inc].boobs < 400 && random(1,100) > 60>> + The added estrogen @@.green;causes $possessive breasts to swell.@@ + <<set $tanks[_inc].boobs += 50>> + <</if>> + <<if $tanks[_inc].hips < 2 && random(1,100) > 90>> + The added estrogen @@.green;causes $possessive hips to widen.@@ + <<set $tanks[_inc].hips++>> + <</if>> + <<if $tanks[_inc].butt < 5 && random(1,100) > 80>> + The added estrogen @@.green;causes $possessive butt to grow.@@ + <<set $tanks[_inc].butt++>> + <</if>> <</if>> <<elseif $tanks[_inc].balls > 0>> <<set $tanks[_inc].pubertyXY = 1>> <<set $tanks[_inc].hormoneBalance = -250>> - <<if $tanks[_inc].balls < 3 && random(1,100) > 80>> - The added testosterone @@.green;causes her balls to swell.@@ - <<set $tanks[_inc].balls++>> - <</if>> - <<if $tanks[_inc].dick < 3 && random(1,100) > 60>> - The added testosterone @@.green;causes her penis to grow.@@ - <<set $tanks[_inc].dick++>> + <<if $tanks[_inc].inducedNCS == 1>> + /* NCS blocks hormonal growth of all secondary sexual characteristics */ + $possessiveCap @@.orange;NCS blocks all growth@@ despite the added testosterone. + <<else>> + <<if $tanks[_inc].balls < 3 && random(1,100) > 80>> + The added testosterone @@.green;causes $possessive balls to swell.@@ + <<set $tanks[_inc].balls++>> + <</if>> + <<if $tanks[_inc].dick < 3 && random(1,100) > 60>> + The added testosterone @@.green;causes $possessive penis to grow.@@ + <<set $tanks[_inc].dick++>> + <</if>> <</if>> <</if>> <<else>> diff --git a/src/pregmod/incubatorRetrievalWorkaround.tw b/src/pregmod/incubatorRetrievalWorkaround.tw index c6e1e33e1cf5be6cd8e00d0c438a5188d3bb352a..75afde68a91fb3edd7965f7065ea45388fd59f19 100644 --- a/src/pregmod/incubatorRetrievalWorkaround.tw +++ b/src/pregmod/incubatorRetrievalWorkaround.tw @@ -24,4 +24,4 @@ $readySlave.slaveName has been discharged from $incubatorName and is ready for h <</if>> <</for>> <</if>> -<<include "New Child Intro">> \ No newline at end of file +<<include "New Child Intro">> diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index cb3d265e5ee8eb1c0246e281d0e61c706037d93f..c7c5453917ad3906707ded7a8409fb60af560cd5 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -1185,7 +1185,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s <</link>> <</if>> -<<if _momInterest == "boobs" || _dadInterest == "boobs">> +<<if (($activeSlave.inducedNCS == 0) && ((_momInterest == "boobs") || (_dadInterest == "boobs")))>> <br>You noticed her interest in her <<if _momInterest == "boobs" && _dadInterest == "boobs">>parent's<<elseif _momInterest == "boobs">>mother's<<else>>father's<</if>> massive breasts when she was around them. <<if $activeSlave.boobs >= 4000 && $arcologies[0].FSAssetExpansionistResearch == 1>> <br><<link "Start her on a regimen of hyper breast growth drugs">> @@ -1305,7 +1305,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s <</link>> <</if>> -<<if _momInterest == "dick" || _dadInterest == "dick">> +<<if (($activeSlave.inducedNCS == 0) && ((_momInterest == "dick") || (_dadInterest == "dick")))>> <br>You noticed her interest in her <<if _momInterest == "dick" && _dadInterest == "dick">>parent's<<elseif _momInterest == "dick">>mother's<<else>>father's<</if>> enormous cock while she was around them. <<if $activeSlave.dick >= 10 && $arcologies[0].FSAssetExpansionistResearch == 1>> <br><<link "Start her on a regimen of hyper penis growth drugs">> @@ -1332,7 +1332,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s <</if>> <</if>> -<<if _momInterest == "balls" || _dadInterest == "balls">> +<<if (($activeSlave.inducedNCS == 0) && ((_momInterest == "balls") || (_dadInterest == "balls")))>> <br>You noticed her interest in her <<if _momInterest == "balls" && _dadInterest == "balls">>parent's<<elseif _momInterest == "balls">>mother's<<else>>father's<</if>> pendulous testicles while she was around them. <<if $activeSlave.balls >= 6 && $arcologies[0].FSAssetExpansionistResearch == 1>> <br><<link "Start her on a regimen of hyper testicle growth drugs">> @@ -1359,7 +1359,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s <</if>> <</if>> -<<if _momInterest == "hips" || _dadInterest == "hips">> +<<if (($activeSlave.inducedNCS == 0) && ((_momInterest == "hips") || (_dadInterest == "hips")))>> <br>You noticed her interest in her <<if _momInterest == "hips" && _dadInterest == "hips">>parent's<<elseif _momInterest == "hips">>mother's<<else>>father's<</if>> door jamming hips while she was around them. <<if $activeSlave.hips == 2 && $surgeryUpgrade == 1>> <br><<link "Surgically widen her hips">> @@ -1390,7 +1390,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s <</if>> <</if>> -<<if _momInterest == "butt" || _dadInterest == "butt">> +<<if (($activeSlave.inducedNCS == 0) && ((_momInterest == "butt") || (_dadInterest == "butt")))>> <br>You noticed her interest in her <<if _momInterest == "butt" && _dadInterest == "butt">>parent's<<elseif _momInterest == "butt">>mother's<<else>>father's<</if>> ever-jiggling ass while she was around them. <<if $activeSlave.butt >= 10 && $arcologies[0].FSAssetExpansionistResearch == 1>> <br><<link "Start her on a regimen of hyper ass growth drugs">> diff --git a/src/pregmod/physicalDevelopment.tw b/src/pregmod/physicalDevelopment.tw index 02076b3c9a860bfc9c4963c1af3480177430c283..791c4d0628c4ae1df6dd9f1eef742baa20c4ebce 100644 --- a/src/pregmod/physicalDevelopment.tw +++ b/src/pregmod/physicalDevelopment.tw @@ -2,7 +2,12 @@ <<widget "PhysicalDevelopment">> -<<if $args[0].genes == "XX">> +<<if ($args[0].inducedNCS == 1)>> +/* NCS completely blocks all natural physical growth: no height increases. It also blocks all hormonal secondary sexual * caracteristics. So, on the female side: no boobs, no butt, no hips, and no labia. And on the male side: no dick, no clit, no balls, no scrotum, no shoulders. */ + +/* so this is a big old NO-OP to skip the physical development. */ + +<<elseif $args[0].genes == "XX">> /* loli becoming a woman */ <<switch $args[0].physicalAge>> @@ -2704,4 +2709,4 @@ <</switch>> <</if>> -<</widget>> \ No newline at end of file +<</widget>> diff --git a/src/pregmod/saAgent.tw b/src/pregmod/saAgent.tw index 24ef6730cad084222117aec4863a55eadc31fe52..7d7401cdd889060fd9d9f559fb0fca949c5c49d7 100644 --- a/src/pregmod/saAgent.tw +++ b/src/pregmod/saAgent.tw @@ -4,9 +4,14 @@ <<set $slaves[$i].boobsImplant += 50, $slaves[$i].boobs += 50>> <<if ($slaves[$i].boobs > 50000)>> <<set $slaves[$i].boobs -= 100, $slaves[$i].boobsImplant -= 100>> + <<if $slaves[$i].inducedNCS == 1>> + <<set $slaves[$i].boobs -= 100, $slaves[$i].boobsImplant -= 100>> + <</if>> <</if>> <</if>> -<<if ($slaves[$i].boobsImplant > 1000)>> +<<if $slaves[$i].inducedNCS == 1>> + /* NCS is blocking boob expansion. */ +<<elseif ($slaves[$i].boobsImplant > 1000)>> <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant < 1000) && (random(1,100) > 60)>> <<set $slaves[$i].boobs += 50>> <</if>> @@ -23,6 +28,9 @@ <<set $slaves[$i].buttImplant += .25, $slaves[$i].butt += .25>> <<if ($slaves[$i].butt > 10)>> <<set $slaves[$i].butt -= 1, $slaves[$i].buttImplant -= 1>> + <<if $slaves[$i].inducedNCS == 1>> + <<set $slaves[$i].butt -= 1, $slaves[$i].buttImplant -= 1>> + <</if>> <</if>> <</if>> @@ -118,7 +126,10 @@ <</if>> <</if>> <<if ($slaves[$i].preg >= 10)>> - <<if $slaves[$i].physicalAge >= 18>> + <<if $slaves[$i].inducedNCS == 1>> + /* Sort-of No-op, NCS prevents boob growth */ + <<set _boobTarget = 0>> + <<elseif $slaves[$i].physicalAge >= 18>> <<if $slaves[$i].pregType >= 50>> <<set _boobTarget = 10000>> <<elseif $slaves[$i].pregType >= 30>> @@ -163,7 +174,7 @@ <<if ($slaves[$i].weight <= 65)>> <<set $slaves[$i].weight += 1>> <</if>> - <<if (random(1,100) > 60)>> + <<if (($slaves[$i].inducedNCS == 0) && (random(1,100) > 60))>> <<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget)>> <<set $slaves[$i].boobs += 200>> <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > 32 && ($slaves[$i].breastMesh != 1)>> @@ -177,7 +188,7 @@ <<set $slaves[$i].butt += 1>> <</if>> <</if>> - <<elseif ($slaves[$i].pregType >= 10)>> + <<elseif (($slaves[$i].inducedNCS == 0) && ($slaves[$i].pregType >= 10))>> <<if random(1,100) > 80 && (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget)>> <<set $slaves[$i].boobs += 100>> <<if $slaves[$i].boobShape != "saggy" && ($slaves[$i].breastMesh != 1)>> @@ -186,7 +197,7 @@ <</if>> <</if>> <</if>> - <<elseif ($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget>> + <<elseif (($slaves[$i].inducedNCS == 0) && (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget))>> <<if random(1,100) > 80>> <<set $slaves[$i].boobs += 50>> <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > random(32,100) && ($slaves[$i].breastMesh != 1)>> @@ -194,7 +205,9 @@ <</if>> <</if>> <</if>> - <<if $slaves[$i].preg > 32 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 1 && $slaves[$i].hipsImplant == 0 && random(1,100) > 90>> + <<if $slaves[$i].inducedNCS == 1>> + /* No-op, we don't grow hips on NCS */ + <<elseif $slaves[$i].preg > 32 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 1 && $slaves[$i].hipsImplant == 0 && random(1,100) > 90>> <<set $slaves[$i].hips += 1>> <<elseif $slaves[$i].preg > 28 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 0 && $slaves[$i].hipsImplant == 0 && random(1,100) > 70>> <<set $slaves[$i].hips += 1>> @@ -375,4 +388,4 @@ <<if ($slaves[$i].hStyle != "shaved" && $slaves[$i].bald != 1 && $slaves[$i].haircuts == 0) && ($slaves[$i].hLength < 150)>> <<set $slaves[$i].hLength += 1>> -<</if>> \ No newline at end of file +<</if>> diff --git a/src/pregmod/theBlackMarket.tw b/src/pregmod/theBlackMarket.tw index d51d3a1631528dde82fd358e83f437f4f026a981..db05ef944a17539c1eee20a1264654ec98e9ace4 100644 --- a/src/pregmod/theBlackMarket.tw +++ b/src/pregmod/theBlackMarket.tw @@ -23,6 +23,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if ndef $thisWeeksFSWares>> <<set $thisWeeksFSWares = $merchantFSWares.randomMany(2)>> <</if>> + <<if ndef $thisWeeksIllegalFSWares>> + <<set $thisWeeksIllegalFSWares = $merchantIllegalWares.randomMany(1)>> + <</if>> <br> "Now when it comes to the legal, relatively boring stuff, I've got the following available:" @@ -34,9 +37,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $seePreg != 0 && $arcologies[0].FSGenderRadicalistResearch == 0>> <<if $organFarmUpgrade > 0>> <<if $cash >= 75000>> - [[Purchase schematics for anal pregnancy|The Black Market][$cash -= 75000, $arcologies[0].FSGenderRadicalistResearch = 1, _dump = $merchantFSWares.delete("GenderRadicalistResearch")]] //<<print cashFormat(75000)>>.// + [[Purchase schematics for anal pregnancy|The Black Market][$cash -= 75000, $arcologies[0].FSGenderRadicalistResearch = 1, _dump = $merchantFSWares.delete("GenderRadicalistResearch")]] //@@.yellowgreen;<<print cashFormat(75000)>>.@@// <<else>> - You cannot afford the asking price of <<print cashFormat(75000)>> for anal pregnancy schematics. "No discounts. No haggling. No price naming. Take it or leave it." + You cannot afford the asking price of @@.red;<<print cashFormat(75000)>>@@ for anal pregnancy schematics. "No discounts. No haggling. No price naming. Take it or leave it." <</if>> <<else>> You lack the facilities needed to grow organs, so anal pregnancy schematics are currently out of your reach. @@ -52,9 +55,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $arcologies[0].FSTransformationFetishistResearch == 0>> <<if $ImplantProductionUpgrade == 1>> <<if $cash >= 50000>> - [[Purchase designs for immense implants|The Black Market][$cash -= 50000, $arcologies[0].FSTransformationFetishistResearch = 1, _dump = $merchantFSWares.delete("TransformationFetishistResearch")]] //<<print cashFormat(50000)>>.// + [[Purchase designs for immense implants|The Black Market][$cash -= 50000, $arcologies[0].FSTransformationFetishistResearch = 1, _dump = $merchantFSWares.delete("TransformationFetishistResearch")]] //@@.yellowgreen;<<print cashFormat(50000)>>.@@// <<else>> - You cannot afford the asking price of <<print cashFormat(50000)>> for absurdly huge implant designs. "No big fake boobs for you. How sad it must be to be flat and enslaved by such a poor <<if $PC.title == 1>>Master<<else>>Mistress<</if>>" + You cannot afford the asking price of @@.red;<<print cashFormat(50000)>>@@ for absurdly huge implant designs. "No big fake boobs for you. How sad it must be to be flat and enslaved by such a poor <<if $PC.title == 1>>Master<<else>>Mistress<</if>>" <</if>> <<else>> You lack the facilities needed to produce implants of this caliber, so absurdly huge implant designs are currently unobtainable. @@ -67,9 +70,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $thisWeeksFSWares[_bm] == "AssetExpansionistResearch">> <<if $arcologies[0].FSAssetExpansionistResearch == 0>> <<if $cash >= 50000>> - [[Purchase formulas for extremely powerful growth drugs|The Black Market][$cash -= 50000, $arcologies[0].FSAssetExpansionistResearch = 1, _dump = $merchantFSWares.delete("AssetExpansionistResearch")]] //<<print cashFormat(50000)>>.// + [[Purchase formulas for extremely powerful growth drugs|The Black Market][$cash -= 50000, $arcologies[0].FSAssetExpansionistResearch = 1, _dump = $merchantFSWares.delete("AssetExpansionistResearch")]] //@@.yellowgreen;<<print cashFormat(50000)>>.@@// <<else>> - You cannot afford the asking price of <<print cashFormat(50000)>> for extremely powerful growth drug formulas. "Why'd you even come here if you didn't have the credits to buy anything?" + You cannot afford the asking price of @@.red;<<print cashFormat(50000)>>@@ for extremely powerful growth drug formulas. "Why'd you even come here if you didn't have the credits to buy anything?" <</if>> <<else>> You already possess formulas for extremely powerful growth drugs. @@ -79,9 +82,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $thisWeeksFSWares[_bm] == "SlimnessEnthusiastResearch">> <<if $arcologies[0].FSSlimnessEnthusiastResearch == 0>> <<if $cash >= 75000>> - [[Purchase formulas for growth reversing drugs|The Black Market][$cash -= 75000, $arcologies[0].FSSlimnessEnthusiastResearch = 1, _dump = $merchantFSWares.delete("SlimnessEnthusiastResearch")]] //<<print cashFormat(75000)>>.// + [[Purchase formulas for growth reversing drugs|The Black Market][$cash -= 75000, $arcologies[0].FSSlimnessEnthusiastResearch = 1, _dump = $merchantFSWares.delete("SlimnessEnthusiastResearch")]] //@@.yellowgreen;<<print cashFormat(75000)>>.@@// <<else>> - You cannot afford the asking price of <<print cashFormat(75000)>> for growth reversing drug formulas. "<<if $PC.boobsBonus > 0>>Guess you'll be keeping those knockers for now, <<if $PC.title == 0>>little miss top heavy<<else>>mr busty<</if>><<else>>Guess you don't mind sore backs. Leads to less sore knees, from what I've heard<</if>>." + You cannot afford the asking price of @@.red;<<print cashFormat(75000)>>@@ for growth reversing drug formulas. "<<if $PC.boobsBonus > 0>>Guess you'll be keeping those knockers for now, <<if $PC.title == 0>>little miss top heavy<<else>>mr busty<</if>><<else>>Guess you don't mind sore backs. Leads to less sore knees, from what I've heard<</if>>." <</if>> <<else>> You already possess formulas for growth reversing drugs. @@ -91,9 +94,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $thisWeeksFSWares[_bm] == "YouthPreferentialistResearch">> <<if $arcologies[0].FSYouthPreferentialistResearch == 0>> <<if $cash >= 45000>> - [[Purchase formulas for extremely effective anti-aging beauty creams|The Black Market][$cash -= 45000, $arcologies[0].FSYouthPreferentialistResearch = 1, _dump = $merchantFSWares.delete("YouthPreferentialistResearch")]] //<<print cashFormat(45000)>>.// + [[Purchase formulas for extremely effective anti-aging beauty creams|The Black Market][$cash -= 45000, $arcologies[0].FSYouthPreferentialistResearch = 1, _dump = $merchantFSWares.delete("YouthPreferentialistResearch")]] //@@.yellowgreen;<<print cashFormat(45000)>>.@@// <<else>> - You cannot afford the asking price of <<print cashFormat(45000)>> for extremely effective anti-aging beauty creams. "<<if $PC.visualAge > 40>>Those wrinkles don't look that bad on you, so don't worry about not being able to afford this<<else>>Just tell them they look young, and well, don't give them any mirrors. Probably should keep your money troubles from them too<</if>>." + You cannot afford the asking price of @@.red;<<print cashFormat(45000)>>@@ for extremely effective anti-aging beauty creams. "<<if $PC.visualAge > 40>>Those wrinkles don't look that bad on you, so don't worry about not being able to afford this<<else>>Just tell them they look young, and well, don't give them any mirrors. Probably should keep your money troubles from them too<</if>>." <</if>> <<else>> You already possess formulas for extremely effective anti-aging beauty cream. @@ -103,9 +106,9 @@ Of all the wonders present, the thing that catches your eye the most is a shady <<if $thisWeeksFSWares[_bm] == "HedonisticDecadenceResearch">> <<if $arcologies[0].FSHedonisticDecadenceResearch == 0>> <<if $cash >= 65000>> - [[Purchase recipes for highly addictive solid slave food|The Black Market][$cash -= 65000, $arcologies[0].FSHedonisticDecadenceResearch = 1, _dump = $merchantFSWares.delete("HedonisticDecadenceResearch")]] //<<print cashFormat(65000)>>.// + [[Purchase recipes for highly addictive solid slave food|The Black Market][$cash -= 65000, $arcologies[0].FSHedonisticDecadenceResearch = 1, _dump = $merchantFSWares.delete("HedonisticDecadenceResearch")]] //@@.yellowgreen;<<print cashFormat(65000)>>.@@// <<else>> - You cannot afford the asking price of <<print cashFormat(65000)>> for highly addictive solid slave food recipes. "I promise you'll not be able to recreate this at home, so if you want to give your begging slave the treat she deserves, buy now! Or, you know, come back with money." + You cannot afford the asking price of @@.red;<<print cashFormat(65000)>>@@ for highly addictive solid slave food recipes. "I promise you'll not be able to recreate this at home, so if you want to give your begging slave the treat she deserves, buy now! Or, you know, come back with money." <</if>> <<else>> You already possess recipes for highly addictive solid slave food. @@ -117,11 +120,60 @@ Of all the wonders present, the thing that catches your eye the most is a shady <br>You appear to already possess all the societal based schematics he has to offer. <</if>> + /* + ** Special gating of NCS behind $minimumSlaveAge<16, this if and handling only is important while there are no other black market goods for sale. -- once we do have more than one, then this can probably be removed. + */ + <<if (($thisWeeksIllegalFSWares.length >= 1) && ($minimumSlaveAge > 15))>> + /* + ** discard the NCS. + */ + <<set _dump = $thisWeeksIllegalFSWares.delete("childhoodFertilityInducedNCS")>> + <</if>> + <br><br> - He gestures to a door in the back of the stall. "The good shit's back there, here's a list:" - <<if $merchantIllegalWares.length > 1>> - <<elseif $merchantIllegalWares.length == 1>> - <<else>> - <br>You appear to already possess all the black market schematics he has to offer. + He gestures to a door in the back of the stall. "The good shit's back there<<if $thisWeeksIllegalFSWares.length > 1>>, here's a list: <<elseif $thisWeeksIllegalFSWares.length == 1>>, only one this week: <<else>>.<</if>>" + <<if $thisWeeksIllegalFSWares.length == 0>> + <br>You appear to already possess all the black market schematics he has to offer. + <</if>> + <<if $thisWeeksIllegalFSWares.length >= 1>> + <dl> + <<for _bim = 0; _bim < $thisWeeksIllegalFSWares.length; _bim++>> + <<if (($minimumSlaveAge <= 15) && ($thisWeeksIllegalFSWares[_bim] == "childhoodFertilityInducedNCS"))>> + <dt>@@.cyan;Childhood Fertility Induced NCS (Induced Neotenic Complex Syndrome or Syndrome X modified for fertility).@@</dt> + <dd> + <<if $minimumSlaveAge > 8>> + Illegal information for the Childhood Fertility @@.orange;Induced NCS@@ (genetic engineering and hormonal blend) research recipe.<br> + "I'm sorry, I can't sell this product to you, even if I wanted to," he says. "I have this technology, which if applied, would make slaves appear younger than the legal age of majority. I picked up from an exotics dealer, who picked it up from some old world government research center. And yes, I know, this is a black market, and I would be happy to sell it to you, except, you see, too many of the wrong people know I have it, and while the knowledge isn't illegal, selling or using it is. See if I sell this to you, you'd start getting younger looking slaves, and those people would try to take us both down, and since I'm not the master of an arcology, I would probably end up enslaved, and I'm not interested in that. If only the laws had a lower minimum age for slaves, I could sell this to anyone interested." + While the minimum slave age is greater than 8, you cannot purchase this illegal technology for the Childhood Fertility @@.orange;Induced NCS@@ (genetic engineering and hormonal blend) research recipe.<br> + He notices your interest and lets you read the information [[Childhood Fertility @@.orange;Induced NCS@@|Encyclopedia][$encyclopedia = "Childhood Fertility Induced NCS"]]. + <<else>> + <<if $arcologies[0].FSYouthPreferentialist > 0>> + <<set _match = "Knowing your arcology, I think you could be happy with the results!">> + <<else>> + <<set _match = "I'm not sure this is a good match for your arcology's current society at this moment, but I'm sure you could have fun with it.">> + <</if>> + <<if ($pedo_mode)>> + <<set _toydolls = "If you like sexy little toy dolls, I mean biological ''@@.coral;lolis@@'' or ''@@.coral;shotas@@'' for life, then this is the one for you. I picked it up from an exotics dealer, who picked it up from some old world government research center.", _norefunds = "Remember, though, no money back on this. Technology like this doesn't exist anywhere else, your younger slaves will stay that way forever, and your older ones will slowly begin to regress towards that nice mid-childhood state. If you want to build yourself a cadre of ''@@.coral;preteen@@'' delights for yourself or your customers, then buy now!">> + <<else>> + <<set _toydolls = "This might be a little too shady or perverted for you. But, if you want your slaves to last longer, you know, look younger for longer, well this treatment can help. However it comes at a price, this treatment will eventually turn your slave girls younger and younger looking, until the point you might not want to use them as sex slaves because they'll appear as teenagers or even younger. I'm serious, your slaves treated with this treatment will eventually look like children! They won't be, really, but this is no fountain of perpetual youth, and to be fair, maybe none of this will be up your alley. If that's the case, I guess you could just sell them once they get too young looking, and possibly for a higher price than if they looked older. It's, at best, for possibly more discerning or eclectic tastes then you might have. I picked it up from an exotics dealer, who picked it up from some old world government research center.", _norefunds = "Remember, though, no money back on this. Technology like this doesn't exist anywhere else, your treated slaves will stay and become younger looking forever, and your older ones will slowly begin to regress towards a disturbingly young mid-childhood state. All those caveats asside, if this sounds like something you'd want, then buy now!">> + <</if>> + <<if $arcologies[0].childhoodFertilityInducedNCSResearch == 0>> + <<if $cash >= 135000>> + "_toydolls _match _norefunds"<br> + [[Purchase childhood fertility @@.orange;induced NCS@@|The Black Market][$cash -= 135000, $arcologies[0].childhoodFertilityInducedNCSResearch = 1, _dump = $merchantFSWares.delete("childFertilityInducedSyndromeX")]] //@@.yellowgreen;<<print cashFormat(135000)>>.@@//<br> + <<else>> + "_toydolls _match _norefunds Or, you know, come back with money."<br> + You cannot afford the asking price of @@.red;<<print cashFormat(135000)>>@@ for the Childhood Fertility @@.orange;Induced NCS@@ (genetic engineering and hormonal blend) research recipe.<br> + <</if>> + He notices your interest and lets you read the information [[Childhood Fertility @@.orange;Induced NCS@@|Encyclopedia][$encyclopedia = "Childhood Fertility Induced NCS"]]. + <<else>> + You already possess the Childhood Fertility @@.orange;Induced NCS@@ (genetic engineering and hormonal blend) research recipe.<br> + <<set _dump = $merchantIllegalWares.delete("childhoodFertilityInducedNCS")>> + <</if>> + <</if>> + </dd> + <</if>> + <</for>> + </dl> <</if>> <</if>> diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw index 8da9328e0568f80ece61d3de90c169212c757cd5..33e74f67602a86e0b16d4154f9294fb7e89c6070 100644 --- a/src/pregmod/widgets/bodyswapWidgets.tw +++ b/src/pregmod/widgets/bodyswapWidgets.tw @@ -165,6 +165,8 @@ <<set $args[0].reservedChildren = $args[1].reservedChildren>> <<set $args[0].womb = $args[1].womb>> /* this is array assigned by reference, if slave body that is $args[1] will be stil used anywhere in code (not discarded) - it's WRONG (they now technically share one womb object). Please tell me about it then. But if old body $args[1] just discarded - it's no problem then.*/ <<set $args[0].laborCount = $args[1].laborCount>> +<<set $args[0].inducedNCS = $args[1].inducedNCS>> +<<set $args[0].NCSyouthening = $args[1].NCSyouthening>> <<set $args[0].canRecruit = 0>> /* @@ -234,4 +236,4 @@ <<set $args[0].origBodyOwner = $args[1].origBodyOwner>> <</if>> -<</widget>> \ No newline at end of file +<</widget>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 790c8396c93330e2609c09a3270f09e6621dc9e2..a881444ff4a637ebbf15d18ddcf13966ffd75e55 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -282,6 +282,12 @@ <<if ndef $args[0].skillWA>> <<set $args[0].skillWA = 0>> <</if>> +<<if ndef $args[0].inducedNCS>> + <<set $args[0].inducedNCS = 0>> +<</if>> +<<if ndef $args[0].NCSyouthening>> + <<set $args[0].NCSyouthening = 0>> +<</if>> <</widget>> diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw index a6c7320818cbdd6ce147cd0b71030f5a42eb4c30..c6e714fe52fab0ba436e5b6e4b23ed027e5aff79 100644 --- a/src/pregmod/widgets/slaveSummaryWidgets.tw +++ b/src/pregmod/widgets/slaveSummaryWidgets.tw @@ -1521,11 +1521,31 @@ Release rules: _Slave.releaseRules. <<else>> Underage. <</if>> -<<if _Slave.actualAge != _Slave.physicalAge>> - _Slave.physicalAge year old body. -<</if>> -<<if _Slave.visualAge != _Slave.physicalAge>> - Looks _Slave.visualAge. +/* +** No NCS, then do the standard, However because of the wrinkes of Incubators, as long as visual age is greater +** than or equal to physical age, we do the old physical body/Looks for fresh out of the can NCS slaves. +*/ +<<if ((_Slave.inducedNCS == 0) || (_Slave.visualAge >= _Slave.physicalAge))>> + <<if _Slave.actualAge != _Slave.physicalAge>> + _Slave.physicalAge year old body. + <</if>> + <<if _Slave.visualAge != _Slave.physicalAge>> + Looks _Slave.visualAge. + <</if>> +<<else>> + /* + ** Now the rub. The use of physical Age for the year old body above, basically conflicts with the changes + ** that NCS introduces, so here to *distinguish* the changes, we use visual age with the 'year old body' + ** and appears, for example: Slave release from incubator at age 10, Her summary would show, 'Age 0. 10 + ** year old body.' But if she's given NCS a few weeks after release, while she's still before her first + ** birthday, it'll appear the same. But once her birthday fires, if we ran with the above code it would + ** say: 'Age 1. 11 year old body.' -- this conflicts with the way NCS works though, because she hasn't + ** visually aged, so our change here makes it say 'Age 1. Appears to have a 10 year old body.' + */ + Appears to have a _Slave.visualAge year old body. +<</if>> +<<if _Slave.inducedNCS == 1>> + (@@.orange;NCS@@) <</if>> <<if _Slave.face < -95>> @@.red;Very ugly<<if $summaryStats>> [_Slave.face]<</if>>@@ @@ -3150,4 +3170,4 @@ _Slave.faceShape face. <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>> @@.gray;_Slave.origin@@ <</if>> -<</widget>> \ No newline at end of file +<</widget>> diff --git a/src/societies/aztec/slaveSacrifice.tw b/src/societies/aztec/slaveSacrifice.tw index 153b0c2cf83e85fa22dcbf2b6206c94c1ff597a1..ebc0d47b2b208c336cf6f552d57e02277a475dee 100644 --- a/src/societies/aztec/slaveSacrifice.tw +++ b/src/societies/aztec/slaveSacrifice.tw @@ -239,7 +239,8 @@ <</if>> Once the penance time is over she is carried out of the cage due to being so weak that she cannot longer support her own weight. After a short ceremony, she is taken back to the penthouse to rest. - <<if $activeSlave.lactation > 1>> + <<if $activeSlave.inducedNCS == 1>> + <<elseif $activeSlave.lactation > 1>> Her breasts are grotesquely bloated, super sensitive and leaking milk from a week of neglected hyper-lactation. <<set $activeSlave.boobs += 500>> <<elseif $activeSlave.lactation > 0>> @@ -379,4 +380,4 @@ <<include "Remove activeSlave">> <</if>> -<<set $sacrificeType = 0>> \ No newline at end of file +<<set $sacrificeType = 0>> diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 30d20ff53ba42135dfe56e00e6dcf77d1f378306..0b766f7d72f2f21337fa0391cd201a0ef6a39447 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -747,7 +747,16 @@ <<set $merchantFSWares = ["GenderRadicalistResearch", "TransformationFetishistResearch", "AssetExpansionistResearch", "SlimnessEnthusiastResearch", "YouthPreferentialistResearch", "HedonisticDecadenceResearch"]>> <</if>> <<if ndef $merchantIllegalWares>> - <<set $merchantIllegalWares = []>> + <<set $merchantIllegalWares = ["childhoodFertilityInducedNCS"]>> +<<elseif $merchantIllegalWares.length == 0>> + <<set _dump = $merchantIllegalWares.delete("childhoodFertilityInducedNCS")>> + <<set $merchantIllegalWares.push("childhoodFertilityInducedNCS")>> +<</if>> +<<if ndef $arcologies[0].childFertilityInducedNCSResearch>> + <<for _bci = 0; _bci < $arcologies.length; _bci++>> + <<set $arcologies[_bci].childFertilityInducedNCSResearch = 0>> + <</for>> + <<set $arcologies[0].childFertilityInducedNCSResearch = 0>> <</if>> <<if $SFMODToggle == 1 && $securityForceCreate == 1>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index ecff3b5a1d14f91ee40504822eb02026d6f496ee..beb5c016fd186f380d44412b15d6686144be92af 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -11631,7 +11631,11 @@ You tell her kindly that you understand, and that she'll be trained to address t She proudly shows your other slaves her breast growth by keeping track of the increasing distance between a couple of chosen freckles on the front of her boobs. <</if>> The dose of growth hormones necessary to cause such rapid tissue changes left her feeling @@.red;rather ill,@@ but she is recovering normally. - <<set $activeSlave.health -= 10, $activeSlave.boobs += 200>> + <<if $activeSlave.inducedNCS == 0>> + <<set $activeSlave.health -= 10, $activeSlave.boobs += 200>> + <<else>> + <<set $activeSlave.health -= 10, $activeSlave.boobs += 100>> + <</if>> <<elseif _injection == "butt">> @@.lime;buttocks have grown,@@ delighting her. <<set $activeSlave.butt++>> @@ -11652,9 +11656,15 @@ You tell her kindly that you understand, and that she'll be trained to address t <<elseif _injection == "dickMinus">> @@.orange;dick has shrunk,@@ delighting her. <<set $activeSlave.dick-->> + <<if (($activeSlave.inducedNCS == 1) && ($activeSlave.dick > 1) && (random(1,100) > 50))>> + <<set $activeSlave.dick-->> + <</if>> <<if $activeSlave.balls > 1 && random(1,100) > 70>> As a side effect, her @@orange:lime;balls have also atrophied,@@ which she sees as an added benefit. <<set $activeSlave.balls-->> + <<if (($activeSlave.inducedNCS == 1) && ($activeSlave.balls > 1) && (random(1,100) > 50))>> + <<set $activeSlave.balls-->> + <</if>> <</if>> The dose of growth hormones and male hormone treatment necessary to cause such rapid tissue reduction left her feeling @@.red;rather ill,@@ but she is recovering normally. <<set $activeSlave.health -= 10>> @@ -17250,7 +17260,11 @@ You tell her kindly that you understand, and that she'll be trained to address t purring that she'd love to. <</if>> You talk through the $activeSlave.slaveName's medical condition with her, and give her a <<if $PC.medicine >= 100>>personal examination with the speed and accuracy of years of general practice<<else>>thorough exam<</if>>. Once this is done, you give $assistantName technical directions to make minor changes to $activeSlave.slaveName's drug regime, designed to make her @@.lime;breasts grow just slightly faster.@@ The effect is minimal, but the point is made. She's still not happy to be transformed into a big-breasted sex slave, but she's relieved that was her only punishment for expressing her unhappiness about it. - <<set $activeSlave.boobs += 100>> + <<if $activeSlave.inducedNCS == 0>> + <<set $activeSlave.boobs += 100>> + <<else>> + <<set $activeSlave.boobs += 50>> + <</if>> <</replace>> <</link>> <<if $activeSlave.lactation < 2>> diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw index c796fb05da96f7e041c7f739efc08fd39e1e10bf..a52a425ba368ec0558d44cdfb36c4f574bb92a8b 100644 --- a/src/uncategorized/arcadeReport.tw +++ b/src/uncategorized/arcadeReport.tw @@ -97,25 +97,33 @@ <<silently>><<include "SA get milked">><</silently>> <</if>> <<set _milkprofits += $cash-_oldCash>> - <<if ($slaves[$i].boobs < 2000)>> - <<set $slaves[$i].boobs += 100>> - <<elseif ($slaves[$i].boobs < 5000)>> - <<set $slaves[$i].boobs += 50>> - <<elseif ($slaves[$i].boobs < 10000)>> - <<set $slaves[$i].boobs += 25>> - <</if>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 10) && (random(1,100) > (40+(10*$slaves[$i].balls)))>> - <<set $slaves[$i].balls++>> - <</if>> - <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 10) && (random(1,100) > (40+(10*$slaves[$i].dick)))>> - <<set $slaves[$i].dick++>> - <</if>> - <<if ($slaves[$i].lactation > 0)>> - <<set _milked++>> - <</if>> - <<if ($slaves[$i].balls > 0)>> - <<set _cockmilked++>> - <</if>> + <<set _growth = 0>> + <<if ($slaves[$i].boobs < 2000)>> + <<set _growth = 100>> + <<elseif ($slaves[$i].boobs < 5000)>> + <<set _growth = 50>> + <<elseif ($slaves[$i].boobs < 10000)>> + <<set _growth = 25>> + <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + /* + ** NCS will allow some growth for Arcade milking, but not as much as the Dairy. + */ + <<set _growth = Math.trunc(_growth/3.5)>> + <</if>> + <<set $slaves[$i].boobs += _growth>> + <<if (($slaves[$i].balls > 0) && ($slaves[$i].balls < 10) && (random(1,100) > (40 + (10 * ($slaves[$i].balls + (2 * $slaves[$i].inducedNCS))))))>> + <<set $slaves[$i].balls++>> + <</if>> + <<if (($slaves[$i].dick > 0) && ($slaves[$i].dick < 10) && (random(1,100) > (40 + (10 * $slaves[$i].dick + (2 * $slaves[$i].inducedNCS)))))>> + <<set $slaves[$i].dick++>> + <</if>> + <<if ($slaves[$i].lactation > 0)>> + <<set _milked++>> + <</if>> + <<if ($slaves[$i].balls > 0)>> + <<set _cockmilked++>> + <</if>> <</if>> <</if>> <<if ($slaves[$i].inflation > 0)>> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index 8c1bd25ef9aa752749a8fd1b0807248da6a02ef6..0d0cba597f692a0f99423564348d69c480a406d4 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -408,12 +408,16 @@ <</if>> <<if ($slaves[$i].lactation > 0) && (($dairySlimMaintain == 0) || ($slaves[$i].boobs > 700))>> <<if ($slaves[$i].boobs < 2000)>> - <<set $slaves[$i].boobs += 100>> + <<set _growth = 100>> <<elseif ($slaves[$i].boobs < 5000)>> - <<set $slaves[$i].boobs += 50>> + <<set _growth = 50>> <<elseif ($slaves[$i].boobs < 10000)>> - <<set $slaves[$i].boobs += 25>> + <<set _growth = 25>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> + <<set $slaves[$i].boobs += _growth>> <</if>> <<if $slaves[$i].prostate == 1>> <<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>> @@ -454,7 +458,10 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> - <<set $slaves[$i].boobs += _growth>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> + <<set $slaves[$i].boobs += _growth>> <<else>> <<set $slaves[$i].boobs = 50000>> <</if>> @@ -474,6 +481,9 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> <<set $slaves[$i].boobs += _growth>> <</if>> <<elseif $dairyFeedersSetting > 1>> @@ -492,6 +502,9 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> <<set $slaves[$i].boobs += _growth>> <</if>> <<else>> @@ -510,20 +523,27 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> <<set $slaves[$i].boobs += _growth>> <</if>> <</if>> <</if>> <<if ($slaves[$i].balls > 0)>> <<if $arcologies[0].FSAssetExpansionistResearch == 1>> - <<if ($slaves[$i].balls < 125)>> + <<if ($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 125)>> + <<set $slaves[$i].balls++>> + <<elseif ($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls < 125) && (random(1,600) > (30+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>> <<set $slaves[$i].balls++>> <</if>> <<if ($slaves[$i].balls == 125)>> <<set _balltacular++>> <</if>> <<elseif ($slaves[$i].balls < 10)>> - <<if (random(1,100) > (40+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>> + <<if ($slaves[$i].inducedNCS == 0) && (random(1,100) > (40+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>> + <<set $slaves[$i].balls++>> + <<elseif ($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls < 125) && (random(1,50) > (40+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>> <<set $slaves[$i].balls++>> <</if>> <<if ($slaves[$i].balls == 10)>> @@ -532,7 +552,9 @@ <</if>> <<if $slaves[$i].dick > 0>> <<if $slaves[$i].dick < 10>> - <<if (random(1,100) > (40+(10*$slaves[$i].dick)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>> + <<if (($slaves[$i].inducedNCS == 0) && (random(1,100) > (40+(10*$slaves[$i].dick)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10))))>> + <<set $slaves[$i].dick++>> + <<elseif (($slaves[$i].inducedNCS == 1) && (random(1,50) > (40+(10*$slaves[$i].dick)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10))))>> <<set $slaves[$i].dick++>> <</if>> <</if>> @@ -568,10 +590,13 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> - <<set $slaves[$i].boobs += _growth>> <<else>> - <<set $slaves[$i].boobs = 50000>> + <<set _growth = 50000>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> + <<set $slaves[$i].boobs += _growth>> <<elseif $dairyFeedersSetting > 0>> <<if $slaves[$i].boobs < 25000>> <<if $arcologies[0].FSAssetExpansionistResearch == 1>> @@ -588,6 +613,9 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> <<set $slaves[$i].boobs += _growth>> <</if>> <<else>> @@ -606,6 +634,9 @@ <<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>> <<set _boobtacular++>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _growth = Math.trunc(_growth/2)>> + <</if>> <<set $slaves[$i].boobs += _growth>> <</if>> <</if>> diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw index 719c85da713dedf8d634a1208f3e4adfb9a839f4..d139f604e336efedaf44896ef1948fb9a25301a3 100644 --- a/src/uncategorized/genericPlotEvents.tw +++ b/src/uncategorized/genericPlotEvents.tw @@ -564,10 +564,20 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your Since you're not displeased with the breast expansion, you accept the health compensation and even make discreet inquiries to see of the effect can perhaps be replicated. Unfortunately, it seems that the result that occurred was as much due to luck as anything else. The process cannot be safely marketed. <<run $slaves.forEach(function(s) { if (s.curatives > 1) { - s.boobs += Math.floor(Math.random() * 10 + 1) * 100; + if (s.inducedNCS > 0) { + s.boobs += Math.floor(Math.random() * 10 + 1) * 50; + } + else { + s.boobs += Math.floor(Math.random() * 10 + 1) * 100; + } } if (s.inflationType == "curative") { - s.boobs += Math.floor(Math.random() * 10 + 1) * 300 * s.inflation; + if (s.inducedNCS > 0) { + s.boobs += Math.floor(Math.random() * 10 + 1) * 150 * s.inflation; + } + else { + s.boobs += Math.floor(Math.random() * 10 + 1) * 300 * s.inflation; + } } })>> <</replace>> @@ -598,19 +608,31 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<SetBellySize $slaves[$i]>> <<elseif $slaves[$i].drugs == "breast injections">> <<set $slaves[$i].lactation = 1>> - <<if $slaves[$i].hips < 1>> + <<if ($slaves[$i].inducedNCS == 0) && ($slaves[$i].hips < 1))>> <<set $slaves[$i].hips += 1>> <<set $slaves[$i].butt += 1>> <</if>> <<if $precociousPuberty == 1>> <<if $slaves[$i].pubertyXX == 0 && ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1)>> <<set $slaves[$i].pubertyAgeXX -= 1>> + <<if $slaves[$i].incudedNCS == 1>> + <<set $slaves[$i].pubertyAgeXX -= .5>> + <</if>> <</if>> <<if $slaves[$i].pubertyXY == 0 && $slaves[$i].balls > 0>> <<set $slaves[$i].pubertyAgeXY += 1>> + /* NCS reduces the male puberty slowing affects + */ + <<if $slaves[$i].incudedNCS == 1>> + <<set $slaves[$i].pubertyAgeXY -= .5>> + <</if>> <</if>> <</if>> - <<set $slaves[$i].boobs += 300>> + <<if $slaves[$i].incudedNCS == 0>> + <<set $slaves[$i].boobs += 300>> + <<else>> + <<set $slaves[$i].boobs += 150>> + <</if>> <<elseif $slaves[$i].drugs == "intensive breast injections" && canGetPregnant($slaves[$i])>> <<set $slaves[$i].preg = 1>> <<set $slaves[$i].pregType = random(15,35)>> @@ -619,19 +641,31 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<SetBellySize $slaves[$i]>> <<elseif $slaves[$i].drugs == "intensive breast injections">> <<set $slaves[$i].lactation = 1>> - <<if $slaves[$i].hips < 1>> + <<if ($slaves[$i].inducedNCS == 0) && ($slaves[$i].hips < 1))>> <<set $slaves[$i].hips += 1>> <<set $slaves[$i].butt += 1>> <</if>> <<if $precociousPuberty == 1>> <<if $slaves[$i].pubertyXX == 0 && ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1)>> <<set $slaves[$i].pubertyAgeXX -= 1.5>> + <<if $slaves[$i].incudedNCS == 1>> + <<set $slaves[$i].pubertyAgeXX -= .75>> + <</if>> <</if>> <<if $slaves[$i].pubertyXY == 0 && $slaves[$i].balls > 0>> <<set $slaves[$i].pubertyAgeXY += 1.5>> + /* NCS reduces the male puberty slowing affects + */ + <<if $slaves[$i].incudedNCS == 1>> + <<set $slaves[$i].pubertyAgeXY -= .75>> + <</if>> <</if>> <</if>> - <<set $slaves[$i].boobs += 300>> + <<if $slaves[$i].incudedNCS == 0>> + <<set $slaves[$i].boobs += 300>> + <<else>> + <<set $slaves[$i].boobs += 150>> + <</if>> <<elseif ($slaves[$i].drugs == "hyper breast injections") && canGetPregnant($slaves[$i])>> <<set $slaves[$i].preg = 1>> <<set $slaves[$i].pregType = random(20,45)>> @@ -640,19 +674,31 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<SetBellySize $slaves[$i]>> <<elseif $slaves[$i].drugs == "hyper breast injections">> <<set $slaves[$i].lactation = 1>> - <<if $slaves[$i].hips < 1>> + <<if ($slaves[$i].inducedNCS == 0) && ($slaves[$i].hips < 1))>> <<set $slaves[$i].hips += 1>> <<set $slaves[$i].butt += 2>> <</if>> <<if $precociousPuberty == 1>> <<if $slaves[$i].pubertyXX == 0 && ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1)>> <<set $slaves[$i].pubertyAgeXX -= 2>> + <<if $slaves[$i].incudedNCS == 1>> + <<set $slaves[$i].pubertyAgeXX -= 1>> + <</if>> <</if>> <<if $slaves[$i].pubertyXY == 0 && $slaves[$i].balls > 0>> <<set $slaves[$i].pubertyAgeXY += 2>> + /* NCS reduces the male puberty slowing affects + */ + <<if $slaves[$i].incudedNCS == 1>> + <<set $slaves[$i].pubertyAgeXY -= 1>> + <</if>> <</if>> <</if>> - <<set $slaves[$i].boobs += 300>> + <<if $slaves[$i].incudedNCS == 0>> + <<set $slaves[$i].boobs += 300>> + <<else>> + <<set $slaves[$i].boobs += 150>> + <</if>> <</if>> <</for>> <</replace>> @@ -668,7 +714,12 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your The hapless manufacturer eventually goes bankrupt. However, you do manage to force surgical correction of the pregnancies before they do. As additional compensation, they agree to naturally enhance your afflicted slaves' busts knowing full well that most buyers are not interested in slaves that have been knocked up. At the managers expense, your slaves move through a top-flight surgeons care and are pregnancy free and sporting @@.lime;larger breasts@@. <<run $slaves.forEach(function(s) { if (s.drugs == "breast injections") { - s.boobs += Math.floor(Math.random() * 10 + 1) * 100; + if (s.inducedNCS > 0) { + s.boobs += Math.floor(Math.random() * 10 + 1) * 50; + } + else { + s.boobs += Math.floor(Math.random() * 10 + 1) * 100; + } } })>> <</replace>> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index 57d7a0d3141c66880319a57023f8fe833a33ee88..d5b4d0143b9157e345124c21ff7242ee2bc4194c 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -28,8 +28,22 @@ <<if $slaves[_i].birthWeek >= 52>> <<set $slaves[_i].birthWeek = 0>> <<if $seeAge == 1>> - <<set $slaves[_i].physicalAge += 1, $slaves[_i].actualAge += 1, $slaves[_i].visualAge += 1>> - <<set $slaves[_i].ovaryAge += either(.8, .9, .9, 1, 1, 1, 1.1)>> /*Hopefully this works. It is intended, over a slave's lifetime, to cause her menopause to shift.*/ + <<set $slaves[_i].physicalAge += 1, $slaves[_i].actualAge += 1>> + /* + ** Note Induced NCS completely takes over visual aging, so the increment from pre- + ** existing code simply, is trapped behind a *not* NCS test. Additionally, because + ** of the neotony aspects of NCS, ovaries don't age quite as fast. + */ + <<if $slaves[_i].inducedNCS == 0>> + <<set $slaves[_i].visualAge += 1>> + /* + ** (prev comment) Hopefully this works. It is intended, over a slave's + ** lifetime, to cause her menopause to shift. + */ + <<set $slaves[_i].ovaryAge += either(.8, .9, .9, 1, 1, 1, 1.1)>> + <<else>> + <<set $slaves[_i].ovaryAge += either(.5, .6, .7, .7, .8, .9, 1)>> + <</if>> <<if $slaves[_i].broodmother == 1>> <<set $slaves[_i].ovaryAge += .2>> <</if>> diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw index 0f76db2cda1ed1ca97781fcc8529f11207975ca9..5478bc8cbd2ec3702eb2f6b2efc3c32032221a70 100644 --- a/src/uncategorized/pRivalryActions.tw +++ b/src/uncategorized/pRivalryActions.tw @@ -207,9 +207,9 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty <<set $hostage.devotion -= 5>> <<set $hostage.boobs = 400>> <<set $hostage.weight = 10>> - <<set $hostage.butt = 2>> <<set $hostage.vaginalCount += 28>> <<set $hostage.vagina = 2>> + <<set $hostage.butt = 2>> <<set $hostage.behavioralFlaw = "anorexic">> <<set $hostage.sexualFlaw = "hates penetration">> struggling with a feeding tube down her throat, her belly heavily bloated with fattening slave food and her body already looking a little soft. She is being forcibly fucked, her middle jiggling with each thrust; 28 tallies are already drawn over her pussy. diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw index c947ad035150c594a6fdc448f3afcd125db1bc1b..3a5e062276363b7e77dd9a50797a57484641cba3 100644 --- a/src/uncategorized/pRivalryHostage.tw +++ b/src/uncategorized/pRivalryHostage.tw @@ -34,6 +34,7 @@ <<set $activeSlave.daughters = 0>> <<if $arcologies[0].FSSupremacistRace != 0>><<set $activeSlave.race = $arcologies[0].FSSupremacistRace>><</if>> <<NationalityToName $activeSlave>> +<<set $activeSlave.inducedNCS = 0, $activeSlave.NCSyouthening = 0>> <<set $activeSlave.slaveName = $activeSlave.birthName>> <<set $activeSlave.slaveSurname = $activeSlave.birthSurname>> diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw index 7e475389923e6427453bd8d7b9a3076e3db19d19..2747bc4df700d8e9c49f71c762582c59884dadcd 100644 --- a/src/uncategorized/reRelativeRecruiter.tw +++ b/src/uncategorized/reRelativeRecruiter.tw @@ -528,6 +528,7 @@ She waits anxiously for your decision. <<NationalityToName $activeSlave>> <<if _familyName>><<set $activeSlave.slaveSurname = _familyName>><</if>> <<set $activeSlave.birthSurname = _familyBirthSurname>> +<<set $activeSlave.inducedNCS = 0, $activeSlave.NCSyouthening = 0>> <<set $activeSlave.ID = $newRelativeRecruitID++>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index c60e288f2a2a05b8cc3ef5ce6af1344d536e6296..c41f229ee7aedcb31005ea37b6b168733697b596 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -1021,6 +1021,24 @@ $pronounCap has <br><br> +<<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1>> +Apply a retro-virus treatment: +<br> + <<if $activeSlave.inducedNCS == 0>> + <<if ($activeSlave.indentureRestrictions >= 1)>> + //$possessiveCap indenture forbids induced NCS as it is both extreme body modification and elective surgery// + <<elseif $activeSlave.health < 0>> + She's too unhealthy for the Induced @@.orange;NCS@@ Treatment + <<else>> + [[Induced NCS Treatment|Surgery Degradation][$activeSlave.inducedNCS = 1,$cash -= $surgeryCost * 4, $activeSlave.health -= 80,$surgeryType = "retrograde virus injection NCS"]] //This will induce @@.orange;NCS@@ in $possessive genetic code// + <</if>> + <<else>> + //She already has Induced @@.orange;NCS@@// + <</if>> +<br><br> + +<</if>> + Deal with her hair: <br> diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index f7e74bc8b67e6e488ef8198f19209f58e7297df8..6348a54acbc3aeb3e75bf90b1643d07babb504bb 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -115,15 +115,21 @@ <</if>> <<set $slaves[$i].weight -= _weightLoss+($feeder*2)>> <<if $slaves[$i].boobs-$slaves[$i].boobsImplant >= 200>> - <<if random(1,_assetLoss) <= 1+$feeder>> + <<if (($slaves[$i].inducedNCS == 0) && (random(1,_assetLoss) <= 1+$feeder))>> @@.orange;Her breasts get a little smaller.@@ <<set $slaves[$i].boobs -= 50>> + <<elseif (($slaves[$i].inducedNCS == 1) && (random(-_assetLoss, _assetLoss - 2) <= 1+$feeder))>> + @@.orange;Her breasts get smaller.@@ + <<set $slaves[$i].boobs -= 100>> <</if>> <</if>> <<if $slaves[$i].butt > 1>> - <<if random(1,_assetLoss) <= 1+$feeder>> + <<if (($slaves[$i].inducedNCS == 0) && (random(1,_assetLoss) <= 1+$feeder))>> @@.orange;Her butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> + <<elseif (($slaves[$i].inducedNCS == 1) && ($slaves[$i].butt > 2) && (random(-_assetLoss, _assetLoss - 2) <= 1+$feeder))>> + @@.orange;Her butt gets smaller.@@ + <<set $slaves[$i].butt -= 2>> <</if>> <</if>> <<if ($slaves[$i].weight < -95)>> @@ -289,10 +295,17 @@ She gains a little weight, but her progress was severely limited by what she was forced to eat, @@.gold;making for an anxious week for her.@@ <<set $slaves[$i].trust -= 1>> <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _assetGain = Math.trunc(_assetGain * 2)>> + <</if>> <<set $slaves[$i].weight += _weightGain+($feeder*2)>> <<if random(1,_assetGain) <= 1+$feeder>> @@.lime;Her breasts get a little bigger.@@ - <<set $slaves[$i].boobs += 50>> + <<if ($slaves[$i].inducedNCS == 0)>> + <<set $slaves[$i].boobs += 50>> + <<else>> + <<set $slaves[$i].boobs += 25>> + <</if>> <</if>> <<if random(1,_assetGain) <= 1+$feeder>> @@.lime;Her butt gets a little bigger.@@ @@ -340,14 +353,24 @@ She attacks lifting with real enthusiasm, further increasing her mass. <<set $slaves[$i].muscles += 2>> <</if>> - <<if random(1,100) > 90>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant >= 200)>> - @@.orange;Her breasts get a little smaller.@@ - <<set $slaves[$i].boobs -= 50>> - <<elseif ($slaves[$i].butt > 1)>> - @@.orange;Her butt gets a little smaller.@@ - <<set $slaves[$i].butt -= 1>> - <</if>> + <<if ((($slaves[$i].inducedNCS == 0) && (random(1,100) > 90)) || (($slaves[$i].inducedNCS == 1) && (random(1,100) > 45)))>> + <<if ((($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs-$slaves[$i].boobsImplant >= 200)) || (($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobs > 100)))>> + <<if ($slaves[$i].inducedNCS == 0)>> + @@.orange;$possessiveCap breasts get a little smaller.@@ + <<set $slaves[$i].boobs -= 50>> + <<else>> + @@.orange;$possessiveCap breasts get smaller.@@ + <<set $slaves[$i].boobs -= 100>> + <</if>> + <<elseif ($slaves[$i].butt > 1)>> + <<if (($slaves[$i].inducedNCS == 0) || ($slaves[$i].butt == 1))>> + @@.orange;$possessiveCap butt gets a little smaller.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + @@.orange;$possessiveCap butt gets smaller.@@ + <<set $slaves[$i].butt -= 2>> + <</if>> + <</if>> <</if>> <<if random(1,100) > 80>> Her workout successes have @@.green;improved her health.@@ @@ -393,15 +416,25 @@ She approaches endurance work with real enthusiasm, quickly slimming her down. <<set $slaves[$i].muscles -= 2>> <</if>> - <<if random(1,100) > 90>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant >= 200)>> - @@.orange;Her breasts get a little smaller.@@ - <<set $slaves[$i].boobs -= 50>> - <<elseif ($slaves[$i].butt > 1)>> - @@.orange;Her butt gets a little smaller.@@ - <<set $slaves[$i].butt -= 1>> - <</if>> - <</if>> + <<if ((($slaves[$i].inducedNCS == 0) && (random(1,100) > 90)) || (($slaves[$i].inducedNCS == 1) && (random(1,100) > 45)))>> + <<if ((($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs-$slaves[$i].boobsImplant >= 200)) || (($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobs > 100)))>> + <<if ($slaves[$i].inducedNCS == 0)>> + @@.orange;$possessiveCap breasts get a little smaller.@@ + <<set $slaves[$i].boobs -= 50>> + <<else>> + @@.orange;$possessiveCap breasts get smaller.@@ + <<set $slaves[$i].boobs -= 100>> + <</if>> + <<elseif ($slaves[$i].butt > 1)>> + <<if (($slaves[$i].inducedNCS == 0) || ($slaves[$i].butt == 1))>> + @@.orange;$possessiveCap butt gets a little smaller.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + @@.orange;$possessiveCap butt gets smaller.@@ + <<set $slaves[$i].butt -= 2>> + <</if>> + <</if>> + <</if>> <<if random(1,100) > 80>> Her workout successes have @@.green;improved her health.@@ <<set $slaves[$i].health += 10>> @@ -420,9 +453,14 @@ Since she is rather weak, her routine slowly tones her soft muscles. <<set $slaves[$i].muscles++>> <</if>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant >= 200)>> - @@.orange;Her breasts get a little smaller.@@ - <<set $slaves[$i].boobs -= 50>> + <<if ((($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs-$slaves[$i].boobsImplant >= 200)) || (($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobs > 100)))>> + <<if ($slaves[$i].inducedNCS == 0)>> + @@.orange;$possessiveCap breasts get a little smaller.@@ + <<set $slaves[$i].boobs -= 50>> + <<else>> + @@.orange;$possessiveCap breasts get smaller.@@ + <<set $slaves[$i].boobs -= 100>> + <</if>> <</if>> <<if random(1,100) > 50>> <<if ($slaves[$i].butt > 1)>> @@ -463,9 +501,12 @@ <</if>> <</if>> <</if>> - <<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 6) && (random(1,100) > 90))>> Her @@.lime;balls swell@@ to better accommodate her increased cum production. <<set $slaves[$i].balls += 1>> + <<elseif (($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls < 3) && (random(1,100) > 95))>> + It's @@.lime;balls grow slightly@@ to better accommodate its increased cum production. + <<set $slaves[$i].balls += 1>> <</if>> <<case "XX">> /* Female Hormones */ <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && ($slaves[$i].balls > 0)>> /* herm */ @@ -477,24 +518,34 @@ Hormonal changes encourage her body to @@.lime;grow softer.@@ <<set $slaves[$i].weight += 1>> <</if>> - <<if ($slaves[$i].boobs < 500)>> - Her breasts @@.lime;grow slightly@@ from the estrogen. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs < 500))>> + $possessiveCap breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> - <<if $slaves[$i].butt < 4 && random(1,100) > 75>> - Her rear @@.lime;rounds out@@ to fit her developing femininity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 4) && (random(1,100) > 75))>> + $possessiveCap rear @@.lime;rounds out@@ to fit $possessive developing femininity. <<set $slaves[$i].butt += 1>> <</if>> <<if $slaves[$i].waist > -30>> Hormonal changes @@.lime;slim her waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if $slaves[$i].dick > 1 && random(1,100) > 95>> - Her dick @@.orange;shrinks slightly@@ due to her body chemistry. - <<set $slaves[$i].dick -= 1>> - <</if>> - <<if $slaves[$i].balls > 1 && random(1,100) > 95>> - Her balls @@.orange;shrivel@@ due to her body chemistry. + <<if (($slaves[$i].dick > 1) && ((($slaves[$i].inducedNCS == 0) && (random(1,100) > 95)) || (($slaves[$i].inducedNCS == 1) && (random(1,100) > 43))))>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].dick > 2))>> + $possessiveCap dick @@.orange;shrinks down@@ due to $possessive body chemistry. + <<set $slaves[$i].dick -= 1>> + <<else>> + $possessiveCap dick @@.orange;shrinks slightly@@ due to $possessive body chemistry. + <</if>> + <<set $slaves[$i].dick -= 1>> + <</if>> + <<if (($slaves[$i].balls > 1) && ((($slaves[$i].inducedNCS == 0) && (random(1,100) > 95)) || (($slaves[$i].inducedNCS == 1) && (random(1,100) > 43))))>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls > 2))>> + $possessiveCap balls @@.orange;shrink down@@ due to $possessive body chemistry. + <<set $slaves[$i].balls -= 1>> + <<else>> + $possessiveCap balls @@.orange;shrivel@@ $possessive to her body chemistry. + <</if>> <<set $slaves[$i].balls -= 1>> <</if>> <<elseif $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> /* female */ @@ -506,16 +557,16 @@ Hormonal changes encourage her body to @@.lime;grow softer.@@ <<set $slaves[$i].weight += 1>> <</if>> - <<if ($slaves[$i].boobs < 600)>> - Her breasts @@.lime;grow slightly@@ from the estrogen. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs < 600))>> + $possessiveCap breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> <<if $slaves[$i].waist > -20>> Hormonal changes @@.lime;slim her waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if $slaves[$i].butt < 5 && random(1,100) > 75>> - Her rear @@.lime;rounds out@@ to fit her developing femininity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> + $possessiveCap rear @@.lime;rounds out@@ to fit $possessive developing femininity. <<set $slaves[$i].butt += 1>> <</if>> <<elseif $slaves[$i].balls > 0>> /* male */ @@ -527,24 +578,34 @@ Hormonal changes encourage her body to @@.lime;grow softer.@@ <<set $slaves[$i].weight += 1>> <</if>> - <<if ($slaves[$i].boobs < 400)>> - Her breasts @@.lime;grow slightly@@ from the estrogen. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs < 400))>> + $possessiveCap breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> <<if $slaves[$i].waist > -10>> Hormonal changes @@.lime;slim her waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if $slaves[$i].butt < 3 && random(1,100) > 75>> - Her rear @@.lime;rounds out@@ to fit her developing femininity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 3) && (random(1,100) > 75))>> + $possessiveCap rear @@.lime;rounds out@@ to fit $possessive developing femininity. <<set $slaves[$i].butt += 1>> <</if>> - <<if $slaves[$i].dick > 1 && random(1,100) > 99>> - Her dick @@.orange;shrinks slightly@@ due to her body chemistry. + <<if (($slaves[$i].dick > 1) && ((($slaves[$i].inducedNCS == 0) && (random(1,100) > 99)) || (($slaves[$i].inducedNCS == 1) && (random(1,100) > 48))))>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].dick > 2))>> + $possessiveCap dick @@.orange;shrinks down@@ due to $possessive body chemistry. + <<set $slaves[$i].dick -= 1>> + <<else>> + $possessiveCap dick @@.orange;shrinks slightly@@ due to $possessive body chemistry. + <</if>> <<set $slaves[$i].dick -= 1>> <</if>> - <<if $slaves[$i].balls > 1 && random(1,100) > 99>> - Her balls @@.orange;shrivel@@ due to her body chemistry. + <<if (($slaves[$i].balls > 1) && ((($slaves[$i].inducedNCS == 0) && (random(1,100) > 99)) || (($slaves[$i].inducedNCS == 1) && (random(1,100) > 48))))>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls > 2))>> + $possessiveCap balls @@.orange;shrink down@@ due to $possessive body chemistry. + <<set $slaves[$i].balls -= 1>> + <<else>> + $possessiveCap balls @@.orange;shrivel@@ $possessive to her body chemistry. + <</if>> <<set $slaves[$i].balls -= 1>> <</if>> <</if>> @@ -568,17 +629,20 @@ Hormonal changes encourage her body to @@.lime;gain muscle.@@ <<set $slaves[$i].muscles += 1>> <</if>> - <<if $slaves[$i].dick < 4 && random(1,100) > 95>> - Her dick @@.lime;grows slightly@@ due to the male hormones in her diet. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].dick < 4) && (random(1,100) > 95))>> + $possessiveCap dick @@.lime;grows slightly@@ due to the male hormones in $possessive diet. <<set $slaves[$i].dick += 1>> <</if>> - <<if $slaves[$i].balls < 3 && random(1,100) > 95>> - Her balls @@.lime;swell@@ due to the male hormones in her diet. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95))>> + $possessiveCap balls @@.lime;swell@@ due to the male hormones in $possessive diet. <<set $slaves[$i].balls += 1>> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 400)>> - Her breasts @@.orange;lose some mass@@ from the lack of estrogen in her diet. - <<set $slaves[$i].boobs -= 10>> + <<if ((($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs-$slaves[$i].boobsImplant > 400)) || (($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobs > 20)))>> + $possessiveCap breasts @@.orange;lose some mass@@ from the lack of estrogen in $possessive diet. + <<set $slaves[$i].boobs -= 10>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set $slaves[$i].boobs -= 10>> + <</if>> <</if>> <<if $slaves[$i].waist < 0>> Hormonal changes @@.lime;thicken her waist.@@ @@ -593,9 +657,12 @@ Hormonal changes encourage her body to @@.lime;gain muscle.@@ <<set $slaves[$i].muscles += 1>> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 500)>> - Her breasts @@.orange;lose some mass@@ from the lack of estrogen in her diet. + <<if ((($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs-$slaves[$i].boobsImplant > 500)) || (($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobs > 20)))>> + $possessiveCap Her breasts @@.orange;lose some mass@@ from the lack of estrogen in $possessive diet. <<set $slaves[$i].boobs -= 10>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set $slaves[$i].boobs -= 10>> + <</if>> <</if>> <<if $slaves[$i].waist < 15>> Hormonal changes @@.orange;thicken her waist.@@ @@ -609,16 +676,16 @@ <<if $slaves[$i].muscles < 30>> Hormonal changes encourage her body to @@.lime;gain muscle.@@ <</if>> - <<if $slaves[$i].dick < 4 && random(1,100) > 95>> - Her dick @@.lime;grows slightly@@ due to the male hormones in her diet. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].dick < 4) && (random(1,100) > 95))>> + $possessiveCap dick @@.lime;grows slightly@@ due to the male hormones in $possessive diet. <<set $slaves[$i].dick += 1>> <</if>> <<if $slaves[$i].waist < 30>> Hormonal changes @@.orange;thicken her waist.@@ <<set $slaves[$i].waist++>> <</if>> - <<if $slaves[$i].balls < 4 && random(1,100) > 95>> - Her balls @@.lime;swell@@ due to the male hormones in her diet. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95))>> + $possessiveCap balls @@.lime;swell@@ due to the male hormones in $possessive diet. <<set $slaves[$i].balls += 1>> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 300)>> @@ -649,20 +716,20 @@ Hormonal changes encourage her body to @@.lime;grow softer.@@ <<set $slaves[$i].weight += 1>> <</if>> - <<if ($slaves[$i].boobs < 800)>> - Her breasts @@.lime;grow slightly@@ to fit her developing femininity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].boobs < 800))>> + $possessiveCap breasts @@.lime;grow slightly@@ to fit $possessive developing femininity. <<set $slaves[$i].boobs += 10>> <</if>> - <<if $slaves[$i].butt < 5 && random(1,100) > 75>> - Her rear @@.lime;rounds out@@ to fit her developing femininity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> + $possessiveCap rear @@.lime;rounds out@@ to fit $possessive developing femininity. <<set $slaves[$i].butt += 1>> <</if>> - <<if $slaves[$i].dick < 5 && random(1,100) > 90>> - Her dick @@.lime;grows slightly@@ to fit her developing masculinity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].dick < 5) && (random(1,100) > 90))>> + $possessiveCap dick @@.lime;grows slightly@@ to fit $possessive developing masculinity. <<set $slaves[$i].dick += 1>> <</if>> - <<if $slaves[$i].balls < 5 && random(1,100) > 90>> - Her balls @@.lime;swell@@ to fit her developing masculinity. + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 5) && (random(1,100) > 90))>> + $possessiveCap balls @@.lime;swell@@ to fit $possessive developing masculinity. <<set $slaves[$i].balls += 1>> <</if>> <<if $slaves[$i].waist < 0>> @@ -901,12 +968,18 @@ <<if random(1,2) <= 1>> @@.orange;Its breasts get a little smaller.@@ <<set $slaves[$i].boobs -= 50>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set $slaves[$i].boobs -= 50>> + <</if>> <</if>> <</if>> <<if $slaves[$i].butt > 1>> <<if random(1,5) <= 1>> @@.orange;Its butt gets a little smaller.@@ <<set $slaves[$i].butt -= 1>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].butt > 2))>> + <<set $slaves[$i].butt -= 1>> + <</if>> <</if>> <</if>> <<if ($slaves[$i].weight < -95)>> @@ -979,9 +1052,12 @@ <<case "cum production">> Fuckdoll suits have easily attached reservoirs to catch excess cum. - <<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 6) && (random(1,100) > 90))>> Its @@.lime;balls swell@@ to better accommodate its increased cum production. <<set $slaves[$i].balls += 1>> + <<elseif (($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls < 3) && (random(1,100) > 95))>> + It's @@.lime;balls grow slightly@@ to better accommodate its increased cum production. + <<set $slaves[$i].balls += 1>> <</if>> <<case "XX">> /* Female Hormones */ @@ -989,17 +1065,17 @@ <<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && ($slaves[$i].balls > 0)>> /* herm */ <<if $slaves[$i].weight < 30>> Hormonal changes encourage its body to @@.lime;grow softer.@@ - <<set $slaves[$i].weight += 1>> + <<set $slaves[$i].weight += 1>> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>> + <<if (($slaves[$i].inducedNCS == 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500))>> Its breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> <<if $slaves[$i].waist > -30>> Hormonal changes @@.lime;slim its waist.@@ - <<set $slaves[$i].waist-->> + <<set $slaves[$i].waist-->> <</if>> - <<if $slaves[$i].butt < 4 && random(1,100) > 75>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 4) && (random(1,100) > 75))>> Its rear @@.lime;rounds out@@ to fit its growing curves. <<set $slaves[$i].butt += 1>> <</if>> @@ -1014,9 +1090,9 @@ <<elseif $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>> /* female */ <<if $slaves[$i].weight < 40>> Hormonal changes encourage its body to @@.lime;grow softer.@@ - <<set $slaves[$i].weight += 1>> + <<set $slaves[$i].weight += 1>> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 600)>> + <<if (($slaves[$i].inducedNCS == 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 600))>> Its breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> @@ -1024,16 +1100,16 @@ Hormonal changes @@.lime;slim its waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if $slaves[$i].butt < 5 && random(1,100) > 75>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> Its rear @@.lime;rounds out@@ to fit its developing femininity. <<set $slaves[$i].butt += 1>> <</if>> <<elseif $slaves[$i].balls > 0>> /* male */ <<if $slaves[$i].weight < 20>> Hormonal changes encourage its body to @@.lime;grow softer.@@ - <<set $slaves[$i].weight += 1>> + <<set $slaves[$i].weight += 1>> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 400)>> + <<if (($slaves[$i].inducedNCS == 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 600))>> Its breasts @@.lime;grow slightly@@ from the estrogen. <<set $slaves[$i].boobs += 10>> <</if>> @@ -1041,7 +1117,7 @@ Hormonal changes @@.lime;slim its waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if $slaves[$i].butt < 3 && random(1,100) > 75>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 3) && (random(1,100) > 75))>> Its rear @@.lime;rounds out@@ to fit its developing femininity. <<set $slaves[$i].butt += 1>> <</if>> @@ -1065,11 +1141,11 @@ Hormonal changes @@.orange;thicken its waist.@@ <<set $slaves[$i].waist++>> <</if>> - <<if $slaves[$i].dick < 4 && random(1,100) > 95>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].dick < 4) && (random(1,100) > 95))>> Its dick @@.lime;grows slightly@@ due to the male hormones in its diet. <<set $slaves[$i].dick += 1>> <</if>> - <<if $slaves[$i].balls < 3 && random(1,100) > 95>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95))>> Its balls @@.lime;swell@@ due to the male hormones in its diet. <<set $slaves[$i].balls += 1>> <</if>> @@ -1098,11 +1174,11 @@ Hormonal changes @@.orange;thicken its waist.@@ <<set $slaves[$i].waist++>> <</if>> - <<if $slaves[$i].dick < 4 && random(1,100) > 95>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].dick < 4) && (random(1,100) > 95))>> Its dick @@.lime;grows slightly@@ due to the male hormones in its diet. <<set $slaves[$i].dick += 1>> <</if>> - <<if $slaves[$i].balls < 4 && random(1,100) > 95>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95))>> Its balls @@.lime;swell@@ due to the male hormones in its diet. <<set $slaves[$i].balls += 1>> <</if>> @@ -1128,19 +1204,19 @@ Hormonal changes @@.lime;thin its waist.@@ <<set $slaves[$i].waist-->> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 800)>> + <<if (($slaves[$i].inducedNCS == 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 800))>> Its breasts @@.lime;grow slightly@@ to fit its developing femininity. <<set $slaves[$i].boobs += 10>> <</if>> - <<if $slaves[$i].butt < 5 && random(1,100) > 75>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].butt < 5) && (random(1,100) > 75))>> Its rear @@.lime;rounds out@@ to fit its developing femininity. <<set $slaves[$i].butt += 1>> <</if>> - <<if $slaves[$i].dick < 5 && random(1,100) > 90>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].dick < 5) && (random(1,100) > 90))>> Its dick @@.lime;grows slightly@@ to fit its developing masculinity. <<set $slaves[$i].dick += 1>> <</if>> - <<if $slaves[$i].balls < 5 && random(1,100) > 90>> + <<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].balls < 5) && (random(1,100) > 90))>> Its balls @@.lime;swell@@ to fit its developing masculinity. <<set $slaves[$i].balls += 1>> <</if>> diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw index fcbcbb7767aca947e5442f11a4b6a1b713c29a35..3d19eb2a40547805894746ba2d98c41afa022e13 100644 --- a/src/uncategorized/saDrugs.tw +++ b/src/uncategorized/saDrugs.tw @@ -1,5 +1,9 @@ :: SA drugs [nobr] +/* Induced NCS is working at a genetical level against all types of growth, but doesn't stop it, generally about +* 1/2 the growth, however, boob and butt fat is interpreted as excess fat by NCS and so is converted to slave +* sexual energy. +*/ <<if $slaves[$i].drugs == "intensive breast injections" || $slaves[$i].drugs == "intensive butt injections" || $slaves[$i].drugs == "intensive penis enhancement" || $slaves[$i].drugs == "intensive testicle enhancement">> <<set _intensive = 1>> <</if>> @@ -104,6 +108,11 @@ <</if>> <</if>> <</if>> + <<if $slaves[$i].inducedNCS == 1>> + <<set _growth = Math.trunc(_growth/2.2)>> + $possessiveCap @@.orange;NCS@@ kicks in fighting the breast growth, converting the excess fat into sexual energy for $object. + <<set $slaves[$i].energy += _growth>> + <</if>> <<set _growth = 25*Math.trunc(_growth*0.8)>> <<set $slaves[$i].boobs += Math.clamp(_growth, 25, 5000)>> <<if random(1,100) > 30+($slaves[$i].areolae*10) && $slaves[$i].areolae < 3>> @@ -195,6 +204,11 @@ <</if>> <</if>> <</if>> + <<if $slaves[$i].inducedNCS == 1>> + <<set _growth = Math.trunc(_growth/2.2)>> + $possessiveCap @@.orange;NCS@@ kicks in fighting the breast growth, converting the excess fat into sexual energy for $object. + <<set $slaves[$i].energy += _growth>> + <</if>> <<set _growth = 25*Math.trunc(_growth*0.8)>> <<set $slaves[$i].boobs += Math.clamp(_growth, 25, 200)>> <<if $slaves[$i].areolae < 3>> @@ -277,7 +291,13 @@ monstrous cheeks tend to grow very slowly. <</if>> <<set _growth*=0.2>> - <<set $slaves[$i].butt += Math.clamp(_growth,0.2,1)>> + <<if $slaves[$i].inducedNCS == 1>> + <<set _growth = Math.trunc(_growth/2.2)>> + $possessiveCap @@.orange;NCS@@ kicks in fighting the butt + growth<<if _growth > 1>>, converting the excess fat into sexual energy for $object<<else>> and no change happens<</if>>. + <<set $slaves[$i].energy += _growth>> + <</if>> + <<set $slaves[$i].butt += Math.clamp(_growth,0,2)>> <<if _intensive>> <<if $slaves[$i].anus > 1>> The reckless drug therapy has the side effect of rejuvenating her sphincter muscles, @@.lime;tightening up $possessive <<if $slaves[$i].anus > 4>>gaping<<elseif $slaves[$i].anus > 3>>loose<<else>>relaxed<</if>> anus.@@ @@ -333,7 +353,12 @@ inhuman cheeks tend to grow slowly. <<set _growth += .4>> <</if>> - <<if _growth > 1>> + <<if $slaves[$i].inducedNCS == 1>> + <<set _growth = Math.trunc(_growth/2.2)>> + $possessiveCap @@.orange;NCS@@ kicks in fighting the butt growth<<if _growth > 1>>, converting the excess fat into sexual energy for $object<<else>> and no change happens<</if>>. + <<set $slaves[$i].energy += _growth>> + <</if>> + <<if ((_growth > 1) || ($slaves[$i].inducedNCS == 1))>> <<set $slaves[$i].butt += _growth>> <<else>> <<set $slaves[$i].butt += 1>> @@ -351,7 +376,11 @@ <<else>> @@.lime;$possessiveCap lips swell rapidly.@@ <</if>> - <<set $slaves[$i].lips += 5>> + <<if $slaves[$i].inducedNCS == 1>> + <<set $slaves[$i].lips += 2>> + <<else>> + <<set $slaves[$i].lips += 5>> + <</if>> <</if>> <<case "growth stimulants">> @@ -479,7 +508,10 @@ <<if _growth > 0>> /*age modifier*/ <<set _ageMod = 1>> - <<if $slaves[$i].genes == "XY">> + <<if $slaves[$i].inducedNCS == 1>> + $possessiveCap @@.orange;NCS@@ inhibits $possessive body response to the treatment. + <<set _ageMod = .25>> + <<elseif $slaves[$i].genes == "XY">> <<if $slaves[$i].pubertyXY == 0 && $slaves[$i].physicalAge <= 3>> $possessiveCap very young body responds extremely well to the treatment. <<set _ageMod = 2.5>> @@ -525,7 +557,11 @@ <</if>> /*... and calculates final value*/ <<set _growth = (_growth + _growth * _heightDiff) * _ageMod>> - <<set _growth = Math.round(Math.clamp(_growth,0,5))>> + <<if $slaves[$i].inducedNCS == 0>> + <<set _growth = Math.round(Math.clamp(_growth,0,5))>> + <<else>> + <<set _growth = Math.round(Math.clamp(_growth,0,2))>> + <</if>> /*communicates the amount of growth*/ <<if _growth < 1>> /*in case _heightDiff manages to bring _growth down enough*/ Despite the treatment, $possessive height does not increase this week. @@ -591,6 +627,9 @@ <<case "penis enhancement" "intensive penis enhancement">> <<set _growth = 60-($injectionUpgrade*10)>> <<if _intensive>><<set _growth -= 20>><</if>> + <<if $slaves[$i].inducedNCS == 1>> + <<set _growth -= 30>> + <</if>> <<if ($slaves[$i].dick > 0)>> <<if (random(1,100) > _growth+($slaves[$i].dick*5))>> @@.lime;$possessiveCap cock grows painfully,@@ becoming both longer and girthier. @@ -626,8 +665,15 @@ $possessiveCap cock is now so huge that further drug enhancement will not increase its size. @@.yellow;$possessiveCap drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> <<else>> - @@.lime;$possessiveCap cock grows painfully,@@ becoming both longer and girthier. - <<set $slaves[$i].dick += 1>> + <<if $slaves[$i].inducedNCS == 0>> + @@.lime;$possessiveCap cock grows painfully,@@ becoming both longer and girthier. + <<set $slaves[$i].dick += 1>> + <<elseif (random(1,(20 - $slaves[$i].dick))) > 12)>> + @@.lime;$possessiveCap cock grows painfully,@@ becoming both longer and girthier, depsite $possessive @@.orange;NCS.@@ + <<set $slaves[$i].dick += 1>> + <<else>> + The treatment fails to over come $possessive @@.orange;NCS@@ and $possessive cock fails to grow. + <</if>> <</if>> <<else>> $pronounCap receives @@.lime;direct injections of hyper growth hormones, right into $possessive clit.@@ @@ -636,8 +682,15 @@ $possessiveCap clit is now so huge that further drug enhancement will not increase its size. @@.yellow;$possessiveCap drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> <<else>> - @@.lime;$possessiveCap clit grows painfully,@@ becoming both longer and girthier. - <<set $slaves[$i].clit += 1>> + <<if $slaves[$i].inducedNCS == 0>> + @@.lime;$possessiveCap clit grows painfully,@@ becoming both longer and girthier. + <<set $slaves[$i].clit += 1>> + <<elseif (random(1,(16 - $slaves[$i].clit)) > 10)>> + @@.lime;$possessiveCap clit grows painfully,@@ becoming both longer and girthier, despite $possessive @@.orange;NCS.@@ + <<set $slaves[$i].clit += 1>> + <<else>> + The treatment fails to over come $possessive @@.orange;NCS@@ and $possessive clit fails to grow. + <</if>> <</if>> <</if>> @@ -646,13 +699,16 @@ <<else>> <<set _growth = 60-($injectionUpgrade*10)>> <<if _intensive>><<set _growth -= 20>><</if>> + <<if $slaves[$i].inducedNCS == 1>> + <<set _growth -= 30>> + <</if>> <<if (random(1,100) > _growth+($slaves[$i].balls*5))>> @@.lime;$possessiveCap balls swell painfully.@@ <<set $slaves[$i].balls++>> <<else>> Despite being filled with testicle enhancers and painfully swollen with resultant cum overproduction, $possessive balls do not grow. <</if>> - <<if $slaves[$i].dick == 1>> + <<if $slaves[$i].dick == 1 && $slaves[$i].inducedNCS == 0>> <<if $slaves[$i].scrotum > 0>> As a side effect of the testicle enhancement drugs, @@.lime;$possessive micropenis grows,@@ becoming merely tiny. <<set $slaves[$i].dick++>> @@ -666,33 +722,42 @@ <<if ($slaves[$i].balls >= 125)>> $possessiveCap balls are now so immense that further drug enhancement will not increase their size. However, leaving her on them will still stimulate cum production. <<elseif ($slaves[$i].balls < 125)>> - @@.lime;$possessiveCap balls swell painfully.@@ - <<set $slaves[$i].balls += 2>> + <<if $slaves[$i].inducedNCS == 0>> + @@.lime;$possessiveCap balls swell painfully.@@ + <<set $slaves[$i].balls += 2>> + <<elseif random(1,400 - $slaves[$i].balls) > 200>> + @@.lime;$possessiveCap balls swell painfully,@@ despite $possessive @@.orange;NCS.@@ + <<set $slaves[$i].balls += 1>> + <<else>> + The treatment fails to over come $possessive @@.orange;NCS@@ and $possessive balls fail to grow. + <</if>> <</if>> <<case "steroids">> - <<if ($slaves[$i].dick == 0) && (random(1,100) > 40+($slaves[$i].clit*10))>> - The gear $pronoun's on @@.lime;increases the size of $possessive clit.@@ - <<set $slaves[$i].clit += 1>> - <<elseif ($slaves[$i].dick != 0) && ($slaves[$i].dick < 3) && (random(1,100) > 95)>> - The gear $pronoun's on @@.lime;increases the size of $possessive penis.@@ - <<set $slaves[$i].dick += 1>> - <<elseif ($slaves[$i].faceShape != "masculine") && ($slaves[$i].faceShape != "androgynous") && (random(1,100) > 95)>> - The gear $pronoun's on @@.orange;hardens $possessive face into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].balls != 0) && ($slaves[$i].scrotum != 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95)>> - The gear $pronoun's on @@.lime;increases the size of $possessive balls.@@ - <<set $slaves[$i].balls += 1>> - <<elseif random(1,100) > 110-($slaves[$i].anus*10)>> - The steroids $pronoun's on have an effect on $possessive stretched anal muscles, giving $object a @@.lime;tighter butthole.@@ - <<set $slaves[$i].anus -= 1>> - <<elseif random(1,100) > 110-($slaves[$i].vagina*10)>> - The steroids $pronoun's on have an effect on $possessive vaginal muscles, giving $object a @@.lime;tighter pussy.@@ - <<set $slaves[$i].vagina -= 1>> - <<elseif ($slaves[$i].face-$slaves[$i].faceImplant > 10) && (random(1,100) > 95)>> - The gear $pronoun's on @@.orange;hardens $possessive pretty face a little.@@ - <<set $slaves[$i].face -= 5>> - <</if>> + <<if $slaves[$i].inducedNCS == 0 || random(1,100) > 50>> + <<if ($slaves[$i].dick == 0) && (random(1,100) > 40+($slaves[$i].clit*10))>> + The gear $pronoun's on @@.lime;increases the size of $possessive clit.@@ + <<set $slaves[$i].clit += 1>> + <<elseif ($slaves[$i].dick != 0) && ($slaves[$i].dick < 3) && (random(1,100) > 95)>> + The gear $pronoun's on @@.lime;increases the size of $possessive penis.@@ + <<set $slaves[$i].dick += 1>> + <<elseif ($slaves[$i].faceShape != "masculine") && ($slaves[$i].faceShape != "androgynous") && (random(1,100) > 95)>> + The gear $pronoun's on @@.orange;hardens $possessive face into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <<elseif ($slaves[$i].balls != 0) && ($slaves[$i].scrotum != 0) && ($slaves[$i].balls < 3) && (random(1,100) > 95)>> + The gear $pronoun's on @@.lime;increases the size of $possessive balls.@@ + <<set $slaves[$i].balls += 1>> + <<elseif random(1,100) > 110-($slaves[$i].anus*10)>> + The steroids $pronoun's on have an effect on $possessive stretched anal muscles, giving $object a @@.lime;tighter butthole.@@ + <<set $slaves[$i].anus -= 1>> + <<elseif random(1,100) > 110-($slaves[$i].vagina*10)>> + The steroids $pronoun's on have an effect on $possessive vaginal muscles, giving $object a @@.lime;tighter pussy.@@ + <<set $slaves[$i].vagina -= 1>> + <<elseif ($slaves[$i].face-$slaves[$i].faceImplant > 10) && (random(1,100) > 95)>> + The gear $pronoun's on @@.orange;hardens $possessive pretty face a little.@@ + <<set $slaves[$i].face -= 5>> + <</if>> + <</if>> <<case "anti-aging cream">> <<if ($slaves[$i].visualAge <= 18)>> @@ -741,10 +806,12 @@ <<else>> $pronounCap's on super fertility drugs, so $pronoun is more likely to conceive, and will have multiple pregnancy. <</if>> - <<if $slaves[$i].lactation == 0 && random(0,50) < $slaves[$i].health>> - The hormonal changes produced by the fertility drugs have the side effect of @@.lime;inducing lactation,@@ indistinguishable from natural lactation. - <<set $slaves[$i].lactation = 1>> - <</if>> + <<if $slaves[$i].inducedNCS == 0>> + <<if $slaves[$i].lactation == 0 && random(0,50) < $slaves[$i].health>> + The hormonal changes produced by the fertility drugs have the side effect of @@.lime;inducing lactation,@@ indistinguishable from natural lactation. + <<set $slaves[$i].lactation = 1>> + <</if>> + <</if>> <<if $slaves[$i].attrXY < 100 && random(0,10) < $slaves[$i].health>> The hormonal changes produced by the fertility drugs cause $object to begin @@.green;finding men more attractive.@@ <<set $slaves[$i].attrXY += random(5,10)>> @@ -779,9 +846,11 @@ <<else>> $pronounCap's on fertility drugs, so $pronoun is more likely to conceive, and may experience multiple pregnancy. <</if>> - <<if $slaves[$i].lactation == 0 && random(0,100) < $slaves[$i].health>> - The hormonal changes produced by the fertility drugs have the side effect of @@.lime;inducing lactation,@@ indistinguishable from natural lactation. - <<set $slaves[$i].lactation = 1>> + <<if $slaves[$i].inducedNCS == 0>> + <<if $slaves[$i].lactation == 0 && random(0,100) < $slaves[$i].health>> + The hormonal changes produced by the fertility drugs have the side effect of @@.lime;inducing lactation,@@ indistinguishable from natural lactation. + <<set $slaves[$i].lactation = 1>> + <</if>> <</if>> <<case "appetite suppressors">> @@ -803,81 +872,97 @@ <</if>> <<case "penis atrophiers">> - $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive penis,@@ causing $possessive body to begin pulling resources from it. + $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive penis,@@ causing $possessive body to begin pulling resources from it<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. + <<set _shrinkage = 0>> <<if $slaves[$i].dick == 1>> $possessiveCap penis is now so miniscule that further drug use will fail to shrink it further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> <<elseif $slaves[$i].dick >= 20>> @@.lime;$possessiveCap cock shrinks painfully,@@ becoming massively shorter and thinner. - <<set $slaves[$i].dick -= 3>> + <<set _shrinkage = 3>> <<elseif $slaves[$i].dick >= 10>> @@.lime;$possessiveCap cock shrinks painfully,@@ becoming shorter and thinner. - <<set $slaves[$i].dick -= 2>> - <<elseif (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].dick*5))) && ($slaves[$i].dick > 1)>> + <<set _shrinkage = 2>> + <<elseif (($slaves[$i].inducedNCS == 1) || (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].dick*5)))) && ($slaves[$i].dick > 1)>> @@.lime;$possessiveCap cock shrinks painfully,@@ becoming shorter and thinner. - <<set $slaves[$i].dick -= 1>> + <<set _shrinkage = 1>> + <</if>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].dick > 2)>> + <<set _shrinkage *= 2>> <</if>> + <<set $slaves[$i].dick -= _shrinkage>> <<case "testicle atrophiers">> - $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive testicles,@@ causing $possessive body to begin pulling resources from them. + $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive testicles,@@ causing $possessive body to begin pulling resources from them<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. + <<set _shrinkage = 0>> <<if $slaves[$i].balls == 1>> $possessiveCap balls are now so minuscule that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> <<elseif $slaves[$i].balls >= 100>> @@.lime;$possessiveCap balls shrink painfully,@@ becoming massively smaller and leaving $possessive scrotum looser. - <<set $slaves[$i].balls -= 5>> + <<set _shrinkage = 5>> <<elseif $slaves[$i].balls >= 80>> @@.lime;$possessiveCap balls shrink painfully,@@ becoming massively smaller and leaving $possessive scrotum looser. - <<set $slaves[$i].balls -= 4>> + <<set _shrinkage = 4>> <<elseif $slaves[$i].balls >= 60>> @@.lime;$possessiveCap balls shrink painfully,@@ becoming massively smaller and leaving $possessive scrotum looser. - <<set $slaves[$i].balls -= 3>> + <<set _shrinkage = 3>> <<elseif $slaves[$i].balls >= 40>> @@.lime;$possessiveCap balls shrink painfully,@@ becoming much smaller and leaving $possessive scrotum looser. - <<set $slaves[$i].balls -= 2>> + <<set _shrinkage = 2>> <<elseif $slaves[$i].balls >= 20>> @@.lime;$possessiveCap balls shrink painfully,@@ becoming smaller and leaving $possessive scrotum looser. - <<set $slaves[$i].balls -= 1>> - <<elseif (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].balls*2))) && ($slaves[$i].balls > 1)>> + <<set _shrinkage = 1>> + <<elseif (($slaves[$i].inducedNCS == 1) || (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].balls*2)))) && ($slaves[$i].balls > 1)>> @@.lime;$possessiveCap balls shrink painfully,@@ becoming smaller and leaving $possessive scrotum looser. - <<set $slaves[$i].balls -= 1>> + <<set _shrinkage = 1>> <</if>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls > 2)>> + <<set _shrinkage *= 2>> + <</if>> + <<set $slaves[$i].balls -= _shrinkage>> <<case "clitoris atrophiers">> - $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive clitoris,@@ causing $possessive body to begin pulling resources from it. + $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive clitoris,@@ causing $possessive body to begin pulling resources from it<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. <<if $slaves[$i].clit == 0>> $possessiveCap clit is now so minuscule that further drug use will fail to shrink it further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> - <<elseif (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].clit*5))) && ($slaves[$i].clit > 0)>> + <<elseif (($slaves[$i].inducedNCS == 1) || (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].clit*5)))) && ($slaves[$i].clit > 0)>> @@.lime;$possessiveCap clit shrinks painfully,@@ becoming smaller. <<set $slaves[$i].clit -= 1>> <</if>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].clit > 2)>> + <<set $slaves[$i].clit -= 1>> + <</if>> <<case "labia atrophiers">> - $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive labia majora,@@ causing $possessive body to begin pulling resources from them. + $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive labia majora,@@ causing $possessive body to begin pulling resources from them<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. <<if $slaves[$i].labia == 0>> $possessiveCap labia are now so minuscule that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> - <<elseif (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].labia*5))) && ($slaves[$i].labia > 0)>> + <<elseif (($slaves[$i].inducedNCS == 1) || (random(1,100) > (60-($injectionUpgrade*10)-($slaves[$i].labia*5)))) && ($slaves[$i].labia > 0)>> @@.lime;$possessiveCap labia shrink painfully,@@ becoming smaller. <<set $slaves[$i].labia -= 1>> <</if>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].labia > 2)>> + <<set $slaves[$i].labia -= 1>> + <</if>> <<case "nipple atrophiers">> - $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive nipples,@@ causing $possessive body to begin pulling resources from it. + $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive nipples,@@ causing $possessive body to begin pulling resources from it<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. <<switch $slaves[$i].nipples>> <<case "huge">> - <<if (random(1,100) > (60-($injectionUpgrade*15)))>> + <<if (($slaves[$i].inducedNCS == 1) || (random(1,100) > (60-($injectionUpgrade*15))))>> @@.lime;$possessiveCap nipples shrink painfully,@@ becoming smaller and puffy. <<set $slaves[$i].nipples = "puffy">> <</if>> <<case "puffy">> - <<if (random(1,100) > (60-($injectionUpgrade*15)))>> + <<if (($slaves[$i].inducedNCS == 1) || (random(1,100) > (60-($injectionUpgrade*15))))>> @@.lime;$possessiveCap nipples shrink painfully,@@ becoming smaller and cuter. <<set $slaves[$i].nipples = "cute">> <</if>> <<case "cute">> - <<if (random(1,100) > (60-($injectionUpgrade*15)))>> + <<if (($slaves[$i].inducedNCS == 1) || (random(1,100) > (60-($injectionUpgrade*15))))>> @@.lime;$possessiveCap nipples shrink painfully,@@ becoming tiny. <<set $slaves[$i].nipples = "tiny">> <</if>> @@ -887,26 +972,32 @@ <</switch>> <<case "lip atrophiers">> - $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive lips,@@ causing $possessive body to begin pulling resources from them. + $pronounCap receives @@.lime;direct injections of atrophiers right into $possessive lips,@@ causing $possessive body to begin pulling resources from them<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. + <<set _shrinkage = 0>> <<if ($slaves[$i].lips-$slaves[$i].lipsImplant) == 0>> $possessiveCap natural lips are now so thin that further drug use will fail to shrink them further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> <<elseif ($slaves[$i].lips-$slaves[$i].lipsImplant) >= 70>> @@.lime;$possessiveCap natural lips shrink painfully,@@ becoming massively smaller and thinner. - <<set $slaves[$i].lips -= 5>> + <<set _shrinkage = 5>> <<elseif ($slaves[$i].lips-$slaves[$i].lipsImplant) >= 50>> @@.lime;$possessiveCap natural lips shrink painfully,@@ becoming smaller and thinner. - <<set $slaves[$i].lips -= 3>> + <<set _shrinkage = 3>> <<elseif ($slaves[$i].lips-$slaves[$i].lipsImplant) >= 20>> @@.lime;$possessiveCap natural lips shrink painfully,@@ becoming smaller and thinner. - <<set $slaves[$i].lips -= 1>> - <<elseif (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].lips-$slaves[$i].lipsImplant))) && (($slaves[$i].lips-$slaves[$i].lipsImplant) > 0)>> + <<set _shrinkage = 1>> + <<elseif (($slaves[$i].inducedNCS == 1) || (random(1,100) > (40-($injectionUpgrade*10)-($slaves[$i].lips-$slaves[$i].lipsImplant)))) && (($slaves[$i].lips-$slaves[$i].lipsImplant) > 0)>> @@.lime;$possessiveCap natural lips shrink painfully,@@ becoming smaller and thinner. - <<set $slaves[$i].lips -= 1>> + <<set _shrinkage = 1>> + <</if>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].lipsImplant > 1)>> + <<set _shrinkage *= 2>> <</if>> + <<set $slaves[$i].lips -= _shrinkage>> <<case "breast redistributors">> - $pronounCap receives @@.lime;direct injections of fat redistributors right into $possessive breasts,@@ causing $possessive body to begin moving fatty tissue from them to $possessive core. + $pronounCap receives @@.lime;direct injections of fat redistributors right into $possessive breasts,@@ causing $possessive body to begin moving fatty tissue from them to $possessive core<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. + <<set _factor = 0>> <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) <= 100>> $possessiveCap natural breast tissue is now so thin that further drug use will fail to shrink it further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> @@ -915,28 +1006,28 @@ <<set $slaves[$i].drugs = "no drugs">> <<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant) >= 20000>> @@.lime;$possessiveCap breasts shrink painfully,@@ becoming massively smaller while $possessive @@.orange;waistline swells tremendously.@@ - <<set $slaves[$i].boobs -= 2000>> - <<set $slaves[$i].weight += 20>> + <<set _factor = 20>> <<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant) >= 10000>> @@.lime;$possessiveCap breasts shrink painfully,@@ becoming greatly smaller while $possessive @@.orange;waistline swells.@@ - <<set $slaves[$i].boobs -= 1000>> - <<set $slaves[$i].weight += 10>> + <<set _factor = 10>> <<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant) >= 5000>> @@.lime;$possessiveCap breasts shrink painfully,@@ becoming smaller while $possessive @@.orange;waistline swells.@@ - <<set $slaves[$i].boobs -= 500>> - <<set $slaves[$i].weight += 5>> + <<set _factor = 5>> <<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant) >= 1000>> @@.lime;$possessiveCap breasts shrink painfully,@@ becoming smaller while $possessive @@.orange;waistline grows.@@ - <<set $slaves[$i].boobs -= 300>> - <<set $slaves[$i].weight += 3>> + <<set _factor = 3>> <<elseif ($slaves[$i].boobs-$slaves[$i].boobsImplant) > 100>> @@.lime;$possessiveCap breasts shrink painfully,@@ becoming smaller while $possessive @@.orange;waistline grows slightly.@@ - <<set $slaves[$i].boobs -= 100>> - <<set $slaves[$i].weight += 1>> + <<set _factor = 1>> + <</if>> + <<set $slaves[$i].weight += _factor>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobsImplant > 200)>> + <<set _shrinkage *= 2>> <</if>> + <<set $slaves[$i].boobs -= 100*_factor>> <<case "butt redistributors">> - $pronounCap receives @@.lime;direct injections of fat redistributors right into $possessive buttocks,@@ causing $possessive body to begin moving fatty tissue from it to $possessive core. + $pronounCap receives @@.lime;direct injections of fat redistributors right into $possessive buttocks,@@ causing $possessive body to begin moving fatty tissue from it to $possessive core<<if $slaves[$i].inducedNCS == 1>>, $possessive @@.orange;NCS@@ amplifies the effectiveness<</if>>. <<if ($slaves[$i].butt-$slaves[$i].buttImplant) <= 0>> $possessiveCap natural ass flesh is now so thin that further drug use will fail to shrink it further; @@.yellow;$possessive drug regimen has been ended.@@ <<set $slaves[$i].drugs = "no drugs">> @@ -951,7 +1042,7 @@ @@.lime;$possessiveCap butt shrinks painfully,@@ becoming smaller while $possessive @@.orange;waistline swells tremendously.@@ <<set $slaves[$i].butt -= 1>> <<set $slaves[$i].weight += 20>> - <<elseif (random(1,100) > (50-($injectionUpgrade*10)-($slaves[$i].butt-$slaves[$i].buttImplant))) && ($slaves[$i].butt-$slaves[$i].buttImplant) >= 0>> + <<elseif (($slaves[$i].inducedNCS == 1) || (random(1,100) > (50-($injectionUpgrade*10)-($slaves[$i].butt-$slaves[$i].buttImplant)))) && ($slaves[$i].butt-$slaves[$i].buttImplant) >= 0>> @@.lime;$possessiveCap butt shrinks painfully,@@ becoming smaller while $possessive @@.orange;waistline swells greatly.@@ <<set $slaves[$i].butt -= 1>> <<set $slaves[$i].weight += 10>> diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw index 1f9a23a4766098e5cf7a93b4c4e32aefcc6cd0d8..faa18786ee16523a8d671c5b7f76d127e62643db 100644 --- a/src/uncategorized/saGetMilked.tw +++ b/src/uncategorized/saGetMilked.tw @@ -417,11 +417,11 @@ gets milked this week. <<if ($slaves[$i].balls < 3)>> <<if ($slaves[$i].balls < 2)>> - <<if (random(1,100) > 70)>> + <<if (random(1,100) > (70 + ($slaves[$i].inducedNCS * 15)))>> Constant semen production and continual emptying and refilling @@.lime;increases the size of her tiny testicles.@@ <<set $slaves[$i].balls += 1>> <</if>> - <<elseif (random(1,100) > 90)>> + <<elseif (random(1,100) > (90 + ($slaves[$i].inducedNCS * 5)))>> Constant semen production and continual emptying and refilling @@.lime;increases the size of her small testicles.@@ <<set $slaves[$i].balls += 1>> <</if>> diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw index 6006521460fc3f55f69fd652ae56d8c33e5d648b..425f851c55615b73e5230d5911b945b9afcd2c5f 100644 --- a/src/uncategorized/saHormoneEffects.tw +++ b/src/uncategorized/saHormoneEffects.tw @@ -76,56 +76,74 @@ <<if $slaves[$i].hormoneBalance >= 350>> - <<if ($slaves[$i].physicalAge < 25)>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<if ($slaves[$i].shoulders+(Math.abs($slaves[$i].shouldersImplant)) > -1) && ($slaves[$i].shoulders > -2) && (random(1,100) < 40+(20*$hormoneUpgradePower))>> + Feminine hormones team up with $possessive @@.orange;NCS@@ to cause @@.lime;$possessive shoulders to shrink into a more childlike narrowness@@ than before. + <<set $slaves[$i].shoulders-->> + <</if>> + <<elseif ($slaves[$i].physicalAge < 25)>> <<if ($slaves[$i].shoulders+(Math.abs($slaves[$i].shouldersImplant)) > -1) && ($slaves[$i].shoulders > -2) && (random(1,100) < 20+(10*$hormoneUpgradePower))>> $possessiveCap body has not yet found its final bone structure, which typically happens in the mid-twenties. Hormonal effects cause @@.lime;$possessive shoulders to develop into a more feminine narrowness@@ than they would have done naturally. <<set $slaves[$i].shoulders-->> <</if>> - <<if ($slaves[$i].hips-(Math.abs($slaves[$i].hipsImplant)) < 1) && ($slaves[$i].hips < 2) && (random(1,100) <= 20+(10*$hormoneUpgradePower))>> + <<if ($slaves[$i].inducedNCS == 0) && ($slaves[$i].hips-(Math.abs($slaves[$i].hipsImplant)) < 1) && ($slaves[$i].hips < 2) && (random(1,100) <= 20+(10*$hormoneUpgradePower))>> $possessiveCap body has not yet found its final bone structure, which typically happens in the mid-twenties. Hormonal effects cause @@.lime;$possessive hips to develop more broadly@@ than they would have done naturally. <<set $slaves[$i].hips++>> <</if>> <</if>> <<if ($slaves[$i].faceShape == "masculine")>> - Hormonal effects cause @@.orange;$possessive face to soften into androgyny.@@ + Hormonal effects cause @@.orange;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@ <<set $slaves[$i].faceShape = "androgynous">> <<elseif ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.lime;$possessive face to soften into femininity.@@ + Hormonal effects cause @@.lime;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ <<set $slaves[$i].faceShape = "normal">> + <<elseif (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "normal"))>> + Hormonal effects cause @@.lime;$possessive face to soften into childlike cuteness.@@ + <<set $slaves[$i].faceShape = "cute">> <</if>> <<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 75)>> Hormonal effects cause @@.lime;$possessive facial structure to soften and become less unattractive.@@ <<set _faceInc = 1+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set _faceInc *= 2>> + <</if>> <<FaceIncrease $slaves[$i] _faceInc>> <</if>> <<if ($slaves[$i].voice < 3) && ($slaves[$i].voice > 0)>> - Hormonal effects cause @@.lime;$possessive voice to become higher and more feminine.@@ + Hormonal effects cause @@.lime;$possessive voice to become higher and more <<if $slaves[$i].inducedNCS == 1>>childlike<<else>>feminine<</if>>.@@ <<set $slaves[$i].voice++>> <</if>> <<if $slaves[$i].muscles > 10 && $slaves[$i].diet != "muscle building" && $slaves[$i].drugs != "steroids">> Hormonal effects @@.orange;reduce $possessive musculature.@@ <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if $slaves[$i].waist > -30>> Hormonal effects cause $possessive @@.lime;waist to narrow.@@ <<set $slaves[$i].waist -= 2+$hormoneUpgradePower>> <</if>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 1400>> - Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> - <</if>> - <<if $slaves[$i].nipples == "tiny">> - Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ - <<set $slaves[$i].nipples = "cute">> - <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4>> - Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ - <<set $slaves[$i].butt++>> - <</if>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 1400>> + Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ + <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <</if>> + <<if $slaves[$i].nipples == "tiny">> + Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ + <<set $slaves[$i].nipples = "cute">> + <</if>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4>> + Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ + <<set $slaves[$i].butt++>> + <</if>> + <<else>> + $possessiveCap @@.orange;NCS@@ blocks asset growth despite the fact that $possessive body is swimming in hormones. + <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 2>> Hormonal effects cause @@.lime;$possessive vagina to produce more copious natural lubricant.@@ <<set $slaves[$i].vaginaLube++>> @@ -133,15 +151,30 @@ <<if $hormoneUpgradeShrinkage == 0>> <<if $slaves[$i].dick > 1>> - Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].dick > 2))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive dick to atrophy a lot.@@ + <<set $slaves[$i].dick -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <</if>> <<set $slaves[$i].dick-->> <</if>> <<if $slaves[$i].balls > 1>> - Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].balls > 2))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive testicles to atrophy a lot.@@ + <<set $slaves[$i].balls -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <</if>> <<set $slaves[$i].balls-->> <</if>> <<if $slaves[$i].clit > 0>> - Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].clit > 1))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive clit to shring down greatly.@@ + <<set $slaves[$i].clit -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <</if>> <<set $slaves[$i].clit-->> <</if>> <</if>> @@ -161,44 +194,55 @@ <<elseif $slaves[$i].hormoneBalance >= 300>> <<if ($slaves[$i].faceShape == "masculine")>> - Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.lime;$possessive face to soften into femininity.@@ - <<set $slaves[$i].faceShape = "normal">> - <</if>> - <<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 60)>> - Hormonal effects cause @@.lime;$possessive facial structure to soften and become less unattractive.@@ - <<set _faceInc = 1+$hormoneUpgradePower>> - <<FaceIncrease $slaves[$i] _faceInc>> - <</if>> + Hormonal effects cause @@.orange;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <<elseif ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.lime;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ + <<set $slaves[$i].faceShape = "normal">> + <<elseif (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "normal"))>> + Hormonal effects cause @@.lime;$possessive face to soften into childlike cuteness.@@ + <<set $slaves[$i].faceShape = "cute">> + <</if>> + <<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 60)>> + Hormonal effects cause @@.lime;$possessive facial structure to soften and become less unattractive.@@ + <<set _faceInc = 1+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set _faceInc *= 2>> + <</if>> + <<FaceIncrease $slaves[$i] _faceInc>> + <</if>> <<if ($slaves[$i].voice < 3) && ($slaves[$i].voice > 0)>> - Hormonal effects cause @@.lime;$possessive voice to become higher and more feminine.@@ + Hormonal effects cause @@.lime;$possessive voice to become higher and more <<if $slaves[$i].inducedNCS == 1>>childlike<<else>>feminine<</if>>.@@ <<set $slaves[$i].voice++>> <</if>> <<if $slaves[$i].muscles > 30 && $slaves[$i].diet != "muscle building" && $slaves[$i].drugs != "steroids">> Hormonal effects @@.orange;reduce $possessive musculature.@@ <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if $slaves[$i].waist > -10>> Hormonal effects cause $possessive @@.lime;waist to narrow.@@ <<set $slaves[$i].waist -= 2+$hormoneUpgradePower>> <</if>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 1000>> - Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> - <</if>> - <<if $slaves[$i].nipples == "tiny">> - Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ - <<set $slaves[$i].nipples = "cute">> - <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4>> - Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ - <<set $slaves[$i].butt++>> - <</if>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 1000>> + Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ + <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <</if>> + <<if $slaves[$i].nipples == "tiny">> + Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ + <<set $slaves[$i].nipples = "cute">> + <</if>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 4>> + Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ + <<set $slaves[$i].butt++>> + <</if>> + <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 2>> Hormonal effects cause @@.lime;$possessive vagina to produce more copious natural lubricant.@@ <<set $slaves[$i].vaginaLube++>> @@ -206,15 +250,30 @@ <<if $hormoneUpgradeShrinkage == 0>> <<if $slaves[$i].dick > 1>> - Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].dick > 2))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive dick to atrophy a lot.@@ + <<set $slaves[$i].dick -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <</if>> <<set $slaves[$i].dick-->> <</if>> <<if $slaves[$i].balls > 1>> - Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50 ) && ($slaves[$i].balls > 2))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive testicles to atrophy a lot.@@ + <<set $slaves[$i].balls -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <</if>> <<set $slaves[$i].balls-->> <</if>> - <<if $slaves[$i].clit > 0>> - Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <<elseif $slaves[$i].clit > 0>> + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].clit > 1))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive clit to shrink down greatly.@@ + <<set $slaves[$i].clit -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <</if>> <<set $slaves[$i].clit-->> <</if>> <</if>> @@ -235,43 +294,54 @@ <<elseif $slaves[$i].hormoneBalance >= 250>> <<if ($slaves[$i].faceShape == "masculine")>> - Hormonal effects cause @@.orange;$possessive face to soften into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <<elseif ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.lime;$possessive face to soften into femininity.@@ - <<set $slaves[$i].faceShape = "normal">> - <</if>> + Hormonal effects cause @@.orange;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <<elseif ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.lime;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ + <<set $slaves[$i].faceShape = "normal">> + <<elseif (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "normal")>> + Hormonal effects cause @@.lime;$possessive face to soften into childlike cuteness.@@ + <<set $slaves[$i].faceShape = "cute">> + <</if>> <<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 30)>> Hormonal effects cause @@.lime;$possessive facial structure to soften and become less unattractive.@@ <<set _faceInc = 1+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set _faceInc *= 2>> + <</if>> <<FaceIncrease $slaves[$i] _faceInc>> <</if>> <<if ($slaves[$i].voice < 2) && ($slaves[$i].voice > 0)>> - Hormonal effects cause @@.lime;$possessive voice to become higher and more feminine.@@ + Hormonal effects cause @@.lime;$possessive voice to become higher and more <<if $slaves[$i].inducedNCS == 1>>childlike<<else>>feminine<</if>>.@@ <<set $slaves[$i].voice++>> <</if>> <<if $slaves[$i].muscles > 30 && $slaves[$i].diet != "muscle building" && $slaves[$i].drugs != "steroids">> Hormonal effects @@.orange;reduce $possessive musculature.@@ <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if $slaves[$i].waist > 0>> Hormonal effects cause $possessive @@.lime;waist to narrow.@@ <<set $slaves[$i].waist -= 2+$hormoneUpgradePower>> <</if>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 800>> - Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> - <</if>> - <<if $slaves[$i].nipples == "tiny">> - Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ - <<set $slaves[$i].nipples = "cute">> - <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 3>> - Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ - <<set $slaves[$i].butt++>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 800>> + Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ + <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <</if>> + <<if $slaves[$i].nipples == "tiny">> + Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ + <<set $slaves[$i].nipples = "cute">> + <</if>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 3>> + Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ + <<set $slaves[$i].butt++>> + <</if>> <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 1>> Hormonal effects cause @@.lime;$possessive vagina to produce more copious natural lubricant.@@ @@ -280,15 +350,30 @@ <<if $hormoneUpgradeShrinkage == 0>> <<if $slaves[$i].dick > 2>> - Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive dick to atrophy a lot.@@ + <<set $slaves[$i].dick -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <</if>> <<set $slaves[$i].dick-->> <</if>> <<if $slaves[$i].balls > 2>> - Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive testicles to atrophy a lot.@@ + <<set $slaves[$i].balls -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <</if>> <<set $slaves[$i].balls-->> <</if>> <<if $slaves[$i].clit > 1>> - Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive clit to shring down greatly.@@ + <<set $slaves[$i].clit -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <</if>> <<set $slaves[$i].clit-->> <</if>> <</if>> @@ -309,40 +394,51 @@ <<elseif $slaves[$i].hormoneBalance >= 200>> <<if ($slaves[$i].faceShape == "masculine")>> - Hormonal effects cause @@.orange;$possessive face to soften into androgyny.@@ + Hormonal effects cause @@.orange;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@ <<set $slaves[$i].faceShape = "androgynous">> + <<elseif (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.lime;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@ + <<set $slaves[$i].faceShape = "normal">> <</if>> <<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 0)>> Hormonal effects cause @@.lime;$possessive facial structure to soften and become less unattractive.@@ <<set _faceInc = 1+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set _faceInc *= 2>> + <</if>> <<FaceIncrease $slaves[$i] _faceInc>> <</if>> <<if ($slaves[$i].voice < 2) && ($slaves[$i].voice > 0)>> - Hormonal effects cause @@.lime;$possessive voice to become higher and more feminine.@@ + Hormonal effects cause @@.lime;$possessive voice to become higher and more <<if $slaves[$i].inducedNCS == 1>>childlike<<else>>feminine<</if>>.@@ <<set $slaves[$i].voice++>> <</if>> <<if $slaves[$i].muscles > 30 && $slaves[$i].diet != "muscle building" && $slaves[$i].drugs != "steroids">> Hormonal effects @@.orange;reduce $possessive musculature.@@ <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <<if ($slaves[$i].inducedNCS == 1) && (random(1,100) > 50)>> + <<set $slaves[$i].muscles -= 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if $slaves[$i].waist > 10>> Hormonal effects cause $possessive @@.lime;waist to narrow.@@ <<set $slaves[$i].waist -= 2+$hormoneUpgradePower>> <</if>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 650>> - Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> - <</if>> - <<if $slaves[$i].nipples == "tiny">> - Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ - <<set $slaves[$i].nipples = "cute">> - <</if>> - <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 2>> - Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ - <<set $slaves[$i].butt++>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 650>> + Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ + <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <</if>> + <<if $slaves[$i].nipples == "tiny">> + Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@ + <<set $slaves[$i].nipples = "cute">> + <</if>> + <<if ($slaves[$i].butt-$slaves[$i].buttImplant) < 2>> + Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@ + <<set $slaves[$i].butt++>> + <</if>> <</if>> <<if $slaves[$i].vagina > -1 && $slaves[$i].ovaries != 0 && $slaves[$i].vaginaLube < 1>> Hormonal effects cause @@.lime;$possessive vagina to produce more copious natural lubricant.@@ @@ -351,15 +447,29 @@ <<if $hormoneUpgradeShrinkage == 0>> <<if $slaves[$i].dick > 3>> - Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive dick to atrophy a lot.@@ + <<set $slaves[$i].dick -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive dick to atrophy.@@ <<set $slaves[$i].dick-->> <</if>> <<if $slaves[$i].balls > 3>> - Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive testicles to atrophy a lot.@@ + <<set $slaves[$i].balls -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@ + <</if>> <<set $slaves[$i].balls-->> <</if>> <<if $slaves[$i].clit > 2>> - Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive clit to shring down greatly.@@ + <<set $slaves[$i].clit -= 1>> + <<else>> + Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@ + <</if>> <<set $slaves[$i].clit-->> <</if>> <</if>> @@ -379,9 +489,16 @@ <<elseif $slaves[$i].hormoneBalance >= 100>> - <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500>> - Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ - <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "masculine")>> + Hormonal effects cause @@.orange;$possessive face to soften into <<if $slaves[$i].inducedNCS == 1>><childlike <</if>>androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> + + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500>> + Hormonal effects cause @@.lime;a small amount of natural breast growth.@@ + <<set $slaves[$i].boobs += 10+(15*$hormoneUpgradePower)>> + <</if>> <</if>> <<if ($slaves[$i].devotion <= 20)>> @@ -404,75 +521,97 @@ <</if>> <<elseif $slaves[$i].hormoneBalance <= -350>> - <<if ($slaves[$i].physicalAge < 25)>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<if ($slaves[$i].hips+(Math.abs($slaves[$i].hipsImplant)) > -1) && ($slaves[$i].hips > -2) && (random(1,100) <= 20+(10*$hormoneUpgradePower))>> + Masculine hormones team up with $possessive @@.orange;NCS@@ to cause @@.lime;$possessive hips to shrink into a more childlike narrowness@@ than before. + <<set $slaves[$i].hips -= 1>> + <</if>> + <<elseif ($slaves[$i].physicalAge < 25)>> <<if ($slaves[$i].shoulders-(Math.abs($slaves[$i].shouldersImplant)) < 1) && ($slaves[$i].shoulders < 2) && (random(1,100) < 20+(10*$hormoneUpgradePower))>> $possessiveCap body has not yet found its final bone structure, which typically happens in the mid-twenties. Hormonal effects cause @@.orange;$possessive shoulders to develop a more masculine wideness@@ than they would have done naturally. + <<set $slaves[$i].shoulders += 1>> <</if>> <<if ($slaves[$i].hips+(Math.abs($slaves[$i].hipsImplant)) > -1) && ($slaves[$i].hips > -2) && (random(1,100) <= 20+(10*$hormoneUpgradePower))>> $possessiveCap body has not yet found its final bone structure, which typically happens in the mid-twenties. Hormonal effects cause @@.orange;$possessive hips to develop more narrowly@@ than they would have done naturally. - <</if>> - <</if>> - - <<if ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.orange;$possessive face to harden into masculinity.@@ - <<set $slaves[$i].faceShape = "masculine">> - <<elseif ($slaves[$i].faceShape != "masculine")>> - Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <</if>> - <<if ($slaves[$i].face-$slaves[$i].faceImplant > 0)>> - Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ - <<set _faceDec = 1+$hormoneUpgradePower>> - <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> - <</if>> - - <<if ($slaves[$i].voice > 1)>> - Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ - <<set $slaves[$i].voice-->> - <</if>> + <<set $slaves[$i].hips -= 1>> + <</if>> + <</if>> + + <<if ($slaves[$i].inducedNCS == 0)>> + <<if ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.orange;$possessive face to harden into masculinity.@@ + <<set $slaves[$i].faceShape = "masculine">> + <<elseif ($slaves[$i].faceShape != "masculine")>> + Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> + <<if ($slaves[$i].face-$slaves[$i].faceImplant > 0)>> + Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ + <<set _faceDec = 1+$hormoneUpgradePower>> + <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> + <</if>> + <<if ($slaves[$i].voice > 1)>> + Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ + <<set $slaves[$i].voice-->> + <</if>> + <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 1)>> - Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].butt > 2))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive butt to decrease a lot.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <</if>> <<set $slaves[$i].butt-->> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 100)>> - Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].boobsImplant > 200))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive tits to shrink a lot.@@ + <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <</if>> <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> <</if>> <</if>> - <<if ($slaves[$i].nipples != "cute") && ($slaves[$i].nipples != "fuckable")>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].nipples == "tiny")>> + /* nothing, just don't advanced to cute */ + <<elseif ($slaves[$i].nipples != "cute") && ($slaves[$i].nipples != "fuckable")>> Hormonal effects cause $possessive @@.orange;nipples to shrink to a more masculine size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 5)>> - Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ - <<set $slaves[$i].dick++>> - <</if>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 5)>> - Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ - <<set $slaves[$i].balls++>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 5)>> + Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ + <<set $slaves[$i].dick++>> + <</if>> + <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 5)>> + Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ + <<set $slaves[$i].balls++>> + <</if>> + + <<if ($slaves[$i].clit < 5) && ($slaves[$i].dick == 0)>> + Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ + <<set $slaves[$i].clit++>> + <</if>> + <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> + Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ + <<set $slaves[$i].vaginaLube-->> + <</if>> + + <<if ($slaves[$i].muscles <= 50) && ($slaves[$i].diet != "slimming")>> + Hormonal effects @@.lime;build up $possessive musculature.@@ + <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> + <</if>> + <<if ($slaves[$i].waist < 80)>> + Hormonal effects cause $possessive @@.orange;waist to broaden.@@ + <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <</if>> <</if>> - <<if ($slaves[$i].clit < 5) && ($slaves[$i].dick == 0)>> - Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ - <<set $slaves[$i].clit++>> - <</if>> - <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> - Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ - <<set $slaves[$i].vaginaLube-->> - <</if>> - - <<if ($slaves[$i].muscles <= 50) && ($slaves[$i].diet != "slimming")>> - Hormonal effects @@.lime;build up $possessive musculature.@@ - <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> - <</if>> - <<if ($slaves[$i].waist < 80)>> - Hormonal effects cause $possessive @@.orange;waist to broaden.@@ - <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> - <</if>> - <<if ($slaves[$i].attrXX < 100)>> Hormonal effects cause $object to become @@.green;more attracted to women.@@ <<set $slaves[$i].attrXX += 2+$hormoneUpgradePower>> @@ -484,64 +623,80 @@ <</if>> <<elseif $slaves[$i].hormoneBalance <= -300>> - <<if ($slaves[$i].faceShape == "androgynous")>> - Hormonal effects cause @@.orange;$possessive face to harden into masculinity.@@ - <<set $slaves[$i].faceShape = "masculine">> - <<elseif ($slaves[$i].faceShape != "masculine")>> - Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <</if>> - <<if ($slaves[$i].face-$slaves[$i].faceImplant > 0)>> - Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ - <<set _faceDec = 1+$hormoneUpgradePower>> - <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> - <</if>> - - <<if ($slaves[$i].voice > 1)>> - Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ - <<set $slaves[$i].voice-->> - <</if>> + <<if ($slaves[$i].inducedNCS == 0)>> + <<if ($slaves[$i].faceShape == "androgynous")>> + Hormonal effects cause @@.orange;$possessive face to harden into masculinity.@@ + <<set $slaves[$i].faceShape = "masculine">> + <<elseif ($slaves[$i].faceShape != "masculine")>> + Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> + <<if ($slaves[$i].face-$slaves[$i].faceImplant > 0)>> + Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ + <<set _faceDec = 1+$hormoneUpgradePower>> + <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> + <</if>> + + <<if ($slaves[$i].voice > 1)>> + Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ + <<set $slaves[$i].voice-->> + <</if>> + <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 1)>> - Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50) && ($slaves[$i].butt > 2))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive butt to decrease a lot.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <</if>> <<set $slaves[$i].butt-->> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 300)>> - Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive tits to shrink a lot.@@ + <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <</if>> <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> <</if>> <</if>> - <<if ($slaves[$i].nipples != "cute") && ($slaves[$i].nipples != "fuckable")>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].nipples == "tiny")>> + /* nothing, just don't advanced to cute */ + <<elseif ($slaves[$i].nipples != "cute") && ($slaves[$i].nipples != "fuckable")>> Hormonal effects cause $possessive @@.orange;nipples to shrink to a more masculine size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 5)>> - Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ - <<set $slaves[$i].dick++>> - <</if>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 5)>> - Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ - <<set $slaves[$i].balls++>> - <</if>> - - <<if ($slaves[$i].clit < 4) && ($slaves[$i].dick == 0)>> - Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ - <<set $slaves[$i].clit++>> - <</if>> - <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> - Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ - <<set $slaves[$i].vaginaLube-->> - <</if>> - - <<if ($slaves[$i].muscles <= 50) && ($slaves[$i].diet != "slimming")>> - Hormonal effects @@.lime;build up $possessive musculature.@@ - <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> - <</if>> - <<if ($slaves[$i].waist < 40)>> - Hormonal effects cause $possessive @@.orange;waist to broaden.@@ - <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 5)>> + Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ + <<set $slaves[$i].dick++>> + <</if>> + <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 5)>> + Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ + <<set $slaves[$i].balls++>> + <</if>> + + <<if ($slaves[$i].clit < 4) && ($slaves[$i].dick == 0)>> + Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ + <<set $slaves[$i].clit++>> + <</if>> + <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> + Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ + <<set $slaves[$i].vaginaLube-->> + <</if>> + + <<if ($slaves[$i].muscles <= 50) && ($slaves[$i].diet != "slimming")>> + Hormonal effects @@.lime;build up $possessive musculature.@@ + <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> + <</if>> + <<if ($slaves[$i].waist < 40)>> + Hormonal effects cause $possessive @@.orange;waist to broaden.@@ + <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if ($slaves[$i].attrXX < 100)>> @@ -555,61 +710,77 @@ <</if>> <<elseif $slaves[$i].hormoneBalance <= -250>> - <<if $slaves[$i].faceShape != "masculine" && $slaves[$i].faceShape != "androgynous">> - Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <</if>> - <<if ($slaves[$i].face-$slaves[$i].faceImplant > 20)>> - Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ - <<set _faceDec = 1+$hormoneUpgradePower>> - <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> - <</if>> - - <<if ($slaves[$i].voice > 1)>> - Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ - <<set $slaves[$i].voice-->> + <<if ($slaves[$i].inducedNCS == 0)>> + <<if $slaves[$i].faceShape != "masculine" && $slaves[$i].faceShape != "androgynous">> + Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> + <<if ($slaves[$i].face-$slaves[$i].faceImplant > 20)>> + Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ + <<set _faceDec = 1+$hormoneUpgradePower>> + <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> + <</if>> + + <<if ($slaves[$i].voice > 1)>> + Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ + <<set $slaves[$i].voice-->> + <</if>> <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 2)>> - Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive butt to decrease a lot.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <</if>> <<set $slaves[$i].butt-->> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 400)>> - Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive tits to shrink a lot.@@ + <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <</if>> <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> <</if>> <</if>> - <<if ($slaves[$i].nipples != "cute") && ($slaves[$i].nipples != "fuckable")>> + <<if ($slaves[$i].inducedNCS == 1) && ($slaves[$i].nipples == "tiny")>> + /* nothing, just don't advanced to cute */ + <<elseif ($slaves[$i].nipples != "cute") && ($slaves[$i].nipples != "fuckable")>> Hormonal effects cause $possessive @@.orange;nipples to shrink to a more masculine size.@@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 4)>> - Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ - <<set $slaves[$i].dick++>> - <</if>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 4)>> - Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ - <<set $slaves[$i].balls++>> - <</if>> - - <<if ($slaves[$i].clit < 3) && ($slaves[$i].dick == 0)>> - Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ - <<set $slaves[$i].clit++>> - <</if>> - <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> - Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ - <<set $slaves[$i].vaginaLube-->> - <</if>> - - <<if ($slaves[$i].muscles <= 35) && ($slaves[$i].diet != "slimming")>> - Hormonal effects @@.lime;build up $possessive musculature.@@ - <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> - <</if>> - <<if ($slaves[$i].waist < 25)>> - Hormonal effects cause $possessive @@.orange;waist to broaden.@@ - <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 4)>> + Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ + <<set $slaves[$i].dick++>> + <</if>> + <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 4)>> + Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ + <<set $slaves[$i].balls++>> + <</if>> + + <<if ($slaves[$i].clit < 3) && ($slaves[$i].dick == 0)>> + Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ + <<set $slaves[$i].clit++>> + <</if>> + <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> + Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ + <<set $slaves[$i].vaginaLube-->> + <</if>> + + <<if ($slaves[$i].muscles <= 35) && ($slaves[$i].diet != "slimming")>> + Hormonal effects @@.lime;build up $possessive musculature.@@ + <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> + <</if>> + <<if ($slaves[$i].waist < 25)>> + Hormonal effects cause $possessive @@.orange;waist to broaden.@@ + <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if ($slaves[$i].attrXX < 95)>> @@ -623,28 +794,40 @@ <</if>> <<elseif $slaves[$i].hormoneBalance <= -200>> - <<if $slaves[$i].faceShape != "masculine" && $slaves[$i].faceShape != "androgynous">> - Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ - <<set $slaves[$i].faceShape = "androgynous">> - <</if>> - <<if ($slaves[$i].face-$slaves[$i].faceImplant > 40)>> - Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ - <<set _faceDec = 1+$hormoneUpgradePower>> - <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> - <</if>> - - <<if ($slaves[$i].voice > 2)>> - Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ - <<set $slaves[$i].voice-->> + <<if ($slaves[$i].inducedNCS == 0)>> + <<if $slaves[$i].faceShape != "masculine" && $slaves[$i].faceShape != "androgynous">> + Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@ + <<set $slaves[$i].faceShape = "androgynous">> + <</if>> + <<if ($slaves[$i].face-$slaves[$i].faceImplant > 40)>> + Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ + <<set _faceDec = 1+$hormoneUpgradePower>> + <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> + <</if>> + + <<if ($slaves[$i].voice > 2)>> + Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ + <<set $slaves[$i].voice-->> + <</if>> <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 3)>> - Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive butt to decrease a lot.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <</if>> <<set $slaves[$i].butt-->> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 600)>> - Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive tits to shrink a lot.@@ + <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <</if>> <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> <</if>> <</if>> @@ -653,31 +836,33 @@ <<set $slaves[$i].nipples = "cute">> <</if>> - <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 3)>> - Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ - <<set $slaves[$i].dick++>> - <</if>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 3)>> - Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ - <<set $slaves[$i].balls++>> - <</if>> - - <<if ($slaves[$i].clit < 2) && ($slaves[$i].dick == 0)>> - Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ - <<set $slaves[$i].clit++>> - <</if>> - <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> - Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ - <<set $slaves[$i].vaginaLube-->> - <</if>> - - <<if ($slaves[$i].muscles <= 15) && ($slaves[$i].diet != "slimming")>> - Hormonal effects @@.lime;build up $possessive musculature.@@ - <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> - <</if>> - <<if ($slaves[$i].waist < 9)>> - Hormonal effects cause $possessive @@.orange;waist to broaden.@@ - <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 3)>> + Hormonal effects add @@.lime;a bit more heft to $possessive penis.@@ + <<set $slaves[$i].dick++>> + <</if>> + <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 3)>> + Hormonal effects cause @@.lime;$possessive balls to hang a little heavier.@@ + <<set $slaves[$i].balls++>> + <</if>> + + <<if ($slaves[$i].clit < 2) && ($slaves[$i].dick == 0)>> + Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ + <<set $slaves[$i].clit++>> + <</if>> + <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>> + Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ + <<set $slaves[$i].vaginaLube-->> + <</if>> + + <<if ($slaves[$i].muscles <= 15) && ($slaves[$i].diet != "slimming")>> + Hormonal effects @@.lime;build up $possessive musculature.@@ + <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> + <</if>> + <<if ($slaves[$i].waist < 9)>> + Hormonal effects cause $possessive @@.orange;waist to broaden.@@ + <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <</if>> <</if>> <<if ($slaves[$i].attrXX < 90)>> @@ -691,54 +876,68 @@ <</if>> <<elseif $slaves[$i].hormoneBalance <= -100>> - <<if ($slaves[$i].face-$slaves[$i].faceImplant > 60)>> - Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ - <<set _faceDec = 1+$hormoneUpgradePower>> - <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> - <</if>> - - <<if ($slaves[$i].voice > 2)>> - Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ - <<set $slaves[$i].voice-->> + <<if ($slaves[$i].inducedNCS == 0)>> + <<if ($slaves[$i].face-$slaves[$i].faceImplant > 60)>> + Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@ + <<set _faceDec = 1+$hormoneUpgradePower>> + <<set $slaves[$i].face = Math.trunc($slaves[$i].face-_faceDec,-100,100)>> + <</if>> + + <<if ($slaves[$i].voice > 2)>> + Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@ + <<set $slaves[$i].voice-->> + <</if>> <</if>> <<if ($hormoneUpgradeShrinkage == 0)>> <<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 4)>> - Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive butt to decrease a lot.@@ + <<set $slaves[$i].butt -= 1>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@ + <</if>> <<set $slaves[$i].butt-->> <</if>> <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 800)>> - Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive tits to shrink a lot.@@ + <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> + <<else>> + Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@ + <</if>> <<set $slaves[$i].boobs -= 10+(15*$hormoneUpgradePower)>> <</if>> <</if>> - <<if ($slaves[$i].muscles < 0) && ($slaves[$i].diet != "slimming")>> - Hormonal effects @@.lime;build up $possessive musculature.@@ - <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> - <</if>> - - <<if ($slaves[$i].waist < 0)>> - Hormonal effects cause $possessive @@.orange;waist to broaden.@@ - <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> - <</if>> - - <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 2)>> - Hormonal effects cause @@.lime;$possessive micropenis to return to a more normal size.@@ - <<set $slaves[$i].dick++>> - <</if>> - <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 2)>> - Hormonal effects cause @@.lime;$possessive balls to drop.@@ - <<set $slaves[$i].balls++>> - <</if>> - - <<if ($slaves[$i].clit < 1) && ($slaves[$i].dick == 0)>> - Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ - <<set $slaves[$i].clit++>> - <</if>> - <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 1)>> - Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ - <<set $slaves[$i].vaginaLube-->> + <<if $slaves[$i].inducedNCS == 0>> + <<if ($slaves[$i].muscles < 0) && ($slaves[$i].diet != "slimming")>> + Hormonal effects @@.lime;build up $possessive musculature.@@ + <<set $slaves[$i].muscles += 2+$hormoneUpgradePower>> + <</if>> + + <<if ($slaves[$i].waist < 0)>> + Hormonal effects cause $possessive @@.orange;waist to broaden.@@ + <<set $slaves[$i].waist += 2+$hormoneUpgradePower>> + <</if>> + + <<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 2)>> + Hormonal effects cause @@.lime;$possessive micropenis to return to a more normal size.@@ + <<set $slaves[$i].dick++>> + <</if>> + <<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 2)>> + Hormonal effects cause @@.lime;$possessive balls to drop.@@ + <<set $slaves[$i].balls++>> + <</if>> + + <<if ($slaves[$i].clit < 1) && ($slaves[$i].dick == 0)>> + Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@ + <<set $slaves[$i].clit++>> + <</if>> + <<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 1)>> + Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@ + <<set $slaves[$i].vaginaLube-->> + <</if>> <</if>> <<if ($slaves[$i].attrXX < 80)>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 93207a5b65d872e0908e70a4abbf20835c0e0ccb..f7d535404ea8fb6ab46a385ca1ac9e06e99ddf11 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3421,10 +3421,10 @@ <<if ($slaves[$i].vagina > -1) && ($slaves[$i].ovaries != 0) && ($slaves[$i].vaginaLube < 2)>> <<set _Effects.push("VaginaWetter")>> <</if>> - <<if (($slaves[$i].butt-$slaves[$i].buttImplant) < 2)>> + <<if (($slaves[$i].butt-$slaves[$i].buttImplant) < 2) && (($slaves[$i].inducedNCS == 0) || (random(1,100) > 75))>> <<set _Effects.push("ButtBigger")>> <</if>> - <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>> + <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500) && (($slaves[$i].inducedNCS == 0) || (random(1,100) > 75))>> <<set _Effects.push("BoobsBigger")>> <</if>> <<if $slaves[$i].face-$slaves[$i].faceImplant <= 10>> @@ -3452,10 +3452,20 @@ <<set _Effects = _Effects.random()>> <<switch _Effects>> <<case "DickShrink">> - Dependence on the hormone-based aphrodisiacs makes @@.orange;$possessive dick atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].dick > 2) && (random(1,100) > 25))>> + Dependence on the hormone-based aphrodisiacs combined with $possessive @@.orange;NCS@@ makes @@.orange;$possessive dick shrink down to be more childlike.@@ + <<set $slaves[$i].dick -= 1>> + <<else>> + Dependence on the hormone-based aphrodisiacs makes @@.orange;$possessive dick atrophy.@@ + <</if>> <<set $slaves[$i].dick -= 1>> <<case "BallsShrink">> - Dependence on the hormone-based aphrodisiacs makes @@.orange;$possessive testicles atrophy.@@ + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls > 2) && (random(1,100) > 25))>> + Dependence on the hormone-based aphrodisiacs combined with $possessive @@.orange;NCS@@ makes @@.orange;$possessive balls shrink down to be more childlike.@@ + <<set $slaves[$i].balls -= 1>> + <<else>> + Dependence on the hormone-based aphrodisiacs makes @@.orange;$possessive testicles atrophy.@@ + <</if>> <<set $slaves[$i].balls -= 1>> <<case "VoiceHigher">> Dependence on the hormone-based aphrodisiacs makes @@.lime;$possessive voice higher and more feminine.@@ @@ -3479,7 +3489,12 @@ Dependence on the hormone-based aphrodisiacs makes @@.lime;$possessive face soften into femininity.@@ <<set $slaves[$i].faceShape = "normal">> <<case "ClitSmaller">> - Dependence on the hormone-based aphrodisiacs makes @@.orange;$possessive clit shrink significantly.@@ + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].clit > 1) && (random(1,100) > 50))>> + Dependence on the hormone-based aphrodisiacs combined with $possessive @@.orange;NCS@@ makes @@.orange;$possessive clit shrink down to be more childlike.@@ + <<set $slaves[$i].clit -= 1>> + <<else>> + Dependence on the hormone-based aphrodisiacs makes @@.orange;$possessive clit shrink significantly.@@ + <</if>> <<set $slaves[$i].clit -= 1>> <<case "Devoted">> Hormonal effects make $object a bit more @@.hotpink;docile.@@ @@ -3569,7 +3584,12 @@ <</if>> <</if>> <</if>> -<<set $slaves[$i].hormoneBalance = Math.clamp($slaves[$i].hormoneBalance, -400, 400)>> + /* NCS helps primary sexual maturity */ +<<if $slaves[$i].inducedNCS == 0>> + <<set $slaves[$i].hormoneBalance = Math.clamp($slaves[$i].hormoneBalance, -400, 400)>> +<<else>> + <<set $slaves[$i].hormoneBalance = Math.clamp($slaves[$i].hormoneBalance * 1.5, -400, 400)>> +<</if>> <<if $slaves[$i].drugs != "hormone blockers">> <<include "SA hormone effects">> <<elseif $slaves[$i].drugs == "hormone blockers">> @@ -3668,164 +3688,217 @@ <<if $precociousPuberty == 1>> - <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX) && ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX == 0>> /* Female type */ - - <<if ($slaves[$i].diet == "XX" || $slaves[$i].diet == "XXY")>> - <<set $slaves[$i].pubertyAgeXX -= 0.1>> - <<elseif $slaves[$i].diet == "fertility">> - <<set $slaves[$i].pubertyAgeXX -= 0.1>> - <</if>> - <<if ($slaves[$i].drugs == "fertility drugs")>> - <<set $slaves[$i].pubertyAgeXX -= 0.1>> - <<elseif ($slaves[$i].drugs == "female hormone injections")>> - <<set $slaves[$i].pubertyAgeXX -= 1>> - <<elseif ($slaves[$i].drugs == "male hormone injections")>> - <<set $slaves[$i].pubertyAgeXX += 1>> - <<elseif ($slaves[$i].drugs == "testicle enhancement")>> - <<set $slaves[$i].pubertyAgeXX += 0.1>> - <<elseif ($slaves[$i].drugs == "steroids")>> - <<set $slaves[$i].pubertyAgeXX += 0.2>> - <<if ($slaves[$i].boobs > 100) && (random(1,100) < 30)>> - $pronounCap feels an @@.orange;unusual calmness@@ in $possessive belly and breasts. - <<set $slaves[$i].boobs -= 50>> - <</if>> - <<if ($slaves[$i].clit < 2) && (random(1,100) < 10)>> - $pronounCap feels @@.lime;unusual warmness@@ in $possessive clitoris. - <<set $slaves[$i].clit += 1>> - <</if>> - <<elseif ($slaves[$i].drugs == "super fertility drugs")>> - <<set $slaves[$i].pubertyAgeXX -= 0.5>> - $pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive belly and breasts. - <<if ($slaves[$i].boobs < 400) && (random(1,100) < 30)>> - $possessiveCap breasts feel @@.lime;heavy, hot and sensitive.@@ - <<set $slaves[$i].boobs += 50>> - <<if random(1,100) < 10 && ($slaves[$i].breastMesh != 1)>> - <<set $slaves[$i].boobShape = "perky">> - <</if>> - <</if>> - <<if ($slaves[$i].hips < 2) && (random(1,100) < 10)>> - $pronounCap feels @@.lime;strange minor pains@@ in $possessive pelvis. - <<set $slaves[$i].hips += 1>> - <</if>> - <<if ($slaves[$i].butt < 4) && (random(1,100) < 10)>> - $pronounCap feels a @@.lime;strange weight@@ on $possessive rear. - <<set $slaves[$i].butt += 1>> - <</if>> - <<if ($slaves[$i].labia < 2) && (random(1,100) < 10)>> - $pronounCap feels an @@.lime;unusual tenderness@@ in $possessive labia. - <<set $slaves[$i].labia += 1>> - <</if>> - <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>> - <<set $slaves[$i].pubertyAgeXX += .5>> - <</if>> - <<if ($slaves[$i].hormones == 1)>> - <<set $slaves[$i].pubertyAgeXX -= 0.1>> - <<elseif ($slaves[$i].hormones == 2)>> - <<set $slaves[$i].pubertyAgeXX -= 0.2>> - <<elseif ($slaves[$i].hormones == -1)>> - <<set $slaves[$i].pubertyAgeXX += 0.2>> - <<elseif ($slaves[$i].hormones == -2)>> - <<set $slaves[$i].pubertyAgeXX += 0.4>> - <</if>> - <<if $slaves[$i].drugs == "hormone enhancers">> - <<if ($slaves[$i].hormones == 1)>> - <<set $slaves[$i].pubertyAgeXX -= 0.1>> - <<elseif ($slaves[$i].hormones == 2)>> - <<set $slaves[$i].pubertyAgeXX -= 0.2>> - <<elseif ($slaves[$i].hormones == -1)>> - <<set $slaves[$i].pubertyAgeXX += 0.1>> - <<elseif ($slaves[$i].hormones == -2)>> - <<set $slaves[$i].pubertyAgeXX += 0.2>> - <</if>> - <<elseif $slaves[$i].drugs == "hormone blockers">> - <<set $slaves[$i].pubertyAgeXX += 1>> - <</if>> - - <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX) && ($slaves[$i].physicalAge > $slaves[$i].pubertyAgeXX-3) && ($slaves[$i].pubertyAgeXX < $fertilityAge)>> - $possessiveCap body is showing signs of @@.lime;early puberty.@@ - <</if>> + <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX) && ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX == 0>> /* Female type */ + + <<set _precocious = 0>> + /* Just having NCS speeds precocious Puberty, but also hormonal puberty affects are + * increased while secondary growth is supressed + */ + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _precocious -= 0.8>> + <</if>> + + <<if ($slaves[$i].diet == "XX" || $slaves[$i].diet == "XXY")>> + <<set _precocious -= 0.1>> + <<elseif $slaves[$i].diet == "fertility">> + <<set _precocious -= 0.1>> + <</if>> + <<if ($slaves[$i].drugs == "fertility drugs")>> + <<set _precocious -= 0.1>> + <<elseif ($slaves[$i].drugs == "female hormone injections")>> + <<set _precocious -= 1>> + <<elseif ($slaves[$i].drugs == "male hormone injections")>> + <<set _precocious += 1>> + <<elseif ($slaves[$i].drugs == "testicle enhancement")>> + <<set _precocious += 0.1>> + <<elseif ($slaves[$i].drugs == "steroids")>> + <<set _precocious += 0.2>> + <<if ($slaves[$i].boobs > 100) && (random(1,100) < 30)>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].boobs > 300) && (random(1,100) > 25))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive tits to shrink down.@@ + <<set $slaves[$i].boobs -= 50>> + <<set $slaves[$i].energy += 1>> + <<else>> + $pronounCap feels an @@.orange;unusual calmness@@ in $possessive belly and breasts. + <</if>> + <<set $slaves[$i].boobs -= 50>> + <</if>> + <<if ($slaves[$i].inducedNCS == 0)>> + <<if ($slaves[$i].clit < 2) && (random(1,100) < 10)>> + $pronounCap feels @@.lime;unusual warmness@@ in $possessive clitoris. + <<set $slaves[$i].clit += 1>> + <</if>> + <</if>> + <<elseif ($slaves[$i].drugs == "super fertility drugs")>> + <<set _precocious -= 0.5>> + <<if ($slaves[$i].inducedNCS == 0)>> + $pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive belly and breasts. + <<if ($slaves[$i].boobs < 400) && (random(1,100) < 30)>> + $possessiveCap breasts feel @@.lime;heavy, hot and sensitive.@@ + <<set $slaves[$i].boobs += 50>> + <<if random(1,100) < 10 && ($slaves[$i].breastMesh != 1)>> + <<set $slaves[$i].boobShape = "perky">> + <</if>> + <</if>> + <<if ($slaves[$i].hips < 2) && (random(1,100) < 10)>> + $pronounCap feels @@.lime;strange minor pains@@ in $possessive pelvis. + <<set $slaves[$i].hips += 1>> + <</if>> + <<if ($slaves[$i].butt < 4) && (random(1,100) < 10)>> + $pronounCap feels a @@.lime;strange weight@@ on $possessive rear. + <<set $slaves[$i].butt += 1>> + <</if>> + <<if ($slaves[$i].labia < 2) && (random(1,100) < 10)>> + $pronounCap feels an @@.lime;unusual tenderness@@ in $possessive labia. + <<set $slaves[$i].labia += 1>> + <</if>> + <</if>> + <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>> + <<set _precocious += .5>> + <</if>> + <<if ($slaves[$i].hormones == 1)>> + <<set _precocious -= 0.1>> + <<elseif ($slaves[$i].hormones == 2)>> + <<set _precocious -= 0.2>> + <<elseif ($slaves[$i].hormones == -1)>> + <<set _precocious += 0.2>> + <<elseif ($slaves[$i].hormones == -2)>> + <<set _precocious += 0.4>> + <</if>> + <<if $slaves[$i].drugs == "hormone enhancers">> + <<if ($slaves[$i].hormones == 1)>> + <<set _precocious -= 0.1>> + <<elseif ($slaves[$i].hormones == 2)>> + <<set _precocious -= 0.2>> + <<elseif ($slaves[$i].hormones == -1)>> + <<set _precocious += 0.1>> + <<elseif ($slaves[$i].hormones == -2)>> + <<set _precocious += 0.2>> + <</if>> + <<elseif $slaves[$i].drugs == "hormone blockers">> + <<set _precocious += 1>> + <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _precocious *= 2>> + <</if>> + <<set $slaves[$i].pubertyAgeXX += _precocious>> + + <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX) && ($slaves[$i].physicalAge > $slaves[$i].pubertyAgeXX-3) && ($slaves[$i].pubertyAgeXX < $fertilityAge)>> + <<if $slaves[$i].inducedNCS == 0>> + $possessiveCap body is showing signs of @@.lime;early puberty.@@ + <<else>> + A routine scan confirms that $possessive body is advancing towards @@.lime;early puberty.@@ puberty, despite not really showing signs of secondary sexual characteristics. + <</if>> + <</if>> <</if>> /* closes female type */ <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY) && $slaves[$i].balls >= 1 && $slaves[$i].pubertyXY == 0>> /* Male type */ - - <<if ($slaves[$i].diet == "XY" || $slaves[$i].diet == "XXY")>> - <<set $slaves[$i].pubertyAgeXY -= 0.1>> - <</if>> - <<if ($slaves[$i].drugs == "fertility drugs")>> - <<set $slaves[$i].pubertyAgeXY += 0.2>> - <<elseif ($slaves[$i].drugs == "female hormone injections")>> - <<set $slaves[$i].pubertyAgeXY += 1>> - <<elseif ($slaves[$i].drugs == "male hormone injections")>> - <<set $slaves[$i].pubertyAgeXY -= 1>> - <<elseif ($slaves[$i].drugs == "testicle enhancement")>> - <<set $slaves[$i].pubertyAgeXY -= 0.1>> - <<elseif ($slaves[$i].drugs == "steroids")>> - <<set $slaves[$i].pubertyAgeXY -= 0.2>> - <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>> - <<set $slaves[$i].pubertyAgeXY -= 0.5>> - $pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive groin. - <<if ($slaves[$i].dick < 4) && (random(1,100) < 30)>> - $possessiveCap penis feels @@.lime;heavy, hot and oversensitive@@. - <<set $slaves[$i].dick += 1>> - <</if>> - <<if ($slaves[$i].balls < 4) && (random(1,100) < 30)>> - $possessiveCap balls feel @@.lime;heavy, full and oversensitive@@. - <<set $slaves[$i].balls += 1>> - <</if>> - <<elseif ($slaves[$i].drugs == "super fertility drugs")>> - <<set $slaves[$i].pubertyAgeXY -= 1>> - $pronounCap feels @@.lime;unusual warm feeling@@ in $possessive breasts. - <<if ($slaves[$i].boobs < 400) && (random(1,100) < 30)>> - $possessiveCap chest feels @@.lime;hot and sensitive@@. - <<set $slaves[$i].boobs += 50>> - <<if random(1,100) < 10 && ($slaves[$i].breastMesh != 1)>> - <<set $slaves[$i].boobShape = "perky">> - <</if>> - <</if>> - <<if ($slaves[$i].hips < 2) && (random(1,100) < 10)>> - $pronounCap feels @@.lime;strange minor pains@@ in $possessive pelvis. - <<set $slaves[$i].hips += 1>> - <</if>> - <<if ($slaves[$i].butt < 4) && (random(1,100) < 10)>> - $pronounCap feels a @@.lime;strange weight@@ to $possessive rear. - <<set $slaves[$i].butt += 1>> - <</if>> - <<if ($slaves[$i].dick > 1) && (random(1,100) < 30)>> - $pronounCap feels an @@.orange;unusual lightness@@ in $possessive penis. - <<set $slaves[$i].dick -= 1>> - <</if>> - <<if ($slaves[$i].balls > 1) && (random(1,100) < 30)>> - $pronounCap feels an @@.orange;unusual emptiness@@ to $possessive scrotum. - <<set $slaves[$i].balls -= 1>> - <</if>> - <</if>> - <<if ($slaves[$i].hormones == 1)>> - <<set $slaves[$i].pubertyAgeXY += 0.2>> - <<elseif ($slaves[$i].hormones == 2)>> - <<set $slaves[$i].pubertyAgeXY += 0.4>> - <<elseif ($slaves[$i].hormones == -1)>> - <<set $slaves[$i].pubertyAgeXY -= 0.1>> - <<elseif ($slaves[$i].hormones == -2)>> - <<set $slaves[$i].pubertyAgeXY -= 0.2>> - <</if>> - <<if $slaves[$i].drugs == "hormone enhancers">> - <<if ($slaves[$i].hormones == 1)>> - <<set $slaves[$i].pubertyAgeXY += 0.1>> - <<elseif ($slaves[$i].hormones == 2)>> - <<set $slaves[$i].pubertyAgeXY += 0.2>> - <<elseif ($slaves[$i].hormones == -1)>> - <<set $slaves[$i].pubertyAgeXY -= 0.1>> - <<elseif ($slaves[$i].hormones == -2)>> - <<set $slaves[$i].pubertyAgeXY -= 0.2>> - <</if>> - <<elseif $slaves[$i].drugs == "hormone blockers">> - <<set $slaves[$i].pubertyAgeXY += 1>> - <</if>> - - <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY) && ($slaves[$i].physicalAge > $slaves[$i].pubertyAgeXY-3) && ($slaves[$i].pubertyAgeXY < $potencyAge)>> - $possessiveCap body is showing signs of @@.lime;early puberty.@@ - <</if>> + <<set _precocious = 0>> + /* Just having NCS speeds precocious Puberty, but also hormonal puberty affects are increased while secondary growth is supressed */ + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _precocious -= 0.8>> + <</if>> + + <<if ($slaves[$i].diet == "XY" || $slaves[$i].diet == "XXY")>> + <<set _precocious -= 0.1>> + <</if>> + <<if ($slaves[$i].drugs == "fertility drugs")>> + <<set _precocious += 0.2>> + <<elseif ($slaves[$i].drugs == "female hormone injections")>> + <<set _precocious += 1>> + <<elseif ($slaves[$i].drugs == "male hormone injections")>> + <<set _precocious -= 1>> + <<elseif ($slaves[$i].drugs == "testicle enhancement")>> + <<set _precocious -= 0.1>> + <<elseif ($slaves[$i].drugs == "steroids")>> + <<set _precocious -= 0.2>> + <<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>> + <<set _precocious -= 0.5>> + <<if ($slaves[$i].inducedNCS == 0)>> + $pronounCap feels an @@.lime;unusual warm feeling@@ in $possessive groin. + <<if ($slaves[$i].dick < 4) && (random(1,100) < 30)>> + $possessiveCap penis feels @@.lime;heavy, hot and oversensitive@@. + <<set $slaves[$i].dick += 1>> + <</if>> + <<if ($slaves[$i].balls < 4) && (random(1,100) < 30)>> + $possessiveCap balls feel @@.lime;heavy, full and oversensitive@@. + <<set $slaves[$i].balls += 1>> + <</if>> + <</if>> + <<elseif ($slaves[$i].drugs == "super fertility drugs")>> + <<set _precocious -= 1>> + <<if ($slaves[$i].inducedNCS == 0)>> + $pronounCap feels @@.lime;unusual warm feeling@@ in $possessive breasts. + <<if ($slaves[$i].boobs < 400) && (random(1,100) < 30)>> + $possessiveCap chest feels @@.lime;hot and sensitive@@. + <<set $slaves[$i].boobs += 50>> + <<if random(1,100) < 10 && ($slaves[$i].breastMesh != 1)>> + <<set $slaves[$i].boobShape = "perky">> + <</if>> + <</if>> + <<if ($slaves[$i].hips < 2) && (random(1,100) < 10)>> + $pronounCap feels @@.lime;strange minor pains@@ in $possessive pelvis. + <<set $slaves[$i].hips += 1>> + <</if>> + <<if ($slaves[$i].butt < 4) && (random(1,100) < 10)>> + $pronounCap feels a @@.lime;strange weight@@ to $possessive rear. + <<set $slaves[$i].butt += 1>> + <</if>> + <</if>> + <<if ($slaves[$i].dick > 1) && (random(1,100) < 30)>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].dick > 2) && (random(1,100) > 25))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive dick to shrink.@@ + <<set $slaves[$i].dick -= 1>> + <<else>> + $pronounCap feels an @@.orange;unusual lightness@@ in $possessive penis. + <</if>> + <<set $slaves[$i].dick -= 1>> + <</if>> + <<if ($slaves[$i].balls > 1) && (random(1,100) < 30)>> + <<if (($slaves[$i].inducedNCS == 1) && ($slaves[$i].balls > 2) && (random(1,100) > 25))>> + Hormonal effects work with $possessive @@.orange;NCS@@ and cause @@.orange;$possessive balls to shrink.@@ + <<set $slaves[$i].balls -= 1>> + <<else>> + $pronounCap feels an @@.orange;unusual emptiness@@ to $possessive scrotum. + <</if>> + <<set $slaves[$i].balls -= 1>> + <</if>> + <</if>> + <<if ($slaves[$i].hormones == 1)>> + <<set _precocious += 0.2>> + <<elseif ($slaves[$i].hormones == 2)>> + <<set _precocious += 0.4>> + <<elseif ($slaves[$i].hormones == -1)>> + <<set _precocious -= 0.1>> + <<elseif ($slaves[$i].hormones == -2)>> + <<set _precocious -= 0.2>> + <</if>> + <<if $slaves[$i].drugs == "hormone enhancers">> + <<if ($slaves[$i].hormones == 1)>> + <<set _precocious += 0.1>> + <<elseif ($slaves[$i].hormones == 2)>> + <<set _precocious += 0.2>> + <<elseif ($slaves[$i].hormones == -1)>> + <<set _precocious -= 0.1>> + <<elseif ($slaves[$i].hormones == -2)>> + <<set _precocious -= 0.2>> + <</if>> + <<elseif $slaves[$i].drugs == "hormone blockers">> + <<set _precocious += 1>> + <</if>> + <<if ($slaves[$i].inducedNCS == 1)>> + <<set _precocious *= 2>> + <</if>> + <<set $slaves[$i].pubertyAgeXY += _precocious>> + + <<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY) && ($slaves[$i].physicalAge > $slaves[$i].pubertyAgeXY-3) && ($slaves[$i].pubertyAgeXY < $potencyAge)>> + <<if $slaves[$i].inducedNCS == 0>> + $possessiveCap body is showing signs of @@.lime;early puberty.@@ + <<else>> + A routine scan confirms that $possessive body is advancing towards @@.lime;early puberty.@@ puberty, despite not really showing signs of secondary sexual characteristics. + <</if>> + <</if>> <</if>> /* closes male type */ @@ -4090,7 +4163,10 @@ <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> <</if>> /* closes not fuckdoll or mindbroken check; still .preg >= 10 */ - <<if $slaves[$i].physicalAge >= 18>> + <<if $slaves[$i].inducedNCS == 1>> + /* NCS: always working against secondary sexual characteristics even in pregnancies. */ + <<set _boobTarget = 0>> + <<elseif $slaves[$i].physicalAge >= 18>> <<if $slaves[$i].pregType >= 50>> <<set _boobTarget = 10000>> <<elseif $slaves[$i].pregType >= 30>> @@ -4131,56 +4207,58 @@ <<set _boobTarget = 400>> <</if>> <</if>> - <<if ($slaves[$i].pregType >= 30) && ((($slaves[$i].assignment == "be your Concubine" || $slaves[$i].assignment == "serve in the master suite") && $masterSuitePregnancySlaveLuxuries == 1) || ($slaves[$i].diet == "high caloric"))>> - <<if ($slaves[$i].weight <= 65)>> - $pronounCap has @@.lime;gained weight@@ in order to better sustain <<print $possessive>>self and $possessive children. - <<set $slaves[$i].weight += 1>> - <</if>> - <<if (random(1,100) > 60)>> - <<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget)>> - $possessiveCap breasts @@.lime;greatly swell@@ to meet the upcoming demand. - <<set $slaves[$i].boobs += 200>> - <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > 32 && ($slaves[$i].breastMesh != 1) && ($slaves[$i].drugs != "sag-B-gone")>> - $possessiveCap immensely engorged @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. - <<set $slaves[$i].boobShape = "saggy">> - <</if>> - <</if>> - <<if ($slaves[$i].hips < 2)>> - $possessiveCap hips @@.lime;widen@@ for $possessive upcoming birth. - <<set $slaves[$i].hips += 1>> - <</if>> - <<if ($slaves[$i].butt < 14)>> - $possessiveCap butt @@.lime;swells with added fat@@ from $possessive changing body. - <<set $slaves[$i].butt += 1>> - <</if>> - <</if>> - <<elseif ($slaves[$i].pregType >= 10)>> - <<if random(1,100) > 80 && (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget)>> - $possessiveCap breasts @@.lime;swell@@ in preparation for $possessive growing brood. - <<set $slaves[$i].boobs += 100>> - <<if $slaves[$i].boobShape != "saggy" && ($slaves[$i].breastMesh != 1) && ($slaves[$i].drugs != "sag-B-gone")>> - <<if $slaves[$i].preg > random(32,82)>> - $possessiveCap swollen @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. - <<set $slaves[$i].boobShape = "saggy">> - <</if>> - <</if>> - <</if>> - <<elseif ($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget>> - <<if random(1,100) > 80>> - Pregnancy @@.lime;causes $possessive breasts to swell somewhat.@@ - <<set $slaves[$i].boobs += 50>> - <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > random(32,100) && ($slaves[$i].breastMesh != 1) && ($slaves[$i].drugs != "sag-B-gone")>> - $possessiveCap @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. - <<set $slaves[$i].boobShape = "saggy">> - <</if>> - <</if>> - <</if>> - <<if $slaves[$i].preg > 32 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 1 && $slaves[$i].hipsImplant == 0 && random(1,100) > 90>> - $possessiveCap hips @@.lime;widen@@ to better support $possessive gravidity. - <<set $slaves[$i].hips += 1>> - <<elseif $slaves[$i].preg > 28 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 0 && $slaves[$i].hipsImplant == 0 && random(1,100) > 70>> - $possessiveCap hips @@.lime;widen@@ to better support $possessive gravidity. - <<set $slaves[$i].hips += 1>> + <<if ($slaves[$i].inducedNCS == 0)>> + <<if ($slaves[$i].pregType >= 30) && ((($slaves[$i].assignment == "be your Concubine" || $slaves[$i].assignment == "serve in the master suite") && $masterSuitePregnancySlaveLuxuries == 1) || ($slaves[$i].diet == "high caloric"))>> + <<if ($slaves[$i].weight <= 65)>> + $pronounCap has @@.lime;gained weight@@ in order to better sustain <<print $possessive>>self and $possessive children. + <<set $slaves[$i].weight += 1>> + <</if>> + <<if (random(1,100) > 60)>> + <<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget)>> + $possessiveCap breasts @@.lime;greatly swell@@ to meet the upcoming demand. + <<set $slaves[$i].boobs += 200>> + <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > 32 && ($slaves[$i].breastMesh != 1) && ($slaves[$i].drugs != "sag-B-gone")>> + $possessiveCap immensely engorged @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. + <<set $slaves[$i].boobShape = "saggy">> + <</if>> + <</if>> + <<if ($slaves[$i].hips < 2)>> + $possessiveCap hips @@.lime;widen@@ for $possessive upcoming birth. + <<set $slaves[$i].hips += 1>> + <</if>> + <<if ($slaves[$i].butt < 14)>> + $possessiveCap butt @@.lime;swells with added fat@@ from $possessive changing body. + <<set $slaves[$i].butt += 1>> + <</if>> + <</if>> + <<elseif ($slaves[$i].pregType >= 10)>> + <<if random(1,100) > 80 && (($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget)>> + $possessiveCap breasts @@.lime;swell@@ in preparation for $possessive growing brood. + <<set $slaves[$i].boobs += 100>> + <<if $slaves[$i].boobShape != "saggy" && ($slaves[$i].breastMesh != 1) && ($slaves[$i].drugs != "sag-B-gone")>> + <<if $slaves[$i].preg > random(32,82)>> + $possessiveCap swollen @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. + <<set $slaves[$i].boobShape = "saggy">> + <</if>> + <</if>> + <</if>> + <<elseif ($slaves[$i].boobs - $slaves[$i].boobsImplant) < _boobTarget>> + <<if random(1,100) > 80>> + Pregnancy @@.lime;causes $possessive breasts to swell somewhat.@@ + <<set $slaves[$i].boobs += 50>> + <<if $slaves[$i].boobShape != "saggy" && $slaves[$i].preg > random(32,100) && ($slaves[$i].breastMesh != 1) && ($slaves[$i].drugs != "sag-B-gone")>> + $possessiveCap @@.orange;breasts become saggy@@ in the last stages of $possessive pregnancy as $possessive body undergoes changes in anticipation of the forthcoming birth. + <<set $slaves[$i].boobShape = "saggy">> + <</if>> + <</if>> + <</if>> + <<if $slaves[$i].preg > 32 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 1 && $slaves[$i].hipsImplant == 0 && random(1,100) > 90>> + $possessiveCap hips @@.lime;widen@@ to better support $possessive gravidity. + <<set $slaves[$i].hips += 1>> + <<elseif $slaves[$i].preg > 28 && $slaves[$i].physicalAge >= 18 && $slaves[$i].hips == 0 && $slaves[$i].hipsImplant == 0 && random(1,100) > 70>> + $possessiveCap hips @@.lime;widen@@ to better support $possessive gravidity. + <<set $slaves[$i].hips += 1>> + <</if>> <</if>> <<if $slaves[$i].preg == 15>> <<if $slaves[$i].pregKnown == 0>> @@ -4833,23 +4911,23 @@ <<set _effect = random(1,6)>> Being so angry at her life as a sex slave has <<if _effect == 1>> - driven her into @@.red;sexual apathy.@@ - <<set $slaves[$i].sexualFlaw = "apathetic">> + driven her into @@.red;sexual apathy.@@ + <<set $slaves[$i].sexualFlaw = "apathetic">> <<elseif _effect == 2>> - convinced her that the conservative parts of her upbringing were right: sex is evil. @@.red;She's now repressed.@@ - <<set $slaves[$i].sexualFlaw = "repressed">> + convinced her that the conservative parts of her upbringing were right: sex is evil. @@.red;She's now repressed.@@ + <<set $slaves[$i].sexualFlaw = "repressed">> <<elseif _effect == 3>> - given her a dread of being nude. @@.red;She's now shamefast.@@ - <<set $slaves[$i].sexualFlaw = "shamefast">> + given her a dread of being nude. @@.red;She's now shamefast.@@ + <<set $slaves[$i].sexualFlaw = "shamefast">> <<elseif _effect == 4>> - deprived her of any motivation to keep sex appealing or even clean. @@.red;She's now crude.@@ - <<set $slaves[$i].sexualFlaw = "crude">> + deprived her of any motivation to keep sex appealing or even clean. @@.red;She's now crude.@@ + <<set $slaves[$i].sexualFlaw = "crude">> <<elseif _effect == 5>> - driven her to find refuge in high standards. @@.red;She's now judgemental.@@ - <<set $slaves[$i].sexualFlaw = "judgemental">> + driven her to find refuge in high standards. @@.red;She's now judgemental.@@ + <<set $slaves[$i].sexualFlaw = "judgemental">> <<else>> - convinced her that sex is only this way here. Convinced that sexual slavery is wrong, @@.red;She's become sexually idealistic.@@ - <<set $slaves[$i].sexualFlaw = "idealistic">> + convinced her that sex is only this way here. Convinced that sexual slavery is wrong, @@.red;She's become sexually idealistic.@@ + <<set $slaves[$i].sexualFlaw = "idealistic">> <</if>> <</if>> <</if>> @@ -5163,40 +5241,43 @@ <</if>> <<if $arcologies[0].FSYouthPreferentialist != "unset">> - <<if ($slaves[$i].visualAge < 30)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's youthful body; $pronoun furthers the fashion for young slaves. - <<set _youth_rep_change = ((30-$slaves[$i].visualAge)/5)>> - <<FSChangePorn "YouthPreferentialist" _youth_rep_change>> + <<if ($slaves[$i].inducedNCS > 0) && ($slaves[$i].visualAge <= 18)>> + Society @@.green;strongly approves@@ of you keeping $slaves[$i].slaveName forever young and youthening; this furthers the fashion for young slaves. + <<FSChangePorn "YouthPreferentialist" 2>> + <<elseif ($slaves[$i].visualAge < 30)>> + Society @@.green;approves@@ of $slaves[$i].slaveName's youthful body; $pronoun furthers the fashion for young slaves. + <<set _youth_rep_change = ((30-$slaves[$i].visualAge)/5)>> + <<FSChangePorn "YouthPreferentialist" _youth_rep_change>> <</if>> <<elseif $arcologies[0].FSMaturityPreferentialist != "unset">> <<if ($slaves[$i].visualAge >= 30)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's mature body; $pronoun furthers the fashion for older ladies. - <<set _maturity_rep_change = (($slaves[$i].visualAge-25)/5)>> - <<FSChangePorn "MaturityPreferentialist" _maturity_rep_change>> + Society @@.green;approves@@ of $slaves[$i].slaveName's mature body; $pronoun furthers the fashion for older ladies. + <<set _maturity_rep_change = (($slaves[$i].visualAge-25)/5)>> + <<FSChangePorn "MaturityPreferentialist" _maturity_rep_change>> <</if>> <</if>> <<if $arcologies[0].FSGenderRadicalist != "unset">> <<if ($slaves[$i].balls > 0) && ($slaves[$i].dick > 0) && ($slaves[$i].hormoneBalance >= 100)>> - Society @@.green;approves@@ of your heavy hormonal feminization of $slaves[$i].slaveName; this advances public interest in girls with soft little dicks. - <<FSChangePorn "GenderRadicalist" 1>> + Society @@.green;approves@@ of your heavy hormonal feminization of $slaves[$i].slaveName; this advances public interest in girls with soft little dicks. + <<FSChangePorn "GenderRadicalist" 1>> <<elseif ($slaves[$i].balls > 0) && ($slaves[$i].pubertyXY == 0) && ($slaves[$i].physicalAge >= $potencyAge)>> - Society @@.green;approves@@ of you keeping $slaves[$i].slaveName from going through puberty; this advances public interest in girls with soft little dicks. - <<FSChangePorn "GenderRadicalist" 2>> + Society @@.green;approves@@ of you keeping $slaves[$i].slaveName from going through puberty; this advances public interest in girls with soft little dicks. + <<FSChangePorn "GenderRadicalist" 2>> <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].balls == 0)>> - Society @@.green;approves@@ of your keeping a gelded slave; this advances public interest in girls with soft dickclits. - <<FSChangePorn "GenderRadicalist" 1>> + Society @@.green;approves@@ of your keeping a gelded slave; this advances public interest in girls with soft dickclits. + <<FSChangePorn "GenderRadicalist" 1>> <<elseif ($slaves[$i].dick > 0) && ($slaves[$i].anus > 0) && ($slaves[$i].devotion > 20) && ($slaves[$i].trust > -20)>> - Society @@.green;approves@@ of your keeping a contented dickgirl bottom; this advances public interest in girls who get hard when assfucked. - <<FSChangePorn "GenderRadicalist" 1>> + Society @@.green;approves@@ of your keeping a contented dickgirl bottom; this advances public interest in girls who get hard when assfucked. + <<FSChangePorn "GenderRadicalist" 1>> <</if>> <<elseif $arcologies[0].FSGenderFundamentalist != "unset">> <<if ($slaves[$i].bellyPreg >= 1500)>> - Society <<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.5>>@@.green;approves@@<<else>>@@.green;approves@@<</if>> of your keeping a pregnant slave; this also supports the idea that slave women should bear babies. - <<FSChangePorn "GenderFundamentalist" 1>> + Society <<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.5>>@@.green;approves@@<<else>>@@.green;approves@@<</if>> of your keeping a pregnant slave; this also supports the idea that slave women should bear babies. + <<FSChangePorn "GenderFundamentalist" 1>> <<elseif ($slaves[$i].preg == 0)>> - Society <<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.5>>@@.green;approves@@<<else>>@@.green;approves@@<</if>> of your keeping a slave fertile; this also supports the idea that slave women should bear babies. - <<FSChangePorn "GenderFundamentalist" 1>> + Society <<if $arcologies[0].FSGenderFundamentalist >= $FSLockinLevel*0.5>>@@.green;approves@@<<else>>@@.green;approves@@<</if>> of your keeping a slave fertile; this also supports the idea that slave women should bear babies. + <<FSChangePorn "GenderFundamentalist" 1>> <</if>> <<if ($slaves[$i].devotion <= 95) && canPenetrate($slaves[$i])>> Society @@.red;disapproves@@ of $slaves[$i].slaveName's stiff, unrestrained dick, since $pronoun isn't even worshipful of you. @@ -5315,41 +5396,44 @@ <</if>> <<if $arcologies[0].FSPaternalist != "unset">> - <<if ($slaves[$i].intelligenceImplant > 0) && ($slaves[$i].fetish != "mindbroken")>> - Society @@.green;approves@@ of $slaves[$i].slaveName being properly educated; this advances ideas about slave improvement. - <<FSChangePorn "Paternalist" 1>> + <<if ($slaves[$i].inducedNCS > 0) && ($slaves[$i].visualAge <= $potencyAge) && ($slaves[$i].physicalAge >= $potencyAge)>> + Society @@.green;approves@@ of you keeping $slaves[$i].slaveName perpetually young and innocent looking so you can keep taking care of $object; this advances paternalistic ideals. + <<FSChangePorn "Paternalist" 1>> + <<elseif ($slaves[$i].intelligenceImplant > 0) && ($slaves[$i].fetish != "mindbroken")>> + Society @@.green;approves@@ of $slaves[$i].slaveName being properly educated; this advances ideas about slave improvement. + <<FSChangePorn "Paternalist" 1>> <<elseif ($slaves[$i].intelligenceImplant == 0) && ($slaves[$i].intelligence < 0) && ($slaves[$i].fetish != "mindbroken")>> - Society @@.red;disapproves@@ of $slaves[$i].slaveName being stupid and uneducated; this holds back ideas about slave improvement. - <<FSChangePorn "Paternalist" -1>> + Society @@.red;disapproves@@ of $slaves[$i].slaveName being stupid and uneducated; this holds back ideas about slave improvement. + <<FSChangePorn "Paternalist" -1>> <</if>> <<if ($slaves[$i].health > 80)>> - Society @@.green;approves@@ of $possessive shining health; this advances belief in a slaveowner's duty. - <<FSChangePorn "Paternalist" 1>> + Society @@.green;approves@@ of $possessive shining health; this advances belief in a slaveowner's duty. + <<FSChangePorn "Paternalist" 1>> <</if>> <<if ($slaves[$i].devotion+$slaves[$i].trust > 180)>> <<if ($slaves[$i].relationship == -3)>> - Society @@.green;approves very strongly@@ of $possessive happiness as your wife; this advances paternalistic ideals. - <<FSChangePorn "Paternalist" 5>> + Society @@.green;approves very strongly@@ of $possessive happiness as your wife; this advances paternalistic ideals. + <<FSChangePorn "Paternalist" 5>> <<elseif ($slaves[$i].relationship == -2)>> - Society @@.green;strongly approves@@ of $possessive emotional bond to you; this advances paternalistic ideals. - <<FSChangePorn "Paternalist" 2>> + Society @@.green;strongly approves@@ of $possessive emotional bond to you; this advances paternalistic ideals. + <<FSChangePorn "Paternalist" 2>> <<else>> - Society @@.green;approves@@ of $possessive attachment to you; this advances paternalistic ideals. - <<FSChangePorn "Paternalist" 1>> + Society @@.green;approves@@ of $possessive attachment to you; this advances paternalistic ideals. + <<FSChangePorn "Paternalist" 1>> <</if>> <<else>> <<if ($slaves[$i].devotion > 95)>> - Society @@.green;approves@@ of $possessive attachment to you; this advances paternalistic ideals. - <<FSChangePorn "Paternalist" 1>> + Society @@.green;approves@@ of $possessive attachment to you; this advances paternalistic ideals. + <<FSChangePorn "Paternalist" 1>> <</if>> <<if ($slaves[$i].trust > 95)>> - Society @@.green;approves@@ of $possessive trust in you; this advances paternalistic ideals. - <<FSChangePorn "Paternalist" 1>> + Society @@.green;approves@@ of $possessive trust in you; this advances paternalistic ideals. + <<FSChangePorn "Paternalist" 1>> <</if>> <</if>> <<if ($slaves[$i].choosesOwnAssignment == 1)>> - Society @@.green;approves@@ of $slaves[$i].slaveName being allowed to choose $possessive own job, advancing ideals about slave self-actualization. - <<FSChangePorn "Paternalist" 1>> + Society @@.green;approves@@ of $slaves[$i].slaveName being allowed to choose $possessive own job, advancing ideals about slave self-actualization. + <<FSChangePorn "Paternalist" 1>> <</if>> <<if ($slaves[$i].relationship == -3)>> <<if $slaves[$i].fetish == "mindbroken">> @@ -5361,8 +5445,8 @@ <</if>> <</if>> <<if ($modScore > 15 || ($piercingScore > 8 && $tatScore > 5))>> - Society @@.red;disapproves@@ of $possessive degrading body modifications, which dulls the public interest in letting slaves choose their own appearance. - <<FSChangePorn "Paternalist" -1>> + Society @@.red;disapproves@@ of $possessive degrading body modifications, which dulls the public interest in letting slaves choose their own appearance. + <<FSChangePorn "Paternalist" -1>> <</if>> <<if $slaves[$i].fuckdoll > 0>> Society @@.red;strongly disapproves@@ of your owning a Fuckdoll. @@ -5370,8 +5454,8 @@ <</if>> <<elseif $arcologies[0].FSDegradationist != "unset">> <<if ($slaves[$i].fetish == "mindbroken")>> - Society @@.green;approves@@ of $possessive broken spirit; $pronoun serves as an example of a soulless fuckpuppet. - <<FSChangePorn "Degradationist" 1>> + Society @@.green;approves@@ of $possessive broken spirit; $pronoun serves as an example of a soulless fuckpuppet. + <<FSChangePorn "Degradationist" 1>> <<else>> <<if ($slaves[$i].trust <= 4)>> Society @@.green;approves@@ of $slaves[$i].slaveName's fear of you. @@ -5390,12 +5474,12 @@ <</if>> <</if>> <<if ($slaves[$i].assignment == "work a glory hole") || ($slaves[$i].assignment == "be confined in the arcade")>> - Society @@.green;approves@@ of how $pronoun is restrained for involuntary use, seeing this as the future of sexual relations. - <<FSChangePorn "Degradationist" 1>> + Society @@.green;approves@@ of how $pronoun is restrained for involuntary use, seeing this as the future of sexual relations. + <<FSChangePorn "Degradationist" 1>> <</if>> <<if ($modScore > 15 || ($piercingScore > 8 && $tatScore > 5))>> - Society @@.green;approves@@ of $possessive many body modifications, which advances the public taste for such degradation of slave bodies. - <<FSChangePorn "Degradationist" 1>> + Society @@.green;approves@@ of $possessive many body modifications, which advances the public taste for such degradation of slave bodies. + <<FSChangePorn "Degradationist" 1>> <</if>> <<if $slaves[$i].voice != 0>> <<if $slaves[$i].lips > 95>> @@ -5404,8 +5488,8 @@ <</if>> <</if>> <<if ($slaves[$i].choosesOwnAssignment == 1)>> - Society @@.red;disapproves@@ of $slaves[$i].slaveName being allowed to choose $possessive own job; this holds back ideas about slave degradation. - <<FSChangePorn "Degradationist" -1>> + Society @@.red;disapproves@@ of $slaves[$i].slaveName being allowed to choose $possessive own job; this holds back ideas about slave degradation. + <<FSChangePorn "Degradationist" -1>> <</if>> <<if $slaves[$i].fuckdoll > 0>> Society @@.green;approves@@ of your owning a Fuckdoll. @@ -5426,15 +5510,15 @@ <<if $arcologies[0].FSBodyPurist != "unset">> <<if ($slaves[$i].boobsImplant == 0) && ($slaves[$i].buttImplant == 0) && ($slaves[$i].lipsImplant == 0) && ($slaves[$i].bellyImplant == -1)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's natural body; this supports the fashion for surgically untouched slaves. - <<FSChangePorn "BodyPurist" 1>> + Society @@.green;approves@@ of $slaves[$i].slaveName's natural body; this supports the fashion for surgically untouched slaves. + <<FSChangePorn "BodyPurist" 1>> <<else>> - Society @@.red;disapproves@@ of $slaves[$i].slaveName's implants; this holds back acceptance of the idea that slaves should be all-natural. - <<FSChangePorn "BodyPurist" -1>> + Society @@.red;disapproves@@ of $slaves[$i].slaveName's implants; this holds back acceptance of the idea that slaves should be all-natural. + <<FSChangePorn "BodyPurist" -1>> <</if>> <<if ($slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2)>> - Society @@.green;approves@@ of $possessive unmarked, unblemished skin, advancing the fashion for unspoiled slaves. - <<FSChangePorn "BodyPurist" 1>> + Society @@.green;approves@@ of $possessive unmarked, unblemished skin, advancing the fashion for unspoiled slaves. + <<FSChangePorn "BodyPurist" 1>> <</if>> <<set _race = $slaves[$i].race>> <<if $slaves[$i].faceImplant <= 5 && _race.indexOf("surgically") == -1>> @@ -5531,24 +5615,28 @@ <</if>> <</if>> <<if ($slaves[$i].butt > 4) && ($slaves[$i].boobs > 800)>> - Society @@.red;disapproves@@ of $slaves[$i].slaveName's boorishly large tits and ass; $pronoun damages the fashion for slender slaves. - <<FSChangePorn "SlimnessEnthusiast" -1>> + Society @@.red;disapproves@@ of $slaves[$i].slaveName's boorishly large tits and ass; $pronoun damages the fashion for slender slaves. + <<FSChangePorn "SlimnessEnthusiast" -1>> <</if>> <<elseif $arcologies[0].FSAssetExpansionist != "unset">> + <<if ($slaves[$i].inducedNCS > 0)>> + Society @@.green;strongly disaproves @@ of $slaves[$i].slaveName who can't get bigger; Her shrinking body hurts the fashion for Asset expansion. + <<FSChangePorn "AssetExpansionist" -2>> + <</if>> <<if ($slaves[$i].boobs > 2000)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's huge tits; $possessive breasts further the fashion for bouncing boobs on slaves. - <<FSChangePorn "AssetExpansionist" 1>> + Society @@.green;approves@@ of $slaves[$i].slaveName's huge tits; $possessive breasts further the fashion for bouncing boobs on slaves. + <<FSChangePorn "AssetExpansionist" 1>> <</if>> <<if ($slaves[$i].butt > 7)>> - Society @@.green;approves@@ of $possessive massive ass; $possessive butt furthers the fashion for big behinds on slaves. - <<FSChangePorn "AssetExpansionist" 1>> + Society @@.green;approves@@ of $possessive massive ass; $possessive butt furthers the fashion for big behinds on slaves. + <<FSChangePorn "AssetExpansionist" 1>> <</if>> <<if ($slaves[$i].dick > 8)>> - Society @@.green;approves@@ of $possessive massive member, which might be nonfunctional, but is a wonder of expansionism. - <<set _Dic = $slaves[$i].dick-8>> - <<FSChangePorn "AssetExpansionist" _Dic>> + Society @@.green;approves@@ of $possessive massive member, which might be nonfunctional, but is a wonder of expansionism. + <<set _Dic = $slaves[$i].dick-8>> + <<FSChangePorn "AssetExpansionist" _Dic>> <<elseif ($slaves[$i].dick > 6)>> - Society @@.green;approves@@ of $possessive enormous penis; $possessive cock furthers the fashion for dangling dicks on slaves. + Society @@.green;approves@@ of $possessive enormous penis; $possessive cock furthers the fashion for dangling dicks on slaves. <<FSChangePorn "AssetExpansionist" 1>> <</if>> <<if ($slaves[$i].balls > 6)>> @@ -5563,12 +5651,12 @@ <<if $arcologies[0].FSPastoralist != "unset">> <<if ($slaves[$i].lactation > 0)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's milky udders; the sight of $possessive creamy milk encourages the public taste for dairy straight from the nipple. - <<FSChangePorn "Pastoralist" 1>> + Society @@.green;approves@@ of $slaves[$i].slaveName's milky udders; the sight of $possessive creamy milk encourages the public taste for dairy straight from the nipple. + <<FSChangePorn "Pastoralist" 1>> <</if>> <<if ($slaves[$i].assignment == "get milked") && ($slaves[$i].balls > 0)>> - Society @@.green;approves@@ of how $slaves[$i].slaveName gets cockmilked; the sight of $possessive product encourages experimentation with cum-based concoctions. - <<FSChangePorn "Pastoralist" 1>> + Society @@.green;approves@@ of how $slaves[$i].slaveName gets cockmilked; the sight of $possessive product encourages experimentation with cum-based concoctions. + <<FSChangePorn "Pastoralist" 1>> <</if>> <</if>> @@ -5606,29 +5694,29 @@ <</if>> <<elseif $arcologies[0].FSHedonisticDecadence != "unset">> <<if ($slaves[$i].weight > 160)>> - Society @@.green;strongly approves@@ of $slaves[$i].slaveName's glorious rolls; everyone wants to own a pillowy slave like $object. - <<FSChangePorn "Hedonism" 3>> + Society @@.green;strongly approves@@ of $slaves[$i].slaveName's glorious rolls; everyone wants to own a pillowy slave like $object. + <<FSChangePorn "Hedonism" 3>> <<elseif ($slaves[$i].weight > 95)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's fat body; it shows just how much luxurious your life must be to pamper a slave as much as $object. - <<FSChangePorn "Hedonism" 2>> + Society @@.green;approves@@ of $slaves[$i].slaveName's fat body; it shows just how much luxurious your life must be to pamper a slave as much as $object. + <<FSChangePorn "Hedonism" 2>> <<elseif ($slaves[$i].weight > 30)>> - Society @@.green;approves@@ of $slaves[$i].slaveName's chubby form; the public enjoys the sight of a well rounded slave. - <<FSChangePorn "Hedonism" 1>> + Society @@.green;approves@@ of $slaves[$i].slaveName's chubby form; the public enjoys the sight of a well rounded slave. + <<FSChangePorn "Hedonism" 1>> <</if>> <<if ($slaves[$i].muscles < -30)>> - Society @@.green;approves@@ of how soft $pronoun is; the sexual advantages of being able to effortlessly overpower $object are not lost on them. - <<FSChangePorn "Hedonism" 1>> + Society @@.green;approves@@ of how soft $pronoun is; the sexual advantages of being able to effortlessly overpower $object are not lost on them. + <<FSChangePorn "Hedonism" 1>> <</if>> <<if ($slaves[$i].fetishStrength > 95)>> - Society @@.green;approves@@ of $possessive intense fetish; the expectation that everyone's deepest desires should be fulfilled grows. - <<FSChangePorn "Hedonism" 1>> + Society @@.green;approves@@ of $possessive intense fetish; the expectation that everyone's deepest desires should be fulfilled grows. + <<FSChangePorn "Hedonism" 1>> <</if>> <<if (_para > 0)>> - Society @@.green;is pleased@@ that $pronoun is allowed to fully indulge $possessive paraphilia. - <<FSChangePorn "Hedonism" 1>> + Society @@.green;is pleased@@ that $pronoun is allowed to fully indulge $possessive paraphilia. + <<FSChangePorn "Hedonism" 1>> <<elseif (_para < 0)>> - Society @@.red;frowns@@ upon $object not being allowed to indulge in $possessive paraphilia. - <<FSChangePorn "Hedonism" -2>> + Society @@.red;frowns@@ upon $object not being allowed to indulge in $possessive paraphilia. + <<FSChangePorn "Hedonism" -2>> <</if>> <</if>> @@ -5733,16 +5821,16 @@ <<elseif $slaves[$i].eyes == -1>> <<if ($slaves[$i].eyewear != "corrective glasses") && ($slaves[$i].eyewear != "corrective contacts")>> <<if $slaves[$i].devotion > 50>> - <<elseif $slaves[$i].devotion > 20>> - Since she's on the cusp of devotion, her blurred vision makes her @@.hotpink;slightly more submissive,@@ since she can't always see what's happening to her. - <<set $slaves[$i].devotion += 1>> - <<elseif ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")>> - Her blurred vision @@.hotpink;reduces her distaste for her life slightly,@@ since her fuzzy vision allows her to ignore the details of everyone she's expected to fuck. - <<set $slaves[$i].devotion += 1>> - <<else>> - Her blurred vision tends to make her @@.mediumorchid;a little more fearful,@@ since she can never tell what's about to happen to her. - <<set $slaves[$i].trust -= 1>> - <</if>> + <<elseif $slaves[$i].devotion > 20>> + Since she's on the cusp of devotion, her blurred vision makes her @@.hotpink;slightly more submissive,@@ since she can't always see what's happening to her. + <<set $slaves[$i].devotion += 1>> + <<elseif ($slaves[$i].assignment == "serve the public") || ($slaves[$i].assignment == "serve in the club") || ($slaves[$i].assignment == "whore") || ($slaves[$i].assignment == "work in the brothel")>> + Her blurred vision @@.hotpink;reduces her distaste for her life slightly,@@ since her fuzzy vision allows her to ignore the details of everyone she's expected to fuck. + <<set $slaves[$i].devotion += 1>> + <<else>> + Her blurred vision tends to make her @@.mediumorchid;a little more fearful,@@ since she can never tell what's about to happen to her. + <<set $slaves[$i].trust -= 1>> + <</if>> <</if>> <<elseif $slaves[$i].eyes == 2>> <<if ($slaves[$i].eyewear == "blurring glasses") || ($slaves[$i].eyewear == "blurring contacts")>> @@ -5875,13 +5963,13 @@ <<set $slaves[$i].analArea += 1>> $possessiveCap anal area is getting used to being <<if $slaves[$i].analArea > 3>> - permanently gaped, and the puckered skin around $possessive anus now runs from $possessive tailbone all the way down to the <<if $slaves[$i].vagina > -1>>bottom of $possessive pussy<<else>>base of $possessive dick<</if>>. + permanently gaped, and the puckered skin around $possessive anus now runs from $possessive tailbone all the way down to the <<if $slaves[$i].vagina > -1>>bottom of $possessive pussy<<else>>base of $possessive dick<</if>>. <<elseif $slaves[$i].analArea > 2>> - very loose, and the puckered skin around $possessive anus now covers more of the space between $possessive buttocks. + very loose, and the puckered skin around $possessive anus now covers more of the space between $possessive buttocks. <<elseif $slaves[$i].analArea > 1>> - nice and relaxed, and it now looks quite lewd. + nice and relaxed, and it now looks quite lewd. <<else>> - penetrated, and to put it delicately, $possessive anus is now a bit more eye-catching. + penetrated, and to put it delicately, $possessive anus is now a bit more eye-catching. <</if>> <</if>> <</if>> @@ -5892,33 +5980,33 @@ <<if $slaves[$i].foreskin > 0>> <<if $slaves[$i].foreskin - $slaves[$i].dick < -1>> <<if canAchieveErection($slaves[$i])>> - $possessiveCap cockhead has grown to the point where it is much too large for $possessive foreskin, making $possessive erections so uncomfortable to achieve that $possessive @@.red;appetite for sex is reduced@@ by $possessive reluctance to undergo the discomfort. - <<set $slaves[$i].energy -= 2>> - <<if random(1,300) < $slaves[$i].energy>> - Despite this, she spends enough of $possessive time hard that $possessive foreskin @@.lime;stretches out naturally.@@ - <<set $slaves[$i].foreskin += 1>> - <</if>> + $possessiveCap cockhead has grown to the point where it is much too large for $possessive foreskin, making $possessive erections so uncomfortable to achieve that $possessive @@.red;appetite for sex is reduced@@ by $possessive reluctance to undergo the discomfort. + <<set $slaves[$i].energy -= 2>> + <<if random(1,300) < $slaves[$i].energy>> + Despite this, she spends enough of $possessive time hard that $possessive foreskin @@.lime;stretches out naturally.@@ + <<set $slaves[$i].foreskin += 1>> + <</if>> <</if>> <<elseif $slaves[$i].foreskin - $slaves[$i].dick < 0>> <<if canAchieveErection($slaves[$i])>> - $possessiveCap cockhead has grown to the point where it is too large for $possessive foreskin, making $possessive erections uncomfortable to achieve; $possessive @@.red;arousal is slightly impeded@@ by $possessive reluctance to undergo the discomfort. - <<set $slaves[$i].energy -= 1>> - <<if random(1,500) < $slaves[$i].energy>> - Despite this, she spends enough of $possessive time hard that $possessive foreskin @@.lime;stretches out naturally.@@ - <<set $slaves[$i].foreskin += 1>> - <</if>> + $possessiveCap cockhead has grown to the point where it is too large for $possessive foreskin, making $possessive erections uncomfortable to achieve; $possessive @@.red;arousal is slightly impeded@@ by $possessive reluctance to undergo the discomfort. + <<set $slaves[$i].energy -= 1>> + <<if random(1,500) < $slaves[$i].energy>> + Despite this, she spends enough of $possessive time hard that $possessive foreskin @@.lime;stretches out naturally.@@ + <<set $slaves[$i].foreskin += 1>> + <</if>> <</if>> <<elseif $slaves[$i].foreskin - $slaves[$i].dick > 1>> <<if ($slaves[$i].balls > 0)>> - <<if random(30,110) > $slaves[$i].energy>> - $possessiveCap penis has gotten so small that even when she's hard, $possessive loose foreskin rarely retracts. Despite $possessive regular erections, @@.orange;$possessive foreskin atrophies.@@ - <<set $slaves[$i].foreskin -= 1>> - <</if>> + <<if random(30,110) > $slaves[$i].energy>> + $possessiveCap penis has gotten so small that even when she's hard, $possessive loose foreskin rarely retracts. Despite $possessive regular erections, @@.orange;$possessive foreskin atrophies.@@ + <<set $slaves[$i].foreskin -= 1>> + <</if>> <<else>> - <<if random(40,120) > $slaves[$i].energy>> - @@.orange;$possessiveCap foreskin atrophies,@@ which is not surprising, since $possessive penis has shrunk and it's almost never hard. - <<set $slaves[$i].foreskin -= 1>> - <</if>> + <<if random(40,120) > $slaves[$i].energy>> + @@.orange;$possessiveCap foreskin atrophies,@@ which is not surprising, since $possessive penis has shrunk and it's almost never hard. + <<set $slaves[$i].foreskin -= 1>> + <</if>> <</if>> <</if>> <</if>> @@ -6150,6 +6238,208 @@ <</if>> <</if>> +/* NCS youthening and shrinkage of giant organs and regular shrinking for regular organs happening +* when not youthening +*/ +<<if ($slaves[$i].inducedNCS == 1)>> + <<set _countNCS = 0>> + /* + ** To prevent the NCS from firing on every attribute in one year, this variable counts the + ** number of NCS affects that fire. Most affects will only trigger if one or two other + ** have already fired, but won't fire beyond. There are two exceptions to that, first, + ** massively oversized growth assets, which will fire always, e.g. boobs > 5000, dick > 10, + ** etc. Second, Body structure, hips/shoulders may fire any time, (decreasing random). + ** + ** Youthening (visual age year number reduction) + ** Happens on a sliding scale, the older a slave is, the faster the de-aging goes. + ** Consequently, it goes slower as the visual age approaches an 8 year old loli/shota body. + ** Age 45+ => auto age reduction 1 year per 1 week. + ** Age 41-44 => age reduction 1 year per 2 weeks. + ** Age 37-40 => age reduction 1 year per 3 weeks. + ** Age 33-36 => age reduction 1 year per 4 weeks. + ** Age 29-32 => age reduction 1 year per 5 weeks. + ** Age 25-28 => age reduction 1 year per 6 weeks. + ** Age 21-24 => age reduction 1 year per 7 weeks. + ** Age 17-20 => age reduction 1 year per 8 weeks. + ** Age 13-16 => age reduction 1 year per 9 weeks. + ** Age 9-12 => slowest age reduction 1 year per 10 weeks. + ** + ** To track this, the slave.NCSyouthening field counts the *charge* of youthening the slave + ** currently has, and if it's over the youthening requirements, the slave will become younger. + ** + ** Additionally while years fly off quickly in the beginning for older slaves, and oversized body parts + ** shrink away, other secondary characteristics slowly but surely drop off, but based on the above + ** *charge* of youthening. + ** + ** Note that with this system a 45 year old slave given NCS would be indistinguishable from an 8 year + ** old in a little over 4 years time. + */ + <<set _youthening = 0, $slaves[$i].NCSyouthening++>> + <<set _youtheningLevel = Math.round(Math.clamp((($slaves[$i].physicalAge - 8) / 4) + .25, 0, 10))>> + <<if (($slaves[$i].visualAge > 8) && ($slaves[$i].NCSyouthening >= (11 - _youtheningLevel)))>> + <!-- NCS: youthening fires! --> + <<if $seeAge == 1>> + $pronounCap has been living under the effects of $possessive @@.orange;NCS@@ for a while and the accumulated effects make @@.lime;$object look younger again.@@ + <</if>> + <<set $slaves[$i].visualAge--, _countNCS++, _youthening++>> + <</if>> + /* + ** height always fires if over 176 cm, + ** also fires if the slave is tall for their visual age + ** also if they are in * NCSyouthening 3-5 (reverse teen years) and + ** over 126 cm + ** or over height (30% chance) + */ + <<set _averageHeight = Height.mean($slaves[$i])>> + <<set _heightDelta = $slaves[$i].height - _averageHeight>> + <<if (($slaves[$i].height > 176) || (_heightDelta > 5) || (($slaves[$i].NCSyouthening >= 6) && (($slaves[$i].height > 126) || (_heightDelta > 0)) && (random(1,100) < 30)))>> + <<if _heightDelta > 15>><<set _shrinkage = 5>> + <<elseif _heightDelta > 5>><<set _shrinkage = 4>> + <<elseif _heightDelta > -5>><<set _shrinkage = 3>> + <<elseif _heightDelta > -15>><<set _shrinkage = 2>> + <<else>><<set _shrinkage = 1>> + <</if>> + $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing $possessive stature, leaving her shorter.@@ + <<set $slaves[$i].height -= _shrinkage, _countNCS++>> + <</if>> + /* + ** Boobs, nipples and areolae. + ** Boobs always fires for over 5000 cc, + ** nipples/areolae shrinkage wil fire for boobs under 5000, + ** where nipples are tiny/cute at 30% chance. + ** anything over 300 will fire if + ** the slave's accumulated youthening is 6 or higher, + ** or by a 50% chance. + */ + <<if (($slaves[$i].boobs >= 5000) && (random(1,100) < 90))>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive bouncing breasts.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .11), _countNCS++>> + <<elseif (($slaves[$i].boobs <= 5000) && (!['tiny', 'cute'].includes($slaves[$i].nipples)) && (random(1,100) < 30))>> + <<if ('fuckable' == $slaves[$i].nipples)>><<set _target = 'inverted'>> + <<elseif ('inverted' == $slaves[$i].nipples)>><<set _target = 'partially inverted'>> + <<elseif ('partially inverted' == $slaves[$i].nipples)>><<set _target = 'normal'>> + <<else>><<set _target = either('cute', 'tiny')>> + <</if>> + $possessiveCap @@.orange;NCS@@ has @@.lime;changed $possessive nipples to <<= _target>>.@@ + <<set $slaves[$i].nipples = _target>> + <<if ($slaves[$i].areolae > 1)>> + $possessiveCap areolae also shrink down to a more normal size<<if ($slaves[$i].areolae > 3)>> loosing the surgial shape alteration<</if>>. + <<set $slaves[$i].areolae = 1, _countNCS++>> + <</if>> + <<elseif (($slaves[$i].boobs >= 300) && (($slaves[$i].NCSyouthening >= 6) || (random(1,100) < 50)))>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive tits.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .09), _countNCS++>> + <</if>> + /* + ** Hips and Shoulders reshaping + ** One or the other can happen per week as long as the hips and shoulders are bigger than the smallest + ** level, though the chances get much more likely for the widest sizes. + */ + <<if (($slaves[$i].hips >= -2) && (random(1,100) < (($slaves[$i].hips + 3) * 18)))>> + $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive + <<if ($slaves[$i].hips >= 2)>>freakish + <<elseif ($slaves[$i].hips >= 0)>>wide + <<elseif ($slaves[$i].hips >= -2)>>already narrow + <</if>> + hips.@@ + <<set $slaves[$i].hips -= 1, _countNCS++>> + <<elseif (($slaves[$i].shoulders >= -2) && (random(1,100) < (($slaves[$i].shoulders + 3) * 18)))>> + $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive + <<if ($slaves[$i].shoulders >= 2)>>domineering + <<elseif ($slaves[$i].shoulders >= 0)>> + <<elseif ($slaves[$i].shoulders >= -2)>>already narrow + <</if>> + shoulders.@@ + <<set $slaves[$i].shoulders -= 1, _countNCS++>> + <</if>> + /* + ** Dick and clit shrinkage + ** Massive 10+ Dicks or 5+ Clits always fire, and at double power. + ** Below that by chance, (reducing chances by current size). In general clits shrink faster. + */ + <<if ($slaves[$i].dick >= 10)>> + $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing the size of $possessive giant dick.@@ + <<set $slaves[$i].dick -= 2, _countNCS++>> + <<elseif ($slaves[$i].clit >= 5)>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive enourmous clit-dick.@@ + <<set $slaves[$i].clit -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].dick >= 2) && (random(1,100) < (($slaves[$i].dick + 1) * 9)))>> + $possessiveCap @@.orange;NCS@@ is actively @@.orange;reduceing the size of $possessive dick.@@ + <<set $slaves[$i].dick -= 1, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].clit >= 1) && (random(1,100) < (($slaves[$i].clit + 2) * 16)))>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive clit.@@ + <<set $slaves[$i].clit -= 1, _countNCS++>> + <</if>> + /* + ** Balls. + ** Massive testicals (10+) drop by 2 levels, + ** Others decreace by chance based on current size. + */ + <<if ($slaves[$i].balls >= 10)>> + $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive titanic balls.@@ + <<set $slaves[$i].balls -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].balls >= 1) && (random(1,100) < (($slaves[$i].balls + 1) * 8)))>> + $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive balls.@@ + <<set $slaves[$i].balls -= 1, _countNCS++>> + <</if>> + /* + ** Butt. + ** Tremendous butts burn of by 2 points. + ** Regular butts based on chances, decrease as the size does. + */ + <<if ($slaves[$i].butt >= 10)>> + $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive bolbuous butt.@@ + <<set $slaves[$i].butt -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].butt >= 1) && (random(1,100) < ($slaves[$i].butt * 9)))>> + $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive butt.@@ + <<set $slaves[$i].butt -= 1, _countNCS++>> + <</if>> + /* + ** Scrotum and Labia + ** One or the other can fire per week. + ** Pendulous ballsacks or sagging labia will always fire. + ** Otherwise by reducing chance based on current sizes, but labias are a little more likley. + */ + <<if ($slaves[$i].scrotum >= 5)>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive pendulous scrotum.@@ + <<set $slaves[$i].scrotum -= 2, _countNCS++>> + <<elseif ($slaves[$i].labia >= 5)>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive sagging labia.@@ + <<set $slaves[$i].labia -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].labia >= 1) && (random(1,100) < ($slaves[$i].labia * 11)))>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive labia.@@ + <<set $slaves[$i].labia -= 1, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].scrotum >= 1) && (random(1,100) < ($slaves[$i].scrotum * 8.5)))>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive scrotum.@@ + <<set $slaves[$i].scrotum -= 1, _countNCS++>> + <</if>> + /* + ** Voice. + ** Small chance for any non-childlike voice. + */ + <<if ((_countNCS < 3) && ($slaves[$i].voice < 3) && (random(1,100) > ($slaves[$i].voice * 15)))>> + $possessiveCap @@.orange;NCS@@ has @@.lime;raised the pitch of $possessive voice, $pronoun now sounds more <<if $slaves[$i].voice == 1>>feminine<<else>>childlike<</if>>.@@ + <<set $slaves[$i].voice -= 1, _countNCS++>> + <</if>> + /* + * Pussy/Ass-Pussy rejuvination. + * 10% chance of either one rejuvinating per week. (The Child Whore's delight!) + */ + <<if ((_countNCS < 2) && ($slaves[$i].vagina > 1) && (random(1,100) < ($slaves[$i].vagina * 10)))>> + $possessiveCap @@.orange;NCS@@ manages to @@.lime;reverse the stretching in $possessive vagina, $possessive pussy now looks more childlike.@@ + <<set $slaves[$i].vagina -= 1, _countNCS++>> + <<elseif ((_countNCS < 2) && ($slaves[$i].anus > 1) && (random(1,100) < ($slaves[$i].anus * 10)))>> + $possessiveCap @@.orange;NCS@@ effectively @@.lime;reverses the stretching in $possessive anus, $possessive ass-pussy now looks more childlike.@@ + <<set $slaves[$i].anus -= 1, _countNCS++>> + <</if>> + /* + ** reset youthening for those that just got younger (see age above) or for already lolified slaves. + */ + <<if ((_youthening > 0) || ($slaves[$i].NCSyouthening > 9))>> + <<set $slaves[$i].NCSyouthening = 0>> + <</if>> +<</if>> + <<if $slaves[$i].fuckdoll == 0>> <<if !canWalk($slaves[$i])>> She is immobilized by her @@ -6265,19 +6555,23 @@ <</if>> <<if $slaves[$i].physicalAge >= 18>> <<if ($slaves[$i].boobs > 30000+($slaves[$i].muscles*100))>> - <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> - <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> - <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> - <<if ($slaves[$i].boobs > 30000+($slaves[$i].muscles*100))>> - Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 25>> - <<else>> - Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 50>> - <</if>> - <</if>> - <</if>> - <</if>> + <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> + <<if (($slaves[$i].drugs != "breast injections") && ($slaves[$i].drugs != "intensive breast injections") && ($arcologies[0].FSAssetExpansionistResearch == 0))>> + <<if (($slaves[$i].bellyPreg < 300000) && ($slaves[$i].hormoneBalance < 300))>> + <<if ($slaves[$i].boobs > 30000+($slaves[$i].muscles*100))>> + $possessiveCap breasts are larger than $possessive body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 25>> + <<else>> + $possessiveCap breasts are far, far beyond what $possessive body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 50>> + <</if>> + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + This effect is massively compounded by $possessive @@.orange;NCS.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .1)>> + <</if>> + <</if>> + <</if>> + <</if>> <</if>> <<if ($slaves[$i].boobs > 40000)>> Her immense breasts are so big they pin her to the floor, taking the weight off her body. @@ -6323,19 +6617,23 @@ <</if>> <<elseif $slaves[$i].physicalAge <= 3>> <<if ($slaves[$i].boobs > 5000+($slaves[$i].muscles*10))>> - <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> - <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> - <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> - <<if ($slaves[$i].boobs > 5000+($slaves[$i].muscles*10))>> - Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 25>> - <<else>> - Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 50>> - <</if>> - <</if>> - <</if>> - <</if>> + <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> + <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> + <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> + <<if ($slaves[$i].boobs > 5000+($slaves[$i].muscles*10))>> + $possessiveCap breasts are larger than $possessive body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 25>> + <<else>> + $possessiveCap breasts are far, far beyond what $possessive body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 50>> + <</if>> + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + This effect is compounded by $possessive @@.orange;NCS.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .1)>> + <</if>> + <</if>> + <</if>> + <</if>> <</if>> <<if ($slaves[$i].boobs > 40000)>> Her titanic breasts are so massive they dwarf her body. She has no choice but to accept immobility. @@ -6390,19 +6688,23 @@ <</if>> <<elseif $slaves[$i].physicalAge <= 12>> <<if ($slaves[$i].boobs > 10000+($slaves[$i].muscles*20))>> - <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> - <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> - <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> - <<if ($slaves[$i].boobs > 10000+($slaves[$i].muscles*20))>> - Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 25>> - <<else>> - Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 50>> - <</if>> - <</if>> - <</if>> - <</if>> + <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> + <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> + <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> + <<if ($slaves[$i].boobs > 10000+($slaves[$i].muscles*20))>> + $possessiveCap breasts are larger than $possessive body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 25>> + <<else>> + $possessiveCap breasts are far, far beyond what $possessive body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 50>> + <</if>> + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + This effect is compounded by $possessive @@.orange;NCS.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .1)>> + <</if>> + <</if>> + <</if>> + <</if>> <</if>> <<if ($slaves[$i].boobs > 40000)>> Her immense breasts are so huge they rest upon the floor even when she tries to stand, taking the weight off her small body. @@ -6457,19 +6759,23 @@ <</if>> <<else>> <<if ($slaves[$i].boobs > 20000+($slaves[$i].muscles*50))>> - <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> - <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> - <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> - <<if ($slaves[$i].boobs > 20000+($slaves[$i].muscles*50))>> - Her breasts are larger than her body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 25>> - <<else>> - Her breasts are far, far beyond what her body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ - <<set $slaves[$i].boobs -= 50>> - <</if>> - <</if>> - <</if>> - <</if>> + <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2) || $arcologies[0].FSAssetExpansionistResearch == 0>> + <<if ($slaves[$i].drugs != "breast injections" && $slaves[$i].drugs != "intensive breast injections" && $arcologies[0].FSAssetExpansionistResearch == 0)>> + <<if $slaves[$i].bellyPreg < 300000 && $slaves[$i].hormoneBalance < 300>> + <<if ($slaves[$i].boobs > 20000+($slaves[$i].muscles*50))>> + $possessiveCap breasts are larger than $possessive body can possibly sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 25>> + <<else>> + $possessiveCap breasts are far, far beyond what $possessive body can sustain without industrial intervention, and they @@.orange;naturally lose mass.@@ + <<set $slaves[$i].boobs -= 50>> + <</if>> + <<if (($slaves[$i].inducedNCS == 1) && (random(1,100) > 50))>> + This effect is compounded by $possessive @@.orange;NCS.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .1)>> + <</if>> + <</if>> + <</if>> + <</if>> <</if>> <<if ($slaves[$i].boobs > 25000)>> Her immense breasts are so big they pin her to the floor, taking the weight off her youthful body. She finds pulling them along @@.mediumorchid;mildly annoying.@@ @@ -6655,30 +6961,30 @@ <</if>> <<if $slaves[$i].fuckdoll == 0>> -<<if $slaves[$i].fetish != "mindbroken">> -<<if ($slaves[$i].boobs > 20000)>> - <<if $boobAccessibility == 1>> - <<if ($slaves[$i].devotion > 20)>> - She's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with gigantic boobs. - <<set $slaves[$i].trust += 1>> - <</if>> - <<else>> - Her gigantic boobs make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $ballsAccessibility == 1>>she has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>she barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>. - <<if ($slaves[$i].devotion > 50)>> - Since she's devoted to you, she just does her best. - <<elseif ($slaves[$i].trust > -20)>> - This torment makes her @@.gold;less trusting@@ of your willingness to look after her. - <<set $slaves[$i].trust -= 2>> - <<else>> - She already believes you capable of tormenting her, so this proof of your indifference @@.mediumorchid;angers her@@ daily. - <<set $slaves[$i].devotion -= 2>> - <</if>> - <</if>> -<</if>> -<</if>> -<</if>> - -<<if ($slaves[$i].lactation > 1)>> + <<if $slaves[$i].fetish != "mindbroken">> + <<if ($slaves[$i].boobs > 20000)>> + <<if $boobAccessibility == 1>> + <<if ($slaves[$i].devotion > 20)>> + She's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with gigantic boobs. + <<set $slaves[$i].trust += 1>> + <</if>> + <<else>> + Her gigantic boobs make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $ballsAccessibility == 1>>she has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>she barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>. + <<if ($slaves[$i].devotion > 50)>> + Since she's devoted to you, she just does her best. + <<elseif ($slaves[$i].trust > -20)>> + This torment makes her @@.gold;less trusting@@ of your willingness to look after her. + <<set $slaves[$i].trust -= 2>> + <<else>> + She already believes you capable of tormenting her, so this proof of your indifference @@.mediumorchid;angers her@@ daily. + <<set $slaves[$i].devotion -= 2>> + <</if>> + <</if>> + <</if>> + <</if>> +<</if>> + +<<if (($slaves[$i].inducedNCS == 0) && ($slaves[$i].lactation > 1))>> <<if ($slaves[$i].boobs < 800)>> The powerful lactation drugs $pronoun's implanted with @@.lime;rapidly swell $possessive small breasts.@@ <<set $slaves[$i].boobs += 100>> @@ -6997,30 +7303,30 @@ <</if>> <<if canWalk($slaves[$i])>> -<<if ($slaves[$i].dick >= 30)>> - <<if ($slaves[$i].devotion <= 50)>> - Her titanic penis rests upon the floor even when she stands. She finds moving @@.mediumorchid;terrifying@@ since she drags her cock along. - <<set $slaves[$i].devotion -= 3>> - <<else>> - Her titanic penis rests upon the floor even when she stands. She pays close attention as she moves to keep it pristine for you. - <</if>> -<<elseif ($slaves[$i].dick > 20)>> - <<if ($slaves[$i].devotion <= 50)>> - Her enormous cock is @@.mediumorchid;very uncomfortable@@ for her to drag around. - <<set $slaves[$i].devotion -= 2>> - <<else>> - Her enormous cock is uncomfortable for her to move with, but she bears its weight out of devotion to you. - <</if>> -<<elseif ($slaves[$i].dick >= 10)>> - <<if canWalk($slaves[$i])>> - <<if ($slaves[$i].devotion <= 50)>> - Her giant dick is @@.mediumorchid;uncomfortable@@ for her body. - <<set $slaves[$i].devotion -= 1>> - <<else>> - She can't seem to get comfortable with her giant dick, but she keeps it to herself out of devotion. - <</if>> - <</if>> -<</if>> + <<if ($slaves[$i].dick >= 30)>> + <<if ($slaves[$i].devotion <= 50)>> + Her titanic penis rests upon the floor even when she stands. She finds moving @@.mediumorchid;terrifying@@ since she drags her cock along. + <<set $slaves[$i].devotion -= 3>> + <<else>> + Her titanic penis rests upon the floor even when she stands. She pays close attention as she moves to keep it pristine for you. + <</if>> + <<elseif ($slaves[$i].dick > 20)>> + <<if ($slaves[$i].devotion <= 50)>> + Her enormous cock is @@.mediumorchid;very uncomfortable@@ for her to drag around. + <<set $slaves[$i].devotion -= 2>> + <<else>> + Her enormous cock is uncomfortable for her to move with, but she bears its weight out of devotion to you. + <</if>> + <<elseif ($slaves[$i].dick >= 10)>> + <<if canWalk($slaves[$i])>> + <<if ($slaves[$i].devotion <= 50)>> + Her giant dick is @@.mediumorchid;uncomfortable@@ for her body. + <<set $slaves[$i].devotion -= 1>> + <<else>> + She can't seem to get comfortable with her giant dick, but she keeps it to herself out of devotion. + <</if>> + <</if>> + <</if>> <</if>> <<if ($slaves[$i].dick >= 20)>> @@ -7284,10 +7590,10 @@ <<set _oldFame = $slaves[$i].pornFame>> <<if ($slaves[$i].pornFame < 35) && ($slaves[$i].prestige > 1)>> Interest in porn of $object is very high, since $pronoun's already quite prestigious. - <<set $slaves[$i].pornFame += 1/$HackingSkillMultiplier>> + <<set $slaves[$i].pornFame += 1*$HackingSkillMultiplier>> <<elseif ($slaves[$i].pornFame < 10) && ($slaves[$i].prestige > 0)>> Interest in porn of $object is high, since $pronoun's already prestigious. - <<set $slaves[$i].pornFame += 1/$HackingSkillMultiplier>> + <<set $slaves[$i].pornFame += 1*$HackingSkillMultiplier>> <</if>> <<set $slaves[$i].pornFame += (($slaves[$i].pornFameSpending/1000)/$HackingSkillMultiplier)>> <<if ($slaves[$i].prestige < 3) && ($slaves[$i].pornFame >= 100) && (_oldFame < 100)>> @@ -7451,11 +7757,11 @@ <<if $slaves[$i].fuckdoll > 0>> It did not know. <<elseif $slaves[$i].devotion > 50>> - She did not notice. + $pronounCap did not notice. <<elseif $week-$slaves[$i].weekAcquired > 10>> - She remembered it only dimly. + $pronounCap remembered it only dimly. <<else>> - She remembered it, but no one cared. + $pronounCap remembered it, but no one cared. <</if>> <</if>> <<if $retiree == 0>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 417cfc0c7b744c143bbfd9ed4f102834dc920231..391cea5b4969ef7f3e9f89eb898c11ba25a96365 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -1978,6 +1978,169 @@ As the remote surgery's long recovery cycle completes, <</if>> <br><br>As this was a non-invasive procedure $possessive health was not affected. +<<case "retrograde virus injection NCS">> + The procedure lasts the better part of a week every other day in the surgery room for a series of 4 sets of injections. $pronounCap feels worse each time a few hours after the injections. $pronounCap doesn't quite know what it's about, just that $pronoun feels pretty bad. The process has <<if ($PC.medicine >= 100)>>you<<else>>the remote surgeon<</if>> inject $possessive body everywhere, over every few inches, leaving a small needle marks as the process runs that fade out within minutes. Despite the marks fading the process is very-invasive work, and leaves $pronoun @@.red;feeling weak and tired.@@<br><br> + /* + ** Generate the changes, into variables to set contexts. + */ + <<set _hairChanges = 0, _hair = '', _hairLand = "at " + $possessive + " feet">> + <<if ($activeSlave.amp == 1)>> + <<set _hairLand = "below " + $object>> + <</if>> + <<if (($activeSlave.underArmHStyle != "hairless") && ($activeSlave.underArmHStyle != "bald"))>> + <<set _hairChanges++, $activeSlave.underArmHStyle = "bald">> + <<set _hair = "The first thing " + $pronoun + " notices is that " + $possessive + " armpit hair has just fallen out, in a small pile " + _hairLand + ".">> + <<if (($activeSlave.pubicHStyle != "hairless") && ($activeSlave.pubicHStyle != "bald"))>> + <<set _hairChanges++, $activeSlave.pubicHStyle = "bald">> + <<set _hair = _hair + " The same thing happens to " + $possessive + " pubic hair.">> + <</if>> + <<elseif $activeSlave.pubicHStyle != "hairless" && $activeSlave.pubicHStyle != "bald">> + <<set _hairChanges++, $activeSlave.pubicHStyle = "bald">> + <<set _hair = "The first thing " + $pronoun + " notices is that " + $possessive + " pubic hair has just fallen out, in a small pile " + _hairLand + ".">> + <</if>> + <<if canSee($activeSlave)>> + <<set _sense = "sees">> + $pronounCap inspects <<print $object>>self in the mirror. + <<elseif $activeSlave.amp == 1>> + <<set _sense = "feels">> + $pronounCap examines <<print $object>>self with $possessive own hands. + <<else>> + <<set _sense = "hears">> + $pronounCap listens as a menial slave describes $possessive new looks. + <</if>> + <<set _genitalChanges = []>> + <<if $activeSlave.dick > 2>> + <<set _genitalChanges.push('dick'), $activeSlave.dick -= 1>> + <</if>> + <<if $activeSlave.balls > 1>> + <<set _genitalChanges.push('balls'), $activeSlave.balls -= 1>> + <</if>> + <<if $activeSlave.scrotum > 1>> + <<set _genitalChanges.push('scrotum'), $activeSlave.scrotum -= 1>> + <</if>> + <<if $activeSlave.clit > 2>> + <<set _genitalChanges.push('clit'), $activeSlave.clit -= 1>> + <</if>> + <<if $activeSlave.labia > 2>> + <<set _genitalChanges.push('labia'), $activeSlave.labia -= 1>> + <</if>> + <<if $activeSlave.boobs > 300>> + <<set _genitalChanges.push('boobs'), $activeSlave.boobs -= Math.round($activeSlave.boobs * .1)>> + <</if>> + <<set _physicalChanges = []>> + <<if (($activeSlave.shoulders > -1) && ($activeSlave.hips > -1))>> + <<set _physicalChanges.push('both ' + $possessive + ' hips and shoulders are @@.orange;less wide,@@'), $activeSlave.hips -= 1, $activeSlave.shoulders -= 1>> + <<elseif ($activeSlave.shoulders > -1)>> + <<set _physicalChanges.push($possessive + ' shoulders are @@.orange;less wide,@@'), $activeSlave.shoulders -= 1>> + <<elseif $activeSlave.hips > -1>> + <<set _physicalChanges.push($possessive + ' hips are @@.orange;less wide,@@'), $activeSlave.hips -= 1>> + <</if>> + <<if $activeSlave.visualAge < 18>> + <<set _averageHeight = Height.mean($activeSlave)>> + <<set _heightDelta = $activeSlave.height - _averageHeight>> + <<if $activeSlave.height > 126 || _heightDelta > 0>> + <<if _heightDelta > 15>><<set _shrinkage = 5>> + <<elseif _heightDelta > 5>><<set _shrinkage = 4>> + <<elseif _heightDelta > -5>><<set _shrinkage = 3>> + <<elseif _heightDelta > -15>><<set _shrinkage = 2>> + <<else>><<set _shrinkage = 1>> + <</if>> + $pronounCap _sense $pronoun + <<set _physicalChanges.push($pronoun + ' is a little @@.orange;shorter,@@'), $activeSlave.height -= _shrinkage>> + <</if>> + <</if>> + <<set _statusChanges = []>> + <<if $activeSlave.visualAge > 18>> + <<set _statusChanges.push($pronounCap + ' feels a little @@.orange;younger.@@'), $activeSlave.visualAge -= 1>> + <</if>> + <<if (($activeSlave.voice > 0) && ($activeSlave.voice < 3))>> + <<set _voiceLevel = "girly">> + <<if $activeSlave.voice < 2>><<set _voiceLevel = "feminine">><</if>> + <<set _voiceReaction = "It comes out far higher than it was before, " + $pronoun + " feels this new voice does not belong to " + $object + ".">> + <<if ($activeSlave.devotion > 20)>> + <<set _voiceReaction = $pronounCap + " laughs at " + $possessive + " new voice hapily as " + $pronoun + " gets used to it.">> + <<elseif ($activeSlave.devotion > -20)>> + <<set _voiceReaction = $pronounCap + " laughs grimly at " + $object + "self as " + $pronoun + " gets used to it.">> + <</if>> + <<set _statusChanges.push($pronounCap + ' hears ' + $possessive + ' voice comming out as @@.orange;higher@@ and more ' + _voiceLevel + ' than it was before. ' + _voiceReaction), $activeSlave.voice += 1>> + <</if>> + /* + ** Handle the display of the changes for the newly NCS'ed slave. + */ + <<set _numberChanges = _hairChanges + _statusChanges.length + _physicalChanges.length + _genitalChanges.length>> + <<if (_numberChanges <= 0)>> + Despite the long and arduous treatment, $pronoun has no idea what all of it was for. She stands + before you + <<if ($activeSlave.devotion > 20)>>eager to learn what it's all about. + <<elseif ($activeSlave.devotion > -20)>>worried to discover what's happened to her. + <<else>>anxious about what you did to her, dreading the news. + <</if>> + <<else>> + Over the course of the treatment $pronoun begins to feel the inital effects and on inspection, when $pronoun <<if $activeSlave.amp == 1>>is carried<<else>>walks<</if>> out of the surgery room, $pronounCap feels somehow smaller and changed in <<if _numberChanges == 1>>at least one way<<elseif _numberChanges == 2>>two ways<<else>>several ways<</if>>.<br><br> + <<if _hair != ''>>_hair<</if>> + <<if _genitalChanges.length > 0>> + $pronounCap can _sense that her junk's different now, it seems $possessive + <<if _genitalChanges.length > 2>> + <<for $i = 0; $i < _genitalChanges.length; $i++>> + <<if $i < _genitalChanges.length-1>> + _genitalChanges[$i], + <<else>> + and _genitalChanges[$i]. + <</if>> + <</for>> + have all become @@.orange;smaller.@@ + <<elseif _genitalChanges.length > 1>> + _genitalChanges[0], and _genitalChanges[1] have both become @@.orange;smaller.@@ + <<else>> + _genitalChanges[0] has become @@.orange;smaller.@@ + <</if>> + <</if>> + <<if _physicalChanges.length > 0>> + $pronounCap can <<if ((_genitalChanges.length > 0) || (_hairChanges > 0))>>also<</if>> _sense that her body has some physical changes, it seems to $possessive that + <<if _physicalChanges.length > 2>> + <<for $i = 0; $i < _physicalChanges.length; $i++>> + <<if $i < _physicalChanges.length-1>> + _physicalChanges[$i] + <<else>> + and _physicalChanges[$i] + <</if>> + <</for>> + <<elseif _physicalChanges.length > 1>> + _physicalChanges[0] and _physicalChanges[1] + <<else>> + _physicalChanges[0] + <</if>> + <<set _reaction = either('comes as a bit of a suprise', 'comes as quite a shock', "doesn't seem to phase " + $object, 'confirms her suspiscions', $pronoun + ' finds interesting', $pronoun + " can't get over") + '.'>> + which _reaction + <</if>> + <<if _statusChanges.length > 0>> + $pronounCap can feel some <<if ((_genitalChanges.length > 0) || (_physicalChanges.length > 0) || (_hairChanges > 0))>>other<</if>> changes that are a little harder to describe. + <<for $i = 0; $i < _statusChanges.length; $i++>> + _statusChanges[$i] + <</for>> + <</if>> + <</if>> + + <br><br> + You explain that $pronoun's never going to grow older and $pronoun'll stay younger. You sit back and let $object absorb that data for a moment. + <br><br> + <<if $activeSlave.devotion > 20>> + $pronounCap is @@.hotpink;happy@@ with how young $possessive body has become<<if $activeSlave.visualAge > 26>>and is excited about the process continuing<</if>>. $pronounCap is already @@.mediumaquamarine;wondering@@ what new kinky things you have planned for $object. + <<set $activeSlave.trust += 5>> + <<set $activeSlave.devotion += 5>> + <<if $activeSlave.visualAge > 26>><<set $activeSlave.devotion += 5>><</if>> + <<elseif $activeSlave.devotion >= -20>> + $pronounCap isn't thrilled with $possessive new younger body, but it doesn't bother $object much, since $pronoun knows it just better secures $possessive position in your arcology. + <<if $activeSlave.visualAge > 26>> + $pronounCap does feel a little extra @@.mediumaquamarine;trust@@ that you would spend so much on an older slave like $object. + <<set $activeSlave.trust += 5>> + <</if>> + <<else>> + $pronounCap is @@.mediumorchid;sad@@ and @@.gold;frightened@@ that you would force this curse of non-aging on $object. + <<set $activeSlave.trust -= 5>> + <<set $activeSlave.devotion -= 5>> + <</if>> + <<default>> ERROR bad/missing surgery descript Surgtyp: $surgeryType diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 106bca7603b710ab816990d464131c053384e462..b4653df991306dc9598fb9f98ec077100859b627 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -12172,7 +12172,36 @@ $He has though it is hard to tell the difference from $his actual age. <</if>> <</if>> -<<if $activeSlave.physicalAge != $activeSlave.visualAge>> +/* +** This section replaces the age/therapy texts, giving more details for the NCS condition. +*/ +<<if $activeSlave.inducedNCS == 1>> + <<if ($activeSlave.vagina < 0) && ($activeSlave.dick <= 0)>><<set _bodyNCS = 'childlike'>> + <<elseif ($activeSlave.vagina < 0) && ($activeSlave.dick > 0)>><<set _bodyNCS = 'shota'>> + <<elseif ($activeSlave.vagina > 0) && ($activeSlave.dick <= 0)>><<set _bodyNCS = 'loli'>> + <<else>><<set _bodyNCS = 'loli/shota'>> + <</if>> + + $pronounCap appears to be $activeSlave.visualAge years old + <<if $activeSlave.visualAge <= 8>> + and $pronoun has induced @@.orange;NCS,@@ and will alway have a <<= _bodyNCS>> body, no matter how long $pronoun lives. + <<elseif ($activeSlave.visualAge < 13)>> + and $pronoun has induced @@.orange;NCS@@ and will have a <<= _bodyNCS>> body for the rest of $possessive life. + <<elseif ($activeSlave.visualAge < 20)>> + and $pronoun still has a teen body for now, but with $possessive @@.orange;NCS,@@ $pronoun will eventually regress in age to look like a little girl again. + <<else>> + and $pronoun still has the body of an adult, but $possessive @@.orange;NCS@@ has + <<if ($activeSlave.physicalAge - $activeSlave.visualAge <= 5)>> + not really begun to youthen $possessive appearance yet. + <<elseif ($activeSlave.physicalAge - $activeSlave.visualAge <= 10)>> + clearly been at work on $object, making $possessive appear younger. + <<elseif ($activeSlave.physicalAge -$activeSlave.visualAge <= 20)>> + obviously helped take more than a decade off of $possessive age. + <<else>> + intensely youthened $object. + <</if>> + <</if>> +<<elseif $activeSlave.physicalAge != $activeSlave.visualAge>> <<if $activeSlave.visualAge <= $activeSlave.physicalAge-20 || $activeSlave.visualAge >= $activeSlave.physicalAge+20>> $He has undergone radical age therapy that makes $him look <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-10 || $activeSlave.visualAge >= $activeSlave.physicalAge+10>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index c1601d29629222085d31105a31d756c04ce3a7b5..a8a6b7fe8a8695b0986a151a7de089503e165859 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -6,7 +6,7 @@ Called from Gen XX, Gen XY, CheatMode DB, InitNationalities. %/ <<widget "BaseSlave">> - <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0}>> + <<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFame: 0, pornFameSpending: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>> <</widget>> /% @@ -3874,4 +3874,4 @@ <<set $activeSlave.prestige = 3, $activeSlave.intelligenceImplant = 1, $activeSlave.energy = random(80,100), $activeSlave.intelligence = either(2,2,3), $activeSlave.entertainSkill = 100, $activeSlave.whoreSkill = 100, $activeSlave.analSkill = 100, $activeSlave.oralSkill = 100, $activeSlave.vaginalSkill = 100, $activeSlave.face = 100, $activeSlave.devotion = random(90,95), $activeSlave.trust = random(90,100), $activeSlave.health = random(60,80)>> /* Closes Entertain */ <</switch>> -<</widget>> \ No newline at end of file +<</widget>>