code:
:: Widgets Time [widget]
<<widget "day">><<nobr>>
<<set $comb to 0>>

<<set $renttime -= 1>>
<<set $motherwake to 0>>
<<if $gamemode isnot "hard">>
	<<set $exhibitionism -= 1>>
	<<set $promiscuity -= 1>>
	<<set $deviancy -= 1>>
<</if>>
<<set $harpervisit to 0>>
<<set $yeardays += 1>>
<<set $scienceinterrupted to 0>>
<<set $mathsinterrupted to 0>>
<<set $englishinterrupted to 0>>
<<set $historyinterrupted to 0>>
<<set $swimminginterrupted to 0>>
<<set $headinterrupted to 0>>
<<set $luncheaten to 0>>
<<set $canteenapproach to 0>>
<<set $detentionattended to 0>>
<<if $whitneyromance is 1>>
	<<set $bullytimer += 20>>
	<<set $bullytimeroutside += 10>>
<<elseif $NPCName[$NPCNameList.indexOf("Whitney")].dom gte 20>>
	<<set $bullytimer += 20>>
	<<set $bullytimeroutside += 10>>
<<else>>
	<<set $bullytimer += 10>>
	<<set $bullytimeroutside += 5>>
<</if>>
<<if $NPCName[$NPCNameList.indexOf("Whitney")].lust gte 1>>
	<<set $bullytimer += ($NPCName[$NPCNameList.indexOf("Whitney")].lust / 5)>>
	<<set $bullytimeroutside += ($NPCName[$NPCNameList.indexOf("Whitney")].lust / 10)>>
<</if>>
<<set $policecollarseduceattempt to 0>>
<<set $beachstrip to 0>>
<<if $compoundstate is 1>>
	<<set $compoundstate to 0>>
<</if>>
<<set $schooleventtimer -= 1>>
<<if $robindebtevent gt 0>>
	<<set $robindebtevent -= 1>>
<</if>>
<<if $NPCName[$NPCNameList.indexOf("Robin")].trauma gt 0>>
	<<npcincr Robin trauma -1>>
<</if>>
<<set $robinschoolmorning to 0>>
<<set $robinschoolafternoon to 0>>
<<set $baileyvisit to 0>>
<<set $robinwalk to 0>>
<<set $robinwakeday to 0>>
<<set $wolfwake to 0>>
<<if $weekday is 7 and $brothelshow isnot "none" and $brothelshowdone isnot 1 and $brothelshowintro is 1>>
	<<set $brothelshowmissed to 1>><<set $brothelshow to "none">>
<</if>>
<<if $weekday is 7>>
	<<set $brothelshowdone to 0>>
<</if>>
<<set $robinhugcry to 0>>
<<set $robinhugcomplain to 0>>
<<set $robinblame to 0>>
<<set $robinpersecute to 0>>
<<set $robinpolicebody to 0>>
<<set $robinpolicepay to 0>>
<<if $scienceproject is "ongoing">>
	<<set $scienceprojectdays -= 1>>
	<<if $scienceprojectdays lt 0>>
		<<set $scienceproject to "done">>
		<<scienceprojectfinish>>
	<</if>>
<</if>>
<<if $mathsproject is "ongoing">>
	<<set $mathsprojectdays -= 1>>
	<<if $mathsprojectdays lt 0>>
		<<set $mathsproject to "done">>
		<<mathsprojectfinish>>
	<</if>>
	<<set $mathslibrarystudent to 0>>
<</if>>
<<if $lakecouple is 1>>
	<<set $lakecouple to 0>>
<</if>>
<<set $medicated *= 0.5>>
<<set $medicated = Math.trunc($medicated)>>
<<if $medicated gt 0>>
	<<set $medicated -= 1>>
<</if>>
<<if $asylummedicated>>
	<<if $asylummedicated gt 0>>
		<<set $asylummedicated -= 1>>
	<</if>>
	<<set $asylummedicated *= 0.5>>
	<<set $asylummedicated = Math.trunc($asylummedicated)>>
<</if>>
<<set $boysroomentered to 0>>
<<set $girlsroomentered to 0>>
<<set $famepark -= 7>>
<<set $famepark = Math.clamp($famepark, 0, 100)>>
<<set $robinbeachpolice to 0>>
<<set $sewersfeeding to 0>>
<<set $sewerssex to 0>>
<<set $museumgreengemtouch to 0>>
<<set $fenceclimb to 0>>
<<set $cafeeaten to 0>>
<<set $mirrortentacles to 0>>
<<set $massattended to 0>>
<<set $dockexhibitionism to 0>>
<<if $museuminterest gte 60>>
	<<set $museuminterest -= 3>>
<</if>>
<<set $museuminterest -= 2>>
<<set $museuminterest = Math.clamp($museuminterest, 0, 100)>>
<<if $weekday is 2>>
	<<set $museumhorse to 0>>
<</if>>
<<set $leightondanceoffered to 0>>
<<set $home_event_timer -= 1>>
<<set $home_event to 1>>
<<set $rng to random(1, 100)>>
<<if $rng gte 95>>
<<set $brothel_basement_price to 3000>>
<<elseif $rng gte 85>>
<<set $brothel_basement_price to 2000>>
<<elseif $rng gte 45>>
<<set $brothel_basement_price to 1000>>
<<else>>
<<set $brothel_basement_price to 500>>
<</if>>

<<set $masochism *= 0.98>>
<<if $masochism_level is 0>>
	<<if $masochism gte 100>><<set $masochism_level to 1>>
	<<set $effectsmessage to 1>><<set $masochism_message to "up 1">>
	<</if>>
<<elseif $masochism_level is 1>>
	<<if $masochism gte 300>><<set $masochism_level to 2>>
	<<set $effectsmessage to 1>><<set $masochism_message to "up 2">>
	<<elseif $masochism lte 50>><<set $masochism_level to 0>>
	<<set $effectsmessage to 1>><<set $masochism_message to "down 0">>
	<</if>>
<<elseif $masochism_level is 2>>
	<<if $masochism gte 500>><<set $masochism_level to 3>>
	<<set $effectsmessage to 1>><<set $masochism_message to "up 3">>
	<<elseif $masochism lte 200>><<set $masochism_level to 1>>
	<<set $effectsmessage to 1>><<set $masochism_message to "down 1">>
	<</if>>
<<elseif $masochism_level is 3>>
	<<if $masochism gte 800>><<set $masochism_level to 4>>
	<<set $effectsmessage to 1>><<set $masochism_message to "up 4">>
	<<elseif $masochism lte 400>><<set $masochism_level to 2>>
	<<set $effectsmessage to 1>><<set $masochism_message to "down 2">>
	<</if>>
<<elseif $masochism_level is 4>>
	<<if $masochism lte 700>><<set $masochism_level to 3>>
	<<set $effectsmessage to 1>><<set $masochism_message to "down 3">>
	<</if>>
<</if>>

<<set $exhibitionismstress1 to 0>>
<<set $exhibitionismstress2 to 0>>
<<set $exhibitionismstress3 to 0>>
<<set $exhibitionismstress4 to 0>>
<<set $exhibitionismstress5 to 0>>
<<set $promiscuitystress1 to 0>>
<<set $promiscuitystress2 to 0>>
<<set $promiscuitystress3 to 0>>
<<set $promiscuitystress4 to 0>>
<<set $promiscuitystress5 to 0>>
<<set $deviancystress1 to 0>>
<<set $deviancystress2 to 0>>
<<set $deviancystress3 to 0>>
<<set $deviancystress4 to 0>>
<<set $deviancystress5 to 0>>

