From 08d7f4ea4e955cc800066d48172557c63f0ab9a5 Mon Sep 17 00:00:00 2001
From: hwp <22502-hwp@users.noreply.gitgud.io>
Date: Mon, 16 Aug 2021 22:25:58 +0000
Subject: [PATCH] Add ability to join the line or remain seated during the
 first two Leighton inspections

---
 game/base-debug/sceneViewer.twee              |    4 +-
 .../body-comments.twee                        |    5 +-
 .../loc-school/inspections.twee               | 1187 +++++++++++++----
 3 files changed, 919 insertions(+), 277 deletions(-)

diff --git a/game/base-debug/sceneViewer.twee b/game/base-debug/sceneViewer.twee
index 81acc51339..1b84e893de 100644
--- a/game/base-debug/sceneViewer.twee
+++ b/game/base-debug/sceneViewer.twee
@@ -207,14 +207,14 @@ Be aware that many objects will be restored for you, including player, worn, car
 		"PenisSchoolInspection":{
 			name:"Penis School Inspection",
 			startPassage:"Science Lesson",
-			passages:["Penis Inspection","Penis Inspection 2","Penis Inspection Expose","Penis Inspection Flaunt","Penis Inspection Run Away","Penis Inspection End","Penis Inspection Flaunt Crossdress"],
+			passages:["Penis Inspection", "Penis Inspection 1", "Penis Inspection Expose", "Penis Inspection Flaunt", "Penis Inspection Run Away", "Penis Inspection End", "Penis Inspection Flaunt Crossdress", "Penis Inspection Forced", "Penis Inspection Forced Defiant", "Penis Inspection 2"],
 			manualVariableChanges:"<<set $minute to 1>><<set $schoolevent to 0>><<set $schooleventtimer to 0>><<set $weekday to 2>>",
 			unlocked: $scenePassages.includes("Penis School Inspection")
 		},
 		"PussySchoolInspection":{
 			name:"Pussy School Inspection",
 			startPassage:"Science Lesson",
-			passages:["Pussy Inspection","Pussy Inspection End","Pussy Inspection2","Pussy Inspection Run","Pussy Inspection Penis","Pussy Inspection Comply","Pussy Inspection Flaunt"],
+			passages:["Pussy Inspection", "Pussy Inspection 1", "Pussy Inspection 2", "Pussy Inspection Run", "Pussy Inspection No Pussy", "Pussy Inspection Comply", "Pussy Inspection Flaunt", "Pussy Inspection Forced", "Pussy Inspection Forced Defiant", "Pussy Inspection End"],
 			manualVariableChanges:"<<set $minute to 1>><<set $schoolevent to 1>><<set $schooleventtimer to 0>><<set $weekday to 2>>",
 			unlocked: $scenePassages.includes("Pussy School Inspection")
 		},
diff --git a/game/flavour-text-generators/body-comments.twee b/game/flavour-text-generators/body-comments.twee
index a532e63812..5ac05e6bb2 100644
--- a/game/flavour-text-generators/body-comments.twee
+++ b/game/flavour-text-generators/body-comments.twee
@@ -255,7 +255,7 @@
 
 <<widget "penisremarkcomma">>
 	<<generatepenisremark>>
-	<<bodyremarkstop>>
+	<<bodyremarkcomma>>
 	<<print _output_line>>
 <</widget>>
 <<widget "Penisremarkcomma">>
@@ -266,7 +266,7 @@
 <</widget>>
 <<widget "penisremarkcommaquote">>
 	<<generatepenisremark>>
-	<<bodyremarkstop>>
+	<<bodyremarkcomma>>
 	"<<print _output_line>>"
 <</widget>>
 <<widget "Penisremarkcommaquote">>
@@ -275,6 +275,7 @@
 	<<bodyremarkcomma>>
 	"<<print _output_line>>"
 <</widget>>
+
 <<widget "pillorypeniscomment">>
 	<<Penisremarkquote>> a person in the crowd yells.
 	<<trauma 5>><<gtrauma>>
diff --git a/game/overworld-town/loc-school/inspections.twee b/game/overworld-town/loc-school/inspections.twee
index b9caa6dc96..83dc557ee0 100644
--- a/game/overworld-town/loc-school/inspections.twee
+++ b/game/overworld-town/loc-school/inspections.twee
@@ -22,7 +22,7 @@ Leighton turns to the pair. <<person1>>"You two are enthusiastic. I'll need help
 <<person5>><<person>>. "Bring me a clipboard and paper."
 <br><br>
 
-"I want to use the tape measure." <<He>> says.
+"I want to use the tape measure," <<he>> says.
 <br><br>
 
 "Talk back again and you can wait outside."
@@ -48,15 +48,63 @@ a picture. "For your records." <<He>> kneels in front of the boy and takes a clo
 <br><br>
 
 The <<person4>><<person>> kneels in front of the <<person3>><<person>> and takes <<his>> penis in <<person4>><<his>> hand. <<He>> presses the tape against
-<<his>> skin and the <<person5>><<person>> notes down the measurement. The <<person4>><<person>> holds the penis far longer than needed, taking in the feel
+<<person3>><<his>> skin and the <<person5>><<person>> notes down the measurement. The <<person4>><<person>> holds the penis far longer than needed, taking in the feel
 of it against <<his>> fingers. The <<person3>><<person>> starts to shake, you're surprised <<he>> doesn't burst into tears.
 <br><br>
 
 <</widget>>
 
+<<widget "penisinspectionstudents">>
+<<if $penissize gte 4>>
+	The <<person4>><<person>> crouches before you next. <<He>> seems enthralled by your size. "I didn't know they could get so big<<if $player.gender is "h" and !$player.ballsExist>>... It almost completely hides the pussy behind it<</if>>."
+	<br><br>
+<<elseif $penissize gte 2>>
+	The <<person4>><<person>> crouches before you next, and gasps. "This is the cutest one yet," <<he>> says.
+	<br><br>
+<<elseif $penissize is 1>>
+	The <<person4>><<person>> crouches before you next. <<Hes>> smirking. "It's like a small sausage<<if $player.gender is "h" and !$player.ballsExist>>, and it's too small to hide the pussy behind it<</if>>!"
+	<br><br>
+<<else>>
+	The <<person4>><<person>> crouches before you next. <<Hes>> smirking. "I didn't know they could get so small<<if $player.gender is "h">>, it looks rather cute in front of that little pussy<</if>>."
+	<br><br>
+<</if>>
+
+The <<person5>><<person>> crouches next to <<person4>><<him>>. <<person5>> "Yeah." <<He>> leans closer, until <<his>> mouth hovers an inch away from you.
+You feel <<his>> breath on your <<penis>>.
+
+<<if $penissize gte 0>>
+	The attention alone was almost too much, this pushes you over the edge. You feel your penis start to erect, growing with every pulse.
+	<<garousal>><<arousal 600>>
+	<br><br>
+
+	"It's getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is renewed, and some of the boys lean forward to look.
+	<br><br>
+
+	<<person5>>"It happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>> joins in,
+
+	<<if $worn.genitals.type.includes("chastity")>>
+		and they soon have you straining against your $worn.genitals.name.
+	<<else>>
+		and they soon have you fully erect.
+		<<if $penissize gte 4>>
+			You feel a blush creep over your cheeks when you reach your full size. Your penis casts a shadow on their faces big enough to make their jaws drop. 
+		<</if>>
+	<</if>>
+<<else>>
+	The attention alone was not enough, you need more to go over the edge.
+
+	"It's not getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is halted, and some of the boys lean forward to look.
+	<br><br>
+
+	<<person5>>"Nothing happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>> joins in, but they can't get you aroused enough.
+<</if>>
+<br><br>
+
+<</widget>>
+
 <<widget "pussyinspection">>
 
-Leighton pulls out <<his>> camera and a look of dread appears on the girls' faces. "First," <<he>> addresses the girls. "I need your underwear." <<He>> holds out
+Leighton pulls out <<person1>><<his>> camera and a look of dread appears on the girls' faces. "First," <<he>> addresses the girls. "I need your underwear." <<He>> holds out
 <<his>> free hand to the <<person2>><<person>> stood beside <<person1>><<him>>, who looks mortified. "Don't tarry, or I'll keep you after school." The
 <<person2>><<person>> shuts <<his>> eyes and holds the front of <<his>> skirt down with one hand while <<he>> lifts it at <<his>> side. <<He>> pulls <<his>> panties
 down <<his>> legs and steps out of them. Leighton snatches them from <<his>> hand.
@@ -67,75 +115,435 @@ down <<his>> legs and steps out of them. Leighton snatches them from <<his>> han
 <<person>> trembles as <<he>> raises <<his>> skirt. Leighton steps in front of <<him>> and takes a picture. The <<person>> doesn't open <<his>> eyes.
 <br><br>
 
-"Next," Leighton says. The <<person>> drops <<his>> skirt and climbs from the desk. <<He>> holds out <<his>> hand. "I'll be keeping these," Leighton says. "They'll
-be tested for health problems."
+"Next," Leighton says. The <<person>> drops <<his>> skirt and climbs from the desk. <<He>> reaches for <<his>> underwear with a shaky hand, 
+but Leighton holds them out of reach. "I'll be keeping these," <<person1>><<he>> says. "They'll be tested for health problems."
 <br><br>
 
 <</widget>>
 
