code:
Passages that require a go over for adding clothing and accessories.

Hair:

	Definite:
		descriptionWidgetsStyle.tw
		salon.tw
		cosmeticRulesAssistant.tw

	Possible:
		generateXXSlave.tw
		generateXYSlave.tw
		artWidgets.tw
		saLiveWithHG.tw

		(mostly shaved/bald hairstyle checks, probably not worth checking)
		fPat.tw
		remoteSurgery.tw
		suregeryDegradation.tw
		saLongTermEffects.tw
		saAgent.tw
		rulesAutosurgery.tw
		autoSurgerySettings.tw
		ptWorkaround.tw
		newSlaveIntro.tw
		newChildIntro.tw
		RESS.tw

Clothes:

	Definite:
		descriptionWidgetsStyle.tw
		descriptionWidgetsFlesh.tw
		descriptionWidgetsPiercing.tw
		fAbuse.tw
		walkPast.tw
		slaveInteract.tw
		wardrobeUse.tw
		slaveSummaryWidgets.tw
		rulesAssistantOptions.tw
		toyChest.tw
		useGuard.tw
		birthWidgets.tw
		peConcubineInterview.tw
		PESS.tw
		RESS.tw

	Possible:
		artWidgets.tw
		saClothes.tw
		saChoosesOwnClothes.tw
		eventSelectionJS.tw
		saLiveWithHG.tw
		setupVars.tw
		longSlaveDescription.tw

Shoes:

	Definite:
		descriptionWidgetsStyle.tw
		descriptionWidgetsFlesh.tw
		slaveInteract.tw
		walkPast.tw
		wardrobeUse.tw
		slaveSummaryWidgets.tw
		rulesAssistant.tw

	Possible:
		saLongTermEffects.tw
		saClothes.tw
		saChoosesOwnClothes.tw
		eventSelectionJS.tw
		RESS.tw
		REFI.tw
		saServeThePublic.tw
		saWhore.tw
		saLiveWithHG.tw
		artWidgets.tw
		reStandardPunishment.tw
		setupVars.tw
		fAnus.tw
		seBirthWidgets.tw
		raWidgets.tw

Collars:

	Definite:
		descriptionWidgetsStyle.tw
		fLips.tw
		walkPast.tw
		slaveInteract.tw
		fKiss.tw
		wardrobeUse.tw
		rulesAssistant.tw
		RESS.tw

	Possible:
		saLongTermEffects.tw
		saClothes.tw
		saDevotion.tw
		raWidgets.tw
		artWidgets.tw
		reStandardPunishment.tw
		saChoosesOwnClothes.tw
		eventSelectionJS.tw
		assayWidgets.tw

--------------------------------------------------------------------------------------
OUTFITS BY TYPE - FOR REFERENCE ONLY

SEXUAL/EROTIC
=============
	Kitty Lingerie
	Slutty Jewelry
	Fallen Nun
	Chattel Habit
	Body Oil
	Pregnant Lingerie
	Nice Lingerie
	Latex Catsuit
	Bodysuit
	Skimpy Loincloth [Not in-game yet]
	BDSM Pony outfit [Not in-game yet]

FESTIVE/ENTERTAINMENT/TRADITIONAL/CULTURAL
=================================
	Kimono
	Qipao nice/slutty
	Biyelgee Costume
	Harem Gauze
	Dirndl
	Klan Robes
	Lederhosen
	Western Clothing
	Toga
	Huipil
	Bunny Outfit
	Succubus Costume
	Ballgown
	Slavegown
	Minidress
	Haltertop Dress
	Clubslut Netting
	Hanbok [Not in-game yet]
	Gothic Lolita [Not in-game yet]

EXERCISE/ATHLETICS
==================
	Leotard
	Monokini
	Stretch pants + croptop
	Spats and tank-top
	String Bikini
	Scalemail Bikini
	Cheerleader

CASUAL/DAILY
============
	Shimapan panties
	Hijab and Abaya
	Hijab and Blouse
	Niqab and Abaya
	Burqa
	Burkini
	Conservative Clothing
	Maternity Dress
	Schoolgirl
	Cutoffs + T-shirt
	Apron

PROFESSIONAL/OTHER
==================
	Maid Nice/Maid Slutty
	Suit nice/slutty
	Nurse nice/slutty

MILITARY/LAW ENFORCEMENT
========================
	Mounty
	Schutzstaffel Uniform nice/slutty
	Red Army Uniform
	Battledress
	Military Uniform
	Battlearmor
	Cybersuit
	Police outfit [Not in-game yet]

repo_name: AnonDev/fc

path: devNotes/clothing hair and accessory passages.txt


code:
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
		treatments 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 appear 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.

				Calculate _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 divide 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.


code:
:: art widgets [nobr widget]

/%
Call as <<AssistantArt>>
Displays assistant images. Currently passage-based.
$args[0]: Image size/center.
	3: Large, right. Example: description.
	2: Medium, right. Example: random events.
%/
<<widget "AssistantArt">>

<<if $imageChoice == 0>> /* RENDERED IMAGES BY SHOKUSHU */

<<switch $assistantAppearance>>
<<case "monstergirl">>
	<<set _fileName = "'resources/renders/assistant monstergirl.png' ">>
<<case "shemale">>
	<<set _fileName = "'resources/renders/assistant shemale.png' ">>
<<case "amazon">>
	<<set _fileName = "'resources/renders/assistant amazon.png' ">>
<<case "businesswoman">>
	<<set _fileName = "'resources/renders/assistant businesswoman.png' ">>
<<case "goddess">>
	<<set _fileName = "'resources/renders/assistant goddess.png' ">>
<<case "schoolgirl">>
	<<set _fileName = "'resources/renders/assistant schoolgirl.png' ">>
<<default>>
	<<set _fileName = "'resources/renders/assistant default.png' ">>
<</switch>>
<<if $args[1] == 3>>
	<<print "">>
<<else>>
	<<print "">>
<</if>>

<</if>> /* CLOSES IMAGE CHOICE */

<</widget>>

/%
Call as <<SlaveArt>>
Displays slave images. Currently passage-based.
$args[0]: Slave.
$args[1]: Image size/center.
	3: Large, right. Example: long slave description.
	2: Medium, right. Example: random events.
	1: Small, left. Example: lists.
	0: Tiny, left. Example: facilities
$args[2]: icon UI Display for vector art, 1 for on.
%/
<<widget "SlaveArt">>
/* This is a nasty workaround for Chrome not rendering overlaid SVG images properly */
<<run jQuery(function() { jQuery('.imageRef').imagesLoaded().always(function() { jQuery('.imageRef').fadeTo(1, 0.999); }); })>>
<<if ndef $args[0].customImage>><<set $args[0].customImage = 0>><</if>>
<<if $args[0].customImage != 0>>

<<set _fileFormat = ($args[0].customImageFormat || "png"),
	_fileName = "'resources/" + $args[0].customImage + "." + _fileFormat + "' ",
	_fileTypeStart = (_fileFormat === "webm" ? "video loop autoplay" : "img"),
	_fileTypeEnd = (_fileFormat === "webm" ? "</video>" : "")>>

<<if $args[1] == 3>>
	<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:right; border:3px hidden'>" + _fileTypeEnd>>
<<elseif $args[1] == 2>>
	<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:right; border:3px hidden' width='300' height='300'>" + _fileTypeEnd>>
<<elseif $args[1] == 1>>
	<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:left; border:3px hidden' width='150' height='150'>" + _fileTypeEnd>>
<<else>>
	<<print "<" + _fileTypeStart + " src=" + _fileName + "style='float:left; border:3px hidden' width='120' height='120'>" + _fileTypeEnd>>
<</if>>

<<elseif $imageChoice == 1>> /* VECTOR ART BY NOX */
<<SVGFilters>>

/* 000-250-006 */
/*
 */
/* 000-250-006 */

<<set _folderLoc = "'resources/vector">>

<<if $args[2] == 1>>
	<<print "">>
<</if>>

/% Set skin colour %/
<<set _skinFilter = "filter: url(#skin-" + _.kebabCase($args[0].skin) + ");">>
/% Set hair colour %/
<<set _hairFilter = "filter: url(#hair-" + _.kebabCase($args[0].hColor) + ");">>
<<set _pubesFilter = "filter: url(#hair-" + _.kebabCase($args[0].pubicHColor) + ");">>
<<set _axillaryFilter = "filter: url(#hair-" + _.kebabCase($args[0].underArmHColor) + ");">>
<<if $args[0].customHairVector>>
	<<set _hairStyle = $args[0].customHairVector>>
<<else>>
	<<set _hairStyle = ["neat", "ponytail", "messy"].includes($args[0].hStyle) ? $args[0].hStyle : "neat">>
<</if>>

<<set _imgSkinLoc = _folderLoc + "/body/white">>

/% Shoulder width and arm or no arm %/
<<if $args[0].amp != 1>>
<<if $args[0].devotion > 50>>
	<<set _leftArmType = "high">>
	<<set _rightArmType = "high">>
<<elseif $args[0].trust >= -20>>
	<<if $args[0].devotion < -20>>
		<<set _leftArmType = "rebel">>
		<<set _rightArmType = "low">>
	<<elseif $args[0].devotion <= 20>>
		<<set _leftArmType = "low">>
		<<set _rightArmType = "low">>
	<<else>>
		<<set _leftArmType = "mid">>
		<<set _rightArmType = "high">>
	<</if>>
<<else>>
	<<set _leftArmType = "mid">>
	<<set _rightArmType = "mid">>
<</if>>
<<if $args[0].fuckdoll == 0 && $args[0].clothes != "restrictive latex" && $args[0].clothes != "a latex catsuit">>
	<<print "">>
	<<print "">>
<<else>>
	<<if $args[0].fuckdoll != 0>>
		<<set _leftArmType = "mid">>
		<<set _rightArmType = "mid">>
	<</if>>
	<<print "">>
	<<print "">>
<</if>>
<</if>>

/% Hair Aft %/
<<if $args[0].hStyle != "shaved" && $args[0].fuckdoll == 0>>
	<<= "">>
<</if>>