<<trauma -10>>
<<if $schooltrait is 4>>
	<<trauma -40>>
<<elseif $schooltrait is 3>>
	<<trauma -30>>
<<elseif $schooltrait is 2>>
	<<trauma -20>>
<<elseif $schooltrait is 1>>
	<<trauma -10>>
<</if>>
<<if $robinpaid gte 1>>
	<<trauma -25>>
<</if>>

<<if $awareness gte 300>>
	<<set $awarelevel to 2>>
<<elseif $awareness gte 200>>
	<<set $awarelevel to 1>>
<<elseif $awareness lte -1>>
	<<set $awarelevel to -1>>
<<else>>
	<<set $awarelevel to 0>>
<</if>>

<<pregProgressDay>>
<<creatureContainersProgressDay>>
<<set $seenPets to false>>

<<if $awareness lte -200 and $innocencestate isnot 1>>
	<<set $innocencestate to 1>>
	<<set $innocencemessage to "start">>
	<<set $innocencetrauma to $trauma>>
	<<set $trauma to 0>>
<<elseif $awareness gte 0 and $innocencestate is 1>>
	<<set $innocencestate to 0>>
	<<set $trauma to $innocencetrauma>>
	<<set $innocencemessage to "end">>
<</if>>

<<if $location is "asylum">>
	<<set $asylumbound -= 1>>
	<<set $asylumfirsttreatment to 0>>
	<<set $asylumsecondtreatment to 0>>
	<<set $asylumassessment to 0>>
	<<set $asylumexercise to 0>>
<</if>>

<<set $monthday += 1>>
<<if $month is "january">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "february">>
	<</if>>
<<elseif $month is "february">>
	<<if $monthday gt 28>>
		<<set $monthday to 1>>
		<<set $month to "march">>
	<</if>>
<<elseif $month is "march">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "april">>
	<</if>>
<<elseif $month is "april">>
	<<if $monthday gt 30>>
		<<set $monthday to 1>>
		<<set $month to "may">>
	<</if>>
<<elseif $month is "may">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "june">>
	<</if>>
<<elseif $month is "june">>
	<<if $monthday gt 30>>
		<<set $monthday to 1>>
		<<set $month to "july">>
	<</if>>
<<elseif $month is "july">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "august">>
	<</if>>
<<elseif $month is "august">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "september">><<year>>
	<</if>>
<<elseif $month is "september">>
	<<if $monthday gt 30>>
		<<set $monthday to 1>>
		<<set $month to "october">>
	<</if>>
<<elseif $month is "october">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "november">>
	<</if>>
<<elseif $month is "november">>
	<<if $monthday gt 30>>
		<<set $monthday to 1>>
		<<set $month to "december">>
	<</if>>
<<elseif $month is "december">>
	<<if $monthday gt 31>>
		<<set $monthday to 1>>
		<<set $month to "january">>
		<<set $year += 1>>
	<</if>>
<</if>>

<<moonstate>>

<<if $schoolday is 1>>
	<<if $scienceattended isnot 1>>
		<<set $sciencemissed += 1>><<set $lessonmissedtext += 1>><<set $lessonmissed += 1>>
	<<else>>
		<<set $sciencemissed -= 1>><<set $lessonmissed -= 1>>
	<</if>>
	<<if $mathsattended isnot 1>>
		<<set $mathsmissed += 1>><<set $lessonmissedtext += 1>><<set $lessonmissed += 1>>
	<<else>>
		<<set $mathsmissed -= 1>><<set $lessonmissed -= 1>>
	<</if>>
	<<if $englishattended isnot 1>>
		<<set $englishmissed += 1>><<set $lessonmissedtext += 1>><<set $lessonmissed += 1>>
	<<else>>
		<<set $englishmissed -= 1>><<set $lessonmissed -= 1>>
	<</if>>
	<<if $historyattended isnot 1>>
		<<set $historymissed += 1>><<set $lessonmissedtext += 1>><<set $lessonmissed += 1>>
	<<else>>
		<<set $historymissed -= 1>><<set $lessonmissed -= 1>>
	<</if>>
	<<if $swimmingattended isnot 1>>
		<<set $swimmingmissed += 1>><<set $lessonmissedtext += 1>><<set $lessonmissed += 1>>
	<<else>>
		<<set $swimmingmissed -= 1>><<set $lessonmissed -= 1>>
	<</if>>
	<<set $scienceattended to 0>>
	<<set $mathsattended to 0>>
	<<set $englishattended to 0>>
	<<set $historyattended to 0>>
	<<set $swimmingattended to 0>>
<</if>>

<<if $month is "january">>
	<<if $weekday is 1>>
		<<set $schoolterm to 1>>
	<</if>>
	<<if $weekday is 2>>
		<<set $schoolterm to 1>>
	<</if>>
<<elseif $month is "february">>
<<elseif $month is "march">>
<<elseif $month is "april">>
	<<if $weekday is 7>>
		<<set $schoolterm to 0>>
	<</if>>
<<elseif $month is "may">>
	<<if $weekday is 1>>
		<<set $schoolterm to 1>>
	<</if>>
	<<if $weekday is 2>>
		<<set $schoolterm to 1>>
	<</if>>
<<elseif $month is "june">>
<<elseif $month is "july">>
	<<if $weekday is 7>>
		<<set $schoolterm to 0>>
	<</if>>
<<elseif $month is "august">>
<<elseif $month is "september">>
	<<if $weekday is 1>>
		<<set $schoolterm to 1>>
	<</if>>
	<<if $weekday is 2>>
		<<set $schoolterm to 1>>
	<</if>>
<<elseif $month is "october">>
<<elseif $month is "november">>
<<elseif $month is "december">>
	<<if $weekday is 7>>
		<<set $schoolterm to 0>>
	<</if>>
<</if>>

<<if $weekday isnot 1 and $weekday isnot 7 and $schoolterm is 1>>
	<<set $schoolday to 1>>
<<else>>
	<<set $schoolday to 0>>
<</if>>
<<if $month is "october" and $monthday gte 21>>
	<<set $halloween to 1>>
<<else>>
	<<set $halloween to 0>>
	<<unset $halloween_whitney>>
	<<unset $halloween_whitney_proposed>>
	<<unset $halloween_robin>>
	<<unset $halloween_robin_costume>>
		<<if $halloween_trick_NPC>>

		<</if>>
<</if>>

<<if $weekday isnot 1>>
	<<if $robindebtevent gte 1>>
	<<else>>
		<<set $robinmissing to 0>>
	<</if>>
<</if>>

<<if $birthmonth is $month and $birthday is $monthday>>

<</if>>

<<physicalAdjustments>>

<<if $purity lte 0>>
	<<if $fallenangel gte 2>>
		<<set $demonbuild to 30>>
		<<set $demon to 6>>
		<<set $fallenangel to 1>>
		<<set $transformed to 1>>
		Your blackened wings turn blacker still. Your shattered halo fades. Horns sprout from your scalp and a tail sprouts from your lower back. Your sense of loss is replaced with a desire for revenge.
		<<garousal>><<arousal 6>>
	<</if>>
	<<set $demonbuild += 1>>
<<else>>
	<<set $demonbuild -= 1>>
<</if>>

<<if $purity gte 1 and $demon gte 6>>
	You feel a terrible light sear through you.
	<<gstress>><<set $stress += $stressmax>>
<</if>>