+<<widget "pussyinspectionherm">>
+	<<if !$genderknown.includes("Leighton")>>
+		"Young man," Leighton says. "We've already had penis inspection-" <<He>> pauses,
+		<<if $penissize lte 0>>
+			noticing the pussy below your <<penis>>. You wince as <<he>> gropes and inspects you further.
+		<<elseif $player.ballsExist>>
+			and reaches forward. You wince as <<he>> lifts your <<testicles>> and inspects you further.
+		<<else>>
+			noticing your lack of <<testicles>>. You wince as <<he>> gropes and inspects you further.
+		<</if>>
+		
+		<br><br>
+		"A hermaphrodite!" <<He>> exclaims. "Quite the rarity. I apologise for the mistake.<<if $penissize gte 3>> You are quite well endowed, after all.<</if>>"
+		
+
+		<<if $penissize lte 0>>
+			<br> /* just one line break, the text is too short in this case for two */
+			<<He>> aims the camera at your genitals, and mutters, "Shame about the size, though," seemingly to <<himself>>.
+		<<else>>
+			<br><br>
+			<<He>> aims the camera at your genitals, then stops and looks back up. "Ah, hmm. I'll need you to lift your penis so I may properly inspect your pussy." Blushing,
+		<</if>>
+	<<else>>
+		"Of course," Leighton says.
+		<<if $penissize lte 0>>
+			"The hermaphrodite."
+			<br>
+			<<He>> aims the camera at your genitals, and mutters, "Shame about the size, though," seemingly to <<himself>>.
+		<<else>>
+			"The hermaphrodite. Please lift your penis so I may properly inspect your pussy." Complying,
+		<</if>>		
+	<</if>>
+	<<if $penissize gte 1>>
+		<<if $player.ballsExist>>
+			<<if $penissize gte 3>>
+				you lift up your <<penis>> with one hand and your <<testicles>> with the other,
+			<<else>> 
+				you lift up your <<penis>> and <<testicles>> with one hand,
+			<</if>>
+		<<else>>
+			<<if $penissize gte 3>>
+				you lift your <<penis>> with both hands,
+			<<else>> 
+				you lift your <<penis>> with one hand,
+			<</if>>
+		<</if>>
+		exposing your <<pussy>> to the class.
+	<</if>>	
+	<br><br>
+<</widget>>
+
+<<widget "inspectionexpect">>
+	<<if $args[0]>>
+		<<set _expectedGender to $args[0]>>
+		<<set _oppositeGender to ($args[0] is "m"? "f" : "m")>>
+	<</if>>
+
+	<<if $inspection.gender_appearance is _expectedGender>>
+		<<set $inspection.expect to "join">>
+	<<else>>
+		<<set $inspection.expect to "sit">>
+	<</if>>
+
+	<<if $player.gender isnot _oppositeGender>> /* note: this is important because of "h" gender */
+		<<if $genderknown.includes("Leighton") or (($schoolrep.crossdress gte 4 or $schoolrep.herm gte 4) and $cool + random(1,120) lte 240)>>
+			<<set $inspection.expect to "join">>
+		<<elseif $inspection.gender_appearance isnot _expectedGender>>
+			<<set $inspection.expect to "sit">>
+		<</if>>
+	<</if>>
+<</widget>>
+
 :: Penis Inspection
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 <<generateym2>><<generateym3>>
+<<set $inspection to {}>>
+<<set $inspection.gender_appearance to $player.gender_appearance>> /* this locks in the player's gender appearance so logic remains consistent during this scene .*/
+<<inspectionexpect "m">>
 
 Leighton pushes Sirris' desk to the side, clearing the front of the room. The students look at each other, wondering what the headteacher has planned. "Could all
-the boys line up at the front of the class please?"
+the boys line up at the front of the class please?" 
 <br><br>
 
-<<if $penisexist is 1>>
-	<<if $player.gender_appearance is "m">>
-		You stand up with the boys and walk to the front, taking a position in the middle of the line. "Good. Girls, move your chairs closer. It's important that you watch closely."
-		<br><br>
-		<<penisinspection>>
-		<<link [[Next|Penis Inspection 2]]>><</link>>
-		<br>
-	<<else>>
-		You remain with the girls as the boys line up at the front of the room. "Good. Girls, move your chairs closer. It's important that you watch closely."
-		<br><br>
-		<<penisinspection>>
-		<<link [[Next|Penis Inspection 2]]>><</link>>
-		<br>
-	<</if>>
+<<if $genderknown.includes("Leighton")>>
+    <<if $player.gender is "h" or ($player.gender is "m" and $inspection.gender_appearance is "f")>>
+        You catch a brief glance from Leighton. <span class="purple">You're reminded that <<he>> knows your secret.</span> <<Hes>> expecting you to join the line.
+    <<else>>
+        You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>.
+    <</if>>
+	<br><br>
+<<elseif $schoolrep.herm gte 4 or ($schoolrep.crossdress gte 4 and $player.gender is "m" and $inspection.gender_appearance is "f")>>
+    <<if $inspection.gender_appearance is "f">>
+        Leighton expects you to remain seated.
+        <span class="purple"><<He>> doesn't know about your secret, but your classmates do.</span>
+
+        <<if $cool lte 120>>
+            They'll notice if you don't get in line, and with your reputation, you're certain that they wouldn't hesitate to rat you out.
+        <<elseif $cool gte 240>>
+            They'll notice if you don't get in line, but you're popular enough that nobody wants to rat you out.
+        <<else>>
+            They'll notice if you don't get in line.
+        <</if>>
+    <<else>>
+        You are expected to join the line.
+    <</if>>
+	<br><br>
+<<elseif $exhibitionism gte 35 or $inspection.gender_appearance is "m">>
+    You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>.
+	<br><br>
+<</if>>
+
+<<set $inspection.choice to "">>
+<<if $inspection.expect is "join">>
+	<<link [[Join the line|Penis Inspection 1]]>><<set $inspection.choice to "join">><</link>><br>
+	<<link [[Stay seated|Penis Inspection 1]]>><<set $inspection.choice to "sit">><<stress 2>><</link>><<gstress>><<gdelinquency>><br>
 <<else>>
-	<<if $player.gender_appearance is "f">>
-		You remain with the girls as the boys line up at the front of the room. "Good. Girls, move your chairs closer. It's important that you watch closely."
-		<br><br>
-		<<penisinspection>>
-		<<link [[Next|Penis Inspection 2]]>><</link>>
-		<br>
-	<<else>>
-		You stand up with the boys and walk to the front, taking a position in the middle of the line. "Good. Girls, move your chairs closer. It's important that you watch closely."
-		<br><br>
-		<<penisinspection>>
-		<<link [[Next|Penis Inspection 2]]>><</link>>
-		<br>
+	<<if $exhibitionism gte 35>>
+		<<link [[Join the line|Penis Inspection 1]]>><<set $inspection.choice to "join">><</link>><<exhibitionist3>><<if !$player.penisExist>><<gdelinquency>><</if>><br>
 	<</if>>
+	<<link [[Stay seated|Penis Inspection 1]]>><<set $inspection.choice to "sit">><</link>><br>
 <</if>>
+<br>
+
+:: Penis Inspection 1
+<<switch $inspection.choice>>
+	<<case "join">>
+		You stand up with the boys and walk to the front, taking a position in the middle of the line. 
+		<<if $inspection.gender_appearance is "f">>
+			<<exhibitionism3>>
+			Leighton walks down towards the front of the line. <<He>> notices you in passing.
+
+			<<if $genderknown.includes("Leighton") and $player.gender isnot "f">>
+				You think you catch a glimpse of a knowing smirk, but it's gone in an instant, <<his>> expression turning impassive.
+			<<else>>
+				Although <<he>> looks confused at a girl standing in line, <<he>> doesn't seem to particularly care.
+			<</if>>
+			/* pc is doubted, but leighton doesnt care and they are allowed to join the line. if theyre lying, leighton will be annoyed but not upset.*/
+			<br><br>
+			
+			<<penisinspection>>
+			<<link [[Next|Penis Inspection 2]]>><</link>>
+			<br>
+		<<else>>
+			"Good. Girls, move your chairs closer. It's important that you watch closely."
+			<br><br>
+
+			<<penisinspection>>
+			<<link [[Next|Penis Inspection 2]]>><</link>>
+			<br>
+		<</if>>
+	<<case "sit">>
+		You remain with the girls as the boys line up at the front of the room.
+		<<if $inspection.gender_appearance is "m">>
+			<<if $genderknown.includes("Leighton") and $player.gender is "f">>
+				<<if $schoolrep.crossdress gte 4>>
+					A couple of girls give you odd looks, but the rest barely react to your presence. You suspect they're well aware of your secret.
+					<br><br>
+				<<else>>
+					Confused murmurs echo around you as you take your seat. One of the boys scoffs. "How come he doesn't have to-"
+					<br><br>
+					
+					"Quiet down," Leighton interrupts. "I'm not interested in <<pher>> today."
+					<br><br>
+					
+					The boy scowls and discreetly flips you off. Others shoot you dirty looks, grumbling their displeasure at your presumed special treatment.<<status -5>><<lcool>>.
+					<br><br>
+				<</if>>
+					<<penisinspection>>
+					<<link [[Next|Penis Inspection 2]]>><</link>>
+					<br>
+			<<else>>
+				/* pc is forced to join and reveal themselves whether they have a penis or not */
+				<br><br>
+				Leighton looks at the line of boys, then over at you. "Young man, all boys are expected to participate in these health check-ups. I don't recall saying you were exempt."<<stress 2>><<gstress>>
+				<br>
+				
+				You don't have a choice, so you stand up and join the boys in the line.
+				<br><br>
+				<<set $inspection.choice to "forced">>
+				
+				<<penisinspection>>
+				<<link [[Next|Penis Inspection 2]]>><</link>>
+				<br>
+			<</if>>
+		<<else>>
+			<<if $player.gender is "f">>
+				"Good. Girls, move your chairs closer. It's important that you watch closely."
+				<br><br>
+
+				<<penisinspection>>
+				<<link [[Next|Penis Inspection 2]]>><</link>>
+				<br>
+
+			<<elseif $genderknown.includes("Leighton")>>
+				<br><br>
+				Leighton looks at the line of boys, then over at you. "All 'boys' are expected to participate in these health check-ups. You didn't think I'd forget about you, did you?"<<stress 2>><<gstress>>
+				<br>
+			
+				You don't have a choice, so you stand up and join the girls in the line.
+				<<if $schoolrep.crossdress gte 4>>
+					"Finally got what's coming to you, weirdo," someone hisses as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>>
+				<<elseif $schoolrep.herm gte 4>>
+					"Always wanted to go to a freak show," someone sneers as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>>
+				<<else>>
+					The rest of the class watch in bemusement. They think you're just another girl.
+				<</if>>
+			
+				<br><br>
+				<<set $inspection.choice to "forced">>
+			
+				<<penisinspection>>
+				<<link [[Next|Penis Inspection 2]]>><</link>>
+			<<elseif ($schoolrep.crossdress gte 4 or $schoolrep.herm gte 4) and $cool lte 120>>
+				<br><br>
+				<<generatey4>><<person4>>
+				
+				<<if $pronoun is "f">>
+					You sneak a glance at your classmates. Most are oblivious, but you notice the <<person>> seated next to you whispering to <<his>> friend, peering at you out of the corner of <<his>> eye. A grin stretches across <<his>> face as you lock eyes with <<him>>, and <<he>> suddenly shoots out of <<his>> seat, hand raised.
+					<br><br>
+				<<else>>
+					A <<person>> in line bumps into your chair. <<He>> starts to mumble an apology, but <<he>> trails off when <<he>> meets your gaze. Recognition flashes across as <<his>> face, and <<his>> once apologetic expression morphs into a vengeful sneer.	
+					<br><br>
+				<</if>>
+				"Excuse me, <<print $NPCName[$NPCNameList.indexOf("Leighton")].title>>!" <<he>> calls out, commanding the attention of the class. Leighton fixes <<him>> with a glare for the interruption, but the <<person>> continues, pointing at you.
+				
+				<<if $player.gender is "h">>
+					"That thing's got a pussy and a cock. <<pShe>> needs to be checked too, right?"
+				<<else>>
+					"That 'girl' is just a boy playing dress-up. It's not fair that he gets to skip out."
+				<</if>>
+				<br><br>
+				
+				<<person1>>Leighton furrows <<his>> brow as <<he>> addresses you. "Trying to lie your way out of health inspections, are you? You're lucky your fellows are so astute. Get in line, now."<<stress 2>><<gstress>>
+								
+				<br><br>
+				<<set $inspection.choice to "forced">>
+
+				<<penisinspection>>
+				<<link [[Next|Penis Inspection 2]]>><</link>>
+				<br>
+			<<else>>
+				"Good. Girls, move your chairs closer. It's important that you watch closely."
+				<br><br>
+
+				<<penisinspection>>
+				<<link [[Next|Penis Inspection 2]]>><</link>>
+				<br>
+			<</if>>
+		<</if>>
+	<<default>>
+		ERROR
+<</switch>>
 
 :: Pussy Inspection
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 <<generateyf2>><<generateyf3>>
+<<set $inspection to {}>>
+<<set $inspection.gender_appearance to $player.gender_appearance>> /* this locks in the player's gender appearance so logic remains consistent during this scene .*/
+<<inspectionexpect "f">>
 
 Leighton clears Sirris' desk. "Could all the girls form an orderly line please? Boys, form a semicircle with your chairs around the desk."
 <br><br>
 