/% Butt %/
<<if $args[0].amp != 1>>
<<if $args[0].butt > 6>>
	<<set _buttSize = 3>>
<<elseif $args[0].butt > 4>>
	<<set _buttSize = 2>>
<<elseif $args[0].butt > 2>>
	<<set _buttSize = 1>>
<<else>>
	<<set _buttSize = 0>>
<</if>>
<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
	<<set _buttSize = _buttSize + " latex">>
	<<print "">>
<<else>>
	<<print "">>
<</if>>
<</if>>

/% Leg + 1 size up when chubby or fat%/
<<if $args[0].hips < 0>>
	<<if $args[0].weight <= 95>>/%Chubby%/
		<<set _legSize = "normal">>
	<<else>>
		<<set _legSize = "narrow">>
	<</if>>
<<elseif $args[0].hips == 0>>
	<<if $args[0].weight <= 95>>/%Chubby%/
		<<set _legSize = "wide">>
	<<else>>
		<<set _legSize = "normal">>
	<</if>>
<<elseif $args[0].hips > 0>>
	<<set _legSize = "wide">>
<</if>>
<<if $args[0].amp == 1>>
	<<set _legSize = "stump " + _legSize>>
<</if>>
<<if ($args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit") && $args[0].amp != 1>>
	<<set _legSize = _legSize + " latex">>
	<<print "">>
<<else>>
	<<print "">>
<</if>>

/% Feet %/
<<if $args[0].amp != 1>>
<<if $args[0].shoes == "heels">>
	<<set _shoesType = "heel">>
<<elseif $args[0].shoes == "extreme heels">>
	<<if $args[0].weight <= 95>>/%Chubby%/
		<<set _shoesType = "extreme heel wide">>
	<<else>>
		<<set _shoesType = "extreme heel">>
	<</if>>
<<elseif $args[0].shoes == "boots">>
	<<if $args[0].weight <= 95>>/%Chubby%/
		<<set _shoesType = "boot wide">>
	<<else>>
		<<set _shoesType = "boot">>
	<</if>>
<<elseif $args[0].shoes == "flats">>
	<<set _shoesType = "flat">>
<<else>>
	<<print "">>
<</if>>
<<if $args[0].shoes == "extreme heels" or $args[0].shoes == "boots">>
	<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
		<<set _shoesType = _shoesType + " latex">>
	<</if>>
	<<print "">>
<</if>>
<<if $args[0].shoes == "heels" or $args[0].shoes == "flats">>
	<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
		<<set _shoesType = _shoesType + " latex">>
		<<print "">>
	<<else>>
		<<print "">>
	<</if>>
<</if>>
<</if>>

/% Torso %/
<<if $args[0].waist < -40>>/*Unnatural*/
	<<if $args[0].weight <= 30>>/%Chubby%/
		<<set _torsoSize = "hourglass">>
	<<else>>
		<<set _torsoSize = "unnatural">>
	<</if>>
<<elseif $args[0].waist <= 10>>/%Hour glass%/
	<<if $args[0].weight <= 30>>/%Chubby%/
		<<set _torsoSize = "normal">>
	<<else>>
		<<set _torsoSize = "hourglass">>
	<</if>>
<<else>>/*Normal*/
	<<set _torsoSize = "normal">>
<</if>>
<<print "">>
<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
	<<set _torsoOutfit = " latex">>
<<elseif $args[0].clothes == "uncomfortable straps">>
	<<set _torsoOutfit = " straps">>
<</if>>
<<if _torsoOutfit>>
	<<print "">>
<</if>>

/*Navel Piercing*/
<<if $args[0].navelPiercing >= 1>>
	<<print "">>
<</if>>
<<if $args[0].navelPiercing == 2>>
	<<print "">>
<</if>>

/% Vagina %/
<<if $args[0].vagina >= 0>>
	<<print "">>
	<<if $args[0].clitPiercing == 1>>
		<<print "">>
	<<elseif $args[0].clitPiercing == 2>>
		<<print "">>
	<<elseif $args[0].clitPiercing == 3>>
		<<print "">>
	<</if>>
	<<if $args[0].vaginaPiercing == 1>>
		<<print "">>
	<<elseif $args[0].vaginaPiercing == 2>>
		<<print "">>
	<</if>>
<</if>>

/% Collar %/
<<switch $args[0].collar>>
<<case "bowtie">>
<<case "ancient Egyptian">>
<<case "nice retirement counter" "cruel retirement counter" "leather with cowbell" "pretty jewelry" "heavy gold" "satin choker" "stylish leather" "neck corset" "shock punishment" "tight steel" "uncomfortable leather" "dildo gag">>
	<<print "">>
<</switch>>

/% Head base image %/
<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
	<<print "">>
<<else>>
	<<print "">>
<</if>>

/% Glasses %/
<<if $args[0].eyewear == "corrective glasses" or $args[0].eyewear == "glasses" or $args[0].eyewear == "blurring glasses">>
	<<print "">>
<</if>>

/% Chastity belt or Pubic hair %/
<<if $args[0].dickAccessory == "chastity" || $args[0].dickAccessory == "anal chastity" || $args[0].dickAccessory == "combined chastity" || $args[0].vaginalAccessory == "chastity belt" || $args[0].vaginalAccessory == "anal chastity" || $args[0].vaginalAccessory == "combined chastity">>
	<<if $args[0].dickAccessory == "chastity" || $args[0].dickAccessory == "combined chastity">>
		<<print "">>
	<</if>>
	<<if $args[0].vaginalAccessory == "chastity belt" || $args[0].vaginalAccessory == "combined chastity">>
		<<print "">>
	<</if>>
	<<print "">>
<<else>>
	<<if $args[0].pubicHStyle != "waxed">>
		<<set _pubicHStyle = ($args[0].pubicHStyle == "in a strip" ? "strip" : $args[0].pubicHStyle)>>
		<<= "">>
	<</if>>
<</if>>

/%if pregnant%/
<<if $args[0].preg > 0>>
	<<print "">>
	<<if $args[0].navelPiercing >= 1>>/*Navel Piercing*/
		<<print "">>
	<</if>>
	<<if $args[0].navelPiercing == 2>>
		<<print "">>
	<</if>>
<</if>>

/% Boob %/
<<if $args[0].boobs < 250>>
	<<set _boobSize = 0>>
<<elseif $args[0].boobs < 500>>
	<<set _boobSize = 1>>
<<elseif $args[0].boobs < 800>>
	<<set _boobSize = 2>>
<<elseif $args[0].boobs < 1600>>
	<<set _boobSize = 3>>
<<elseif $args[0].boobs < 3200>>
	<<set _boobSize = 4>>
<<elseif $args[0].boobs < 6400>>
	<<set _boobSize = 5>>
<<elseif $args[0].boobs < 12000>>
	<<set _boobSize = 6>>
<<else>>
	<<set _boobSize = 7>>
<</if>>

/% Scrotum %/
<<if $args[0].scrotum > 0>>
	<<if $args[0].scrotum >= 6>>
		<<set _ballSize = 4>>
	<<elseif $args[0].scrotum >= 4>>
		<<set _ballSize = 3>>
	<<elseif $args[0].scrotum >= 3>>
		<<set _ballSize = 2>>
	<<elseif $args[0].scrotum >= 2>>
		<<set _ballSize = 1>>
	<<else>>
		<<set _ballSize = 0>>
	<</if>>
<</if>>

/% Penis %/
<<if $args[0].dick > 0>>
	<<if $args[0].dick >= 8>>
		<<set _penisSize = 6>>
	<<elseif $args[0].dick >= 7>>
		<<set _penisSize = 5>>
	<<elseif $args[0].dick >= 6>>
		<<set _penisSize = 4>>
	<<elseif $args[0].dick >= 5>>
		<<set _penisSize = 3>>
	<<elseif $args[0].dick >= 4>>
		<<set _penisSize = 2>>
	<<elseif $args[0].dick >= 2>>
		<<set _penisSize = 1>>
	<<else>>
		<<set _penisSize = 0>>
	<</if>>
<</if>>

/% Boob %/
<<set _needBoobs = 1>>
<<if $args[0].dick > 0>>
<<if canAchieveErection($args[0])>>
<<if _boobSize < 6>>
	<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
		/* normal case: outfit hides boobs */
		<<set _boobOutfit = " latex" >>
	<</if>>
	<<if _boobOutfit >>
		<<print "">>
		<<if $args[0].lactation > 0>>
			<<print "">>
		<</if>>
	<<else>>
		<<print "">>
		<<print "">>
	<</if>>
	/* special case: straps are actually dawn over the boobs */
	<<if $args[0].clothes == "uncomfortable straps">>
		<<set _boobOutfit = " straps" >>
		<<print "">>
	<</if>>
	<<set _needBoobs = 0>>
<</if>>
<</if>>
<</if>>
<<if $args[0].vagina > 0>>
	<<if $args[0].dick > 0>>

		<<if $args[0].scrotum > 0>>
			<<print "">>
		<</if>>
		<<if canAchieveErection($args[0])>>
			<<print "">>
		<<else>>
			<<print "">>
			<<if $args[0].dickAccessory == "chastity" || $args[0].dickAccessory == "combined chastity">>
				<<print "">>
			<</if>>
		<</if>>

	<</if>>
<<else>>
	<<if $args[0].dick > 0>>

		<<if $args[0].scrotum > 0>>
			<<print "">>
		<</if>>
		<<if canAchieveErection($args[0])>>
			<<print "">>
		<<else>>
			<<print "">>
			<<if $args[0].dickAccessory == "chastity" || $args[0].dickAccessory == "combined chastity">>
				<<print "">>
			<</if>>
		<</if>>

	<</if>>
<</if>>
<<if _needBoobs>>
	<<if $args[0].fuckdoll != 0 || $args[0].clothes == "restrictive latex" || $args[0].clothes == "a latex catsuit">>
		<<print "">>
		<<if $args[0].lactation > 0>><<print "">><</if>>
	<<else>>
		<<print "">>
		<<print "">>
	<</if>>
	/* special case: straps are actually dawn over the boobs */
	<<if $args[0].clothes == "uncomfortable straps">>
		<<set _boobOutfit = " straps" >>
		<<print "">>
	<</if>>
<</if>>

/% piercings %/
<<if $args[0].nipplesPiercing == 1>>
	<<print "">>
<<elseif $args[0].nipplesPiercing == 2>>
	<<print "">>
<</if>>
<<if $args[0].areolaePiercing == 1>>
	<<print "">>
<</if>>

/% clavicle %/
<<print "">>

/% Hair Foreground %/
<<if $args[0].hStyle != "shaved" && $args[0].fuckdoll == 0>>
	<<= "">>
<</if>>

<<else>> /* RENDERED IMAGES BY SHOKUSHU */

<<if $args[0].vagina > -1>>
	<<if $args[0].dick > 0>>
		<<if $args[0].balls > 0>>
			<<set _fileName = "futanari">>
		<<else>>
			<<set _fileName = "herm">>
		<</if>>
	<<else>>
		<<set _fileName = "female">>
	<</if>>
<<else>>
	<<if $args[0].balls > 0>>
		<<set _fileName = "shemale">>
	<<else>>
		<<set _fileName = "gelding">>
	<</if>>
<</if>>
<<if $args[0].preg > 10>>
	<<set _fileName = "preg " + _fileName>>
<</if>>
<<if $args[0].boobs < 400>>
	<<set _fileName = _fileName + " small">>
<<elseif $args[0].boobs < 800>>
	<<set _fileName = _fileName + " big">>
<<elseif $args[0].boobs < 6000>>
	<<set _fileName = _fileName + " huge">>
<<else>>
	<<set _fileName = _fileName + " hyper">>
<</if>>
<<if $args[0].muscles > 30>>
	<<set _fileName = _fileName + " muscle">>
<<else>>
	<<set _fileName = _fileName + " soft">>
<</if>>
<<if $args[0].fuckdoll > 0>>
	<<set _fileName = _fileName + " rebellious">>
<<elseif $args[0].devotion <= 20>>
	<<if $args[0].trust < -20>>
		<<set _fileName = _fileName + " reluctant">>
	<<else>>
		<<set _fileName = _fileName + " rebellious">>
	<</if>>
<<elseif $args[0].fetish == "mindbroken">>
	<<set _fileName = _fileName + " reluctant">>
<<elseif $args[0].devotion <= 50 || $args[0].fetishKnown != 1 || ($seeMainFetishes == 0 && $args[1] < 2)>>
	<<set _fileName = _fileName + " obedient">>
<<else>>
	<<if $args[0].fetish == "none">>
		<<set _fileName = _fileName + " obedient">>
	<<else>>
		<<set _fileName = _fileName + " " + $args[0].fetish>>
	<</if>>
<</if>>

<<set _fileName = "'resources/renders/" + _fileName + ".png' ">>
<<if $args[1] == 3>>
	<<print "">>
<<elseif $args[1] == 2>>
	<<print "">>
<<elseif $args[1] == 1>>
	<<print "">>
<<else>>
	<<print "">>
<</if>>

<</if>> /* CLOSES IMAGE CHOICE */

<</widget>>

path: devNotes/legacy files/artWidgets-legacy


code:
:: AssayJS [script]

window.slimCount = function(slaves) {
	var slim = 0;
	var ArcologyZero = State.variables.arcologies[0];

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if ((slave.boobs < 500) && (slave.butt < 3)) {
			if ((slave.muscles <= 30) && (ArcologyZero.FSPhysicalIdealist == "unset") && (slave.weight <= 10) && (ArcologyZero.FSHedonisticDecadence == "unset")) {
				slim += 1;
			} else if (ArcologyZero.FSPhysicalIdealist != "unset") {
				if ((ArcologyZero.FSPhysicalIdealistStrongFat == 1) && (slave.weight <= 30)) {
					slim += 1;
				}
			} else if ((ArcologyZero.FSHedonisticDecadence != "unset") && (slave.weight <= 30)) {
				if (ArcologyZero.FSHedonisticDecadenceStrongFat == 1) {
					slim += 1;
				} else if (slave.muscles <= 30) {
					slim += 1;
				}
			}
		}
	}

	return slim;
}

