Quellcode durchsuchen

[changed] general sex_ev updates

hornguy6 vor 8 Monaten
Ursprung
Commit
215496d548

+ 74 - 53
locations/sex_ev_after.qsrc

@@ -104,12 +104,21 @@ if $ARGS[0] = 'stop_here_menu':
 		end
 		gs'sex_ev_after', 'stop_here2'
 	end
-	
-	act'Need to get going':
-		cla & *clr
-		gs 'sex_ev_sex', 'inserted_img'
-		'"You mind if we stop here?" you ask. "I need to get going soon."'
-		gs'sex_ev_after', 'stop_here2'
+	if $sex_ev['loc'] = 'house_party':
+		act'Should get back to the party':
+			cla & *clr
+			sex_ev['back_to_party'] = 1
+			gs 'sex_ev_sex', 'inserted_img'
+			'"Good to stop here?" you ask. "We should probably get back to the party soon."'
+			gs'sex_ev_after', 'stop_here2'
+		end
+	else
+		act'Need to get going':
+			cla & *clr
+			gs 'sex_ev_sex', 'inserted_img'
+			'"You mind if we stop here?" you ask. "I need to get going soon."'
+			gs'sex_ev_after', 'stop_here2'
+		end
 	end
 	
 	gs'sex_ev_pillow_talk2', 'wakeup_sex_late_for_school'
@@ -119,6 +128,13 @@ if $ARGS[0] = 'stop_here2':
 	sex_ev['finish_ask'] = 1
 	if totminut > sex_ev['start_time'] + 60 and sex_ev['cum_count'] > 0:
 		gs'sex_ev_after', 'finish_sex'
+	elseif $sex_ev['loc'] = 'house_party':
+		if sex_ev['back_to_party'] = 0:
+			'"Yeah," he nods. "We should probably get back to the party soon."'
+		else
+			'"Yeah," he nods. "Probably should."'
+		end
+		gs'sex_ev_after', 'finish_sex'
 	elseif sex_ev['cum_count'] < npc_sexdrive[$boy] - rand(1,3) and sex_ev['blowjob_continue_ask'] ! 1:
 		if sex_ev['npc_late_work'] = 1:
 			gs'sex_ev_after', 'finish_sex'
@@ -137,11 +153,11 @@ if $ARGS[0] = 'stop_here2':
 			else
 				
 			end}
-		elseif npc_caretaker[$boy] = 1:
-			'"I was actually hoping to go a few more times," <<$npc_firstname[$boy]>> says a bit wistfully. "But if you want to stop, that''s all right."'
+		elseif npc_caretaker[$boy] = 1 and sex_ev['orgasm_count'] = 0:
+			'"Are you sure?" <<$npc_firstname[$boy]>> asks. "You haven''t gotten to come yet."'
 			gs'sex_ev_after', 'ask_continue_options'
 		elseif npc_caretaker[$boy] = 1:
-			
+			'"I was actually hoping to go a few more times," <<$npc_firstname[$boy]>> says a bit wistfully. "But if you want to stop, that''s all right."'
 			gs'sex_ev_after', 'ask_continue_options'
 			
 		end
@@ -155,12 +171,18 @@ if $ARGS[0] = 'ask_continue_options':
 	act'I can''t keep going':
 		cla & *nl
 !!		if sex_ev['fuck_count'] > 0:
-			'"I''m sorry <<$npc_firstname[$boy]>>," you say, rubbing his arm, genuinely apologetic. "But I just can''t keep up with your sex drive. I''m all tapped out. Maybe next time?"'
+			
 		if npc_caretaker[$boy] = 1:
-			'<<$npc_firstname[$boy]>> smiles wistfully at you.'
-			'"I guess it''s okay then..."'
+			if sex_ev['orgasm_count'] = 0:
+			
+			else
+				'"I''m sorry <<$npc_firstname[$boy]>>," you say, rubbing his arm, genuinely apologetic. "But I just can''t keep up with your sex drive. I''m all tapped out. Maybe next time?"'
+			end
+			'<<$npc_firstname[$boy]>> smiles wistfully at you but also doesn''t seem very put off.'
+			'"I guess it''s fine..."'
 			gs'sex_ev_after', 'after_sex1'
 		else
+			'"I''m sorry <<$npc_firstname[$boy]>>," you say, rubbing his arm, genuinely apologetic. "But I just can''t keep up with your sex drive. I''m all tapped out. Maybe next time?"'
 			if sex_ev['cum_count'] < npc_sexdrive[$boy] - 5:
 				if rand(0,1) = 1:
 					'"Come on, please? Just a couple more times?"'
@@ -1831,7 +1853,7 @@ if $ARGS[0] = 'birth_control_pill_take':
 		act'Take your birth control':
 			birth_control['message_skip'] = daystart
 			sex_ev['bc_take'] = 1
-			gs'din_bad', 'quick_takepill'
+			gs'fertility','birth_control', 1
 			cla & *clr
 			$sex_ev['bed_room']
 			if birth_control['remind_hour'] > 0 and hour >= birth_control['remind_hour'] and hour <= birth_control['remind_hour'] + 1 and tabletkiday ! daystart and sex_ev['bc_take'] ! 1:
@@ -2180,42 +2202,7 @@ if $ARGS[0] = 'spend_night':
 				'"Of course," he smiles.'
 			end
 			
-			act'Cuddle up':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/cuddle1.jpg"></center>'
-				'"Thanks," you yawn, snuggling into <<$npc_firstname[$boy]>>. "Appreciate it."'
-				'He wraps his arms around you in return and you close your eyes, allowing yourself to drift off into sleep.'
-				act'. . .':gt'sex_ev_after', 'sleep_function'
-			end
-			
-			act'Get under the covers (separated)':
-				cla & *clr
-				$sex_ev['bed_room']
-				if npc_cuddler[$boy] = 0:
-					'"Thanks," you yawn, crawling under the covers. "Appreciate it."'
-					'You snuggle into their warmth and close your eyes, allowing yourself to drift off into sleep.'
-					act'. . .':gt'sex_ev_after', 'sleep_function'
-				else
-					'"Thanks," you yawn, crawling under the covers. "Appreciate it."'
-					'You start to snuggle into their warmth and close your eyes when you feel <<$npc_firstname[$boy]>>''s arm wrap around you.'
-					act'Get closer':
-						cla & *clr
-						'<center><img <<$set_imgh>> src="images/shared/sex/after/cuddle2.jpg"></center>'
-						'With a smile, you twist around and intertwine your legs with <<$npc_firstname[$boy]>>''s, getting even closer. Your thighs hug his. His flaccid member presses against your pelvis. Your breasts smush into his chest.'
-						act'. . .':gt'sex_ev_after', 'sleep_function'
-					end
-					
-					act'Uncomfortable':
-						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/after/cuddle_reluctant1.mp4"></video></center>'
-						'"What are you doing?" you ask stiffly.'
-						'"Just getting close," he murmurs, pressing his body up against yours.'
-						*nl
-						'Uncomfortably, you turn away, stiffling deep sighs of exasperation and try to fall asleep. <<$npc_firstname[$boy]>> pressing into your back with his flaccid member right between your ass cheeks make it a challenge, but <i>eventually</i> you manage to drift off into sleep.'
-						act'. . .':gt'sex_ev_after', 'sleep_function'
-					end
-				end
-			end
+			gs'sex_ev_after', 'cuddle_up'
 		end
 	else
 		!! this means he''s cheating on someone with you
@@ -2235,11 +2222,45 @@ if $ARGS[0] = 'spend_night':
 		else
 			'"Sure, I''m not doing anything tomorrow. You can crash here."'
 			'"Thanks," you yawn, snuggling into <<$npc_firstname[$boy]>>. "Appreciate it."'
-			act'Cuddle up':
+			gs'sex_ev_after', 'cuddle_up'
+		end
+	end
+end
+
+if $ARGS[0] = 'cuddle_up':
+	act'Cuddle up':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/cuddle1.jpg"></center>'
+		'"Thanks," you yawn, snuggling into <<$npc_firstname[$boy]>>. "Appreciate it."'
+		'He wraps his arms around you in return and you close your eyes, allowing yourself to drift off into sleep.'
+		act'. . .':gt'sex_ev_after', 'sleep_function'
+	end
+	
+	act'Get under the covers (separated)':
+		cla & *clr
+		$sex_ev['bed_room']
+		if npc_cuddler[$boy] = 0:
+			'"Thanks," you yawn, crawling under the covers. "Appreciate it."'
+			'You snuggle into their warmth and close your eyes, allowing yourself to drift off into sleep.'
+			act'. . .':gt'sex_ev_after', 'sleep_function'
+		else
+			'"Thanks," you yawn, crawling under the covers. "Appreciate it."'
+			'You start to snuggle into their warmth and close your eyes when you feel <<$npc_firstname[$boy]>>''s arm wrap around you.'
+			act'Get closer':
 				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/cuddle1.jpg"></center>'