-<<if $player.gender_appearance is "m">>
-	You carry your chair to the front of the class with the boys.
+<<if $genderknown.includes("Leighton")>>
+    <<if $player.gender is "h" or ($player.gender is "f" and $inspection.gender_appearance is "m")>>
+        You catch a brief glance from Leighton. <span class="purple">You're reminded that <<he>> knows your secret.</span> <<Hes>> expecting you to join the line.
+    <<else>>
+        You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>.
+    <</if>>
 	<br><br>
-<<else>>
-	You join the line of girls forming at the front of the class.
+<<elseif $schoolrep.herm gte 4 or ($schoolrep.crossdress gte 4 and $player.gender is "f" and $inspection.gender_appearance is "m")>>
+	<<if $inspection.gender_appearance is "m">>
+		Leighton expects you to remain seated.
+		<span class="purple"><<He>> doesn't know about your secret, but your classmates do.</span>
+
+		<<if $cool lte 120>>
+			They'll notice if you don't get in line, and with your reputation, you're certain that they wouldn't hesitate to rat you out.
+		<<elseif $cool gte 240>>
+			They'll notice if you don't get in line, but you're popular enough that nobody wants to rat you out.
+		<<else>>
+			They'll notice if you don't get in line.
+		<</if>>
+	<<else>>
+		You are expected to join the line.
+	<</if>>
+	<br><br>
+<<elseif $exhibitionism gte 35 or $inspection.gender_appearance is "f">>
+    You are expected to <<if $inspection.expect is "join">>join the line<<else>>remain seated<</if>>.
 	<br><br>
 <</if>>
 
-<<pussyinspection>>
 
-<<if $player.gender_appearance is "m">>
-	<<link [[Next|Pussy Inspection End]]>><</link>>
+<<set $inspection.choice to "">>
+<<if $inspection.expect is "join">>
+	<<link [[Join the line|Pussy Inspection 1]]>><<set $inspection.choice to "join">><</link>>
 	<br>
-<<else>>
-	<<link [[Next|Pussy Inspection2]]>><</link>>
+	
+	<<link [[Stay seated|Pussy Inspection 1]]>><<set $inspection.choice to "sit">><</link>><<gstress>><<gdelinquency>>
 	<br>
+<<else>>
+    <<if $exhibitionism gte 35>>
+        <<link [[Join the line|Pussy Inspection 1]]>><<set $inspection.choice to "join">><</link>><<exhibitionist3>><<if !$player.vaginaExist>><<gdelinquency>><</if>>
+    <br>
+	<</if>>
+
+    <<link [[Stay seated|Pussy Inspection 1]]>><<set $inspection.choice to "sit">><</link>>
+    <br>
 <</if>>
 
+:: Pussy Inspection 1
+<<switch $inspection.choice>>
+<<case "join">>
+	You join the line of girls forming at the front of the class.
+	<<if $inspection.gender_appearance is "m">>
+		<<if $genderknown.includes("Leighton") and $player.gender isnot "m">>
+			You think you catch a glimpse of a knowing smirk, but it's gone in an instant, <<his>> expression turning impassive.
+		<<else>>
+			Leighton walks down towards the front of the line. <<person1>><<He>> notices you in passing. Although <<he>> looks confused at a boy standing in line, <<he>> doesn't seem to particularly care.
+		<</if>>
+		<br><br>
+		/* pc is doubted, but leighton doesnt care and they are allowed to join the line. if theyre lying, leighton will be annoyed but not upset.*/
+		<<pussyinspection>>
+		<<link [[Next|Pussy Inspection 2]]>><</link>>
+	<<else>>
+		<<pussyinspection>>
+		<<link [[Next|Pussy Inspection 2]]>><</link>>
+		<br>
+	<</if>>
+<<case "sit">>
+	You carry your chair to the front of the class with the boys.
+	<<if $inspection.gender_appearance is "f">>
+		<<if $genderknown.includes("Leighton") and !$player.vaginaExist>> /* ie Leighton knows player doesn't have a pussy */
+			<<if $schoolrep.crossdress gte 4>>
+				A couple of them give you odd looks, but the rest barely react to your presence. You suspect they're well aware of your secret.
+				<br><br>
+			<<else>>
+				Confused murmurs echo around you as you take your seat. One of the girls huffs indignantly. "How come <<pshe>> doesn't have to-"
+				<br>
+
+				"Quiet down," Leighton interrupts. "I'm not interested in <<phim>> today."
+				<br>
+
+				The girl pouts but refrains from arguing with the headteacher. Others shoot you dirty looks, grumbling their displeasure at your presumed special treatment.<<status -5>><<lcool>>
+				<br><br>
+			<</if>>
+			<<pussyinspection>>
+			<<link [[Next|Pussy Inspection End]]>><</link>>
+			<br>
+		<<else>>
+			/* pc is forced to join and reveal themselves whether they have a pussy or not */
+			<br><br>
+			Leighton looks at the line of girls, then over at you. "Young lady, all girls are expected to participate in these health check-ups. I don't recall saying you were exempt."<<stress 2>><<gstress>>
+			<br>
+			
+			You don't have a choice, so you stand up and join the girls in the line.
+			<br><br>
+			<<set $inspection.choice to "forced">>
+			
+			<<pussyinspection>>
+			<<link [[Next|Pussy Inspection 2]]>><</link>>			
+		<</if>>
+	<<else>>
+		<<if $player.gender is "m">>
+			<<pussyinspection>>
+			<<link [[Next|Pussy Inspection End]]>><</link>>
+			<br>
+		<<elseif $genderknown.includes("Leighton")>>
+			<br><br>
+			Leighton looks at the line of girls, then over at you. "All 'girls' are expected to participate in these health check-ups. You didn't think I'd forget about you, did you?"<<stress 2>><<gstress>>
+			<br>
+			
+			You don't have a choice, so you stand up and join the girls in the line.
+			<<if $schoolrep.crossdress gte 4>>
+				"Finally got what's coming to you, weirdo," someone hisses as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>>
+			<<elseif $schoolrep.herm gte 4>>
+				"Always wanted to go to a freak show," someone sneers as you pass.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>>
+			<<else>>
+				The rest of the class watch in bemusement. They think you're just another boy.
+			<</if>>
+			
+			<br><br>
+			<<set $inspection.choice to "forced">>
+			
+			<<pussyinspection>>
+			<<link [[Next|Pussy Inspection 2]]>><</link>>
+		<<elseif ($schoolrep.crossdress gte 4 or $schoolrep.herm gte 4) and $cool lte 120>>
+			<br><br>
+			<<generatey4>><<person4>>
+			
+			<<if $pronoun is "m">>
+				You sneak a glance at your classmates. Most are oblivious, but you notice the <<person>> seated next to you whispering to <<his>> friend, peering at you out of the corner of <<his>> eye. A grin stretches across <<his>> face as you lock eyes with <<him>>, and <<he>> suddenly shoots out of <<his>> seat, hand raised.
+				<br><br>
+			<<else>>
+				As you take a seat, a <<person>> in line bumps into your chair. <<He>> starts to mumble an apology, but <<he>> trails off when <<he>> meets your gaze. Recognition flashes across as <<his>> face, and <<his>> once apologetic expression morphs into a vengeful sneer.	
+				<br><br>
+			<</if>>
+			"Excuse me, <<print $NPCName[$NPCNameList.indexOf("Leighton")].title>>!" <<he>> calls out, commanding the attention of the class. Leighton fixes <<him>> with a glare for the interruption, but the <<person>> continues, pointing at you.
+			
+			<<if $player.gender is "h">>
+				"That thing's got a pussy and a cock. <<pShe>> needs to be checked too, right?"
+			<<else>>
+				"That 'boy' is just a girl playing dress-up. It's not fair that she gets to skip out."
+			<</if>>
+			<br><br>
+			
+			<<person1>>Leighton furrows <<his>> brow as <<he>> addresses you. "Trying to lie your way out of health inspections, are you? You're lucky your fellows are so astute. Get in line, now."<<stress 2>><<gstress>>
+						
+			<br><br>
+			<<set $inspection.choice to "forced">>
+
+			<<pussyinspection>>
+			<<link [[Next|Pussy Inspection 2]]>><</link>>
+			<br>
+		<<else>>
+			<<pussyinspection>>
+			<<link [[Next|Pussy Inspection End]]>><</link>>
+			<br>
+		<</if>>
+	<</if>>
+<<default>>
+	ERROR
+<</switch>>
+
 :: Breast Inspection
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 <<generateyf2>><<generateym3>>
@@ -162,26 +570,25 @@ A well-endowed <<person2>><<person>> stood beside <<person1>><<him>> starts sobb
 
 :: Penis Inspection Expose
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
-<<set $pain += 1>>
 <<fameexhibitionism 50 pic>>
 <<push_nnpc_genderknown true>>
 
 <<if $penissize gte 4>>
 	You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. The class erupts into excitement. The <<person5>><<person>> clutches <<his>> hands to <<his>> face and giggles. <<Penisremarkquote>> <<he>> says.<<incggpenisinsecurity>>
 	<br><br>