<<set $purity += 1>>
<<if $vaginalvirginity is 1 and $penilevirginity is 1>>
	<<set $purity += 2>>
	<<if $purity gte 1000>>
		<<set $angelbuild += 2>>
	<</if>>
<</if>>

<<set $angelbuild -= 1>>

<<if $fallenangel gte 2>>
	<<set $purity -= 10>>
<</if>>

<<set $catbuild -= 1>>

<<set $physiquesize to (1000 * $devlevel)>>

<<if $physique gte 1000>>
	<<set $physique to ($physique - ($physique / 2000))>>
<</if>>

<<set $willpower *= 0.985>>

<<if $tanned gte 15>><<set $tanned -= 15>><</if>>

<<set $hairlength += 3>>
<<set $fringelength += 3>>
<<if $worn.head.name is "hairpin">>
	<<set $hairlength += 27>>
	<<set $fringelength += 27>>
<</if>>

<<if $hairlength gte 1000>>
	<<set $hairlengthstage to "feet">>
<<elseif $hairlength gte 800>>
	<<set $hairlengthstage to "thighs">>
<<elseif $hairlength gte 600>>
	<<set $hairlengthstage to "navel">>
<<elseif $hairlength gte 400>>
	<<set $hairlengthstage to "chest">>
<<elseif $hairlength gte 200>>
	<<set $hairlengthstage to "shoulder">>
<<else>>
	<<set $hairlengthstage to "short">>
<</if>>

<<if $fringelength gte 1000>>
	<<set $fringelengthstage to "feet">>
<<elseif $fringelength gte 800>>
	<<set $fringelengthstage to "thighs">>
<<elseif $fringelength gte 600>>
	<<set $fringelengthstage to "navel">>
<<elseif $fringelength gte 400>>
	<<set $fringelengthstage to "chest">>
<<elseif $fringelength gte 200>>
	<<set $fringelengthstage to "shoulder">>
<<else>>
	<<set $fringelengthstage to "short">>
<</if>>

<<if $schoolterm is 1>>
	<<if $weekday is 2 or $weekday is 3 or $weekday is 4 or $weekday is 5 or $weekday is 6>>
		<<set $science -= (1 + $science / 100)>>
		<<set $maths -= (1 + $maths / 100)>>
		<<set $english -= (1 + $english / 100)>>
		<<set $history -= (1 + $history / 100)>>
		<<set $school -= (4 + $school / 400)>>
		<<set $delinquency -= 1>>
		<<if $NPCName[$NPCNameList.indexOf("Leighton")].love gte $npclovehigh>>
			<<set $delinquency -= 1>>
		<</if>>
		<<if $NPCName[$NPCNameList.indexOf("Sirris")].love gte $npclovehigh>>
			<<set $delinquency -= 1>>
		<</if>>
		<<if $NPCName[$NPCNameList.indexOf("River")].love gte $npclovehigh>>
			<<set $delinquency -= 1>>
		<</if>>
		<<if $NPCName[$NPCNameList.indexOf("Doren")].love gte $npclovehigh>>
			<<set $delinquency -= 1>>
		<</if>>
		<<if $NPCName[$NPCNameList.indexOf("Winter")].love gte $npclovehigh>>
			<<set $delinquency -= 1>>
		<</if>>
		<<if $NPCName[$NPCNameList.indexOf("Mason")].love gte $npclovehigh>>
			<<set $delinquency -= 1>>
		<</if>>
		<<if $schoolfameblackmail isnot undefined>>
			<<set $schoolfameblackmail += 1>>
		<</if>>
	<</if>>
<</if>>

<<set $beauty += (100 - (($trauma / $traumamax) * 100))>>

<<set $weather to either("clear", "clear", "clear", "clear", "overcast", "overcast", "overcast", "overcast", "rain", "rain")>>

<<if $flashbacktown isnot 0>>
	<<set $flashbacktown -= 1>>
<</if>>
<<if $flashbackhome isnot 0>>
	<<set $flashbackhome -= 1>>
<</if>>
<<if $flashbackbeach isnot 0>>
	<<set $flashbackbeach -= 1>>
<</if>>
<<if $flashbackunderground isnot 0>>
	<<set $flashbackunderground -= 1>>
<</if>>
<<if $flashbackschool isnot 0>>
	<<set $flashbackschool -= 1>>
<</if>>

<<if $flashbacktown is 1>>
	<<set $flashbacktownready to 1>>
<</if>>
<<if $flashbackhome is 1>>
	<<set $flashbackhomeready to 1>>
<</if>>
<<if $flashbackbeach is 1>>
	<<set $flashbackbeachready to 1>>
<</if>>
<<if $flashbackunderground is 1>>
	<<set $flashbackundergroundready to 1>>
<</if>>
<<if $flashbackschool is 1>>
	<<set $flashbackschoolready to 1>>
<</if>>

<<if $english gte 700>>
	<<set $englishtrait to 4>>
<<elseif $english gte 500>>
	<<set $englishtrait to 3>>
<<elseif $english gte 400>>
	<<set $englishtrait to 2>>
<<elseif $english gte 300>>
	<<set $englishtrait to 1>>
<<else>>
	<<set $englishtrait to 0>>
<</if>>

<<if $maths gte 700>>
	<<set $mathstrait to 4>>
<<elseif $maths gte 500>>
	<<set $mathstrait to 3>>
<<elseif $maths gte 400>>
	<<set $mathstrait to 2>>
<<elseif $maths gte 300>>
	<<set $mathstrait to 1>>
<<else>>
	<<set $mathstrait to 0>>
<</if>>

<<if $science gte 700>>
	<<set $sciencetrait to 4>>
<<elseif $science gte 500>>
	<<set $sciencetrait to 3>>
<<elseif $science gte 400>>
	<<set $sciencetrait to 2>>
<<elseif $science gte 300>>
	<<set $sciencetrait to 1>>
<<else>>
	<<set $sciencetrait to 0>>
<</if>>

<<if $history gte 700>>
	<<set $historytrait to 4>>
<<elseif $history gte 500>>
	<<set $historytrait to 3>>
<<elseif $history gte 400>>
	<<set $historytrait to 2>>
<<elseif $history gte 300>>
	<<set $historytrait to 1>>
<<else>>
	<<set $historytrait to 0>>
<</if>>

<<if $school gte 2800>>
	<<set $schooltrait to 4>>
<<elseif $school gte 2000>>
	<<set $schooltrait to 3>>
<<elseif $school gte 1600>>
	<<set $schooltrait to 2>>
<<elseif $school gte 1200>>
	<<set $schooltrait to 1>>
<<else>>
	<<set $schooltrait to 0>>
<</if>>

<<if $orgasmstat gte 1000 and $orgasmtrait is 0>>
	You've gained the "Orgasm Addict" trait.
	<<set $orgasmtrait to 1>>
<</if>>

<<if $ejacstat gte 1000 and $ejactrait is 0>>
	You've gained the "Cum Dump" trait.
	<<set $ejactrait to 1>>
<</if>>

<<if $moleststat gte 1000 and $molesttrait is 0>>
	You've gained the "Plaything" trait.
	<<set $molesttrait to 1>>
<</if>>

<<if $rapestat gte 500 and $rapetrait is 0>>
	You've gained the "Fucktoy" trait.
	<<set $rapetrait to 1>>
<</if>>

<<if $beastrapestat gte 100 and $bestialitytrait is 0>>
	You've gained the "Bitch" trait.
	<<set $bestialitytrait to 1>>
<</if>>

