1
0
Преглед на файлове

Merge remote-tracking branch 'Hornguy6/master'

Kevin_Smarts преди 1 година
родител
ревизия
fb6139d3e7

+ 14 - 23
locations/sex_ev_after.qsrc

@@ -45,20 +45,6 @@ if $ARGS[0] = 'quit2':
 	gs'sex_ev_after', 'after_sex2'
 end
 
-if $ARGS[0] = 'stop_here_pic':
-	if sex_ev['cock_inserted'] = 1:
-		if $sex_ev['position'] = 'miss':
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
-		elseif $sex_ev['position'] = 'doggy':
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/2.jpg"></center>'
-		elseif $sex_ev['position'] = 'cowgirl':
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/1.jpg"></center>'
-		end
-	else
-		$sex_ev['bed_room']
-	end
-end
-
 if $ARGS[0] = 'stop_here':
 	act'Ask to stop':
 		sex_ev['finish_ask'] = 1
@@ -77,14 +63,14 @@ if $ARGS[0] = 'stop_here':
 			act'You good to stop here?':
 				if sex_ev['keep_going_continue'] > 0:
 					cla & *clr
-					gs 'sex_ev_after', 'stop_here_pic'
+					gs 'sex_ev_sex', 'inserted_img'
 					'"Is that good enough for you now?" you ask.'
 				elseif sex_ev['first_break'] = 1:
 					cla & *nl
 					'"Actually," you say. "I''m happy if we just to finish here. How about you?"'
 				else
 					cla & *clr
-					gs 'sex_ev_after', 'stop_here_pic'
+					gs 'sex_ev_sex', 'inserted_img'
 					'"I think I''m good here," you say. "How about you?"'
 				end
 				gs'sex_ev_after', 'stop_here2'
@@ -92,7 +78,7 @@ if $ARGS[0] = 'stop_here':
 			
 			act'I''m shattered':
 				cla & *clr
-				gs 'sex_ev_after', 'stop_here_pic'
+				gs 'sex_ev_sex', 'inserted_img'
 				if sex_ev['consecutive_orgasm'] = 1:
 					'"Can we... stop here...?" you pant tiredly. "That last orgasm really took it out of me. I''m shattered..."'
 				elseif sex_ev['consecutive_orgasm'] > 1:
@@ -105,7 +91,7 @@ if $ARGS[0] = 'stop_here':
 			
 			act'Need to get going':
 				cla & *clr
-				gs 'sex_ev_after', 'stop_here_pic'
+				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
@@ -1491,15 +1477,15 @@ if $ARGS[0] = 'cock_clean':
 			'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
 			if sex_ev['no_condom'] = 1:
 				if $sex_ev['last_cum'] = 'creampie':
-					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning it of cum and your own juices.'
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and the remnants of the creampie he filled you with.'
 				else
-					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning the cum from its tip and your own juices from its shaft.'
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and sucking any remaining cum out of the tip.'
 				end
 			elseif sex_ev['condoms_used'] > 0:
 				if sex_ev['cum_condom'] > 0:
-					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning it of the cum that filled the inside of the condom.'
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and the cum that filled the inside of the condom.'
 				else
-					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning the cum from the tip and the condom lube from its shaft.'
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up the condom lube, your own juices, and sucking any remaining cum out of the tip.'
 				end
 			end
 			*nl
@@ -1518,7 +1504,11 @@ if $ARGS[0] = 'kiss':
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/kiss1.jpg"></center>'
 		if npc_rel[$boy] < 50:
 			gs 'arousal', 'kiss', -2
-			'You lean over to kiss <<$npc_firstname[$boy]>>, gently pressing your lips against his.'
+			if sex_ev['cuni_count'] > 0:
+				'You lean over to kiss <<$npc_firstname[$boy]>>, gently pressing your lips against his. They taste slightly salty, which you recognize as the taste of your own pussy, still on his lips from when he ate you out earlier.'
+			else
+				'You lean over to kiss <<$npc_firstname[$boy]>>, gently pressing your lips against his.'
+			end
 			'"What was that for?" <<$npc_firstname[$boy]>> asks.'
 			act'Just felt like it':
 				cla & *clr
@@ -2037,6 +2027,7 @@ if $ARGS[0] = 'sleep':
 end
 
 if $ARGS[0] = 'sleep_function':