+
 	"Settle down," Leighton says. "Some boys are just big like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another.
 <<elseif $penissize gte 2>>
-	You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. You feel everyone's eyes on so delicate a place. Leighton steps back and takes a picture, then crouches in front of you to take another.
+	You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. You feel everyone's eyes on a place so delicate. Leighton steps back and takes a picture, then crouches in front of you to take another.
 <<elseif $penissize is 1>>
-	You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. <<Penisremarkquote>> the <<person5>><<person>> giggles.
-	<<incggpenisinsecurity>>
+	You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. <<Penisremarkquote>> the <<person5>><<person>> giggles. <<incggpenisinsecurity>>
 	<br><br>
 
 	Leighton steps back and takes a picture, then crouches in front of you to take another.
 <<else>>
 	You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<genitals>> to the room. The class erupts into giggles. The <<person5>><<person>> raises <<his>> hand to <<his>> mouth to stifle a laugh. <<Penisremarkquote>> the <<person4>><<person>> says.<<incggpenisinsecurity>>
 	<br><br>
-	"Settle down," Leighton says. "Some boys are just little like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another.
+	"Settle down," Leighton says. "Some boys are just small like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another.
 <</if>>
 
 <<if $player.virginity.penile is true and $penissize gte 0>>
@@ -196,10 +603,10 @@ A well-endowed <<person2>><<person>> stood beside <<person1>><<him>> starts sobb
 <<if $worn.genitals.type.includes("chastity")>>
 	"What's that?" the <<person4>><<person>> asks, looking at your $worn.genitals.name.
 	<br><br>
-	"That's to stop <<phim>> being naughty," Leighton replies. "Just take <<pher>> measurement as best you can."
+	"That's to stop <<phim>> being naughty," Leighton replies. "Just take <<pher>> measurement the best you can."
 	<br><br>
 <<elseif $player.gender is "h">>
-	"Oh, what's this hiding under your penis?" Leighton questions as <<person1>><<he>> moves it aside. "A hermaphrodite! Quite the rarity, indeed."
+	"Oh, what's this hiding under your penis?" Leighton questions as <<person1>><<he>> grabs your penis and <<if $player.ballsExist>>lifts your balls<<else>>moves it aside<</if>>, revealing your <<pussy>>. "A hermaphrodite! Quite the rarity, indeed."
 	<<set $genderknown.pushUnique("Leighton")>>
 	<<schoolrep herm 1>>
 	<br><br>
@@ -207,62 +614,24 @@ A well-endowed <<person2>><<person>> stood beside <<person1>><<him>> starts sobb
 	<br><br>
 	"Someone who isn't quite a boy or girl, but rather a mix of both," Leighton replies.
 	<<if $player.perceived_breastsize gte 8>>
-		"It explains why <<pshe>> has such huge breasts"
+		"It explains why <<pshe>> has such huge breasts."
 	<<elseif $player.perceived_breastsize gte 3>>
-		"It explains why <<pshe>> has breasts"
+		"It explains why <<pshe>> has breasts."
 	<<else>>
 		"It's a bit odd, I would have expected <<phim>> to have breasts."
 	<</if>>
 	<br><br>
 <</if>>
 
-<<if $penissize gte 4>>
-	The <<person4>><<person>> crouches before you next. <<He>> seems enthralled by your size. "I didn't know they could get so
-	big<<if $player.gender is "h">>, it almost completely hides the pussy behind it, but not quite<</if>>."
-	<br><br>
-<<elseif $penissize gte 2>>
-	The <<person4>><<person>> crouches before you next, and gasps. "This is the cutest one yet," <<he>> says.
-	<br><br>
-<<elseif $penissize is 1>>
-	The <<person4>><<person>> crouches before you next. <<Hes>> smirking "It's like a small
-	sausage<<if $player.gender is "h">>, and it's too small to hide the pussy behind it<</if>>!"
-	<br><br>
-<<else>>
-	The <<person4>><<person>> crouches before you next. <<Hes>> smirking "I didn't know they could get so
-	small<<if $player.gender is "h">>, it looks rather cute in front of that little pussy<</if>>."
-	<br><br>
-<</if>>
+<<penisinspectionstudents>>
 
-The <<person5>><<person>> crouches next to <<person4>><<him>>. <<person5>> "Yeah." <<He>> leans closer, until <<his>> mouth hovers an inch away from you.
-You feel <<his>> breath on your <<penis>>.
-
-<<if $penissize gte 0>>
-	The attention alone was almost too much, this pushes you over the edge. You feel your penis start to erect, growing with every pulse.
-	<<garousal>><<arousal 600>>
-	<br><br>
-
-	"It's getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is renewed, and some of the boys lean forward to look.
-	<br><br>
-
-	<<person5>>"It happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>> joins in,
-
-	<<if $worn.genitals.type.includes("chastity")>>
-		and they soon have you straining against your $worn.genitals.name.
-	<<else>>
-		and they soon have you fully erect.
-	<</if>>
-<<else>>
-	The attention alone was not enough, you need more to go over the edge.
-
-	"It's not getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is halted, and some of the boys lean forward to look.
-	<br><br>
+"Would you two stop that?" Leighton interjects. "There are more penises to inspect." At last, the pair leave you alone and you pull your $worn.lower.name back up.
 
-	<<person5>>"Nothing happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>>
-	joins in, but they can't get you aroused enough.
+<<if $inspection.choice is "forced">>
+	<br>
+	"As for you," <<he>> starts, giving you a cold look. "Trying to pull one over on your <<print $NPCName[$NPCNameList.indexOf("Leighton")].title>> - during a government mandated inspection, no less? Perhaps some time in detention will teach you some responsibility."<<detention 3>><<gdelinquency>>
 <</if>>
-<br><br>
 
-"Would you two stop that?" Leighton interjects. "There are more penises to inspect." At last, the pair leave you alone and you pull your $worn.lower.name back up.
 <br><br>
 
 <<link [[Next|Penis Inspection End]]>><</link>>
@@ -275,30 +644,24 @@ You feel <<his>> breath on your <<penis>>.
 <<push_nnpc_genderknown true>>
 
 <<if $penissize gte 4>>
-	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. The class erupts into
-	excitement. The <<person5>><<person>> clutches <<his>> hands to <<his>> face and giggles. <<Penisremarkquote>> <<he>> says.<<incggpenisinsecurity>>
+	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. The class erupts into excitement. The <<person5>><<person>> clutches <<his>> hands to <<his>> face and giggles. <<Penisremarkquote>> <<he>> says.<<incggpenisinsecurity>>
 	<br><br>
 
-	"Settle down," Leighton says. "Some boys are just big like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to
-	take another.
+	"Settle down," Leighton says. "Some boys are just big like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another.
 <<elseif $penissize gte 2>>
-	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on you. Leighton steps back and takes a picture,
-	then crouches in front of you to take another.
+	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on you. Leighton steps back and takes a picture, then crouches in front of you to take another.
 	<br><br>
+
 <<elseif $penissize is 1>>
-	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. <<Penisremarkquote>>
-	the <<person5>><<person>> giggles.<<incggpenisinsecurity>>
+	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. <<Penisremarkquote>> the <<person5>><<person>> giggles.<<incggpenisinsecurity>>
 	<br><br>
 
 	Leighton steps back and takes a picture, then crouches in front of you to take another.
 <<else>>
-	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. The class erupts into
-	giggles. The <<person5>><<person>> raises <<his>> hand to <<his>> mouth to stifle a laugh. <<Penisremarkquote>> the <<person4>><<person>> says.
-	<<incggpenisinsecurity>>
+	Confident, you tug down your $worn.lower.name, lean back, and place your hands on your hips. You feel everyone's eyes on your <<penis>>. The class erupts into giggles. The <<person5>><<person>> raises <<his>> hand to <<his>> mouth to stifle a laugh. <<Penisremarkquote>> the <<person4>><<person>> says. <<incggpenisinsecurity>>
 	<br><br>
 
-	"Settle down," Leighton says. "Some boys are just little like this." <<person1>><<He>> steps back and takes a picture, then crouches in front of you
-	to take another.
+	"Settle down," Leighton says. "Some boys are just small like this, and some are even proud of it." <<person1>><<He>> steps back and takes a picture, then crouches in front of you to take another.
 <</if>>
 
 You enjoy the attention.
@@ -312,14 +675,11 @@ You enjoy the attention.
 <<exhibitionism4>>
 
 <<if $player.virginity.penile is true and $penissize gte 0>>
-	"You're still a virgin," <<person1>><<he>> says, ignoring your words. "Saving yourself for marriage? Maybe you'll make one of the girls in here very
-	happy." You stand proud. The giggling recommences, and some usually shy girls smile at you.
+	"You're still a virgin," <<person1>><<he>> says, ignoring your words. "Saving yourself for marriage? Maybe you'll make one of the girls in here very happy." You stand proud. The giggling recommences, and some usually shy girls smile at you.
 <<elseif $penissize lt 0>>
-	"How unusual," <<person1>><<he>> says. "I've never seen one this small. You must be a virgin. I doubt this could even get erect." The giggling redoubles.
-	You feel like you're about to cry.
+	"How unusual," <<person1>><<he>> says, ignoring your words. "I've never seen one this small. You must be a virgin. I doubt this could even get erect." The giggling redoubles. You feel like you're about to cry.
 <<else>>
-	"I see you have some experience," <<person1>><<he>> says. "I've inspected enough that I can tell."
-	You stand proud as the girls start whispering amongst themselves.
+	"I see you have some experience," <<person1>><<he>> says, ignoring your words. "I've inspected enough that I can tell." You stand proud as the girls start whispering amongst themselves.
 <</if>>
 
 <br><br>
