Skip to content
Snippets Groups Projects
saLongTermEffects.tw 107 KiB
Newer Older
Pregmodder's avatar
Pregmodder committed
:: SA long term effects [nobr]
Pregmodder's avatar
Pregmodder committed

<<set _actualBreastSize = $slaves[$i].boobs-$slaves[$i].boobsImplant-$slaves[$i].boobsMilk>>
<<set _fetishChangeChance = fetishChangeChance($slaves[$i])>>
svornost's avatar
svornost committed
<<set _bellyAccessory = $slaves[$i].bellyAccessory>>
<<if _bellyAccessory == "a support band">>
	<<set _bellyBand = 2>>
<<else>>
	<<set _bellyBand = 1>>
<</if>>
<<if $slaves[$i].aphrodisiacs === -1>><<set _oldEnergy = $slaves[$i].energy, _maxEnergyGain = Math.round((75 - _oldEnergy)/9.3)>><</if>>
Pregmodder's avatar
Pregmodder committed
<<set _rearQuirk = $slaves[$i].geneticQuirks.rearLipedema == 2 ? 2 : 0>>
Pregmodder's avatar
Pregmodder committed
<<set _gigantomastiaMod = $slaves[$i].geneticQuirks.gigantomastia == 2 ? ($slaves[$i].geneticQuirks.macromastia == 2 ? 3 : 2) : 1>>
Pregmodder's avatar
Pregmodder committed
<<set _uterineHypersensitivityMod = $slaves[$i].geneticQuirks.uterineHypersensitivity == 2 ? 2 : 1>>
ezsh's avatar
ezsh committed
<<set _Stud = slaveStateById($StudID)>> /% may be null %/
<<if $slaves[$i].fuckdoll > 0>>
	<<if $slaves[$i].fuckdoll >= 100>>
klorpa's avatar
klorpa committed
		$He is perfectly adapted to life in a Fuckdoll suit.
	<<else>>
		<<if $slaves[$i].fuckdoll <= 5>>
klorpa's avatar
klorpa committed
			This is $his first week as a living sex toy. $He is @@.mediumorchid;utterly terrified@@ by the prospect of spending the rest of $his life like this. $He is @@.green;forced to adapt@@ to life as a Fuckdoll. $He must remain still, and do $his best to cooperate with anyone who guides $him by touch. When $he obeys commands relayed by $his suit, $he is rewarded with orgasms; when $he does not, $he is punished with pain.
			<<set $slaves[$i].trust -= 10>>
			<<if $slaves[$i].skill.entertainment > 50>>
klorpa's avatar
klorpa committed
				$He @@.red;begins to forget $his entertainment skills@@ under the terrible stress of total confinement.
				<<set $slaves[$i].skill.entertainment = 50>>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 15>>
klorpa's avatar
klorpa committed
			This is $his second week as a living sex toy. $His suit continues $his training as a living sex toy, @@.green;forcing $him to accept any treatment@@ $he is subjected to. Though the suit is capable of resisting unacceptable movement to a degree, and it includes integral shackles to secure the toy in any position desired, the Fuckdoll is now severely punished if $he attempts any resistance at all.
			<<if $slaves[$i].skill.whoring > 50>>
klorpa's avatar
klorpa committed
				$He @@.red;loses $his refined courtesanship,@@ since all $he has to remember now is how to be used.
				<<set $slaves[$i].skill.whoring = 50>>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 25>>
klorpa's avatar
klorpa committed
			This week $he @@.green;learns the most basic commands@@ $his suit can pass, those for simple postures. <<if isAmputee($slaves[$i])>>These are very simple, since $he lacks limbs.<<else>>One command directs $him to remain standing, but cock $his hips to offer $his rear hole. Another requires $him to get instantly down <<if hasAllLimbs($slaves[$i])>>on all fours<<else>>to the floor<</if>> and arch $his back, offering both $his face hole and <<if $slaves[$i].vagina > -1>>lower holes<<else>>rear hole<</if>>.<</if>>
			<<if $slaves[$i].behavioralQuirk != "none">>
klorpa's avatar
klorpa committed
				With no stimulation other than use, $he @@.red;quickly forgets what used to make $his behavior special.@@
				<<set $slaves[$i].behavioralQuirk = "none">>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].career != "a Fuckdoll">>
klorpa's avatar
klorpa committed
				$His procedural memory has largely been overwritten by tonal commands; @@.yellow;$his only meaningful career experience is now the profession of a living sex toy.@@
				<<set $slaves[$i].career = "a Fuckdoll">>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 35>>
klorpa's avatar
klorpa committed
			This week $he @@.green;learns more advanced posture commands.@@ <<if !hasAnyLegs($slaves[$i])>>These remain quite simple, since $he lacks <<if isAmputee($slaves[$i])>>limbs<<else>>legs<</if>>.<<else>>$He practices balance in the heels integral to the suit, and learns to stand and bend at the waist, all the way down, while keeping $his legs straight, putting $his face hole and $his <<if $slaves[$i].vagina > -1>>lower holes<<else>>rear hole<</if>> at convenient waist height.<</if>>
			<<if $slaves[$i].sexualQuirk != "none">>
klorpa's avatar
klorpa committed
				$His sex life now consists of things that enter $his holes. $He learns to desire any use at all, since nothing else interrupts the infinite boredom. $He @@.red;quickly forgets what used to make $his sexual tendencies distinctive.@@
				<<set $slaves[$i].sexualQuirk = "none">>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 45>>
			This week $he @@.green;learns basic sexual commands@@ from $his suit. Usually, if something is inserted into $his <<if $slaves[$i].vagina > -1>>holes<<else>>lower hole<</if>>, $he is to relax. If a specific command is given, $he is taught to rhythmically tighten <<if $slaves[$i].vagina > -1>>$his holes<<else>>the hole<</if>>, massaging whatever's inside.
			<<if $slaves[$i].skill.vaginal > 25>>
klorpa's avatar
klorpa committed
				Being trained in this uncomplicated act @@.red;quickly teaches $him to ignore $his vaginal talents.@@
				<<set $slaves[$i].skill.vaginal = 25>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].skill.anal > 25>>
klorpa's avatar
klorpa committed
				$He's forced to use $his sphincter as hard as $he can, and $he @@.red;quickly forgets all anal refinement.@@
				<<set $slaves[$i].skill.anal = 25>>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 55>>
klorpa's avatar
klorpa committed
			This week $he @@.green;learns more basic sexual commands@@ from $his suit. Usually, if something is inserted into $his throat, $he is to relax and accept a facefucking. If a specific command is given, $he is taught to suck as powerfully as $he can, on pain of punishment.
			<<if $slaves[$i].skill.oral > 25>>
klorpa's avatar
klorpa committed
				Being trained to suck so hard @@.red;quickly erases $his finer oral habits.@@
				<<set $slaves[$i].skill.oral = 25>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].behavioralFlaw != "none">>
klorpa's avatar
klorpa committed
				$He has now been obeying $his suit out of a desire to avoid punishment for so long that @@.green;$he loses any propensity to misbehave in distinctive ways.@@
				<<set $slaves[$i].behavioralFlaw = "none">>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 65>>
klorpa's avatar
klorpa committed
			This week $he @@.green;receives training for finer arousal control@@ from $his suit. $He can now be warmed up before use, to make $him as desperate as possible; or $he can be warmed up and left to suffer.
			<<if $slaves[$i].fetishStrength > 50>>
