From d48337ee4e5bbc2cd5e305748e99d00b39d1b303 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Mon, 8 May 2017 17:33:47 -0400
Subject: [PATCH] Fixes.

---
 devNotes/beauty-test           | 784 +++++++++++++++++++++++++++++++++
 src/npc/removeActiveSlave.tw   |   6 +-
 src/pregmod/incubatorReport.tw |   2 +-
 3 files changed, 788 insertions(+), 4 deletions(-)
 create mode 100644 devNotes/beauty-test

diff --git a/devNotes/beauty-test b/devNotes/beauty-test
new file mode 100644
index 00000000000..a389d4b58bd
--- /dev/null
+++ b/devNotes/beauty-test
@@ -0,0 +1,784 @@
+<<widget "Beauty">>
+
+<<modScore $args[0]>>
+<<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
+	<<set $modded += 1>>
+<<elseif $args[0].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>>
+	<<set $unmodded += 1>>
+<</if>>
+<<if $args[0].vagina == -1>>
+	<<set $XY += 1>>
+<<else>>
+	<<set $XX += 1>>
+<</if>>
+<<if $args[0].visualAge >= 30>>
+	<<set $old += 1>>
+<<else>>
+	<<set $young += 1>>
+<</if>>
+
+<<set $beauty = 0>>
+
+<<if $args[0].fuckdoll == 0>> /* NOT A FUCKDOLL */
+
+<<set $beauty += 150 - ($args[0].visualAge*3) + (5*$args[0].ageImplant) + (Math.min($args[0].health,100)/5) - ($args[0].waist/20) - ($args[0].muscles/30) +($args[0].lips/10) + ($args[0].face/5) + ($args[0].clit) + (($args[0].height-160)/10) + ($args[0].voice) + (3*$args[0].intelligence) + ($args[0].entertainSkill/10) + ($args[0].whoreSkill/10) + (2*$args[0].hips)>>
+
+<<if $arcologies[0].FSDegradationist != "unset">>
+	<<set $beauty -= ($arcologies[0].FSDegradationist/10)*$args[0].intelligence>>
+<</if>>
+
+<<if $arcologies[0].FSGenderFundamentalistLawBimbo == 1>>
+	<<set $beauty -= 6*$args[0].intelligence>>
+<</if>>
+
+<<if $args[0].teeth == "crooked">>
+	<<set $beauty -= 3>>
+<<elseif ($args[0].teeth == "braces" || $args[0].teeth == "cosmetic braces") && $args[0].visualAge > 14>>
+	<<set $beauty += 1>>
+<<elseif $args[0].teeth != "normal">>
+	<<set $beauty -= 1>>
+<</if>>
+
+<<if $args[0].faceShape == "masculine">>
+	<<if ($arcologies[0].FSGenderRadicalist != "unset")>>
+	<<set $beauty -= (2-($arcologies[0].FSGenderRadicalist/25))*($args[0].face/30)>>
+	<<elseif ($arcologies[0].FSGenderFundamentalist != "unset")>>
+	<<set $beauty -= (2+($arcologies[0].FSGenderFundamentalist/25))*($args[0].face/30)>>
+	<<else>>
+	<<set $beauty -= 2*($args[0].face/30)>>
+	<</if>>
+<<elseif $args[0].faceShape == "androgynous">>
+	<<if ($arcologies[0].FSGenderRadicalist != "unset")>>
+	<<set $beauty -= (0-($arcologies[0].FSGenderRadicalist/25))*($args[0].face/30)>>
+	<<elseif ($arcologies[0].FSGenderFundamentalist != "unset")>>
+	<<set $beauty -= ($arcologies[0].FSGenderFundamentalist/25)*($args[0].face/30)>>
+	<<else>>
+	<<set $beauty -= $args[0].face/30>>
+	<</if>>
+<<elseif $args[0].faceShape is "exotic">>
+	<<set $beauty += 2*($args[0].face/30)>>
+<<elseif $args[0].faceShape is "sensual">>
+	<<set $beauty += 2+($args[0].face/30)>>
+<<elseif $args[0].faceShape is "cute">>
+	<<set $beauty += 4>>
+<</if>>
+
+<<if $args[0].brand != 0>>
+	<<if $rep > 10000>>
+	<<set $beauty += 1>>
+	<<elseif $rep < 5000>>
+	<<set $beauty -= 1>>
+	<</if>>
+<</if>>
+
+<<if $args[0].minorInjury != 0>>
+	<<set $beauty -= 2>>
+<</if>>
+
+<<if $args[0].cSec == 1>>
+	<<set $beauty -= 2>>
+<</if>>
+
+<<if $args[0].nails > 0>><<set $beauty += 1>><</if>>
+<<if $args[0].makeup > 0>><<set $beauty += 1>><</if>>
+
+<<if ($arcologies[0].FSTransformationFetishist > 20) || ($arcologies[0].FSDegradationist > 20)>>
+	<<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
+	<<set $beauty += 8+($modScore*0.25)>>
+	<<elseif $modScore > 7>>
+	<<set $beauty += $modScore-7>>
+	<</if>>
+<<elseif ($arcologies[0].FSBodyPurist > 20) || ($arcologies[0].FSPaternalist > 20)>>
+	<<if $modScore <= 7>>
+	<<set $beauty += 10>>
+	<<else>>
+	<<set $beauty += 15-$modScore>>
+	<</if>>
+<<else>>
+	<<if $modScore <= 7>>
+	<<set $beauty += $modScore>>
+	<<elseif $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
+	<<set $beauty += 11>>
+	<<else>>
+	<<set $beauty += 7+(0.5*($modScore-7))>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSSupremacist != "unset">>
+<<if $args[0].race != $arcologies[0].FSSupremacistRace>>
+	<<set $beauty += ($arcologies[0].FSSupremacist/30)+$arcologies[0].FSSupremacistLawME>>
+<</if>>
+<</if>>
+<<if $arcologies[0].FSSubjugationist != "unset">>
+<<if $args[0].race == $arcologies[0].FSSubjugationistRace>>
+	<<set $beauty += ($arcologies[0].FSSubjugationist/20)+$arcologies[0].FSSubjugationistLawME>>
+<</if>>
+<</if>>
+<<if $arcologies[0].FSEdoRevivalist != "unset">>
+<<if ($args[0].nationality == "Japanese") || ($args[0].nationality == "Edo Revivalist")>>
+	<<set $beauty += ($arcologies[0].FSEdoRevivalist/20)>>
+<</if>>
+<</if>>
+<<if $arcologies[0].FSChineseRevivalist != "unset">>
+<<if ($args[0].nationality == "Chinese") || ($args[0].nationality == "Chinese Revivalist")>>
+	<<set $beauty += ($arcologies[0].FSChineseRevivalist/20)>>
+<</if>>
+<</if>>
+
+<<if $args[0].race == "white">>
+	<<set $beauty += 4>>
+<<elseif $args[0].race == "surgically altered to look white">>
+	<<set $beauty += 2>>
+<</if>>
+
+<<if $args[0].visualAge >= 30>>
+	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
+		<<set $beauty -= ($arcologies[0].FSYouthPreferentialist/30)+$arcologies[0].FSYouthPreferentialistLaw>>
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		<<set $beauty += ($arcologies[0].FSMaturityPreferentialist/20)+$arcologies[0].FSMaturityPreferentialistLaw>>
+	<</if>>
+<<else>>
+	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
+		<<set $beauty -= ($arcologies[0].FSMaturityPreferentialist/30)-$arcologies[0].FSMaturityPreferentialistLaw>>
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		<<set $beauty += ($arcologies[0].FSYouthPreferentialist/20)-$arcologies[0].FSYouthPreferentialistLaw>>
+	<</if>>
+<</if>>
+
+<<if ($args[0].markings != "none")>>
+	<<if ($args[0].markings is "beauty mark")>>
+	<<if ($args[0].face > 40)>>
+		<<set $beauty += 2>>
+	<<elseif ($args[0].face < -10)>>
+		<<set $beauty -= 2>>
+	<</if>>
+	<<elseif ($args[0].markings == "birthmark")>>
+	<<if ($args[0].prestige > 0)>>
+		<<set $beauty += 2>>
+	<<else>>
+		<<set $beauty -= 2>>
+	<</if>>
+	<<else>>
+	<<if ($args[0].skin == "pale") || ($args[0].skin == "fair")>>
+		<<set $beauty += 1>>
+		<<if ($args[0].hColor == "red")>>
+		<<set $beauty += 1>>
+		<</if>>
+	<</if>>
+	<</if>>
+<</if>>
+
+<<if $entertainmentCareers.includes($args[0].career)>>
+	<<set $beauty += 1>>
+<<elseif ($week-$args[0].weekAcquired >= 20) && ($args[0].entertainSkill >= 100)>>
+	<<set $beauty += 1>>
+<</if>>
+
+<<if $seeAge == 1>>
+<<if $args[0].physicalAge == 18>>
+	<<set $beauty += 1>>
+	<<if $args[0].birthWeek == 0>>
+	<<set $beauty += 0.8*$beauty>>
+	<<elseif $args[0].birthWeek < 4>>
+	<<set $beauty += 0.1*$beauty>>
+	<</if>>
+<</if>>
+<</if>>
+	
+<<else>> /* FUCKDOLL */
+
+<<set $beauty += 100 + ($args[0].waist/20) - ($args[0].muscles/30) +($args[0].lips/10) + ($args[0].face/10) + ($args[0].clit) + (($args[0].height-160)/10) + (2*$args[0].hips)>>
+
+<</if>> /* CLOSES FUCKDOLL CHECK */
+
+/* WIP Content! */
+
+<<if $args[0].butt <= 10>>
+	<<set $beauty += (1.5*$args[0].butt)>> /*15*/
+<<else>>
+	<<set $beauty += (15+($args[0].butt/4))>> /*20*/
+<</if>>
+
+/* Cock + Balls */
+
+<<if ($arcologies[0].FSAssetExpansionist != "unset") && $arcologies[0].FSGenderFundamentalist == "unset">>
+	<<if $args[0].dick >= 20>>
+		<<set $beauty += 17+($args[0].dick*($arcologies[0].FSGenderRadicalist/500))>> /*23*/
+	<<elseif $args[0].dick >= 10>>
+		<<set $beauty += 10+($args[0].dick*($arcologies[0].FSGenderRadicalist/300))>> /*16.3*/
+	<<elseif $args[0].dick > 6>>
+		<<set $beauty += $args[0].dick*(1+($arcologies[0].FSAssetExpansionist/100))>> /*10*/
+	<</if>>
+	<<if $args[0].balls > 100>>
+		<<set $beauty += Math.trunc(60+($args[0].balls/25))>> /*65*/
+	<<elseif $args[0].balls > 80>>
+		<<set $beauty += Math.trunc(44+($args[0].balls/6))>> /*60.6*/
+	<<elseif $args[0].balls > 60>>
+		<<set $beauty += Math.trunc(24+($args[0].balls/4))>> /*44*/
+	<<elseif $args[0].balls > 10>>
+		<<set $beauty += Math.trunc($args[0].balls/2.5)>> /*24*/
+	<</if>>
+<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+	<<if $args[0].dick > 0>>
+		<<set $beauty += 3-$args[0].dick>>
+	<</if>>
+	<<if $args[0].scrotum > 0>>
+		<<set $beauty -= $args[0].balls*(1+($arcologies[0].FSGenderFundamentalist/200))>>
+		<<if $args[0].pubertyXY == 0>>
+			<<set $beauty += 5>>
+		<</if>>
+	<</if>>
+<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+	<<if $args[0].dick > 20>>
+		<<set $beauty += 20+($args[0].dick*($arcologies[0].FSGenderRadicalist/400))>> /*27.5*/
+	<<elseif $args[0].dick >= 10>>
+		<<set $beauty += 10+($args[0].dick*($arcologies[0].FSGenderRadicalist/200))>> /*20*/
+	<<elseif $args[0].dick > 0>>
+		<<set $beauty += $args[0].dick*(1+($arcologies[0].FSGenderRadicalist/100))>> /*10*/
+	<</if>>
+	<<if $args[0].scrotum > 0>>
+		<<if $args[0].balls > 100>>
+			<<set $beauty += Math.trunc(60+($args[0].balls/25))>>
+		<<elseif $args[0].balls > 60>>
+			<<set $beauty += 45+($args[0].balls*($arcologies[0].FSGenderRadicalist/800))>> /*57.5*/
+		<<elseif $args[0].balls > 10>>
+			<<set $beauty += 15+($args[0].balls*($arcologies[0].FSGenderRadicalist/400))>> /*30*/
+		<<else>>
+			<<set $beauty += $args[0].balls*(1+($arcologies[0].FSGenderRadicalist/200))>> /*15*/
+		<</if>>
+	<</if>>
+<<else>>
+	<<set $beauty -= (2*$args[0].dick) + ($args[0].balls)>>
+<</if>>
+
+/* bonus for dick focused genderrads */
+<<if ($arcologies[0].FSGenderRadicalistLawFuta == 1)>>
+<<elseif ($arcologies[0].FSGenderRadicalistLawFuta == 2)>> /* erection! */
+<<elseif ($arcologies[0].FSGenderRadicalistLawFuta == 3)>>
+<</if>>
+
+<<if ($arcologies[0].FSGenderRadicalist > 20 && $arcologies[0].FSGenderRadicalistLawFuta != 3) || ($arcologies[0].FSSlimnessEnthusiast > 20)>>
+	<<if $args[0].hips < 0>>
+	<<set $beauty += Math.abs($args[0].hips)>>
+	<</if>>
+<</if>>
+<<if $arcologies[0].FSRestart != "unset">>
+	<<if $args[0].balls > 0>>
+	<<set $beauty -= $args[0].balls*(1+($arcologies[0].FSRestart/100))>>
+	<</if>>
+<</if>>
+<<if $arcologies[0].FSGenderRadicalist != "unset">>
+	<<if $args[0].preg > 5 && $arcologies[0].FSRepopulationFocus == "unset" && $arcologies[0].FSRestart == "unset">>
+	<<set $beauty = ($beauty*0.7)>>
+	<</if>>
+<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+	<<if $args[0].shoulders > $args[0].hips>>
+	<<if $args[0].boobs <= 2000*($args[0].shoulders-$args[0].hips)>>
+		<<set $beauty -= ($args[0].shoulders-$args[0].hips)*(1+($arcologies[0].FSGenderFundamentalist/200))>>
+	<</if>>
+	<</if>>
+<<else>>
+	<<if $args[0].shoulders > $args[0].hips>>
+	<<if $args[0].boobs <= 2000*($args[0].shoulders-$args[0].hips)>>
+		<<set $beauty -= $args[0].shoulders-$args[0].hips>>
+	<</if>>
+	<</if>>
+	<<if $args[0].scrotum > 4>>
+		<<set $beauty += $args[0].balls - 4>>
+	<</if>>
+	<<if $args[0].preg > 10 && $arcologies[0].FSRepopulationFocus == "unset" && $arcologies[0].FSRestart == "unset">>
+		<<set $beauty = ($beauty*0.8)>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+<<if $args[0].muscles > 30>>
+	<<set $beauty += ($args[0].muscles*($arcologies[0].FSPhysicalIdealist/40))>>
+<</if>>
+<</if>>
+<<if $arcologies[0].FSGenderRadicalistLawFuta != 0>>
+<<if $arcologies[0].FSGenderRadicalistLawFuta == 1>>
+	<<if $args[0].dick > 0>>
+	<<if $args[0].vagina > -1>>
+		<<set $beauty += 2*$args[0].dick>>
+	<</if>>
+	<</if>>
+<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
+	<<if $args[0].dick > 0>>
+	<<if $args[0].balls > 0>>
+		<<set $beauty += $args[0].dick+$args[0].balls>>
+	<</if>>
+	<</if>>
+<<else>>
+	<<if $args[0].butt >= 5>>
+	<<if $args[0].anus >= 2>>
+	<<if $args[0].hips >= 1>>
+	<<if $args[0].analSkill > 60>>
+		<<set $beauty += ($args[0].butt-5) + 2*($args[0].anus-2) + 4*($args[0].hips-1)>>
+	<</if>>
+	<</if>>
+	<</if>>
+	<</if>>
+<</if>>
+<</if>>
+
+
+/* boobs content */
+
+<<if ($arcologies[0].FSTransformationFetishist > 20) || ($arcologies[0].FSAssetExpansionist > 20)>>
+	<<if $args[0].boobs <= 500>>
+	<<set $beauty += (0.02*($args[0].boobs-250))>>
+	<<elseif $args[0].boobs <= 1500>>
+	<<set $beauty += 5+(0.015*($args[0].boobs-500))>>
+	<<elseif $args[0].boobs <= 3000>>
+	<<set $beauty += 20+(0.01*($args[0].boobs-1500))>>
+	<<else>>
+	<<set $beauty += 50+(0.005*($args[0].boobs-3000))>>
+	<</if>>
+	<<if $args[0].butt <= 2>>
+	<<set $beauty += (2*($args[0].butt-1))>>
+	<<elseif $args[0].butt <= 4>>
+	<<set $beauty += 2+(1.5*($args[0].butt-2))>>
+	<<elseif $args[0].butt <= 10>>
+	<<set $beauty += 5+(1*($args[0].butt-4))>>
+	<<else>>
+	<<set $beauty += 7+(.5*($args[0].butt-5))>>
+	<</if>>
+<<elseif ($arcologies[0].FSSlimnessEnthusiast > 20)>>
+	<<if $args[0].boobs <= 500>>
+	<<set $beauty += (0.05*($args[0].boobs))>>
+	<<elseif $args[0].boobs <= 1000>>
+	<<set $beauty += 25+(0.01*($args[0].boobs-500))>>
+	<<elseif $args[0].boobs <= 3000>>
+	<<set $beauty += 30>>
+	<<else>>
+	<<set $beauty += 30-(0.005*($args[0].boobs-3000))>>
+	<</if>>
+	<<if $args[0].butt <= 3>>
+	<<set $beauty += (3*($args[0].butt-1))>>
+	<<elseif $args[0].butt <= 5>>
+	<<set $beauty += 9>>
+	<<else>>
+	<<set $beauty += 9-(1*($args[0].butt-5))>>
+	<</if>>
+<<else>>
+	<<if $args[0].boobs <= 1200>>
+	<<set $beauty += (0.02*($args[0].boobs-200))>>
+	<<elseif $args[0].boobs <= 2400>>
+	<<set $beauty += 20+(0.01*($args[0].boobs-1200))>>
+	<<elseif $args[0].boobs <= 3600>>
+	<<set $beauty += 32+(0.005*($args[0].boobs-2400))>>
+	<<else>>
+	<<set $beauty += 38>>
+	<</if>>
+	<<if $args[0].butt <= 2>>
+	<<set $beauty += (2*($args[0].butt-1))>>
+	<<elseif $args[0].butt <= 4>>
+	<<set $beauty += 2+(1.5*($args[0].butt-2))>>
+	<<elseif $args[0].butt <= 8>>
+	<<set $beauty += 2+(1.5*($args[0].butt-2))>>
+	<<else>>
+	<<set $beauty += 9>>
+	<</if>>
+<</if>>
+
+
+
+/* other */
+
+<<if ($arcologies[0].FSTransformationFetishist > 20)>>
+	<<if $args[0].hips >= 3>>
+		<<set $beauty += 1>>
+	<</if>>
+<</if>>
+
+<<if $args[0].hips < -1>>
+	<<if $args[0].butt > 2>>
+	<<if $arcologies[0].FSTransformationFetishist == "unset">>
+		<<set $beauty += 2-$args[0].butt>>
+	<<else>>
+		<<set $beauty += 1>>
+	<</if>>
+	<<else>>
+	<<set $beauty += 1>>
+	<</if>>
+<<elseif $args[0].hips < 0>>
+	<<if $args[0].butt > 4>>
+	<<if $arcologies[0].FSTransformationFetishist == "unset">>
+		<<set $beauty += 4-$args[0].butt>>
+	<<else>>
+		<<set $beauty += 1>>
+	<</if>>
+	<<else>>
+	<<set $beauty += 1>>
+	<</if>>
+<<elseif $args[0].hips > 2>>
+	<<if $args[0].butt <= 8>>
+	<<set $beauty += $args[0].butt-8>>
+	<<else>>
+	<<set $beauty += 1>>
+	<</if>>
+<<elseif $args[0].hips > 1>>
+	<<if $args[0].butt <= 3>>
+	<<set $beauty += $args[0].butt-4>>
+	<<else>>
+	<<set $beauty += 1>>
+	<</if>>
+<<elseif $args[0].hips > 0>>
+	<<if $args[0].butt > 8>>
+	<<if $arcologies[0].FSTransformationFetishist == "unset">>
+		<<set $beauty += 8-$args[0].butt>>
+	<<else>>
+		<<set $beauty += 1>>
+	<</if>>
+	<<elseif $args[0].butt <= 2>>
+	<<set $beauty += $args[0].butt-3>>
+	<<else>>
+	<<set $beauty += 1>>
+	<</if>>
+<<else>>
+	<<if $args[0].butt > 6>>
+	<<if $arcologies[0].FSTransformationFetishist == "unset">>
+		<<set $beauty += 6-$args[0].butt>>
+	<<else>>
+		<<set $beauty += 1>>
+	<</if>>
+	<<elseif $args[0].butt <= 1>>
+	<<set $beauty += $args[0].butt-2>>
+	<<else>>
+	<<set $beauty += 1>>
+	<</if>>
+<</if>>
+
+
+
+
+
+
+
+<<if $args[0].boobs > 250>>
+<<if $args[0].boobShape == "perky">>
+	<<set $beauty += 1>>
+<<elseif $args[0].boobShape == "torpedo-shaped">>
+	<<set $beauty += 1>>
+<<elseif $args[0].boobShape == "downward-facing">>
+	<<set $beauty -= 1>>
+<<elseif $args[0].boobShape == "saggy">>
+	<<set $beauty -= 1>>
+<</if>>
+<</if>>
+
+<<if $args[0].nipples == "huge">>
+	<<set $beauty += 2>>
+<<elseif $args[0].nipples == "inverted">>
+	<<set $beauty += 1>>
+<<elseif $args[0].nipples == "puffy">>
+	<<set $beauty += 1>>
+<<elseif $args[0].nipples == "tiny">>
+	<<set $beauty -= 1>>
+<</if>>
+
+<<if $args[0].anus > 3>>
+	<<set $beauty -= 1>>
+<</if>>
+<<if $args[0].vagina > 3>>
+	<<set $beauty -= 1>>
+<</if>>
+
+<<if ($args[0].hips > 2)>>
+	<<if ($args[0].weight < -10)>>
+		<<set $beauty -= Math.abs($args[0].weight)/10>>
+	<</if>>
+<<elseif ($args[0].hips > 1)>>
+	<<if ($args[0].weight > 95)>>
+		<<set $beauty -= Math.abs($args[0].weight)/15>>
+	<<elseif ($args[0].weight < -30)>>
+		<<set $beauty -= Math.abs($args[0].weight)/10>>
+	<</if>>
+<<elseif ($args[0].hips < -1)>>
+	<<if ($args[0].weight < -95) || ($args[0].weight > 30)>>
+		<<set $beauty -= Math.abs($args[0].weight)/10>>
+	<</if>>
+<<else>>
+	<<if Math.abs($args[0].weight) > 30>>
+		<<set $beauty -= Math.abs($args[0].weight)/10>>
+	<</if>>
+<</if>>
+
+<<if $args[0].vagina == 10>>
+	<<set $beauty -= 10>>
+<</if>>
+
+<<if $args[0].customDesc == "She has a massive scar down her front from where her body exploded under the pressure of her bloated womb.">> 
+	<<if $arcologies[0].FSDegradationist != "unset">>
+		<<set $beauty += 15>>
+	<<else>>
+		<<set $beauty -= 15>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSRepopulationFocus > 40>>
+<<if $args[0].preg > 30>>
+	<<if $args[0].pregType >= 20>>
+		<<set $beauty += 10>>
+	<<elseif $args[0].pregType >= 10>>
+		<<set $beauty += 9>>
+	<<else>>
+		<<set $beauty += 8>>
+	<</if>>
+<<elseif $args[0].preg > 20>>
+	<<if $args[0].pregType >= 20>>
+		<<set $beauty += 6>>
+	<<elseif $args[0].pregType >= 10>>
+		<<set $beauty += 5>>
+	<<else>>
+		<<set $beauty += 4>>
+	<</if>>
+<<elseif $args[0].preg > 10>>
+	<<if $args[0].pregType >= 20>>
+		<<set $beauty += 3>>
+	<<elseif $args[0].pregType >= 10>>
+		<<set $beauty += 2>>
+	<<else>>
+		<<set $beauty += 1>>
+	<</if>>
+<<else>>
+	<<set $beauty -= 3>>
+<</if>>
+<<if $args[0].births > 50>>
+	<<set $beauty += 50>>
+<<else>>
+	<<set $beauty += $args[0].births>>
+<</if>>
+<<elseif $arcologies[0].FSRestart > 40>>
+<<if $args[0].breedingMark == 1>>
+	<<if $args[0].preg > 5 && $args[0].pregSource == -1>>
+		<<set $beauty += 5>>
+	<</if>>
+<<else>>
+<<if $args[0].preg > 30>>
+	<<if $args[0].pregType >= 20>>
+		<<set $beauty -= 50>>
+	<<elseif $args[0].pregType >= 10>>
+		<<set $beauty -= 40>>
+	<<else>>
+		<<set $beauty -= 30>>
+	<</if>>
+<<elseif $args[0].preg > 20>>
+	<<if $args[0].pregType >= 20>>
+		<<set $beauty -= 40>>
+	<<elseif $args[0].pregType >= 10>>
+		<<set $beauty -= 30>>
+	<<else>>
+		<<set $beauty -= 20>>
+	<</if>>
+<<elseif $args[0].preg > 10>>
+	<<if $args[0].pregType >= 20>>
+		<<set $beauty -= 30>>
+	<<elseif $args[0].pregType >= 10>>
+		<<set $beauty -= 20>>
+	<<else>>
+		<<set $beauty -= 10>>
+	<</if>>
+<<elseif $args[0].preg == -2>>
+	<<set $beauty += 5>>
+<<else>>
+	<<set $beauty += 3>>
+<</if>>
+<<if $args[0].births > 50>>
+	<<set $beauty -= 50>>
+<<else>>
+	<<set $beauty -= $args[0].births>>
+<</if>>
+<</if>>
+<</if>>
+
+<<if $args[0].bellyImplant > 1000>>
+	<<if $arcologies[0].FSTransformationFetishist > 20>>
+		<<set $beauty += Math.trunc($args[0].bellyImplant/10)>>
+	<<elseif $arcologies[0].FSRepopulationFocus > 60>>
+		<<if ($args[0].ovaries == 0 && $args[0].mpreg == 0) || $args[0].preg < -1>>
+			<<set $beauty += 2>>
+		<</if>>
+	<<else>>
+		<<set $beauty = ($beauty*0.9)>>
+	<</if>>
+<</if>>
+
+<<if ($args[0].preg > 10) || ($args[0].bellyImplant >= 4000)>>
+	<<set $pregYes += 1>>
+<<elseif ($args[0].pregType < 10) && ($args[0].preg < 1) && ($args[0].weight < 2) && ($args[0].bellyImplant == 0) && ($args[0].inflation == 0)>>
+	<<set $pregNo -= 1>>
+<</if>>
+
+<<if $args[0].bellySag > 0>>
+<<if $args[0].preg < 10 && $args[0].inflation == 0 && $args[0].bellyImplant < 2000>>
+<<if $arcologies[0].FSRepopulationFocus != "unset">>
+<<else>>
+	<<set $beauty -= 10>>
+<</if>>
+<</if>>
+<</if>>
+
+<<if $args[0].pubertyXX == 1>>
+	<<set $beauty += 1>>
+<</if>>
+<<if $args[0].pubertyXY == 0 && $args[0].physicalAge > $potencyAge && $args[0].balls > 0>>
+	<<set $beauty += 1>>
+<</if>>
+
+<<if ($args[0].butt > 4) && ($args[0].boobs > 800)>>
+	<<if $arcologies[0].FSSlimnessEnthusiast == "unset">>
+	<<set $beauty += 1>>
+	<</if>>
+	<<set $stacked += 1>>
+	<<if $arcologies[0].FSAssetExpansionist != "unset">>
+	<<set $beauty += ($arcologies[0].FSAssetExpansionist/20)>>
+	<<if canTalk($args[0])>>
+	<<if $args[0].voice == 3>>
+		<<set $beauty += ($arcologies[0].FSAssetExpansionist/40)>>
+	<</if>>
+	<</if>>
+	<</if>>
+<</if>>
+
+<<if ($args[0].boobs < 500) && ($args[0].butt < 3) && ($args[0].weight <= 10)>>
+	<<if ($args[0].muscles <= 30) && $arcologies[0].FSPhysicalIdealist == "unset">>
+		<<set $beauty += 3>>
+		<<set $slim += 1>>
+		<<if $arcologies[0].FSSlimnessEnthusiast > 20>>
+		<<set $beauty += ($arcologies[0].FSSlimnessEnthusiast/20)>>
+		<<if canTalk($args[0])>>
+		<<if $args[0].voice == 3>>
+			<<set $beauty += ($arcologies[0].FSSlimnessEnthusiast/40)>>
+		<</if>>
+		<</if>>
+		<</if>>
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">> /* no muscle malus for muscle loving societies */
+		<<set $beauty += 3>>
+		<<set $slim += 1>>
+		<<if $arcologies[0].FSSlimnessEnthusiast > 20>>
+		<<set $beauty += ($arcologies[0].FSSlimnessEnthusiast/20)>>
+		<<if canTalk($args[0])>>
+		<<if $args[0].voice == 3>>
+			<<set $beauty += ($arcologies[0].FSSlimnessEnthusiast/40)>>
+		<</if>>
+		<</if>>
+		<</if>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
+	<<if ($args[0].boobs < 300) && ($args[0].butt <= 1) && ($args[0].weight <= 10) && ($args[0].waist <= 10)>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			<<set _slimPass = 1>>
+		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $args[0].muscles <= 30>>
+			<<set _slimPass = 1>>
+		<<else>>
+			<<set _slimPass = 0>>
+		<</if>>
+		<<if _slimPass == 1>>
+			<<set $beauty += ($arcologies[0].FSSlimnessEnthusiast/20)>>
+		<<else>>
+			<<set $beauty -= ($arcologies[0].FSSlimnessEnthusiast/20)>>
+		<</if>>
+	<</if>>
+<</if>>
+
+<<if ($args[0].boobsImplant == 0) && ($args[0].buttImplant == 0) && ($args[0].waist >= -95) && ($args[0].lipsImplant == 0) && ($args[0].faceImplant < 2) && ($args[0].bellyImplant == 0)>>
+	<<set $pure += 1>>
+	<<if $arcologies[0].FSBodyPurist != "unset">>
+	<<set $beauty += ($arcologies[0].FSBodyPurist/20)>>
+	<</if>>
+	<<if $arcologies[0].FSTransformationFetishist == "unset">>
+	<<set $beauty += 2>>
+	<</if>>
+<<else>>
+	<<set $implanted += 1>>
+	<<if $arcologies[0].FSTransformationFetishist != "unset">>
+	<<set $beauty += ($arcologies[0].FSTransformationFetishist/40)>>
+	<</if>>
+<</if>>
+
+<<if canTalk($args[0]) == false>>
+	<<set $beauty -= 2>>
+<<else>>
+	<<if ($args[0].accent >= 3)>>
+	<<set $beauty -= 1>>
+	<<elseif ($args[0].accent == 1)>>
+	<<set $beauty += 1>>
+	<</if>>
+<</if>>
+
+<<if ($args[0].physicalAge < 13)>>
+<<elseif $args[0].underArmHStyle == "neat">>
+<<elseif $args[0].underArmHStyle == "hairless">>
+	<<set $beauty += 1>>
+<<elseif ($args[0].underArmHStyle == "waxed")>>
+	<<set $beauty += 1>>
+<<elseif $args[0].underArmHStyle == "shaved">>
+	<<set $beauty += 1>> 
+<<elseif $args[0].underArmHStyle == "bushy">>
+	<<set $beauty -= 1>>
+<</if>>
+
+<<if $args[0].amp == 0>>
+<<elseif $args[0].amp == 1>>
+	<<set $beauty -= 3>>
+<<elseif $args[0].amp == -3>>
+<<elseif $args[0].amp == -5>>
+<<else>>
+	<<set $beauty -= 2>>
+<</if>>
+
+<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>>
+	<<if (Math.abs($args[0].weight) <= 30)>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+			<<set _genderLawPass = 1>>
+		<<elseif $arcologies[0].FSPhysicalIdealist == "unset" && $args[0].muscles <= 30>>
+			<<set _genderLawPass = 1>>
+		<<else>>
+			<<set _genderLawPass = 0>>
+		<</if>>
+		<<if _genderLawPass == 1>>
+			<<if $arcologies[0].FSAssetExpansionist != "unset">>
+				<<if $args[0].boobs >= 500 && $args[0].boobs <= 1600 && $args[0].butt >= 3 && $args[0].butt <= 6>>
+					<<set _genderLawPass = 1>>
+				<<else>>
+					<<set _genderLawPass = 0>>
+				<</if>>
+			<<elseif $args[0].boobs >= 500 && $args[0].boobs <= 800 && $args[0].butt >= 3 && $args[0].butt <= 4>>
+				<<set _genderLawPass = 1>>
+			<<else>>
+				<<set _genderLawPass = 0>>
+			<</if>>
+		<</if>>
+	<<else>>
+		<<set _genderLawPass = 0>>
+	<</if>>
+	<<if _genderLawPass == 1>>
+		<<set $beauty += 3>>
+	<</if>>
+<</if>>
+
+<<if $arcologies[0].FSChattelReligionistCreed == 1>>
+<<if $nicaeaAssignment == $args[0].assignment>>
+	<<set $beauty += $nicaeaPower*2>>
+<</if>>
+<</if>>
+
+<<if $args[0].prestige > 0>>
+	<<set $beauty = $beauty+($beauty*$args[0].prestige*0.1)>>
+<</if>>
+
+<<if $args[0].breedingMark == 1>>
+	<<set $beauty = Math.trunc($beauty*2)>>
+<</if>>
+
+<<if $beauty < 1>>
+	<<set $beauty = 1>>
+<<else>>
+	<<set $beauty = Math.trunc($beauty*0.5)>>
+<</if>>
+
+<</widget>>
\ No newline at end of file
diff --git a/src/npc/removeActiveSlave.tw b/src/npc/removeActiveSlave.tw
index 44c1a528ed8..9f438501e2b 100644
--- a/src/npc/removeActiveSlave.tw
+++ b/src/npc/removeActiveSlave.tw
@@ -53,12 +53,12 @@
 				<<set $slaves[_y].father = $missingParentID>>
 			<</if>>
 			<<if $incubator > 0>>
