1
0
فهرست منبع

refactor `school_break`

Stephan Fuchs 11 ماه پیش
والد
کامیت
b6b0583e53

+ 341 - 321
sugarcube/src/activities/school/schoolday/breaks/gschool_break.tw → sugarcube/src/activities/school/schoolday/breaks/bathroom.tw

@@ -1,19 +1,18 @@
+
+
 :: school_break_boys_restroom[public indoors bathroom]
+	<<ConnectedLocation 'Leave' 'school_hallway_break' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 2>>
 	<h2>School - Boy's bathroom</h2>
 	<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
-	The restroom is empty.
-	<<act 'Leave'>><<addtime 2>><<gt 'school_break'>><</act>>
-	/*<<gs 'gschool_break' 'restroom_actions'>>
-	<<if rand(0,2) == 2>>
-		<<gt 'gschool_break' 'boys_restroom_events'>>
+	
+
 
-	<</if>>*/
 :: school_break_girls_restroom[public indoors bathroom]
+	<<ConnectedLocation 'Leave' 'school_hallway_break' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 2>>
 	<h2>School - Girl's bathroom</h2>
 	<<image "locations/pavlovsk/school/bathroom/girlsbathroom.jpg">>
 	The restroom is empty.
-	<<act 'Leave'>><<addtime 2>><<gt 'school_break'>><</act>>
-	/*<<gs 'gschool_break' 'restroom_actions'>>
+	/*
 	<<if rand(0,2) == 2>>
 		<<gt 'gschool_break' 'girls_restroom_events'>>
 
@@ -21,32 +20,12 @@
 
 :: gschool_break_deprecated[deprecated]
 <<if $location_var[$here][0] == 'restroom_actions'>>
-	<<set $location_type = 'bathroom'>>
-	<<set $locclass = 'school_bathroom'>>
-	<<actCLA 'Leave the restroom'>>
-		<<set $time.minutes += 5>>
-		<<if $breaktype == 'long'>>
-			<<gt 'gschool_lunch' 'break'>>
-		<<elseif $breaktype == 'first'>>
-			<<gt 'school_start_events'>>
-		<<else>>
-			<<gt 'gschool_lessons' 'short_break'>>
-		<</if>>
-	<</actCLA>>
-	<<gs 'bathroom' 'pblc_pee'>>
-	<<actCLA 'Use the mirrors'>>
-		<<gt 'mirror' 'start'>>
-	<</actCLA>>
 	<<if getvar("$siga") > 0>>
 		<<actCLA 'Smoke'>>
-	<<gt 'gschool_break' 'smoke1'>>
-<</actCLA>>
-
+			<<gt 'gschool_break' 'smoke1'>>
+		<</actCLA>>
 	<</if>>
-	$inventory.get("tampon")
-	<<quickwash>>
-	<<basin>>
-	<<publicpan>>
+
 <</if>>
 <<if $location_var[$here][0] == 'girls_restroom_events'>>
 	<<set $menu_arg = 'girls_restroom'>>
@@ -323,28 +302,42 @@
 		<<gt $location>>
 	<</if>>
 <</if>>
-<<if $location_var[$here][0] == 'boys_restroom_events'>>
-	<<set $menu_arg = 'boys_restroom'>>
-	<<set $loc_arg = 'boys_restroom'>>
-	<<set $locM_arg = 'boys_restroom'>>
-	<<set $menu_off = 1>>
-	<<set $time.minutes += 2>>
-	<<set $boys_event_rand = rand(1,12)>>
-	<<if getvar("$boys_event_rand") <= 2>>
-		<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
-		<p>You enter the boys bathroom and see several boys using the urinals or sinks. A few of them are also standing by the windows, smoking. When they notice you, some get embarrassed or seem amused. One of the boys from your brother's class tries to confront you. "What are you doing in here? This is the boys room."</p>
-		<<actCLA 'Rush out'>>
+:: school_break_boys_restroom_events[events school_break_boys_restroom_events]
+<<either 2>>
+
+<<or 10000000>>
+	<<cooldown 'school_break_boys_restroom_events' 45>>
+	<<either 2>>
+		<<event>>
+			<<eventFired>>
 			<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
-			You blush slightly, not knowing what to say, before you turn around and rush out.
-			<<actCLA 'Continue'>>
-				<<gt 'gschool_lessons' 'short_break'>>
+			<p>
+				You enter the boys bathroom and see several boys using the urinals or sinks.
+				A few of them are also standing by the windows, smoking.
+				When they notice you, some get embarrassed or seem amused.
+				One of the boys from your brother's class tries to confront you. "What are you doing in here? This is the boys room."
+			</p>
+			<<actCLA 'Rush out'>>
+				<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
+				You blush slightly, not knowing what to say, before you turn around and rush out.
+				<<act 'Continue'>>
+					<<addtime 2>>
+					<<gt 'school_hallway_break'>>
+				<</act>>
 			<</actCLA>>
-		<</actCLA>>
-		<<actCLA 'Stay'>>
-			You glance at him as you walk to the sinks. "Shut up, I just need to use a mirror. It's not like it's hurting you." you tell him as you take a look at yourself in the mirror, checking your hair and makeup.
-			<<gs 'gschool_break' 'restroom_actions'>>
-		<</actCLA>>
-	<<elseif getvar("$boys_event_rand") == 3 and $npcs.get('A25','slutStatus',0) >= 3>>
+			<<actCLA 'Stay'>>
+				<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
+				<p>
+					You glance at him as you walk to the sinks.
+					"Shut up, I just need to use a mirror.
+					It's not like it's hurting you." you tell him as you take a look at yourself in the mirror, checking your hair and makeup.
+				</p>
+				<<act 'Continue'>>
+					<<gt 'school_break_boys_restroom'>>
+				<</act>>
+			<</actCLA>>
+		<</event>>
+	/*<<elseif getvar("$boys_event_rand") == 3 and $npcs.get('A25','slutStatus',0) >= 3>>
 		<<if $npcs.get('A25','slutStatus',0) == 3>>
 			<<set $soniasexrand = 1>>
 		<<elseif $npcs.get('A25','slutStatus',0) == 4>>
@@ -492,313 +485,339 @@
 				<</actCLA>>
 			<</actCLA>>
 		<</if>>
-	<<elseif getvar("$boys_event_rand") == 4>>
-		<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
-		<<if $pc.hotcat < 6>>
-			<p>As you enter the boys room, you see Andrey standing at the urinal taking a piss. He glances back and sees you entering the bathroom. "What the fuck are you doing in here? This is the mens room, get the fuck out!"</p>
-			You blush and hurry out before someone else sees you.
-			<<actCLA 'Leave the restroom'>>
-				<<gt 'gschool_lessons' 'short_break'>>
-			<</actCLA>>
-		<<else>>
-			<p>As you enter the boys room, you see Andrey standing at the urinal taking a piss. He glances back and sees you entering the bathroom. "What are you doing in here? Did you come hoping to catch a glimpse of my dick?" he asks as he shakes it and turns around to give you a nice view of his dangling cock.</p>
-			<p>You can't help but look and it is pretty impressive in size. He interrupts your thoughts when he says "Why don't you come over here and suck it?"</p>
-			<<arouse 'erotic_nudity' 2 `['unknown']`>>
-			<<actCLA 'What about Stasya?'>>
-				<<image "locations/pavlovsk/school/bathroom/dickout.jpg">>
-				<p>You glance to him. "What about your girlfriend Stasya?"</p>
-				<p>He shrugs a little. "What about her? She is fine with me getting something on the side. So are you going to come over here and suck it or just stare at it all day?" Blushing a little at his comment, you are unsure about what you should do.</p>
+	*/
+	<<or 1000000>>
+		<<event>>
+			<<eventFired>>
+			<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
+			<<if $pc.hotcat < 5>>
+				<p>
+					As you enter the boys room, you see <<npc 'A147'>><</npc>> standing at the urinal taking a piss.
+					He glances back and sees you entering the bathroom. "What the fuck are you doing in here? This is the mens room, get the fuck out!"
+				</p>
+				<p>You blush and hurry out before someone else sees you.</p>
+				<<actCLA 'Leave the restroom'>>
+					<<addtime 2>>
+					<<gt 'school_hallway_break'>>
+				<</actCLA>>
+			<<else>>
+				<p>
+					As you enter the boys room, you see <<npc 'A147'>><</npc>> standing at the urinal taking a piss. He glances back and sees you entering the bathroom.
+					"What are you doing in here? Did you come hoping to catch a glimpse of my dick?" he asks as he shakes it and turns around to give you a nice view of his dangling cock.
+				</p>
+				<p>
+					You can't help but look and it is pretty impressive in size.
+					He interrupts your thoughts when he says "Why don't you come over here and suck it?"
+				</p>
 				<<arouse 'erotic_nudity' 2 `['unknown']`>>