klorpa's avatar
klorpa committed
				$He's now so desperate for any stimulation that $he @@.coral;begins to forget what once aroused $him.@@ $He now wants whatever $he can get.
				<<set $slaves[$i].fetishStrength = 50>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].sexualFlaw != "none">>
klorpa's avatar
klorpa committed
				$He's trained to perform thorough mechanical obedience, @@.green;utterly destroying $his sexual deficiencies.@@
				<<set $slaves[$i].sexualFlaw = "none">>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 75>>
Pregmodder's avatar
Pregmodder committed
			This week $he @@.green;begins to learn more advanced commands@@ from $his suit. $He is taught a command that instructs $him to take a more active role in penetrative sex. When that command is given, $he must fuck $himself against any <<if $PC.dick != 0>>cocks<<else>>phalli<</if>> that are currently inside $him, as hard as $he possibly can.
			<<if $slaves[$i].fetish != "none" && $slaves[$i].fetish != "mindbroken">>
klorpa's avatar
klorpa committed
				$He @@.coral;no longer retains any sexual preferences@@ at all. $He just wants to be penetrated.
				<<set $slaves[$i].fetish = "none", $slaves[$i].fetishStrength = 0>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
klorpa's avatar
klorpa committed
				$He was once highly intelligent, but total concentration of all $his mental abilities on simple tonal commands @@.red;dulls $his intelligence.@@
				<<set $slaves[$i].intelligence -= 30>>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 85>>
			This week $he @@.green;learns some more advanced commands@@ from $his suit. <<if isAmputee($slaves[$i])>>If $his limbless torso is placed atop a dick and a command is given, $he is to do $his best to bounce on it.<<else>>$He learns a special command, on which $he is to slowly squat down, impaling $himself on any phallus beneath $him. Once $his hole is filled, $he is to bounce up and down, using $his hole to milk the phallus.<</if>>
			<<if $slaves[$i].skill.entertainment > 15>>
klorpa's avatar
klorpa committed
				There is @@.red;no entertainment and no elegance@@ for $him anymore. $He cannot even hear the lewd noises $his holes make.
				<<set $slaves[$i].skill.entertainment = 15>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].skill.whoring > 15>>
klorpa's avatar
klorpa committed
				$He @@.red;cannot remember prostitution@@ at all. $He can barely remember anything but being fucked.
				<<set $slaves[$i].skill.whoring = 15>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>>
Pregmodder's avatar
Pregmodder committed
				$His @@.red;mind steadily degrades@@ under the stress of this treatment.
				<<set $slaves[$i].intelligence -= 40>>
Pregmodder's avatar
Pregmodder committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
			<<if $slaves[$i].intelligenceImplant != 0>>
Pregmodder's avatar
Pregmodder committed
				An education holds no bearing for $his new skillset, so it @@.red;wastes away.@@
				<<set $slaves[$i].intelligenceImplant = 0>>
Pregmodder's avatar
Pregmodder committed
			<</if>>
		<<elseif $slaves[$i].fuckdoll <= 95>>
klorpa's avatar
klorpa committed
			This week $he @@.green;begins $his final adaptation@@ into a perfect living sex toy. $His suit starts to actively punish any detectable mental activity when $him is not obeying commands or being used.
			<<if $slaves[$i].intelligence > -50>>
klorpa's avatar
klorpa committed
				$He was once reasonably intelligent, but the incredible stress of this treatment @@.red;suppresses $his ability to think coherently.@@
				<<set $slaves[$i].intelligence = -50>>
klorpa's avatar
klorpa committed
			<</if>>
		<</if>>
		<<set $slaves[$i].fuckdoll = Math.clamp($slaves[$i].fuckdoll+10,0,100)>>
klorpa's avatar
klorpa committed
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

<<if assignmentVisible($slaves[$i]) && ($slaves[$i].assignment !== "live with your Head Girl" || $HGSuiteSurgery === 0)>> /* OPENS AUTOSURGERY, CLOTHES, AND ACCESSORIES */
	<<if hasSurgeryRule($slaves[$i], $defaultRules) && $slaves[$i].useRulesAssistant == 1 && $slaves[$i].indentureRestrictions < 2 && $cash > 0>>
		<<= rulesAutosurgery($slaves[$i])>>
vas's avatar
vas committed
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

/* CLOTHES AND ACCESSORIES */
Pregmodder's avatar
Pregmodder committed
<<= App.SlaveAssignment.clothes($slaves[$i])>>
klorpa's avatar
klorpa committed

/* MENTAL EFFECTS */
Pregmodder's avatar
Pregmodder committed
<<= App.SlaveAssignment.longTermMentalEffects($slaves[$i])>>
Pregmodder's avatar
Pregmodder committed
/* PIERCING EFFECTS */
pregmodfan's avatar
pregmodfan committed

<<if ($slaves[$i].vaginaPiercing > 1)>>
	<<if ($slaves[$i].vagina > -1) && ($slaves[$i].labia < 2) && (random(1,100) > 90)>>
klorpa's avatar
klorpa committed
		The weight of $his labial piercings @@.lime;stretches out $his pussylips a bit.@@
pregmodfan's avatar
pregmodfan committed
	<</if>>
<</if>>
<<if ($slaves[$i].nipplesPiercing == 1)>>
	<<if ($slaves[$i].nipples == "tiny")>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 95)>>
			$His piercings keep $his nipples half-hard all the time, and @@.lime;$his nipples have stretched out a bit.@@
			<<set $slaves[$i].nipples = "cute">>
	<<elseif ($slaves[$i].nipples == "partially inverted")>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 70)>>
			$His piercings keep $his nipples half-hard all the time, which @@.lime;permanently protrudes them.@@
			<<if (random(1,2) == 1)>>
				It turns out they're pretty cute.
				<<set $slaves[$i].nipples = "cute">>
klorpa's avatar
klorpa committed
			<<else>>
				It turns out they're nice and puffy.
				<<set $slaves[$i].nipples = "puffy">>
klorpa's avatar
klorpa committed
			<</if>>
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				This is @@.hotpink;a long and uncomfortable experience, which $he gets off on.@@
				<<set $slaves[$i].devotion += 1>>
klorpa's avatar
klorpa committed
			<<else>>
				This is @@.mediumorchid;a long and uncomfortable experience.@@
				<<set $slaves[$i].devotion -= 1>>
klorpa's avatar
klorpa committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<<else>>
klorpa's avatar
klorpa committed
			Having $his nipples held protruded by $his piercings is uncomfortable, which $he
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				@@.hotpink;gets off on.@@
				<<set $slaves[$i].devotion += 1>>
klorpa's avatar
klorpa committed
			<<else>>
				@@.mediumorchid;hates.@@
				<<set $slaves[$i].devotion -= 1>>
klorpa's avatar
klorpa committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<</if>>
	<<elseif ($slaves[$i].nipples == "inverted")>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 90)>>
			$His piercings keep $his nipples half-hard all the time, which eventually @@.lime;permanently protrudes them.@@
			<<if (random(1,2) == 1)>>
				It turns out they're absolutely massive.
				<<set $slaves[$i].nipples = "huge">>
klorpa's avatar
klorpa committed
			<<else>>
				It turns out they're nice and puffy.
				<<set $slaves[$i].nipples = "puffy">>
klorpa's avatar
klorpa committed
			<</if>>
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				This is @@.hotpink;a long and very uncomfortable experience, which $he gets off on.@@
				<<set $slaves[$i].devotion += 3>>