+	gs 'sex_ev_sex', 'reset'
 	if npc_latesleeper[$boy] = 0 and npc_caretaker[$boy] = 1 and rand(1,4) < 4 and $sex_ev['loc'] ! 'hotel_room': sex_ev['boy_make_breakfast'] = 1
 !!{	if $sex_ev['loc'] = 'npc_home':
 		if hour < 20:

+ 204 - 46
locations/sex_ev_cum.qsrc

@@ -492,7 +492,8 @@ if $ARGS[0] = 'fuck_cum':
 		!!	end
 		else
 			!!if sex_ev['orgasm'] < orgasm or pcs_horny >= 85:
-			if sex_ev['he_ask_creampie'] = 1:
+			gs 'sex_ev_cum', 'creampie_menu'
+			!!{if sex_ev['he_ask_creampie'] = 1:
 				if npc_free_creampies[$boy] = 1 and sex_ev['safe_day'] = 0 and sex_ev['probably_safe_day'] = 0 and mesec <= 0 and sex_ev['condom'] ! 1 and (npc_know_not_bc[$boy] = 1 or npc_know_bc[$boy] = 0) and sex_ev['creampie_allowance'] = 0:
 					if birth_control['think_safe'] = 1:
 						act'I''m on birth control':
@@ -558,7 +559,7 @@ if $ARGS[0] = 'fuck_cum':
 				end
 				
 				act'Let''s come together (fake orgasm)':gs 'sex_ev_cum', 'cum_together_fake'
-			end
+			end}
 			
 			act'Pull out!':sex_ev['pullout_ask'] = 1 & gt 'sex_ev_cum', 'cum_pullout'
 			
@@ -1428,6 +1429,99 @@ if $ARGS[0] = 'creampie_code':
 	gs'stat'
 end
 
+if $ARGS[0] = 'creampie_menu':
+	act'Creampie':
+		cla
+		if sex_ev['orgasm'] < orgasm:
+			if sex_ev['he_ask_creampie'] = 1:
+				act'Come together':
+					cla & *nl
+					!!{if $sex_ev['position'] = 'miss':
+						'You just nod, unable to say anything, and grab hold of him tightly. You can feel <<$npc_firstname[$boy]>>''s cock swelling inside you, right on the edge of bursting. The tension in your pussy feels the same way. It feels like any moment you might just-'
+					elseif $sex_ev['position'] = 'doggy':
+						'You just nod, unable to say anything, eagerly throwing your hips back into his thrusts. You can feel <<$npc_firstname[$boy]>>''s cock swelling inside you, right on the edge of bursting. The tension in your pussy feels the same way. It feels like any moment you might just-'
+					elseif $sex_ev['position'] = 'cowgirl':
+						'You just nod, unable to say anything and grab hold of him tightly. You can feel <<$npc_firstname[$boy]>>''s cock swelling inside you, right on the edge of bursting. The tension in your pussy feels the same way. It feels like any moment you might just-'
+					end}
+					sex_ev['he_ask_creampie_yes'] = 1 & gs 'sex_ev_cum', 'cum_together'
+				end
+			else
+				act'Let''s come together':
+					cla & *nl
+					if sex_ev['cum_where'] = 1:
+						if $sex_ev['position'] = 'miss':
+							'"Let''s come together," you say, smiling warmly into his eyes.'
+						elseif $sex_ev['position'] = 'doggy':
+							'"Let''s come together," you say, giving him a warm smile over your shoulder.'
+						elseif $sex_ev['position'] = 'cowgirl':
+							'"Let''s come together," you say, leaning down to smile warmly into his eyes.'
+						end
+					else
+						if $sex_ev['position'] = 'miss':
+							'"Let''s come together instead," you say, smiling warmly into his eyes.'
+						elseif $sex_ev['position'] = 'doggy':
+							'"Let''s come together instead," you say, giving him a warm smile over your shoulder.'
+						elseif $sex_ev['position'] = 'cowgirl':
+							'"Let''s come together instead," you say, leaning down to smile warmly into his eyes.'
+						end
+					end
+					sex_ev['creampie_ask'] = 1 & gs 'sex_ev_cum', 'cum_together'
+				end
+			end
+		else
+			act'Fill me up!':
+				cla & *nl
+				sex_ev['creampie_ask'] = 1
+				if sex_ev['speed'] ! 3:
+					'"Come inside me," you smile. "Fill me up."'
+				else
+					'"Come inside me!" you cry. "Fill me up!"'
+				end
+				act'Continue':gt 'sex_ev_cum', 'cum_inside'
+			end
+			
+			act'Fake a simultaneous orgasm':gs 'sex_ev_cum', 'cum_together_fake'
+			
+			if sex_ev['he_ask_creampie'] = 1:
+				act'Go ahead':
+					cla & *nl
+					if sex_ev['speed'] ! 3:
+						'"Okay," you nod. "Go ahead."'
+					else
+						'"Okay," you pant. "Go ahead."'
+					end
+					act'Continue':gt 'sex_ev_cum', 'cum_inside'
+				end
+				
+				act'Allow him (reluctant)':
+					cla & *nl
+					sex_ev['reluctant_creampie'] = 1
+					if sex_ev['speed'] ! 3:
+						'"If you really want to I guess," you say somewhat hesitantly.'
+					else
+						'"If you really want to I guess," you grunt out between thrusts.'
+					end
+					act'Continue':gt 'sex_ev_cum', 'cum_inside'
+				end
+				
+				act'Allow him (disgust)':
+					cla & *nl
+					sex_ev['unhappy_creampie'] = 1
+					if sex_ev['speed'] ! 3:
+						'"Ugh," you grimace in disgust. "I guess if you <i>have</i> to."'
+					else
+						'"Ugh," you grunt between thrusts, grimacing in disgust. "I guess if you <i>have</i> to."'
+					end
+					act'Continue':gt 'sex_ev_cum', 'cum_inside'
+				end
+			end
+		end
+		if $sex_ev['position'] = 'miss' or $sex_ev['position'] = 'cowgirl':
+			act'Make him come inside you':gt'sex_ev_cum', 'cum_force'
+		end
+	end
+end
+
 if $ARGS[0] = 'cum_inside':
 	if sex_ev['condom'] = 1 and sex_ev['no_condom'] ! 1:gt 'sex_ev_cum', 'cum_condom'
 	gs 'sex_ev_cum', 'creampie_code'
@@ -1720,7 +1814,6 @@ end
 
 if $ARGS[0] = 'cum_force':
 	sex_ev['creampie_force'] = 1
-	
 	!! differing descriptions based on position
 	if sex_ev['condom'] = 1 and sex_ev['no_condom'] = 0:
 		gs'cum_call', '',$boy,1,3
@@ -1731,20 +1824,33 @@ if $ARGS[0] = 'cum_force':
 			sex_ev['came_together'] = 1
 			sex_ev['orgasm_count'] += 1
 			sex_ev['simultaneous_orgasm_count'] += 1
-			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
-			'With a devilish grin, you suddenly speed up your movements, riding <<$npc_firstname[$boy]>> as hard as you can. Seconds later, you feel him come inside the condom, pulsing within you, and it sends you over the edge. The two of come together, holding each other tight, both of your orgasms fuelling the other''s. After some time, your orgasm fades, leaving both of you panting.'
+			if $sex_ev['position'] = 'miss':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+				'Without warning, you wrap your legs around <<$npc_firstname[$boy]>>''s waist and pull him in, locking your ankles behind his back and forcing his cock as deep into you as you can.'
+				*nl
+				'"Oh fu-!"'
+				*nl
+				'The sudden movement breaks his concentration and you feel him pulse within you, coming inside the condom. The sensation sends you over the edge as well and you gasp, holding him tight as simultaneous orgasms rock through both your bodies.'
+			else
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
+				'With a devilish grin, you suddenly speed up your movements, riding <<$npc_firstname[$boy]>> as hard as you can. Seconds later, you feel him come inside the condom, pulsing within you, and it sends you over the edge. The two of come together, holding each other tight, both of your orgasms fuelling the other''s. After some time, your orgasm fades, leaving both of you panting.'
+			end
 		else
-			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
-			'With a devilish grin, you suddenly speed up your movements and seconds later, you feel <<$npc_firstname[$boy]>> come inside the condom, pulsing within you. You don''t even slow down for a second, continuing to ride him as hard as you can until you''re sure he''s completely finished with his orgasm. Only then do you slow down and come to a halt on top of him.'
-			*nl
-			'Judging by the expression on his face, you just rocked his world finishing him like that.'
-		end
-		act'Continue':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum81.jpg"></center>'
-			'You can''t help but grin at his state and carefully pull yourself off of <<$npc_firstname[$boy]>>, removing his dick from your pussy. As it slides out, you see that the rubber encasing it is filled with a thick white liquid. Seeing as he still seems quite exhausted by what you put him through, you take the liberty of pulling it off, coming free with a wet slapping sound, and tossing it aside.'
-			gs'sex_ev_sex', 'sex_end'
+			if $sex_ev['position'] = 'miss':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+				'Without warning, you wrap your legs around <<$npc_firstname[$boy]>>''s waist and pull him in, locking your ankles behind his back and forcing his cock as deep into you as you can.'
+				*nl
+				'"Oh fu-!"'
+				*nl
+				'The sudden movement breaks his concentration and you feel him pulse within you, coming inside the condom. The sensation sends only makes you wrap your legs around <<$npc_firstname[$boy]>> tighter, leaving no room for him to do anything but continue his orgasm inside you.'
+			else
+				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+				'With a devilish grin, you suddenly speed up your movements and seconds later, you feel <<$npc_firstname[$boy]>> come inside the condom, pulsing within you. You don''t slow down for even a second, continuing to ride him as hard as you can until you''re sure he''s completely finished his orgasm. Only then do you slow down and come to a halt on top of him.'
+				*nl
+				'Judging by <<$npc_firstname[$boy]>>''s expression, you just rocked his world.'
+			end
 		end
+		gs'sex_ev_cum', 'cum_force2'
 	else
 		gs 'sex_ev_cum', 'creampie_code'
 		if pcs_horny > 90:
@@ -1753,50 +1859,102 @@ if $ARGS[0] = 'cum_force':
 			gs'stat'
 			sex_ev['orgasm_count'] += 1
 			sex_ev['came_together'] = 1
-			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl2.mp4"></video></center>'
-			'With a devilish grin, you suddenly speed up your movements, riding <<$npc_firstname[$boy]>> as hard as you can. Seconds later, you feel him pulse within you and warmth explodes through your hips. It sends you over the edge but you don''t stop for a second, continuing to plunge yourself up and down even as you shudder in climax together.'
-			act'Continue':
-				cla & *clr
-				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl1.mp4"></video></center>'
-				'Finally, your orgasm fades and his seems to have finished as well. Still wearing your grin, you drive your hips down as far as they can go one last time, clenching your pussy around his cock on the way back up, and try to milk him for every last drop. You can feel his cum overflowing from around your pussy''s lips and when you draw back up to the top, it spills from your snatch, dribbling down the length of his manhood.'
+			if $sex_ev['position'] = 'miss':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+				'Without warning, you wrap your legs around <<$npc_firstname[$boy]>>''s waist and pull him in, locking your ankles behind his back and forcing his cock as deep into you as you can.'
 				*nl
-				'Judging by the expression on his face, you just rocked his world finishing him like that.'
-				gs 'sex_ev_cum', 'cum_inside_pull_away'
-				gs'sex_ev_reactions', 'react_menu'
+				'"Oh fu-!"'
+				*nl
+				'The sudden movement breaks his concentration and you feel a pulse within you and a burst of warmth spread through your hips. The sensation sends you over the edge as well and you gasp, holding him tight as you shudder and he empties his balls into you in simultaneous orgasm.'
+			else
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl2.mp4"></video></center>'
+				'With a devilish grin, you suddenly speed up your movements, riding <<$npc_firstname[$boy]>> as hard as you can. Seconds later, you feel him pulse within you and warmth explodes through your hips. It sends you over the edge but you don''t stop for a second, continuing to plunge yourself up and down even as you shudder in climax together.'
 			end
+			gs'sex_ev_cum', 'cum_force2'
 		else
-			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl2.mp4"></video></center>'
-			'With a devilish grin, you suddenly speed up your movements and seconds later, you feel <<$npc_firstname[$boy]>> pulse inside you.'
-			act'Milk him dry':
-				cla & *nl
-				'You don''t even slow down for a second, continuing to ride him as hard as you can until you''re sure he''s completely finished with his orgasm. Only then do you slow down and come to a halt on top of him.'
-				act'Continue':
-					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl1.mp4"></video></center>'
-					'Still wearing your grin, you drive your hips down as far as they can go one last time, clenching your pussy around his cock on the way back up, and try to milk him for every last drop. You can feel his cum overflowing from around your pussy''s lips and when you draw back up to the top, it spills from your snatch, dribbling down the length of his manhood.'
-					*nl
-					'Judging by the expression on his face, you just rocked his world finishing him like that.'
-					gs 'sex_ev_cum', 'cum_inside_pull_away'
-					gs'sex_ev_reactions', 'react_menu'
+			if $sex_ev['position'] = 'miss':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+				'Without warning, you wrap your legs around <<$npc_firstname[$boy]>>''s waist and pull him in, crossing your ankles behind his back and forcing his cock deep inside you.'
+				*nl
+				'"Oh fu-!"'
+				*nl
+				'The sudden movement breaks his concentration and you feel a pulse within you and a burst of warmth spread through your hips.'
+				act'Lock your legs':
+					cla & *nl
+					'Without hesitation, you lock your legs behind <<$npc_firstname[$boy]>> and pull him even tighter, giving him no choice but to empty his balls into you.'
+					gs'sex_ev_cum', 'cum_force2'
+				end
+			else
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl2.mp4"></video></center>'
+				'With a devilish grin, you suddenly speed up your movements and seconds later, you feel <<$npc_firstname[$boy]>> pulse inside you.'
+				act'Milk him dry':
+					cla & *nl
+					'You don''t even slow down for a second, continuing to ride him as hard as you can until you''re sure he''s completely finished with his orgasm. Only then do you slow down and come to a halt on top of him.'
+					gs'sex_ev_cum', 'cum_force2'
 				end
 			end
 			act'Creampie induced orgasm':
+				$orgasm_or = 'yes'
+				gs 'sex_ev_sex', 'fuck_arousal_cum_code'
+				gs'stat'
+				sex_ev['orgasm_count'] += 1
+				sex_ev['came_together'] = 1
 				cla & *nl
-				'Heat floods through your hips as <<$npc_firstname[$boy]>> comes inside you, making you come as well but you don''t even slow down for a second, desperately pounding your shuddering pussy with his cock until you''re past the brink of insanity and your climax finally ends. Only then do you slow down, as your muscles are on the verge of giving out.'
-				act'Continue':
-					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl1.mp4"></video></center>'
-					'You give <<$npc_firstname[$boy]>> a tired grin, feeling his cum overflowing from your pussy, unable to be contained by the imperfect plug of his cock.'
-					*nl
-					'Both of you are breathing hard, unable to do anything but pant wordlessly until the aftershocks subside.'
-					gs 'sex_ev_cum', 'cum_inside_pull_away'
-					gs'sex_ev_reactions', 'react_menu'
+				if $sex_ev['position'] = 'miss':
+					'It sends you over the edge too and suddenly you''re coming with <<$npc_firstname[$boy]>>, every orgasmic shudder causing your legs to ratchet tighter around him until you''re clutching him in a death grip of simultaneous climax.'
+				else
+					'Heat floods through your hips as <<$npc_firstname[$boy]>> comes inside you, making you come as well but you don''t even slow down for a second, desperately pounding your shuddering pussy with his cock until you''re past the brink of insanity and your climax finally ends. Only then do you slow down, as your muscles are on the verge of giving out.'
 				end
+				gs'sex_ev_cum', 'cum_force2'
 			end
 		end
 	end
 end
 
+if $ARGS[0] = 'cum_force2':
+	act'Continue':
+		cla & *clr
+		if sex_ev['condom'] = 1 and sex_ev['no_condom'] = 0:
+			sex_ev['cock_inserted'] = 0
+			if $sex_ev['position'] = 'miss':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/condom1.jpg"></center>'
+				if sex_ev['orgasm'] < orgasm:
+					'Your orgasms finally fade and you give a tired smile as you unlock your legs from behind his back, allowing <<$npc_firstname[$boy]>> to pull out. As his cock pops free of your pussy, you see that the rubber encasing it is filled with a thick white liquid.'
+				else
+					'When his orgasm finally ends, you unlock your legs from behind his back, unable to keep from grinning as <<$npc_firstname[$boy]>> pulls out. As his cock pops free of your pussy, you see that the rubber encasing it is filled with a thick white liquid.'
+				end
+			else
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum81.jpg"></center>'
+				if sex_ev['orgasm'] < orgasm:
+					'With a tired smile, you carefully pull yourself off of <<$npc_firstname[$boy]>>, removing his dick from your pussy. As it slides out, you see that the rubber encasing it is filled with a thick white liquid. Seeing as he still seems quite exhausted by what you put him through, you take the liberty of pulling it off, coming free with a wet slapping sound, and tossing it aside.'
+				else
+					'You can''t help but grin at his state and carefully pull yourself off of <<$npc_firstname[$boy]>>, removing his dick from your pussy. As it slides out, you see that the rubber encasing it is filled with a thick white liquid. Seeing as he still seems quite exhausted by what you put him through, you take the liberty of pulling it off, coming free with a wet slapping sound, and tossing it aside.'
+				end
+			end
+			gs'sex_ev_sex', 'sex_end'
+		else
+			if $sex_ev['position'] = 'miss':
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
+				if sex_ev['orgasm'] < orgasm:
+					'Finally, your orgasms end and your legs fall aside limply, releasing <<$npc_firstname[$boy]>> from your grip. You stare up into his eyes as you pant hard, both of you catching your breath after such tremendous orgasms.'
+				else
+					'When it seems <<$npc_firstname[$boy]>>''s orgasm is finished, only then do you unlock your legs and allow him to pull free. He pants breathlessly as he recovers from what you did to him.'
+				end
+			else
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl1.mp4"></video></center>'
+				if sex_ev['orgasm'] < orgasm:
+					'Finally, your orgasm fades and <<$npc_firstname[$boy]>>''s seems to have finished as well. Still wearing your grin, you drive your hips down as far as they can go one last time and clench your pussy before drawing yourself back up, trying to milk his cock for every last drop. His cum overflows from your snatch, unable to be contained by the imperfect plug of his cock, and you can somehow even feel it dribbling down the length of his shaft.'
+				else
+					'Still wearing your grin, you drive your hips down as far as they can go one last time and clench your pussy before drawing yourself back up, trying to milk his cock for every last drop. His cum overflows from your snatch, unable to be contained by the imperfect plug of his cock, and you can somehow even feel it dribbling down the length of his shaft.'
+					*nl
+					'Judging by <<$npc_firstname[$boy]>>''s expression, you just rocked his world.'
+				end
+			end
+			gs 'sex_ev_cum', 'cum_inside_pull_away'
+			gs'sex_ev_reactions', 'react_menu'
+		end
+	end
+end
 
 if $ARGS[0] = 'cum_pullout':
 	if sex_ev['cum_choice'] > 9 and sex_ev['extra_caution'] = 0: gt'sex_ev_cum', 'creampie_surprise'

+ 114 - 102
locations/sex_ev_favorite_part.qsrc

@@ -118,7 +118,7 @@ if $ARGS[0] = 'creampie_favorite':
 		else
 			'"I liked it too," you say, beaming at him. "Every time you came, I could <i>feel</i> you inside me. Your cock throbbing, your cum filling my pussy up. It felt really good."'
 		end
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	if sex_ev['surprise_creampie_count'] >= 3:
@@ -186,7 +186,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 						npc_rel[$boy] -= 1
 						cla & *nl
 						'"Yes, it can be and it is," you say, making a face at him. "I <i>wish</i> was making this up. Yuck!"'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					
 					act'Maybe exaggerating':
@@ -195,7 +195,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 						'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
 						'"Well..." you say. "Maybe I''m exaggerating just a <i>little</i>. But I still don''t like the taste."'
 						'You give him an apologetic smile which he seems to accept when he smiles back.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					
 					act'Get sarcastic':
@@ -301,7 +301,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 				'"No," you smirk teasingly. "Now that I know it''s what you want, maybe I''ll keep spitting just to fuck with you."'
 				if npc_argumentative[$boy] = 1:
 					'"Way to be a bitch about it," <<$npc_firstname[$boy]>> scowls, grumbling to himself.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				else
 					'"Okay, I see how it is," <<$npc_firstname[$boy]>> chuckles. "So what do <i>you</i> like then? So I know what to avoid in the future?"'
 					gs'sex_ev_favorite_part', 'pc_favorite_part'
@@ -333,7 +333,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 				'"No," you smirk teasingly. "Not now that I know how much you''d love it. If we started dating, maybe I''d spit just to drive you crazy."'
 				if npc_argumentative[$boy] = 1:
 					'"Way to be a bitch about it," <<$npc_firstname[$boy]>> scowls, grumbling to himself.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				else
 					'"Okay, I see how it is," <<$npc_firstname[$boy]>> chuckles. "So what do <i>you</i> like then? So I know how to drive <i>you</i> crazy."'
 					gs'sex_ev_favorite_part', 'pc_favorite_part'
@@ -407,7 +407,7 @@ if $ARGS[0] = 'facial_favorite':
 			else
 				'"I think it''s hot too. There''s something about having a guy''s cum on my face that just makes me feel like a sex goddess," you grin back.'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'It feels nice':
@@ -417,7 +417,7 @@ if $ARGS[0] = 'facial_favorite':
 			else
 				'"I like how it feels," you smile. "It''s warm and sticky, but in a good way. It feels nice on my skin."'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	else
 		act'It''s gross':
@@ -470,10 +470,10 @@ if $ARGS[0] = 'facial_favorite':
 					gs'sex_ev_favorite_part', 'pc_favorite_part'
 				elseif npc_abusive[$boy] = 1:
 					'"Glad you know your place," <<$npc_firstname[$boy]>> says smugly.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				else
 					'"That''s nice of you," <<$npc_firstname[$boy]>> smiles back.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -518,7 +518,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 			else
 				'"I think it''s hot too," you grin back. "There''s something about having a guy''s cum on my chest that just makes me feel like a sex goddess!"'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'It feels nice':
@@ -528,7 +528,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 			else
 				'"I like how it feels," you smile. "It''s warm and sticky, but in a good way. It feels nice on my skin."'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	else
 		act'It''s gross':
@@ -581,10 +581,10 @@ if $ARGS[0] = 'tit_cum_favorite':
 					gs'sex_ev_favorite_part', 'pc_favorite_part'
 				elseif npc_abusive[$boy] = 1:
 					'"Glad you know your place," <<$npc_firstname[$boy]>> says smugly.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				else
 					'"That''s nice of you," <<$npc_firstname[$boy]>> smiles back.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -627,7 +627,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 					'"I like making the guy feel good," you say. "Making <i>you</i> feel good. I love how when I use my tongue just right, I can feel your entire body respond through your cock."'
 					'"Same thing with eating pussy," <<$npc_firstname[$boy]>> smirks back. "I like giving more than receiving. It''s fun to make girls squirm and I love the taste of pussy. So if you''re allowed to love blowjobs, why can''t I love eating pussy?"'
 					'"Guess you''ve got a point," you chuckle.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'The taste':
@@ -635,7 +635,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 					'"Something about having a cock in my mouth just feels good," you say. "The sweaty rough texture, the sort of musky smell. It''s like licking a warm salty popsicle."'
 					'"Same thing with eating pussy," <<$npc_firstname[$boy]>> smirks back. "I love the taste of pussy. And it''s fun to lick them, playing with their little clits and making girls squirm with just my tongue. So if you''re allowed to love blowjobs, why can''t I love eating pussy?"'
 					'"Guess you''ve got a point," you chuckle.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'The control':
@@ -643,7 +643,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 					'"I guess because of the control?" you say. "There''s something... empowering about having a cock in my mouth. Like I could just chomp down and cause tons of pain but also that I have a direct line to the pleasure a guy is feeling. <i>I</i> get to decide if he gets to feel good. <i>I</i> get to decide if he gets to come. I can edge him, I can tease him, I can swallow him whole, make him gasp. Something about that just... turns me on."'
 					'"Same thing with eating pussy," <<$npc_firstname[$boy]>> smirks back. "I like giving more than receiving. I love the taste of pussy and it''s fun to lick them, playing with their little clits and making girls squirm with just my tongue. So if you''re allowed to love blowjobs, why can''t I love eating pussy?"'
 					'"Guess you''ve got a point," you chuckle.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 			gs'sex_ev_favorite_part', 'pc_favorite_part'
@@ -658,7 +658,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 		else
 			'"You didn''t have to," he smirks back. "I could tell by the way you were screaming my name."'
 		end
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	gs'sex_ev_pillow_talk', 'kuni_wear_out'
@@ -673,7 +673,7 @@ if $ARGS[0] = 'npc_miss_fav1':
 		act'It''s pleasant':
 			cla & *nl
 			'"Me too," you smile back. "There''s just something... pleasant about missionary. Can''t explain it but it''s my favorite way to fuck."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'It''s intimate':
@@ -683,14 +683,21 @@ if $ARGS[0] = 'npc_miss_fav1':
 			else
 				'"Me too," you smile back. "I like how we can stare into each other''s eyes while we fuck."'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Like being on bottom':
 			cla & *nl
 			'"Me too," you smile back. "I prefer being on bottom myself."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
+		
+		act'Like feeling his weight':
+			cla & *nl
+			'"Me too," you smile back. "I love feeling the weight of your body on top of me, pressing down through your cock and into my pussy. I can''t get that in any other position. It''s really intense."'
+			gs'sex_ev_pillow_talk', 'topic_route'
+		end
+		
 	end
 	
 	act'It''s not my favorite (liked)':
@@ -733,19 +740,19 @@ if $ARGS[0] = 'npc_doggy_fav1':
 		act'Feels better':
 			cla & *nl
 			'"Me too," you grin back. "It feels better in doggy. Hits the inside of my pussy just right."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Goes deeper':
 			cla & *nl
 			'"Me too," you grin back. "I can feel you so much deeper inside when you fuck me doggy."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Feels dirty':
 			cla & *nl
 			'"Me too," you grin back wickedly. "It feels dirty. And I like it dirty."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 	
@@ -793,19 +800,19 @@ if $ARGS[0] = 'npc_cowgirl_fav1':
 		act'Feels better':
 			cla & *nl
 			'"Me too," you grin back. "I love bouncing on your dick! I can''t get that feeling in any other position."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Good angle':
 			cla & *nl
 			'"Me too," you grin back. "Your cock rubs against the inside of my pussy in a whole different way. I can only get that when I''m on top."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Like control':
 			cla & *nl
 			'"Me too," you grin back wickedly. "I like being in charge."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 	
@@ -847,7 +854,7 @@ if $ARGS[0] = 'npc_argue_lashout':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/after/pillow_talk_eyeroll.mp4"></video></center>'
 		'A spike of anger jolts through you and your body stiffens for a fight by instinct. But you take a deep breath through your nose and turn your head, choosing not to pursue conflict and just let it go instead.'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	act'Apologize':
@@ -875,7 +882,7 @@ if $ARGS[0] = 'pc_favorite_part':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play2.jpg"></center>'
 		end
 		'"Your cock," you grin, teasingly wrapping your fingers around his shaft. "This bad boy is the main reason I keep coming over all the time. I don''t care what we do as long as I get to play with this guy."'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	act'No one thing':
 		cla
@@ -884,7 +891,7 @@ if $ARGS[0] = 'pc_favorite_part':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			'"Nothing in particular," you shrug in response. "It was just good."'
 			'You smile warmly at him.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Everything together':
@@ -892,7 +899,7 @@ if $ARGS[0] = 'pc_favorite_part':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			'"All of it," you smile warmly. "I loved how everything came together."'
 			'<<$npc_firstname[$boy]>> returns the smile with more than a hint of satisfaction.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 	gs'sex_ev_favorite_part', 'pc_fuck_fav1'
@@ -940,7 +947,7 @@ if $ARGS[0] = 'pc_bj_fav1':
 				if sex_ev['mouth_cum_gross'] = 1:
 					'"You didn''t seem to think that when I came in your mouth," <<$npc_firstname[$boy]>> smirks.'
 					'"Okay, <i>that''s</i> different," you protest. "I said I like the taste of your cock, not the taste of your cum."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				else
 					'"Explains why you''re so good at it," <<$npc_firstname[$boy]>> smirks, running his thumb across your lips. "You were gobbling it up like it was your last meal."'
 					gs'sex_ev_favorite_part', 'pc_bj_fav2'
@@ -955,7 +962,7 @@ if $ARGS[0] = 'pc_bj_fav2':
 	act'Take the compliment':
 		cla & *nl
 		'You enjoy the praise, letting it wash over you and give you a warm fuzzy feeling inside.'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 end
 
@@ -964,7 +971,7 @@ if $ARGS[0] = 'pc_bj_fav3':
 		cla & *nl
 		'As his thumb trails past you let it slip into your mouth. Almost instinctively, you begin sucking on it like a tiny dick, making doe eyes at <<$npc_firstname[$boy]>> for a few seconds until you let it pop from your lips.'
 		'An intense silence hangs between you as you just keep staring at each other for several more moments.'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 end
 
@@ -977,15 +984,14 @@ if $ARGS[0] = 'pc_fuck_fav1':
 				'"Not bad for your first time huh?" <<$npc_firstname[$boy]>> grins back.'
 				act'Agree':
 					cla & *nl
-					'You shake your head.'
-					'"You made for a memorable first fuck."'
-					gs'sex_ev_pillow_talk', 'topics'
+					'"Not bad at all," you say, with a shake of your head. "You made for a memorable first fuck."'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Wish I hadn''t waited':
 					cla & *nl
 					'"Makes me wish I hadn''t waited so long," you sigh. "I would have fucked a guy ages ago if I knew it felt this good!'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			else
 				if sex_ev['miss_fuck'] = 1:
@@ -997,13 +1003,13 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						act'Not usually':
 							cla & *nl
 							'"Hmmm... It''s not usually my favorite," you shrug. "But something about it was nice this time."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'It''s pleasant':
 							cla & *nl
 							'"There''s just something... pleasant about it," you say. "I like having you between my legs."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'It''s intimate':
@@ -1013,13 +1019,19 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							else
 								'"I like the intimacy of it," you say. "I like how I can see your face while you fuck me."'
 							end
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
+						end
+						
+						act'Like feeling his weight':
+							cla & *nl
+							'"There''s something really hot about feeling a guy''s on top of me," you say. "His entire weight, pressing down, through his hips and his cock into my pussy. I can''t totally explain it, but it feels really good."'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Like being on bottom':
 							cla & *nl
-							'"I just like it when the guy''s on top," you grin. "Being on bottom is more fun."'
-							gs'sex_ev_pillow_talk', 'topics'
+							'"I just like it when the guy''s on top," you say. "Being on bottom is more fun."'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1033,19 +1045,19 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						act'Not usually':
 							cla & *nl
 							'"Hmmm... It''s not <i>usually</i> my favorite," you shrug. "But it was good this time. Nice to mix things up."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Feels better':
 							cla & *nl
 							'"Hell yes," you grin. "It feels so much better when you fuck me from behind."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Goes deeper':
 							cla & *nl
 							'"Hell yes," you grin. "Don''t you know? Your cock goes deeper in doggy."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Feels dirty':
@@ -1053,7 +1065,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							'"It feels dirty," you grin wickedly. "And I like it dirty."'
 							'"You dirty girl," <<$npc_firstname[$boy]>> smirks back.'
 							'"Stop!" you tease. "You''re gonna make me come."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1066,25 +1078,25 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						act'Not usually':
 							cla & *nl
 							'"Hmmm... It''s not <i>usually</i> my favorite," you shrug. "But who doesn''t like a good ride now and then?"'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Feels better':
 							cla & *nl
 							'"I love bouncing on dick!" you say. "I can''t get that feeling in any other position."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Good angle':
 							cla & *nl
 							'"The angle''s better," you grin. "Rubs against the inside of my pussy in a whole different way."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Like the control':
 							cla & *nl
 							'"I like being in charge," you smirk.'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1093,7 +1105,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						cla & *clr
 						'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 						'"I liked it when you were gentle, " you say, smiling warmly at <<$npc_firstname[$boy]>>.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 				
@@ -1107,14 +1119,14 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						act'Sometimes':
 							cla & *nl
 							'"Not always," you shrug. "But any one speed is boring if you don''t mix it up. A good pounding is always welcome provided the timing is right."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Admit it':
 							npc_knows_pc_likes_rough[$boy] = 1
 							cla & *nl
 							'"Sure do," you admit freely. "Nothing I love more than a good pounding."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 					
@@ -1128,28 +1140,28 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							act'Sometimes':
 								cla & *nl
 								'"Not always," you shrug. "But what girl doesn''t like to get rough housed now and again?"'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 							
 							act'Admit it':
 								npc_knows_pc_likes_rough[$boy] = 1
 								cla & *nl
 								'"I love it when guys get rough with me," you admit freely. "There''s something so sexy about it, something so intense, so <i>primal</i>. And I love the exhausted feeling that comes after like we just fucked each other''s brains out."'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 							
 							act'Liked the pain':
 								npc_knows_pc_likes_rough[$boy] = 1
 								cla & *nl
 								'"I love it when guys get rough with me," you admit freely. "I kind of hurts, but in like a good way. There''s something so sexy about it, something so intense, so <i>primal</i>. And I love the exhausted feeling that comes after like we just fucked each other''s brains out."'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 							
 							act'Sub':
 								npc_knows_pc_likes_rough[$boy] = 1
 								cla & *nl
 								'"I love it when guys get rough with me," you admit freely. "Especially when they do it in a way that is like they''re just <i>taking</i> what they want and I''m powerless to stop them. I don''t know what it is, but there''s just something <i>hot</i> about that."'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 						end
 					end
@@ -1159,7 +1171,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							npc_knows_pc_likes_rough[$boy] = 1
 							cla & *nl
 							'"Just the usual pounding," you grin. "I love it when you fuck me hard."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1179,13 +1191,13 @@ if $ARGS[0] = 'pc_fuck_fav2':
 					cla & *nl
 					'You shake your head, smiling shyly, feeling your blush intensify.'
 					'<i>Oh my! How embarrassing!</i>'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Wish I hadn''t waited':
 					cla & *nl
 					'"Makes me wish I hadn''t waited so long," you smile shyly, feeling your blush intensify. "I didn''t know sex felt this good."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			else
 				if sex_ev['miss_fuck'] = 1:
@@ -1197,25 +1209,25 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						act'Not usually':
 							cla & *nl
 							'"Not usually my favorite," you stammer. "But something about it was nice this time."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'It''s pleasant':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify, managing to stammer out, "I-it''s pleasant..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'It''s intimate':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify, managing to stammer out, "I-it''s kind of intimate... I like that about it..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Like being on bottom':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "I like... I like it when the guy is on top..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1229,26 +1241,26 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						act'Not usually':
 							cla & *nl
 							'"Not usually my favorite," you stammer. "But something about it was nice this time."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Feels better':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It... feels better from behind..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Goes deeper':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It goes... deeper... from behind..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Feels dirty':
 							cla & *nl
 							'"Y-yes," you admit. "I kind of like how, uhm... <i>dirty</i>... it feels..."'
 							'"You dirty girl," <<$npc_firstname[$boy]>> replies and you feel your blush intensify.'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1261,25 +1273,25 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						act'Not usually':
 							cla & *nl
 							'"Not usually my favorite," you stammer. "But something about it was nice this time."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Feels better':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It... feels better when I''m on top..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Good angle':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It hits, uh... different part, when I''m on top..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Like the control':
 							cla & *nl
 							'"Y-yes," you admit. "I kind of like how I''m, uhm... in control..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 				end
@@ -1288,7 +1300,7 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						cla & *clr
 						'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 						'"I liked it when you were, uhm... when you fucked me softly..." you say, a crimson blush spreading through your cheeks.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 				
@@ -1302,13 +1314,13 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						act'Sometimes':
 							cla & *nl
 							'"Not a-always," you stammer. "But it''s nice now and again..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 						
 						act'Admit it':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It... feels good..."'
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					end
 					
@@ -1322,19 +1334,19 @@ if $ARGS[0] = 'pc_fuck_fav2':
 							act'Sometimes':
 								cla & *nl
 								'"Not a-always," you stammer. "But the variety was nice..."'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 							
 							act'Admit it':
 								cla & *nl
 								'"Y-yes," you admit, feeling your blush intensify. "It... felt good... getting manhandled by you..."'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 							
 							act'Liked the pain':
 								cla & *nl
 								'"Y-yes," you admit, feeling your blush intensify. "It hurt but... the hurt felt good..."'
-								gs'sex_ev_pillow_talk', 'topics'
+								gs'sex_ev_pillow_talk', 'topic_route'
 							end
 						end
 					end
@@ -1354,7 +1366,7 @@ if $ARGS[0] = 'pc_cuni_fav1':
 			else
 				'"I liked it when you ate me out," you grin. "A tongue playing with the little man in the boat drives me crazy. I love it."'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		if sex_ev['facesit_count'] > 0:
 			act'When I sat on your face':
@@ -1365,7 +1377,7 @@ if $ARGS[0] = 'pc_cuni_fav1':
 				else
 					'"I liked it when I sat on your face," you grin. "Your head between my thighs was amazing. I think I got off on the face sitting as much as I did the pussy licking."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 		if sex_ev['creampie_eat'] > 0:
@@ -1377,7 +1389,7 @@ if $ARGS[0] = 'pc_cuni_fav1':
 				else
 					'"When you ate the creampie out of my pussy," you grin, shuddering at the memory. "Holy fuck, that was so hot."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1413,7 +1425,7 @@ if $ARGS[0] = 'pc_creampie_fav1':
 			if sex_ev['accidental_creampie_convo'] = 0 and (npc_know_not_bc[$boy] = 1 or sex_ev['risky_creampie'] > 0 or npc_childfree[$boy] > 0) and sex_ev['safe_day'] ! 1 and sex_ev['probably_safe_day'] ! 1:
 				gs'sex_ev_talk', 'boy_accidental_creampie'
 			else
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1435,7 +1447,7 @@ if $ARGS[0] = 'pc_mouthcum_fav1':
 			else
 				'"I liked it when you came in my mouth," you smile. "There''s something strangely hot about a guy pumping load after load into your mouth. Turns me on for some reason."'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		if sex_ev['swallow_count'] > 0 and npc_gross_cum[$boy] ! 1:
 			act'When I swallowed':
@@ -1447,26 +1459,26 @@ if $ARGS[0] = 'pc_mouthcum_fav1':
 					else
 						'"The same as you," you admit with a smile. "There''s something strangely hot about gulping down a guy''s load, even if I don''t like the taste. Maybe it''s just the look on your face when I swallow," you smirk mischievously.'
 					end
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				else
 					'"I liked it when I swallowed your cum," you tell <<$npc_firstname[$boy]>>.'
 					'"What did you like about it?" he asks in response, eyes gleaming with arousal and curiosity.'
 					act'The situation':
 						cla & *nl
 						'"Just... doing it I guess?" you say with a shy smile. "There''s just something... <i>hot</i> about swallowing a guys''s load. I don''t really get it myself if I''m being honest. All I know is that it turns me on."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					
 					act'The look on your face':
 						cla & *nl
 						'"The look on your face," you grin devilishly at him. "You have no idea but guy''s faces just <i>light up</i> when you swallow their cum. There''s something so funny about it. And so arousing..."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					
 					act'The taste':
 						cla & *nl
 						'"I just like the taste," you grin. "Besides, it''s already in my mouth. Feels like a waste if I spit it out. Might as well get some protein in my diet."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 			end
@@ -1486,7 +1498,7 @@ if $ARGS[0] = 'pc_facial_fav1':
 				else
 					'"I liked it when you came on my face," you smile. "There''s something strangely hot about when a guy blows his load all over my face. I just feel... <i>sexy</i>."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1504,7 +1516,7 @@ if $ARGS[0] = 'pc_titcum_fav1':
 				else
 					'"I liked it when you came on my face," you smile. "There''s something strangely hot about when a guy blows his load all over my face. I just feel... <i>sexy</i>. And the warmth is oddly comforting..."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1514,20 +1526,20 @@ if $ARGS[0] = 'good_for_you_too':
 	act'Satisfied':
 		cla & *nl
 		'"I had fun," you say, smiling at <<$npc_firstname[$boy]>>.'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	act'Unsatisfied':
 		cla & *nl
 		'"Not really," you sigh. .'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	act'It was okay':
 		cla & *nl
 		
 		'"I had fine I guess," you shrug.' + iif(sex_ev['virgin'] ! 1, ' "Wasn''t the worst lay I''ve ever had."', '')
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	if sex_ev['fuck_count'] > 0:
@@ -1538,13 +1550,13 @@ if $ARGS[0] = 'good_for_you_too':
 			else
 				'"You dicked me real good," you grin back. "That''s enough for me."'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Dick drunk':
 			cla & *nl
 			'"I think I''m dick drunk," you say with a ditzy giggle, rubbing your wet thighs together.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end		
 	end
 	
@@ -1559,7 +1571,7 @@ if $ARGS[0] = 'good_for_you_too':
 				else
 					'"I''m not gonna be able to walk right for a week," you say, rubbing your thighs over your thoroughly fucked sex and grinning as you add, "I think you might''ve pounded my pussy into a <<$npc_firstname[$boy]>> shape."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		
 			act'(in a bad way)':
@@ -1571,7 +1583,7 @@ if $ARGS[0] = 'good_for_you_too':
 				else
 					'"I''m not gonna be able to walk right for a week," you wince, rubbing your thighs over your aching pussy. "I might have a hard time sitting down tomorrow..."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	elseif pain['vaginal'] > 10:
@@ -1590,14 +1602,14 @@ if $ARGS[0] = 'good_for_you_too':
 				end
 				*nl
 				'You both grin at that.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		
 			act'(in a bad way)':
 				sex_ev['sore_pussy_talk'] = 1
 				cla & *nl
 				'"We went a few more times than I would''ve liked," you say with a half smile, half grimace, rubbing your thighs together over your sore pussy. "My pussy kind of hurts."'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1606,13 +1618,13 @@ if $ARGS[0] = 'good_for_you_too':
 		act'Lots of orgasms':
 			cla & *nl
 			'"You made me come lots," you say, flashing a tired smile at <<$npc_firstname[$boy]>>. "It was more than good."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	elseif sex_ev['orgasm_count'] > 0:
 		act'You got me off':
 			cla & *nl
 			'"You made me come," you say, smiling at <<$npc_firstname[$boy]>>. "How could I complain?"'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 	
@@ -1625,7 +1637,7 @@ if $ARGS[0] = 'good_for_you_too':
 				cla & *nl
 				'<<$npc_firstname[$boy]>>''s response makes you laugh out loud.'
 				'"That''s okay," you giggle. "I forgive you."'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			
 			act'Roll your eyes':
@@ -1633,7 +1645,7 @@ if $ARGS[0] = 'good_for_you_too':
 				'<center><video autoplay loop src="images/shared/sex/after/pillow_talk_eyeroll.mp4"></video></center>'
 				'You roll your eyes to the heavens though <<$npc_firstname[$boy]>> looks quite amused by his own joke.'
 				'"You''ve endured such hardship, getting fucked by me so many times," you say flatly.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end

+ 26 - 22
locations/sex_ev_foreplay.qsrc

@@ -545,7 +545,6 @@ if $ARGS[0] = 'nipple_play':
 	$sex_ev['position'] = 'nipple_play'
 	'<<$npc_firstname[$boy]>> leans forward, grabbing ahold of your breasts with his hands and uses his mouth on your nipples. He sucks them up, flicks at the tips with his tongue, sending electricity flying through them. Heat spreads through your hips and you can feel wetness pooling between your thighs.'
 	act'Continue':
-		
 		if rand(0,1) = 1 and kuni_no[$boy] ! 1 and (mesec = 0 or npc_pussyeater_know[$boy] = 1) and sex_ev['sensitive_cuni'] ! 1:
 			cla & *nl
 			'After a few minutes, <<$npc_firstname[$boy]>> pulls back from your chest and pushes you down, beginning to move between your legs to eat you out.'
@@ -606,6 +605,7 @@ if $ARGS[0] = 'bj_ask2':
 		act'Blow him':gt'sex_ev_foreplay', 'bj_sub1'
 	end
 	
+	
 	if stat['think_virgin'] ! 1 or sex_ev['fuck_count'] > 0:
 		act'Fuck instead?':
 			cla & *nl
@@ -661,11 +661,25 @@ end
 
 if $ARGS[0] = 'bj_sub1_continue':
 	act'Keep blowing <<$npc_firstname[$boy]>>':
+		sex_ev['cycle_limit'] += 1
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<rand(46,50)>>.mp4"></video></center>'
 		'You keep blowing <<$npc_firstname[$boy]>>, working his cock with your lips and his shaft with your hand, making sure to add in lots of tongue and drool even more spit.'
 		gs 'sex_ev_foreplay', 'bj_sub_cum_sort'
 	end
+	
+	act'Pull back (sex)':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/handjob/hj3.mp4"></video></center>'
+		sex_ev['must_fuck'] = 1
+		'You pull your mouth off his cock with a pop.'
+		if sex_ev['fuck_count'] = 0:
+			'"Did you want to keep doing this or do you want to fuck now?" you ask while jerking him gently.'
+		else
+			'"Did you want to keep doing this or do you want to fuck again?" you ask while jerking him gently.'
+		end
+		gs 'sex_ev_sex', 'sex_start'
+	end
 end
 
 if $ARGS[0] = 'bj_sub2':
@@ -1589,7 +1603,9 @@ if $ARGS[0] = 'bj_sub_cum_sort':
 	sex_ev['bj_cum_choice'] = rand(1,20)
 	if sex_ev['bj_cum_choice'] > 12 and sex_ev['not_today'] = 0:
 		gs 'sex_ev_foreplay', 'bj_sub_lets_fuck'
-	elseif rand(1,10) >= npc_sex_stamina[$boy]:
+	elseif rand(1,10) = npc_sex_stamina[$boy] - 1 or (rand(1,10) > npc_sex_stamina[$boy] - 2 and $npc_fav_pos[$boy] = 'blowjob'):
+		gs 'sex_ev_foreplay', 'bj_sub_cum_surprise'
+	elseif sex_ev['cycle_limit'] >= npc_sex_stamina[$boy]:
 		if sex_ev['bj_cum_choice'] > 10 or sex_ev['bj_warning'] = 1:
 			gs 'sex_ev_foreplay', 'bj_sub_cum_warn'
 		elseif sex_ev['bj_cum_choice'] > 8:
@@ -1605,19 +1621,6 @@ if $ARGS[0] = 'bj_sub_cum_sort':
 		end
 	else
 		gs 'sex_ev_foreplay', 'bj_sub1_continue'
-	
-		act'Pull back (sex)':
-			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/handjob/hj3.mp4"></video></center>'
-			sex_ev['must_fuck'] = 1
-			'You pull your mouth off his cock with a pop.'
-			if sex_ev['fuck_count'] = 0:
-				'"I want you inside me..." you say, jerking him gently.'
-			else
-				'"I want you inside me again..." you whisper, jerking him gently.'
-			end
-			gs 'sex_ev_sex', 'sex_start'
-		end
 	end
 end
 
@@ -1883,6 +1886,8 @@ end
 
 if $ARGS[0] = 'bj_dom2':
 	sex_ev['bj_count'] += 1
+	sex_ev['cycle_limit'] += 1
+	sex_ev['cock_inserted'] = 0
 	gs'arousal', 'bj',rand(2,7),'no_orgasm_msg'
 	gs'stat'
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<rand(46,50)>>.mp4"></video></center>'
@@ -1891,18 +1896,16 @@ if $ARGS[0] = 'bj_dom2':
 		*nl
 	end
 	$sex_ev['position'] = 'blowjob'
-	'You give him your best head, taking pride in your work, bobbing up and down his shaft and doing your best to make <<$npc_firstname[$boy]>> feel good.'
+	'You give him your best head, taking pride in your work, bobbing up and down his shaft and putting in the effort to make <<$npc_firstname[$boy]>> feel good.'
 	gs 'sex_ev_foreplay', 'bj_dom_cum_sort'
 end
 
 if $ARGS[0] = 'bj_dom_cum_sort':
 	if rand(1,10) = npc_sex_stamina[$boy] - 1 or (rand(1,10) > npc_sex_stamina[$boy] - 2 and $npc_fav_pos[$boy] = 'blowjob'):
-		if rand(1,2) = 1:
-			gs 'sex_ev_foreplay', 'bj_sub_cum_surprise'
-		else
-			gs 'sex_ev_foreplay', 'bj_sub_cum_warn'
-		end
-	elseif rand(1,10) > 5 and $npc_fav_pos[$boy] ! 'blowjob':
+		gs 'sex_ev_foreplay', 'bj_sub_cum_surprise'
+	elseif sex_ev['cycle_limit'] >= npc_sex_stamina[$boy]:
+		gs 'sex_ev_foreplay', 'bj_sub_cum_warn'
+	elseif rand(1,10) > 7 and $npc_fav_pos[$boy] ! 'blowjob':
 		*nl
 		'After a few minutes, you feel his hand on your head, trying to slow you down.'
 		if sex_ev['fuck_count'] = 0:
@@ -1918,6 +1921,7 @@ end
 
 if $ARGS[0] = 'bj_dom2_continue':
 	act'Keep blowing <<$npc_firstname[$boy]>>':
+		sex_ev['cycle_limit'] += 1
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<rand(46,50)>>.mp4"></video></center>'
 		'You keep blowing <<$npc_firstname[$boy]>>, working his cock with your lips and his shaft with your hand, making sure to add in lots of tongue and drool even more spit.'

+ 1 - 0
locations/sex_ev_leave.qsrc

@@ -1563,6 +1563,7 @@ if $ARGS[0] = 'dress_talk':
 	else
 		gs 'sex_ev_after', 'after_sex_dressed'
 	end
+	gs 'sex_ev_leave', 'panty_gift'
 end
 
 if $ARGS[0] = 'dress_talk_boy':

+ 1 - 1
locations/sex_ev_miss.qsrc

@@ -871,7 +871,7 @@ if $ARGS[0] = 'miss_kiss':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/miss/kiss1.mp4"></video></center>'
 		if sex_ev['cuni_count'] > 0:
-			'You let <<$npc_firstname[$boy]>>''s lips touch yours and feel his tongue snake into your mouth and start to wrestle against your own, accompanied by an additional salty flavour that takes you a moment to realize is the taste of your own pussy.'
+			'You let <<$npc_firstname[$boy]>>''s lips touch yours and feel his tongue snake into your mouth and start to wrestle against your own, accompanied by an additional salty flavour that you recognize as the taste of your own pussy.'
 		elseif npc_smoker[$boy] > 0:
 			'You let <<$npc_firstname[$boy]>>''s lips touch yours and feel his tongue snake into your mouth and start to wrestle against your own.'
 		else

+ 9 - 9
locations/sex_ev_morning.qsrc

@@ -670,10 +670,10 @@ if $ARGS[0] = 'wakeup1':
 			end
 		end
 		
-		if npc_latesleeper[$boy] ! 1 and sex_ev['breakfast_eat'] = 0 and sex_ev['npc_morning_shower'] ! 1:
+		if npc_latesleeper[$boy] ! 1 and sex_ev['breakfast_finished'] = 0 and sex_ev['npc_morning_shower'] ! 1:
 			gs'sex_ev_morning', 'want_breakfast'
 			gs'sex_ev_pillow_talk2', 'forgot_bc_talk1'
-		elseif npc_latesleeper[$boy] = 1 and sex_ev['breakfast_eat'] = 0 and $sex_ev['loc'] ! 'hotel_room':
+		elseif npc_latesleeper[$boy] = 1 and sex_ev['breakfast_finished'] = 0 and $sex_ev['loc'] ! 'hotel_room':
 			act'Make breakfast':gt'sex_ev_morning', 'pc_make_breakfast'
 		end
 		
@@ -694,7 +694,7 @@ if $ARGS[0] = 'wakeup1':
 			end
 		end
 		
-		if sex_ev['boy_asleep'] = 1 and sex_ev['breakfast_eat'] = 0:
+		if sex_ev['boy_asleep'] = 1 and sex_ev['breakfast_finished'] = 0:
 			act'Wake <<$npc_firstname[$boy]>> with a blowjob':
 				cla & *clr
 				'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
@@ -928,7 +928,7 @@ end
 
 if $ARGS[0] = 'sex_ev_plan':
 	act'Sounds good':
-		gs 'sex_ev', 'set_sex_ev_date'
+		gs 'booty_call', 'set_sex_ev_date'
 		cla & *nl
 		'"Sounds good," you grin, <<$sex_ev[''dress_describe'']>>. "I''ll see you then."'
 		'"Great," <<$npc_firstname[$boy]>> grins back.'
@@ -937,7 +937,7 @@ if $ARGS[0] = 'sex_ev_plan':
 	end
 	
 	act'I''ve got nothing better to do':
-		gs 'sex_ev', 'set_sex_ev_date'
+		gs 'booty_call', 'set_sex_ev_date'
 		cla & *nl
 		'"Sure," you smirk, <<$sex_ev[''dress_describe'']>>. "I got nothing better to do."'
 		'"Great," <<$npc_firstname[$boy]>> grins back.'
@@ -946,7 +946,7 @@ if $ARGS[0] = 'sex_ev_plan':
 	end
 	
 	act'I could fit it in':
-		gs 'sex_ev', 'set_sex_ev_date'
+		gs 'booty_call', 'set_sex_ev_date'
 		cla & *nl
 		'"I think I can fit that in," you smirk, <<$sex_ev[''dress_describe'']>>.'
 		if npc_humor[$boy] = 2:
@@ -1624,7 +1624,7 @@ if $ARGS[0] = 'breakfast_in_bed_menu':
 end
 
 if $ARGS[0] = 'want_breakfast':
-	if sex_ev['breakfast_eat'] = 0 and $sex_ev['loc'] ! 'hotel_room':
+	if sex_ev['breakfast_finished'] = 0 and $sex_ev['loc'] ! 'hotel_room':
 		act'Breakfast?':
 			cla
 			act'Offer to cook':
@@ -1893,7 +1893,7 @@ end
 
 if $ARGS[0] = 'coffee_together':
 	gs 'beverage', 'coffee'
-	sex_ev['breakfast_eat'] = 1
+	sex_ev['breakfast_finished'] = 1
 	minut += 5
 	npc_rel[$boy] += rand(1,3)
 	gs'sex_ev_morning', 'breakfast_image'
@@ -1902,7 +1902,7 @@ if $ARGS[0] = 'coffee_together':
 end
 
 if $ARGS[0] = 'eat_breakfast1':
-	sex_ev['breakfast_eat'] = 1
+	sex_ev['breakfast_finished'] = 1
 	if sex_ev['boy_asleep'] = 1: sex_ev['boy_asleep'] = 0
 	npc_rel[$boy] += rand(1,3)
 	act'Eat a small portion':gs'sex_ev_morning', 'eat_breakfast2'

Файловите разлики са ограничени, защото са твърде много
+ 159 - 126
locations/sex_ev_pillow_talk.qsrc


+ 96 - 29
locations/sex_ev_pillow_talk2.qsrc

@@ -3,7 +3,7 @@
 !! -------------------------- SMALL TALK ----------------------------
 
 if $ARGS[0] = 'small_talk':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
+	gs'sex_ev_pillow_talk', 'stop_talk'
 	act'Change the subject':cla & gs 'sex_ev_pillow_talk', 'topics'
 	gs'sex_ev_pillow_talk2', 'plans_later'
 	gs'sex_ev_pillow_talk2', 'weather_talk'
@@ -426,10 +426,14 @@ if $ARGS[0] = 'pc_plans_later':
 		end
 	end
 	
-	if (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and starlets_on = 1 and hour < 15) or gsAboDance > 0 or (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] ! 0):
+	if (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and starlets_on = 1) or gsAboDance > 0 or (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] ! 0):
 		act'Dance practice':
 			cla & *nl