-				<<gs 'willpower' 'bj' 'resist'>>
-				<<if $will_cost < $pc.pcs_willpwr>>
-					<<actCLA 'Refuse and leave (will_cost willpower)'>>
-						<<arousalEnd>>
-						<<gs 'willpower' 'pay' 'resist'>>
-						<<gt 'gschool_lessons' 'short_break'>>
-					<</actCLA>>
-				<<else>>
-					<<actCLA `'Refuse and leave ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
-				<</if>>
-				<<actCLA 'Get on your knees'>>
-					<!-- Boy A147 -->
-					<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey1.jpg">>
-					<p>You walk over to him and drop down to your knees before you take his flaccid dick in your mouth and start to suck on it. As he gets hard, your mouth quickly fills up with his dickcm $dick_girth dick. You use your hand to stroke his dick while you keep your lips wrapped tightly around the shaft of his cock, bobbing your head. After several minutes, he says "Now turn around so I can fuck you."</p>
-					<<arouse 'bj' 5 `['unknown']`>>
-					<<actCLA 'Keep sucking'>>
+				<<act 'Refuse and leave'>>
+					<<addtime 2>>
+					<<gt 'school_hallway_break'>>
+				<</act>>
+				<<actCLA `'What about his girlfriend?'`>>
+					<<image "locations/pavlovsk/school/bathroom/dickout.jpg">>
+					<p>You glance to him. "What about your girlfriend <<npc 'A139'>><</npc>>?"</p>
+					<p>
+						He shrugs a little. "What about her? She is fine with me getting something on the side.
+						So are you going to come over here and suck it or just stare at it all day?"
+						Blushing a little at his comment, you are unsure about what you should do.
+					</p>
+					<<arouse 'erotic_nudity' 2 `['unknown']`>>
+						<<act 'Refuse and leave'>>
+							<<addtime 2>>
+							<<gt 'school_hallway_break'>>
+						<</act>>
+						/*<<actCLA 'Refuse and leave'  undefined `{willpower:['bj','resist']}`>>
+							<<addtime 2>>
+							<<gt 'school_hallway_break'>>
+						<</actCLA>>*/
+					/*<<actCLA 'Get on your knees'>>
+						<!-- Boy A147 -->
 						<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey1.jpg">>
-						You briefly take his dick out of your mouth so you can reply. "No, I want to just suck you off."
-						<p>He laughs a bit. "Well if you want to taste my cum that bad, who am I to deny a girls wish?" he says as you go back to sucking his cock. Between the use of your hand and mouth it only takes a few minutes before he is groaning loudly and you can tell he is about to cum.</p>
+						<p>You walk over to him and drop down to your knees before you take his flaccid dick in your mouth and start to suck on it. As he gets hard, your mouth quickly fills up with his dickcm $dick_girth dick. You use your hand to stroke his dick while you keep your lips wrapped tightly around the shaft of his cock, bobbing your head. After several minutes, he says "Now turn around so I can fuck you."</p>
 						<<arouse 'bj' 5 `['unknown']`>>
-						<<actCLA 'Let him cum on your face'>>
-							<<gt 'gschool_break' 'andrey_cum'>>
+						<<actCLA 'Keep sucking'>>
+							<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey1.jpg">>
+							You briefly take his dick out of your mouth so you can reply. "No, I want to just suck you off."
+							<p>He laughs a bit. "Well if you want to taste my cum that bad, who am I to deny a girls wish?" he says as you go back to sucking his cock. Between the use of your hand and mouth it only takes a few minutes before he is groaning loudly and you can tell he is about to cum.</p>
+							<<arouse 'bj' 5 `['unknown']`>>
+							<<actCLA 'Let him cum on your face'>>
+								<<gt 'gschool_break' 'andrey_cum'>>
+							<</actCLA>>
 						<</actCLA>>
-					<</actCLA>>
-					<<gs 'willpower' 'sex' 'force'>>
-					<<if $will_cost < $pc.pcs_willpwr>>
-						<<actCLA 'I want to be on top (will_cost willpower)'>>
-							<<gs 'willpower' 'pay' 'force'>>
-							<!-- Boy A147 -->
-							<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey2.jpg">>
-							<p>You get up and put your hand on his chest. "How about you lie down and let me ride you like the wild stallion you are?" He grins a bit and lies down on his back. You straddle him and slowly lower yourself down, grabbing his dick to line it up before you slowly let his dickcm $dick_girth dick penetrate you. You feel it slowly slide inside your pussy as you lower yourself down, filling you up. You slowly start to ride him at first, but pick up speed as it starts feeling better and better.</p>
-							<<arouse 'vaginal' 5 `['dom']`>>
-							<<actCLA 'Ride him'>>
-								<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey3.jpg">>
-								As your legs start to get a little tired, you tell him: "Pick me up and lay me back so you can fuck me." He grunts a bit as the two of you stayed joined together as he gets up and lifts you up with him. He carries you over to one of the toilets and flips the lid down, then lays you down on it before he starts fucking you.
-								It doesn''t take too long before he starts groaning loudly as he says: "I'm about to cum."
-								"Don't cum in me, I want you to cum on my face." you tell him.
+						<<gs 'willpower' 'sex' 'force'>>
+						<<if $will_cost < $pc.pcs_willpwr>>
+							<<actCLA 'I want to be on top (will_cost willpower)'>>
+								<<gs 'willpower' 'pay' 'force'>>
+								<!-- Boy A147 -->
+								<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey2.jpg">>
+								<p>You get up and put your hand on his chest. "How about you lie down and let me ride you like the wild stallion you are?" He grins a bit and lies down on his back. You straddle him and slowly lower yourself down, grabbing his dick to line it up before you slowly let his dickcm $dick_girth dick penetrate you. You feel it slowly slide inside your pussy as you lower yourself down, filling you up. You slowly start to ride him at first, but pick up speed as it starts feeling better and better.</p>
 								<<arouse 'vaginal' 5 `['dom']`>>
-								<<actCLA 'Have him cum on your face'>>
-									<<gt 'gschool_break' 'andrey_cum'>>
+								<<actCLA 'Ride him'>>
+									<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey3.jpg">>
+									As your legs start to get a little tired, you tell him: "Pick me up and lay me back so you can fuck me." He grunts a bit as the two of you stayed joined together as he gets up and lifts you up with him. He carries you over to one of the toilets and flips the lid down, then lays you down on it before he starts fucking you.
+									It doesn''t take too long before he starts groaning loudly as he says: "I'm about to cum."
+									"Don't cum in me, I want you to cum on my face." you tell him.
+									<<arouse 'vaginal' 5 `['dom']`>>
+									<<actCLA 'Have him cum on your face'>>
+										<<gt 'gschool_break' 'andrey_cum'>>
+									<</actCLA>>
 								<</actCLA>>
 							<</actCLA>>
-						<</actCLA>>
-					<<else>>
-						<<actCLA `'I want to be on top ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
-					<</if>>
-					<<actCLA 'Turn around'>>
-						<!-- Boy A147 -->
-						<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey4.jpg">>
-						<p>You do as he says and turn around, presenting yourself to him. He wastes little time as he steps up behind you and rubs the tip of his dick against your slit and clit until it is nice and wet. He then slides his dickcm $dick_girth dick inside of you, slowly pushing himself balls deep before he begins to fuck you.</p>
-						<<arouse 'vaginal' 5 `['sub']`>>
-						<<actCLA 'Continue'>>
-							<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey5.jpg">>
-							<p>As he starts to groan louder, he grabs hold of your hips and really starts to hammer you, his balls slapping against your clit with each powerful thrust. You have a bit of trouble keeping your balance as his hips crash into you and you eventually have to put your hands against the wall to keep yourself steady. After a few minutes, he starts to groan and says "Get on your knees, I'm about to cum!"</p>
+						<<else>>
+							<<actCLA `'I want to be on top ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
+						<</if>>
+						<<actCLA 'Turn around'>>
+							<!-- Boy A147 -->
+							<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey4.jpg">>
+							<p>You do as he says and turn around, presenting yourself to him. He wastes little time as he steps up behind you and rubs the tip of his dick against your slit and clit until it is nice and wet. He then slides his dickcm $dick_girth dick inside of you, slowly pushing himself balls deep before he begins to fuck you.</p>
 							<<arouse 'vaginal' 5 `['sub']`>>
-							<<actCLA 'Let him cum on your face'>>
-								<<gt 'gschool_break' 'andrey_cum'>>
+							<<actCLA 'Continue'>>
+								<<image "locations/pavlovsk/school/bathroom/sex/boys/andrey5.jpg">>
+								<p>As he starts to groan louder, he grabs hold of your hips and really starts to hammer you, his balls slapping against your clit with each powerful thrust. You have a bit of trouble keeping your balance as his hips crash into you and you eventually have to put your hands against the wall to keep yourself steady. After a few minutes, he starts to groan and says "Get on your knees, I'm about to cum!"</p>
+								<<arouse 'vaginal' 5 `['sub']`>>
+								<<actCLA 'Let him cum on your face'>>
+									<<gt 'gschool_break' 'andrey_cum'>>
+								<</actCLA>>
 							<</actCLA>>
 						<</actCLA>>
-					<</actCLA>>
-				<</actCLA>>
-			<</actCLA>>
-		<</if>>
-	<<elseif getvar("$boys_event_rand") == 5>>
-		<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan1.jpg">>
-		<<if $pc.hotcat >= 6 or getvar("$IvanShowerQW") > 0>>
-			<p>You walk into the boys room and see Ivan washing his hands at the sinks. He glances up as you walk in and he smiles. "Hey $pc.name_nick, what's up? You lost or something?"</p>
-			You blush a little. "Um no, I... I don't know why, but I just felt like checking out the boys room."
-			<p>He laughs a little. "Are you sure that's all you wanted? Are you sure you weren't craving a cock up your ass? If so, I could totally help you out with that." he says with a wink.</p>
-			<p>You cock your head to one side. "So you just want me to just turn around and let you shove your dick up my ass?" you ask with one brow slightly arched.</p>
-			"Well no, you can suck it a bit first to get it nice and wet so it slides in easier." he says with a confident grin.
-			<<gs 'willpower' 'anal' 'resist'>>
-			<<if $will_cost < $pc.pcs_willpwr>>
-				<<actCLA 'Decline his offer (will_cost willpower)'>>
-					<<set $menu_off = 0>>
-					<<gs 'willpower' 'pay' 'resist'>>
-					<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan1.jpg">>
-					You shake your head. "Uh, no thanks. I definitely didn''t come here looking for that."
-					He just shrugs. "Suit yourself, but if you change your mind let me know. Catch you later." he says as he walks out.
-					<<gs 'gschool_break' 'restroom_actions'>>
+					<</actCLA>>*/
 				<</actCLA>>
-			<<else>>
-				<<actCLA `'Decline his offer ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
 			<</if>>