@@ -328,10 +688,10 @@ You enjoy the attention.
 	"What's that?" the <<person4>><<person>> asks, looking at your $worn.genitals.name.
 	<br><br>
 
-	"That's to stop <<phim>> being naughty," Leighton replies. "Just take <<his>> measurement as best you can."
+	"That's to stop <<phim>> being naughty," Leighton replies. "Just take <<pher>> measurement as best you can."
 	<br><br>
 <<elseif $player.gender is "h">>
-	"Oh, what's this hiding under your penis?" Leighton questions as <<person1>><<he>> moves it aside. "A hermaphrodite! Quite the rarity, indeed."
+	"Oh, what's this hiding under your penis?" Leighton questions as <<person1>><<he>> grabs your penis and <<if $player.ballsExist>>lifts your balls<<else>>moves it aside<</if>>, revealing your <<pussy>>. "A hermaphrodite! Quite the rarity, indeed."
 	<<set $genderknown.pushUnique("Leighton")>>
 	<<schoolrep herm 1>>
 	<br><br>
@@ -339,63 +699,25 @@ You enjoy the attention.
 	<br><br>
 	"Someone who isn't quite a boy or girl, but rather a mix of both," Leighton replies.
 	<<if $player.perceived_breastsize gte 8>>
-		"It explains why <<pshe>> has such huge breasts"
+		"It explains why <<pshe>> has such huge breasts."
 	<<elseif $player.perceived_breastsize gte 3>>
-		"It explains why <<pshe>> has breasts"
+		"It explains why <<pshe>> has breasts."
 	<<else>>
-		"It's a bit odd, I would have expected <<phim>> to have breasts all things considered."
+		"It's a bit odd, I would have expected <<phim>> to have breasts."
 	<</if>>
 	<br><br>
 <</if>>
 
-<<if $penissize gte 4>>
-	The <<person4>><<person>> crouches before you next. <<He>> seems enthralled by your size. "I didn't know they could get so
-	big<<if $player.gender is "h">>, it almost completely hides the pussy behind it, but not quite<</if>>."
-	<br><br>
-<<elseif $penissize gte 2>>
-	The <<person4>><<person>> crouches before you next, and gasps. "This is the cutest one yet," <<he>> says.
-	<br><br>
-<<elseif $penissize is 1>>
-	The <<person4>><<person>> crouches before you next. <<Hes>> smirking "It's like a small
-	sausage<<if $player.gender is "h">>, and it's too small to hide the pussy behind it<</if>>!"
-	<br><br>
-<<else>>
-	The <<person4>><<person>> crouches before you next. <<Hes>> smirking "I didn't know they could get so
-	small<<if $player.gender is "h">>, it looks rather cute in front of that little pussy<</if>>."
-	<br><br>
-<</if>>
-
-The <<person5>><<person>> crouches next to <<person4>><<him>>. <<person5>> "Yeah." <<He>> leans closer, until <<his>> mouth hovers an inch away
-from you. You feel <<his>> breath on your <<penis>>.
-
-<<if $penissize gte 0>>
-	The attention alone was almost too much, this pushes you over the edge. You feel your penis start to erect, growing with every pulse.
-	<br><br>
-
-	"It's getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is renewed, and some of the boys lean forward to look.
-	<br><br>
-
-	<<person5>>"It happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>> joins in,
+<<penisinspectionstudents>>
 
-	<<if $worn.genitals.type.includes("chastity")>>
-		and they soon have you straining against your $worn.genitals.name.
-	<<else>>
-		and they soon have you fully erect.
-	<</if>>
-<<else>>
-	The attention alone was not enough, you need more to go over the edge.
-
-	"It's not getting bigger!" The <<person4>><<person>> exclaims. The girls' giggling is halted, and some of the boys lean forward to look.
-	<br><br>
+"Would you two stop that?" Leighton interjects. "There are more penises to inspect." At last, the pair leave you alone and you pull your $worn.lower.name back up.
 
-	<<person5>>"Nothing happened when I breathed on it," the <<person>> says. <<He>> inhales, then blows onto you. The <<person4>><<person>>
-	joins in, but they can't get you aroused enough.
+<<if $inspection.choice is "forced">>
+	<br>
+	"As for you," <<he>> starts, giving you a cold look. "Trying to pull one over on your <<print $NPCName[$NPCNameList.indexOf("Leighton")].title>> - during a government mandated inspection, no less? Perhaps some time in detention will teach you some responsibility."<<detention 3>><<gdelinquency>>
 <</if>>
 <br><br>
 
-"Would you two stop that?" Leighton interjects. "There's more penises to inspect." At last, the pair leave you alone and you pull your $worn.lower.name back up.
-<br><br>
-
 <<link [[Next|Penis Inspection End]]>><</link>>
 <br>
 
@@ -409,7 +731,7 @@ You run down the hallways, angry and frustrated at Leighton and the class. You r
 <<set $pain += 40>>
 <br><br>
 
-"No running," Sirris says, rubbing <<his>> back. "Aren't you supposed to-" <<he>> sees something in your appearance that changes <<his>> demeanour.
+"No running," Sirris says, rubbing <<his>> back. "Aren't you supposed to-" <<He>> sees something in your appearance that changes <<his>> demeanour.
 "What's wrong?" <<He>> helps you up. You try to speak, but struggle to form the words. "It's okay," Sirris says. "I'm on my way to the staff room.
 Going to wait for the head to finish. You're welcome to join me if you like."
 <br><br>
@@ -423,13 +745,14 @@ I should be working," <<he>> says. "Let's go check on them."
 <br><br>
 
 You don't like the idea of returning to class, but you follow <<him>> back to the classroom and arrive in time to see Leighton leaving.
-<<endevent>><<npc Leighton>><<person1>>"Good timing," Leighton says to Sirris. "You're doing a good job." <<He>> looks at you. "I'll be seeing you in detention."
+<<endevent>><<npc Leighton>><<person1>><<He>> greets Sirris with a curt nod. "Good timing. You're doing a fine job," <<he>> says, before turning <<his>> attention to you. "I'll be seeing you in detention."
 <br><br>
 
 You follow Sirris into the classroom, prepared to face your peers. You're surprised when people barely look in your direction. The girls chat,
-still excited, while the boys sit quiet and avoid looking at each other. Your flight was just a footnote in the entire experience.
+still excited, while the boys sit quietly and avoid looking at each other. Your flight was just a footnote in the entire experience.
 <br><br>
 
+<<unset $inspection>>
 <<endevent>>
 <<link [[Next|Science Lesson]]>><</link>>
 
@@ -448,8 +771,8 @@ Sirris enters the room. "Just in time," Leighton says. "Everyone, take your seat
 boys sit quietly and avoid looking at each other.
 <br><br>
 
+<<unset $inspection>>
 <<endevent>>
-<br><br>
 <<link [[Next|Science Lesson]]>><</link>>
 <br>
 
@@ -458,6 +781,7 @@ boys sit quietly and avoid looking at each other.
 
 <<fameexhibitionism 50 pic>>
 <<push_nnpc_genderknown true>>
+<<schoolrep crossdress 1>>
 
 You tug down your $worn.lower.name, revealing your <<pussy>> to the room.
 The class fall silent as they behold you. You put your hands on your hips and lean back, proud. Some of the boys blush and look away.
@@ -478,12 +802,130 @@ of you before turning to look. <<He>> gasps and falls backwards when <<he>> sees
 	"Don't you think I'm cute?" you say. You turn and lean forward, sticking your rear out towards the class.
 <</if>>
 <<exhibitionism4>>
+
+<<if $delinquency gte 800>>
+	Leighton's eyes narrow into slits. <<Hes>> thoroughly unimpressed by your display. "As I recall I specifically said this was a penis inspection. Now, it might just be me, but you don't seem to have one of those. How do you figure we settle that issue?" The look in <<his>> eyes suggests <<he>> has an idea of <<his>> own.<<set $genderknown.pushUnique("Leighton")>>
+	<br><br>
+	
+	<<if $worn.genitals.type.includes("chastity")>>
+		"What's that?" the <<person4>><<person>> asks, looking at your $worn.genitals.name.
+		<br><br>
+		"That's to stop <<phim>> being naughty," Leighton replies. "Don't mind it, it's not hiding a penis, so it's not your business right now."
+		<br><br>
+	
+		"I'll be seeing you in detention," <<person1>><<he>> tells you. "Don't be late."<<detention 4>><<gdelinquency>>
+		<br><br>
+		
+		<<link [[Next|Penis Inspection End]]>><</link>>
+		<br>
+	<<else>>
+		"You," Leighton says, pointing at a boy who's already had his turn. "Come here." The boy quietly obeys. Stood in front of you, Leighton looks at you with challenging eyes. "This is a boy," <<he>> says. In a swift motion, <<he>> pulls the boy's shorts down, revealing his penis. The boy stifles a whimper.<br> 
+		"And this is a penis." <<He>> seems to find some pleasure in the boy's uncomfortable situation. Enough to calm down, anyways. You cover yourself up slowly, ignoring your classmates' snickering.<<trauma 6>><<stress 6>><<gtrauma>><<gstress>>
+		<br><br> 
+	
+		"Don't think I'm done with you just yet," Leighton adds as you finish getting dressed. "Wasting my time, during a government mandated inspection, even." <<person1>><<He>> gives you a sly smile.
+		<br> 
+		"Any young adult such as yourself should know better. I'll be seeing you in my office after school."
+		<<detention 3>><<gdelinquency>><<schoolrep crossdress 1>>
+		<br><br>
+		
+	<</if>>
+<<else>>
+	"Just sit down. Girls will be inspected another day. Wait your turn." Many of the girls look nervous all of a sudden.
+	
+	<<if $malechance gt 0>>
+		One of the boys raises his voice in protest. It seems he liked the view. A simple glare from Leighton is enough to force him into silence, though. 
+		<br><br>
+	<</if>>
+
+	You pull your $worn.lower.name back up and take your seat. Your pulse races.
+	<br><br>
+
+	"May I use this chance to remind you all," Leighton starts, "That these inspections are government mandated and not a chance for the more... morally challenged here to show off their parts." 
+	<br> 
+	Although Leighton didn't name you specifically, the entire class looks your way.
+	<br><br> 
+
+<</if>>
+<<link [[Next|Penis Inspection End]]>><</link>>
+<br>
+
+:: Penis Inspection Forced
+<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
+
+<<fameexhibitionism 50 pic>>
+<<schoolrep crossdress 1>>
+<<push_nnpc_genderknown true>>
+
+You <<nervously>> pull down your $worn.lower.name as instructed, exposing your <<pussy>> to the room. The class erupts into excitement.
+<<if $malechance gt 0>>
+	Several of the boys move as close to you as they can to get a good look.
+	<<if $schoolrep.crossdress gte 4>>
+		Despite most of them already knowing about your secret, some look at you with eager surprise.
+	<</if>>
+<</if>>
 <br><br>
 