-			'"I have dance practice later," you reply.'
+			if hour < 15:
+				'"I have dance practice later," you reply.'
+			else
+				'"I had dance practice earlier," you reply.'
+			end
 			gs'sex_ev_pillow_talk2', 'dance_talk'
 		end
 	end
@@ -705,9 +709,14 @@ if $ARGS[0] = 'dance_talk':
 						'You grab your shoes from the hallway and come back, doing a freestyle shuffle for him, bouncing up and down with nothing covering you but your sneakers.'
 					end
 					*nl
-					'"Happy now?" you ask with a twirl and a smile.'
-					'<<$npc_firstname[$boy]>> just nods back, too busy enjoying the show.'
-					gs'sex_ev_pillow_talk2', 'show_dance_end'
+					'"Do you like it?" you ask with a twirl and a smile.'
+					if sex_ev['sex_over'] = 1:
+						'<<$npc_firstname[$boy]>> just nods back, too busy enjoying the show.'
+						gs'sex_ev_pillow_talk2', 'show_dance_end'
+					else
+						'As you finish the twirl and come back around, <<$npc_firstname[$boy]>> already has his hands on you and is dragging you back into the bed.'
+						gs'sex_ev_pillow_talk2', 'show_dance_end2'
+					end
 				end
 				
 				act'A sexy one':