klorpa's avatar
klorpa committed
			<<else>>
				This is @@.mediumorchid;a long and very uncomfortable experience.@@
				<<set $slaves[$i].devotion -= 3>>
klorpa's avatar
klorpa committed
			<</if>>
pregmodfan's avatar
pregmodfan committed
		<<else>>
klorpa's avatar
klorpa committed
			Having $his nipples held protruded by $his piercings is very uncomfortable, which $he
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				@@.hotpink;gets off on.@@
				<<set $slaves[$i].devotion += 1>>
klorpa's avatar
klorpa committed
			<<else>>
				@@.mediumorchid;hates.@@
				<<set $slaves[$i].devotion -= 1>>
klorpa's avatar
klorpa committed
			<</if>>
<<elseif ($slaves[$i].nipplesPiercing == 2)>>
	<<if ($slaves[$i].nipples == "tiny")>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 80)>>
			$He's got so much metal in $his nipples that the weight @@.lime;stretches and lengthens them.@@
			<<set $slaves[$i].nipples = "cute">>
	<<elseif ($slaves[$i].nipples == "partially inverted")>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 50)>>
			$He's got so much metal in $his nipples that the weight @@.lime;permanently protrudes them.@@
			<<if (random(1,2) == 1)>>
				It turns out they're pretty cute.
				<<set $slaves[$i].nipples = "cute">>
klorpa's avatar
klorpa committed
			<<else>>
				It turns out they're nice and puffy.
				<<set $slaves[$i].nipples = "puffy">>
klorpa's avatar
klorpa committed
			<</if>>
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				This is @@.hotpink;a long and uncomfortable experience, which $he gets off on.@@
				<<set $slaves[$i].devotion += 2>>
klorpa's avatar
klorpa committed
			<<else>>
				This is @@.mediumorchid;a long and uncomfortable experience.@@
				<<set $slaves[$i].devotion -= 2>>
klorpa's avatar
klorpa committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<<else>>
klorpa's avatar
klorpa committed
			Having $his nipples held protruded by $his piercings is uncomfortable, which $his
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				@@.hotpink;gets off on.@@
				<<set $slaves[$i].devotion += 1>>
klorpa's avatar
klorpa committed
			<<else>>
				@@.mediumorchid;hates.@@
				<<set $slaves[$i].devotion -= 1>>
klorpa's avatar
klorpa committed
			<</if>>
	<<elseif ($slaves[$i].nipples == "inverted")>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 70)>>
			$He's got so much metal in $his nipples that the weight @@.lime;permanently protrudes them.@@
			<<if (random(1,2) == 1)>>
				It turns out they're absolutely massive.
				<<set $slaves[$i].nipples = "huge">>
klorpa's avatar
klorpa committed
			<<else>>
				It turns out they're nice and puffy.
				<<set $slaves[$i].nipples = "puffy">>
klorpa's avatar
klorpa committed
			<</if>>
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				This is @@.hotpink;a long and extremely uncomfortable experience, which $he gets off on.@@
				<<set $slaves[$i].devotion += 4>>
klorpa's avatar
klorpa committed
			<<else>>
				This is @@.mediumorchid;a long and extremely uncomfortable experience.@@
				<<set $slaves[$i].devotion -= 4>>
klorpa's avatar
klorpa committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<<else>>
klorpa's avatar
klorpa committed
			Having $his nipples held protruded by $his piercings is extremely uncomfortable, which $he
			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
klorpa's avatar
klorpa committed
				@@.hotpink;gets off on.@@
				<<set $slaves[$i].devotion += 2>>
klorpa's avatar
klorpa committed
			<<else>>
				@@.mediumorchid;hates.@@
				<<set $slaves[$i].devotion -= 2>>
klorpa's avatar
klorpa committed
			<</if>>
pregmodfan's avatar
pregmodfan committed
<</if>>

Pregmodder's avatar
Pregmodder committed
/* HEAVY LACTATION EFFECTS */

<<if ($slaves[$i].nipples != "huge") && ($slaves[$i].nipples != "fuckable")>>
	<<if ($slaves[$i].lactation >= 2)>>
		<<if ($slaves[$i].nipples == "tiny")>>
klorpa's avatar
klorpa committed
			<<if (random(1,100) > 70)>>
				Having $his heavy milk production forced through $his tiny nipples @@.lime;stretches and engorges them.@@
				<<set $slaves[$i].nipples = "cute">>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif ($slaves[$i].nipples == "cute") || ($slaves[$i].nipples == "inverted")>>
klorpa's avatar
klorpa committed
			<<if (random(1,100) > 80)>>
				$He's lactating so heavily that $his permanently swollen nipples gradually become accustomed to the constant flow of milk. They @@.lime;become puffy@@ and engorged.
				<<set $slaves[$i].nipples = "puffy">>
klorpa's avatar
klorpa committed
			<</if>>
		<<elseif ($slaves[$i].nipples == "partially inverted") || ($slaves[$i].nipples == "inverted")>>
klorpa's avatar
klorpa committed
			<<if (random(1,100) > 80)>>
				$He's lactating so heavily that $his swollen nipples almost never retreat into their inverted state. Lactation has @@.lime;permanently protruded them,@@ leaving them engorged and puffy.
				<<set $slaves[$i].nipples = "puffy">>
klorpa's avatar
klorpa committed
			<</if>>
		<<else>>
			<<if (random(1,100) > 90)>>
				Lactation has @@.lime;swollen $his nipples@@ to an absurd size, making $his status as a cow obvious even when $his chest faucets aren't gushing cream.
				<<set $slaves[$i].nipples = "huge">>
klorpa's avatar
klorpa committed
			<</if>>
		<</if>>
pregmodfan's avatar
pregmodfan committed
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

/* IMPLANT EFFECTS ON UNDERLYING FLESH */

Pregmodder's avatar
Pregmodder committed
<<if ($slaves[$i].boobsImplantType == "string")>>
klorpa's avatar
klorpa committed
	$His string implants absorb fluid @@.lime;slowly swelling $his breasts.@@
	<<set $slaves[$i].boobsImplant += 50, $slaves[$i].boobs += 50>>
Pregmodder's avatar
Pregmodder committed
	<<set _effect = random(1,10)>>
	<<if ($slaves[$i].boobs > 50000)>>
klorpa's avatar
klorpa committed
		Since they are as large as $his body can handle, some serum is drained from them.
		<<set $slaves[$i].boobs -= 100, $slaves[$i].boobsImplant -= 100>>
	<<elseif ($slaves[$i].boobsImplant > 25000) && (_effect >= 2)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;greatly irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 20)>>
	<<elseif ($slaves[$i].boobsImplant > 15000) && (_effect >= 3)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].boobsImplant > 10000) && (_effect >= 4)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].boobsImplant > 8000) && (_effect >= 5)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].boobsImplant > 6000) && (_effect >= 6)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].boobsImplant > 4500) && (_effect >= 7)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].boobsImplant > 3000) && (_effect >= 8)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 7)>>
	<<elseif ($slaves[$i].boobsImplant > 2000) && (_effect >= 9)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 5)>>
	<<elseif ($slaves[$i].boobsImplant > 1000) && (_effect > 9)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his breasts.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 3)>>
pregmodfan's avatar
pregmodfan committed
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