-"Just sit down. Girls will be inspected another day. Wait your turn." Many of the girls look nervous all of a sudden.
+<<person4>>The <<person>> frowns and points at your crotch with aprehension. "Um, <<pshe>> doesn't have one," <<he>> tells Leighton.
+<br>
+<<person1>>Leighton rolls <<his>> eyes. "Yes, I can see that." <<He>> waves <<his>> hand at you impatiently. "Put your clothes back on and sit down."
 <br><br>
 
-You pull your $worn.lower.name back up and take your seat. Your pulse races.
+Despite your embarrassment, you comply, hurriedly rushing back to sit with the girls. They give you odd looks, but they quickly lose interest and turn their attention back to the front of the class.
+<br><br>
+
+<<link [[Next|Penis Inspection End]]>><</link>>
+<br>
+
+:: Penis Inspection Forced Defiant
+<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
+
+<<schoolrep crossdress 1>>
+<<push_nnpc_genderknown true>>
+
+As Leighton prepares <<his>> camera, you watch the <<person4>><<person>> lick <<his>> lips in anticipation, <<his>> eyes locked on your groin. <<He>> kneels in front of you. "How come you didn't want to come up?" <<he>> whispers, giggling. "You're not shy about your size, are you?"
+<br><br>
+
+You grit your teeth in annoyance. Leighton forcing you to come up was bad enough, but having to endure these remarks is just humiliating. You've had enough of it.
+<br><br>
+
+Acting on impulse, 
+
+<<if !$worn.under_lower.type.includes("naked")>>
+	<<if $worn.lower.skirt is 1>>
+		you grab the hem of your skirt in one hand and your $worn.under_lower.name in the other, swiftly pulling both aside and flashing your <<pussy>>.
+	<<else>>
+		you hook your thumbs around the waist of your $worn.lower.name and $worn.under_lower.name, pulling them both down, low enough to you bare your <<pussy>>.
+	<</if>>
+<<else>>
+	<<if $worn.lower.skirt is 1>>
+		you grab the hem of your skirt and swiftly yank it up, flashing your <<pussy>>.
+	<<else>>
+		you hook your thumbs around the waist of your $worn.lower.name and pull them down, low enough to bare your <<pussy>>.
+	<</if>>
+<</if>>
+
+<<exhibitionism4>>
+
+The <<person>> gasps and drops the tape measure, taken aback by your assertiveness. <<His>> shock is only amplified once <<he>> fully takes in the sight before <<him>>. Leighton's expression is impassive, though you notice a glint in <<person1>><<his>> eyes.
+<br><br>
+
+"Not quite what you were expecting, was it?" you taunt the <<person4>><<person>>. You give your hips a little thrust, your <<pussy>> inches from <<his>> face. <<He>> flinches and yelps once more, though <<his>> gaze doesn't falter.
+<br><br>
+
+Drawn by the commotion, the rest of the class vies for a peek, but you quickly cover yourself before anyone else can see. The <<person5>><<person>> stares at <<his>> friend in confusion.
+<br><br>
+
+"What's the matter?" <<he>> asks. "Did you get his measurement yet?"
+"Go on. Take his measurement," Leighton commands. "We don't have all day."
+<br>
+The <<person4>><<person>> begins sputtering unintelligibly. "Th-there's nothing there. I-I mean, he's a- I mean, she-"
+<br>
+"<<pShe>> doesn't have what we're look for," Leighton finishes. <<person1>><<He>> turns to you. "It appears you weren't needed after all. Go take a seat."
+<br><br>
+
+You do as told, winking at the <<person4>><<person>> as you return to your seat. Still blushing, <<he>> directs <<his>> attention to the next boy in line, though you catch <<him>> stealing curious glances at you for the remainder of the inspection.
+<<person1>>
 <br><br>
 
 <<link [[Next|Penis Inspection End]]>><</link>>
@@ -492,17 +934,26 @@ You pull your $worn.lower.name back up and take your seat. Your pulse races.
 :: Penis Inspection 2
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 
-<<if $penisexist is 1>>
-	<<if $player.gender_appearance is "m">>
-		<<penisinspection2>>
+<<penisinspection2>>
 