@@ -875,6 +884,55 @@ if $ARGS[0] = 'show_dance_end':
 	end
 end
 
+if $ARGS[0] = 'show_dance_end2':
+	act'Giggle':
+		cla & *clr
+		$sex_ev['bed_room']
+		'You giggle as <<$npc_firstname[$boy]>> pulls you down, kicking off your shoes along the way as you let him pull you back into sexy times.'
+		gs'sex_ev_pillow_talk2', 'show_dance_end3'
+	end
+	
+	act'Shoes!':
+		cla & *clr
+		$sex_ev['bed_room']
+		'"Wait! Shoes on the bed! Shoes on the bed!" you yelp, nearly losing your balance frantically kicking off your shoes as <<$npc_firstname[$boy]>> pulls you down back into sexy times.'
+		gs'sex_ev_pillow_talk2', 'show_dance_end3'
+	end
+end
+
+if $ARGS[0] = 'show_dance_end3':
+	act'Continue':
+		cla & *clr
+		sex_ev['position_rand'] = rand(1,5)
+		if sex_ev['position_rand'] = 1 or $npc_fav_pos[$boy] = 'miss' or (stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0 and sex_ev['position_rand'] <= 3):
+			$sex_ev['position'] = 'miss'
+			!! missionary
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss3.jpg"></center>'
+			'<<$npc_firstname[$boy]>> forces your legs open and lines his cock up with your pussy.'
+			if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0:
+				act'Stop him (virgin)':gt'sex_ev_virgin', 'lover_wait'
+				act'Let him take your virginity':gs'sex_ev_virgin', 'start3'
+			else
+				act'Get fucked':gs'sex_ev_miss', 'miss_goto'
+			end
+		elseif sex_ev['position_rand'] = 2 or $npc_fav_pos[$boy] = 'doggy':
+			!! doggy
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+			'<<$npc_firstname[$boy]>> flips you onto your stomach, pulls you up by the hips, and lines his cock up with your pussy.'
+			act'Get fucked':gs'sex_ev_doggy', 'doggy_goto'
+		elseif sex_ev['position_rand'] = 3:
+			!! blowjob
+			'<<$npc_firstname[$boy]>> positions your head between his legs, pushing his manhood towards your face.'
+			gs 'sex_ev_foreplay', 'bj_ask2'
+		elseif sex_ev['position_rand'] = 4 and (cum_loc['vagina'] = 0 or npc_pussyeater[$boy] = 1):
+			gs 'arousal', 'foreplay', -5, 'no_orgasm_msg'
+			'<<$npc_firstname[$boy]>> throws you on your back and starts lightly kissing your stomach, sending shivers across your skin, as each kiss goes lower than the last, slowly heading down to your pussy.'
+			gs 'sex_ev_foreplay', 'kuni_start'
+		else
+			gs 'sex_ev_foreplay', 'nipple_play'
+		end
+	end
+end
 
 !! -------------------------- DICK TALK ----------------------------
 