window.stackedCount = function(slaves) {
	var stacked = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if ((slave.butt > 4) && (slave.boobs > 800)) {
			stacked += 1;
		}
	}

	return stacked;
}

window.moddedCount = function(slaves) {
	var modded = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		var modScore = ModScore(slave);
		var tatScore = TatScore(slave);
		var piercingScore = PiercingScore(slave);
		if ((modScore > 15) || (piercingScore > 8) && (tatScore > 5)) {
			modded += 1;
		}
	}
	return modded;
}

window.unmoddedCount = function(slaves) {
	var unmodded = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		var modScore = ModScore(slave);
		var tatScore = TatScore(slave);
		var piercingScore = PiercingScore(slave);
		if ((modScore > 15) || (piercingScore > 8) && (tatScore > 5))
		; else {
			unmodded += 1;
		}
	}

	return unmodded;
}

window.XYCount = function(slaves) {
	var XY = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if (slave.vagina == -1) {
			XY += 1;
		}
	}
	return XY;
}

window.XXCount = function(slaves) {
	var XX = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if (slave.vagina != -1) {
			State.variables.XX += 1;
		}
	}
	return XX;
}

window.youngCount = function(slaves) {
	var young = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if (slave.visualAge < 30) {
			State.variables.young += 1;
		}
	}
	return young;
}

window.oldCount = function(slaves) {
	var old = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if (slave.visualAge >= 30) {
			State.variables.old += 1;
		}
	}
	return old;
}

window.pregYesCount = function(slaves) {
	var pregYes = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if ((slave.bellyPreg >= 5000) || (slave.bellyImplant >= 5000)) {
			pregYes += 1;
		}
	}
	return pregYes;
}

window.pregNoCount = function(slaves) {
	var pregNo = 0;

	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if ((slave.bellyPreg >= 5000) || (slave.bellyImplant >= 5000))
		; else if ((slave.belly < 100) && (slave.weight < 30) && (!setup.fakeBellies.includes(slave.bellyAccessory))) {
			pregNo += 1;
		}
	}
	return pregNo;
}

window.implantedCount = function(slaves) {
	var implanted = 0;
	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if ((slave.boobsImplant == 0) && (slave.buttImplant == 0) && (slave.waist >= -95) && (slave.lipsImplant == 0) && (slave.faceImplant < 30) && (slave.bellyImplant == -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2))
		; else {
			implanted += 1;
		}
	}
	return implanted;
}

window.pureCount = function(slaves) {
	var pure = 0;
	for (var i = 0; i < slaves.length; i++) {
		var slave = slaves[i];
		if ((slave.boobsImplant == 0) && (slave.buttImplant == 0) && (slave.waist >= -95) && (slave.lipsImplant == 0) && (slave.faceImplant < 30) && (slave.bellyImplant == -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2)) {
			pure += 1;
		}
	}
	return pure;
}

path: devNotes/legacy files/assayJS.txt