-				'He wraps his arms around you in return and you close your eyes, allowing yourself to drift off into sleep.'
-				gs'sex_ev_after', 'sleep'
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/cuddle2.jpg"></center>'
+				'With a smile, you twist around and intertwine your legs with <<$npc_firstname[$boy]>>''s, getting even closer. Your thighs hug his. His flaccid member presses against your pelvis. Your breasts smush into his chest.'
+				act'. . .':gt'sex_ev_after', 'sleep_function'
+			end
+			
+			act'Uncomfortable':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/after/cuddle_reluctant1.mp4"></video></center>'
+				'"What are you doing?" you ask stiffly.'
+				'"Just getting close," he murmurs, pressing his body up against yours.'
+				*nl
+				'Uncomfortably, you turn away, stiffling deep sighs of exasperation and try to fall asleep. <<$npc_firstname[$boy]>> pressing into your back with his flaccid member right between your ass cheeks make it a challenge, but <i>eventually</i> you manage to drift off into sleep.'
+				act'. . .':gt'sex_ev_after', 'sleep_function'
 			end
 		end
 	end

+ 1 - 1
locations/sex_ev_condoms.qsrc

@@ -291,7 +291,7 @@ if $ARGS[0] = 'pc_condom_ask2':
 		else
 			'"Could you put on a condom?" you ask.'
 		end
-		if ($npc_cum_pref[$boy] = 'pullout' or npc_selfish[$boy] > 0 or npc_abusive[$boy] > 0) and npc_condom_conscious[$boy] < 1:
+		if ($npc_cum_pref[$boy] = 'pullout' or npc_arrogant[$boy] or npc_abusive[$boy] > 0) and npc_condom_conscious[$boy] < 1:
 			gs 'sex_ev_condoms', 'npc_pullout_game'
 		elseif npc_no_condoms[$boy] = 1:
 			gs 'sex_ev_condoms', 'npc_doesnt_use_condoms'

+ 24 - 8
locations/sex_ev_cowgirl.qsrc

@@ -23,15 +23,17 @@ if $ARGS[0] = 'cowgirl_start':
 	elseif sex_ev['initiative'] ! 1 and sex_ev['force_initiative'] ! 1:
 		act'Continue':
 			cla & *clr
-			sex_ev['cock_inserted'] = 1
+			!! sex_ev['cock_inserted'] = 1
 			if sex_ev['fuck_count'] = 0:
-				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+				!!'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
 				'He lays back on the bed, pulling you on top of him as he does. You get the message and line yourself up with his cock.'
 			elseif $sex_ev['position'] = 'cowgirl':
 				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
 				'He pumps his hips underneath you, moving his cock inside your pussy. You moan at the sensation and begin to move your own hips by instinct as well.'
 			else
-				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+				!! '<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
 				'He lays back on the bed, pulling you on top of him as he does. You get the message and line yourself up with his cock.'
 			end
 
@@ -42,8 +44,9 @@ if $ARGS[0] = 'cowgirl_start':
 	else
 		act'Climb on top of him':
 			cla & *clr
-			sex_ev['cock_inserted'] = 1
-			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+			!! sex_ev['cock_inserted'] = 1
+			!!'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
 			if sex_ev['fuck_count'] = 0:
 				'You push him back onto the bed and throw your legs over his.'
 				'"I want to be on top."'
@@ -65,6 +68,7 @@ end
 
 if $ARGS[0] = 'cowgirl_insert_slow':
 	cla & *clr
+	sex_ev['cock_inserted'] = 1
 	sex_ev['orgasm'] = orgasm
 	if sex_ev['condom'] ! 1: sex_ev['no_condom'] = 1
 	
@@ -147,9 +151,9 @@ if $ARGS[0] = 'cowgirl_insert_slow':
 					end
 				else
 					if sex_ev['fuck_count'] = 0:
-						'"Nngh~! <i>Fuck~!</i>" you groan loudly, giving <<$npc_firstname[$boy]>> a wry smile afterwards. "That first insertion that bad boy of yours is always the best."'
+						'"Nngh~! <i>Fuck~!</i>" you groan loudly, giving <<$npc_firstname[$boy]>> a wry smile afterwards. "I can never quite get used to how big you are."'
 					else
-						'"Nngh~! <i>Fuck~!</i>" you groan loudly, grinning as you do. "It''s so good every time!"'
+						'"Nngh~! <i>Fuck,</i> you''re so big!" you groan loudly, grinning as you do.'
 					end
 				end
 				gs'sex_ev_cowgirl', 'cowgirl_menu2'
@@ -234,7 +238,7 @@ if $ARGS[0] = 'cowgirl_insert_orgasm':
 			if pcs_traits['easy_orgasms'] = 0:
 				'You''re so turned on, just that one thrust is all it takes for you to come.'
 			else
-				'That''s all it takes. Just that one thrust. And you''re already coming.'
+				'That''s all it takes. Just that one thrust. And you''re already coming while sliding down to the base of his cock.'
 			end
 			*nl
 			!! some acts go here to make sure they default first at the top of the list
@@ -617,6 +621,12 @@ if $ARGS[0] = 'cowgirl1.2':
 		'You moan loudly, letting your voice fill the room as you gently work your pussy up and down <<$npc_firstname[$boy]>>''s cock.'
 	elseif $sex_ev['dirty_talk'] ! '':
 		gs 'sex_ev_cowgirl', 'cowgirl1.2_dirty_talk'
+	elseif sex_ev['casual_talk'] > 0:
+		if mid($boy,1,1) = 'A':
+			gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+!!			else
+		
+		end
 	else
 		'You keep riding him gently, enjoying every moment.'
 	end
@@ -776,6 +786,12 @@ if $ARGS[0] = 'cowgirl2.2':
 		'You moan loudly, letting your voice fill the room as you bounce up and down <<$npc_firstname[$boy]>>''s cock.'
 	elseif $sex_ev['dirty_talk'] ! '':
 		gs 'sex_ev_cowgirl', 'cowgirl1.2_dirty_talk'
+	elseif sex_ev['casual_talk'] > 0:
+		if mid($boy,1,1) = 'A':
+			gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+!!			else
+		
+		end
 	else
 		'You bounce up and down on <<$npc_firstname[$boy]>>''s cock, focusing on the hammering you feel deep inside you, letting the reverberations of your hips and his course through your body from your sex to the tips of your nipples.'
 	end

+ 73 - 33
locations/sex_ev_cum.qsrc

@@ -598,7 +598,7 @@ if $ARGS[0] = 'fuck_cum2':
 							act'Continue':gt 'sex_ev_cum', 'cum_inside'
 						end
 					end
-				elseif sex_ev['orgasm'] < orgasm:
+				elseif sex_ev['orgasm'] < orgasm or pcs_horny > 90:
 					act'Come together':sex_ev['he_ask_creampie_yes'] = 1 & gs 'sex_ev_cum', 'cum_together'
 					if birth_control['think_safe'] = 1:
 						act'I''m on birth control':
@@ -1599,7 +1599,7 @@ end
 if $ARGS[0] = 'creampie_menu':
 	act'Creampie':
 		cla
-		if sex_ev['orgasm'] < orgasm:
+		if sex_ev['orgasm'] < orgasm or pcs_horny > 90:
 			if sex_ev['he_ask_creampie'] = 1:
 				act'Come together':
 					cla & *nl
@@ -1769,6 +1769,9 @@ if $ARGS[0] = 'creampie_menu':
 				end
 			end
 		end
+		if pcs_horny > 90 or sex_ev['orgasm'] < orgasm:
+			act'"Let''s come together"':sex_ev['creampie_ask'] = 1 & gs 'sex_ev_cum', 'cum_together'
+		end
 		if $sex_ev['position'] = 'miss' or $sex_ev['position'] = 'cowgirl':
 			act'Make him come inside you':gt'sex_ev_cum', 'cum_force'
 		end
@@ -1814,7 +1817,7 @@ if $ARGS[0] = 'cum_inside':
 				'You lay there patiently, letting <<$npc_firstname[$boy]>> empty himself into your womb, waiting until you no longer feel him twitching inside you.'
 				act'Continue':cla & gs'sex_ev_sex', 'sex_end'
 				gs 'sex_ev_cum', 'cum_inside_pull_away'
-				gs 'sex_ev_talk', 'cum_react'
+				gs 'sex_ev_reactions', 'cum_react'
 			end
 			
 			act'Come together':
@@ -1857,7 +1860,7 @@ if $ARGS[0] = 'cum_inside':
 				'You lay there, trying not to squirm as <<$npc_firstname[$boy]>> orgasm pumps load after load into your womb. Despite your disgust, you don''t move, waiting until you no longer feel him twitching inside you.'
 				act'Continue':cla & gs'sex_ev_sex', 'sex_end'
 				gs 'sex_ev_cum', 'cum_inside_pull_away'
-				gs 'sex_ev_talk', 'cum_react'
+				gs 'sex_ev_reactions', 'cum_react'
 			end
 !!		end
 	elseif $sex_ev['position'] = 'doggy':
@@ -2645,6 +2648,7 @@ if $ARGS[0] = 'what_now':
 					end
 					'"<<$sex_ev[''more_creampies_dialogue'']>>"  you grin back at <<$npc_firstname[$boy]>>. "Might as well make the most of the situation."'
 					sex_ev['creampie_allowance'] = 1