-			<<actCLA 'Agree and get on your knees'>>
-				<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan2.jpg">>
-				You walk over to him, but as you start to get on your knees he stops you. "Take off your clothes first. I want to see you naked." You smile and do a little strip tease for him before dropping down to your knees in front of him. By then he already has his cock out and it is already rock hard, waiting for you. Opening your mouth, you let his cock slip between your lips and close them tightly around his shaft as you start bobbing your head up and down, sucking on his dick.
-				<<arouse 'bj' 2 `['sub']`>>
-				<<actCLA 'Keep sucking'>>
-					<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan3.jpg">>
-					You start to use your hand to stroke his shaft while you suck his dick, rolling your tongue around the head. You sometimes fondle his balls with your free hand as well. By the sound of it, he is really enjoying the attention you are giving him, but he reaches down and gently pulls your head back until his dick pops out of your mouth. "Okay, turn around. I want to fuck that tight little ass of yours."
-					<<arouse 'bj' 3 `['sub']`>>
-					<<actCLA 'Turn around'>>
-						<!-- Boy A3 -->
-						<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan4.jpg">>
-						<<if getvar("$analplugin") == 1>>
-							<<set $analplugin = 0>>
-							You get up and turn around, bending over. Ivan twists your buttplug. "Now there''s a good girl." He gently eases it out and places it next to the basin.
-							<p>He spits on your anus and rubs it into your ass to help lube it up before he lines up his dick. You feel the head of his cock press against your puckered asshole and the pressure builds up until the head pops in and he pauses for a moment as you tense up before he gently slides his dick into your ass. He pauses when you tense up again to let you adjust to his dickcm $dick_girth dick pushing its way into your ass. He then slowly starts fucking your ass, going just a little deeper slowly. It doesn't hurt too much.</p>
-						<<else>>
-							<p>You get up and turn around, bending over. Once you do, he spits on your anus and rubs it into your ass to help lube it up before he lines up his dick. You feel the head of his cock press against your puckered asshole and the pressure builds up until the head pops in and he pauses for a moment as you tense up before he gently slides his dick into your ass. He pauses when you tense up again to let you adjust to his dickcm $dick_girth dick pushing its way into your ass. He then slowly starts fucking your ass, going just a little deeper slowly. It doesn't hurt too much.</p>
-						<</if>>
-						<<set $anal_slip += 4>>
-						<<arouse 'anal' 5 `['sub']`>>
-						<<gs 'pain' 1 'asshole' 'stretch'>>
-						<<actCLA 'Pound that ass'>>
-							<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan5.jpg">>
-							Once he finally works his way balls deep, you stop tensing up. He starts fucking your ass harder and faster and before long, he is pounding you and the slapping of flesh echoes into the bathroom. Just as it is starting to hurt again, he suddenly pulls out.
+		<</event>>
+	<<or 0>>
+		<<event>>
+			<<eventFired>>
+			<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan1.jpg">>
+			<<if $pc.hotcat >= 6 or getvar("$IvanShowerQW") > 0>>
+				<p>You walk into the boys room and see Ivan washing his hands at the sinks. He glances up as you walk in and he smiles. "Hey $pc.name_nick, what's up? You lost or something?"</p>
+				You blush a little. "Um no, I... I don't know why, but I just felt like checking out the boys room."
+				<p>He laughs a little. "Are you sure that's all you wanted? Are you sure you weren't craving a cock up your ass? If so, I could totally help you out with that." he says with a wink.</p>
+				<p>You cock your head to one side. "So you just want me to just turn around and let you shove your dick up my ass?" you ask with one brow slightly arched.</p>
+				"Well no, you can suck it a bit first to get it nice and wet so it slides in easier." he says with a confident grin.
+				<<gs 'willpower' 'anal' 'resist'>>
+				<<if $will_cost < $pc.pcs_willpwr>>
+					<<actCLA 'Decline his offer (will_cost willpower)'>>
+						<<set $menu_off = 0>>
+						<<gs 'willpower' 'pay' 'resist'>>
+						<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan1.jpg">>
+						You shake your head. "Uh, no thanks. I definitely didn''t come here looking for that."
+						He just shrugs. "Suit yourself, but if you change your mind let me know. Catch you later." he says as he walks out.
+						<<gs 'gschool_break' 'restroom_actions'>>
+					<</actCLA>>
+				<<else>>
+					<<actCLA `'Decline his offer ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
+				<</if>>
+				<<actCLA 'Agree and get on your knees'>>
+					<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan2.jpg">>
+					You walk over to him, but as you start to get on your knees he stops you. "Take off your clothes first. I want to see you naked." You smile and do a little strip tease for him before dropping down to your knees in front of him. By then he already has his cock out and it is already rock hard, waiting for you. Opening your mouth, you let his cock slip between your lips and close them tightly around his shaft as you start bobbing your head up and down, sucking on his dick.
+					<<arouse 'bj' 2 `['sub']`>>
+					<<actCLA 'Keep sucking'>>
+						<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan3.jpg">>
+						You start to use your hand to stroke his shaft while you suck his dick, rolling your tongue around the head. You sometimes fondle his balls with your free hand as well. By the sound of it, he is really enjoying the attention you are giving him, but he reaches down and gently pulls your head back until his dick pops out of your mouth. "Okay, turn around. I want to fuck that tight little ass of yours."
+						<<arouse 'bj' 3 `['sub']`>>
+						<<actCLA 'Turn around'>>
+							<!-- Boy A3 -->
+							<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan4.jpg">>
+							<<if getvar("$analplugin") == 1>>
+								<<set $analplugin = 0>>
+								You get up and turn around, bending over. Ivan twists your buttplug. "Now there''s a good girl." He gently eases it out and places it next to the basin.
+								<p>He spits on your anus and rubs it into your ass to help lube it up before he lines up his dick. You feel the head of his cock press against your puckered asshole and the pressure builds up until the head pops in and he pauses for a moment as you tense up before he gently slides his dick into your ass. He pauses when you tense up again to let you adjust to his dickcm $dick_girth dick pushing its way into your ass. He then slowly starts fucking your ass, going just a little deeper slowly. It doesn't hurt too much.</p>
+							<<else>>
+								<p>You get up and turn around, bending over. Once you do, he spits on your anus and rubs it into your ass to help lube it up before he lines up his dick. You feel the head of his cock press against your puckered asshole and the pressure builds up until the head pops in and he pauses for a moment as you tense up before he gently slides his dick into your ass. He pauses when you tense up again to let you adjust to his dickcm $dick_girth dick pushing its way into your ass. He then slowly starts fucking your ass, going just a little deeper slowly. It doesn't hurt too much.</p>
+							<</if>>
+							<<set $anal_slip += 4>>
 							<<arouse 'anal' 5 `['sub']`>>
 							<<gs 'pain' 1 'asshole' 'stretch'>>
-							<<actCLA 'Cum'>>
-								<<run $npcs.inc('A3','rel',3)>>
-								<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan6.jpg">>
-								<p>His cock barely leaves your gapping asshole before he moans loudly and you feel the hot splatter of cum on your ass cheeks. After several more spurts, he leans forward and kisses the back of your neck. "You're the best $pc.name_nick." He then steps away, pulls his pants up and puts his shirt back on.</p>
-								As he finishes dressing he says: "Thanks for the fuck and all, but I need to get going. Talk to you later." He then walks out of the bathroom, leaving you to clean up alone.
-								<<cum 'butt' 'A3'>>
-								<<arousalEnd>>
-								<<actCLA 'Leave the restroom'>>
-									<<gt 'gschool_lessons' 'short_break'>>
+							<<actCLA 'Pound that ass'>>
+								<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan5.jpg">>
+								Once he finally works his way balls deep, you stop tensing up. He starts fucking your ass harder and faster and before long, he is pounding you and the slapping of flesh echoes into the bathroom. Just as it is starting to hurt again, he suddenly pulls out.
+								<<arouse 'anal' 5 `['sub']`>>
+								<<gs 'pain' 1 'asshole' 'stretch'>>
+								<<actCLA 'Cum'>>
+									<<run $npcs.inc('A3','rel',3)>>
+									<<image "locations/pavlovsk/school/bathroom/sex/boys/ivan6.jpg">>
+									<p>His cock barely leaves your gapping asshole before he moans loudly and you feel the hot splatter of cum on your ass cheeks. After several more spurts, he leans forward and kisses the back of your neck. "You're the best $pc.name_nick." He then steps away, pulls his pants up and puts his shirt back on.</p>
+									As he finishes dressing he says: "Thanks for the fuck and all, but I need to get going. Talk to you later." He then walks out of the bathroom, leaving you to clean up alone.
+									<<cum 'butt' 'A3'>>
+									<<arousalEnd>>
+									<<actCLA 'Leave the restroom'>>
+										<<gt 'gschool_lessons' 'short_break'>>
+									<</actCLA>>
 								<</actCLA>>
 							<</actCLA>>
 						<</actCLA>>
 					<</actCLA>>
 				<</actCLA>>
+			<<else>>
+				<<set $menu_off = 0>>
+				<<image "characters/shared/headshots_main/big3.jpg">>
+				<p>You walk into the boys room and see Ivan washing his hands at the sinks. He glances up as you walk in and he smiles. "Hey $pc.name_nick, what's up? You lost or something?"</p>
+				You blush a little. "Um no, I... I don't know why, but I just felt like checking out the boys room."
+				He laughs a little. "Don't sweat it, I won''t tell anyone. Well, have fun." he says with a wink as he walks out.
+				<<gs 'gschool_break' 'restroom_actions'>>
+			<</if>>
+		<</event>>
+	<<or 0>>
+		<<event>>
+			<<eventFired>>
+			<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
+			You decide to avoid the catiness of the other girls and go into the boys bathroom instead. Peeking in, you don't see anyone inside, so you push the door open and walk in. You have only taken a few steps when you hear a moaning sound coming from one of the stalls, the stall door partially open. You should proably leave, but you're curious at the same time.
+			<<actCLA 'Leave'>>
+				<<gt 'gschool_lessons' 'short_break'>>
 			<</actCLA>>
-		<<else>>
-			<<set $menu_off = 0>>
-			<<image "characters/shared/headshots_main/big3.jpg">>
-			<p>You walk into the boys room and see Ivan washing his hands at the sinks. He glances up as you walk in and he smiles. "Hey $pc.name_nick, what's up? You lost or something?"</p>
-			You blush a little. "Um no, I... I don't know why, but I just felt like checking out the boys room."
-			He laughs a little. "Don't sweat it, I won''t tell anyone. Well, have fun." he says with a wink as he walks out.
-			<<gs 'gschool_break' 'restroom_actions'>>
-		<</if>>
-	<<elseif getvar("$boys_event_rand") == 6>>
-		<<image "locations/pavlovsk/school/bathroom/boysbathroom.jpg">>
-		You decide to avoid the catiness of the other girls and go into the boys bathroom instead. Peeking in, you don't see anyone inside, so you push the door open and walk in. You have only taken a few steps when you hear a moaning sound coming from one of the stalls, the stall door partially open. You should proably leave, but you're curious at the same time.
-		<<actCLA 'Leave'>>
-			<<gt 'gschool_lessons' 'short_break'>>
-		<</actCLA>>
-		<<actCLA 'Take a peek'>>
-			<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
-			You peek through the partially open stall door and see Lavrenti standing to the side of the toilet while Alyona is sitting on the toilet with her legs apart and back against the other stall wall, sucking Lavrenti''s dick. Neither of them have noticed you yet.
-			<<arouse 'voyeur_sex' 1 `['unknown']`>>
-			<<actCLA 'Sneak away and leave'>>
-				<<arousalEnd>> <<gt 'gschool_lessons' 'short_break'>>
-			<</actCLA>>
-			<<gs 'willpower' 'misc' 'resist' 'medium'>>
-			<<if $will_cost < $pc.pcs_willpwr>>
-				<<actCLA 'Push the stall door open (will_cost Willpower)'>>
-					<<gs 'willpower' 'pay' 'resist'>>
-					<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
-					<<if getvar("$grupTipe") < 5 and $pc.hotcat >= 6>>
-						<p>You push the stall door open to get a better look. Lavrenti glances over at you as the door opens and seems a bit surprised to see you there. Alyona also glances up, but doesn't stop sucking his dick. Lavrenti gives you a questioning look. "Do you need something? Or do you just want to watch?" he asks with a laugh.</p>
-						<<arouse 'voyeur_sex' 2 >>
-						<<actCLA 'I just want to watch'>>
-							<<run $q.school.func('groupRelInc','gopniks',1)>>
-							<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav2.jpg">>
-							You smile at them. "Oh don't mind me, just pretend I'm not here. I thought I might be able to learn a thing or two."
-							Lavrenti laughs a little. "Sure, whatever." He then turns his attention back to Alyona as she keeps sucking his dick. He reaches down and pulls her shirt open, exposing her perky breasts, which he fondles as she slurps on his cock.
+			<<actCLA 'Take a peek'>>
+				<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
+				You peek through the partially open stall door and see Lavrenti standing to the side of the toilet while Alyona is sitting on the toilet with her legs apart and back against the other stall wall, sucking Lavrenti''s dick. Neither of them have noticed you yet.
+				<<arouse 'voyeur_sex' 1 `['unknown']`>>
+				<<actCLA 'Sneak away and leave'>>
+					<<arousalEnd>> <<gt 'gschool_lessons' 'short_break'>>
+				<</actCLA>>
+				<<gs 'willpower' 'misc' 'resist' 'medium'>>
+				<<if $will_cost < $pc.pcs_willpwr>>
+					<<actCLA 'Push the stall door open (will_cost Willpower)'>>
+						<<gs 'willpower' 'pay' 'resist'>>
+						<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
+						<<if getvar("$grupTipe") < 5 and $pc.hotcat >= 6>>
+							<p>You push the stall door open to get a better look. Lavrenti glances over at you as the door opens and seems a bit surprised to see you there. Alyona also glances up, but doesn't stop sucking his dick. Lavrenti gives you a questioning look. "Do you need something? Or do you just want to watch?" he asks with a laugh.</p>
 							<<arouse 'voyeur_sex' 2 >>
-							<<actCLA 'Watch'>>
-								<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav3.jpg">>
-								A few minutes later, she stops and stands up before pushing on his shoulders. He takes the hint and gets down on his knees. With their positions now reversed, she lifts one leg up in the air and spreads her legs before he pulls her panties aside and begins lapping at her pussy. She quickly starts moaning at the attention his tongue is giving her clit.
-								<<arouse 'voyeur_sex' 3 `['unknown']`>>
-								<<actCLA 'Stop watching'>>
-									<<arousalEnd>> <<gt 'gschool_lessons' 'short_break'>>
-								<</actCLA>>
-								<<actCLA 'Keep watching'>>
-									<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav4.jpg">>
-									<p>Once her moans start getting loud and her breath starts to quicken, he stops licking her and stands up. As he does, she hikes her skirt and turns around, slightly bending over and he quickly lines up his cock and slides it in her obviously wet pussy. They both quickly start moaning and fucking like wild animals - you doubt they're even aware that you're still here. Before long Alyona starts to cry out, sounding like she is having a orgasm.</p>
-									<<arouse 'voyeur_sex' 5 >>
+							<<actCLA 'I just want to watch'>>
+								<<run $q.school.func('groupRelInc','gopniks',1)>>
+								<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav2.jpg">>
+								You smile at them. "Oh don't mind me, just pretend I'm not here. I thought I might be able to learn a thing or two."
+								Lavrenti laughs a little. "Sure, whatever." He then turns his attention back to Alyona as she keeps sucking his dick. He reaches down and pulls her shirt open, exposing her perky breasts, which he fondles as she slurps on his cock.
+								<<arouse 'voyeur_sex' 2 >>
+								<<actCLA 'Watch'>>
+									<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav3.jpg">>
+									A few minutes later, she stops and stands up before pushing on his shoulders. He takes the hint and gets down on his knees. With their positions now reversed, she lifts one leg up in the air and spreads her legs before he pulls her panties aside and begins lapping at her pussy. She quickly starts moaning at the attention his tongue is giving her clit.
+									<<arouse 'voyeur_sex' 3 `['unknown']`>>
 									<<actCLA 'Stop watching'>>
 										<<arousalEnd>> <<gt 'gschool_lessons' 'short_break'>>
 									<</actCLA>>
-									<<actCLA 'The final'>>
-										<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav5.jpg">>
-										He suddenlt cries out moments later. "Fuck, I'm about to bust my nut." She turns as he pulls out and sits on the toilet. She barely sits down before he blows his load all over her exposed tits, heavily coating them with his cum.
-										When he's finished, he pulls up his pants and puts his cock away, stepping out of the stall and passing by you. "You should join us next time. The more the merrier after all."
-										Before you can answer, Alyona steps out of the stall cleaning the cum off her tits. "Maybe she was unimpressed by your dick."
-										He gives her a slightly surprised look at her comment. "Yeah well, you seemed eager enough."
-										She rolls her eyes at him. "I was bored, horny and I couldn''t find anyone else. So I made do." He flips her off in response. "Fuck you bitch."
-										"We already did, or a pale imitation of fucking anyways" she scornfully replies as she straightens her clothes.
-										<p>He looks like he's torn between amused and pissed off. "Oh please, you totally had an orgasm." He glances at you. "You saw she totally had a orgasm, right?" He then follows her out, their banter never abating, never giving you a chance to get in a word edge wise.</p>
-										<<arouse 'voyeur_sex' 2 >>
-										<<arousalEnd>>
-										<<actCLA 'Leave'>>
-											<<gt 'gschool_lessons' 'short_break'>>
+									<<actCLA 'Keep watching'>>
+										<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav4.jpg">>
+										<p>Once her moans start getting loud and her breath starts to quicken, he stops licking her and stands up. As he does, she hikes her skirt and turns around, slightly bending over and he quickly lines up his cock and slides it in her obviously wet pussy. They both quickly start moaning and fucking like wild animals - you doubt they're even aware that you're still here. Before long Alyona starts to cry out, sounding like she is having a orgasm.</p>
+										<<arouse 'voyeur_sex' 5 >>
+										<<actCLA 'Stop watching'>>
+											<<arousalEnd>> <<gt 'gschool_lessons' 'short_break'>>
+										<</actCLA>>
+										<<actCLA 'The final'>>
+											<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav5.jpg">>
+											He suddenlt cries out moments later. "Fuck, I'm about to bust my nut." She turns as he pulls out and sits on the toilet. She barely sits down before he blows his load all over her exposed tits, heavily coating them with his cum.
+											When he's finished, he pulls up his pants and puts his cock away, stepping out of the stall and passing by you. "You should join us next time. The more the merrier after all."
+											Before you can answer, Alyona steps out of the stall cleaning the cum off her tits. "Maybe she was unimpressed by your dick."
+											He gives her a slightly surprised look at her comment. "Yeah well, you seemed eager enough."
+											She rolls her eyes at him. "I was bored, horny and I couldn''t find anyone else. So I made do." He flips her off in response. "Fuck you bitch."
+											"We already did, or a pale imitation of fucking anyways" she scornfully replies as she straightens her clothes.
+											<p>He looks like he's torn between amused and pissed off. "Oh please, you totally had an orgasm." He glances at you. "You saw she totally had a orgasm, right?" He then follows her out, their banter never abating, never giving you a chance to get in a word edge wise.</p>
+											<<arouse 'voyeur_sex' 2 >>
+											<<arousalEnd>>
+											<<actCLA 'Leave'>>
+												<<gt 'gschool_lessons' 'short_break'>>
+											<</actCLA>>
 										<</actCLA>>
 									<</actCLA>>
 								<</actCLA>>
 							<</actCLA>>
-						<</actCLA>>
-						<<actCLA 'Can I join you guys?'>>
-							<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
-							<p>You bite your lower lip, feeling pretty turned on watching Alyona suck Lavrenti's cock. "Maybe I can join you guys, if you don't mind?"</p>
-							A huge grin appears on Lavrenti''s face. "Fuck yeah, I love fucking two bitches at the same time."
-							<<actCLA 'Join them'>>
-								<<gt 'gschool_break' 'join_alylav'>>
-							<</actCLA>>
-							<<gs 'willpower' 'sex' 'resist'>>
-							<<if $will_cost < $pc.pcs_willpwr>>
-								<<actCLA 'I just want to suck your dick (will_cost willpower)'>>
-									<<gs 'willpower' 'pay' 'resist'>>
-									<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
-									You shake your head. "I just want to suck your dick, not fuck you."
-									<p>Alyona rolls her eyes and Lavrenti waves you away. "Bah, if you're not all in then get lost!" He then forcefully closes the stall door, blocking your view. Knowing better than to try and spy again, you leave before things get worse.</p>
-									<<actCLA 'Continue your break'>>
-										<<gt 'gschool_lessons' 'short_break'>>
-									<</actCLA>>
+							<<actCLA 'Can I join you guys?'>>
+								<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
+								<p>You bite your lower lip, feeling pretty turned on watching Alyona suck Lavrenti's cock. "Maybe I can join you guys, if you don't mind?"</p>
+								A huge grin appears on Lavrenti''s face. "Fuck yeah, I love fucking two bitches at the same time."
+								<<actCLA 'Join them'>>
+									<<gt 'gschool_break' 'join_alylav'>>
 								<</actCLA>>
-							<<else>>
-								<<actCLA `'I just want to suck your dick ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
-							<</if>>
-						<</actCLA>>
-						<<actCLA 'I can suck your dick better than her'>>
-							<<run $npcs.inc('A155','rel',2)>>
-							<<run $npcs.dec('A143','rel',5)>>
-							<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav2.jpg">>
-							"Well, I bet I could do a better job at sucking your dick than she can. Move over and let me show you how it's done." you say as you step into the stall with them.
-							<p>Lavrenti turns towards you so you can get access to his dick, which causes it to pop out of Alyona's mouth. Alyona gets up as this is happening. "Fuck you slut!"</p>
-							Lavrenti looks at Alyona. "Don't be like that, you can have your turn next.". She moves past you and shoves you hard against the back of the stall. "Fuck both of you." She storms out of the stall, leaving you to sit down on the toilet seat. As you do, you find Lavrenti''s cock in your face. Using one hand, you stroke the shaft of his dick while you suck on the head, bobbing your head up and down in motion with your hand. He pulls open your shirt to fondle your tits. A few minutes pass before he says: "Get up, I want to get that pussy of yours all wet so I can fuck it."
-							<<arouse 'bj' 3 `['dom']`>>
-							<<gs 'willpower' 'sex' 'resist'>>
-							<<if $will_cost < $pc.pcs_willpwr>>
-								<<actCLA 'Just give him a blowjob (will_cost willpower)'>>
-									<<gs 'willpower' 'pay' 'resist'>>
-									<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav5.jpg">>
-									You stop sucking his dick just long enough to reply, leaving your hand to keep stroking him as you do. "I just want to suck you off." You then go back to sucking his dick, unsure if he is disappointed or not.
-									As you go back to focusing on sucking his dick and stroking it, he starts playing with your tits and nipples. Several minutes pass before he cries out "Fuck, I'm about to bust a nut." He then pulls his dick out of your mouth and starts spurting hot steams of cum onto your tits. Once the last spurts splash onto your tits, he pulls up his pants and steps out of the stall. "Not bad, but I'm not sure if you're better than Alyona though. I might need a few more ''demonstrations'' to make up my mind. Perhaps a side by side comparison would be best."
-									It takes you a few minutes to straighten out your clothes and by the time you do and step out, he is gone.
-									<<arouse 'bj' 5 `['dom']`>>
-									<<arouse 'foreplay' 5 `['dom']`>>
-									<<set $time.minutes -= 5>>
-									<<arousalEnd>>
-									<<actCLA 'Leave'>>
-										<<gt 'gschool_lessons' 'short_break'>>
+								<<gs 'willpower' 'sex' 'resist'>>
+								<<if $will_cost < $pc.pcs_willpwr>>
+									<<actCLA 'I just want to suck your dick (will_cost willpower)'>>
+										<<gs 'willpower' 'pay' 'resist'>>
+										<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav1.jpg">>
+										You shake your head. "I just want to suck your dick, not fuck you."
+										<p>Alyona rolls her eyes and Lavrenti waves you away. "Bah, if you're not all in then get lost!" He then forcefully closes the stall door, blocking your view. Knowing better than to try and spy again, you leave before things get worse.</p>
+										<<actCLA 'Continue your break'>>
+											<<gt 'gschool_lessons' 'short_break'>>
+										<</actCLA>>
 									<</actCLA>>