code:
	/* I need to be redone phase-7 */
	/* keep in mind breeder paraphilia overriding mental effects */
	<<if ($slaves[$i].preg > 30)>>
		<<if ($slaves[$i].physicalAge < 4)>>
			<<if ($slaves[$i].pregType >= 20)>>
				$His womb takes up most of $his body and puts tremendous pressure on $his skin and organs. This is @@.mediumorchid;very worrying@@ to $him. $He is in @@.red;constant pain@@ and each movement within $his straining womb causes additional discomfort. $He is @@.gold;terrified@@ that at any moment $he could burst.
				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
					<<set $slaves[$i].devotion -= 1>>
					<<set $slaves[$i].trust -= 4>>
				<<else>>
					<<set $slaves[$i].devotion -= 3>>
					<<set $slaves[$i].trust -= 8>>
				<</if>>
				<<set $slaves[$i].health -= 20>>
			<<elseif ($slaves[$i].pregType >= 10)>>
				$His womb greatly fills $his body and compresses $his internal organs. $He is in constant @@.mediumorchid;discomfort@@ and @@.red;pain@@ and can't wait for these children to be born.
				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
					<<set $slaves[$i].devotion -= 1>>
				<<else>>
					<<set $slaves[$i].devotion -= 2>>
				<</if>>
				<<set $slaves[$i].health -= 10>>
			<<else>>
				$His full womb puts pressure on $his organs. It is quite @@.mediumorchid;uncomfortable@@ to $him.
				<<set $slaves[$i].devotion -= 2>>
			<</if>>
		<<elseif ($slaves[$i].physicalAge < 13)>>
			<<if ($slaves[$i].pregType >= 20)>>
				$His bloated womb is constantly straining to hold together. This is @@.mediumorchid;very worrying@@ to $him. $He moans @@.red;painfully@@ with each movement within $him.
				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
					<<set $slaves[$i].devotion -= 1>>
				<<else>>
					<<set $slaves[$i].devotion -= 2>>
				<</if>>
				<<set $slaves[$i].health -= 10>>
			<<elseif ($slaves[$i].pregType >= 10)>>
				<<if ($slaves[$i].muscles <= 30)>>
					<<if canWalk($slaves[$i])>>
						$His belly is very heavy and juts out quite far from $his body. Between constantly getting in the way and the discomfort of being so full, $his belly is @@.mediumorchid;very annoying@@ to $him.
						<<set $slaves[$i].devotion -= 2>>
					<</if>>
				<<else>>
					<<if canWalk($slaves[$i])>>
						$His belly juts out @@.mediumorchid;annoyingly@@ far.
						<<set $slaves[$i].devotion -= 1>>
					<</if>>
				<</if>>
			<<else>>
				<<if ($slaves[$i].muscles <= 5)>>
					<<if canWalk($slaves[$i])>>
						$His pregnant belly is quite tiring to carry around, leading $him to be @@.mediumorchid;somewhat annoyed.@@
						<<set $slaves[$i].devotion -= 1>>
					<</if>>
				<</if>>
			<</if>>
		<<else>>
			<<if ($slaves[$i].pregType >= 20)>>
				$His straining womb is @@.mediumorchid;very worrying@@ to $him. $He @@.red;moans with pain@@ every time one of $his brood moves within $him.
				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
					<<set $slaves[$i].devotion -= 1>>
				<<else>>
					<<set $slaves[$i].devotion -= 3>>
				<</if>>
				<<set $slaves[$i].health -= 15>>
			<<elseif ($slaves[$i].pregType >= 10)>>
				<<if ($slaves[$i].muscles <= 30)>>
					<<if canWalk($slaves[$i])>>
						$His belly is very heavy and juts out quite far from $his body. Between constantly getting in the way and the discomfort of being so full, $his belly is @@.mediumorchid;very annoying@@ to $him.
						<<set $slaves[$i].devotion -= 2>>
					<</if>>
				<</if>>
			<</if>>
		<</if>>
	<<elseif ($slaves[$i].preg > 20)>>
		<<if ($slaves[$i].physicalAge < 4)>>
			<<if ($slaves[$i].pregType >= 20)>>
				$His womb is becoming @@.mediumorchid;distressing@@ to $him. $He is in @@.red;pain@@ with each motion within $his straining womb. $He is @@.gold;terrified@@ of what awaits $him at the end of this pregnancy.
				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
					<<set $slaves[$i].devotion -= 1>>
					<<set $slaves[$i].trust -= 2>>
				<<else>>
					<<set $slaves[$i].devotion -= 2>>
					<<set $slaves[$i].trust -= 5>>
				<</if>>
				<<set $slaves[$i].health -= 20>>
			<<elseif ($slaves[$i].pregType >= 10)>>
				$His womb is becoming quite full causing $him some @@.mediumorchid;discomfort.@@ $He is eager to be free of this burden.
				<<set $slaves[$i].devotion -= 2>>
			<<else>>
				<<if canWalk($slaves[$i])>>
					$His big belly on $his small body keeps getting in $his way, @@.mediumorchid;annoying $him.@@
					<<set $slaves[$i].devotion -= 1>>
				<</if>>
			<</if>>
		<<elseif ($slaves[$i].physicalAge < 13)>>
			<<if ($slaves[$i].pregType >= 20)>>
				$His bloated womb is beginning to get too crowded, @@.mediumorchid;worrying@@ $him. $He moans with @@.red;discomfort@@ with each movement within $him.
				<<set $slaves[$i].devotion -= 2>>
				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence > -2>>
					$His slowed gestation rate gives $his body more time to adapt to $his hyper gravidity, easing some of $his worries.
					<<set $slaves[$i].devotion -= 1>>
				<<else>>
					<<set $slaves[$i].devotion -= 2>>
				<</if>>
				<<set $slaves[$i].health -= 10>>
			<<elseif ($slaves[$i].pregType >= 10)>>
				<<if ($slaves[$i].muscles <= 30)>>
					<<if canWalk($slaves[$i])>>
						$His belly is getting heavy and starting to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
						<<set $slaves[$i].devotion -= 1>>
					<</if>>
				<</if>>
			<</if>>
		<<else>>
			<<if ($slaves[$i].pregType >= 20)>>
				$His swelling womb is @@.mediumorchid; worrying@@ $him.
				<<set $slaves[$i].devotion -= 2>>
			<<elseif ($slaves[$i].pregType >= 10)>>
				<<if ($slaves[$i].muscles <= 30)>>
					<<if canWalk($slaves[$i])>>
						$His belly is getting heavy and starting to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
						<<set $slaves[$i].devotion -= 1>>
					<</if>>
				<</if>>
			<</if>>
		<</if>>
	<</if>>

<<if $slaves[$i].fuckdoll == 0>>
	<<if $slaves[$i].fetish != "mindbroken">>
		<<if canWalk($slaves[$i])>>
			<<if $slaves[$i].bellyImplant >= 600000>>
				$His belly implant takes up most of $his body cavity, is tremendously heavy, and protrudes massively from $his abdomen. Between constantly bumping things and the discomfort of being so extremely full, $his belly is @@.mediumorchid;really frustrating@@ to $him.
				<<set $slaves[$i].devotion -= 3>>
			<<elseif $slaves[$i].bellyImplant >= 150000>>
				$His belly implant takes up a good deal of $his body cavity, is extremely heavy, and protrudes greatly from $his abdomen. Between constantly bumping things and the discomfort of being so very full, $his belly is @@.mediumorchid;very annoying@@ to $him.
				<<set $slaves[$i].devotion -= 2>>
			<<elseif $slaves[$i].bellyImplant >= 10000>>
				$His belly implant is quite heavy and tends to get in $his way. Between constantly bumping things and the discomfort of being full, $his belly is @@.mediumorchid;annoying@@ to $him.
				<<set $slaves[$i].devotion -= 1>>
			<</if>>
		<</if>>
	<</if>>
<</if>>

path: devNotes/legacy files/old preg malus.txt


code:
<<if $activeSlave.preg > 30>>
	<<if $activeSlave.pregType == 100>>
		The only thing keeping $possessive from bursting are $possessive belly restraints,
	<<elseif $activeSlave.pregType >= 20>>
		$pronounCap is close to bursting,
 	<<elseif $activeSlave.pregType >= 10>>
		$pronounCap is dangerously pregnant,
	<<else>>
		$pronounCap is enormously pregnant,
	<</if>>
	<<if $activeSlave.pregType == 100>>
		<<if $activeSlave.amp == 1>>
		  with no arms and legs $pronoun is effectively a giant womb.
		<<else>>
		  and $possessive thinning arms and legs rest helpless atop $possessive supermassive belly.
		<</if>>
	<<elseif $activeSlave.physicalAge <= 3>>
		<<if $activeSlave.pregType >= 20>>
			and $pronoun is nearly spherical. $possessiveCap toddlerish form is utterly dwarfed by $possessive pregnancy, all $pronoun can do is lay on top of it. Despite being taut, $possessive belly visibly bulges and squirms from all the babies writhing within $object. $possessiveCap womb is so full you can see the babies forced up against $possessive uterus, even the slightest provocation could cause $possessive to burst.<<if $saleDescription == 0>> $pronounCap requires multiple slaves to move $possessive bulk when $pronoun must go somewhere.<</if>>
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive belly pins $possessive to the ground.  $possessiveCap toddlerish form is dwarfed by $possessive pregnancy, and try as $pronoun might $pronoun can not even drag the massive thing. $pronounCap is so pregnant you can barely see the babies within $possessive bulging $possessive stomach.<<if $activeSlave.amp == 0>> $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<else>>
			and $possessive toddlerish body is absolutely filled by $possessive womb. $pronounCap can barely move herself and resembles an over inflated blow-up doll.
		<</if>>
	<<elseif $activeSlave.physicalAge <= 12>>
		<<if $activeSlave.pregType >= 20>>
			and $pronoun is more belly than girl. $possessiveCap absolutely gigantic, overfilled womb keeps $possessive pinned to the ground. $possessiveCap belly visibly bulges and squirms from all the babies within $possessive. $pronounCap is so full you can see the babies forced up against the walls of $possessive uterus. $possessiveCap skin is so taut that even the slightest provocation could cause $possessive to burst.<<if $activeSlave.amp == 0>> $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<elseif $activeSlave.pregType >= 10>>
			and $pronoun can barely function with $possessive enormous belly. $pronounCap is so full you can barely see the babies bulging out of $possessive stomach.
		<<else>>
			and $possessive massive, drum-taut belly dominates $possessive poor little frame.
		<</if>>
	<<elseif $activeSlave.weight > 190>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive massively fat belly is stretched considerably, so much so $possessive folds are pulled flat. $possessiveCap pregnancy is covered in a thick layer of fat, save for the grotesquely bulging upper portion where $possessive fat is thinnest. $possessiveCap womb is so full that every motion within it translates to $possessive soft body.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive massively fat belly is stretched considerably; $possessive folds are nearly pulled flat from the strain. $possessiveCap pregnancy is covered in a thick layer of fat, save for the bulging upper portion where $possessive fat is thinnest.
		<<else>>
			but $pronoun's so massively fat that it's not obvious. Only the firmness at its top gives away $possessive pregnancy.
		<</if>>
	<<elseif $activeSlave.height >= 185>>
		<<if $activeSlave.pregType >= 20>>
			but $possessive tall frame barely keeps $possessive grotesque, splitting belly off the ground. Despite being taut, $possessive belly visibly bulges and squirms from all the babies writhing within $object. $possessiveCap womb is so full you can see the babies forced up against $possessive uterus, even the slightest provocation could cause $object to burst.
		<<elseif $activeSlave.pregType >= 10>>
			but $possessive tall frame barely bears $possessive obscene, drum-taut belly. $pronounCap is so pregnant you can barely see the babies within $possessive bulging stomach.
		<<else>>
			but $possessive tall frame bears $possessive massive, drum-taut belly well.
		<</if>>
	<<elseif $activeSlave.height < 150>>
		<<if $activeSlave.pregType >= 20>>
			and $pronoun is more belly than girl. $possessiveCap absolutely gigantic, overfilled womb keeps $object pinned to the ground. $possessiveCap belly visibly bulges and squirms from all the babies within $object. $pronounCap is so full you can see the babies forced up against the walls of $possessive uterus. $possessiveCap skin is so taut that even the slightest provocation could cause $object to burst.<<if $activeSlave.amp == 0>> $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<elseif $activeSlave.pregType >= 10>>
			and $pronoun can barely function with $possessive enormous belly. $pronounCap is so full you can barely see the babies bulging out of $possessive stomach.
		<<else>>
			and $possessive massive, drum-taut belly dominates $possessive poor little frame.
		<</if>>
	<<elseif $activeSlave.muscles > 30>>
		<<if $activeSlave.pregType >= 20>>
			and $pronoun can barely hold $possessive overfilled belly upright. $possessiveCap enormous brood greatly protrudes $possessive belly covering it in writhing bulges where they are forced up against $possessive uterus. While $possessive strong body spares $object from the fear of bursting, it does nothing to stop everyone from seeing how many children $pronoun's having.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive fit body allows $object to carry $possessive obscene belly without too much trouble. $possessiveCap large brood gently bulges $possessive belly.
		<<else>>
			and $possessive fit body bears $possessive massive, drum-taut belly well.
		<</if>>
	<<else>>
		<<if $activeSlave.pregType >= 20>>
			and $pronoun is more belly than girl. $possessiveCap gigantic, overfilled womb keeps $object pinned to the ground. $possessiveCap belly visibly bulges and squirms from all the babies within $object.  $pronounCap is so full you can see the babies forced up against the walls of $possessive womb through $possessive taut skin. $possessiveCap bulgy belly is at risk of rupturing.<<if $activeSlave.amp == 0>>  $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<elseif $activeSlave.pregType >= 10>>
			and $pronoun can barely function with $possessive enormous belly. $possessiveCap womb is so full you can see the babies gently bulging the walls of $possessive uterus.
		<<else>>
			and $possessive massive, drum-taut belly dominates $possessive frame.
		<</if>>
	<</if>>