+					sex_ev['no_condom'] = 1
 					gs'sex_ev_sex', 'reset'
 					gs'sex_ev_sex', 'sex_menu'
 				end
@@ -2675,39 +2679,75 @@ if $ARGS[0] = 'cum_condom':
 	!! remove later when reactions are written
 !!	sex_ev['react'] = 1
 	
-	if condom_break > 0:
-		gs'sex_ev_cum', 'broken_condom0'
+	
+	if sex_ev['orgasm'] < orgasm:
+		if $sex_ev['position'] = 'miss':
+			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+			$sex_ev['cum_describe2'] = 'looking between your legs as he removes his cock, the rubber casing around it bulging with liquid'
+		elseif $sex_ev['position'] = 'doggy':
+			'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm2.mp4"></video></center>'
+			$sex_ev['cum_describe2'] = 'looking over your shoulder as you let his rubber encased cock slip from your pussy'
+		elseif $sex_ev['position'] = 'cowgirl':
+			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
+			$sex_ev['cum_describe2'] = 'settling your self down onto his rubber encased cock'
+		end
+		sex_ev['came_together'] = 1
+		'<<$npc_firstname[$boy]>> buries his cock inside your pussy. Even through the condom, you feel him <i>swell</i> inside you. And then, <i>release</i>.'
+		*nl
+		'He throbs inside you like a heartbeat and it''s all you need to come as well. You shudder, pussy clamping down hard on his cock and milking it for every last drop of cum into the condom, as you ride out your orgasms together.'
 	else