<<if $tentaclerapestat gte 50 and $tentacletrait is 0>>
	You've gained the "Prey" trait.
	<<set $tentacletrait to 1>>
<</if>>

<<if $swallowedstat gte 20 and $voretrait is 0>>
	You've gained the "Tasty" trait.
	<<set $voretrait to 1>>
<</if>>

<<if $milk_drank_stat gte 1000 and $milkdranktrait is 0>>
	You've gained the "Milk Addict" trait.
	<<set $milkdranktrait to 1>>
<</if>>

<<set $edenbreakfast to 0>>
<<set $edenbath to 0>>
<<set $edenchoplust to 0>>
<<set $edenhunting to 0>>
<<set $edendays += 1>>
<<if $edengarden gte 1>>
	<<set $edengarden -= 1>>
<</if>>
<<if $edenshrooms gte 1>>
	<<set $edenshrooms -= 1>>
<</if>>
<<if $edenspring gte 1>>
	<<set $edenspring -= 1>>
<</if>>
<<set $edenwake to 0>>

<<npcincr Kylar lust 1>>
<<set $NPCName[$NPCNameList.indexOf("Kylar")].lust to Math.clamp($NPCName[$NPCNameList.indexOf("Kylar")].lust, 0, 100)>>
<<set $NPCName[$NPCNameList.indexOf("Kylar")].love to Math.clamp($NPCName[$NPCNameList.indexOf("Kylar")].love, 0, 100)>>
<<set $NPCName[$NPCNameList.indexOf("Kylar")].rage to Math.clamp($NPCName[$NPCNameList.indexOf("Kylar")].rage, 0, 100)>>
<<set $kylartimer += (10 + ($NPCName[$NPCNameList.indexOf("Kylar")].lust / 4))>>
<<set $kylarhometimer += (10 + ($NPCName[$NPCNameList.indexOf("Kylar")].lust / 4))>>
<<set $kylarspray to 0>>
<<set $kylarstreettimer += (10 + ($NPCName[$NPCNameList.indexOf("Kylar")].lust / 4))>>

<<set $averyseen to 0>>
<<if $averydate is 1>>
	<<set $averydate to 0>>
	<<if $averydateattended isnot 1>>
		<<set $averydatemissed to 1>>
	<</if>>
	<<set $averydateattended to 0>>
<</if>>

<<if $skulduggery gte 100 and $skulduggeryday lt 100>>
	Your skulduggery has improved to F+.
<<elseif $skulduggery gte 200 and $skulduggeryday lt 200>>
	Your skulduggery has improved to D.
<<elseif $skulduggery gte 300 and $skulduggeryday lt 300>>
	Your skulduggery has improved to D+.
<<elseif $skulduggery gte 400 and $skulduggeryday lt 400>>
	Your skulduggery has improved to C.
<<elseif $skulduggery gte 500 and $skulduggeryday lt 500>>
	Your skulduggery has improved to C+.
<<elseif $skulduggery gte 600 and $skulduggeryday lt 600>>
	Your skulduggery has improved to B.
<<elseif $skulduggery gte 700 and $skulduggeryday lt 700>>
	Your skulduggery has improved to B+.
<<elseif $skulduggery gte 800 and $skulduggeryday lt 800>>
	Your skulduggery has improved to A.
<<elseif $skulduggery gte 900 and $skulduggeryday lt 900>>
	Your skulduggery has improved to A+.
<<elseif $skulduggery gte 1000 and $skulduggeryday lt 1000>>
	Your skulduggery has improved to S.
<</if>>
<<set $skulduggeryday to $skulduggery>>

<<if $wolfbuild gte 1>>
	<<set $wolfbuild -= 1>>
<</if>>

<<if $wolfgirl gte 6>>
	<<set $submissive -= 20>>
<</if>>

<<if $wolfgirl is 0 and $wolfbuild gte 5 and $transformdisable is "f" and $transformed isnot 1>>
	<<set $wolfgirl to 1>><<set $transformed to 1>>
	You have a strange toothache.

<<elseif $wolfgirl is 1 and $wolfbuild gte 10 and $transformdisable is "f">>
	<<set $wolfgirl to 2>>
	Your mouth feels different. You explore your mouth and wince as your tongue presses against your new fangs.

<<elseif $wolfgirl is 1 and $wolfbuild lt 5>>
	<<set $wolfgirl to 0>><<set $transformed to 0>>
	Your toothache has stopped.

<<elseif $wolfgirl is 2 and $wolfbuild gte 15 and $transformdisable is "f">>
	<<set $wolfgirl to 3>>
	<<if $hirsutedisable is "f">>
		Your scalp and pubic area itch.

	<<else>>
		Your scalp itches.

	<</if>>
<<elseif $wolfgirl is 2 and $wolfbuild lt 10>>
	<<set $wolfgirl to 1>>
	Your fangs have turned into regular teeth.

<<elseif $wolfgirl is 3 and $wolfbuild gte 20 and $transformdisable is "f">>
	<<set $wolfgirl to 4>>
	<<if $hirsutedisable is "f">>
		You feel something on your head. You reach up and tug, but it hurts. You have a new pair of wolf ears. You also notice long and fluffy hair has grown in your pubic area.

	<<else>>
		You feel something on your head. You reach up and tug, but it hurts. You have a new pair of wolf ears.

	<</if>>
<<elseif $wolfgirl is 3 and $wolfbuild lt 15>>
	<<set $wolfgirl to 2>>
	<<if $hirsutedisable is "f">>
		Your scalp and pubic area no longer itch.

	<<else>>
		Your scalp no longer itches.

	<</if>>
<<elseif $wolfgirl is 4 and $wolfbuild gte 25 and $transformdisable is "f">>
	<<set $wolfgirl to 5>>
	Your lower back itches.

<<elseif $wolfgirl is 4 and $wolfbuild lte 20>>
	<<set $wolfgirl to 3>>
	<<if $hirsutedisable is "f">>
		Your wolf ears and extra body hair have disappeared.

	<<else>>
		Your wolf ears have disappeared.

	<</if>>
<<elseif $wolfgirl is 5 and $wolfbuild gte 30 and $transformdisable is "f">>
	<<set $wolfgirl to 6>>
	Your bottom feels heavier than usual. You reach behind you and feel your new wolf tail.

<<elseif $wolfgirl is 5 and $wolfbuild lt 25>>
	<<set $wolfgirl to 4>>
	Your lower back has stopped itching.

<<elseif $wolfgirl is 6 and $wolfbuild lt 30>>
	Your balance feels different. Your wolf tail has disappeared.
	<<set $wolfgirl to 5>>

<</if>>

<<if $angel is 0 and $angelbuild gte 25 and $transformdisable is "f" and $transformed isnot 1>>
	<<set $angel to 1>><<set $transformed to 1>>
	Despite everything, you have managed to remain a pure <<genderstop>> The thought makes you happy.

<<elseif $angel is 1 and $angelbuild gte 30 and $transformdisable is "f">>
	<<set $angel to 2>>
	You are pure and feel determined to keep it that way.

<<elseif $angel is 1 and $angelbuild lt 25>>
	<<set $angel to 0>><<set $transformed to 0>>
	You feel soiled.

<<elseif $angel is 2 and $angelbuild gte 35 and $transformdisable is "f">>
	<<set $angel to 3>>
	You feel a weight lift from your shoulders.

<<elseif $angel is 2 and $angelbuild lt 30>>
	<<set $angel to 1>>
	You feel dirty.

<<elseif $angel is 3 and $angelbuild gte 40 and $transformdisable is "f">>
	<<set $angel to 4>>
	A golden light shines down you.