<<elseif $activeSlave.preg > 20>>
	<<if $activeSlave.pregType >= 20>>
		$pronounCap is dangerously pregnant,
 	<<elseif $activeSlave.pregType >= 10>>
		$pronounCap is obscenely pregnant,
	<<else>>
		$pronounCap is heavily pregnant,
	<</if>>
	<<if $activeSlave.physicalAge <= 3>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive hugely distended belly is bigger than $pronoun is.<<if $activeSlave.amp == 0>> $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive bulging belly is as big as $pronoun is.<<if $activeSlave.amp == 0>> $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<else>>
			and $possessive swollen belly is nearly as big as $possessive toddlerish body.
		<</if>>
	<<elseif $activeSlave.physicalAge <= 12>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive hugely distended belly is nearly as big as $pronoun is.<<if $activeSlave.amp == 0>> $pronounCap requires assistance to get to $possessive feet<<if $saleDescription == 0>>, and uses a wheeled stand to support $possessive pregnancy when $pronoun must walk anywhere<</if>>.<</if>>
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive bulging belly looks absolutely huge on $possessive poor little frame.
		<<else>>
			and $possessive swollen belly dominates $possessive poor little frame.
		<</if>>
	<<elseif $activeSlave.weight > 130>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive big fat belly is absolutely enormous when coupled with $possessive filled womb.
		<<elseif $activeSlave.pregType >= 10>>
			but $pronoun's so fat that $pronoun appears to merely be carrying a giant gut. Only the firmness at its top gives away $possessive pregnancy.
		<<else>>
			but $pronoun's so fat that it's not obvious. Only the firmness at its top gives away $possessive pregnancy.
		<</if>>
	<<elseif $activeSlave.height >= 185>>
		<<if $activeSlave.pregType >= 20>>
			but $possessive tall frame keeps $possessive huge belly off the ground.
		<<elseif $activeSlave.pregType >= 10>>
			but $possessive tall frame lets $possessive keep $possessive posture despite $possessive large belly.
		<<else>>
			but $possessive tall frame bears $possessive swollen belly well.
		<</if>>
	<<elseif $activeSlave.height < 150>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive hugely distended belly is nearly as big as $pronoun is.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive bulging belly looks absolutely huge on $possessive poor little frame.
		<<else>>
			and $possessive swollen belly dominates $possessive poor little frame.
		<</if>>
	<<elseif $activeSlave.muscles > 30>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive fit body allows $object to carry $possessive huge belly with only the occasional accident.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive fit body carries $possessive bulging belly without much trouble.
		<<else>>
			and $possessive fit body bears $possessive swollen belly well.
		<</if>>
	<<else>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive hugely distended belly juts far out from $possessive front and widely from $possessive sides.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive large bulging belly draws all attention away from the rest of $possessive.
		<<else>>
			and $possessive swollen belly dominates $possessive frame.
		<</if>>
	<</if>>
<<elseif $activeSlave.preg > 9>>
	$pronounCap is visibly pregnant,
	<<if $activeSlave.physicalAge <= 3>>
		<<if $activeSlave.pregType >= 20>>
			$possessiveCap huge belly resembles an over-inflated beach ball compared to $possessive toddlerish frame. It bulges out from $possessive sides considerably.
		<<elseif $activeSlave.pregType >= 10>>
			and it looks like $pronoun is ready to birth triplets due to $possessive toddlerish body.
		<<else>>
			and $possessive swelling belly looks obscene on $possessive toddlerish body.
		<</if>>
	<<elseif $activeSlave.physicalAge <= 10>>
		<<if $activeSlave.pregType >= 20>>
			$possessiveCap huge belly resembles an over-inflated beach ball compared to $possessive tiny frame.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive swelling belly appears full term on $possessive tiny frame.
		<<else>>
			and $possessive swelling belly already looks huge on $possessive tiny frame.
		<</if>>
	<<elseif $activeSlave.weight > 95>>
		<<if $activeSlave.pregType >= 20>>
			$possessive fat belly considerably juts out with $possessive rapid growth.
		<<elseif $activeSlave.pregType >= 10>>
			but $pronoun's sufficiently overweight that $pronoun appears to merely be carrying a large gut.
		<<else>>
			but $pronoun's sufficiently overweight that it's not obvious.
		<</if>>
	<<elseif $activeSlave.height < 150>>
		<<if $activeSlave.pregType >= 20>>
			$possessiveCap huge belly resembles an over-inflated beach ball compared to $possessive tiny frame.
		<<elseif $activeSlave.pregType >= 10>>
			and $possessive swelling belly appears full term on $possessive tiny frame.
		<<else>>
			and $possessive swelling belly already looks huge on $possessive tiny frame.
		<</if>>
	<<elseif $activeSlave.weight < -10>>
		<<if $activeSlave.pregType >= 20>>
			$possessive enormous stomach juts far forward and lewdly extends far past $possessive sides.
		<<elseif $activeSlave.pregType >= 10>>
			$possessive bulging stomach fills $possessive thin frame obscenely.
		<<else>>
			$possessive thin form making $possessive swelling belly very obvious.
		<</if>>
	<<else>>
		<<if $activeSlave.pregType >= 20>>
			and $possessive obvious pregnancy appears full-term.
		<<elseif $activeSlave.pregType >= 10>>
			$possessive distended stomach makes $possessive look to be in $possessive last trimester.
		<<else>>
			the life growing within $possessive beginning to swell $possessive belly.
			<<if $activeSlave.bellySag > 0>>
				$possessiveCap new pregnancy reduces the amount of sag to $possessive overstretched middle.
			<</if>>
		<</if>>
	<</if>>

<<if ($activeSlave.preg == -2) && ($activeSlave.vagina < 0) && ($activeSlave.mpreg == 0)>>
<<elseif ($activeSlave.preg <= -2) && ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1)>>
	$pronounCap is sterile.
<<elseif $activeSlave.preg == 0 && $activeSlave.vagina > -1>>
	<<if $activeSlave.pregType > 30>>
		$possessiveCap lower belly is noticeably bloated, $possessive breasts bigger and more sensitive, and $possessive pussy swollen and leaking fluids. $pronoun desperately needs a dick in $object and reminds you of a bitch in heat.
	<<elseif $activeSlave.pregType > 20>>
		$possessiveCap lower belly is noticeably bloated and $possessive pussy swollen and leaking fluids. $pronounCap is very ready to be seeded.
	<<elseif $activeSlave.pregType > 2>>
		$possessiveCap lower belly is slightly bloated and $possessive pussy swollen and leaking fluids. $pronounCap is ready to be seeded.
	<</if>>
<<elseif $activeSlave.preg > 30>>
  <<if $activeSlave.pregType >= 20>>
	$pronounCap is @@.red;on the brink of bursting!@@ $possessiveCap belly is painfully stretched, the slightest provocation could cause $object to rupture.
  <<elseif $activeSlave.pregType >= 10>>
  	$pronounCap is @@.pink;dangerously pregnant,@@ $possessive overburdened womb is filled with $activeSlave.pregType babies.
  <<elseif $activeSlave.pregType > 4>>
	$pronounCap is @@.pink;obscenely pregnant:@@ $pronoun's carrying quintuplets.
  <<elseif $activeSlave.pregType > 2>>
	$pronounCap is @@.pink;massively pregnant:@@ $pronoun's carrying
	<<if $activeSlave.pregType == 4>>
	  quadruplets.
	<<else>>
	  triplets.
	<</if>>
  <<else>>
	$pronounCap is @@.pink;hugely pregnant:@@
	<<if $activeSlave.pregType == 2>>
		$pronoun's carrying twins.
	<<else>>
	  $pronoun's almost ready to give birth.
	<</if>>
  <</if>>
<<elseif $activeSlave.preg > 20>>
  <<if $activeSlave.pregType >= 20>>
	$pronounCap is @@.pink;dangerously pregnant,@@ despite how early in $possessive pregnancy $pronoun is: $pronoun's carrying far too many children.
  <<elseif $activeSlave.pregType >= 10>>
  	$pronounCap is @@.pink;obscenely pregnant,@@ despite how early in $possessive pregnancy $pronoun is: $pronoun's carrying $activeSlave.pregType children.
  <<elseif $activeSlave.pregType > 4>>
	$pronounCap is @@.pink;massively pregnant,@@ despite how early in $possessive pregnancy $pronoun is: $pronoun's carrying quintuplets.
  <<elseif $activeSlave.pregType > 2>>
	$pronounCap is @@.pink;hugely pregnant,@@ despite how early in $possessive pregnancy $pronoun is: $pronoun's carrying
	<<if $activeSlave.pregType == 4>>
	  quadruplets.
	<<else>>
	  triplets.
	<</if>>
  <<else>>
	$pronounCap is @@.pink;very pregnant:@@
	<<if $activeSlave.pregType == 2>>
	  $pronoun's carrying twins.
	<<else>>
	  the baby inside $object is growing rapidly.
	<</if>>
  <</if>>

<<if $activeSlave.waist > 95>>
	a badly @@.red;masculine waist@@ that ruins her figure<<if $activeSlave.weight > 30>> and greatly exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive thick waist.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly barely distends her $possessive thick waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly is hidden by $possessive thick waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is hidden by $possessive thick waist.
	<</if>>