Pregmodder's avatar
Pregmodder committed
<<if ($slaves[$i].boobsImplant >= $slaves[$i].boobs+$slaves[$i].boobsMilk) && ($slaves[$i].boobsImplant > 0)>>
Pregmodder's avatar
Pregmodder committed
	/* catch in case breast implants get larger than boobs */
	$His breast tissue has naturally @@.lime;stretched and grown@@ to accommodate $his implants better.
	<<set $slaves[$i].boobs = $slaves[$i].boobsImplant+$slaves[$i].boobsMilk+10>>
<<elseif ($slaves[$i].boobsImplant > 1000)>>
	<<if ($slaves[$i].boobs-$slaves[$i].boobsImplant < 1000)>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 60)>>
			$His breast tissue has naturally @@.lime;stretched and grown@@ to accommodate $his massive implants a bit better.
			<<set $slaves[$i].boobs += 50>>
klorpa's avatar
klorpa committed
		<</if>>
	<</if>>
<<elseif ($slaves[$i].boobsImplant > 600)>>
	<<if ($slaves[$i].boobs-$slaves[$i].boobsImplant < 500)>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 60)>>
			$His breast tissue has naturally @@.lime;stretched and grown@@ to accommodate $his large implants a bit better.
			<<set $slaves[$i].boobs += 50>>
klorpa's avatar
klorpa committed
		<</if>>
	<</if>>
<<elseif ($slaves[$i].boobsImplant > 0)>>
	<<if ($slaves[$i].boobs-$slaves[$i].boobsImplant < 300)>>
klorpa's avatar
klorpa committed
		<<if (random(1,100) > 60)>>
			$His breast tissue has naturally @@.lime;stretched and grown@@ to accommodate $his implants a bit better.
			<<set $slaves[$i].boobs += 50>>
klorpa's avatar
klorpa committed
		<</if>>
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

Pregmodder's avatar
Pregmodder committed
<<if ($slaves[$i].buttImplantType == "string")>>
klorpa's avatar
klorpa committed
	$His string implants absorb fluid @@.lime;slowly swelling $his ass.@@
	<<set $slaves[$i].buttImplant += .25, $slaves[$i].butt += .25>>
Pregmodder's avatar
Pregmodder committed
	<<if ($slaves[$i].butt+$slaves[$i].buttImplant > 10 && $slaves[$i].buttImplant > 1)>>
klorpa's avatar
klorpa committed
		Since it as large as $his body can handle, some serum is drained from them.
		<<set $slaves[$i].butt -= 1, $slaves[$i].buttImplant -= 1>>
pregmodfan's avatar
pregmodfan committed
	<</if>>
Pregmodder's avatar
Pregmodder committed
	<<set _effect = random(1,8)>>
	<<if ($slaves[$i].buttImplant > 7) && (_effect >= 2)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;greatly irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 20)>>
	<<elseif ($slaves[$i].buttImplant > 6) && (_effect >= 2)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;greatly irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 20)>>
	<<elseif ($slaves[$i].buttImplant > 5) && (_effect >= 3)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].buttImplant > 4) && (_effect >= 4)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].buttImplant > 3) && (_effect >= 5)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].buttImplant > 2) && (_effect >= 6)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].buttImplant > 1) && (_effect >= 7)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
	<<elseif ($slaves[$i].buttImplant > 0) && (_effect > 7)>>
klorpa's avatar
klorpa committed
		As they grow they @@.red;irritate@@ the tissue of $his cheeks.
Jones's avatar
Jones committed
		<<run healthDamage($slaves[$i], 10)>>
Pregmodder's avatar
Pregmodder committed
	<</if>>
<</if>>

<<if $slaves[$i].diet == "muscle building">>
	<<if ($slaves[$i].muscles > 30)>>
		<<if ($slaves[$i].face-$slaves[$i].faceImplant > 10) && (random(1,100) > 90) && $slaves[$i].drugs == "steroids">>
klorpa's avatar
klorpa committed
			All the hormones in $his system from $his heavy, steroid enhanced workouts @@.orange;harden $his face a little.@@
klorpa's avatar
klorpa committed
		<</if>>
		<<if (($slaves[$i].boobs - $slaves[$i].boobsImplant) > 250)>>
klorpa's avatar
klorpa committed
			<<if (random(1,100) > 95)>>
				All the hormones in $his system from $his heavy workouts @@.orange;shrink $his breasts slightly.@@
				<<set $slaves[$i].boobs -= 50>>
klorpa's avatar
klorpa committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
	<</if>>
<</if>>

<<if $slaves[$i].aphrodisiacs > random(0,2)>>
Pregmodder's avatar
Pregmodder committed
	<<set _Effects = []>>
	<<if $aphrodisiacUpgradeRefine != 1>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("DickShrink")>>
		<</if>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("BallsShrink")>>
		<</if>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("ClitSmaller")>>
		<</if>>
		<<if ($slaves[$i].voice < 3) && ($slaves[$i].voice > 0)>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("VoiceHigher")>>
		<</if>>
		<<if ($slaves[$i].vagina > -1) && ($slaves[$i].ovaries != 0) && ($slaves[$i].vaginaLube < 2)>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("VaginaWetter")>>
		<</if>>
Pregmodder's avatar
Pregmodder committed
		<<set _rearQuirkDivider = _rearQuirk == 0 ? 1 : _rearQuirk>>
		<<if (($slaves[$i].butt-$slaves[$i].buttImplant) < 2+_rearQuirk) && (($slaves[$i].geneMods.NCS == 0) || (random(1,100) > 75/_rearQuirkDivider))>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("ButtBigger")>>
		<</if>>
Pregmodder's avatar
Pregmodder committed
		<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500*_gigantomastiaMod) && (($slaves[$i].geneMods.NCS == 0) || (random(1,100) > 75/_gigantomastiaMod))>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("BoobsBigger")>>
		<</if>>
		<<if $slaves[$i].face-$slaves[$i].faceImplant <= 10>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("FaceSofter")>>
		<</if>>
		<<if ($slaves[$i].faceShape == "masculine")>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("FaceSofterAndrogynous")>>
Pregmodder's avatar
Pregmodder committed
		<<elseif ($slaves[$i].faceShape == "androgynous" && $slaves[$i].geneticQuirks.androgyny != 2)>>
klorpa's avatar
klorpa committed
			<<set _Effects.push("FaceNormal")>>
		<</if>>
	<<if ($slaves[$i].devotion <= 20)>>
Pregmodder's avatar
Pregmodder committed
		<<set _Effects.push("Devoted")>>
	<</if>>
	<<if ($slaves[$i].trust <= 20)>>
Pregmodder's avatar
Pregmodder committed
		<<set _Effects.push("Trusting")>>
	<</if>>
	<<if ($slaves[$i].attrXY < 95)>>
Pregmodder's avatar
Pregmodder committed
		<<set _Effects.push("MaleAttracted")>>
	<</if>>
	<<if ($slaves[$i].attrXY < 95)>>
Pregmodder's avatar
Pregmodder committed
		<<set _Effects.push("FemaleAttracted")>>
	<</if>>
	<<if (_Effects.length > 0)>>
		<<set _Effects = _Effects.random()>>
		<<switch _Effects>>
		<<case "DickShrink">>
			<<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].dick > 2) && (random(1,100) > 25))>>
klorpa's avatar
klorpa committed
				Dependence on the hormone-based aphrodisiacs combined with $his @@.orange;NCS@@ makes @@.orange;$his dick shrink down to be more childlike.@@