@@ -919,8 +977,8 @@ if $ARGS[0] = 'dick_talk':
 end
 
 if $ARGS[0] = 'dick_talk_topics':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
-	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topics'
+	gs'sex_ev_pillow_talk', 'stop_talk'
+	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topic_route'
 	gs'sex_ev_pillow_talk2', 'whats_it_like_dick'
 	gs'sex_ev_pillow_talk2', 'dicks_are_weird'
 	gs'sex_ev_pillow_talk2', 'dick_compliment'
@@ -1050,8 +1108,8 @@ end
 
 
 if $ARGS[0] = 'morning_sex_talk':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
-	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topics'
+	gs'sex_ev_pillow_talk', 'stop_talk'
+	act'Change the subject':cla & gs'sex_ev_pillow_talk', 'topic_route'
 	gs'sex_ev_pillow_talk2', 'morning_start_day'
 	gs'sex_ev_pillow_talk2', 'morning_sore_pussy'
 	gs'sex_ev_pillow_talk2', 'wakeup_sex_late_for_school'
@@ -1067,7 +1125,11 @@ if $ARGS[0] = 'morning_start_day':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			if npc_sleep_sex_okay[$boy] > 0:
-				'"Well, that''s a nice way to wake up," you sigh happily, stretching out on the bed.'
+				if sex_ev['sex_over'] = 1:
+					'"Well, that''s a nice way to wake up," you sigh happily, stretching out on the bed.'
+				else
+					'"Well, this is a nice way to start the day," you sigh happily, stretching out on the bed.'
+				end
 				if npc_humor[$boy] = 3:
 					'"As requested Ms. <<$pcs_lastname>>, your <<hour>>AM wake up call," <<$npc_firstname[$boy]>> says, doing a mock half-bow.'
 				else