<<elseif $angel is 3 and $angelbuild lt 35>>
	<<set $angel to 2>>
	You feel a weight bear down on you.

<<elseif $angel is 4 and $angelbuild gte 45 and $transformdisable is "f">>
	<<set $angel to 5>>
	You feel a soothing warmth in your back.

<<elseif $angel is 4 and $angelbuild lte 40>>
	<<set $angel to 3>>
	The light above you fades.

<<elseif $angel is 5 and $angelbuild gte 50 and $transformdisable is "f">>
	<<set $angel to 6>>
	You feel lighter. Your new wings caress your face.

<<elseif $angel is 5 and $angelbuild lt 45>>
	<<set $angel to 4>>
	The soothing warmth in your back fades.

<<elseif $angel is 6 and $angelbuild lt 50>>
	Your wings fade away.
	<<set $angel to 5>>

<</if>>

<<if $demon is 0 and $demonbuild gte 5 and $transformdisable is "f" and $transformed isnot 1>>
	<<set $demon to 1>><<set $transformed to 1>>
	Your scalp itches.
	<<garousal>><<arousal 6>>

<<elseif $demon is 1 and $demonbuild gte 10 and $transformdisable is "f">>
	<<set $demon to 2>>
	Horns sprout from your scalp.
	<<garousal>><<arousal 6>>

<<elseif $demon is 1 and $demonbuild lt 5>>
	<<set $demon to 0>><<set $transformed to 0>>
	You feel an invisible light burn away your impurity.

<<elseif $demon is 2 and $demonbuild gte 15 and $transformdisable is "f">>
	<<set $demon to 3>>
	Your <<bottom>> itches.
	<<garousal>><<arousal 6>>

<<elseif $demon is 2 and $demonbuild lt 10>>
	<<set $demon to 1>>
	Your horns recede.

<<elseif $demon is 3 and $demonbuild gte 20 and $transformdisable is "f">>
	<<set $demon to 4>>
	A tail sprouts from your lower back.
	<<garousal>><<arousal 6>>

<<elseif $demon is 3 and $demonbuild lt 15>>
	<<set $demon to 2>>
	The itching in your <<bottom>> stops.

<<elseif $demon is 4 and $demonbuild gte 25 and $transformdisable is "f">>
	<<set $demon to 5>>
	You feel a burning sensation in your back.
	<<garousal>><<arousal 6>>

<<elseif $demon is 4 and $demonbuild lte 20>>
	<<set $demon to 3>>
	Your tail recedes.

<<elseif $demon is 5 and $demonbuild gte 30 and $transformdisable is "f">>
	<<set $demon to 6>>
	You feel lighter. Your new wings caress your face.
	<<garousal>><<arousal 6>>

<<elseif $demon is 5 and $demonbuild lt 25>>
	<<set $demon to 4>>
	The burning in your back ceases.

<<elseif $demon is 6 and $demonbuild lt 30>>
	Your wings recede.
	<<set $demon to 5>>

<</if>>

<<if $cat is 0 and $catbuild gte 25 and $transformdisable is "f" and $transformed isnot 1>>
	<<set $cat to 1>><<set $transformed to 1>>
	You have a strange toothache. A beetle crawls by. You resist the urge to pounce.

<<elseif $cat is 1 and $catbuild gte 30 and $transformdisable is "f">>
	<<set $cat to 2>>
	Your mouth feels different. You explore your mouth and wince as your tongue presses against your new fangs.

<<elseif $cat is 1 and $catbuild lt 25>>
	<<set $cat to 0>><<set $transformed to 0>>
	Your toothache has stopped.

<<elseif $cat is 2 and $catbuild gte 35 and $transformdisable is "f">>
	<<set $cat to 3>>
	Your scalp itches.

<<elseif $cat is 2 and $catbuild lt 30>>
	<<set $cat to 1>>
	Your fangs have turned into regular teeth.

<<elseif $cat is 3 and $catbuild gte 40 and $transformdisable is "f">>
	<<set $cat to 4>>
	Your scalp twitches. You reach up and feel your new pair of cat ears.

<<elseif $cat is 3 and $catbuild lt 35>>
	<<set $cat to 2>>
	Your scalp no longer itches.

<<elseif $cat is 4 and $catbuild gte 45 and $transformdisable is "f">>
	<<set $cat to 5>>
	Your lower back itches.

<<elseif $cat is 4 and $catbuild lte 40>>
	<<set $cat to 3>>
	Your cat ears have disappeared.

<<elseif $cat is 5 and $catbuild gte 50 and $transformdisable is "f">>
	<<set $cat to 6>>
	Your bottom feels weighty, yet perfectly balanced. You reach behind and feel your new cat tail.

<<elseif $cat is 5 and $catbuild lt 45>>
	<<set $cat to 4>>
	The itching in your lower back stops.

<<elseif $cat is 6 and $catbuild lt 50>>
	Your cat tail disappears.
	<<set $cat to 5>>

<</if>>

<<insecurity "penis_tiny" -1>>
<<insecurity "penis_small" -1>>
<<insecurity "penis_big" -1>>
<<insecurity "breasts_tiny" -1>>
<<insecurity "breasts_small" -1>>
<<insecurity "breasts_big" -1>>

<<set $insecurity_penis_tiny = Math.clamp($insecurity_penis_tiny, 0, 1000)>>
<<set $insecurity_penis_small = Math.clamp($insecurity_penis_small, 0, 1000)>>
<<set $insecurity_penis_big = Math.clamp($insecurity_penis_big, 0, 1000)>>
<<set $insecurity_breasts_tiny = Math.clamp($insecurity_breasts_tiny, 0, 1000)>>
<<set $insecurity_breasts_small = Math.clamp($insecurity_breasts_small, 0, 1000)>>
<<set $insecurity_breasts_big = Math.clamp($insecurity_breasts_big, 0, 1000)>>

<<relationshipclamp>>

<</nobr>><</widget>>

<<widget "hour">><<nobr>>
<<for $minute gte 60>>
	<<set $minute -= 60>><<orgasmhour>>
	<<if $innocencestate is 1 and $control lte 0>>
		<<awareness 1>>
	<</if>>
	<<control 1>>
	<<if $ejactrait gte 1>>
		<<set $stress -= (($goocount + $semencount) * 10)>>
	<</if>>
	<<if $kylarwatched is 1>>
		<<set $kylarwatchedtimer -= 1>>
	<</if>>
	<<if $NPCName[$NPCNameList.indexOf("Eden")].init is 1>>
	<<npcincr Eden lust 1>>
	<</if>>
<</for>>

<<if $wolfevent is 0>>
	<<set $wolfevent to 1>>
<</if>>
<</nobr>><</widget>>

<<widget "advancetohour">><<nobr>>
<<set _min to $time - ($hour * 60)>>
<<pass _min>>
<</nobr>><</widget>>

<<widget "week">><<nobr>>

<<if $robindebt gte 0>>
	<<set $robindebt += 1>>
<</if>>
<<if $robinpaid isnot 1 and $robindebt gte $robindebtlimit and $robindebtevent lte 0>>
	<<set $NPCName[$NPCNameList.indexOf("Robin")].trauma to 100>><<set $robineventnote to 1>><<set $robinmissing to 1>>
<</if>>
<<set $robinmoney to 300>>

<<if $edenfreedom gte 1 and $edenshopping is 2>>
	<<set $edenshopping to 0>>
<</if>>