klorpa's avatar
klorpa committed
			<<else>>
				Dependence on the hormone-based aphrodisiacs makes @@.orange;$his dick atrophy.@@
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<<case "BallsShrink">>
			<<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].balls > 2) && (random(1,100) > 25))>>
klorpa's avatar
klorpa committed
				Dependence on the hormone-based aphrodisiacs combined with $his @@.orange;NCS@@ makes @@.orange;$his balls shrink down to be more childlike.@@
klorpa's avatar
klorpa committed
			<<else>>
				Dependence on the hormone-based aphrodisiacs makes @@.orange;$his testicles atrophy.@@
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<<case "VoiceHigher">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;$his voice higher and more feminine.@@
Pregmodder's avatar
Pregmodder committed
		<<case "VaginaWetter">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;$his vagina produce more copious natural lubricant.@@
			<<set $slaves[$i].vaginaLube += 1>>
Pregmodder's avatar
Pregmodder committed
		<<case "ButtBigger">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;the natural size of $his butt increase.@@
Pregmodder's avatar
Pregmodder committed
		<<case "BoobsBigger">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;the natural size of $his tits increase.@@
			<<set $slaves[$i].boobs += 100>>
Pregmodder's avatar
Pregmodder committed
		<<case "FaceSofter">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;$his facial structure soften and become sexier.@@
			<<= faceIncrease($slaves[$i], 10)>>
Pregmodder's avatar
Pregmodder committed
		<<case "FaceSofterAndrogynous">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;$his face soften into androgyny.@@
			<<set $slaves[$i].faceShape = "androgynous">>
Pregmodder's avatar
Pregmodder committed
		<<case "FaceNormal">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes @@.lime;$his face soften into femininity.@@
			<<set $slaves[$i].faceShape = "normal">>
Pregmodder's avatar
Pregmodder committed
		<<case "ClitSmaller">>
			<<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].clit > 1) && (random(1,100) > 50))>>
klorpa's avatar
klorpa committed
				Dependence on the hormone-based aphrodisiacs combined with $his @@.orange;NCS@@ makes @@.orange;$his clit shrink down to be more childlike.@@
klorpa's avatar
klorpa committed
			<<else>>
				Dependence on the hormone-based aphrodisiacs makes @@.orange;$his clit shrink significantly.@@
			<</if>>
Pregmodder's avatar
Pregmodder committed
		<<case "Devoted">>
klorpa's avatar
klorpa committed
			Hormonal effects make $him a bit more @@.hotpink;docile.@@
			<<set $slaves[$i].devotion += 1>>
Pregmodder's avatar
Pregmodder committed
		<<case "Trusting">>
klorpa's avatar
klorpa committed
			Hormonal effects make $him a bit more @@.mediumaquamarine;trusting.@@
Pregmodder's avatar
Pregmodder committed
		<<case "MaleAttracted">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes $him become @@.green;more attracted to men.@@
			<<set $slaves[$i].attrXY += 3>>
Pregmodder's avatar
Pregmodder committed
		<<case "FemaleAttracted">>
klorpa's avatar
klorpa committed
			Dependence on the hormone-based aphrodisiacs makes $him become @@.green;more attracted to women.@@
			<<set $slaves[$i].attrXX += 3>>
Pregmodder's avatar
Pregmodder committed
		<<default>>
			ERROR: bad aphro addict effect: _Effects
		<</switch>>
	<</if>>
<</if>>

/* HORMONE EFFECTS + PUBERTY EFFECTS + GROWTH */
<<if $slaves[$i].diet == "XX">>
	<<set $slaves[$i].hormoneBalance += 4>>
<<elseif $slaves[$i].diet == "XXY">>
	<<if $slaves[$i].hormoneBalance > 0>>
		<<set $slaves[$i].hormoneBalance -= 8>>
	<<elseif $slaves[$i].hormoneBalance < 0>>
		<<set $slaves[$i].hormoneBalance += 8>>
klorpa's avatar
klorpa committed
	<</if>>
<<elseif $slaves[$i].diet == "XY">>
	<<set $slaves[$i].hormoneBalance -= 4>>
klorpa's avatar
klorpa committed
<</if>>
<<if ($slaves[$i].drugs == "fertility drugs")>>
	<<set $slaves[$i].hormoneBalance += 4>>
<<elseif ($slaves[$i].drugs == "female hormone injections")>>
	<<set $slaves[$i].hormoneBalance += 20>>
<<elseif ($slaves[$i].drugs == "male hormone injections")>>
	<<set $slaves[$i].hormoneBalance -= 20>>
<<elseif ($slaves[$i].drugs == "testicle enhancement")>>
	<<set $slaves[$i].hormoneBalance -= 4>>
<<elseif ($slaves[$i].drugs == "steroids")>>
	<<set $slaves[$i].hormoneBalance -= 4>>
<<elseif ($slaves[$i].drugs == "super fertility drugs")>>
	<<set $slaves[$i].hormoneBalance += 8>>
<<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>>
	<<set $slaves[$i].hormoneBalance -= 12>>
klorpa's avatar
klorpa committed
<</if>>
<<if ($slaves[$i].hormones == 1)>>
	<<set $slaves[$i].hormoneBalance += 4>>
<<elseif ($slaves[$i].hormones == 2)>>
	<<set $slaves[$i].hormoneBalance += 12>>
<<elseif ($slaves[$i].hormones == -1)>>
	<<set $slaves[$i].hormoneBalance -= 4>>
<<elseif ($slaves[$i].hormones == -2)>>
	<<set $slaves[$i].hormoneBalance -= 12>>
klorpa's avatar
klorpa committed
<</if>>
<<if $hormoneUpgradePower == 1>>
	<<if ($slaves[$i].hormones == 1)>>
		<<set $slaves[$i].hormoneBalance += 2>>
	<<elseif ($slaves[$i].hormones == 2)>>
		<<set $slaves[$i].hormoneBalance += 6>>
	<<elseif ($slaves[$i].hormones == -1)>>
		<<set $slaves[$i].hormoneBalance -= 2>>
	<<elseif ($slaves[$i].hormones == -2)>>
		<<set $slaves[$i].hormoneBalance -= 6>>
klorpa's avatar
klorpa committed
<</if>>
<<if $slaves[$i].drugs == "hormone enhancers">>
	<<if ($slaves[$i].hormones == 1)>>
		<<set $slaves[$i].hormoneBalance += 4>>
	<<elseif ($slaves[$i].hormones == 2)>>
		<<set $slaves[$i].hormoneBalance += 12>>
	<<elseif ($slaves[$i].hormones == -1)>>
		<<set $slaves[$i].hormoneBalance -= 4>>
	<<elseif ($slaves[$i].hormones == -2)>>
		<<set $slaves[$i].hormoneBalance -= 12>>
	<</if>>
	<<if $hormoneUpgradePower == 1>>
		<<if ($slaves[$i].hormones == 1)>>
			<<set $slaves[$i].hormoneBalance += 1>>
		<<elseif ($slaves[$i].hormones == 2)>>
			<<set $slaves[$i].hormoneBalance += 3>>
		<<elseif ($slaves[$i].hormones == -1)>>
			<<set $slaves[$i].hormoneBalance -= 1>>
		<<elseif ($slaves[$i].hormones == -2)>>
			<<set $slaves[$i].hormoneBalance -= 3>>