@@ -1076,25 +1138,30 @@ if $ARGS[0] = 'morning_start_day':
 				act'It feels really good':
 					cla & *nl
 					'"It feels really good," you giggle, rubbing your thighs together, maybe still a little dick drunk.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'I know you like it':
 					npc_rel[$boy] += 2
 					cla & *nl
 					'"I know you like doing it," you smile fondly. "It makes you happy, so it makes me happy too."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'You''re my favorite alarm cock':
 					cla & *nl
 					'"You''re my favorite alarm cock," you giggle. "It''s the best way to wake up."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			else
-				'"Well, that was a nice start to the day," you sigh happily, stretching out on the bed.'
+				if sex_ev['sex_over'] = 1:
+					'"Well, that was a nice start to the day," you sigh happily, stretching out on the bed.'
+				else
+					'"Well, this is a nice way to start the day," you sigh happily, stretching out on the bed.'
+				end
 				'"Sorry I didn''t wake you first. You just looked so hot, I had to put it in while you were still asleep."'
 				
+				
 				act'I didn''t mind':
 					cla & *nl
 					'"I didn''t mind," you smile fondly. "It felt nice."'
@@ -1111,7 +1178,7 @@ if $ARGS[0] = 'morning_start_day':
 					act'Next time':
 						cla & *nl
 						'"Maybe next time," you smirk wryly.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					
 					act'You should do it more often':
@@ -1120,7 +1187,7 @@ if $ARGS[0] = 'morning_start_day':
 						'"You should do it again," you say with an erotic smirk. "Feels good to wake up with cock inside me."'
 						'"Really?" <<$npc_firstname[$boy]>> looks surprised. "You mean I can do that whenever I want?"'
 						'"Just make sure I wake up before you finish," you grin.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 			end
@@ -1140,7 +1207,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 				'"We might have overdone it," you say. "Maybe both night and the morning after wasn''t such a good idea."'
 				*nl
 				'You give him a rueful smile, rubbing your thighs together over your sore pussy'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			
 			act'Hard to stay awake':
@@ -1159,7 +1226,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 						'"Tell me about it," he sighs. "I still have to go to work after this."'
 					end
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			if pain['vagina'] > 0:
 				act'Gonna walk funny today':
@@ -1172,7 +1239,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 					else
 						'"We might have overdone it," you say with a half smile, rubbing your thighs together over your sore pussy. "I''m going to walk funny for the rest of the day because of you."'
 					end
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Hard time sitting down':
@@ -1185,7 +1252,7 @@ if $ARGS[0] = 'morning_sore_pussy':
 					else
 						'"We might have overdone it," you say with a half smile, rubbing your thighs together over your sore pussy. "I''m going to have a hard time sitting down today."'
 					end
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -1214,13 +1281,13 @@ if $ARGS[0] = 'wakeup_sex_late_for_school':
 					act'I might still make it':
 						cla & *nl
 						'"I might still make it yet," you smile. "I just need to hurry."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				else
 					act'I only said might':
 						cla & *nl
 						'"I only said might," you smirk. "I''ll probably make it if I hurry."'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 				
@@ -1233,7 +1300,7 @@ if $ARGS[0] = 'wakeup_sex_late_for_school':
 				act'Worth it':
 					cla & *nl
 					'"If I am, it was still worth it," you smirk.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				if schoolprogul = 2:
 					act'I''m gonna get kicked out of school':
@@ -1316,27 +1383,27 @@ end
 
 if $ARGS[0] = 'morning_sleep_fuck_okay':
 	if $sex_ev['type'] = 'hookup':
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	else
 		'"Is that permission for me to do it again next time you sleep over?"'
 		act'No':
 			cla & *nl
 			'"No," you roll your eyes. "It was fine this time, but you should still wait till I wake up."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Yes':
 			npc_sleep_sex_okay[$boy] = 2
 			cla & *nl
 			'"Sure," you smirk wryly. "Why not?"'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Do whatever you want to me':
 			npc_sleep_sex_okay[$boy] = 2
 			cla & *nl
 			'"You can do whatever you want to me," you say with a smouldering look. '
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -1352,7 +1419,7 @@ if $ARGS[0] = 'new_with_you_boy':
 	act'Nothing new':
 		cla & *nl
 		'"Not really," you shrug. "Same old same old."'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	gs'sex_ev_pillow_talk2', 'share_life_menu'
 end

+ 24 - 10
locations/sex_ev_reactions.qsrc

@@ -63,9 +63,13 @@ if $ARGS[0] = 'creampie_react':
 		if sex_ev['creampie_ask'] = 1 and npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] < 3 and npc_free_creampies[$boy] = 0:
 			gs'sex_ev_reactions', 'thought_no_creampies'
 		else
-			act'Happy creampie':cla & gs'sex_ev_reactions', 'creampie_happy'
+			if sex_ev['reluctant_creampie'] ! 1 and sex_ev['unhappy_creampie'] ! 1:
+				act'Happy creampie':cla & gs'sex_ev_reactions', 'creampie_happy'
+			end
 			
-			act'Conflicted creampie':cla & gs'sex_ev_reactions', 'creampie_conflicted'
+			if sex_ev['unhappy_creampie'] ! 1:
+				act'Conflicted creampie':cla & gs'sex_ev_reactions', 'creampie_conflicted'
+			end
 			
 			act'Unhappy creampie':cla & gs'sex_ev_reactions', 'creampie_unhappy'
 			gs'sex_ev_reactions', 'creampie_cum_together_react'
@@ -652,20 +656,20 @@ if $ARGS[0] = 'creampie_gross':
 			elseif sex_ev['cock_inserted'] = 0:
 				cla & *nl
 				'"Well," you say, cringing as <<$npc_firstname[$boy]>>''s cum oozes from your pussy. "That was gross."'
-				'He looks at you in confusion.'
+				'"Gross? What''s so gross about a creampie?" <<$npc_firstname[$boy]>> asks.'
 			else
 				cla & *clr
 				if $sex_ev['position'] = 'miss':
 					'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
-					'"Well," you say, wriggling beneath <<$npc_firstname[$boy]>>, cringing at the slimy "fullness" of your pussy. "This is gross."'
+					'"Well," you say, wriggling beneath <<$npc_firstname[$boy]>>, cringing at the slimy <i>fullness</i> of your pussy. "This is gross."'
 				elseif $sex_ev['position'] = 'doggy':
 					'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/1.jpg"></center>'
-					'"Well," you say, wriggling beneath <<$npc_firstname[$boy]>>, cringing at the slimy "fullness" of your pussy. "This is gross."'
+					'"Well," you say, wriggling beneath <<$npc_firstname[$boy]>>, cringing at the slimy <i>fullness</i> of your pussy. "This is gross."'
 				elseif $sex_ev['position'] = 'cowgirl':
 					'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/3.jpg"></center>'
-					'"Well," you say, shifting your weight on top of <<$npc_firstname[$boy]>>, cringing at the slimy "fullness" inside your belly. "This is gross."'
+					'"Well," you say, shifting your weight on top of <<$npc_firstname[$boy]>>, cringing at the slimy <i>fullness</i> inside your belly. "This is gross."'
 				end
-				'He looks at you in confusion.'
+				'"Gross? What''s so gross about a creampie?" <<$npc_firstname[$boy]>> asks.'
 			end
 			gs'sex_ev_reactions', 'creampie_gross2'
 		end
@@ -676,9 +680,19 @@ if $ARGS[0] = 'creampie_gross2':
 	act'Feels weird':
 		cla & *nl
 		if npc_free_creampies[$boy] > 0 and $pc_cum_pref_know[$boy] = 'creampie':
-			'"I really don''t like creampies. They feel weird," you grimace, before twisting your mouth in a wry smirk and shrug. "But I like you. So you better be happy."'
+			'"They feel weird," you grimace, before twisting your mouth in a wry smirk and shrug. "But I like you. So you better be happy I let you do this."'
+		else
+			'"They feel weird," you grimace. "I don''t like it."'
+		end
+		gs'sex_ev_sex', 'sex_end'
+	end
+	
+	act'Cleanup is gross':
+		cla & *nl
+		if npc_free_creampies[$boy] > 0 and $pc_cum_pref_know[$boy] = 'creampie':
+			'"It''s not the creampie itself, it''s the clean up," you grimace, before twisting your mouth in a wry smirk and shrug. "It has a tendency to stick around for a while and <i>gush</i> when you''re least expecting it. So you better be happy I let you do this."'
 		else
-			'"I really don''t like creampies," you grimace. "They feel weird."'
+			'"It''s not the creampie itself, it''s the clean up," you grimace, before twisting your mouth in a wry smirk and shrug. "It has a tendency to stick around for a while and <i>gush</i> when you''re least expecting it."'
 		end
 		gs'sex_ev_sex', 'sex_end'
 	end
@@ -688,7 +702,7 @@ if $ARGS[0] = 'creampie_gross2':
 		cla & *nl
 		if birth_control['think_safe'] ! 1:
 			gs'sex_ev_stats', 'no_birth_control_know'
-			'"I''m not on birth control," you grimace. "I can practically <i>feel</i> the little bastards swimming around inside me and trying to get me pregnant. Just the thought of getting pregnant grosses me out."'
+			'"I''m not on birth control," you grimace. "I can practically <i>feel</i> the little bastards swimming around inside me and trying to knock me up. Just the thought of getting pregnant grosses me out."'
 		else
 			if npc_know_bc[$boy] = 1:
 				'"The idea of pregnancy grosses me out," you grimace.'

+ 113 - 2
locations/sex_ev_sex.qsrc