<<if $loft_kylar>>
	<<set $loft_spray to 0>>
<</if>>

<<set $kylarfameconfront to 0>>

<<set $dancestudiotheft to 0>>
<<set $leightondanceoffer to 0>>
<<set $leightondancerefused to 0>>
<<set $oceanbreezetheft to 0>>
<<set $stripclubtheft to 0>>
<<set $clothingshoptheft to 0>>
<<set $hairdresserstheft to 0>>
<<set $tailortheft to 0>>
<<set $petshoptheft to 0>>
<<set $streetpolice to 0>>
<<set $sewersantiquecrystal to 0>>
<<set $sewersantiquewatch to 0>>
<<set $sewersantiquedildo to 0>>
<<set $sewersantiquecandlestick to 0>>
<<set $sewersantiquehorn to 0>>

<</nobr>><</widget>>

<<widget "year">><<nobr>>

<<set $yeardays to 0>>
<<set $scienceproject to "none">>
<<set $mathsproject to "none">>

<</nobr>><</widget>>

<<widget "moonstate">><<nobr>>

<<if $month is "january">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "february">>
	<<if $monthday is 28>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "march">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "april">>
	<<if $monthday is 30>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "may">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "june">>
	<<if $monthday is 30>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "july">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "august">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "september">>
	<<if $monthday is 30>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "october">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "november">>
	<<if $monthday is 30>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<<elseif $month is "december">>
	<<if $monthday is 31>>
	<<set $moonstate to "evening">>
	<<elseif $monthday is 1>>
	<<set $moonstate to "morning">>
	<</if>>

<</if>>

<</nobr>><</widget>>

repo_name: fizzyboi/degrees

license: mit


code:
:: Widgets Tips [widget]

<<widget "tips">><<nobr>>
<<set $tipcount = random(0,111)>>
<<switch $tipcount>>
<<case 0>>
	Arousal increases during lewd acts, and decreases over time or when you orgasm.
<<case 1>>
	Fatigue increases over time. High fatigue increases stress and trauma, but you can sleep to remove it.
<<case 2>>
	Stress increases when you are assaulted.
<<case 3>>
	You will pass out if stress gets too high, making you vulnerable.
<<case 4>>
	Stress usually decreases over time. Fun or relaxing activities also reduce it, as do orgasms.
<<case 5>>
	Trauma increases when you are assaulted, harassed or humiliated. Trauma slowly decreases over time.
<<case 6>>
	High trauma causes psychological problems, but also opens up new options.
<<case 7>>
	Wilfully performing lewd acts will restore your sense of control, mitigating the effects of psychological trauma.
<<case 8>>
	Feeling in control will diminish when violated.
<<case 9>>
	Frequently performing lewd acts will inure you to them, allowing more options but requiring more extreme behaviour to achieve a sense of control.
<<case 10>>
	There are three categories of lewd act; promiscuous, exhibitionist, and deviant.
<<case 11>>
	Higher promiscuity allows you to initiate lewder acts during consensual encounters.
<<case 12>>
	Higher exhibitionism allows lewder acts while dancing.
<<case 13>>
	Promiscuous, exhibitionist, and deviant acts can put you in danger. Be careful.
<<case 14>>
	You can buy new clothing at the High Street shopping centre.
<<case 15>>
	You need to wear a uniform to attend school. If you forget it, you might be able to borrow a spare from somewhere.
<<case 16>>
	If your clothes get destroyed or stolen, you'll have to buy more. You could always just wrap yourself in towels, but it might attract attention.
<<case 17>>
	Try to get home before dark. There are some nasty people about.
<<case 18>>
	You can buy a chastity belt from the temple on Wolf Street. They give them out for free to virgins.
<<case 19>>
	The forest is dangerous. People sometimes never return.
<<case 20>>
	No matter how bad things seem, there's always a way out.
<<case 21>>
	If you need some money, the cafe on Cliff Street is always hiring, and is fairly safe.
<<case 22>>
	You'll need a swimsuit for school. You probably don't want to borrow one.
<<case 23>>
	Your physique will deteriorate if you don't get enough exercise.
<<case 24>>
	Swimming close to shore is easy. You should practice in a safe environment before swimming further out.
<<case 25>>
	Going without underwear makes you more vulnerable, particularly if you're wearing a skirt.
<<case 26>>
	Lower purity can speed up breast and penis growth.
<<case 27>>
	A topless girl with a flat chest can sometimes pass as a boy.
<<case 28>>
	If your arms are bound, you should be able to free yourself once in a safe place.
<<case 29>>
	The hospital on Nightingale Street has facilities for dealing with large parasites.
<<case 30>>
	If a situation seems dangerous, it probably is.
<<case 31>>
	A chastity belt is a good way to protect your virginity.
<<case 32>>
	There's a club on Connudatus Street that features erotic dancers. They're always hiring.
<<case 33>>
	There are rumours of an underground brothel somewhere in town.
<<case 34>>
	If you want to learn how to dance, there's a studio on Barb Street.
<<case 35>>
	The storm drains allow quick, secretive travel around town. Rumours of giant lizards are surely wrong.
<<case 36>>
	Travelling through alleyways lets you shave time off journeys, but unsavoury figures lurk there.
<<case 37>>
	If you sense something hunting you in the forest, get out before it's too late.
<<case 38>>
	The students at school can be evil. Particularly towards those with a low social status.
<<case 39>>
	It's hard to be popular at school and endear yourself to the teachers at the same time. You'll have to make sacrifices.
<<case 40>>
	If you get a reputation as a delinquent, teachers will no longer respond to your cries for help.
<<case 41>>
	If you lose your virginity, you'll never be entirely pure again.
<<case 42>>
	If you orgasm, you'll temporarily lose focus.
<<case 43>>
	Too many orgasms in a short span of time can be bad for one's mental state.
<<case 44>>
	When the odds are stacked against you, fighting can make things worse.
<<case 45>>
	A little defiance can go a long way.
<<case 46>>
	There are some mental problems that cannot be fully controlled.
<<case 47>>
	The better your physique, the more effort needed to maintain and improve it.
<<case 48>>
	Your defiant acts cause more pain if you have a good physique.
<<case 49>>
	Tactical use of bratty actions can be very powerful.
<<case 50>>
	Apologising more than once is pointless.
<<case 51>>
	Genitals are not the only thing that can rob you of your virginity.
<<case 52>>
	Be mindful if you crossdress, some people don't take kindly to it.
<<case 53>>
	Semen and other lewd fluids will stick around until you wash.
<<case 54>>
	Walking around covered in lewd fluid will attract attention.
<<case 55>>
	Tentacles can ejaculate a lot, but quickly tire when they do.
<<case 56>>
	When half or more of a monster's tentacles are tired, the monster will withdraw.
<<case 57>>
	Individual tentacles are easy to deal with.
<<case 58>>
	Milking tentacles is easier if you're skilled with the body part you're using.
<<case 59>>
	Attempts to influence a molester are less likely to succeed as they become angrier and hornier.
<<case 60>>
	Submissive and meek acts will make someone trust you more, making them easier to influence.
<<case 61>>
	You can escape from most encounters by inflicting enough pain through defiant acts.
<<case 62>>
	Enraged assailants will become less hostile as they take their anger out on you.
<<case 63>>
	If you suffer too much pain, you'll be disabled and unable to act until you recover.
<<case 64>>
	If you're small or out of shape fighting might just make things worse for you.
<<case 65>>
	An assailant foiled by a chastity belt will become angrier.