-								<</actCLA>>
-							<<else>>
-								<<actCLA `'Just give him a blowjob ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
-							<</if>>
-							<<actCLA 'Spread your legs'>>
-								<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav3.jpg">>
-								You stand, hike up your skirt and spread your legs, lifting one up in the air. With this easy access, he quickly gets on his knees and starts lapping at your pussy, alternating slipping his tongue inside your slit and sucking on your clit. It is just starting to feel really good when he stops. "Turn around, I want to fuck that pussy of yours."
-								<<arouse 'cuni' 2 `['unknown']`>>
-								<<actCLA 'Turn around'>>
-									<!-- Boy A155 -->
-									<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav4.jpg">>
-									<p>You barely have time to turn around before you feel the tip of his dick pushing against your slit. His dickcm $dick_girth cock slides in your wet pussy fairly easily and he grabs hold of your hips and starts fucking you with a wild drive. The slapping sound of flesh on flesh echoes into the bathroom as the two of you fuck wildly, and several minutes later he cries out. "Fuck, I'm about to bust a nut."</p>
-									<<arouse 'vaginal' 5 >>
-									<<actCLA 'Take his load'>>
+								<<else>>
+									<<actCLA `'I just want to suck your dick ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
+								<</if>>
+							<</actCLA>>
+							<<actCLA 'I can suck your dick better than her'>>
+								<<run $npcs.inc('A155','rel',2)>>
+								<<run $npcs.dec('A143','rel',5)>>
+								<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav2.jpg">>
+								"Well, I bet I could do a better job at sucking your dick than she can. Move over and let me show you how it's done." you say as you step into the stall with them.
+								<p>Lavrenti turns towards you so you can get access to his dick, which causes it to pop out of Alyona's mouth. Alyona gets up as this is happening. "Fuck you slut!"</p>
+								Lavrenti looks at Alyona. "Don't be like that, you can have your turn next.". She moves past you and shoves you hard against the back of the stall. "Fuck both of you." She storms out of the stall, leaving you to sit down on the toilet seat. As you do, you find Lavrenti''s cock in your face. Using one hand, you stroke the shaft of his dick while you suck on the head, bobbing your head up and down in motion with your hand. He pulls open your shirt to fondle your tits. A few minutes pass before he says: "Get up, I want to get that pussy of yours all wet so I can fuck it."
+								<<arouse 'bj' 3 `['dom']`>>
+								<<gs 'willpower' 'sex' 'resist'>>
+								<<if $will_cost < $pc.pcs_willpwr>>
+									<<actCLA 'Just give him a blowjob (will_cost willpower)'>>
+										<<gs 'willpower' 'pay' 'resist'>>
 										<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav5.jpg">>