klorpa's avatar
klorpa committed
<</if>>
/* NCS helps primary sexual maturity */
<<if $slaves[$i].geneMods.NCS == 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)>>
Skriv's avatar
Skriv committed
/* androgyny really wants to sit around 0 and will fight changes to do so */
Pregmodder's avatar
Pregmodder committed
<<if $slaves[$i].geneticQuirks.androgyny == 2>>
Pregmodder's avatar
Pregmodder committed
	<<if $slaves[$i].hormoneBalance > 6>>
		<<set $slaves[$i].hormoneBalance -= 10>>
	<<elseif $slaves[$i].hormoneBalance < -6>>
		<<set $slaves[$i].hormoneBalance += 10>>
	<</if>>
<</if>>
<<if $slaves[$i].drugs != "hormone blockers">>
	<<= App.SlaveAssignment.hormonesEffects($slaves[$i])>>
<<elseif $slaves[$i].drugs == "hormone blockers">>
klorpa's avatar
klorpa committed
	The hormone blockers $he is on suppress $his hormones, natural or not.
klorpa's avatar
klorpa committed
		$His libido is similarly
		<<set _supp = 1, $slaves[$i].energy-->>
Pregmodder's avatar
Pregmodder committed
	<</if>>
	<<if _supp == 1>>
		<<if ($slaves[$i].attrXX != 50 || $slaves[$i].attrXY != 50) && $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
klorpa's avatar
klorpa committed
			@@.red;suppressed,@@ alongside what $he @@.red;finds sexually attractive.@@ Though that may not be a bad thing, should $he find a sex repulsive.
Pregmodder's avatar
Pregmodder committed
		<<else>>
			@@.red;suppressed.@@
Pregmodder's avatar
Pregmodder committed
		<</if>>
	<<elseif ($slaves[$i].attrXX != 50 || $slaves[$i].attrXY != 50) && $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
klorpa's avatar
klorpa committed
		$His @@.red;sexual tastes are also suppressed by the drugs,@@ though that may not be a bad thing should $he find a sex repulsive.
Pregmodder's avatar
Pregmodder committed
	<</if>>
	<<if $slaves[$i].attrXX > 50>>
		<<set $slaves[$i].attrXX-->>
	<<elseif $slaves[$i].attrXX < 50>>
		<<set $slaves[$i].attrXX++>>
Pregmodder's avatar
Pregmodder committed
	<</if>>
	<<if $slaves[$i].attrXY > 50>>
		<<set $slaves[$i].attrXY-->>
	<<elseif $slaves[$i].attrXY < 50>>
		<<set $slaves[$i].attrXY++>>
Pregmodder's avatar
Pregmodder committed
	<</if>>
	<<if $slaves[$i].hormoneBalance > 0>>
		<<set $slaves[$i].hormoneBalance -= 5>>
	<<elseif $slaves[$i].hormoneBalance < 0>>
		<<set $slaves[$i].hormoneBalance += 5>>
Pregmodder's avatar
Pregmodder committed
	<</if>>
<</if>>
<<if $slaves[$i].genes == "XX">>
	<<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX > 0>>
		<<if ($slaves[$i].balls > 0 && $slaves[$i].ballType != "sterile") && $slaves[$i].pubertyXY > 0>>
			<<if $slaves[$i].hormoneBalance > 20>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance - 20)/25)>>
			<<elseif $slaves[$i].hormoneBalance < 20>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((20 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<<else>>
			<<if $slaves[$i].hormoneBalance > 60>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance - 60)/25)>>
			<<elseif $slaves[$i].hormoneBalance < 60>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((60 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<</if>>
	<<else>>
		<<if ($slaves[$i].balls > 0 && $slaves[$i].ballType != "sterile") && $slaves[$i].pubertyXY > 0>>
			<<if $slaves[$i].hormoneBalance > -20>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance + 20)/25)>>
			<<elseif $slaves[$i].hormoneBalance < -20>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((-20 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<<else>>
			<<if $slaves[$i].hormoneBalance > 20>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance - 20)/25)>>
			<<elseif $slaves[$i].hormoneBalance < 20>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((20 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<</if>>
	<</if>>
<<elseif $slaves[$i].genes == "XY">>
	<<if ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX > 0>>
		<<if ($slaves[$i].balls > 0 && $slaves[$i].ballType != "sterile") && $slaves[$i].pubertyXY > 0>>
			<<if $slaves[$i].hormoneBalance > 20>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance - 20)/25)>>
			<<elseif $slaves[$i].hormoneBalance < 20>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((20 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<<else>>
			<<if $slaves[$i].hormoneBalance > 40>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance - 40)/25)>>
			<<elseif $slaves[$i].hormoneBalance < 40>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((40 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<</if>>
	<<else>>
		<<if ($slaves[$i].balls > 0 && $slaves[$i].ballType != "sterile") && $slaves[$i].pubertyXY > 0>>
			<<if $slaves[$i].hormoneBalance > -40>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance + 40)/25)>>
			<<elseif $slaves[$i].hormoneBalance < -40>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((-40 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<<else>>
			<<if $slaves[$i].hormoneBalance > 20>>
				<<set $slaves[$i].hormoneBalance -= Math.ceil(($slaves[$i].hormoneBalance - 20)/25)>>
			<<elseif $slaves[$i].hormoneBalance < 20>>
				<<set $slaves[$i].hormoneBalance += Math.ceil((20 - $slaves[$i].hormoneBalance)/25)>>
			<</if>>
		<</if>>
<<if $precociousPuberty == 1>>
Pregmodder's avatar
Pregmodder committed
	<<set _earlyPubertyFlag = 0>>
	<<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX) && ($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].pubertyXX == 0>> /* Female type */
klorpa's avatar
klorpa committed

		<<set _precocious = 0>>
		/* Just having NCS speeds precocious Puberty, but also hormonal puberty affects are
		* increased while secondary growth is suppressed
		*/
		<<if ($slaves[$i].geneMods.NCS == 1)>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.8>>
		<</if>>

		<<if ($slaves[$i].diet == "XX" || $slaves[$i].diet == "XXY")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<<elseif $slaves[$i].diet == "fertility">>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<</if>>
		<<if ($slaves[$i].drugs == "fertility drugs")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<<elseif ($slaves[$i].drugs == "female hormone injections")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 1>>
		<<elseif ($slaves[$i].drugs == "male hormone injections")>>
klorpa's avatar
klorpa committed
			<<set _precocious += 1>>
		<<elseif ($slaves[$i].drugs == "testicle enhancement")>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.1>>
		<<elseif ($slaves[$i].drugs == "steroids")>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.2>>
Pregmodder's avatar
Pregmodder committed
			<<if ($slaves[$i].boobs > 100) && (random(1,100) < 30/_gigantomastiaMod) && _gigantomastiaMod != 3>>
				<<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].boobs > 300) && (random(1,100) > 25*_gigantomastiaMod))>>
klorpa's avatar
klorpa committed
					Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his tits to shrink down.@@
Pregmodder's avatar
Pregmodder committed
					<<set $slaves[$i].boobs -= 50/_gigantomastiaMod>>
					<<set $slaves[$i].energy += 1>>
klorpa's avatar
klorpa committed
				<<else>>
					$He feels an @@.orange;unusual calmness@@ in $his belly and breasts.
				<</if>>
Pregmodder's avatar
Pregmodder committed
				<<set $slaves[$i].boobs -= 50/_gigantomastiaMod>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if ($slaves[$i].geneMods.NCS == 0)>>
				<<if ($slaves[$i].clit < 2) && (random(1,100) < 10)>>