<<case 66>>
	Assailants might stop gagging you if they trust you more.
<<case 67>>
	It's much harder to build social status than it is to lose it.
<<case 68>>
	The tips you make dancing are based on the size of the audience, their arousal and how impressed they are.
<<case 69>>
	A large, aroused audience can be dangerous.
<<case 70>>
	Some venues are safer to dance in than others.
<<case 71>>
	A skilled dancer garners interest more easily.
<<case 72>>
	Even an unskilled dancer can garner attention, if they're willing to strip.
<<case 73>>
	Performing lewd or promiscuous acts will inure you to them, even if you already feel in control.
<<case 74>>
	Alcohol will extend the effect of aphrodisiacs, and vice versa.
<<case 75>>
	Being consistently submissive or defiant can alter your personality and open new options.
<<case 76>>
	Each turn during an encounter represents ten seconds.
<<case 77>>
	Anything that increases delinquency will give you detention.
<<case 78>>
	Your skulduggery determines your ability to perform underhanded acts, including deceiving people and picking locks.
<<case 79>>
	You can sell stolen goods in the pub on Harvest Street.
<<case 80>>
	Criminal acts may come back to haunt you.
<<case 81>>
	News of your lewdness will spread quickly if people take pictures of you in the act.
<<case 82>>
	You can cover your face to prevent a picture from being linked to you.
<<case 83>>
	Word of your lewdness will slowly spread, even without hard evidence.
<<case 84>>
	Allure increases the amount made from tips.
<<case 85>>
	Defiant acts reduce stress and trauma.
<<case 86>>
	Bratty acts reduce trauma but increase stress.
<<case 87>>
	Submissive acts reduce trauma but increase stress.
<<case 88>>
	Meek acts impact neither stress nor trauma.
<<case 89>>
	In addition to enter, you can press the z or n key to end the turn.
<<case 90>>
	Being raped is more traumatic than just being molested.
<<case 91>>
	Strange slimes are said to live in the abandoned sewers beneath the drains.
<<case 92>>
	Purity drops when something cums inside you, or you cum inside something else.
<<case 93>>
	Ingesting wolf cum can have strange effects on the body.
<<case 94>>
	Awareness enables more actions during masturbation.
<<case 95>>
	Beauty increases over time, but excess trauma will decrease it.
<<case 96>>
	The police station can remove collars.
<<case 97>>
	It's possible to afford Bailey's demands, no matter how harsh.
<<case 98>>
	Higher deviancy allows you to initiate lewder acts during consensual encounters with beasts.
<<case 99>>
	You can exercise nude at the park during the night, if you're lewd enough.
<<case 100>>
	Naked exercise raises physique faster.
<<case 101>>
	The drain system is more dangerous if it's raining.
<<case 102>>
	It's dark in the old sewers. The chance of harassment there isn't based on allure.
<<case 103>>
	Using both hands to steal during an encounter is faster but more conspicuous.
<<case 104>>
	The controlled state will not prevent all hallucinations.
<<case 105>>
	Drunkenness gives stress resistance, but increases tiredness.
<<case 106>>
	Drinking breast milk lowers purity.
<<case 107>>
	Actions that increase delinquency give detention.
<<case 108>>
	Masks will conceal your identity and stop fame from rising.
<<case 109>>
	Urchin parasites increase the size of whatever they're attached to.
<<case 110>>
	Slime parasites decrease the size of whatever they're attached to.
<<case 111>>
	School breaks up for holidays.
<</switch>>
<</nobr>><</widget>>


code:
:: Traits [widget]
<<widget "traits">><<nobr>>

<<button Close>>
	<<addclass "#customOverlay" "hidden">>
	<<set $currentOverlay to null>>
<</button>>

<<if $vaginalvirginity is 1 and $penilevirginity is 1>>
	Virgin - Your purity recovers faster. Your virginity might be worth something.

<</if>>

<<if $background is "crossdresser">>
	<<if $player.gender is "m">>
		Crossdresser - Stress decays faster while dressed as a girl, but slower when dressed as a boy.

	<<else>>
		Crossdresser - Stress decays faster while dressed as a boy, but slower when dressed as a girl.

	<</if>>
<</if>>

<<if $sexStats.anus.pregnancy.motherStatus is 1>>
	Anal Mother - You have given birth to little critters.

<<elseif $sexStats.anus.pregnancy.motherStatus is 2>>
	Anal Broodmother - You've become host to an endless number of little critters.

<</if>>

<<if $wolfgirl gte 2 or $cat gte 2>>
	Fangs - Biting is three times as effective.

<</if>>

<<if $wolfgirl gte 6>>
	Wolf <<girl>> - The spirit of the wild lives within you, making you more defiant over time. Your ears and tail make you more conspicuous.

<</if>>

<<if $cat gte 6>>
	Cat <<girl>> - You have an urge to lap up cream. Unlocks the "groom" action while dancing with lewd fluid on your person. Your ears and tail make you more conspicuous.

<</if>>

<<if $fallenangel gte 2>>
	Fallen angel - The world is so cruel. You feel less pure by the day.

<</if>>

<<if $angel gte 6>>
	Angel - You radiate purity. Unlocks the "forgive" action once per encounter, removing any trauma gained so far. Beware, losing your virginity will remove this trait and leave you broken.

<</if>>

<<if $demon gte 6>>
	<<if $player.appearance is "m">>
		<<if $player.gender is "m">>
			Incubus
		<<else>>
			Incubus (female)
		<</if>>
	<<else>>
		<<if $player.gender is "m">>
			Succubus (male)
		<<else>>
			Succubus
		<</if>>
	<</if>>
	- You're devoid of purity. You lose trauma when something cums inside you, or you cum inside something else. Tentacles reduce stress and pain instead of trauma. Beware, ending a day with anything but minimum purity will be very stressful.

<</if>>

<<if $submissive gte 1150 and $submissive lte 1499>>
	Meek - Unlocks the "Moan" action.

<</if>>

<<if $submissive gte 1500>>
	Submissive - unlocks the "Moan" action.

<</if>>

<<if $submissive lte 850 and $submissive gte 501>>
	Bratty - unlocks the "Demand" action.

<</if>>

<<if $submissive lte 500>>
	Defiant - unlocks the "Demand" action.

<</if>>

<<if $innocencestate is 1>>
	Innocent - You're flattered that so many people want to spend time with you. This trait will disappear should you run out of innocence, and any trauma you've accumulated will be applied. Being attacked and low control will reduce innocence.

<</if>>

<<if $orgasmtrait gte 1>>
	Orgasm Addict - So many orgasms has had a physiological effect. Cumming is more difficult but pleasurable orgasms relieve more stress and painful orgasms no longer increase stress.

<</if>>

<<if $ejactrait gte 1>>
	Cum Dump - You've become accustomed to the scent of ejaculate and can take advantage of its calming effect. Your stress is reduced hourly depending on how much slime and semen covers you.

<</if>>

<<if $molesttrait gte 1>>
	Plaything - You've learned to better cope with psychological trauma. Being molested no longer removes your sense of control (rape still does).

<</if>>

<<if $rapetrait gte 1>>
	Fucktoy - You've been raped so much, but you've learned how to cope. Trauma increases more slowly.

<</if>>

<<if $bestialitytrait gte 1>>
	Bitch - Animals have tried to breed with you so often that you're used to it. Trauma increases more slowly when attacked by animals.

<</if>>

<<if $tentacletrait gte 1>>
	Prey - Many tentacles have had their way with your body. Trauma increases more slowly when attacked by tentacles.