-										He quickly pulls out of you and pushes you down, your ass barely hitting the toilet seat before hot steams of cum splatter your tits. Once the last spurts splash onto your tits, he pulls up his pants and steps out of the stall. "Not bad, but I'm not sure if you're better than Alyona though. I might need a few more ''demonstrations'' to make up my mind. Perhaps a side by side comparison would be best."
+										You stop sucking his dick just long enough to reply, leaving your hand to keep stroking him as you do. "I just want to suck you off." You then go back to sucking his dick, unsure if he is disappointed or not.
+										As you go back to focusing on sucking his dick and stroking it, he starts playing with your tits and nipples. Several minutes pass before he cries out "Fuck, I'm about to bust a nut." He then pulls his dick out of your mouth and starts spurting hot steams of cum onto your tits. Once the last spurts splash onto your tits, he pulls up his pants and steps out of the stall. "Not bad, but I'm not sure if you're better than Alyona though. I might need a few more ''demonstrations'' to make up my mind. Perhaps a side by side comparison would be best."
 										It takes you a few minutes to straighten out your clothes and by the time you do and step out, he is gone.
-										<<cum 'breasts' 'A155' 1>>
-										<<arouse 'foreplay' 2 >>
+										<<arouse 'bj' 5 `['dom']`>>
+										<<arouse 'foreplay' 5 `['dom']`>>
+										<<set $time.minutes -= 5>>
 										<<arousalEnd>>