-				<<for _z to 0; _z < $tanks.length; _z++>>
+				<<for _z = 0; _z < $tanks.length; _z++>>
 					<<if _ID == $tanks[_z].mother>>
-						<<set $slaves[_z].mother = $missingParentID>>
+						<<set $tanks[_z].mother = $missingParentID>>
 					<</if>>
 					<<if _ID == $tanks[_z].father>>
-						<<set $slaves[_z].father = $missingParentID>>
+						<<set $tanks[_z].father = $missingParentID>>
 					<</if>>
 				<</for>>
 			<</if>>
diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw
index 020641b3c70..85bba67ef2a 100644
--- a/src/pregmod/incubatorReport.tw
+++ b/src/pregmod/incubatorReport.tw
@@ -419,7 +419,7 @@
 						<</if>>
 						<<if $tanks[$i].hips < 2 && random(1,100) > 80>>
 							The excess estrogen-laced growth hormones @@.green;cause her hips to widen for childbirth.@@
-							<<set $tanks[$i].hips+ +>>
+							<<set $tanks[$i].hips++>>
 						<</if>>
 						<<if $tanks[$i].butt < 6 && random(1,100) > 70>>
 							The excess estrogen-laced growth hormones @@.green;cause her rear to grow fatter.@@
-- 
GitLab