klorpa's avatar
klorpa committed
					$He feels @@.lime;unusual warmness@@ in $his clitoris.
klorpa's avatar
klorpa committed
				<</if>>
			<</if>>
		<<elseif ($slaves[$i].drugs == "super fertility drugs")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.5>>
			<<if ($slaves[$i].geneMods.NCS == 0)>>
klorpa's avatar
klorpa committed
				$He feels an @@.lime;unusual warm feeling@@ in $his belly and breasts.
Pregmodder's avatar
Pregmodder committed
				<<if ($slaves[$i].boobs < 400*_gigantomastiaMod) && (random(1,100) < 30)>>
klorpa's avatar
klorpa committed
					$His 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">>
klorpa's avatar
klorpa committed
					<</if>>
				<</if>>
Pregmodder's avatar
Pregmodder committed
				<<if ($slaves[$i].hips < 2) && (random(1,100) < 10 * _uterineHypersensitivityMod)>>
klorpa's avatar
klorpa committed
					$He feels @@.lime;strange minor pains@@ in $his pelvis.
klorpa's avatar
klorpa committed
				<</if>>
				<<if ($slaves[$i].butt < 4) && (random(1,100) < 10+(5*_rearQuirk))>>
klorpa's avatar
klorpa committed
					$He feels a @@.lime;strange weight@@ on $his rear.
klorpa's avatar
klorpa committed
				<</if>>
				<<if ($slaves[$i].labia < 2) && (random(1,100) < 10)>>
klorpa's avatar
klorpa committed
					$He feels an @@.lime;unusual tenderness@@ in $his labia.
klorpa's avatar
klorpa committed
				<</if>>
			<</if>>
		<<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>>
klorpa's avatar
klorpa committed
			<<set _precocious += .5>>
		<</if>>
		<<if ($slaves[$i].hormones == 1)>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<<elseif ($slaves[$i].hormones == 2)>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.2>>
		<<elseif ($slaves[$i].hormones == -1)>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.2>>
		<<elseif ($slaves[$i].hormones == -2)>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.4>>
		<</if>>
		<<if $slaves[$i].drugs == "hormone enhancers">>
			<<if ($slaves[$i].hormones == 1)>>
klorpa's avatar
klorpa committed
				<<set _precocious -= 0.1>>
			<<elseif ($slaves[$i].hormones == 2)>>
klorpa's avatar
klorpa committed
				<<set _precocious -= 0.2>>
			<<elseif ($slaves[$i].hormones == -1)>>
klorpa's avatar
klorpa committed
				<<set _precocious += 0.1>>
			<<elseif ($slaves[$i].hormones == -2)>>
klorpa's avatar
klorpa committed
				<<set _precocious += 0.2>>
			<</if>>
		<<elseif $slaves[$i].drugs == "hormone blockers">>
klorpa's avatar
klorpa committed
			<<set _precocious += 1>>
		<</if>>
		<<if ($slaves[$i].geneMods.NCS == 1)>>
klorpa's avatar
klorpa committed
			<<set _precocious *= 2>>
		<</if>>
		<<set $slaves[$i].pubertyAgeXX += _precocious>>
klorpa's avatar
klorpa committed

		<<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXX) && ($slaves[$i].physicalAge > $slaves[$i].pubertyAgeXX-3) && ($slaves[$i].pubertyAgeXX < $fertilityAge)>>
			<<if $slaves[$i].geneMods.NCS == 0>>
klorpa's avatar
klorpa committed
				$His body is showing signs of @@.lime;early puberty.@@
			<<else>>
kopareigns's avatar
kopareigns committed
				A routine scan confirms that $his body is advancing towards @@.lime;early puberty,@@ despite not really showing signs of secondary sexual characteristics.
klorpa's avatar
klorpa committed
			<</if>>
Pregmodder's avatar
Pregmodder committed
			<<set _earlyPubertyFlag = 1>>
klorpa's avatar
klorpa committed
		<</if>>
	<</if>> /* closes female type */
	<<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY) && $slaves[$i].balls >= 1 && $slaves[$i].pubertyXY == 0>> /* Male type */
klorpa's avatar
klorpa committed
		<<set _precocious = 0>>
		/* Just having NCS speeds precocious Puberty, but also hormonal puberty affects are increased while secondary growth is suppressed */
		<<if ($slaves[$i].geneMods.NCS == 1)>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.8>>
		<</if>>

		<<if ($slaves[$i].diet == "XY" || $slaves[$i].diet == "XXY")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<</if>>
		<<if ($slaves[$i].drugs == "fertility drugs")>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.2>>
		<<elseif ($slaves[$i].drugs == "female hormone injections")>>
klorpa's avatar
klorpa committed
			<<set _precocious += 1>>
		<<elseif ($slaves[$i].drugs == "male hormone injections")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 1>>
		<<elseif ($slaves[$i].drugs == "testicle enhancement")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<<elseif ($slaves[$i].drugs == "steroids")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.2>>
		<<elseif ($slaves[$i].drugs == "hyper testicle enhancement")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.5>>
			<<if ($slaves[$i].geneMods.NCS == 0)>>
klorpa's avatar
klorpa committed
				$He feels an @@.lime;unusual warm feeling@@ in $his groin.
				<<if ($slaves[$i].dick < 4) && (random(1,100) < 30)>>
brickode's avatar
brickode committed
					$His penis feels @@.lime;heavy, hot and oversensitive.@@
klorpa's avatar
klorpa committed
				<</if>>
				<<if ($slaves[$i].balls < 4) && (random(1,100) < 30)>>
brickode's avatar
brickode committed
					$His balls feel @@.lime;heavy, full and oversensitive.@@
klorpa's avatar
klorpa committed
				<</if>>
			<</if>>
		<<elseif ($slaves[$i].drugs == "super fertility drugs")>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 1>>
			<<if ($slaves[$i].geneMods.NCS == 0)>>
klorpa's avatar
klorpa committed
				$He feels @@.lime;unusual warm feeling@@ in $his breasts.
Pregmodder's avatar
Pregmodder committed
				<<if ($slaves[$i].boobs < 400*_gigantomastiaMod) && (random(1,100) < 30) && _gigantomastiaMod != 3>>
brickode's avatar
brickode committed
					$His 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">>
klorpa's avatar
klorpa committed
					<</if>>
				<</if>>
Pregmodder's avatar
Pregmodder committed
				<<if ($slaves[$i].hips < 2) && (random(1,100) < 10) * _uterineHypersensitivityMod>>
klorpa's avatar
klorpa committed
					$He feels @@.lime;strange minor pains@@ in $his pelvis.
klorpa's avatar
klorpa committed
				<</if>>
				<<if ($slaves[$i].butt < 4) && (random(1,100) < 10+(5*_rearQuirk))>>
klorpa's avatar
klorpa committed
					$He feels a @@.lime;strange weight@@ to $his rear.
klorpa's avatar
klorpa committed
				<</if>>
			<</if>>
			<<if ($slaves[$i].dick > 1) && (random(1,100) < 30)>>
				<<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].dick > 2) && (random(1,100) > 25))>>
klorpa's avatar
klorpa committed
					Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his dick to shrink.@@
klorpa's avatar
klorpa committed
				<<else>>
					$He feels an @@.orange;unusual lightness@@ in $his penis.
				<</if>>
klorpa's avatar
klorpa committed
			<</if>>
			<<if ($slaves[$i].balls > 1) && (random(1,100) < 30)>>
				<<if (($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].balls > 2) && (random(1,100) > 25))>>