-										<<actCLA 'Continue'>>
-											<<gt $location>>
+										<<actCLA 'Leave'>>
+											<<gt 'gschool_lessons' 'short_break'>>
+										<</actCLA>>
+									<</actCLA>>
+								<<else>>
+									<<actCLA `'Just give him a blowjob ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
+								<</if>>
+								<<actCLA 'Spread your legs'>>
+									<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav3.jpg">>
+									You stand, hike up your skirt and spread your legs, lifting one up in the air. With this easy access, he quickly gets on his knees and starts lapping at your pussy, alternating slipping his tongue inside your slit and sucking on your clit. It is just starting to feel really good when he stops. "Turn around, I want to fuck that pussy of yours."
+									<<arouse 'cuni' 2 `['unknown']`>>
+									<<actCLA 'Turn around'>>
+										<!-- Boy A155 -->
+										<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav4.jpg">>
+										<p>You barely have time to turn around before you feel the tip of his dick pushing against your slit. His dickcm $dick_girth cock slides in your wet pussy fairly easily and he grabs hold of your hips and starts fucking you with a wild drive. The slapping sound of flesh on flesh echoes into the bathroom as the two of you fuck wildly, and several minutes later he cries out. "Fuck, I'm about to bust a nut."</p>
+										<<arouse 'vaginal' 5 >>
+										<<actCLA 'Take his load'>>
+											<<image "locations/pavlovsk/school/bathroom/sex/boys/alylav5.jpg">>
+											He quickly pulls out of you and pushes you down, your ass barely hitting the toilet seat before hot steams of cum splatter your tits. Once the last spurts splash onto your tits, he pulls up his pants and steps out of the stall. "Not bad, but I'm not sure if you're better than Alyona though. I might need a few more ''demonstrations'' to make up my mind. Perhaps a side by side comparison would be best."
+											It takes you a few minutes to straighten out your clothes and by the time you do and step out, he is gone.
+											<<cum 'breasts' 'A155' 1>>
+											<<arouse 'foreplay' 2 >>
+											<<arousalEnd>>
+											<<actCLA 'Continue'>>
+												<<gt $location>>
+											<</actCLA>>
 										<</actCLA>>
 									<</actCLA>>
 								<</actCLA>>
 							<</actCLA>>
-						<</actCLA>>
-					<<elseif $q.school.func('isGroupMember','gopniks') and $pc.hotcat <= 5>>
-						<p>You push the stall door open to get a better look. Lavrenti glances over at you as the door opens and seems a bit surprised to see you there. Alyona also glances up, but doesn't stop sucking Lavrenti's dick while he looks at you with a questioning look. "What the? Can't you see that we're busy here? Maybe if you took better care of yourself and didn't look like a cow, we might invite you to join us." he says with a laugh and Alyona seems to snicker with a mouth full of cock. "So if you don't mind, fuck off!" he yells before he closes the stall door. Knowing better than to try and spy again, you leave before things get worse.</p>
-						<<arouse 'voyeur_sex' 2 >>
-						<<arousalEnd>>
-						<<actCLA 'Leave'>>
-							<<gt 'gschool_lessons' 'short_break'>>
-						<</actCLA>>
-					<<else>>
-						<<fame 'pav' 'sex' 1>>
-						<<run $q.school.func('groupRelInc','gopniks',-5)>>
-						<p>You push the stall door open to get a better look. Lavrenti glances over at you as the door opens and seems a bit surprised to see you there. Alyona also glances up and flips you off, but doesn't stop sucking Lavrenti's dick. Lavrenti gives you a dirty look. "What the fuck? Get lost loser!" he shouts before he slams the stall door closed in your face. Knowing better than to try and spy again, you leave before things get worse.</p>
-						<<arouse 'voyeur_sex' 2 >>
-						<<arousalEnd>>
-						<<actCLA 'Leave'>>
-							<<gt 'gschool_lessons' 'short_break'>>
-						<</actCLA>>
-					<</if>>
-				<</actCLA>>
-			<<else>>
-				<<actCLA `'Push the stall door open ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
-			<</if>>
-		<</actCLA>>
-	<<else>>
-		<<gt $location>>
-	<</if>>
-<</if>>
+						<<elseif $q.school.func('isGroupMember','gopniks') and $pc.hotcat <= 5>>
+							<p>You push the stall door open to get a better look. Lavrenti glances over at you as the door opens and seems a bit surprised to see you there. Alyona also glances up, but doesn't stop sucking Lavrenti's dick while he looks at you with a questioning look. "What the? Can't you see that we're busy here? Maybe if you took better care of yourself and didn't look like a cow, we might invite you to join us." he says with a laugh and Alyona seems to snicker with a mouth full of cock. "So if you don't mind, fuck off!" he yells before he closes the stall door. Knowing better than to try and spy again, you leave before things get worse.</p>
+							<<arouse 'voyeur_sex' 2 >>
+							<<arousalEnd>>
+							<<actCLA 'Leave'>>
+								<<gt 'gschool_lessons' 'short_break'>>
+							<</actCLA>>
+						<<else>>
+							<<fame 'pav' 'sex' 1>>
+							<<run $q.school.func('groupRelInc','gopniks',-5)>>
+							<p>You push the stall door open to get a better look. Lavrenti glances over at you as the door opens and seems a bit surprised to see you there. Alyona also glances up and flips you off, but doesn't stop sucking Lavrenti's dick. Lavrenti gives you a dirty look. "What the fuck? Get lost loser!" he shouts before he slams the stall door closed in your face. Knowing better than to try and spy again, you leave before things get worse.</p>
+							<<arouse 'voyeur_sex' 2 >>
+							<<arousalEnd>>
+							<<actCLA 'Leave'>>
+								<<gt 'gschool_lessons' 'short_break'>>
+							<</actCLA>>
+						<</if>>
+					<</actCLA>>
+				<<else>>
+					<<actCLA `'Push the stall door open ('+$will_cost+')'`>><font color=red><br/>You don`t have enough willpower to use this action.</font><</actCLA>>
+				<</if>>
+			<</actCLA>>
+		<</event>>
+	<</either>>
+	<</cooldown>>
+<</either>>
+/*
 <<if $location_var[$here][0] == 'andrey_cum'>>
 	<<set $menu_off = 1>>
 	<<run $npcs.inc('A147','rel',3)>>
@@ -1207,3 +1226,4 @@
 		<</actCLA>>
 	<</actCLA>>
 <</if>>
+ */

+ 8 - 5
sugarcube/src/activities/school/schoolday/breaks/gschool_chats.tw

@@ -75,8 +75,9 @@
 			You notice that she seems to struggle to look away.<</positive>>
 	<</switch>>
 
-:: school_break_classroom[event]
-		<<set $time.minutes += 5>>
+:: school_break_classroom[public indoors]
+	<<ConnectedLocation 'Leave' 'school_hallway_break' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 1>>
+	<h2>Classroom</h2>
 		<<image "locations/pavlovsk/school/chat/nerd#.jpg" 1 3>>
 		<p>
 			<<if $q.school.func('isGroupMember','nerds')>>
@@ -146,7 +147,7 @@
 
 
 :: gschool_break_gopniks_events[event]
-	<<set $time.minutes += 5>>
+
 	/*<<if (($pc.hotcat >= 8 and rand(1,10) == 1) or ($pc.hotcat >= 5 and $pc.hotcat < 8 and rand(1,20) == 1)) and $gschool_gropeday != $time.daystart>>
 		<!-- !!It is more likely that somebody will grab the player''s butt the hotter she is.-->
 		<<set $menu_off = 1>>
@@ -172,7 +173,8 @@
 	<<else>>*/
 
 :: school_break_gopniks[event]
-	<<set $time.minutes += 5>>
+	<<ConnectedLocation 'Leave' 'school_hallway_break' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 3>>
+	<h2>Stairwell</h2>
 	<<image "locations/pavlovsk/school/chat/gopnik.jpg">>
 	<<if $q.school.func('isGroupMember','gopniks')>>
 		You head to the stairwell that you and your fellow gopniks like to gather in and find them leaning against the wall or sitting on the stairs engaged in a variety of conversations.
@@ -333,7 +335,8 @@
 		<</actCLA>>
 	<<else>>*/
 :: school_break_cooljocks[event]
-	<<set $time.minutes += 5>>
+	<<ConnectedLocation 'Leave' 'school_hallway_break' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 2>>
+	<h2>Hallway</h2>
 		<<image "locations/pavlovsk/school/chat/cooljocks.jpg">>
 		When the break finally comes, the girls wander through the hallways of the school,
 		gossiping about pretty much everyone they know while the guys are standing around in small groups,

+ 14 - 35
sugarcube/src/activities/school/schoolday/breaks/school_break.tw

@@ -1,8 +1,8 @@
-:: school_break[quest]
+:: school_hallway_break[public indoors]
+
 	<<set _schoolPeriodStartTimes = $q.school.get('startTimes')>>
 	<<set _nextSchoolPeriodStartTime = _schoolPeriodStartTimes[$q.school.period]>>
 	<<set _timeToNextPeriodStart = $time.timeDifference(_nextSchoolPeriodStartTime[0],_nextSchoolPeriodStartTime[1])>>
-	<<warn _timeToNextPeriodStart>>
 	<<if _timeToNextPeriodStart >= -5>>
 		<<gs 'school_schedule'>>
 	<<else>>
@@ -10,7 +10,8 @@
 	<</if>>
 
 
-:: school_break_options
+:: school_break_options[include]
+	<h2>Break</h2>
 	<<image "locations/pavlovsk/school/chat/cooljocks.jpg">>
 	<p>
 		During break, the students split up to hang out with those in their social groups.
@@ -19,36 +20,17 @@
 		and the gopniks hang out in the stairwell near the disused classrooms.
 	</p>
 
-	<<switch $location_var[$here][0]>>
-		<<case 'break'>>
-			<<set $breaktype = 'short'>>
-		<<case 'lunch' 'long'>>
-			<<set $breaktype = 'long'>>
-	<</switch>>
 
 	<<actCLA 'Wait for the end of the break'>>
 		<<gs 'school_schedule'>>
 	<</actCLA>>
 
-	<<actCLA 'Use water cooler'>>
-		<<gt 'school_break_water'>>
-	<</actCLA>>
-	<<actCLA 'Go to the girls restroom'>>
-		<<gt 'school_break_girls_restroom'>>
-	<</actCLA>>
-	<<actCLA 'Go to the boys restroom'>>
-		<<gt 'school_break_boys_restroom'>>
-	<</actCLA>>
-
-	<<act 'Relax in a classroom'>>
-		<<gt 'school_break_classroom'>>
-	<</act>>
-	<<act 'Hang out in the hallway'>>
-		<<gt 'school_break_cooljocks'>>
-	<</act>>
-	<<act 'Hang out with the gopniks'>>
-		<<gt 'school_break_gopniks'>>
-	<</act>>
+	<<ConnectedLocation 'Classroom' 'school_break_classroom' '' 'locations/pavlovsk/school/chat/nerd1.jpg' 1>>
+	<<ConnectedLocation 'Hallway' 'school_break_cooljocks' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 2>>
+	<<ConnectedLocation 'Stairwell' 'school_break_gopniks' '' 'locations/pavlovsk/school/chat/gopnik.jpg' 3>>
+	<<ConnectedLocation 'Water Cooler' 'school_break_water' '' 'locations/pavlovsk/school/building/watercooler.jpg' 1>>
+	<<ConnectedLocation 'Girls Restroom' 'school_break_girls_restroom' '' 'locations/pavlovsk/school/bathroom/girlsbathroom.jpg' 2>>
+	<<ConnectedLocation 'Boys Restroom' 'school_break_boys_restroom' '' 'locations/pavlovsk/school/bathroom/boysbathroom.jpg' 2>>
 
 :: school_break_lunch[public indoors]
 	<h2>Lunch Break: Cafeteria</h2>
@@ -69,14 +51,13 @@
 	<<gs 'gschool_groups' 'teachers'>>
 
 	<<act 'Leave Cafeteria'>>
-		<<set $time.minutes += 5>>
-		<<gt 'school_break' 'lunch'>>
+		<<addtime 5>>
+		<<gt 'school_hallway_break'>>
 	<</act>>
 
 :: school_break_water[indoors private]
 
-	<<set $time.minutes += 2>>
-
+	<h2>Water Cooler</h2>
 	<<either 1>>
 		<<image "locations/pavlovsk/school/building/watercoolergossip.jpg">>
 		You stop at the water cooler to get a drink. Several nearby students are gossiping with each other about a variety of topics.
@@ -88,7 +69,5 @@
 
 	<<drinkWaterAction>>
 
-	<<actCLA 'Leave'>>
-		<<gt 'school_break'>>
-	<</actCLA>>
+	<<ConnectedLocation 'Leave' 'school_hallway_break' '' 'locations/pavlovsk/school/chat/cooljocks.jpg' 1>>
 

+ 1 - 1
sugarcube/src/activities/school/schoolday/school_schedule.tw

@@ -21,7 +21,7 @@
 			<<gt 'school_hallway'>>
         <<case 'break'>>
 			<<set $q.school.period += 1>>
-            <<gt 'school_break' 'break'>>
+            <<gt 'school_hallway_break'>>
         <<case 'breakLunch'>>
 			<<set $q.school.period += 1>>
             <<gt 'school_break_lunch'>>