<</if>>

<<if $voretrait gte 1>>
	Tasty - You've found your way into the belly of many a creature. They'll have a harder time swallowing you as they savour your taste.

<</if>>

<<if $milkdranktrait gte 1>>
	Milk Addict - You take full advantage of the nutrition in fresh breast milk. Drinking it invigorates your body, improving physique.

<</if>>

<<if $masochism_level is 1>>
	Masochist - Provides a small resistance to most sources of pain. Those sources increase arousal instead.

<<elseif $masochism_level is 2>>
	Firm Masochist - Provides resistance to most sources of pain. Those sources increase arousal instead.

<<elseif $masochism_level is 3>>
	Hardened Masochist - Provides strong resistance to most sources of pain. Those sources increase arousal instead.

<<elseif $masochism_level is 4>>
	Drooling Masochist - Provides incredible resistance to most sources of pain. Those sources increase arousal instead.

<</if>>

<<if $robinpaid gte 1>>
	Robin's protector - Robin is dependent on you. You need to be strong. Increases daily trauma decay.

<</if>>

<<if $englishtrait is 1>>
	Passable English - Speech actions (plead, moan, demand, apologise, mock, tease) are twice as effective.

<<elseif $englishtrait is 2>>
	Decent English - Speech actions (plead, moan, demand, apologise, mock, tease) are three times as effective.

<<elseif $englishtrait is 3>>
	Good English - Speech actions (plead, moan, demand, apologise, mock, tease) are four times as effective.

<<elseif $englishtrait is 4>>
	Excellent English - Speech actions (plead, moan, demand, apologise, mock, tease) are five times as effective.

<</if>>

<<if $sciencetrait is 1>>
	Passable Science - Pain is slightly easier to cope with.

<<elseif $sciencetrait is 2>>
	Decent Science - Pain is moderately easier to cope with.

<<elseif $sciencetrait is 3>>
	Good Science - Pain is easier to cope with.

<<elseif $sciencetrait is 4>>
	Excellent Science - Pain is much easier to cope with.

<</if>>

<<if $historytrait is 1>>
	Passable History - You know there are secret paths around town.

<<elseif $historytrait is 2>>
	Decent History - You know of a few secret paths around town.

<<elseif $historytrait is 3>>
	Good History - You know of several secret paths around town.

<<elseif $historytrait is 4>>
	Excellent History - You know of many secret paths around town.

<</if>>

<<if $mathstrait is 1>>
	Passable Maths - You make 25% more from tips and negotiated fees.

<<elseif $mathstrait is 2>>
	Decent Maths - You make 50% more from tips and negotiated fees.

<<elseif $mathstrait is 3>>
	Good Maths - You make 75% more from tips and negotiated fees.

<<elseif $mathstrait is 4>>
	Excellent Maths - You make 100% more from tips and negotiated fees.

<</if>>

<<if $schooltrait is 1>>
	Okay at school - Your performance at school has improved your self-esteem, slightly increasing your daily trauma decay.

<<elseif $schooltrait is 2>>
	Decent at school - Your performance at school has improved your self-esteem, moderately increasing your daily trauma decay.

<<elseif $schooltrait is 3>>
	Good at school - Your performance at school has improved your self-esteem, increasing your daily trauma decay.

<<elseif $schooltrait is 4>>
	Excellent at school - Your performance at school has improved your self-esteem, greatly increasing your daily trauma decay.

<</if>>

<<if $scienceprojectwon is 1>>
	Science Fair Winner

<</if>>
<<if $mathsprojectwon is 1>>
	Maths Competition Winner

<</if>>

<<if $controlled is 0>>

<<if $sleeptrouble gte 1>>
	Insomnia - Sleep less effective

<</if>>

<<if $nightmares gte 1>>
	Nightmares - Sleep is stressful

<</if>>

<<if $anxiety gte 1>>
	Anxiety Disorder - Stress won't automatically decrease over time

<</if>>

<<if $anxiety gte 2>>
	Severe Anxiety Disorder - Stress increases over time

<</if>>

<<if $flashbacks gte 1>>
	Flashbacks - May relive nasty experiences

<</if>>

<<if $panicattacks gte 1>>
	Panic Attacks - Chance of paralysis

<</if>>

<<if $panicattacks gte 2>>
	Severe Panic Attacks - Chance of uncontrollable violent outbursts

<</if>>

<<if $hallucinations gte 1>>
	Hallucinations - More dangers during encounters

<</if>>

<<if $hallucinations gte 2>>
	Severe Hallucinations - More dangerous world

<</if>>

<<if $dissociation gte 1>>
	Visibly Disturbed - There's something wrong with you, and people can tell

<</if>>

<<if $dissociation gte 2>>
	Dissociation - Nothing feels real

<</if>>

<<else>>

<<if $sleeptrouble gte 1>>
	Controlled Insomnia - Sleep less effective

<</if>>

<<if $nightmares gte 1>>
	Controlled Nightmares - Sleep is stressful

<</if>>

<<if $anxiety gte 1>>
	Controlled Anxiety Disorder - Stress won't automatically decrease over time

<</if>>

<<if $anxiety gte 2>>
	Controlled Severe Anxiety Disorder - Stress increases over time

<</if>>

<<if $flashbacks gte 1>>
	Controlled Flashbacks - May relive nasty experiences

<</if>>

<<if $panicattacks gte 1>>
	Controlled Panic Attacks - Chance of paralysis

<</if>>

<<if $panicattacks gte 2>>
	Controlled Severe Panic Attacks - Chance of uncontrollable violent outbursts

<</if>>

<<if $hallucinations gte 1>>
	Controlled Hallucinations - More dangers during encounters

<</if>>

<<if $hallucinations gte 2>>
	Controlled Severe Hallucinations - More dangers in the world

<</if>>

<<if $dissociation gte 1>>
	Visibly Disturbed - There's something wrong with you, and people can tell

<</if>>

<<if $dissociation gte 2>>
	Controlled Dissociation - Nothing feels real

<</if>>

<</if>>

<<if $syndromeeden gte 1>>
	Stockholm Syndrome: Eden - It must be lonely living on your own in the woods.

<</if>>

<<if $syndromewolves gte 1>>
	Stockholm Syndrome: Wolves - They're just cute animals.

<</if>>

<<if $acceptance_penis_tiny gte 1000 and $penissize lte 0>>
	Acceptance: Tiny Penis - You're proud of your tiny penis.

<</if>>
<<if $acceptance_penis_small gte 1000 and $penissize is 1>>
	Acceptance: Small Penis - You're proud of your small penis.

<</if>>

<<if $acceptance_tomgirl gte 100 and $acceptance_penis_tiny gte 1000>>
	Acceptance: Tomgirl - You're proud of becoming a tomgirl.
<</if>>
<<if $acceptance_penis_big gte 1000 and $penissize gte 4>>
	Acceptance: Enormous Penis - You're proud of your enormous penis.

<</if>>
<<if $acceptance_breasts_tiny gte 1000 and $breastsize lte 0 and $player.gender is "f">>
	Acceptance: Flat Chest - You're proud of your flat chest.

<</if>>
<<if $acceptance_breasts_small gte 1000 and $breastsize gte 1 and $breastsize lte 5>>
	Acceptance: Small Breasts - You're proud of your small breasts.

<</if>>
<<if $acceptance_breasts_big gte 1000 and $breastsize gte 8>>
	Acceptance: Huge Breasts - You're proud of your huge breasts.

<</if>>

<</nobr>><</widget>>