-		This process continues down the line. Leighton takes pictures and the pair take measurements. Most don't take it as badly as the
-		<<person3>><<person>>, but they all look embarrassed. Leighton soon arrives beside you, and looks at you expectantly.
+This process continues down the line. Leighton takes pictures and the pair take measurements. Most don't take it as badly as the
+<<person3>><<person>>, but they all look embarrassed.
+
+<<if $inspection.choice is "join">>
+	<<if $player.penisExist>>
+		Leighton soon arrives beside you, and looks at you expectantly. 
+		<<if $player.vaginaExist>>
+			<<if $schoolrep.herm gte 4>>
+				Your face flushes as you realise most people already know what is in your $worn.lower.name.
+			<<else>>
+				Your face flushes as you think about the secret hidden in your $worn.lower.name.
+			<</if>>
+		<</if>>
 		<br><br>
 
 		<<link [[Expose yourself|Penis Inspection Expose]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>>
 		<br>
-		<<if $exhibitionism gte 55>>
+		<<if $exhibitionism gte 35>>
 			<<link [[Flaunt|Penis Inspection Flaunt]]>><</link>><<exhibitionist4>>
 			<br>
 		<</if>>
@@ -510,82 +961,156 @@ You pull your $worn.lower.name back up and take your seat. Your pulse races.
 		<<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>>
 		<br>
 	<<else>>
-		<<penisinspection2>>
-
-		This process continues down the line. Leighton takes pictures and the pair take measurements. Most don't take it as badly as the
-		<<person3>><<person>>, but they all look embarrassed. You feel more conscious of the secret beneath your $worn.lower.name as time goes on.
+		Leighton soon arrives beside you, and looks at you expectantly. 
+		<<if $schoolrep.crossdress gte 4>>
+			Your face flushes as you realise most people already know what is in your $worn.lower.name.
+		<<else>>
+			Your face flushes as you think about the secret hidden in your $worn.lower.name.
+		<</if>>
 		<br><br>
 
-		<<link [[Next|Penis Inspection End]]>><</link>>
+		<<if $exhibitionism gte 55>>
+			<<link [[Flaunt|Penis Inspection Flaunt Crossdress]]>><</link>><<exhibitionist4>>
+			<br>
+		<<else>>
+			Your knees start to feel weak as you realise what you've gotten yourself into. Losing your nerve, you look towards the door.
+			<br><br>
+		<</if>>
+		<<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>>
 		<br>
 	<</if>>
-<<else>>
-	<<if $player.gender_appearance is "f">>
-		<<penisinspection2>>
-
-		This process continues down the line. Leighton takes pictures and the pair take measurements. Most don't take it as badly as the
-		<<person3>><<person>>, but they all look embarrassed.
-		<br><br>
+<<elseif $inspection.choice is "forced">>
+	<br><br>
 
-		<<link [[Next|Penis Inspection End]]>><</link>>
+	<<person1>>
+	<<if $player.penisExist>>
+		<<if ($schoolrep.herm gte 4 or $schoolrep.crossdress gte 4) and $inspection.gender_appearance is "f">>
+			You notice people shooting you dirty looks. They know your secret. The boy next to you jabs you in the side and starts to say something, but he falls silent when he sees Leighton approaching, his gaze dropping to his feet.
+			<br><br>
+			
+			Leighton comes to a stop in front of you.
+		<<else>>
+			Leighton slowly proceeds down the line, until <<he>> finally arrives in front of you. 
+		<</if>>
+		
+		<<if $genderknown.includes("Leighton")>>
+			<<if $player.gender is "h">>
+				<<He>> regards you with a dark smirk. "Surely you didn't think I would have forgotten about your... peculiar little package deal, did you?"
+				<<He>> seems eager to 'inspect' you. 
+			<<elseif $player.gender is "m" and $inspection.gender_appearance is "f">>
+				<<His>> expression fails to hide <<his>> contempt. "Now then," <<he>> says. "Your little... preferences aside, nobody is allowed to skip the health checks. Not you, not anyone."
+			<</if>>
+		<br><br> 
+		<</if>>
+		
+		<<He>> looks at you with demanding eyes. 
+		"Today, if you wouldn't mind too greatly," <<he>> says mockingly. 
+	<<else>>
+		Leighton walks down the line until <<he>> reaches you. "Your turn," <<he>> demands. 
+		"But I don't have a-" You try to explain your situation to Leighton, but <<he>> doesn't listen to you.
 		<br>
+		
+		"Either you follow instructions, or you can visit me in detention every day for the rest of the week," <<he>> says in a dark tone. 
+	<</if>>
+	<br><br> 
+	
+	<<if !$player.penisExist>>
+		<<if $submissive lte 850 and $exhibitionism gte 35>>
+			<<link [[Comply indignantly|Penis Inspection Forced Defiant]]>><</link>><<exhibitionist3>><<defianttext>><br>
+		<</if>>
+		<<link [[Expose yourself|Penis Inspection Forced]]>><<trauma 6>><<stress 6>><</link>><<gstress>><<gtrauma>><br>
 	<<else>>
-		<<penisinspection2>>
-
-		This process continues down the line. Leighton takes pictures and the pair take measurements. Most don't take it as badly as the
-		<<person3>><<person>>, but they all look embarrassed. Leighton soon arrives beside you, and looks at you expectantly. Your
-		face flushes as you think about the secret hidden in your $worn.lower.name.
-		<br><br>
-
+		<<link [[Expose yourself|Penis Inspection Expose]]>><<stress 6>><<trauma 6>><</link>><<gstress>><<gtrauma>><br>
 		<<if $exhibitionism gte 55>>
-			<<link [[Flaunt|Penis Inspection Flaunt Crossdress]]>><</link>><<exhibitionist4>>
-			<br>
+			<<link [[Flaunt|Penis Inspection Flaunt]]>><</link>><<exhibitionist4>><br>
 		<</if>>
-		<<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>>
-		<br>
 	<</if>>
+	<<link [[Run away|Penis Inspection Run Away]]>><<detention 4>><<status -10>><</link>><<gdelinquency>><<lcool>><br>
+<<else>>
+	<<if $player.penisExist>>
+		<<if $schoolrep.herm gte 4 or $schoolrep.crossdress gte 4>>
+			You notice people shooting you a questioning glance. They know your secret.
+		<<else>>
+			You feel more conscious of the secret beneath your $worn.lower.name as time goes on.
+		<</if>>
+	<</if>>
+	<br><br>
+
+	<<link [[Next|Penis Inspection End]]>><</link>>
+	<br>
 <</if>>
 
-:: Pussy Inspection2
+:: Pussy Inspection 2
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 
 Leighton continues down the line, and one by one the girls climb the desk for their inspection. Leighton keeps all the panties, and soon
 has a bundle of them in <<person1>><<his>> hand.
 
 <<if $worn.under_lower.type.includes("naked")>>
-	<<if $player.gender is "h">>
-		You feel more conscious of your <<penis>> and lack of underwear as the headteacher draws closer.
-	<<elseif $penisexist is 1>>
+	<<if $player.penisExist>>
 		You feel more conscious of your <<penis>> and lack of underwear as the headteacher draws closer.
 	<<else>>
 		You feel more conscious of your lack of underwear as the headteacher draws closer.
 	<</if>>
-<<else>>
-	<<if $penisexist is 1>>
-		You feel more conscious of your <<penis>> as the headteacher draws closer.
-	<<else>>
-	<</if>>
+<<elseif $player.penisExist>>
+	You feel more conscious of your <<penis>> as the headteacher draws closer.
 <</if>>
 <br><br>
 
+<<if $inspection.choice is "forced">>
+	It's soon your turn. Leighton barely conceals <<his>> smirk as you approach. "Ah, the shy one."
+	<<if $genderknown.includes("Leighton") and $player.gender is "h">>
+		<<He>> leans in close and whispers, low enough that the rest of the class won't hear. "Don't be afraid of showing off. There are plenty of folks who'd love a glimpse at what you've got down there."
+	<<elseif $genderknown.includes("Leighton") and $player.gender is "f">>
+		/*crossdressing case*/
+		
+		<<He>> gives you a critical look. "As I said, participation is mandatory from all girls in the class, regardless of their... predilections."
+	<<else>>
+		<<He>> leers at your crotch. "Hiding something special down there? I suppose we'll find out soon enough."
+	<</if>>
+	<br>
+	
+	<<if !$player.vaginaExist>>
+		You tell Leighton that <<hes>> making a mistake. <<He>> narrows <<his>> eyes and crosses <<his>> arms. "Is that so? Then prove it."
+	<<else>>
+		<<He>> holds out <<his>> hand expectantly.
+	<</if>>
+<<else>>
 It's soon your turn, Leighton holds out <<his>> hand expectantly.
+<</if>>
 <br><br>
-<<link [[Run away|Pussy Inspection Run]]>><<status -10>><<detention 4>><</link>><<lcool>><<gdelinquency>>
-<br>
-<<if $player.gender is "m">>
-	<<if $exhibitionism gte 55>>
-		<<link [[Flaunt|Pussy Inspection Penis]]>><</link>><<exhibitionist4>>
-		<br><br>
+
+<<if !$player.vaginaExist>>
+	<<if $inspection.choice is "forced">>
+		<<if $exhibitionism gte 35 and $submissive lte 850>>
+			<<link [[Comply angrily|Pussy Inspection Forced Defiant]]>><</link>><<exhibitionist3>><<defianttext>>
+			<br>
+		<<else>>
+			<<link [[Comply|Pussy Inspection Forced]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>>
+			<br>
+		<</if>>
+	<<else>>
+		<<if $exhibitionism gte 55>>
+			<<link [[Flaunt|Pussy Inspection No Pussy]]>><</link>><<exhibitionist4>>
+			<br>
+		<<else>>
+			Your knees start to feel weak as you realise what you've gotten yourself into. Losing your nerve, you look towards the door.
+			<br><br>
+		<</if>>
 	<</if>>
 <<else>>
-	<<link [[Comply|Pussy Inspection Comply]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>>
-	<br>
 	<<if $exhibitionism gte 55>>
 		<<link [[Flaunt|Pussy Inspection Flaunt]]>><</link>><<exhibitionist4>>
-		<br><br>
+		<br>
 	<</if>>
+
+	<<link [[Comply|Pussy Inspection Comply]]>><<trauma 6>><<stress 6>><</link>><<gtrauma>><<gstress>>
+	<br>
 <</if>>
 
+<<link [[Run away|Pussy Inspection Run]]>><<status -10>><<detention 4>><</link>><<lcool>><<gdelinquency>>
+<br>
+
 :: Pussy Inspection Run
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 
@@ -598,12 +1123,13 @@ Once Leighton is out of sight you leave your hiding place and walk back to class
 aren't speaking much, and shift their legs uncomfortably.
 <br><br>
 
+<<unset $inspection>>
 <<endevent>>
 
 <<link [[Next|Science Lesson]]>><</link>>
 <br>
 
-:: Pussy Inspection Penis
+:: Pussy Inspection No Pussy
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 <<fameexhibitionism 50 pic>>
 <<if $worn.lower.skirt is 1>>
@@ -631,16 +1157,22 @@ aren't speaking much, and shift their legs uncomfortably.
 <</if>>
 
 <<exhibitionism4>>
-
+<<schoolrep crossdress 1>>
 The class erupts into whispering when they see your <<penis>>.
-
-<<if $malechance gte 1>>
+<<if $malechance gte 80>>
+	Some of the boys look away, but most lean forward in amazement.
+<<elseif $malechance gte 40>>
 	Some of the boys look away, but others lean forward in amazement.
+<<elseif $malechance gt 0>>
+	Most of the boys look away, but a few lean forward in amazement.
 <</if>>
-"Young man," Leighton says. "We've already had penis inspection."
+"Young man," Leighton says. "We've already had penis inspection. I don't appreciate you making light of these health check-ups."
 <br><br>
 
-"I know," you say. You make peace signs with your hands. "But seeing as I'm already here..." Leighton pauses, then smiles and takes a picture.
+"I know," you say. "But seeing as I'm already here..." You make peace signs with your hands and give your hips a slight shake, making your <<penis>> jiggle. Leighton pauses, then smiles and takes a picture.
+<br>
+"I'll overlook it this one time. If anyone else is feeling funny: don't, please." 
+<br>
 
 <<if $worn.genitals.type.includes("chastity")>>
 	<<He>> doesn't mention your belt.
@@ -656,49 +1188,40 @@ The class erupts into whispering when they see your <<penis>>.
 :: Pussy Inspection Comply
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 <<fameexhibitionism 30 pic>>
-<<if $worn.lower.skirt is 1>>
-	<<if $worn.under_lower.type.includes("naked")>>
-		You stare between your feet. "I-I'm not wearing any panties," you whisper.
-		<br><br>
 
-		"Not wearing any?" Leighton announces. You hear someone giggle. "I'll overlook it. Get on the desk."
+<<if $worn.under_lower.type.includes("naked")>>
+	You stare between your feet. "I-I'm not wearing any panties," you whisper.
+	<br><br>
+
+	"Not wearing any?" Leighton announces. You hear someone giggle. "I'll overlook it. Get on the desk."
+
+	<<if $worn.lower.skirt is 1>>
+		You climb atop the desk and lift your skirt just above your <<genitals>>.
 	<<else>>
-		You lift your skirt and pull down your $worn.under_lower.name, then hand them to Leighton.<<underlowerruined>>
+		You climb atop the desk and pull down your $worn.lower.name. 
 	<</if>>
 <<else>>
-	<<if $worn.under_lower.type.includes("naked")>>
-		You stare between your feet. "I-I'm not wearing any panties," you whisper.
-		<br><br>
-
-		"Not wearing any?" Leighton announces. You hear someone giggle. "I'll overlook it. Get on the desk."
+	<<if $worn.lower.skirt is 1>>
+		You lift your skirt and pull down your $worn.under_lower.name, then hand them to Leighton.<<underlowerruined>> You climb atop the desk and lift your skirt just above your <<genitals>>.
 	<<else>>
-
+		You climb atop the desk and pull down your $worn.lower.name. Your $worn.under_lower.name come next. You slip them off your legs, and hand them to Leighton.<<underlowerruined>>
 	<</if>>
 <</if>>
 
-<<if $worn.lower.skirt is 1>>
-	You climb atop the desk and lift your skirt just above your <<genitals>>. You look away as Leighton takes a picture.
-<<else>>
-	You climb atop the desk and pull down your $worn.lower.name. Your $worn.under_lower.name come next. You slip them off your legs, and hand them to Leighton.<<underlowerruined>>
-<</if>>
-<<if $malechance gte 1>>
+<<if $malechance gt 0>>
 	You feel the boys' eyes on you, taking it in.
 <</if>>
 <br><br>
 <<if $player.gender is "h">>
-	<<if $genderknown.includes("Leighton")>>
-		"Of course," Leighton says. "The hermaphrodite. Please push your penis aside so I can properly inspect your pussy."
-		<br><br>
-	<<else>>
-		"Young man," Leighton says. "We've already had penis inspection-" <<He>> pauses, and reaches forward. You wince as <<he>> gropes and inspects you further.
-		<br><br>
-		"A hermaphrodite!" <<he>> exclaims. "Quite the rarity. I apologise for the mistake."
-		<br><br>
-	<</if>>
-	The girls next to you sneak glances at your <<penis>> before blushing and looking away.
+	<<pussyinspectionherm>>
+	<<schoolrep herm 1>>
+	The girls next to you sneak glances at your penis before blushing and looking away.
 	<br><br>
 <</if>>
 <<set $genderknown.pushUnique("Leighton")>>
+
+You look away as Leighton takes a picture.
+
 <<if $worn.genitals.type.includes("chastity")>>
 	Leighton doesn't mention your belt.
 <<elseif $player.bodyliquid.vagina.semen + $player.bodyliquid.vaginaoutside.semen gte 2>>
@@ -715,7 +1238,37 @@ The class erupts into whispering when they see your <<penis>>.
 	<br><br>
 <</if>>
 
-"Good," Leighton says. "Next." You drop from the desk and take your place in the line.
+<<if $inspection.choice is "forced">>
+	"All done. That wasn't so bad, was it?" Leighton says with a smile. "I hope you've learnt your lesson about telling the truth. If not, we'll have plenty of time to correct that in detention."<<detention 3>><<gdelinquency>>
+	<br>
+	
+	<<if $submissive gte 1150>>
+		Resisting the urge to cry, 
+	<<elseif $submissive lte 850>>
+		Biting back any smart remarks, 
+	<<else>>
+		Staring down at your feet, 
+	<</if>>
+	
+	you drop from the desk and take your place in the line.
+<<elseif $inspection.gender_appearance is "m">>
+	<<if $player.gender is "h">>
+		"I nearly overlooked your... unique situation, what with your state of dress," Leighton says.
+		"Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward.
+		<br>
+		
+		You drop from the desk and take your place in line.
+	<<else>>
+		<<schoolrep crossdress 1>>
+		"It's unusual for a girl to dress like that, you know," Leighton says.
+		"Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward.
+		<br>
+		
+		You drop from the desk and take your place in line. Some of your classmates give you odd looks.
+	<</if>>
+<<else>>
+	"Good," Leighton says. "Next." You drop from the desk and take your place in the line.
+<</if>>
 <br><br>
 
 <<link [[Next|Pussy Inspection End]]>><</link>>
@@ -724,17 +1277,12 @@ The class erupts into whispering when they see your <<penis>>.
 :: Pussy Inspection Flaunt
 <<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
 <<fameexhibitionism 50 pic>>
-<<if $worn.lower.skirt is 1>>
-	<<if $worn.under_lower.type.includes("naked")>>
+
+<<if $worn.under_lower.type.includes("naked")>>
+	<<if $worn.lower.skirt is 1>>
 		You grip the hem of your skirt and flash Leighton. "No panties," you say, sounding apologetic.
 	<<else>>
-		You lift your skirt and pull down your $worn.under_lower.name, then hand them to Leighton.<<underlowerruined>>
-	<</if>>
-<<else>>
-	<<if $worn.under_lower.type.includes("naked")>>
 		You tug down the hem of your $worn.lower.name and flash Leighton. "No panties," you say, sounding apologetic.
-	<<else>>
-
 	<</if>>
 <</if>>
 
@@ -745,39 +1293,131 @@ Wasting no time, you climb atop the desk and pull your $worn.lower.name off your
 You lean back and spread your legs, giving the whole class a look. <<exhibitionism4>>
 
 <<if $player.gender is "h">>
-	<<if $genderknown.includes("Leighton")>>
-		"Of course," Leighton says. "The hermaphrodite. Please push your penis aside so I can properly inspect your pussy."
-		<br><br>
-	<<else>>
-		"Young man," Leighton says. "We've already had penis inspection-" <<He>> pauses, and reaches forward. You wince as <<he>> gropes and inspects you further.
-		<br><br>
-		"A hermaphrodite!" <<he>> exclaims. "Quite the rarity. I apologize for mistaking you for an ordinary boy."
-		<br><br>
-	<</if>>
-	You catch the girls next to you glancing at your <<penis>> before blushing and looking away.
+	<<pussyinspectionherm>>
+	<<schoolrep herm 1>>
+	You catch the girls next to you glancing at your <<penis>> before blushing and looking away. <<if $penissize gte 1>>The attention causes blood to rush to your penis, and you feel yourself beginning to harden in your grip.<<arousal 500>><<garousal>><</if>>
 	<br><br>
 <</if>>
 <<set $genderknown.pushUnique("Leighton")>>
 <<if $worn.genitals.type.includes("chastity")>>
 	<<He>> doesn't mention your belt.
 <<elseif setup.bodyliquid.combined("vagina") gte 2>>
-	You put one hand between your legs and spread your pussy wide open and then squeeze, making cum run down both legs. With the
-	other hand you make a peace sign to camera.
+	You put one hand between your legs, spread your pussy wide open, and then squeeze, making cum run down both legs. With the
+	other hand you make a peace sign to the camera.
 
 	<<fameexhibitionism 10 pic>>
+<<elseif $player.gender is "h">>
+	Letting go of your erection, you put one hand between your legs<<if $player.ballsExist>>, lift your <<testicles>> out of the way,<</if>> and spread your pussy wide open, while making a peace sign with the other hand.
 <<else>>
-	You put one hand between your legs<<if $player.gender is "h">>, lift up your penis<</if>> and spread your pussy wide open, while making a peace sign with the other.
+	You put one hand between your legs and spread your pussy wide open, while making a peace sign with the other hand.
 <</if>>
 Leighton pauses, then smiles as <<he>> takes a picture.
 
-<<if $malechance gte 1>>
+<<if $malechance gt 0>>
 	The boys stare in awe at your display, and lean forward for a closer look.
 <</if>>
 <br><br>
 
-"Good," Leighton says. "Next."
+<<if $inspection.choice is "forced">>
+	"All done. That wasn't so bad, was it? You even looked like you were having fun!" Leighton laughs before adding, 
+	"I'd excuse you for trying to sneak your way out of participating earlier, but rules are rules, I'm afraid."<<detention 2>><<gdelinquency>>
+	/*lighter punishment for the pc's enthusiastic compliance*/
+<<elseif $inspection.gender_appearance is "m">>
+	<<if $player.gender is "h">>
+		"I nearly overlooked your... unique situation, what with your state of dress," Leighton says. 
+		"Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward.
+		<br>
+		
+		You put your clothes back on and take your place in the line, your heart still thumping.
+	<<else>>
+		<<schoolrep crossdress 1>>
+		"It's unusual for a girl to dress like that, you know," Leighton says. 
+		"Good thing you came up on your own. You almost missed your inspection." <<He>> laughs as <<he>> beckons the next student forward.
+
+		<br>
+		
+		You put your clothes back on and take your place in the line, your heart still thumping. Some of your classmates give you odd looks.
+	<</if>>
+<<else>>
+	"Good," Leighton says. "Next."
+	<br>
+	You put your clothes back on and take your place in the line, your heart still thumping.
+<</if>>
+<br><br>
+
+<<link [[Next|Pussy Inspection End]]>><</link>>
+<br>
+
+:: Pussy Inspection Forced
+<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
+<<fameexhibitionism 30 pic>>
+<<set $genderknown.pushUnique("Leighton")>>
+
+<<if $worn.under_lower.type.includes("naked")>>
+	<<if $worn.lower.skirt is 1>>
+		You climb atop the desk and lift your skirt just above your <<genitals>>.
+	<<else>>
+		You climb atop the desk and pull down your $worn.lower.name. 
+	<</if>>
+<<else>>
+	<<if $worn.lower.skirt is 1>>
+		You lift your skirt and pull down your $worn.under_lower.name down to your ankles. You climb atop the desk and lift your skirt just above your <<genitals>>.
+	<<else>>
+		You climb atop the desk and pull down your $worn.lower.name. Your $worn.under_lower.name come next. You slip them down to your ankles.
+	<</if>>
+<</if>>
+
+<<if $inspection.gender_appearance is "f">>
+	<<schoolrep crossdress 1>>
+	The class murmurs at the unexpected sight of your <<penis>>.
+<</if>>
+
+Leighton instinctively snaps a picture, then furrows <<his>> brow after a moment's thought. 
+"Oh. So you are a boy." <<He>> mutters a halfhearted apology, but doesn't seem particularly bothered by <<his>> mistake. "Go take a seat, then."
+<br>
+
+You glance at Leighton's camera. <<He>> notices your gaze and feigns a reassuring smile. 
+"I suppose we won't be needing that picture then, will we? Not to worry, I'll delete it after the inspection."
+<br>
+
+You doubt the sincerity of Leighton's promise, but you decide not to press the issue. You readjust your clothes and trudge back to your seat among the boys.
+<br><br>
+
+<<link [[Next|Pussy Inspection End]]>><</link>>
+<br>
+
+:: Pussy Inspection Forced Defiant
+<<set $outside to 0>><<set $location to "school">><<schooleffects>><<effects>>
+<<push_nnpc_genderknown true>>
+
+You silently fume as you stare at the camera in Leighton's hand. You're not even supposed to be up here, yet <<hes>> going to humiliate you in front of the whole class. You grit your teeth at the injustice.
+<br><br>
+
+Overcome with emotion, you
+<<if $worn.lower.skirt is 1 and !$worn.under_lower.type.includes("naked")>>
+	grasp the hem of your skirt in one hand, your $worn.under_lower.name in the other. You yank them aside in a blur, exposing your <<penis>>.
+<<elseif $worn.lower.skirt is 1>>
+	grasp the hem of your skirt with both hands, yanking it up and exposing your <<penis>>.
+<<elseif !$worn.under_lower.type.includes("naked")>>
+	hook your fingers around the waistband of your $worn.lower.name and $worn.under_lower.name, tugging them both down in one daring motion.
+<<else>>
+	hook your fingers around the waistband of your $worn.lower.name, tugging them down in one daring motion.
+<</if>>
+
+<<exhibitionism4>>
+
+Amidst the shocked whispers of your peers, Leighton leers at your crotch in awe, taken aback by your boldness. <<He>> quickly comes to <<his>> senses and fumbles for <<his>> camera, but you cover yourself back up before <<he>> catches anything.
+<br><br>
+"See that? I haven't got what you're looking for. Now may I please sit down?"
+<br>
+Leighton frowns, defeated, but without cause to hold you any longer, <<he>> sighs and shoos you back to your chair.
+
+<<if $inspection.gender_appearance is "f">>
+	<<schoolrep crossdress 1>>
+	The boys give you odd looks as you settle into your seat. You're not sure if they're impressed by your brazen display, or if they just weren't expecting what was beneath your $worn.lower.name.
+<</if>>
 <br>
-You put your clothes back on and take your place in the line, your heart still thumping.
+Once the class settles down, Leighton carries on with the inspection.
 <br><br>
 
 <<link [[Next|Pussy Inspection End]]>><</link>>
@@ -795,6 +1435,7 @@ Sirris looks at the bag but says nothing as Leighton leaves.
 and shift their legs uncomfortably.
 <br><br>
 
+<<unset $inspection>>
 <<endevent>>
 
 <<link [[Next|Science Lesson]]>><</link>>
-- 
GitLab