-		if sex_ev['orgasm'] < orgasm:
-			if $sex_ev['position'] = 'miss':
-				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
-				$sex_ev['cum_describe2'] = 'looking between your legs as he removes his cock, the rubber casing around it bulging with liquid'
-			elseif $sex_ev['position'] = 'doggy':
-				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm2.mp4"></video></center>'
-				$sex_ev['cum_describe2'] = 'looking over your shoulder as you let his rubber encased cock slip from your pussy'
-			elseif $sex_ev['position'] = 'cowgirl':
-				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
-				$sex_ev['cum_describe2'] = 'settling your self down onto his rubber encased cock'
-			end
-			sex_ev['came_together'] = 1
-			'<<$npc_firstname[$boy]>> buries his cock inside your pussy. Even through the condom, you feel him <i>swell</i> inside you. And then, <i>release</i>.'
-			*nl
-			'He throbs inside you like a heartbeat and it''s all you need to come as well. You shudder, pussy clamping down hard on his cock and milking it for every last drop of cum into the condom, as you ride out your orgasms together.'
+		if $sex_ev['position'] = 'miss':
+			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+			$sex_ev['cum_describe2'] = 'looking between your legs as he removes his cock, the rubber casing around it bulging with liquid'
+		elseif $sex_ev['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum71.jpg"></center>'
+			$sex_ev['cum_describe2'] = 'looking over your shoulder as you let his rubber encased cock slip from your pussy'
+		elseif $sex_ev['position'] = 'cowgirl':
+			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
+			$sex_ev['cum_describe2'] = 'settling your self down onto his rubber encased cock'
+		end
+		'<<$npc_firstname[$boy]>> buries his cock inside your pussy and you can feel it pulse inside you, straining against the rubber coat around it.'
+	end
+	
+	act'Ride it out':
+		cla & *nl
+		'You wait patiently, letting <<$npc_firstname[$boy]>> empty himself into the condom, until you no longer feel him twitching inside you.'
+		if condom_break > 0:
+			gs'sex_ev_cum', 'broken_condom0'
 		else
-			if $sex_ev['position'] = 'miss':
-				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
-				$sex_ev['cum_describe2'] = 'looking between your legs as he removes his cock, the rubber casing around it bulging with liquid'
-			elseif $sex_ev['position'] = 'doggy':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum71.jpg"></center>'
-				$sex_ev['cum_describe2'] = 'looking over your shoulder as you let his rubber encased cock slip from your pussy'
-			elseif $sex_ev['position'] = 'cowgirl':
-				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
-				$sex_ev['cum_describe2'] = 'settling your self down onto his rubber encased cock'
+			sex_ev['cum_condom'] += 1
+			gs 'sex_ev_sex', 'sex_end'
+		end
+	end
+	
+	if hypnoHardToCum = 0:
+		act'Come together':
+			cla & *nl
+			$orgasm_or = 'yes'
+			gs 'sex_ev_sex', 'fuck_arousal_cum_code'
+			gs'stat'
+			sex_ev['came_together'] = 1
+			sex_ev['orgasm_count'] += 1
+			'<<$npc_firstname[$boy]>>''s pulsing cock is the final straw and a dam breaks inside you as your climax erupts. The two of come together, each of your orgasms fuelling the other''s until eventually they''ve run their course and both of you lay there panting.'
+			if condom_break > 0:
+				gs'sex_ev_cum', 'broken_condom0'
+			else
+				sex_ev['cum_condom'] += 1
+				gs 'sex_ev_sex', 'sex_end'
 			end
-			'<<$npc_firstname[$boy]>> buries his cock inside your pussy and you can feel it pulse inside you, straining against the rubber coat around it.'
 		end
-		sex_ev['cum_condom'] += 1
-		gs 'sex_ev_sex', 'sex_end'
+	end
+	
+	act'Tolerate it (disgust)':
+		cla & *nl
+		'You lay there, trying not to squirm as <<$npc_firstname[$boy]>> orgasm pumps load after load into your womb. Despite the condom safely encasing his cock, the idea of him filling you up is enough to fill you with disgust and you don''t move, waiting until you no longer feel him twitching inside you.'
+		
+		if condom_break > 0:
+			gs'sex_ev_cum', 'broken_condom0'
+		else
+			sex_ev['cum_condom'] += 1
+			gs 'sex_ev_sex', 'sex_end'
+		end
 	end
 end
 

+ 25 - 6
locations/sex_ev_doggy.qsrc

@@ -102,7 +102,7 @@ if $ARGS[0] = 'doggy_start':
 	else
 		gs 'sex_ev_sex', 'speed_select'
 		act'Bend over':
-			sex_ev['cock_inserted'] = 1
+			!! sex_ev['cock_inserted'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy2.jpg"></center>'
 			if sex_ev['fuck_count'] = 0:
@@ -128,6 +128,7 @@ if $ARGS[0] = 'doggy_insert_slow':
 	else
 		act'Insertion':
 			cla & *clr
+			sex_ev['cock_inserted'] = 1
 			sex_ev['orgasm'] = orgasm
 			if sex_ev['condom'] ! 1: sex_ev['no_condom'] = 1
 			
@@ -202,9 +203,9 @@ if $ARGS[0] = 'doggy_insert_slow':
 							end
 						else
 							if sex_ev['fuck_count'] = 0:
-								'"Nngh~! <i>Fuck~!</i>" you groan loudly, giving <<$npc_firstname[$boy]>> a wry smile afterwards. "That first insertion that bad boy of yours is always the best."'
+								'"Nngh~! <i>Fuck~!</i>" you groan loudly, giving <<$npc_firstname[$boy]>> a wry smile afterwards. "I can never quite get used to how big you are."'
 							else
-								'"Nngh~! <i>Fuck~!</i>" you groan loudly, grinning as you do. "It''s so good every time!"'
+								'"Nngh~! <i>Fuck,</i> you''re so big!" you groan loudly, grinning as you do.'
 							end
 						end
 						gs'sex_ev_doggy', 'doggy_goto2'
@@ -303,7 +304,7 @@ if $ARGS[0] = 'doggy_insert_orgasm':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/2.jpg"></center>'
 				'"I''m <i>really</i> horny," you moan, practically melting underneath him.'
-				gs'sex_ev_doggy', 'doggy_goto2'
+				gs'sex_ev_doggy', 'doggy_goto'
 			end
 			
 			if $npc_dick_desc[$boy] = 'tiny' or $npc_dick_desc[$boy] = 'short' or $npc_dick_desc[$boy] = 'chode' or $npc_dick_desc[$boy] = 'skinny' or $npc_dick_desc[$boy] = 'normal':
@@ -318,7 +319,7 @@ if $ARGS[0] = 'doggy_insert_orgasm':
 					else
 						'"It''s your big cock," you pant giddily, head still swimming from orgasm. "The way you <i>fill</i> me. It''s indescribable."'
 					end
-					gs'sex_ev_doggy', 'doggy_goto2'
+					gs'sex_ev_doggy', 'doggy_goto'
 				end
 			end
 			'"I''m that good, huh?" <<$npc_firstname[$boy]>> grins smugly.'
@@ -327,7 +328,7 @@ if $ARGS[0] = 'doggy_insert_orgasm':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/smile1.jpg"></center>'
 					'"I come easy," you smile tiredly at him, head still swimming from orgasm. "Sometimes just one thrust is all it takes for me."'
-					gs'sex_ev_doggy', 'doggy_goto2'
+					gs'sex_ev_doggy', 'doggy_goto'
 				end
 			end
 		end
@@ -676,6 +677,12 @@ if $ARGS[0] = 'doggy1.2':
 		gs 'sex_ev_doggy', 'doggy1.2_moan_desc'
 	elseif $sex_ev['dirty_talk'] ! '':
 		gs 'sex_ev_doggy', 'doggy1.2_dirty_talk'
+	elseif sex_ev['casual_talk'] > 0:
+		if mid($boy,1,1) = 'A':
+			gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+!!			else
+		
+		end
 	else
 		'You let out sighs of contentment, focusing on <<$npc_firstname[$boy]>>''s cock inside you.'
 		*nl
@@ -858,6 +865,12 @@ if $ARGS[0] = 'doggy2.2':
 			gs 'sex_ev_doggy', 'doggy2.2_dirty_talk'
 			*nl
 			'All your dirty talk is just that: talk. For all the effort <<$npc_firstname[$boy]>> is putting in, you can''t say it feels very good. But you don''t want <<$npc_firstname[$boy]>> to feel bad about it either so you play along, pretending otherwise.'
+		elseif sex_ev['casual_talk'] > 0:
+			if mid($boy,1,1) = 'A':
+				gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+	!!			else
+			
+			end
 		end
 	elseif sex_ev['cum_speed_up'] = 1:
 		sex_ev['cum_speed_up'] = 0
@@ -874,6 +887,12 @@ if $ARGS[0] = 'doggy2.2':
 		gs 'sex_ev_doggy', 'doggy2.2_moan_desc'
 	elseif $sex_ev['dirty_talk'] ! '':
 		gs 'sex_ev_doggy', 'doggy2.2_dirty_talk'
+	elseif sex_ev['casual_talk'] > 0:
+		if mid($boy,1,1) = 'A':
+			gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+!!			else
+		
+		end
 	else
 		gs 'sex_ev_doggy', 'doggy2.2_sensation_desc'
 	end

+ 3 - 2
locations/sex_ev_events.qsrc

@@ -117,12 +117,13 @@ if $ARGS[0] = 'boy_gotta_go2':
 	if $sex_ev['loc'] = 'hotel_room':
 		sex_ev['hotel_days'] = rand(1,3)
 		if sex_ev['hotel_days'] = 1:
-			'"No need to rush. The room is booked until tomorrow," <<$npc_firstname[$boy]>> grins. "Feel free to order room service. Just make sure to be gone by checkout."'
+			'"No need to rush. The room is booked until tomorrow," <<$npc_firstname[$boy]>> grins. "Feel free to order room service. Just make sure to be gone by checkout.' + iif($npc_rel_type[$boy] = 'sugar_daddy' and sex_ev['sugar_daddy_paid'] = 0, ' Your money''s on the dresser."','"')
 		else
-			'"No need to rush. The room is booked for a few more days," <<$npc_firstname[$boy]>> grins. "Feel free to order room service. Just make sure to be gone by checkout."'
+			'"No need to rush. The room is booked for a few more days," <<$npc_firstname[$boy]>> grins. "Feel free to order room service. Just make sure to be gone by checkout.' + iif($npc_rel_type[$boy] = 'sugar_daddy' and sex_ev['sugar_daddy_paid'] = 0, ' Your money''s on the dresser."','"')
 		end
 		*nl
 		'With that, <<$npc_firstname[$boy]>> finishes getting dressed and heads out the door, leaving you in the hotel room all to yourself.'
+		if $npc_rel_type[$boy] = 'sugar_daddy' and sex_ev['sugar_daddy_paid'] = 0: money += npc_sugar_daddy_price[$boy]
 		act'Continue':gs'sex_ev_leave', 'exit'
 	elseif $sex_ev['loc'] = 'npc_home':
 		if npc_lover_keys[$boy] = 1:

+ 4 - 11
locations/sex_ev_foreplay.qsrc

@@ -3,15 +3,7 @@
 
 if $ARGS[0] = 'undress':
 	cla & *clr
-	if CloDress = 1:
-		sex_ev['CloDress'] = 1
-		$sex_ev['top_noun'] = 'dress'
-	else
-		$sex_ev['top_noun'] = 'top'
-	end
-	if $clothingworntype ! 'nude':gs 'clothing', 'strip'
-	if $braworntype ! 'none':gs 'bras', 'remove'
-	if $pantyworntype ! 'none':gs 'panties', 'remove'
+	gs 'sex_ev_start', 'undress_function'
 	gs 'arousal', 'foreplay', 2
 	gs 'arousal', 'foreplay_give', -2
 	gs'stat'
@@ -20,7 +12,7 @@ if $ARGS[0] = 'undress':
 	if $sex_ev['loc'] = 'house_party':
 		if npc_humor[$boy] = 2 or $npc_fidelity[$boy] = 'cheater':
 			'You stumble into an empty room with <<$npc_firstname[$boy]>>, barely getting through the door before clothes start getting discarded. Before you can fully get your <<$sex_ev[''top_noun'']>> off, rough hands slide over your skin.'
-			'"Girls your age want the same thing," he says as he rips it off and pins you to the wall. His hands seem to find every inch of your bare skin. By the time you''re at the bed, there''s a trail of clothing across the floor.'
+			'"Girls like you all want the same thing," he grins as he tears it off and pins you to the wall. His hands seem to find every inch of your bare skin. By the time you''re at the bed, there''s a trail of clothing across the floor.'
 		elseif npc_humor[$boy] = 1:
 			'You stumble into an empty room with <<$npc_firstname[$boy]>>, barely getting through the door before clothes start getting discarded.'
 			'"Fuck," he groans as you start to undress once you''re inside the door. His eyes light up as your breasts are exposed and he openly leers at them. He suddenly remembers he needs to get undressed as well and scrambles to take off his pants. His eyes never leave your body as you lead him toward the bed.'
@@ -33,7 +25,7 @@ if $ARGS[0] = 'undress':
 	else
 		if npc_humor[$boy] = 2 or $npc_fidelity[$boy] = 'cheater':
 			'The moment you''re through the door, the both of you begin discarding clothes in a hurry. Before you can fully get your <<$sex_ev[''top_noun'']>> off, rough hands slide over your skin.'
-			'"Girls your age want the same thing," he says as he rips it off and pins you to the wall. His hands seem to find every inch of your bare skin. By the time you''re at the bed, there''s a trail of clothing across the floor.'
+			'"Girls like you all want the same thing," he says as he rips it off and pins you to the wall. His hands seem to find every inch of your bare skin. By the time you''re at the bed, there''s a trail of clothing across the floor.'
 		elseif npc_humor[$boy] = 1:
 			'<<$npc_firstname[$boy]>> can''t keep his eyes off you as you lead him.'
 			'"Fuck," he groans as you start to undress once you''re inside the door. His eyes light up as your breasts are exposed and he openly leers at them. He suddenly remembers he needs to get undressed as well and scrambles to take off his pants. His eyes never leave your body as you lead him toward the bed.'
@@ -50,6 +42,7 @@ end
 
 if $ARGS[0] = 'bed_start':
 	sex_ev['start_time'] = totminut
+	gs 'sex_ev_start', 'undress_function'
 	!! $sex_ev['bed_room']
 	if rand(0,1) = 1:
 		!! he wins initiative

+ 4 - 4
locations/sex_ev_hookup_leave.qsrc

@@ -225,7 +225,7 @@ if $ARGS[0] = 'pc_date_request':
 					'"I won''t," you promise.'
 				end
 				
-				if sex_ev['loc'] = 'house_party':
+				if $sex_ev['loc'] = 'house_party':
 					'That bit of business done, you cheerfully wave him goodbye and head back out into the party.'
 				else
 					'That bit of business done, you cheerfully wave him goodbye and head out the door.'
@@ -268,7 +268,7 @@ if $ARGS[0] = 'npc_fuckbuddy_request':
 				*nl
 				'"Maybe," you smirk. "Anyways, see you around."'
 			end
-			if sex_ev['loc'] = 'house_party':
+			if $sex_ev['loc'] = 'house_party':
 				'Your little exchange done, you wave him goodbye and head back out into the party.'
 			else
 				'Your little exchange done, you wave him goodbye and head out the door.'				
@@ -299,7 +299,7 @@ if $ARGS[0] = 'npc_date_request':
 			*nl
 			'"I won''t," you promise.'
 		end
-		if sex_ev['loc'] = 'house_party':
+		if $sex_ev['loc'] = 'house_party':
 			'Your little exchange done, you wave him goodbye and head back out into the party.'
 		else
 			'Your little exchange done, you wave him goodbye and head out the door.'				
@@ -405,7 +405,7 @@ if $ARGS[0] = 'npc_sugar_daddy_refuse':
 		act'Nice try but no':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/romance/misc/depart_annoyed1.mp4"></video></center>'
-			'"Nice try but no," you grimace and pick up the rest of your things and head out the door.'
+			iif($sex_ev['loc'] = 'house_party', '"Nice try but no," you grimace and pick up the rest of your things and head back out into the party.', '"Nice try but no," you grimace and pick up the rest of your things and head out the door.')
 			act'Leave':gt 'sex_ev_leave', 'exit'
 		end
 		

+ 14 - 6
locations/sex_ev_leave.qsrc

@@ -4,6 +4,7 @@ if $ARGS[0] = 'exit':
 	minut += 2
 	!! exit should be based on type of apartment and location
 	if sex_ev['unique_npc'] = 1:
+		gs 'sex_ev_leave', 'ending'
 		gt $sex_ev_exit['exit_file'], $sex_ev_exit['exit_arg']
 	else
 		if $sex_ev['loc'] = 'npc_home':
@@ -66,6 +67,9 @@ if $ARGS[0] = 'exit':
 			elseif $sex_ev_exit['loc'] = 'hallway':
 				gt 'korr'
 			end
+		elseif $sex_ev['loc'] = 'house_party':
+			gs 'sex_ev_leave', 'ending'
+			
 		end
 	end
 end
@@ -224,27 +228,31 @@ end
 if $ARGS[0] = 'leaving_action':
 	cla
 	act'Nonchalant':
-		$sex_ev['leave_action'] = ' nonchalantly and head out the door without a second glance'
+		if sex_ev['loc'] = 'house_party':
+			$sex_ev['leave_action'] = ' nonchalantly and head back out into the party'
+		else
+			$sex_ev['leave_action'] = ' nonchalantly and head out the door without a second glance'
+		end
 		gs'sex_ev_leave', 'leaving_end'
 	end
 	
 	act'Wave goodbye':
-		$sex_ev['leave_action'] = ', waggling your fingers at him and head out the door'
+		$sex_ev['leave_action'] = ', waggling your fingers at him and head back out into the party'
 		gs'sex_ev_leave', 'leaving_end'
 	end
 
 	act'Wink':
-		$sex_ev['leave_action'] = ' with a wink as you close the door behind you'
+		$sex_ev['leave_action'] = ' with a wink as you head back out into the party'
 		gs'sex_ev_leave', 'leaving_end'
 	end
 	
 	act'Blow him a kiss':
-		$sex_ev['leave_action'] = ', blowing him a kiss just before the door closes behind you'
+		$sex_ev['leave_action'] = ', blowing him a kiss just before heading back out into the party'
 		gs'sex_ev_leave', 'leaving_end'
 	end
 	
 	act'Shake your ass':
-		$sex_ev['leave_action'] = ', giving him a teasing shake of your ass just before you close the door behind you'
+		$sex_ev['leave_action'] = ', giving him a teasing shake of your ass just before you head back out into the party'
 		gs'sex_ev_leave', 'leaving_end'
 	end
 end
@@ -1396,7 +1404,7 @@ if $ARGS[0] = 'panty_gift2':
 			if pc_know_npc_has_girlfriend[$boy] = 0: pc_know_npc_has_girlfriend[$boy] = 1
 			'"And what am I supposed to do with these when my girlfriend comes home?" he asks, looking at them amusedly.'
 			if $sex_ev['type'] = 'hookup':
-				gs 'sex_ev_hookup_leave', 'panty_gift_girlfriend'
+				gs 'sex_ev_leave', 'panty_gift_girlfriend'
 			else
 				gs 'sex_ev_leave', 'panty_gift_girlfriend'
 			end

+ 32 - 21
locations/sex_ev_miss.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = 'missionary_start':
 	elseif sex_ev['initiative'] ! 1 and sex_ev['force_initiative'] ! 1:
 		gs 'sex_ev_sex', 'speed_select'
 		act'Continue':
-			sex_ev['cock_inserted'] = 1
+			!! sex_ev['cock_inserted'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss3.jpg"></center>'
 			if sex_ev['fuck_count'] = 0:
@@ -44,7 +44,7 @@ if $ARGS[0] = 'missionary_start':
 	else
 		gs 'sex_ev_sex', 'speed_select'
 		act'Spread your legs':
-			sex_ev['cock_inserted'] = 1
+			!! sex_ev['cock_inserted'] = 1
 			if sex_ev['condom'] = 0: sex_ev['no_condom'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss2.jpg"></center>'
@@ -71,8 +71,8 @@ if $ARGS[0] = 'miss_insert_slow':
 		act'Insertion':
 			cla & *clr
 			sex_ev['orgasm'] = orgasm
+			sex_ev['cock_inserted'] = 1
 			if sex_ev['condom'] ! 1: sex_ev['no_condom'] = 1
-			
 			gs'arousal', 'vaginal', 1, 'no_orgasm_msg', $sex_ev['prostitution_flag']
 			if pcs_horny > 80: gs'arousal', 'vaginal', -10, 'no_orgasm_msg', $sex_ev['prostitution_flag']
 			
@@ -118,19 +118,19 @@ if $ARGS[0] = 'miss_insert_slow':
 				act'Gasp':
 					cla & *nl
 					'You gasp as the pleasure of his insertion sends heat washing through your hips and electric tingles racing across your skin.'
-					gs'sex_ev_miss', 'miss_goto2'
+					gs'sex_ev_miss', 'miss_goto'
 				end
 				
 				act'Moan':
 					cla & *nl
 					'You let out a loud moan as heat fills up your insides and your pussy begins to salivate with just the insertion of his cock.'
-					gs'sex_ev_miss', 'miss_goto2'
+					gs'sex_ev_miss', 'miss_goto'
 				end
 				
 				act'Groan':
 					cla & *nl
 					'You let out a husky groan as an indescribable <i>ache</i> rocks through your insides. Like a crumb of bread to a woman starving to death, just the insertion of his cock sets your lustful hunger ablaze.'
-					gs'sex_ev_miss', 'miss_goto2'
+					gs'sex_ev_miss', 'miss_goto'
 				end
 				
 				if $npc_dick_desc[$boy] = 'long' or $npc_dick_desc[$boy] = 'huge' or $npc_dick_desc[$boy] = 'enormous' or $npc_dick_desc[$boy] = 'lengthy' or $npc_dick_desc[$boy] = 'gigantic' or $npc_dick_desc[$boy] = 'monster':
@@ -148,12 +148,12 @@ if $ARGS[0] = 'miss_insert_slow':
 							end
 						else
 							if sex_ev['fuck_count'] = 0:
-								'"Nngh~! <i>Fuck~!</i>" you groan loudly, giving <<$npc_firstname[$boy]>> a wry smile afterwards. "That first insertion that bad boy of yours is always the best."'
+								'"Nngh~! <i>Fuck~!</i>" you groan loudly, giving <<$npc_firstname[$boy]>> a wry smile afterwards. "I can never quite get used to how big you are."'
 							else
-								'"Nngh~! <i>Fuck~!</i>" you groan loudly, grinning as you do. "It''s so good every time!"'
+								'"Nngh~! <i>Fuck,</i> you''re so big!" you groan loudly, grinning as you do.'
 							end
 						end
-						gs'sex_ev_miss', 'miss_goto2'
+						gs'sex_ev_miss', 'miss_goto'
 					end
 				end
 			end
@@ -644,7 +644,7 @@ if $ARGS[0] = 'miss1.2':
 		elseif sex_ev['casual_talk'] > 0:
 			if mid($boy,1,1) = 'A':
 				gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
-			else
+!!			else
 			
 			end
 		end
@@ -671,6 +671,12 @@ if $ARGS[0] = 'miss1.2':
 		elseif sex_ev['dirty_talk'] > 0:
 	!!		'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "Your cock is amazing! It''s stretching me out. I''m <i>so</i> wet..."'
 			gs 'sex_ev_miss', 'miss1.2_dirty_talk'
+		elseif sex_ev['casual_talk'] > 0:
+			if mid($boy,1,1) = 'A':
+				gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+	!!			else
+			
+			end
 		else
 			'You close your eyes, letting <<$npc_firstname[$boy]>> take care of the rest, focusing on his lovemaking.'
 			*nl
@@ -894,7 +900,12 @@ if $ARGS[0] = 'miss2.2':
 		gs 'sex_ev_miss', 'miss2.2_moan_desc'
 	elseif sex_ev['dirty_talk'] = 1:
 		gs 'sex_ev_miss', 'miss2.2_dirty_talk'
+	elseif sex_ev['casual_talk'] > 0:
+		if mid($boy,1,1) = 'A':
+			gs 'sex_ev_sex_talk_<<$boy>>', 'talk_output'
+!!			else
 		
+		end
 	else
 		'You close your eyes, letting <<$npc_firstname[$boy]>> take care of the rest, focusing on his lovemaking.'
 		*nl
@@ -1893,29 +1904,29 @@ if $ARGS[0] = 'miss2.2_dirty_talk':
 !!	'"Ah! Fuck! Just like that!" you moan loudly. "Fuck my pussy with your big cock! Right there! Fuck! You''re so good!"'
 	if $sex_ev['dirty_talk'] = 'cock':
 		if $npc_dick_desc[$boy] = 'tiny' or $npc_dick_desc[$boy] = 'short':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your tiny dick! Right there! Right there! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your tiny dick! Oh fuck! Oh fuck!"'
 		elseif $npc_dick_desc[$boy] = 'chode':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your fat chode! Right there! Right there! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your fat chode! Oh fuck! You''re so thick!"'
 		elseif $npc_dick_desc[$boy] = 'skinny':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your skinny dick! Right there! Right there! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i>" you moan loudly. "Fuck my pussy with your skinny dick! Right there! Right there!"'
 		elseif $npc_dick_desc[$boy] = 'normal':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck me just like that! Right there! Right there! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i>" you moan loudly. "You fill me up so perfectly! Fuck! It''s so good!"'
 		elseif $npc_dick_desc[$boy] = 'thick':
 			if pcs_vag <= 10:
-				'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your big cock! You''re stretching me out! It''s so good!"'
+				'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck! You''re stretching me out! You''re stretching me out! It''s so good! Fuck my pussy with your fat cock!"'
 			else
-				'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your big cock! Right there! Right there! You''re so <i>fucking</i> good!"'
+				'"Ah! <i>Fuck!</i> Yes!" you moan loudly. "Fuck! You''re so big! Fuck my pussy with your fat cock! It''s so good!"'
 			end
 		elseif $npc_dick_desc[$boy] = 'long':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Ungh~! You''re <i>so</i> deep! Right there! Right there! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Ungh~! You''re <i>so</i> deep! Ah~! It''s so good!"'
 		elseif $npc_dick_desc[$boy] = 'huge':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your huge cock! Ungh~! You''re <i>so</i> deep! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck~! You''re so big~! Fuck my pussy with your huge cock! Ungh~! You''re <i>so</i> deep!"'
 		elseif $npc_dick_desc[$boy] = 'enormous':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck my pussy with your huge cock! Ungh~! You''re <i>so</i> deep! You''re <i>so</i> big! You''re so <i>fucking</i> good!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck~! You''re so big~! You''re <i>so</i> deep! You''re <i>so big!</i>"'
 		elseif $npc_dick_desc[$boy] = 'lengthy':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Oh <i>fuck!</i> I feel you in my stomach~! It''s so good!!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Oh <i>fuck!</i> You''re so big~! I can feel you in my stomach~! It''s so good!"'
 		elseif $npc_dick_desc[$boy] = 'gigantic':
-			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Oh <i>fuck!</i> You''re <i>so</i> deep! You''re so <i>fucking big</i>! I can feel you in my stomach~! Don''t stop~!"'
+			'"Ah! <i>Fuck!</i> Just like that!" you moan loudly. "Oh <i>fuck!</i> You''re so <i>fucking big</i>! I can feel you in my stomach~! It feels so good!"'
 		elseif $npc_dick_desc[$boy] = 'monster':
 			'"Ungh~! <i>Fuck!</i> Just like that!" you moan loudly. "Fuck me with your monster cock~! Oh <i>fuck!</i> You''re so <i>fucking big</i>! You''re tearing me in half! Don''t stop~! Don''t stop~! Don''t stop~!"'
 		end

+ 6 - 2
locations/sex_ev_morning.qsrc

@@ -48,7 +48,7 @@ if $ARGS[0] = 'morning_menu1':
 
 		
 		if npc_earlyriser[$boy] = 1 and sex_ev['npc_morning_shower'] = 1 and sex_ev['morning_shower'] = 0:
-			if npc_apt_type[$boy] = 2 or npc_apt_type[$boy] = 3:
+			if npc_apt_type[$boy] = 2 or npc_apt_type[$boy] = 3 or sex_ev['loc'] = 'hotel_room':
 				act'Join <<$npc_firstname[$boy]>> in the shower':gt'sex_ev_shower', 'morning_shower_join1'
 			else
 				act'Look for <<$npc_firstname[$boy]>>':gt'sex_ev_shower', 'morning_look1'
@@ -148,7 +148,11 @@ end
 if $ARGS[0] = 'morning_menu2':
 	cla & *clr
 	$sex_ev['bed_room']
-	'You are in <<$npc_firstname[$boy]>>''s room.'
+	if sex_ev['loc'] = 'npc_home':
+		'You are in <<$npc_firstname[$boy]>>''s room.'
+	elseif sex_ev['loc'] = 'hotel_room':
+		'You are in <<$npc_firstname[$boy]>>''s hotel room.'
+	end
 	gs'sex_ev_morning', 'morning_menu1'
 end
 

+ 6 - 1
locations/sex_ev_pillow_talk.qsrc

@@ -813,7 +813,12 @@ end
 if $ARGS[0] = 'wish_no_condoms2':
 	if npc_condom_conscious[$boy] > 0:
 		'"Safety is important," <<$npc_firstname[$boy]>> replies sternly. "We don''t want to be taking chances do we?"'
-		gs'sex_ev_pillow_talk', 'topic_route'
+		act'Agree':
+			cla & *nl
+			'"Yeah," you sigh. "I agree. I just wish we didn''t need to use condoms to be safe."'
+			gs'sex_ev_pillow_talk', 'topic_route'
+		end
+		
 	elseif sex_ev['no_condom'] = 1 and sex_ev['want_creampie_talk'] = 0:
 		if sex_ev['creampie_count'] = 0:
 			'"Hey, but we skipped it this time and it turned out alright, didn''t it?" <<$npc_firstname[$boy]>> points out.'

+ 62 - 0
locations/sex_ev_pillow_talk2.qsrc

@@ -8,6 +8,7 @@ if $ARGS[0] = 'small_talk':
 	gs'sex_ev_pillow_talk2', 'plans_later'
 	gs'sex_ev_pillow_talk2', 'weather_talk'
 	gs'sex_ev_pillow_talk2', 'fav_body_part'
+	gs'sex_ev_pillow_talk2', 'take_a_shower'
 !!	gs'sex_ev_work_talk1', 'job_talk'
 
 	if sex_ev['sleepover'] = 1:gs'sex_ev_talk', 'morning_talk'
@@ -304,6 +305,67 @@ if $ARGS[0] = 'fav_body_part':
 	end
 end
 
+if $ARGS[0] = 'take_a_shower':
+	if sex_ev['shower'] = 0 and $sex_ev['loc'] ! 'house_party':
+		act iif($sex_ev['loc'] = 'npc_home', 'Ask to borrow his shower', 'Gonna go take a shower'):
+			cla & *clr
+			$sex_ev['bed_room']
+			if $sex_ev['loc'] = 'npc_home':
+				'"I could use a shower right now," you declare, hauling yourself out of bed. "Mind if I borrow yours?"'
+			else
+				'"I''m gonna go take a shower," you declare, hauling yourself out of bed.'
+			end
+			if rand(1,10) < npc_sexdrive[$boy]:
+				'"Why don''t I join you in there?" <<$npc_firstname[$boy]>> asks with a glint in his eye. "I could keep you company."'
+				act'I prefer to be alone':
+					cla & *nl
+					!!'"Sorry <<$npc_lovername[$boy]>>'
+					'"Sorry babe. I like my alone time," you smirk teasingly and saunter off into the bathroom.'
+					act'Go shower':gt'sex_ev_shower', 'after_alone'
+				end
+				
+				act'Sure':
+					cla & *nl
+					!!'"Sorry <<$npc_lovername[$boy]>>'
+					'"Why not?" you shrug and wave him over.'
+					act'Shower together':gt'sex_ev_shower', 'after_shower_together'
+				end
+				
+				act'Maybe next time':
+					cla & *nl
+					'"Maybe next time," you smirk teasingly and saunter off into the bathroom.'
+					act'Go shower':gt'sex_ev_shower', 'after_alone'
+				end
+				
+				act'Nice try':
+					cla & *nl
+					'"Nice try, but no," you say, giving him a knowing smirk and saunter off into the bathroom.'
+					'"Can''t blame a guy for trying," he calls after you.'
+					act'Go shower':gt'sex_ev_shower', 'after_alone'
+				end
+			else
+				'"Sure," <<$npc_firstname[$boy]>> says. "I''ll be right here when you get back."'
+				act'Go shower':gt'sex_ev_shower', 'after_alone'
+				act'Invite him to join':
+					cla & *nl
+					'"You know..." you say enticingly. "I bet there''s room for two in there. Might be nice to have... company?"'
+					'You give him a smile and he smiles back.'
+					if $npc_humor[$boy] = 'intellectual':
+						'"Sure," he says as he gets up. "We could... save water this way."'
+					else
+						'"That sounds like fun," he says, getting up.'
+					end
+					'He joins you at the door and you take him by the hand, entering the bathroom together.'
+					act'Shower together':gt'sex_ev_shower', 'after_shower_together'
+				end
+			end
+		end
+	end
+end
+
+
+!! -------------------------- SMALL TALK END ----------------------------
+
 if $ARGS[0] = 'made_me_late1':
 	if schoolprogul > 0 and npc_school_absences[$boy] < schoolprogul and npc_school_absences[$boy] > 0 and npc_fuck_times[$boy] > 1:
 		act'Made me late for school again':

+ 21 - 4
locations/sex_ev_sex.qsrc

@@ -350,6 +350,20 @@ if $ARGS[0] = 'fuck_continue':
 			act'Just keep fucking':sex_ev['moan'] = 1 & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
 			act'Fake some moans':sex_ev['moan'] = 2 & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
 			act'Starting to feel good':sex_ev['fuck_pain'] = -1 & $orgasm_or = '' & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
+			
+			if $sex_ev['speed'] ! 3 and sex_ev['unique_npc'] = 1:
+
+!!				gs 'sex_ev_sex_talk_<<$boy>>', 'completion_checker'
+				
+				act'Talk while fucking':
+					cla
+					if mid($boy,1,1) = 'A':
+						gs 'sex_ev_sex_talk_<<$boy>>', 'talk_menu'
+					else
+						gs 'sex_ev_sex_talk', 'talk_menu'
+					end
+				end
+			end
 		else
 			act'Focus on the sensations':$orgasm_or = '' & $sex_ev['dirty_talk'] = '' & sex_ev['moan'] = 0 & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
 			act'Moan softly':$orgasm_or = '' & $sex_ev['dirty_talk'] = '' & sex_ev['moan'] = 1 & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
@@ -361,7 +375,10 @@ if $ARGS[0] = 'fuck_continue':
 				sex_ev['dirty_talk'] = 1
 				gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>><<sex_ev[''speed'']>>.2'
 			end}
-!!{			if $sex_ev['speed'] ! 3:
+			if $sex_ev['speed'] ! 3 and sex_ev['unique_npc'] = 1:
+
+!!				gs 'sex_ev_sex_talk_<<$boy>>', 'completion_checker'
+				
 				act'Talk while fucking':
 					cla
 					if mid($boy,1,1) = 'A':
@@ -370,8 +387,7 @@ if $ARGS[0] = 'fuck_continue':
 						gs 'sex_ev_sex_talk', 'talk_menu'
 					end
 				end
-			end}
-			
+			end
 		end
 		
 !!{		if sex_ev['fuck_enjoyment'] ! 2:
@@ -886,7 +902,7 @@ if $ARGS[0] = 'birth_control_take':
 				end
 			end
 			sex_ev['bc_take'] = 1
-			gs'din_bad', 'quick_takepill'
+			gs'fertility','birth_control', 1
 			gs 'stat'
 			act'Take it shyly':
 				cla & *clr
@@ -2073,3 +2089,4 @@ if $ARGS[0] = 'wakeup_sex_continue':
 end
 
 --- sex_ev_sex ---------------------------------
+

+ 16 - 5
locations/sex_ev_shower.qsrc

@@ -5,6 +5,18 @@
 
 !! --------------------------------- Before Sex Showers ---------------------------------------
 
+if $ARGS[0] = 'shower_alone_direct':
+!!	if sex_ev['sleepover'] = 1:
+		act'Shower':gt'sex_ev_shower', 'after_alone'
+!!	else
+		
+!!	end
+end
+
+if $ARGS[0] = 'shower_finish_direct':
+	
+end
+
 if $ARGS[0] = 'before_borrow_shower':
 	act'"Use your shower?"':
 		cla & *nl
@@ -616,8 +628,6 @@ if $ARGS[0] = 'after_towel_skip':
 	'<center><img <<$set_imgh>> src="images/shared/romance/lovers/misc/no_towel.jpg"></center>'
 	'You give your hair a quick wipe with <<$npc_firstname[$boy]>>''s towel to leave it merely damp instead of soaked and exit the bathroom.'
 	'His eyes light up as you step into his bedroom, naked, and still wet from the shower.'
-	*nl
-	'"Thanks," you smile at him.'
 	gs'sex_ev_after', 'after_sex2'
 end
 
@@ -897,7 +907,7 @@ if $ARGS[0] = 'after_shower_cum_ask':
 		
 !!	if sex_ev['condom'] > 0 or stat['dangerous_day'] > 0 or sex_ev['promise_no_creampie'] = 1:
 
-		act'Not inside!':sex_ev['not_inside'] = 1 & gt'sex_ev_shower', 'morning_shower_fuck_jerkoff'
+		act'Not inside!':sex_ev['not_inside'] = 1 & gt'sex_ev_shower', 'after_shower_fuck_jerkoff'
 !!	end
 end
 
@@ -1205,7 +1215,7 @@ if $ARGS[0] = 'after_shower_together_end':
 	dynamic $showerdin
 	cla & *clr
 	$sex_ev['bath_room']
-	if npc_selfish[$boy] = 1:
+	if npc_finance[$boy] = 0 and sex_ev['loc'] = 'npc_home':
 		'You both step out of the shower and <<$npc_firstname[$boy]>> pulls his towel off the rack, wiping himself down with it.'
 		act'Towel for me?':
 			cla & *nl
@@ -1326,7 +1336,8 @@ if $ARGS[0] = 'morning_shower_join2':
 end
 
 if $ARGS[0] = 'morning_together1':
-	sex_ev['npc_morning_shower'] = 1
+	sex_ev['npc_morning_shower'] = 0
+	sex_ev['boy_in_shower'] = 0
 	sex_ev['morning_shower_together'] = 1
 	gs'arousal', 'massage',5, 'no_orgasm_msg', $sex_ev['prostitution_flag']
 	gs'stat'

+ 36 - 14
locations/sex_ev_start.qsrc

@@ -217,6 +217,20 @@ if $ARGS[0] = 'hookup_party_start':
 	gs 'sex_ev_foreplay', 'undress'
 end
 
+if $ARGS[0] = 'unique_npc_start':
+	sex_ev['unique_npc'] = 1
+	gs 'sex_ev_start', 'lover_home_img_init'
+	gs 'sex_ev_start', 'begin'
+	gs 'sex_ev_foreplay', 'undress'
+end
+
+if $ARGS[0] = 'unique_npc_bed_start':
+	sex_ev['unique_npc'] = 1
+	gs 'sex_ev_start', 'lover_home_img_init'
+	gs 'sex_ev_start', 'begin'
+	gs 'sex_ev_foreplay', 'bed_start'
+end
+
 if $ARGS[0] = 'begin':
 	$location_type = 'event'
 	gs 'themes', 'indoors'
@@ -628,20 +642,28 @@ if $ARGS[0] = 'undress':
 end
 
 if $ARGS[0] = 'undress_function':
-	$lastwornclothingtype['sex_ev'] = $clothingworntype
-	lastwornclothingnumber['sex_ev'] = clothingwornnumber
-	
-	$lastwornpantytype['sex_ev'] = $pantyworntype
-	lastwornpantynumber['sex_ev'] = pantywornnumber
-	
-	$lastwornbratype['sex_ev'] = $braworntype
-	lastwornbranumber['sex_ev'] = pantywornnumber
-
-	if CloDress = 1:sex_ev['CloDress'] = 1
-	if CloStyle2 = 4: npc_know_schoolgirl[$boy] = 1
-	if $clothingworntype ! 'nude':gs 'clothing', 'strip'
-	if $braworntype ! 'none':gs 'bras', 'remove'
-	if $pantyworntype ! 'none':gs 'panties', 'remove'
+	if sex_ev['undressed_check'] ! 1:
+		sex_ev['undressed_check'] = 1
+		$lastwornclothingtype['sex_ev'] = $clothingworntype
+		lastwornclothingnumber['sex_ev'] = clothingwornnumber
+		
+		$lastwornpantytype['sex_ev'] = $pantyworntype
+		lastwornpantynumber['sex_ev'] = pantywornnumber
+		
+		$lastwornbratype['sex_ev'] = $braworntype
+		lastwornbranumber['sex_ev'] = pantywornnumber
+
+		if CloDress = 1:
+			sex_ev['CloDress'] = 1
+			$sex_ev['top_noun'] = 'dress'
+		else
+			$sex_ev['top_noun'] = 'top'
+		end
+		if CloStyle2 = 4: npc_know_schoolgirl[$boy] = 1
+		if $clothingworntype ! 'nude':gs 'clothing', 'strip'
+		if $braworntype ! 'none':gs 'bras', 'remove'
+		if $pantyworntype ! 'none':gs 'panties', 'remove'
+	end
 end
 
 if $ARGS[0] = 'bed_start':

+ 59 - 6
locations/sex_ev_virgin.qsrc

@@ -551,6 +551,30 @@ if $ARGS[0] = 'buy_virginity1':
 	end
 	
 	gs'sex_ev_virgin', 'buy_virginity_consider'
+	
+	act'Try to haggle':
+		cla & *nl
+		'"<i>Only</i> 5000 <b>₽</b>?" you ask. "Surely my first time is worth more than that. I''ve only got one of these after all."'
+		'A teasing smirk tugs at the corner of your lips.'
+		sex_ev['buy_virginity'] = 10
+		'"You make a good point," <<$npc_firstname[$boy]>> grins. "How about 10,000 <b>₽</b> then?"'
+		'He counts out twice as many notes and casually tosses them on the bed.'
+		act'Not enough':
+			cla & *clr
+			$sex_ev['bed_room']
+			'"Sorry," you reply. "That''s not enough for me. Guess you''re not getting lucky tonight."'
+			'"Well, let me know if you change your mind," <<$npc_firstname[$boy]>> smirks as he moves the cash to a bedside table. "But that''s fine. We can still have fun without losing your virginity. Why don''t we just do this instead?"'
+			*nl
+			if npc_pussyeater[$boy] = 1:
+				'He gently pushes you onto your back and spreads your knees apart with his hands, dipping his head between your thighs...'
+				act'Get eaten out':gs 'sex_ev_foreplay', 'pussy_lick'
+			else
+				'He puts a firm hand on your shoulder and pushes you to your knees. His <<$npc_dick_desc[$boy]>> cock dangles before you as he moves his hand to your head and pulls your face toward it.'
+				act'Suck him off':gt 'sex_ev_foreplay', 'bj_sub1'
+			end
+		end
+		gs'sex_ev_virgin', 'buy_virginity_consider'
+	end
 end
 
 if $ARGS[0] = 'not_for_sale':
@@ -600,6 +624,13 @@ if $ARGS[0] = 'buy_virginity_accept':
 		gs'sex_ev_virgin', 'buy_virginity_accept2'
 	end
 	
+	act'Take the money (agreeable)':
+		cla & *clr
+		$sex_ev['bed_room']
+		'"That seems a fair price," you say slowly. You pick up the cash and slip it into your purse.'
+		gs'sex_ev_virgin', 'buy_virginity_accept2'
+	end
+	
 	act'Take the money (surprised)':
 		cla & *clr
 		$sex_ev['bed_room']
@@ -623,6 +654,7 @@ if $ARGS[0] = 'buy_virginity_accept2':
 		$sex_ev['bed_room']
 		money += sex_ev['buy_virginity'] * 1000
 		sex_ev['prostitution'] = 1
+		$sex_ev['prostitution_flag'] = 'prostitution'
 		sex_ev['force_initiative'] = 2
 		sex_ev['must_fuck'] = 1
 		gs 'sex_ev_condoms', 'setup'
@@ -716,7 +748,7 @@ if $ARGS[0] = 'no_condom_offer':
 end
 
 if $ARGS[0] = 'paid_creampie_offer':
-	'"But that''s the best part," he grins back. "Fine. Another 10,000 <b>₽</b> total if you let me come inside you."'
+	'"But that''s the best part," he grins back. "Fine. Another 10,000 <b>₽</b> if you let me come inside you. <<(sex_ev[''buy_virginity''] + 10) * 1000>> <b>₽</b> in total."'
 	act'Too far':
 		cla & *nl
 		'"That''s too far," you say, shaking your head. "I can''t let you come inside me without a condom."'
@@ -744,11 +776,30 @@ if $ARGS[0] = 'paid_creampie_offer':
 		'"This is gonna feel so good," he grins.'
 		*nl
 		if stat['safe_day'] = 1:
-			'<i>It should be a safe day anyways...</i> you think to yourself nervously.'
+			'<i>It should be a safe day anyways...</i> you think to yourself nervously as you put the money in your bag.'
 		elseif stat['probably_safe_day'] = 1:
-			'<i>It shouldn''t be <b>too</b> risky today...</i> you think to yourself nervously.'
+			'<i>It shouldn''t be <b>too</b> risky today...</i> you think to yourself nervously as you put the money in your bag.'
 		elseif stat['dangerous_day'] = 1:
-			'<i>What am I thinking?!</i> you think to yourself panickedly. <i>It''s a danger day today! I could get pregnant!</i>'
+			'<i>What am I thinking?!</i> you think to yourself panickedly as you put the money in your bag. <i>It''s a danger day today! I could get pregnant!</i>'
+		end
+		act'Continue':gt'sex_ev_virgin', 'his_choice'
+	end
+	
+	act'Agree (agreeable)':
+		money += 10000
+		sex_ev['paid_free_creampies'] = 1
+		sex_ev['creampie_allowance'] = 1
+		cla & *nl
+		'"Well..." you say with a slow smirk. "It''s your money."'
+		'<<$npc_firstname[$boy]>> doesn''t even hesitate, immediately pulling out another 10,000 <b>₽</b> and slaps it on the bedside table.'
+		'"This is gonna feel so good," he grins.'
+		*nl
+		if stat['safe_day'] = 1:
+			'<i>It should be a safe day anyways...</i> you think to yourself as you put the money in your bag.'
+		elseif stat['probably_safe_day'] = 1:
+			'<i>It shouldn''t be <b>too</b> risky today...</i> you think to yourself as you put the money in your bag.'
+		elseif stat['dangerous_day'] = 1:
+			'<i>I can just get a morning after pill</i> you think to yourself as you put the money in your bag, realizing it''s the fertile part of your cycle.'
 		end
 		act'Continue':gt'sex_ev_virgin', 'his_choice'
 	end
@@ -763,9 +814,11 @@ if $ARGS[0] = 'paid_creampie_offer':
 		'"This is gonna feel so good," he grins as he gets into position.'
 		*nl
 		if stat['safe_day'] = 1:
-			'<i>It should be a safe day anyways...</i> you think to yourself nervously.'
+			'<i>It should be a safe day anyways...</i> you think to yourself nervously as you put the money in your bag.'
 		elseif stat['probably_safe_day'] = 1:
-			'<i>It shouldn''t be <b>too</b> risky today...</i> you think to yourself nervously.'
+			'<i>It shouldn''t be <b>too</b> risky today...</i> you think to yourself nervously as you put the money in your bag.'
+		elseif stat['dangerous_day'] = 1:
+			'<i>I can just get a morning after pill</i> you think to yourself as you put the money in your bag, realizing it''s the fertile part of your cycle.'
 		end
 		act'Continue':gt'sex_ev_virgin', 'his_choice'
 	end

+ 34 - 10
locations/sex_ev_wakeup.qsrc

@@ -26,12 +26,22 @@ if $ARGS[0] = 'start':
 				'A sharp lance of pain pierces your consciousness, bringing you out of sleep. You wake up blearily, head <i>pounding</i> with an awful hangover.'
 				act'<i>Ugh, my head</i>':gt'sex_ev_morning', 'hangover'
 			else}
-				if $sex_ev['loc'] = 'pc_home':
-					'Your mind stirs and you slowly come to consciousness, snuggled under your covers with <<$npc_firstname[$boy]>>''s arms wrapped around you.'
-				elseif $sex_ev['loc'] = 'npc_home':
-					'Your mind stirs and you slowly come to consciousness, tucked under the covers of <<$npc_firstname[$boy]>>''s bed.'
+				if npc_earlyriser[$boy] = 0:
+					if $sex_ev['loc'] = 'pc_home':
+						'Your mind stirs and you slowly come to consciousness, snuggled under your covers with <<$npc_firstname[$boy]>>''s arms wrapped around you.'
+					elseif $sex_ev['loc'] = 'npc_home':
+						'Your mind stirs and you slowly come to consciousness, tucked under the covers of <<$npc_firstname[$boy]>>''s bed.'
+					else
+						'Your mind stirs and you slowly come to consciousness, snuggled under the covers with <<$npc_firstname[$boy]>>''s arms wrapped around you.'
+					end
 				else
-					'Your mind stirs and you slowly come to consciousness, snuggled under the covers with <<$npc_firstname[$boy]>>''s arms wrapped around you.'
+					if $sex_ev['loc'] = 'pc_home':
+						'Your mind stirs and you slowly come to consciousness, snuggled under your covers.'
+					elseif $sex_ev['loc'] = 'npc_home':
+						'Your mind stirs and you slowly come to consciousness, tucked under the covers.'
+					else
+						'Your mind stirs and you slowly come to consciousness, snuggled under the covers.'
+					end
 				end
 				act'<i>Yawn</i>':gt'sex_ev_wakeup', 'yawn_wake'
 				gs'sex_ev_wakeup', 'kiss_wake'
@@ -901,7 +911,7 @@ if $ARGS[0] = 'guilt_start':
 					act'Julia': $sex_ev['cheat'] = 'Julia' & gs'sex_ev_wakeup', 'cheat_guilt1'
 				end
 			end
-!!			gs'sex_ev_wakeup', 'guilt_prostitution1'
+			gs'sex_ev_wakeup', 'guilt_prostitution1'
 		end
 	end
 end
@@ -1104,10 +1114,24 @@ if $ARGS[0] = 'guilt_prostitution1':
 	elseif sex_ev['prostitution'] = 1 and NOT_DISABLED = 1:
 		if stat['prostitution_count'] = 0:
 			act'You sold yourself':
-				cla & *clr
-				'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
-				'You sit up, taking deep breaths as the guilt and shame course through you.'
-				
+				cla & *nl
+				'<i>I just whored myself out...</i> you think to yourself.'
+				act'Sit up':
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
+					'You sit up, taking deep breaths as the guilt and shame course through your body as the memories wash over you.'
+					*nl
+					'<i>I fucked someone for money...</i> you think.'
+					*nl
+					'You took his money and spread your legs...'
+					
+					if sex_ev['paid_no_condom'] = 1: 'You let him talk you into doing it without a condom...!'
+					if sex_ev['paid_free_creampies'] = 1: 'You even let him come inside you...!'
+					*nl
+					'Something so important and you just gave it away...'
+					*nl
+					'For what? Money...?'
+				end
 			end
 		else
 			act'You sold yourself again':