klorpa's avatar
klorpa committed
					Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his balls to shrink.@@
klorpa's avatar
klorpa committed
				<<else>>
					$He feels an @@.orange;unusual emptiness@@ to $his scrotum.
				<</if>>
klorpa's avatar
klorpa committed
			<</if>>
		<</if>>
		<<if ($slaves[$i].hormones == 1)>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.2>>
		<<elseif ($slaves[$i].hormones == 2)>>
klorpa's avatar
klorpa committed
			<<set _precocious += 0.4>>
		<<elseif ($slaves[$i].hormones == -1)>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.1>>
		<<elseif ($slaves[$i].hormones == -2)>>
klorpa's avatar
klorpa committed
			<<set _precocious -= 0.2>>
		<</if>>
		<<if $slaves[$i].drugs == "hormone enhancers">>
			<<if ($slaves[$i].hormones == 1)>>
klorpa's avatar
klorpa committed
				<<set _precocious += 0.1>>
			<<elseif ($slaves[$i].hormones == 2)>>
klorpa's avatar
klorpa committed
				<<set _precocious += 0.2>>
			<<elseif ($slaves[$i].hormones == -1)>>
klorpa's avatar
klorpa committed
				<<set _precocious -= 0.1>>
			<<elseif ($slaves[$i].hormones == -2)>>
klorpa's avatar
klorpa committed
				<<set _precocious -= 0.2>>
			<</if>>
		<<elseif $slaves[$i].drugs == "hormone blockers">>
klorpa's avatar
klorpa committed
			<<set _precocious += 1>>
		<</if>>
		<<if ($slaves[$i].geneMods.NCS == 1)>>
klorpa's avatar
klorpa committed
			<<set _precocious *= 2>>
		<</if>>
		<<set $slaves[$i].pubertyAgeXY += _precocious>>
klorpa's avatar
klorpa committed

Pregmodder's avatar
Pregmodder committed
		<<if ($slaves[$i].physicalAge < $slaves[$i].pubertyAgeXY) && ($slaves[$i].physicalAge > $slaves[$i].pubertyAgeXY-3) && ($slaves[$i].pubertyAgeXY < $potencyAge) && _earlyPubertyFlag != 1>>
			<<if $slaves[$i].geneMods.NCS == 0>>
klorpa's avatar
klorpa committed
				$His body is showing signs of @@.lime;early puberty.@@
			<<else>>
kopareigns's avatar
kopareigns committed
				A routine scan confirms that $his body is advancing towards @@.lime;early puberty,@@ despite not really showing signs of secondary sexual characteristics.
klorpa's avatar
klorpa committed
			<</if>>
		<</if>>
	<</if>> /* closes male type */
<</if>> /*closes PPmod */
Pregmodder's avatar
Pregmodder committed

/* puberty - not announced for allowing surprise pregnancy */
<<if $slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1>>
	<<if $slaves[$i].pubertyXX == 0>>
		<<if $slaves[$i].physicalAge >= $slaves[$i].pubertyAgeXX>>
			<<set $slaves[$i].pubertyXX = 1>>
Pregmodder's avatar
Pregmodder committed
			<<if $slaves[$i].geneticQuirks.gigantomastia == 3 && random(1,100) < $slaves[$i].hormoneBalance>>
				<<set $slaves[$i].geneticQuirks.gigantomastia = 2>>
			<</if>>
			<<if $slaves[$i].geneticQuirks.macromastia == 3 && random(1,100) < $slaves[$i].hormoneBalance>>
				<<set $slaves[$i].geneticQuirks.macromastia = 2>>
			<</if>>
		<</if>>
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

<<if $slaves[$i].balls > 0 && $slaves[$i].ballType != "sterile">>
	<<if $slaves[$i].pubertyXY == 0>>
		<<if $slaves[$i].physicalAge >= $slaves[$i].pubertyAgeXY>>
			<<set $slaves[$i].pubertyXY = 1>>
		<</if>>
	<</if>>
Pregmodder's avatar
Pregmodder committed
<</if>>

/* PREGNANCY AND FERTILITY */
Pregmodder's avatar
Pregmodder committed
<<= App.SlaveAssignment.pregnancy($slaves[$i])>>
<<if $slaves[$i].bellyFluid >= 1500>> /* PREGMOD: NOT PREGNANT, YES INFLATION */
Pregmodder's avatar
Pregmodder committed

	<<= App.SlaveAssignment.inflation($slaves[$i])>>
svornost's avatar
svornost committed
	<<if setup.fakeBellies.includes(_bellyAccessory)>>
klorpa's avatar
klorpa committed
		$He has trouble keeping $himself full of
		<<switch $slaves[$i].inflationType>>
		<<case "cum" "food" "milk" "urine" "water">>
klorpa's avatar
klorpa committed
		<<default>>
			<<print $slaves[$i].inflationType>>s
klorpa's avatar
klorpa committed
		with the weight of the fake belly resting on $his swollen stomach, forcing it to be removed.
		<<set $slaves[$i].bellyAccessory = "none">>
Pregmodder's avatar
Pregmodder committed

	<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>>
		<<if $slaves[$i].bellyFluid >= 10000>>
			<<if $slaves[$i].fetish != "masochist" && $slaves[$i].sexualFlaw != "hates self">>
klorpa's avatar
klorpa committed
				Being so distended with fluids is @@.mediumorchid;very uncomfortable@@ to $him.
				<<set $slaves[$i].devotion -= 3>>
			<<if ($slaves[$i].fetish == "none") && (_fetishChangeChance > random(0,100))>>
klorpa's avatar
klorpa committed
				Having such a round, heavy belly leads $him to @@.lightcoral;begin fantasizing about being pregnant.@@
				<<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishStrength = 10, $slaves[$i].fetishKnown = 1>>
		<<elseif $slaves[$i].bellyFluid >= 1500>>
			<<if $slaves[$i].fetish == "humiliation">>
Pregmodder's avatar
Pregmodder committed
				Having to walk around with a belly full of
				<<switch $slaves[$i].inflationType>>
				<<case "cum" "food" "milk" "urine" "water">>
klorpa's avatar
klorpa committed
				<<default>>
					<<print $slaves[$i].inflationType>>s
Pregmodder's avatar
Pregmodder committed
				<</switch>>
				is completely humiliating, and
				<<if $slaves[$i].fetishKnown == 0>>
klorpa's avatar
klorpa committed
					$he revels in the attention. @@.lightcoral;$He's a humiliation fetishist!@@
					<<set $slaves[$i].fetishKnown = 1>>
				<<else>>
klorpa's avatar
klorpa committed
					$he @@.hotpink;loves it.@@
					<<set $slaves[$i].devotion += 2>>
					<<if $slaves[$i].fetishStrength < 100>>
klorpa's avatar
klorpa committed
						Every eye on $his swollen stomach @@.lightcoral;strengthens $his fetish@@ further.
						<<set $slaves[$i].fetishStrength++>>
					<</if>>
Pregmodder's avatar
Pregmodder committed
				<</if>>
			<<else>>
				Having to walk around with a belly full of
				<<switch $slaves[$i].inflationType>>
				<<case "cum" "food" "milk" "urine" "water">>
klorpa's avatar
klorpa committed
				<<default>>
					<<print $slaves[$i].inflationType>>s
Pregmodder's avatar
Pregmodder committed
				<</switch>>
				is @@.mediumorchid;completely humiliating.@@