<<elseif $activeSlave.waist > 40>>
	a broad, @@.red;ugly waist@@ that makes her look mannish<<if $activeSlave.weight > 30>> and exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive chunky waist.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly barely distends her $possessive chunky waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly is barely hidden by $possessive chunky waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is hidden by $possessive chunky waist.
	<</if>>
<<elseif $activeSlave.waist > 10>>
	an @@.red;unattractive waist@@ that conceals $possessive <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> and accentuates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive waist.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly barely distends her $possessive waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly is barely visible to either side of $possessive waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is barely hidden by $possessive waist.
	<</if>>
<<elseif $activeSlave.waist >= -10>>
	an average waist for a <<if $activeSlave.visualAge > 25>>girl<<else>>woman<</if>><<if $activeSlave.weight > 30>>, though it looks broader since $pronoun's fat<<elseif $activeSlave.weight < -30>>, though it looks narrower since $pronoun's thin<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive waist.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly barely distends her $possessive waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly is barely visible to either side of $possessive waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is barely hidden by $possessive waist.
	<</if>>
<<elseif $activeSlave.waist >= -40>>
	a nice @@.pink;feminine waist@@ that gives $object a <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight < -30>> and accentuates how thin $pronoun is<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive feminine waist.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly lewdly distends her $possessive feminine waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly juts out slightly to either side of $possessive feminine waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is barely visible around $possessive feminine waist.
	<</if>>
<<elseif $activeSlave.waist >= -95>>
	a hot @@.pink;wasp waist@@ that gives $possessive an hourglass figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight < -30>> further accentuated by how thin $pronoun is<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive narrow waist and continues nearly half a meter farther to either side.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly lewdly distends massively to either side of $possessive narrow waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly bulges to either side of $possessive narrow waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is visible around $possessive narrow waist.
	<</if>>
<<else>>
	an @@.pink;absurdly narrow waist@@ that gives $possessive a cartoonishly hourglass figure<<if $activeSlave.weight > 30>> made even more ludicrous by $possessive extra weight<<elseif $activeSlave.weight < -30>> made even more ludicrous by how thin $pronoun is<</if>>.
	<<if hyperBellyTwo($activeSlave)>>
		$possessiveCap titanic belly lewdly bulges out the sides of $possessive very narrow waist and continues nearly half a meter farther to either side.<<if $activeSlave.preg > 3>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
	<<elseif hyperBellyOne($activeSlave)>>
		$possessiveCap gigantic belly lewdly distends massively to either side of $possessive very narrow waist.
	<<elseif hugeBelly($activeSlave)>>
		$possessiveCap huge belly bulges lewdly to either side of $possessive very narrow waist.
	<<elseif bigBelly($activeSlave)>>
		$possessiveCap belly is visible to either side of $possessive very narrow waist.
	<</if>>
<</if>>

path: devNotes/legacy files/oldPregDesc


code:
:: SA hormone effects [nobr]

<<set $hormones = $slaves[$i].hormones>>
<<if ($hormones > -2)>>
<<if ($slaves[$i].balls != 0)>>
<<if ($hormones != 0) || ($hormoneUpgradePower < 2)>>
	<<set $hormones -= 1>>
<</if>>
<</if>>
<</if>>
<<if ($hormones < 2)>>
<<if ($slaves[$i].ovaries != 0)>>
<<if ($hormones != 0) || ($hormoneUpgradePower < 2)>>
	<<set $hormones += 1>>
<</if>>
<</if>>
<</if>>

<<if ($hormones > 1)>>
  $possessiveCap hormonal balance is heavily feminine.
<<elseif ($hormones < -1)>>
  $possessiveCap hormonal balance is heavily masculine.
<<elseif ($hormones > 0)>>
  $possessiveCap hormonal balance is feminine.
<<elseif ($hormones < 0)>>
  $possessiveCap hormonal balance is masculine.
<<else>>
  $pronounCap has a neutral hormonal balance.
<</if>>

<<if $hormoneUpgradeMood == 0>>
<<if $slaves[$i].hormones > 0>>
<<if $slaves[$i].balls != 0>>
	$possessiveCap <<if $hormoneUpgradeMood == 0>>feminine treatments have to fight<<else>>advanced treatments brutally overpower<</if>> $possessive natural hormones,
	<<if $slaves[$i].devotion > 50>>
		but $pronoun's a good enough slave to suppress the occasional moodiness.
	<<else>>
		causing @@.mediumorchid;occasional moodiness.@@
		<<set $slaves[$i].devotion -= 1>>
	<</if>>
<</if>>
<</if>>
<<if $slaves[$i].hormones < 0>>
<<if $slaves[$i].ovaries != 0>>
	$possessiveCap <<if $hormoneUpgradeMood == 0>>masculine treatments have to fight<<else>>advanced treatments brutally overpower<</if>> $possessive natural hormones,
	<<if $slaves[$i].devotion > 50>>
		but $pronoun's a good enough slave to suppress the occasional moodiness.
	<<else>>
		causing @@.mediumorchid;occasional moodiness.@@
		<<set $slaves[$i].devotion -= 1>>
	<</if>>
<</if>>
<</if>>
<</if>>

<<set _Effects = []>>

<<if ($hormones >= 2)>>
	<<if ($hormoneUpgradeShrinkage == 0)>>
		<<if ($slaves[$i].dick > 1)>>
			<<set _Effects.push("DickShrink")>>
		<</if>>
		<<if ($slaves[$i].balls > 1)>>
			<<set _Effects.push("BallsShrink")>>
		<</if>>
		<<if ($slaves[$i].clit > 0)>>
			<<set _Effects.push("ClitSmaller")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].voice < 3) && ($slaves[$i].voice > 0)>>
		<<set _Effects.push("VoiceHigher")>>
	<</if>>
	<<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)>>
		<<set _Effects.push("ButtBigger")>>
	<</if>>
	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>>
		<<set _Effects.push("BoobsBigger")>>
	<</if>>
	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face <= 95)>>
		<<set _Effects.push("FaceSofter")>>
	<</if>>
	<<if ($slaves[$i].faceShape == "masculine")>>
		<<set _Effects.push("FaceSofterAndrogynous")>>
	<<elseif ($slaves[$i].faceShape == "androgynous")>>
		<<set _Effects.push("FaceNormal")>>
	<</if>>
	<<if ($slaves[$i].physicalAge < 25)>>
		<<if ($slaves[$i].shoulders > -1)>>
			<<set _Effects.push("ShouldersNarrower")>>
		<</if>>
		<<if (($slaves[$i].hips-$slaves[$i].hipsImplant) < 1)>>
			<<set _Effects.push("HipsBroader")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].muscles > 30) && ($slaves[$i].diet != "muscle building")>>
		<<set _Effects.push("MusclesSofter")>>
	<</if>>
	<<if ($slaves[$i].nipples == "tiny")>>
		<<set _Effects.push("NipplesBigger")>>
	<</if>>
	<<if ($slaves[$i].height > 180)>>
		<<set _Effects.push("Shorter")>>
	<</if>>
	<<if ($slaves[$i].devotion <= 20)>>
		<<set _Effects.push("Devoted")>>
	<</if>>
	<<if ($slaves[$i].trust <= 20)>>
		<<set _Effects.push("Trusting")>>
	<</if>>
	<<if ($slaves[$i].attrXY < 95)>>
		<<set _Effects.push("MaleAttracted")>>
	<</if>>
	<<if ($slaves[$i].waist > 10)>>
		<<set _Effects.push("WaistNarrower")>>
	<</if>>

<<elseif ($hormones > 0) && ($slaves[$i].ovaries == 0)>>
	<<if ($hormoneUpgradeShrinkage == 0)>>
		<<if ($slaves[$i].dick > 2)>>
			<<set _Effects.push("DickShrink")>>
		<</if>>
		<<if ($slaves[$i].balls > 2)>>
			<<set _Effects.push("BallsShrink")>>
		<</if>>
		<<if ($slaves[$i].clit > 1)>>
			<<set _Effects.push("ClitSmaller")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].voice < 2) && ($slaves[$i].voice > 0)>>
		<<set _Effects.push("VoiceHigher")>>
	<</if>>
	<<if ($slaves[$i].vagina > -1) && ($slaves[$i].ovaries != 0) && ($slaves[$i].vaginaLube < 1)>>
		<<set _Effects.push("VaginaWetter")>>
	<</if>>
	<<if (($slaves[$i].butt-$slaves[$i].buttImplant) < 2)>>
		<<set _Effects.push("ButtBigger")>>
	<</if>>
	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 300)>>
		<<set _Effects.push("BoobsBigger")>>
	<</if>>
	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face < 40)>>
		<<set _Effects.push("FaceSofter")>>
	<</if>>
	<<if ($slaves[$i].faceShape == "masculine")>>
		<<set _Effects.push("FaceSofterAndrogynous")>>
	<</if>>
	<<if ($slaves[$i].physicalAge < 22)>>
		<<if ($slaves[$i].shoulders > 0)>>
			<<set _Effects.push("ShouldersNarrower")>>
		<</if>>
		<<if (($slaves[$i].hips - $slaves[$i].hipsImplant) < 0)>>
			<<set _Effects.push("HipsBroader")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].muscles > 30) && ($slaves[$i].diet != "muscle building")>>
		<<set _Effects.push("MusclesSofter")>>
	<</if>>
	<<if ($slaves[$i].attrXY < 80)>>
		<<set _Effects.push("MaleAttracted")>>
	<</if>>
	<<if ($slaves[$i].waist > 40)>>
		<<set _Effects.push("WaistNarrower")>>
	<</if>>