@@ -1,5 +1,19 @@
 # sex_ev_sex
 
+if $ARGS[0] = 'inserted_img':
+	if sex_ev['cock_inserted'] = 1:
+		if $sex_ev['position'] = 'miss':
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
+		elseif $sex_ev['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/2.jpg"></center>'
+		elseif $sex_ev['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/1.jpg"></center>'
+		end
+	else
+		$sex_ev['bed_room']
+	end
+end
+
 if $ARGS[0] = 'sex_start':
 	if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0: 
 		act'Give him your virginity':gs'sex_ev_virgin', 'start1'
@@ -389,6 +403,73 @@ if $ARGS[0] = 'position_change':
 	if $sex_ev['position'] ! 'miss': gs 'sex_ev_miss', 'missionary_start'
 	if $sex_ev['position'] ! 'doggy': gs 'sex_ev_doggy', 'doggy_start'
 	if $sex_ev['position'] ! 'cowgirl': gs 'sex_ev_cowgirl', 'cowgirl_start'
+	act'Switch to blowjob':
+		cla
+		sex_ev['blowjob_switch'] = 1
+		act'Pussy needs a break':
+			cla & *clr
+			if $sex_ev['position'] = 'miss':
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
+			else
+				gs 'sex_ev_sex', 'inserted_img'
+			end
+			'"Think I could blow you for a little while?" you ask, stopping <<$npc_firstname[$boy]>> mid-thrust. "My pussy could use quick break."'
+			if npc_selfish[$boy] = 1 and rand(1,3) < 3 and $npc_fav_pos[$boy] ! 'blowjob':
+				'"Come on, can''t you just bear with it a little longer?" <<$npc_firstname[$boy]>> whines. "I''m really enjoying this."'
+				act'Acquiesce':
+					cla
+					act'Reluctantly':
+						cla & *nl
+						'"I guess we can keep going for now," you sigh reluctantly and get back to fucking <<$npc_firstname[$boy]>>.'
+						gs'sex_ev_sex', 'fuck_continue'
+					end
+					
+					act'Generously':
+						cla & *nl
+						'"If you''re really enjoying it that much..." you trail off with a smile and resume fucking <<$npc_firstname[$boy]>>.'
+						gs'sex_ev_sex', 'fuck_continue'
+					end
+				end
+				act'Insist':
+					cla & *nl
+					'"Seriously," you insist. "My pussy can''t take much more of this if we keep it up. Just a quick break and then we''ll get right back to sex, okay?"'
+					'"Ugh, fiiiine," <<$npc_firstname[$boy]>> moans begrudgingly.'
+					act'Blow him':gt 'sex_ev_foreplay', 'bj_dom2'
+				end
+				
+				if $npc_dick_desc[$boy] = 'thick' or $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':
+					act'Dick too big':
+						cla & *nl
+						'"You''re dick is just too big for me," you moan. "My vagina is gonna have bruises tomorrow if we keep going like this. I just need a break. Please?"'
+						'"Ugh, fiiiine," <<$npc_firstname[$boy]>> moans begrudgingly.'
+						act'Blow him':gt 'sex_ev_foreplay', 'bj_dom2'
+					end
+					
+					act'Dick too big (appeal to his pride)':
+						cla & *nl
+						'"It''s cause your dick is so big," you say with a sultry smile. "I just can''t handle your <i>big <b>huge</b></i> cock. Just a quick break and then you can get right back to destroying my pussy."'
+						'"Well," <<$npc_firstname[$boy]>> says haughtily. "I guess if you can''t handle it..."'
+						act'Thanks':
+							cla & *nl
+							'"Thanks," you smile with gratitude and slip off his cock to take it in your mouth.'
+							act'Blow him':gt 'sex_ev_foreplay', 'bj_dom2'
+						end
+						
+						act'Moron':
+							cla & *nl
+							'"Thanks," you smile and slip off his cock.'
+							*nl
+							'<i>Boys are so easy to control,</i> you think to yourself, rolling your eyes as you take his cock in your mouth.'
+							act'Blow him':gt 'sex_ev_foreplay', 'bj_dom2'
+						end
+					end
+				end
+				
+			else
+			
+			end
+		end
+	end
 end
 
 if $ARGS[0] = 'girl_cum_pre':
@@ -631,13 +712,15 @@ if $ARGS[0] = 'break_ask':
 end
 
 if $ARGS[0] = 'break_time':
-	if sex_ev['first_break'] = 0 or rand(1,3) < 3 or sex_ev['cum_count'] >= npc_sexdrive:
+	if sex_ev['first_break'] = 0 or rand(1,3) < 3 or sex_ev['cum_count'] >= npc_sexdrive[$boy]:
 		sex_ev['first_break'] = 1
 		
 		gs 'sex_ev_after', 'stop_here'
 		gs 'sex_ev_sex', 'keep_going'
+		act'Relax and talk':cla & gs'sex_ev_pillow_talk', 'topics'
 		gs 'sex_ev_sex', 'ciga_break'
 		gs 'sex_ev_sex', 'birth_control_take'
+		
 	else
 		act'Continue': gs 'sex_ev_sex', 'he_end_break'
 	end
@@ -1048,7 +1131,6 @@ end
 if $ARGS[0] = 'harden_mouth':
 	if $sex_ev['last_cum'] ! '':
 		act'Try to get him hard again (mouth)':
-			sex_ev['cock_inserted'] = 0
 			cla & *clr
 			if sex_ev['cum_count'] >= npc_sexdrive[$boy] + sex_ev['extra_cum'] and (sex_ev['force_harden'] >= 2 or rand(1,3) = 1):
 				!! IMAGE HERE
@@ -1101,6 +1183,33 @@ if $ARGS[0] = 'harden_mouth':
 				act'Keep blowing him':cla & *clr & gs 'sex_ev_foreplay', 'bj_dom2'
 				gs'sex_ev_sex', 'sex_menu'
 			end
+			sex_ev['cock_inserted'] = 0
+		end
+	end
+end
+
+if $ARGS[0] = 'cock_sex_clean':
+	if sex_ev['cock_sex_clean'] ! 1 and sex_ev['fuck'] > 0 and sex_ev['get_up'] ! 1:
+		act'Clean his cock':
+			sex_ev['cock_sex_clean'] = 1
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
+			if sex_ev['no_condom'] = 1:
+				if $sex_ev['last_cum'] = 'creampie':
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and the remnants of the creampie he filled you with.'
+				else
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and sucking any remaining cum out of the tip.'
+				end
+			elseif sex_ev['condoms_used'] > 0:
+				if sex_ev['cum_condom'] > 0:
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up your own juices and the cum that filled the inside of the condom.'
+				else
+					'"Here, let me take care of that for you," you say, slithering down between <<$npc_firstname[$boy]>>''s legs and taking his cock in your mouth. You run your lips up and down his shaft and give it a thorough tongue bath, lapping up the condom lube, your own juices, and sucking any remaining cum out of the tip.'
+				end
+			end
+			*nl
+			'<<$npc_firstname[$boy]>> smiles at you appreciatively.'
+			gs'sex_ev_sex', 'sex_end'
 		end
 	end
 end
@@ -1167,6 +1276,8 @@ if $ARGS[0] = 'reset':
 	sex_ev['sex_over'] = 0
 	if sex_ev['no_condom'] = 1: sex_ev['condom'] = 0
 	sex_ev['good_for_you'] = 0
+	sex_ev['blowjob_switch'] = 0
+	sex_ev['cock_sex_clean'] = 0
 end
 
 if $ARGS[0] = 'pain':

+ 35 - 35
locations/sex_ev_talk.qsrc

@@ -28,7 +28,7 @@ if $ARGS[0] = 'boy_accidental_creampie':
 		act'Tomorrow':
 			cla & *nl
 			'"I''ll take it tomorrow," you say. "It is called the morning <i>after</i> pill, isn''t it?"'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	else
 		if cum_loc['vagina'] > 0:
@@ -51,7 +51,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 			else
 				'<i>I mean, what are the odds that something bad happens?</i>'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		gs'sex_ev_pillow_talk', 'on_birth_control'
 	else
@@ -63,7 +63,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 				else
 					'"It''s a safe day, so I should be okay," you smile teasingly.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		elseif stat['probably_safe_day'] = 1:
 			act'I think so':
@@ -73,7 +73,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 				else
 					'"I think so," you say. "It <i>should</i> be a safe day for me as long as I''m keeping track of my cycle correctly..."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		else
 			if stat['dangerous_day'] = 1:
@@ -87,7 +87,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 					if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 						gs'sex_ev_talk', 'morning_after_money'
 					else
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 				end
 			end
@@ -98,7 +98,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 			
@@ -108,7 +108,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 			
@@ -118,7 +118,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 			
@@ -128,7 +128,7 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -148,7 +148,7 @@ if $ARGS[0] = 'childfree_accidental_creampie1':
 				else
 					'"It''s a safe day, so I should be okay," you smile teasingly.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		elseif stat['probably_safe_day'] = 1:
 			act'I think so':
@@ -158,7 +158,7 @@ if $ARGS[0] = 'childfree_accidental_creampie1':
 				else
 					'"I think so," you say. "It <i>should</i> be a safe day for me as long as I''m keeping track of my cycle correctly..."'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		else
 			act'Roll the dice?':
@@ -167,7 +167,7 @@ if $ARGS[0] = 'childfree_accidental_creampie1':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 			
@@ -177,7 +177,7 @@ if $ARGS[0] = 'childfree_accidental_creampie1':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 			
@@ -187,7 +187,7 @@ if $ARGS[0] = 'childfree_accidental_creampie1':
 				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
 					gs'sex_ev_talk', 'morning_after_money'
 				else
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -217,7 +217,7 @@ if $ARGS[0] = 'morning_after_money':
 			else
 				'"If you''re sure..." <<$npc_firstname[$boy]>> says hesitantly, withdrawing his hand.'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Take it':
@@ -231,7 +231,7 @@ if $ARGS[0] = 'morning_after_money':
 			else
 				'He just nods back in return.'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 	
@@ -246,7 +246,7 @@ if $ARGS[0] = 'morning_after_money':
 		else
 			'"Don''t worry about it," he says, grinning. "I think it would suck for both of us if you got pregnant right now."'
 		end
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	
@@ -260,7 +260,7 @@ if $ARGS[0] = 'morning_after_money':
 			else
 				'"If you''re sure..." <<$npc_firstname[$boy]>> says hesitantly, withdrawing his hand.'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -275,13 +275,13 @@ if $ARGS[0] = 'pc_have_morning_after':
 				'"It''s okay," you murmur reassuringly. "I''ll get a morning after pill later today. No big deal."'
 			end
 			'He nods, seeming to relax a bit.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	else
 		act'I''ve got a morning after pill':
 			cla & *nl
 			'"It''s okay," you smile reassuringly. "I have a morning after pill. It''s no big deal."'
-			act'Continue':cla & gs'sex_ev_pillow_talk', 'topics'
+			act'Continue':cla & gs'sex_ev_pillow_talk', 'topic_route'
 			act'Take it now':
 				cla & *nl
 				'"In fact..." you say, reaching down for your purse.'
@@ -526,7 +526,7 @@ end
 
 if $ARGS[0] = 'free_creampies_exit':
 	if sex_ev['sex_over'] = 1:
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	else
 		gs'sex_ev_sex', 'sex_end'
 	end
@@ -665,7 +665,7 @@ if $ARGS[0] = 'bareback_too_risky':
 			end
 		end
 		npc_bareback_risk[$boy] = 1
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 end
 
@@ -687,7 +687,7 @@ if $ARGS[0] = 'bareback_agree':
 				if birth_control['think_safe'] = 1: '<i>I''m on birth control anyways</i>, you think to yourself. <i>I probably don''t need to be so extra protective.</i>'
 				'<<$npc_firstname[$boy]>> seems very excited.'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		act'Tease him':
@@ -699,7 +699,7 @@ if $ARGS[0] = 'bareback_agree':
 				'"No! No! I mean, if you''re good to stop, then I''m good with it too."'
 			end
 			'<<$npc_firstname[$boy]>> seems very excited.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 	if birth_control['think_safe'] = 0:
@@ -716,7 +716,7 @@ if $ARGS[0] = 'bareback_agree':
 				'"That sounds really good," he smiles eagerly.'
 			end
 			'"Okay," you smile back. "I''ll let you know the next time it''s safe."'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -758,7 +758,7 @@ if $ARGS[0] = 'bareback_pill_expense':
 							'<<$npc_firstname[$boy]>> sighs in disappointment but does as you ask and puts the cash away.'
 							'"Let me know if you ever change your mind," he says. "Offer will still stand."'
 							npc_pay_for_ma_pill_offer[$boy] = 1
-							gs'sex_ev_pillow_talk', 'topics'
+							gs'sex_ev_pillow_talk', 'topic_route'
 						end
 					else
 						act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -771,7 +771,7 @@ if $ARGS[0] = 'bareback_pill_expense':
 					'"It''s not just the money," you shake your head, pushing his hand back. "Those pills are just a bunch of hormones getting dumped into my body. It could totally throw my balance out of whack. I have enough hormonal issues as it is ' + iif(age < 20, 'as a teenage girl.', 'as a woman.') + 'I don''t need more."'
 					'"Fair enough I suppose," <<$npc_firstname[$boy]>> replies ruefully and puts the money away. "Offer''s always on the table if you change your mind."'
 					npc_pay_for_ma_pill_offer[$boy] = 1
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Not a charity case':
@@ -780,7 +780,7 @@ if $ARGS[0] = 'bareback_pill_expense':
 					'"I''m not some kind of charity case," you say in irritation, practically slapping his hand away. "I can get by just fine on my own and <i>I</i> choose what I want to spend <i>my</i> money on."'
 					'"Just let me know if you ever change your mind," <<$npc_firstname[$boy]>> shrugs, putting the money away. "Offer is here any time you want it."'
 					npc_pay_for_ma_pill_offer[$boy] = 1
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 !!{				if sex_ev['type'] ! 'prostitution':
@@ -806,21 +806,21 @@ if $ARGS[0] = 'bareback_pill_expense':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
 					'"Oh! Wow," you say, taking the notes from him. "That''s... This is actually very helpful. That''s so nice of you! Not sure how many guys would be willing to pay for a girl''s emergency birth control like this."'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Excitement':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 					'"Seriously?!" you say, excitedly grabbing the money. "If you''re paying for it then sure!"'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 !!{				act'Embarrassment':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk3.jpg"></center>'
 					
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end}
 			end
 		else
@@ -856,7 +856,7 @@ if $ARGS[0] = 'ma_pill_money':
 			'"Thanks," you say as you take it.'
 			sex_ev['ma_pill_money'] = 1
 			money += 1000
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -881,7 +881,7 @@ if $ARGS[0] = 'bareback_bc_suggest':
 						cla & *nl
 						'"No way!" you exclaim. "Just because nothing went wrong this time doesn''t mean something can''t go wrong in the future!"'
 						'"This is fucking dumb," <<$npc_firstname[$boy]>> grumbles.'
-						gs'sex_ev_pillow_talk', 'topics'
+						gs'sex_ev_pillow_talk', 'topic_route'
 					end
 					gs'sex_ev_talk', 'bareback_agree'
 				else
@@ -898,7 +898,7 @@ if $ARGS[0] = 'borrow_money':
 		act'Ask for money...':
 			sex_ev['borrow_$$'] = 1
 			cla
-			act'Never mind':cla & sex_ev['borrow_$$'] = 0 & gs'sex_ev_pillow_talk', 'topics'
+			act'Never mind':cla & sex_ev['borrow_$$'] = 0 & gs'sex_ev_pillow_talk', 'topic_route'
 			gs'sex_ev_talk', 'borrow_planb'
 		end
 	end
@@ -975,7 +975,7 @@ end
 
 if $ARGS[0] = 'borrow_money_exit':
 	if sex_ev['get_up'] = 0:
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	else
 		gs'sex_ev_after', 'after_sex2'
 	end

+ 28 - 28
locations/sex_ev_virgin.qsrc

@@ -1615,7 +1615,7 @@ if $ARGS[0] = 'first_time_talk':
 				'"Wish you could''ve warned me."'
 				'"If it''s any consolation, your pussy felt great."'
 				'"It''s not," you harumph, crossing your arms and he laughs again.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			
 			act'I hope so':
@@ -1623,14 +1623,14 @@ if $ARGS[0] = 'first_time_talk':
 				'"I hope so," you groan, throwing your head back as <<$npc_firstname[$boy]>> laughs.'
 				'"If it''s any consolation, your pussy felt great."'
 				'"It''s not," you harumph, crossing your arms and he laughs again.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			
 			act'How would you know?':
 				cla & *nl
 				'"How would you know?" you ask, giving him a dirty look. "Have you ever taken a cock inside you?"'
 				'<<$npc_firstname[$boy]>> laughs in reply but holds his hands up in surrender.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 		
@@ -1642,7 +1642,7 @@ if $ARGS[0] = 'first_time_talk':
 			'"I didn''t feel very much to be honest. Maybe it''s just because it''s the first time?"'
 			'"Maybe," he shrugs back.'
 			'<i>God, I <b>wish</b> I didn''t feel very much,</i> you cry internally.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		if sex_ev['orgasm_count'] = 0:
 			gs'sex_ev_talk', 'nice_lie1'
@@ -1664,7 +1664,7 @@ if $ARGS[0] = 'first_time_talk':
 					'"Eh, this is why first times suck. You''ll feel better next time, now that you''re not a virgin."'
 					'"I hope so," you say, not really sure how else to respond.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 			
 			act'Disappointed':
@@ -1677,7 +1677,7 @@ if $ARGS[0] = 'first_time_talk':
 					'"This is why first times suck," <<$npc_firstname[$boy]>> shrugs. "You''ll feel better next time, now that you''re not a virgin."'
 					'"I hope so," you say, not really sure how else to respond.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 		
@@ -1701,11 +1701,11 @@ if $ARGS[0] = 'first_time_talk':
 					'You smile and let him press his lips against yours, leaning in to steal another one when he pulls away.'
 					*nl
 					'<i>Wow, he''s really sweet,</i> you think to yourself when he finally breaks away from the kiss.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			else
 				'"Yeah," <<$npc_firstname[$boy]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 		
@@ -1726,20 +1726,20 @@ if $ARGS[0] = 'first_time_talk':
 					'Despite everything, you turn feel your face turn beet red. Whether from arousal or embarrassment or both, you''re not sure. But fuck!'
 					*nl
 					'<i>He is <b>so</b> sweet!</i> you think to yourself.'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			else
 				'"Yeah," <<$npc_firstname[$boy]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
 				act'Thought: Really?!':
 					cla & *nl
 					'<i>Fuck, really?!</i> you think to yourself. <i>This isn''t how it always feels? Shit!</i>'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 				
 				act'Thought: Arrogant much?':
 					cla & *nl
 					'<i>Fuck, arrogant much?</i> you think to yourself. <i>If only his dick was as big as his head.</i>'
-					gs'sex_ev_pillow_talk', 'topics'
+					gs'sex_ev_pillow_talk', 'topic_route'
 				end
 			end
 		end
@@ -1752,13 +1752,13 @@ if $ARGS[0] = 'arrogant_react':
 	act'Thought: Really?!':
 		cla & *nl
 		'<i>Fuck, really?!</i> you think to yourself. <i>This isn''t how it always feels?</i>'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 	
 	act'Thought: "Arrogant much?"':
 		*nl
 		'<i>If only his dick was as big as his head,</i> you think to yourself, resisting the urge to roll your eyes.'
-		gs'sex_ev_pillow_talk', 'topics'
+		gs'sex_ev_pillow_talk', 'topic_route'
 	end
 end
 
@@ -1787,7 +1787,7 @@ if $ARGS[0] = 'nice_lie1':
 				elseif sex_ev['fuck_enjoyment'] = 0:
 					'Losing your virginity didn''t feel like much in the end, but at least he''s sweet.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		else
 			'"Yeah," <<$npc_firstname[$boy]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
@@ -1797,7 +1797,7 @@ if $ARGS[0] = 'nice_lie1':
 			elseif sex_ev['fuck_enjoyment'] = 0:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was boring as all hell!</i>'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end				
 	end
 end
@@ -1827,7 +1827,7 @@ if $ARGS[0] = 'nice_lie2':
 				elseif sex_ev['fuck_enjoyment'] = 0:
 					'Losing your virginity didn''t feel like much in the end, but at least he''s sweet.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		else
 			'"Yeah," <<$npc_firstname[$boy]>> grins, giving your clit a hard rub before pulling away. "Might not always be that way though. Not every guy''s as good a lay as I am."'
@@ -1837,7 +1837,7 @@ if $ARGS[0] = 'nice_lie2':
 			elseif sex_ev['fuck_enjoyment'] = 0:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was boring as all hell!</i>'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end				
 	end
 end
@@ -1869,7 +1869,7 @@ if $ARGS[0] = 'amazing_lie1':
 				elseif sex_ev['fuck_enjoyment'] = 0:
 					'Losing your virginity didn''t feel like much in the end, but at least <<$npc_firstname[$boy]>> is sweet.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		else
 			'"Better hope you don''t," <<$npc_firstname[$boy]>> grins. "Not every guy''s as good a lay as I am. Could be hard for you to get your fix."'
@@ -1879,7 +1879,7 @@ if $ARGS[0] = 'amazing_lie1':
 			elseif sex_ev['fuck_enjoyment'] = 0:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was boring as hell!</i>'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -1911,7 +1911,7 @@ if $ARGS[0] = 'amazing_lie2':
 				elseif sex_ev['fuck_enjoyment'] = 0:
 					'Losing your virginity didn''t feel like much in the end, but at least <<$npc_firstname[$boy]>> is sweet.'
 				end
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		else
 			'"Better hope you don''t," <<$npc_firstname[$boy]>> grins. "Not every guy''s as good a lay as I am. Could be hard for you to get your fix."'
@@ -1921,7 +1921,7 @@ if $ARGS[0] = 'amazing_lie2':
 			elseif sex_ev['fuck_enjoyment'] = 0:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was boring as all hell!</i>'
 			end
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 	end
 end
@@ -1933,7 +1933,7 @@ if $ARGS[0] = 'hurt_then_good':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'"It was really painful at first," you smile sheepishly. "It took me a while to get used to it, but eventually I started feeling really good. It was really surprising how much it hurt though."'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 		if sex_ev['creampie_orgasm'] > 0:
@@ -1941,7 +1941,7 @@ if $ARGS[0] = 'hurt_then_good':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'"It was really painful at first," you smile sheepishly. "Actually, I didn''t enjoy it at all. But then when you came..." You stop, shivering involuntarily. "I don''t know what happened, but it made me come too. After that, everything started feeling really good."'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1955,7 +1955,7 @@ if $ARGS[0] = 'numb_then_good':
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'"It didn''t actually feel like much at first," you confess. "A little bit of pain when you put it in, and then my pussy went almost numb for a while. I couldn''t really feel anything. But after a while I started feeling really good. Thanks for keeping it up until then."'
 				'You smile gratefully at <<$npc_firstname[$boy]>>.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 		if sex_ev['creampie_orgasm'] > 0:
@@ -1963,7 +1963,7 @@ if $ARGS[0] = 'numb_then_good':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'"It didn''t actually feel like much at first," you confess. "A little bit of pain when you put it in, and then my pussy went almost numb for a while. I couldn''t really feel anything. But then when you came..." You stop, shivering involuntarily. "It... <i>awoke</i> something in me. Somehow it made me come too. And then it started feeling really good."'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end
@@ -1978,7 +1978,7 @@ if $ARGS[0] = 'kiss_turn_head':
 			'"Uhh, sorry... I guess I''m not ready for that yet..."'
 			'"We just had sex and you don''t want to kiss?" he asks, amusedly. "That''s too intimate for you?"'
 			'"Uhh, yeah... I guess..." you smile awkwardly back.'
-			gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_pillow_talk', 'topic_route'
 		end
 		
 		if pcs_lovers > 0:
@@ -1986,14 +1986,14 @@ if $ARGS[0] = 'kiss_turn_head':
 				cla & *nl
 				'"Don''t do that," you say, not meeting his eyes. "I have a boyfriend."'
 				'"Kissing isn''t the worst thing we''ve done if you''re worried about cheating," he smirks, but backs off anyways.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		elseif npc_know_cheat[$boy] = 1:
 			act'Boyfriend, remember?':
 				cla & *nl
 				'"Hey," you say, not meeting his eyes. "I have a boyfriend, remember?"'
 				'"Kissing isn''t the worst thing we''ve done if you''re worried about cheating," he smirks, but backs off anyways.'
-				gs'sex_ev_pillow_talk', 'topics'
+				gs'sex_ev_pillow_talk', 'topic_route'
 			end
 		end
 	end	

+ 1 - 1
locations/sex_ev_work_talk1.qsrc

@@ -1,7 +1,7 @@
 # sex_ev_work_talk1
 
 if $ARGS[0] = 'job_talk':
-	act'Stop talking':cla & gs'sex_ev_after', 'after_sex2'
+	gs'sex_ev_pillow_talk', 'stop_talk'
 	act'Change the subject':cla & gs 'sex_ev_pillow_talk', 'topics'
 	if npc_job_known = 0:
 		gs'sex_ev_work_talk1', 'whats_your_job'

Някои файлове не бяха показани, защото твърде много файлове са промени