<<elseif ($hormones <= -2)>>
	<<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 4)>>
		<<set _Effects.push("DickGrow")>>
	<</if>>
	<<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 4)>>
		<<set _Effects.push("BallsGrow")>>
	<</if>>
	<<if ($slaves[$i].clit < 2) && ($slaves[$i].dick == 0)>>
		<<set _Effects.push("ClitBigger")>>
	<</if>>
	<<if ($slaves[$i].voice > 1)>>
		<<set _Effects.push("VoiceLower")>>
	<</if>>
	<<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 0)>>
		<<set _Effects.push("VaginaDrier")>>
	<</if>>
	<<if ($hormoneUpgradeShrinkage == 0)>>
		<<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 2)>>
			<<set _Effects.push("ButtSmaller")>>
		<</if>>
		<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 500)>>
			<<set _Effects.push("BoobsSmaller")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face > 10)>>
		<<set _Effects.push("FaceHarder")>>
	<</if>>
	<<if ($slaves[$i].faceShape == "androgynous")>>
		<<set _Effects.push("FaceMasculine")>>
	<<elseif ($slaves[$i].faceShape != "masculine")>>
		<<set _Effects.push("FaceHarderAndrogynous")>>
	<</if>>
	<<if ($slaves[$i].physicalAge < 25)>>
		<<if ($slaves[$i].shoulders < 1)>>
			<<set _Effects.push("ShouldersBroader")>>
		<</if>>
		<<if ($slaves[$i].hips > -1)>>
			<<set _Effects.push("HipsNarrower")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].muscles <= 95) && ($slaves[$i].diet != "slimming")>>
		<<set _Effects.push("MusclesHarder")>>
	<</if>>
	<<if ($slaves[$i].nipples == "huge")>>
		<<set _Effects.push("NipplesSmaller")>>
	<</if>>
	<<if ($slaves[$i].height < 155)>>
		<<set _Effects.push("Taller")>>
	<</if>>
	<<if ($slaves[$i].devotion > 20)>>
		<<set _Effects.push("Rebellious")>>
	<</if>>
	<<if ($slaves[$i].attrXY < 95)>>
		<<set _Effects.push("FemaleAttracted")>>
	<</if>>
	<<if ($slaves[$i].waist <= 40)>>
		<<set _Effects.push("WaistBroader")>>
	<</if>>

<<elseif ($hormones < 0) && ($slaves[$i].balls == 0)>>
	<<if ($slaves[$i].dick > 0) && ($slaves[$i].dick < 2)>>
		<<set _Effects.push("DickGrow")>>
	<</if>>
	<<if ($slaves[$i].balls > 0) && ($slaves[$i].balls < 2)>>
		<<set _Effects.push("BallsGrow")>>
	<</if>>
	<<if ($slaves[$i].clit < 1) && ($slaves[$i].dick == 0)>>
		<<set _Effects.push("ClitBigger")>>
	<</if>>
	<<if ($slaves[$i].voice > 2)>>
		<<set _Effects.push("VoiceLower")>>
	<</if>>
	<<if ($slaves[$i].vagina > -1) && ($slaves[$i].vaginaLube > 1)>>
		<<set _Effects.push("VaginaDrier")>>
	<</if>>
	<<if ($hormoneUpgradeShrinkage == 0)>>
		<<if (($slaves[$i].butt-$slaves[$i].buttImplant) > 2)>>
			<<set _Effects.push("ButtSmaller")>>
		<</if>>
		<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 800)>>
			<<set _Effects.push("BoobsSmaller")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].face-$slaves[$i].faceImplant < 0) && ($slaves[$i].face > 40)>>
		<<set _Effects.push("FaceHarder")>>
	<</if>>
	<<if ($slaves[$i].faceShape == "androgynous")>>
		<<set _Effects.push("FaceMasculine")>>
	<</if>>
	<<if ($slaves[$i].physicalAge < 22)>>
		<<if ($slaves[$i].shoulders < 0)>>
			<<set _Effects.push("ShouldersBroader")>>
		<</if>>
		<<if ($slaves[$i].hips > 0)>>
			<<set _Effects.push("HipsNarrower")>>
		<</if>>
	<</if>>
	<<if ($slaves[$i].muscles <= 5) && ($slaves[$i].diet != "slimming")>>
		<<set _Effects.push("MusclesHarder")>>
	<</if>>
	<<if ($slaves[$i].height < 155)>>
		<<set _Effects.push("Taller")>>
	<</if>>
	<<if ($slaves[$i].attrXY < 80)>>
		<<set _Effects.push("FemaleAttracted")>>
	<</if>>
	<<if ($slaves[$i].waist <= 10)>>
		<<set _Effects.push("WaistBroader")>>
	<</if>>

<</if>>

<<if _Effects.length < 1>>
	$possessiveCap body has fully adapted to its hormones.
	<<if $slaves[$i].drugs == "hormone enhancers">>
		<<set $slaves[$i].drugs = "none">>
	<</if>>
<<elseif (_Effects.length < random(-10,10)) && ($hormoneUpgradePower == 0)>>
	$pronounCap does not experience significant hormone effects this week.
<<else>>

<<set _Effects = _Effects.random()>>
<<switch _Effects>>
<<case "DickShrink">>
	Hormonal effects cause @@.orange;$possessive dick to atrophy.@@
	<<set $slaves[$i].dick -= 1>>
<<case "DickGrow">>
	Hormonal effects cause @@.lime;$possessive micropenis to return to a more normal size.@@
	<<set $slaves[$i].dick += 1>>
<<case "BallsShrink">>
	Hormonal effects cause @@.orange;$possessive testicles to atrophy.@@
	<<set $slaves[$i].balls -= 1>>
<<case "BallsGrow">>
	Hormonal effects cause @@.lime;$possessive balls to drop.@@
	<<set $slaves[$i].balls += 1>>
<<case "VoiceHigher">>
	Hormonal effects cause @@.lime;$possessive voice to become higher and more feminine.@@
	<<set $slaves[$i].voice += 1>>
<<case "VoiceLower">>
	Hormonal effects cause @@.orange;$possessive voice to become deeper and less feminine.@@
	<<set $slaves[$i].voice -= 1>>
<<case "VaginaWetter">>
	Hormonal effects cause @@.lime;$possessive vagina to produce more copious natural lubricant.@@
	<<set $slaves[$i].vaginaLube += 1>>
<<case "VaginaDrier">>
	Hormonal effects cause @@.orange;$possessive vagina to produce less natural lubricant.@@
	<<set $slaves[$i].vaginaLube -= 1>>
<<case "ButtBigger">>
	Hormonal effects cause @@.lime;the natural size of $possessive butt to increase.@@
	<<set $slaves[$i].butt += 1>>
	<<if $slaves[$i].weight >= -80>>
		<<set $slaves[$i].weight -= 10>>
	<</if>>
<<case "ButtSmaller">>
	Hormonal effects cause @@.orange;the natural size of $possessive butt to decrease.@@
	<<set $slaves[$i].butt -= 1>>
	<<if $slaves[$i].weight < 190>>
		<<set $slaves[$i].weight += 10>>
	<</if>>
<<case "BoobsBigger">>
	Hormonal effects cause @@.lime;the natural size of $possessive tits to increase.@@
	<<set $slaves[$i].boobs += 100>>
	<<if $slaves[$i].weight >= -90>>
		<<set $slaves[$i].weight -= 1>>
	<</if>>
<<case "BoobsSmaller">>
	Hormonal effects cause @@.orange;the natural size of $possessive tits to shrink.@@
	<<set $slaves[$i].boobs -= 100>>
	<<if $slaves[$i].weight < 200>>
		<<set $slaves[$i].weight += 1>>
	<</if>>
<<case "FaceSofter">>
	Hormonal effects cause @@.lime;$possessive facial structure to soften and become less unattractive.@@
	<<FaceIncrease $slaves[$i] 20>>
<<case "FaceHarder">>
	Hormonal effects cause @@.orange;$possessive facial structure to harden and become less attractive.@@
	<<set $slaves[$i].face = Math.trunc($slaves[$i].face-20,-100,100)>>
<<case "FaceSofterAndrogynous">>
	Hormonal effects cause @@.lime;$possessive face to soften into androgyny.@@
	<<set $slaves[$i].faceShape = "androgynous">>
<<case "FaceHarderAndrogynous">>
	Hormonal effects cause @@.orange;$possessive face to harden into androgyny.@@
	<<set $slaves[$i].faceShape = "androgynous">>
<<case "FaceNormal">>
	Hormonal effects cause @@.lime;$possessive face to soften into femininity.@@
	<<set $slaves[$i].faceShape = "normal">>
<<case "FaceMasculine">>
	Hormonal effects cause @@.orange;$possessive face to harden into masculinity.@@
	<<set $slaves[$i].faceShape = "masculine">>
<<case "ClitSmaller">>
	Hormonal effects cause @@.orange;$possessive clit to shrink significantly.@@
	<<set $slaves[$i].clit -= 1>>
<<case "ClitBigger">>
	Hormonal effects cause @@.lime;$possessive clit to grow significantly.@@
	<<set $slaves[$i].clit += 1>>
<<case "ShouldersNarrower">>
	$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 -= 1>>
<<case "ShouldersBroader">>
	$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 more broadly@@ than they would have done naturally.
	<<set $slaves[$i].shoulders += 1>>
<<case "HipsBroader">>
	$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 += 1>>
<<case "HipsNarrower">>
	$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.
	<<set $slaves[$i].hips -= 1>>
<<case "MusclesSofter">>
	Hormonal effects @@.orange;reduce $possessive musculature.@@
	<<set $slaves[$i].muscles -= 2>>
<<case "MusclesHarder">>
	Hormonal effects @@.lime;build up $possessive musculature.@@
	<<set $slaves[$i].muscles += 2>>
<<case "NipplesBigger">>
	Hormonal effects cause $possessive tiny @@.lime;nipples to grow to a more normal size.@@
	<<set $slaves[$i].nipples = "cute">>
<<case "NipplesSmaller">>
	Hormonal effects cause $possessive huge @@.orange;nipples to shrink to a more reasonable size.@@
	<<set $slaves[$i].nipples = "cute">>
<<case "Shorter">>
	$pronounCap has not yet reached the age at which height becomes fixed. Hormonal effects cause @@.orange;$object to lose a bit of height@@ that $pronoun would  naturally have maintained.
	<<set $slaves[$i].height -= 1>>
<<case "Taller">>
	$pronounCap has not yet reached the age at which height becomes fixed. Hormonal effects cause @@.lime;$object to gain a slight height advantage@@ that $pronoun would not naturally have reached.
	<<set $slaves[$i].height += 1>>
<<case "Devoted">>
	Hormonal effects make $object a bit more @@.hotpink;docile.@@
	<<set $slaves[$i].devotion += 1>>
<<case "Rebellious">>
	Hormonal effects @@.mediumorchid;make $object a bit less docile.@@
	<<set $slaves[$i].devotion -= 1>>
<<case "Trusting">>
	Hormonal effects make $object a bit more @@.mediumaquamarine;trusting.@@
	<<set $slaves[$i].trust += 1>>
<<case "MaleAttracted">>
	Hormonal effects cause $object to become @@.green;more attracted to men.@@
	<<set $slaves[$i].attrXY += 2+$hormoneUpgradePower>>
<<case "FemaleAttracted">>
	Hormonal effects cause $object to become @@.green;more attracted to women.@@
	<<set $slaves[$i].attrXX += 2+$hormoneUpgradePower>>
<<case "WaistNarrower">>
	Hormonal effects cause $possessive @@.green;waist to narrow.@@
	<<set $slaves[$i].waist -= 2+$hormoneUpgradePower>>
<<case "WaistBroader">>
	Hormonal effects cause $possessive @@.orange;waist to broaden.@@
	<<set $slaves[$i].waist += 2+$hormoneUpgradePower>>
<<default>>
	ERROR: bad hormone effect: _Effects
<</switch>>

<</if>>

<<if ($hormones < 0)>>
<<if ($slaves[$i].dick > 0)>>
<<if ($slaves[$i].devotion > 0)>>
<<if ($slaves[$i].career == "a Futanari Sister")>>
	$pronounCap wishes $pronoun were more feminine, but isn't unhappy to be off hormones, since $pronoun likes being a stiff dicked futa.
<<elseif ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60) && ($slaves[$i].fetishKnown == 1)>>
	$pronounCap wishes $pronoun were more feminine, but $pronoun loves getting fucked in the butt so much that it doesn't much bother $object.
<<elseif ($slaves[$i].fetish == "sadist") && ($slaves[$i].fetishStrength > 60) && ($slaves[$i].fetishKnown == 1)>>
	Life is easier for effeminate slaves, but $pronoun loves abusing other slaves so much that $pronoun likes being able to get hard.
<<elseif ($slaves[$i].fetish == "dom") && ($slaves[$i].fetishStrength > 60) && ($slaves[$i].fetishKnown == 1)>>
	Life is easier for effeminate slaves, but $pronoun loves dominating other girls so much that $pronoun likes being able to get hard.
<<elseif ($slaves[$i].energy > 95)>>
	$pronounCap wishes $pronoun were more feminine, but $pronoun loves getting fucked like a good little sex slave so much that $pronoun doesn't think about it much.
<<elseif ($slaves[$i].devotion <= 20)>>
	Life is easier for effeminate slaves, so @@.mediumorchid;$pronoun's a little unhappy@@ that $pronoun isn't getting hormones to make $object more feminine.
	<<set $slaves[$i].devotion -= 2>>
<<elseif ($slaves[$i].devotion <= 50)>>
	$pronounCap wants to be a good slave girl, so @@.mediumorchid;$pronoun's a little unhappy@@ that $pronoun isn't getting hormones to make $object look more feminine.
	<<set $slaves[$i].devotion -= 2>>
<<else>>
	$pronounCap wishes $pronoun were more feminine, but $pronoun accepts your judgment in not giving $object hormones to make that happen.
<</if>>
<</if>>
<</if>>
<</if>>

<<if Math.abs($slaves[$i].hormones) > 1>>
	<<set $slaves[$i].chem += 0.5>>
<</if>>


code:
:: SA rest [nobr]

takes the week off.
<<if $slaves[$i].fuckdoll > 0>>It has nothing to do but <<if $slaves[$i].amp == 0>>lie<<else>>stand<</if>> in place.<</if>>

<<if $slaves[$i].health > 90>>
	$possessiveCap health is so outstanding that rest does not improve it.
<<elseif $slaves[$i].health > -100>>
	$possessiveCap @@.green;health recovers@@ with rest.
	<<set $slaves[$i].health += 10>>
<</if>>

<<if $slaves[$i].fuckdoll == 0, $slaves[$i].fetish != "mindbroken">>
	<<if $slaves[$i].devotion > 20>>
		<<if $slaves[$i].trust <= 20>>
			Being allowed to rest @@.mediumaquamarine;reduces $possessive fear@@ of you.
			<<set $slaves[$i].trust += 4>>
		<<elseif $slaves[$i].trust <= 50>>
			Being allowed to rest @@.mediumaquamarine;builds $possessive trust@@ in you.
			<<set $slaves[$i].trust += 2>>
		<<else>>
			Being allowed to rest @@.mediumaquamarine;confirms $possessive trust@@ in you.
			<<set $slaves[$i].trust += 2>>
		<</if>>
	<<else>>
		<<if $slaves[$i].trust < -20>>
			Being allowed to rest @@.mediumaquamarine;reduces $possessive fear@@ of you.
			<<set $slaves[$i].trust += 4>>
		<</if>>
	<</if>>
<</if>>

path: devNotes/legacy files/saRest.txt


code:
:: SA servant [nobr]

<<SlavePronouns $slaves[$i]>>

works as a servant. $pronounCap performs the lowest jobs in your penthouse, cleaning up after your other slaves, bathing them, helping them dress, and giving them sexual relief.

<<if $servantsQuarters > 0>>
	<<if (($universalRulesFacilityWork == 1) && ($slaves[$i].assignment == "be a servant") && ($servantsQuartersSpots > 0)) || ($slaves[$i].assignment == "work as a servant")>>
	<<if ($slaves[$i].assignment == "be a servant")>>
		Since there's extra space in the servants' quarters, $assistantName attaches $object to the cadre of maids there.
		<<set $servantsQuartersSpots -= 1>>
	<</if>>
	<<if ($Stewardess != 0)>>
		This brings $object under $Stewardess.slaveName's supervision. The Stewardess <<if $slaves[$i].devotion < -20>>subjects $object to corrective rape when $possessive service is imperfect, or when the Stewardess feels like raping $object, forcing the poor slave to @@.yellowgreen;find refuge in work.@@<<elseif $slaves[$i].devotion <= 20>>molests $object, encouraging the poor slave to keep $possessive head down and @@.yellowgreen;work harder.@@<<else>>uses sex as a reward, getting $object off when $pronoun @@.yellowgreen;works harder.@@<</if>>
		<<set $cash += $stewardessBonus>>
	<</if>>
	<</if>>
<</if>>

<<if ($slaves[$i].trust < -20)>>
	$pronounCap is frightened of punishment and works very hard, @@.yellowgreen;reducing the upkeep@@ of your slaves.
<<elseif ($slaves[$i].devotion < -20)>>
	$pronounCap is reluctant, requiring your other slaves to force $possessive services, and does not @@.yellowgreen;reduce upkeep@@ of your slaves much.
<<elseif ($slaves[$i].devotion <= 20)>>
	$pronounCap is hesitant, requiring your other slaves to demand $possessive services, and only slightly @@.yellowgreen;reduces upkeep@@ of your slaves.
<<elseif ($slaves[$i].devotion <= 50)>>
	$pronounCap is obedient, offering your other slaves $possessive services, and moderately @@.yellowgreen;reduces the upkeep@@ of your slaves.
<<elseif ($slaves[$i].devotion <= 95)>>
	$pronounCap is devoted, happily giving your other slaves $possessive services, and @@.yellowgreen;reduces the upkeep@@ of your slaves.
<<else>>
	$pronounCap is so happy to serve your other slaves that $pronoun often sees to their needs before they know they have them, and greatly @@.yellowgreen;reduces the upkeep@@ of your slaves.
<</if>>

<<set _oral = random(5,10)>>
<<set $slaves[$i].oralCount += _oral>>
<<set $oralTotal += _oral>>

<<if ($slaves[$i].relationship == -2)>>
	$pronounCap does $possessive best to perfect your domesticity due to $possessive emotional bond to you.
<<elseif ($slaves[$i].relationship == -3) && $slaves[$i].devotion > 50>>
	$pronounCap does $possessive very best to be the perfect housewife, making $possessive an outstanding servant.
<</if>>

<<if !setup.servantCareers.includes($slaves[$i].career) && $slaves[$i].skillS < $masteredXP>>
	<<set $slaves[$i].skillS += random(1,($slaves[$i].intelligence+4)*2)>>
<</if>>
<<if setup.servantCareers.includes($slaves[$i].career)>>
	She has experience with house keeping from her life before she was a slave, making her more effective.
<<elseif $slaves[$i].skillS >= $masteredXP>>
	She has experience with house keeping from working for you, making her more effective.
<</if>>

<<if ($slaves[$i].fetishStrength > 60)>>
<<if ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1)>>
	$possessiveCap natural affinity for submission increases $possessive effectiveness.
<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetish == "dom")>>
	$possessiveCap sexual appetite for domination reduces $possessive effectiveness.
<</if>>
<</if>>

<<if ($slaves[$i].energy < 20)>>
	$possessiveCap frigidity allows $object to ignore the intercourse all around $object, making $object very efficient.
<<elseif ($slaves[$i].energy < 40)>>
	$possessiveCap low sex drive keeps $object from becoming too distracted by the intercourse all around $object, making $object more efficient.
<</if>>

<<if (($slaves[$i].eyes <= -1) && ($slaves[$i].eyewear != "corrective glasses") && ($slaves[$i].eyewear != "corrective contacts")) || ($slaves[$i].eyewear == "blurring glasses") || ($slaves[$i].eyewear == "blurring contacts")>>
	$possessiveCap bad vision makes $object a worse servant.
<</if>>

<<if ($slaves[$i].lactation > 0)>>
	Since $pronoun is
	<<if ($slaves[$i].devotion > 20) || ($slaves[$i].trust < -20)>>
	lactating, $pronoun serves
	<<else>>
	lactating, and disobedient, $pronoun is restrained to serve
	<</if>>
	as a drink dispenser at mealtimes, and makes a meaningful contribution to $possessive fellow slaves' nutrition in concert with the feeding systems.
<</if>>

path: devNotes/legacy files/saServant.txt