Browse Source

[added] various small things
[fixed] various small things

hornguy6 1 year ago
parent
commit
5fed86cb66

+ 23 - 10
locations/sex_ev_after.qsrc

@@ -36,7 +36,7 @@ if $ARGS[0] = 'quit2':
 		*nl
 		if $sex_ev['loc'] = 'pc_home':
 			'<<$npc_firstname[$boy]>> grabs his cigarettes from the pockets of his discarded clothing and lights up, puffing away at it in annoyance.'
-		elseif $sex_ev['loc'] = 'lover_home':
+		elseif $sex_ev['loc'] = 'npc_home':
 			'<<$npc_firstname[$boy]>> grabs his cigarettes from his nightstand and lights up, puffing away at it in annoyance.'
 		else
 			'<<$npc_firstname[$boy]>> grabs his cigarettes from the nightstand and lights up, puffing away at it in annoyance.'
@@ -609,7 +609,7 @@ if $ARGS[0] = 'wipe_face':
 			gs 'cum_cleanup'
 			gs 'stat'
 			'You carefully wipe the cum from your face, making sure to get every last drop. About a minute later, you can still feel a faintly sticky layer over the top of your skin, but at least nobody is going to give you funny looks walking down the street.'
-			gs 'sex_ev_sex', 'wipe_menu'
+			gs 'sex_ev_after', 'wipe_menu'
 		end
 	end
 end
@@ -887,7 +887,7 @@ if $ARGS[0] = 'black_out':
 	*nl
 	'<i>darkness...</i>'
 	act'. . .':
-		if npc_girlfriend[$boy] = 1 and rand(1,3) = 3 and $sex_ev['loc'] = 'lover_home':
+		if npc_girlfriend[$boy] = 1 and rand(1,3) = 3 and $sex_ev['loc'] = 'npc_home':
 			hour += 2
 			gs'stat'
 			!! eventually code in an option where girlfriend comes home and catches you in her boyfriend''s bed
@@ -1135,7 +1135,7 @@ if $ARGS[0] = 'after_sex1':
 			else
 				if npc_smoker[$boy] > 0:
 					*nl
-					if $sex_ev['loc'] = 'lover_home':
+					if $sex_ev['loc'] = 'npc_home':
 						'Afterwards, he reaches over to his nightstand and pulls out a pack of cigarettes.'
 					else
 						'Afterwards, he reaches down into his clothes and pulls out a pack of cigarettes.'
@@ -1418,7 +1418,7 @@ if $ARGS[0] = 'relax_together':
 	elseif pcs_sleep < 30 and sex_ev['get_up'] = 0 and sex_ev['angry_after'] = 0:
 		act'Rest your eyes':gt'sex_ev_after', 'bed'
 	end
-	
+	gs'sex_ev_after', 'sore_pussy_msg'
 end
 
 if $ARGS[0] = 'cock_clean':
@@ -1789,7 +1789,7 @@ if $ARGS[0] = 'spend_night_ask':
 			sex_ev['spend_night'] = 1
 			cla & *clr
 			$sex_ev['bed_room']
-			if $sex_ev['loc'] = 'lover_home':
+			if $sex_ev['loc'] = 'npc_home':
 				$sex_ev['spend_night_question'] = '"Mind if I spend the night?" you ask'
 			elseif $sex_ev['loc'] = 'hotel_room':
 				$sex_ev['spend_night_question'] = '"I can sleep here, right?" you ask'
@@ -1853,7 +1853,7 @@ if $ARGS[0] = 'spend_night':
 		!! this means he''s cheating on someone with you and you know it
 		if rand(1,10) > 7 and hour < 22:
 			sex_ev['cant_stay'] = 1
-			if $sex_ev['loc'] = 'lover_home':
+			if $sex_ev['loc'] = 'npc_home':
 				'"Sorry, can''t. My girlfriend wanted to come over tonight. In fact, you should leave soon before she catches you."'
 			elseif $sex_ev['loc'] = 'hotel_room':
 				'"Sorry, can''t. Booked the room for a date with my girlfriend. In fact, you should leave now before before she arrives."'
@@ -1862,7 +1862,7 @@ if $ARGS[0] = 'spend_night':
 			'"Yeah, I know. Sucks."'
 			gs'sex_ev_after', 'after_sex2'
 		else
-			if $sex_ev['loc'] = 'lover_home':
+			if $sex_ev['loc'] = 'npc_home':
 				'"Sure, my girlfriend isn''t gonna be around for a while. You can crash here."'
 			else
 				'"Of course," he smiles.'
@@ -1954,6 +1954,18 @@ if $ARGS[0] = 'bed':
 	end
 end
 
+if $ARGS[0] = 'sore_pussy_msg':
+	if sex_ev['fuck_time_total'] > pcs_vag * 3:
+		if pain['vaginal'] + (vgape * 8) > 70:
+			'Your pussy throbs painfully, drawing involuntary winces every time. The way it feels, you seriously wonder if you''ll be able to walk tomorrow.'
+		elseif pain['vaginal'] + (vgape * 8) > 40:
+			'Your pussy throbs sorely, hot and painfully like a bruise. It''s a little hard to keep your legs together right now.'
+		elseif pain['vaginal'] > 10:
+			'Your pussy throbs uncomfortably between your legs, pulsing like a well-worn-out muscle. Which, you suppose, it is right now.'
+		end
+	end
+end
+
 if $ARGS[0] = 'sleep':
 	act'Fall asleep':
 		cla & *nl
@@ -1964,7 +1976,7 @@ end
 
 if $ARGS[0] = 'sleep_function':
 	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'] = 'lover_home':
+!!{	if $sex_ev['loc'] = 'npc_home':
 		if hour < 20:
 			sex_ev['lover_left'] = 1
 		else
@@ -1972,7 +1984,8 @@ if $ARGS[0] = 'sleep_function':
 				sex_ev['lover_left'] = 1
 			end
 		end
-	end
+	end}
+	
 	if rand(1,10) < npc_sexdrive[$boy] - (sex_ev['cum_count']/2) + npc_sleep_sex_okay[$boy] and (stat['think_virgin'] ! 1 or sex_ev['fuck_count'] > 0) and sex_ev['sleep_fuck'] = 0 and sex_ev['lover_left'] ! 1:
 		sex_ev['sleepover'] = 1
 		if rand(0,1) = 1:

+ 96 - 30
locations/sex_ev_condoms.qsrc

@@ -6,7 +6,7 @@
 !! sex_ev['out_of_condoms'] = 2 - npc has run out of condoms, will use players
 
 if $ARGS[0] = 'setup':
-	if npc_condom_conscious[$boy] > 0 and $sex_ev['loc'] = 'lover_home':
+	if npc_condom_conscious[$boy] > 0 and $sex_ev['loc'] = 'npc_home':
 		sex_ev['condom_count'] = 100
 	elseif npc_condom_conscious[$boy] > 0:
 		sex_ev['condom_count'] = rand(5,10)
@@ -63,7 +63,11 @@ if $ARGS[0] = 'condoms':
 				if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0: gs 'sex_ev_condoms', 'virgin_condom_ask1'
 			end
 		elseif sex_ev['using_pc_condoms'] = 1:
-			gs 'sex_ev_condoms', 'pc_condoms'
+			if sex_ev['condom'] = 1:
+				gs 'sex_ev_condoms', 'pc_use_condoms'
+			else
+				gs 'sex_ev_condoms', 'pc_condoms'
+			end
 		elseif sex_ev['condom'] = 1:
 			if sex_ev['condoms_used'] >= sex_ev['condom_count']:
 				gs 'sex_ev_condoms', 'npc_out_of_condoms'
@@ -74,6 +78,25 @@ if $ARGS[0] = 'condoms':
 	end
 end
 
+if $ARGS[0] = 'condom_wait':
+	act'Wait! (condoms)':
+		cla
+		act'Ask him to use one':
+			cla & *nl
+			'"Wait!" you yelp. "You need to use a condom!"'
+			gs 'sex_ev_condoms', 'pc_condom_ask3'
+		end
+		
+		if prezik > 0:
+			act'Pull one out':
+				cla & *nl
+				'"Wait!" you yelp and scramble for your bag to pull out a condom, holding it between you. "You need to use a condom. Please?"'
+				gs 'sex_ev_condoms', 'pc_condoms2'
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'pc_condom_use_stats':
 	sex_ev['using_pc_condoms'] = 1
 	sex_ev['condom'] = 1
@@ -94,6 +117,32 @@ if $ARGS[0] = 'pc_need_condoms':
 end
 
 if $ARGS[0] = 'pc_condoms':
+	if prezik > 0:
+		act'Pull out a condom':
+			sex_ev['using_pc_condoms'] = 1
+			cla & *nl
+			'Before <<$npc_firstname[$boy]>> can penetrate you, you take a swift moment to grab a condom out of your bag.'
+			'"Condom first?" you ask, holding it up between you.'
+			gs 'sex_ev_condoms', 'pc_condoms2'
+		end
+	end
+end
+
+if $ARGS[0] = 'pc_condoms2':
+	if npc_no_condoms[$boy] = 1:
+		'"Come on," he moans. "Do we have to? I hate condoms."'
+		gs 'sex_ev_condoms', 'no_condom1'
+	elseif rand(1,10) >= 7 and npc_bareback[$boy] ! 2:
+		'"Come on," he moans. "Do we have to use one today?"'
+		gs 'sex_ev_condoms', 'no_condom1'
+	else
+		'<<$npc_firstname[$boy]>> nods and you sigh in relief as he takes it from you, tearing open the package and clumsily rolling the little rubber onto his cock.'
+		gs 'sex_ev_condoms', 'pc_condom_use_stats'
+		act'Let <<$npc_firstname[$boy]>> fuck you':gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+	end
+end
+
+if $ARGS[0] = 'pc_use_condoms':
 	if prezik > 0:
 		act'Put a condom on him':
 			gs 'sex_ev_condoms', 'pc_condom_use_stats'
@@ -130,7 +179,6 @@ if $ARGS[0] = 'pc_condoms':
 	elseif sex_ev['using_pc_condoms'] = 1 and sex_ev['pc_out_of_condoms'] ! 1:
 		sex_ev['pc_out_of_condoms'] = 1
 		cla
-
 		if sex_ev['out_of_condoms'] = 1:
 			'"I think that was my last condom..." you say. "I guess that means we''re both out...?"'
 			'"I guess so," <<$npc_firstname[$boy]>> shrugs.'
@@ -180,6 +228,10 @@ if $ARGS[0] = 'pc_condom_ask':
 		'<<$npc_firstname[$boy]>> takes your silence as consent and begins maneuvering into position.'
 		gs 'sex_ev_sex', 'position_choose'
 	end
+	gs 'sex_ev_condoms', 'pc_condom_ask2'
+end
+
+if $ARGS[0] = 'pc_condom_ask2':
 	act'Ask him to put on a condom':
 		cla & *nl
 		sex_ev['pc_wants_condoms'] = 1
@@ -190,27 +242,29 @@ if $ARGS[0] = 'pc_condom_ask':
 		end
 !!			if npc_no_condoms[$boy] = 1:
 !!				gs 'sex_ev_condoms', 'npc_doesnt_use_condoms'
-		if rand(1,10) >= 7 and npc_bareback[$boy] ! 2:
-			if sex_ev['condom_count'] > sex_ev['condoms_used']:
-				'"Come on, do we have to? We don''t need to use a condom."'
-				gs 'sex_ev_condoms', 'no_condom1'
-			else
-				'"Don''t have any left. I''m all out."'
-				gs 'sex_ev_condoms', 'no_condom2'
-			end
+		gs 'sex_ev_condoms', 'pc_condom_ask3'
+	end
+end
+
+if $ARGS[0] = 'pc_condom_ask3':
+	if rand(1,10) >= 7 and npc_bareback[$boy] ! 2:
+		if sex_ev['condom_count'] > sex_ev['condoms_used']:
+			'"Come on," he moans. "Do we have to use one today?"'
+			gs 'sex_ev_condoms', 'no_condom1'
 		else
-			sex_ev['condom'] = 1
-			sex_ev['condoms_used'] += 1
-			sex_ev['must_fuck'] = 1
-			if $sex_ev['loc'] = 'lover_home':
-				'He nods, reaching over to his nightstand to retrieve one.'
-			elseif $sex_ev['loc'] = 'hotel_room':
-				'He nods, reaching into his suitcase to retrieve one.'
-			else
-				'He nods, reaching to retrieve one from his wallet.'
-			end
-			gs 'sex_ev_condoms', 'npc_condom_put_on'
+			'"I''m all out. Don''t have any left."'
+			gs 'sex_ev_condoms', 'no_condom2'
 		end
+	else
+		gs 'sex_ev_condoms', 'npc_condom_use_stats'
+		if $sex_ev['loc'] = 'npc_home':
+			'He nods, reaching over to his nightstand to retrieve one.'
+		elseif $sex_ev['loc'] = 'hotel_room':
+			'He nods, reaching into his suitcase to retrieve one.'
+		else
+			'He nods, reaching to retrieve one from his wallet.'
+		end
+		gs 'sex_ev_condoms', 'npc_condom_put_on'
 	end
 end
 
@@ -547,7 +601,7 @@ if $ARGS[0] = 'no_condom_leave':
 end
 
 if $ARGS[0] = 'no_condom1':
-	!! he says he doesnt want to use a condom
+	!! he says he doesn''t want to use a condom
 	act'No way':
 		cla & *clr
 		$sex_ev['bed_room']
@@ -562,13 +616,24 @@ if $ARGS[0] = 'no_condom1':
 		
 		if booty_call['danger_day'] = 1 and npc_childfree[$boy] > 0:
 			sex_ev['condom'] = 1
-			'"What the fuck! Why didn''t you say so!" he says, immediately reaching for a condom.'
-			act'Continue':gs 'sex_ev_condoms', 'npc_condom_use'
+			if sex_ev['using_pc_condoms'] = 1 and prezik > 0:
+				'"What the fuck! Why didn''t you say so!" he says, immediately taking the condom from you and clumsily rolling the little rubber onto his cock.'
+				gs 'sex_ev_condoms', 'pc_condom_use_stats'
+				act'Let <<$npc_firstname[$boy]>> fuck you':gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+			else
+				'"What the fuck! Why didn''t you say so!" he says, immediately reaching for a condom.'
+				act'Continue':gs 'sex_ev_condoms', 'npc_condom_use'
+			end
 		elseif rand(1,10) < 8:
 			sex_ev['condom'] = 1
-			'"Ugh, fine."'
-			'He reaches for a condom.'
-			act'Continue':gs 'sex_ev_condoms', 'npc_condom_use'
+			if sex_ev['using_pc_condoms'] = 1 and prezik > 0:
+				'"Ugh, fine," <<$npc_firstname[$boy]>> grumbles, taking the condom from you and clumsily rolling the little rubber onto his cock.'
+				gs 'sex_ev_condoms', 'pc_condom_use_stats'
+				act'Let <<$npc_firstname[$boy]>> fuck you':gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+			else
+				'"Ugh, fine," <<$npc_firstname[$boy]>> grumbles, reaching for a condom.'
+				act'Continue':gs 'sex_ev_condoms', 'npc_condom_use'
+			end
 		else
 			sex_ev['dont_need_condom'] = 1
 			'"Come on," he complains. "It''ll be fine. Let''s skip it. Just this once."'
@@ -591,7 +656,8 @@ if $ARGS[0] = 'no_condom1':
 				sex_ev['promise_no_creampie'] = 1
 				sex_ev['must_fuck'] = 1
 				cla & *nl
-				'"Well... Alright..." you say hesitantly. "But don''t you dare come inside me, okay?"'
+				'You hesitate, mulling it over for a moment'
+				'"Well... Alright..." you say somewhat reluctantly. "But don''t you dare come inside me, okay?"'
 				gs 'sex_ev_sex', 'position_choose'
 			end
 		end
@@ -1302,7 +1368,7 @@ if $ARGS[0] = 'need_condoms_today':
 			if sex_ev['condom_count'] > sex_ev['condoms_used']:
 				sex_ev['condom'] = 1
 				sex_ev['must_fuck'] = 1
-				if $sex_ev['loc'] = 'lover_home':
+				if $sex_ev['loc'] = 'npc_home':
 					'He nods, reaching over to his nightstand for a condom.'
 				elseif $sex_ev['loc'] = 'hotel_room':
 					'He nods, reaching into his suitcase to retrieve one.'

+ 3 - 28
locations/sex_ev_cowgirl.qsrc

@@ -136,7 +136,6 @@ if $ARGS[0] = 'cowgirl_pain2':
 	act'Don''t ruin the mood':
 		cla & *clr
 		gs 'sex_ev_sex', 'fuck_no_cum_code'
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/3.jpg"></center>'
 		'As much as you want the pain to stop, the idea of speaking up and ruining the mood makes you cringe. Instead, you grit your teeth and keep riding <<$npc_firstname[$boy]>>, hoping that the pain is not too audible in your voice.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -147,7 +146,6 @@ if $ARGS[0] = 'cowgirl_pain2':
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 		if ((npc_selfish[$boy] = 1 and $npc_fav_pos[$boy] = 'miss') or npc_abusive[$boy] = 1) and npc_caretaker[$boy] ! 1:
 			gs 'sex_ev_sex', 'fuck_no_cum_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/kotovsex20.mp4"></video></center>'
 			'"Do you think-! We could try-! Something else?" you ask.'
 			'"No way," <<$npc_firstname[$boy]>> grunts back. "I''m enjoying this. Get back to it."'
@@ -173,7 +171,6 @@ if $ARGS[0] = 'cowgirl1':
 	!! sex_ev['cowgirl_fuck'] tracks if you fuck in this position
 !!	if pcs_vag = 0:gt 'sex_ev_virgin', 'cowgirl_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 
 	if mesec > 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
@@ -187,7 +184,6 @@ if $ARGS[0] = 'cowgirl1':
 		sex_ev['orgasm'] = orgasm
 		sex_ev['fuck_enjoyment'] = 1
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow2.mp4"></video></center>'
 		gs 'sex_ev_cowgirl', 'cowgirl1_enjoy_desc'
@@ -199,7 +195,6 @@ if $ARGS[0] = 'cowgirl1':
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		'You continue to slowly bounce yourself up and down on <<$npc_firstname[$boy]>>''s cock, occasionally rolling your hips and find yourself... a little bored to be honest. This doesn''t feel all that bad, but it doesn''t feel especially good either. In any case, you can tell there''s no way that this is going to get you off.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -211,7 +206,6 @@ if $ARGS[0] = 'cowgirl1':
 		sex_ev['orgasm'] = orgasm
 		sex_ev['fuck_enjoyment'] = 0
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		'<i>This is boring...</i> you think to yourself.'
 		act'Cowgirl is boring':
@@ -219,7 +213,6 @@ if $ARGS[0] = 'cowgirl1':
 			$orgasm_or = 'no'
 			sex_ev['bored'] = 1
 			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow2.mp4"></video></center>'
 			'<i>Ugh. Cowgirl is just such a boring position.</i>'
 			*nl
@@ -243,7 +236,6 @@ if $ARGS[0] = 'cowgirl1.2':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'cowgirl1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow2.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:
@@ -306,7 +298,6 @@ if $ARGS[0] = 'cowgirl1.bored':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'cowgirl1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow2.mp4"></video></center>'
 	'You keep fucking him at a slow pace. It''s boring.'
@@ -324,7 +315,6 @@ if $ARGS[0] = 'cowgirl2':
 	sex_ev['cowgirl_fuck'] = 1
 !!	if pcs_vag = 0:gt 'sex_ev_virgin', 'cowgirl_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	if mesec > 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
 		'You bounce up and down at a healthy pace, feeling the length of his cock pump in and out of your pussy from below, and your hips clap loudly against him, echoing off the walls. You feel extra wetness, the blood of your menstrual cycle, running down his shaft, sloppy wet sounds louder than usual as a result.'
@@ -337,7 +327,6 @@ if $ARGS[0] = 'cowgirl2':
 		sex_ev['fuck_enjoyment'] = 1
 		sex_ev['orgasm'] = orgasm
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/med<<rand(1,4)>>.mp4"></video></center>'
 		'You let yourself enjoy the moment, concentrating only on rolling your hips and plunging your pussy down onto <<$npc_firstname[$boy]>>''s cock over and over again.'
@@ -349,7 +338,6 @@ if $ARGS[0] = 'cowgirl2':
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		'You keep on steadily bouncing up and down on <<$npc_firstname[$boy]>>''s cock, occasionally rolling your hips and find yourself... a little bored to be honest. This doesn''t feel all that bad, but it doesn''t feel especially good either. In any case, you can tell there''s no way that this is going to get you off.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -360,7 +348,6 @@ if $ARGS[0] = 'cowgirl2':
 	act'This is boring':
 		sex_ev['orgasm'] = orgasm
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		'<i>This is boring...</i> you think to yourself.'
 		*nl
@@ -369,7 +356,6 @@ if $ARGS[0] = 'cowgirl2':
 			sex_ev['bored'] = 1
 			sex_ev['fuck_enjoyment'] = 0
 			gs 'sex_ev_sex', 'fuck_no_cum_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/med2.mp4"></video></center>'
 			'<i>Ugh. Cowgirl is just such a boring position.</i>'
 			*nl
@@ -389,10 +375,8 @@ end
 
 if $ARGS[0] = 'cowgirl2.2':
 	sex_ev['cowgirl_fuck'] = 1
-	cla & *clr
 	$sex_ev['pos_speed'] = 'cowgirl2'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/med<<rand(1,4)>>.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:
@@ -455,7 +439,6 @@ if $ARGS[0] = 'cowgirl2.bored':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'cowgirl2'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/med2.mp4"></video></center>'
 	'You keep fucking him at a medium pace. It''s boring.'
@@ -472,7 +455,6 @@ if $ARGS[0] = 'cowgirl3':
 	!! sex_ev['cowgirl_fuck'] tracks if you fuck in this position
 !!	if pcs_vag = 0:gt 'sex_ev_virgin', 'cowgirl_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	if mesec > 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
 		'You bounce up and down on <<$npc_firstname[$boy]>>''s cock as hard as you can while he simultaneously thrusts his hips up towards you from below. The result is an awesome clap every time your bodies collide, enormous waves of kinetic energy quaking through your body. Blood from your period streams from your pussy, running down your legs.'
@@ -485,7 +467,6 @@ if $ARGS[0] = 'cowgirl3':
 		sex_ev['fuck_enjoyment'] = 1
 		sex_ev['orgasm'] = orgasm
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/hard<<rand(1,4)>>.mp4"></video></center>'
 		'You let yourself enjoy the moment, concentrating only on slap of your hips together and the pounding of <<$npc_firstname[$boy]>>''s cock in your pussy.'
@@ -496,8 +477,7 @@ if $ARGS[0] = 'cowgirl3':
 	act'Doesn''t feel good':
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_no_cum_code'
 		cla & *nl
 		'You''re furiously riding <<$npc_firstname[$boy]>> as hard as you can, violently bouncing up and down on his cock with your pussy, and it''s honestly not really doing anything for you. Any pleasure you might be getting out of this is offset by how tired your hips are, your screaming lungs, and that the penetration inside you is totally all over the place. All things being equal, the likelihood of your orgasm is close to zero right now.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -507,8 +487,6 @@ if $ARGS[0] = 'cowgirl3':
 
 	act'This is boring':
 		sex_ev['orgasm'] = orgasm
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		'<i>This is boring...</i> you think to yourself.'
 		*nl
@@ -517,8 +495,7 @@ if $ARGS[0] = 'cowgirl3':
 			$orgasm_or = 'no'
 			sex_ev['bored'] = 1
 			sex_ev['fuck_enjoyment'] = 0
-			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
+			gs 'sex_ev_sex', 'fuck_no_cum_code'
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/hard2.mp4"></video></center>'
 			'<i>Ugh. Cowgirl is just such a boring position.</i>'
 			*nl
@@ -542,7 +519,6 @@ if $ARGS[0] = 'cowgirl3.2':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'cowgirl3'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	if rand(0,1) = 1:
 		sex_ev['cowgirl_rand'] = 1
@@ -631,8 +607,7 @@ if $ARGS[0] = 'cowgirl3.bored':
 	sex_ev['cowgirl_fuck'] = 1
 	cla & *clr
 	$sex_ev['pos_speed'] = 'cowgirl3'
-	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
+	gs 'sex_ev_sex', 'fuck_no_cum_code'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/hard2.mp4"></video></center>'
 	'You keep riding him hard. It''s boring.'

+ 181 - 72
locations/sex_ev_cum.qsrc

@@ -264,7 +264,14 @@ if $ARGS[0] = 'fuck_cum_random':
 	if sex_ev['cum_choice'] > 1 and sex_ev['cum_choice'] < 10: sex_ev['cum_warn'] = 1
 	
 !!	if sex_ev['cum_choice'] = 10 and sex_ev['fuck'] = 1:
-	if sex_ev['cum_choice'] = 10:
+	if sex_ev['two_pump'] = 1:
+		sex_ev['two_pump'] = 2
+		if sex_ev['extra_caution'] = 1 and sex_ev['no_condom'] = 1 and sex_ev['creampie_allowance'] ! 1:
+			$sex_ev['cum_choice'] = 'pullout'
+		else
+			$sex_ev['cum_choice'] = 'creampie_surprise'
+		end
+	elseif sex_ev['cum_choice'] = 10:
 		if sex_ev['extra_caution'] = 1 and sex_ev['no_condom'] = 1 and sex_ev['creampie_allowance'] ! 1:
 			$sex_ev['cum_choice'] = 'pullout'
 		else
@@ -337,6 +344,10 @@ if $ARGS[0] = 'fuck_cum':
 	if sex_ev['dirty_talk'] = 1: sex_ev['dirty_talk_talk'] = 1
 	sex_ev['cycle_limit'] += 1
 	if sex_ev['cycle_limit'] >= npc_sex_stamina[$boy] or sex_ev['boy_cum'] = rand(1,npc_sex_stamina[$boy]):sex_ev['boy_cum'] = 1
+	if npc_two_pump[$boy] = 1 and sex_ev['two_pump'] = 0:
+		sex_ev['two_pump'] = 1
+		sex_ev['boy_cum'] = 1
+	end
 	if sex_ev['boy_cum'] >= 1 and sex_ev['cycle_limit'] > 1:
 		cla
 		gs 'sex_ev_cum', 'fuck_cum_random'
@@ -1787,7 +1798,6 @@ end
 if $ARGS[0] = 'cum_pullout':
 	if sex_ev['cum_choice'] > 9 and sex_ev['extra_caution'] = 0: gt'sex_ev_cum', 'creampie_surprise'
 	sex_ev['cock_inserted'] = 0
-	$sex_ev['cum_choice'] = 'pullout'
 	$sex_ev['last_cum'] = 'pullout'
 	if sex_ev['pullout_ask'] = 1:
 		!! differing descriptions based on position
@@ -2039,7 +2049,7 @@ if $ARGS[0] = 'what_now':
 		else
 			'<<$npc_firstname[$boy]>> nods in somber agreement.'
 		end
-		gs'sex_ev_after', 'finish'
+		gs'sex_ev_after', 'after_sex1'
 	end
 	
 	act'Keep going':
@@ -2077,9 +2087,13 @@ if $ARGS[0] = 'what_now':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/misc/wait.mp4"></video></center>'
 			if daystage >= 3:
-				'"Well I''m already full of cum so I guess there''s no point in telling you not to come inside me tonight," you grin wickedly. "Blow your load in me whenever you want"'
+				if sex_ev['plan_b'] = 1:
+					'"Well if I''m already going to take a pill tomorrow, I guess there''s no point in telling you not to come inside me tonight," you say. "Come wherever you want."'
+				else
+					'"Well I''m already full of cum so I guess there''s no point in telling you not to come inside me tonight," you say. "Come wherever you want."'
+				end
 			else
-				'"Well I''m already full of cum so I guess there''s no point in telling you not to come inside me today," you grin wickedly. "Blow your load in me whenever you want"'
+				'"Well I''m already full of cum so I guess there''s no point in telling you not to come inside me today," you say. "Come wherever you want."'
 			end
 			if npc_childfree[$boy] = 2:
 				'"No reason to increase the risk either," <<$npc_firstname[$boy]>> frowns. "I''m going to try to keep pulling out anyways."'
@@ -2127,21 +2141,7 @@ if $ARGS[0] = 'cum_condom':
 		$sex_ev['cum_describe2'] = 'settling your self down onto his rubber encased cock'
 	end
 	if condom_break > 0:
-		sex_ev['creampie_count'] += 1
-		if birth_control['think_safe'] = 0 and stat['dangerous_day'] = 1 and knowpreg = 0: 
-			sex_ev['risky_creampie'] += 1
-			npc_risky_creampie_count[$boy] += 1
-		end
-		$sex_ev['last_cum'] = 'broken_condom'
-		sex_ev['broken_condom'] = 1
-		if sex_ev['orgasm'] < orgasm:
-			sex_ev['came_together'] = 2
-			'<<$npc_firstname[$boy]>> buries his cock inside your pussy. It throbs inside you through the condom, causing you to come as well. You ride out your orgasms together, oblivious to everything except the pleasure.'
-			act'Continue':gs'sex_ev_cum', 'broken_condom2'
-		else
-			'<<$npc_firstname[$boy]>> buries his cock inside your pussy and you can feel it pulse inside you, straining against the rubber coat around it.'
-			act'Continue':gs'sex_ev_cum', 'broken_condom1'
-		end
+		gs'sex_ev_cum', 'broken_condom0'
 	else
 		if sex_ev['orgasm'] < orgasm:
 			sex_ev['came_together'] = 1
@@ -2154,67 +2154,87 @@ if $ARGS[0] = 'cum_condom':
 	end
 end
 
-if $ARGS[0] = 'broken_condom1':
-	cla & *nl
-	'Right as it seems like <<$npc_firstname[$boy]>>''s finished, you feel a <i>pop</i> inside you and a sudden rush of warmth <i>floods</i> through your hips.'
-	act'Oh shit!':
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
-		'Your eyes go wide in shock and you jump off the bed, looking between your legs. As you feared, thick, white strands of cum leak from your snatch, running down your thighs. The condom must have broken.'
-		gs 'sex_ev_reactions', 'oh_shit_options'
+if $ARGS[0] = 'broken_condom0':
+	sex_ev['creampie_count'] += 1
+	if birth_control['think_safe'] = 0 and stat['dangerous_day'] = 1 and knowpreg = 0: 
+		sex_ev['risky_creampie'] += 1
+		npc_risky_creampie_count[$boy] += 1
 	end
-	
-	act'Take it in stride':
-		sex_ev['cock_inserted'] = 0
-		cla & *clr
-		if $sex_ev['position'] = 'cowgirl':
-			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie2.mp4"></video></center>'
-			'You blink in surprise and slowly raise your hips to remove yourself from his cock. The moment it slips free, cum gushes from your pussy and you visually confirm what you suspected: the condom broke.'
-		else
-			if $sex_ev['position'] = 'miss':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-				'You blink in surprise but wait patiently without making a fuss until <<$npc_firstname[$boy]>> withdraws his cock from you. The moment it slips free, cum gushes from your pussy and you visually confirm what you suspected: the condom broke.'
+	$sex_ev['last_cum'] = 'broken_condom'
+	sex_ev['broken_condom'] = 1
+	if sex_ev['orgasm'] < orgasm:
+		sex_ev['came_together'] = 2
+		'<<$npc_firstname[$boy]>> buries his cock inside your pussy. It throbs inside you through the condom, causing you to come as well. You ride out your orgasms together, oblivious to everything except the pleasure.'
+		gs'sex_ev_cum', 'broken_condom2'
+	else
+		'<<$npc_firstname[$boy]>> buries his cock inside your pussy and you can feel it pulse inside you, straining against the rubber coat around it.'
+		gs'sex_ev_cum', 'broken_condom1'
+	end
+end
+
+if $ARGS[0] = 'broken_condom1':
+	act'Continue':
+		cla & *nl
+		'Right as it seems like <<$npc_firstname[$boy]>>''s finished, you feel a <i>pop</i> inside you and a sudden rush of warmth <i>floods</i> through your hips.'
+		act'Oh shit!':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
+			'Your eyes go wide in shock and you jump off the bed, looking between your legs. As you feared, thick, white strands of cum leak from your snatch, running down your thighs. The condom must have broken.'
+			gs 'sex_ev_reactions', 'oh_shit_options'
+		end
+		
+		act'Take it in stride':
+			sex_ev['cock_inserted'] = 0
+			cla & *clr
+			if $sex_ev['position'] = 'cowgirl':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie2.mp4"></video></center>'
+				'You blink in surprise and slowly raise your hips to remove yourself from his cock. The moment it slips free, cum gushes from your pussy and you visually confirm what you suspected: the condom broke.'
 			else
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-				'You blink in surprise but wait patiently without making a fuss until <<$npc_firstname[$boy]>> withdraws his cock from you. The moment it slips free, something wet gushes from your pussy and you turn around to visually confirm what you suspected: the condom broke.'
+				if $sex_ev['position'] = 'miss':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+					'You blink in surprise but wait patiently without making a fuss until <<$npc_firstname[$boy]>> withdraws his cock from you. The moment it slips free, cum gushes from your pussy and you visually confirm what you suspected: the condom broke.'
+				else
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
+					'You blink in surprise but wait patiently without making a fuss until <<$npc_firstname[$boy]>> withdraws his cock from you. The moment it slips free, something wet gushes from your pussy and you turn around to visually confirm what you suspected: the condom broke.'
+				end
 			end
+			gs'sex_ev_reactions', 'oh_shit_options'
+			gs'sex_ev_reactions', 'creampie_accident_birth_control'
+			gs'sex_ev_reactions', 'creampie_safe_day'
 		end
-		gs'sex_ev_reactions', 'oh_shit_options'
-		gs'sex_ev_reactions', 'creampie_accident_birth_control'
-		gs'sex_ev_reactions', 'creampie_safe_day'
-	end
-	
-	act'Come':
-		$orgasm_or = 'yes'
-		sex_ev['came_together'] = 1
-		gs'arousal', 'vaginal',-1,'no_orgasm_msg'
-		cla & *clr
-		if $sex_ev['position'] = 'miss':
-			'<center><video autoplay loop src="images/shared/sex/vag/miss/orgasm1.mp4"></video></center>'
-		elseif $sex_ev['position'] = 'doggy':
-			'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm2.mp4"></video></center>'
-		elseif $sex_ev['position'] = 'cowgirl':
-			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
-		end
-		'The sudden explosion of warmth inside you overwhelms your senses and you gasp. It causes you to orgasm and your whole body shudders around <<$npc_firstname[$boy]>>''s cock as heat fills you to the brim.'
-		act'Continue':
+		
+		act'Come':
+			$orgasm_or = 'yes'
+			sex_ev['came_together'] = 1
+			gs'arousal', 'vaginal',-1,'no_orgasm_msg'
 			cla & *clr
 			if $sex_ev['position'] = 'miss':
-				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
-				'Eventually your orgasm comes down and you look up at <<$npc_firstname[$boy]>>, still quivering with his cock inside you.'
-				'"I think... the condom... broke..." you pant.'
+				'<center><video autoplay loop src="images/shared/sex/vag/miss/orgasm1.mp4"></video></center>'
 			elseif $sex_ev['position'] = 'doggy':
-				'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/1.jpg"></center>'
-				'Eventually your orgasm comes down and your knees give out underneath you, falling down to the bed with <<$npc_firstname[$boy]>> on top of you.'
-				'"I think... the condom... broke..." you pant from beneath him.'
+				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm2.mp4"></video></center>'
 			elseif $sex_ev['position'] = 'cowgirl':
-				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/1.jpg"></center>'
-				'Eventually your orgasm comes down and you let yourself collapse on top of <<$npc_firstname[$boy]>>, feeling your breasts pressed against his chest, which rises and falls with the same laboured breathing as your own.'
-				'"I think... the condom... broke..." you pant laying on his chest.'
+				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
+			end
+			'The sudden explosion of warmth inside you overwhelms your senses and you gasp. It causes you to orgasm and your whole body shudders around <<$npc_firstname[$boy]>>''s cock as heat fills you to the brim.'
+			act'Continue':
+				cla & *clr
+				if $sex_ev['position'] = 'miss':
+					'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
+					'Eventually your orgasm comes down and you look up at <<$npc_firstname[$boy]>>, still quivering with his cock inside you.'
+					'"I think... the condom... broke..." you pant.'
+				elseif $sex_ev['position'] = 'doggy':
+					'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/1.jpg"></center>'
+					'Eventually your orgasm comes down and your knees give out underneath you, falling down to the bed with <<$npc_firstname[$boy]>> on top of you.'
+					'"I think... the condom... broke..." you pant from beneath him.'
+				elseif $sex_ev['position'] = 'cowgirl':
+					'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/1.jpg"></center>'
+					'Eventually your orgasm comes down and you let yourself collapse on top of <<$npc_firstname[$boy]>>, feeling your breasts pressed against his chest, which rises and falls with the same laboured breathing as your own.'
+					'"I think... the condom... broke..." you pant laying on his chest.'
+				end
+				gs'sex_ev_reactions', 'oh_shit_options'
+				gs'sex_ev_reactions', 'creampie_accident_birth_control'
+				gs'sex_ev_reactions', 'creampie_safe_day'
 			end
-			gs'sex_ev_reactions', 'oh_shit_options'
-			gs'sex_ev_reactions', 'creampie_accident_birth_control'
-			gs'sex_ev_reactions', 'creampie_safe_day'
 		end
 	end
 end
@@ -2256,7 +2276,96 @@ end
 
 
 if $ARGS[0] = '2pumpchump':
+	act'Continue':
+		if sex_ev['condom'] = 1 and sex_ev['no_condom'] = 0:
+			$sex_ev['last_cum'] = 'condom'
+			gs'cum_call', '',$boy,1,3
+			!! remove later when reactions are written
+		!!	sex_ev['react'] = 1
+			if $sex_ev['position'] = 'miss':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum61.jpg"></center>'
+				'<<$npc_firstname[$boy]>> thrusts into you no more than <<rand(1,5)>> times total when his body suddenly stiffens up and groans, "Oh fuck!"'
+			elseif $sex_ev['position'] = 'doggy':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum71.jpg"></center>'
+				'<<$npc_firstname[$boy]>> thrusts into from behind you no more than <<rand(1,5)>> times total when his body suddenly stiffens up and you hear him groan, "Oh fuck!"'
+			elseif $sex_ev['position'] = 'cowgirl':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
+				'You bounce on top of <<$npc_firstname[$boy]>> no more than <<rand(1,5)>> times total when his body suddenly stiffens beneath you and he grabs your hips, groaning, "Oh fuck!"'
+			end
+			'<<$npc_firstname[$boy]>>''s cock throbs inside you, as well as something distinct moving beneath the latex of the condom. Seems like he''s already come.'
+			if condom_break > 0:
+				gs'sex_ev_cum', 'broken_condom1'
+			else
+				gs'sex_ev_cum', '2pumpchump_condom'
+			end
+		elseif rand(1,2) = 1 and sex_ev['extra_caution'] = 0 and sex_ev['no_condom'] = 1 and sex_ev['creampie_allowance'] ! 1:
+			sex_ev['creampie_surprise'] = 1
+			gs 'sex_ev_cum', 'creampie_code'
+			if $sex_ev['position'] = 'miss':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
+				'<<$npc_firstname[$boy]>> thrusts into you no more than <<rand(1,5)>> times total when he suddenly grabs you tight as his body stiffens up, groaning, "Oh fuck!"'
+			elseif $sex_ev['position'] = 'doggy':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/doggy3.mp4"></video></center>'
+				'<<$npc_firstname[$boy]>> thrusts into you from behind no more than <<rand(1,5)>> times total when he suddenly grabs you tight as his body stiffens up, groaning, "Oh fuck!"'
+			elseif $sex_ev['position'] = 'cowgirl':
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
+				'You bounce on top of <<$npc_firstname[$boy]>> no more than <<rand(1,5)>> times total when he suddenly grabs you tight and his body stiffens beneath you, groaning, "Oh fuck!"'
+			end
+			*nl
+			'His cock pulses within you and warmth floods your pussy.'
+			gs'sex_ev_cum', '2pumpchump_creampie'
+		else
+			$sex_ev['last_cum'] = 'pullout'
+			sex_ev['cock_inserted'] = 0
+			if $sex_ev['position'] = 'miss':
+				gs'cum_call', 'stomach',$boy,1
+				$sex_ev['cum_describe2'] = 'looking at the white liquid glazing your stomach'
+				sex_ev['cum_stomach'] += 1
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/stomach/bellycum2.jpg"></center>'
+				'<<$npc_firstname[$boy]>> thrusts into you no more than <<rand(1,5)>> times total when he suddenly suddenly cries out, "Oh fuck!"'
+				*nl
+				'His cock slips from your pussy and immediately sticky white liquid erupts from the tip, spattering across your stomach.'
+			elseif $sex_ev['position'] = 'doggy':
+				gs'cum_call', 'butt',$boy,1
+				gs'cum_call', 'back',$boy,1
+				sex_ev['cum_back'] += 1
+				sex_ev['cum_ass'] += 1
+				$sex_ev['cum_describe2'] = 'looking back at the white liquid glazing your ass'
+				'<center><video autoplay loop src="images/shared/sex/cum/pullout_doggy1.mp4"></video></center>'
+				'<<$npc_firstname[$boy]>> thrusts into you from behind no more than <<rand(1,5)>> times total when he suddenly suddenly cries out, "Oh fuck!"'
+				*nl
+				'His cock slips from your snatch and not even a moment later, hot sticky liquid spatters across your ass and back.'
+			elseif $sex_ev['position'] = 'cowgirl':
+				if sex_ev['not_inside'] = 1:
+					gs'cum_call', 'stomach',$boy,1
+					sex_ev['cum_stomach'] += 1
+					$sex_ev['cum_describe2'] = 'looking at the white liquid glazing your stomach'
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/stomach/bellycum2.jpg"></center>'
+					'You bounce on top of <<$npc_firstname[$boy]>> no more than <<rand(1,5)>> times total when he suddenly groans, "Oh fuck!"'
+					*nl
+					'He pushes you off him and onto your back, his cock popping out of you along the way. The second it clears your pussy, sticky white liquid erupts from the tip and spatters across your stomach.'
+				end
+			end
+			gs'sex_ev_cum', '2pumpchump_pullout'
+		end
+	end
+end
 
+if $ARGS[0] = '2pumpchump_condom':
+	act'Continue':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/cum/condom1.jpg"></center>'
+		if $sex_ev['position'] = 'miss':
+			'As <<$npc_firstname[$boy]>> withdraws his cock from your pussy, you can see that the latex covering it is sagging and filled with white liquid. Any doubt you had that he hadn''t just nutted immediately is erased by the visual evidence.'
+		elseif $sex_ev['position'] = 'doggy':
+			'As <<$npc_firstname[$boy]>> withdraws his cock from your pussy, you look over your shoulder and can see that the latex covering it is sagging and filled with white liquid. Any doubt you had that he hadn''t just nutted immediately is erased by the visual evidence.'
+		elseif $sex_ev['position'] = 'cowgirl':
+			'As you pull yourself off of <<$npc_firstname[$boy]>>, his cock flops from your pussy you can see clearly that the latex covering it is sagging and filled with white liquid. Any doubt you had that he hadn''t just nutted immediately is erased by the visual evidence.'
+		end
+		*nl
+		'He looks incredibly uncomfortable and embarrassed.'
+		gs'sex_ev_reactions', '2pump_react'
+	end
 end
 
 if $ARGS[0] = 'orgasm_check':

+ 7 - 36
locations/sex_ev_doggy.qsrc

@@ -173,7 +173,6 @@ if $ARGS[0] = 'doggy_pain2':
 		cla & *clr
 		$orgasm_or = 'no'
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/3.jpg"></center>'
 		'As much as you want the pain to stop, the idea of speaking up and ruining the mood makes you cringe. Instead, you let your arms collapse and bury your face into the pillow, hoping that it muffles the sound you make every time <<$npc_firstname[$boy]>> thrusts into you.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -185,7 +184,6 @@ if $ARGS[0] = 'doggy_pain2':
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/3.jpg"></center>'
 			'"Do you think-! We could try-! Something else?" you ask.'
 			gs 'sex_ev_sex', 'fuck_no_cum_code'
-			gs 'stat'
 			'"No way," <<$npc_firstname[$boy]>> grunts back. "I''m enjoying this."'
 			'He keeps fucking you without even a second''s pause and you keep moaning in pain and discomfort with every thrust.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -209,7 +207,6 @@ if $ARGS[0] = 'doggy1':
 	!! sex_ev['doggy_fuck'] tracks if you fuck in this position
 	if pcs_vag = 0 and sex_ev['fuck_count'] = 0:gt 'sex_ev_virgin', 'doggy_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 
 	if mesec > 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/blood1.jpg"></center>'
@@ -223,7 +220,6 @@ if $ARGS[0] = 'doggy1':
 		sex_ev['fuck_enjoyment'] = 1
 		sex_ev['orgasm'] = orgasm
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/doggy/slow2.mp4"></video></center>'
 		gs 'sex_ev_doggy', 'doggy1_enjoy_desc'
@@ -235,7 +231,6 @@ if $ARGS[0] = 'doggy1':
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		'As <<$npc_firstname[$boy]>> continues to slowly pump in and out of you, you realize that this isn''t really doing it for you. It doesn''t feel bad exactly, but you can tell that this isn''t going to get you off either.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -253,7 +248,6 @@ if $ARGS[0] = 'doggy1':
 			sex_ev['fuck_enjoyment'] = 0
 			cla & *clr
 			gs 'sex_ev_sex', 'fuck_no_cum_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/doggy/bored1.mp4"></video></center>'
 			'As much as you want <<$npc_firstname[$boy]>> to pick up the pace, you don''t want to be a bitch about it so you bite your tongue. You sigh silently instead, chewing on your cheek and letting your expression lapse into boredom, thankful at least you''re facing away from him so you don''t have to put on a performance.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -292,7 +286,6 @@ if $ARGS[0] = 'doggy1.1':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/slow2.mp4"></video></center>'
 	gs 'sex_ev_doggy', 'doggy1.1_desc'
@@ -304,7 +297,6 @@ if $ARGS[0] = 'doggy1.2':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/slow<<rand(1,2)>>.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:
@@ -362,10 +354,8 @@ end
 
 if $ARGS[0] = 'doggy1.bored':
 	sex_ev['doggy_fuck'] = 1
-	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy1'
 	gs 'sex_ev_sex', 'fuck_no_cum_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/bored1.mp4"></video></center>'
 	'He keeps fucking you <i>very slowly</i>.'
@@ -383,7 +373,6 @@ if $ARGS[0] = 'doggy2':
 	!! sex_ev['doggy_fuck'] tracks if you fuck in this position
 	if pcs_vag = 0 and sex_ev['fuck_count'] = 0:gt 'sex_ev_virgin', 'doggy_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 
 	if mesec > 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/blood1.jpg"></center>'
@@ -396,7 +385,6 @@ if $ARGS[0] = 'doggy2':
 		sex_ev['fuck_enjoyment'] = 1
 		sex_ev['orgasm'] = orgasm
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/doggy/med<<rand(1,4)>>.mp4"></video></center>'
 		gs 'sex_ev_doggy', 'doggy2_enjoy_desc'
@@ -409,7 +397,6 @@ if $ARGS[0] = 'doggy2':
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/dog1.jpg"></center>'
 		'As <<$npc_firstname[$boy]>> continues to steadily fuck you from behind, you realize that this isn''t really doing it for you. It doesn''t feel bad exactly, but you can tell that this isn''t going to get you off either.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -427,7 +414,6 @@ if $ARGS[0] = 'doggy2':
 			sex_ev['fuck_enjoyment'] = 0
 			$orgasm_or = 'no'
 			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/doggy/med2.mp4"></video></center>'
 			'You sigh internally, but decide not to ruin the mood. <<$npc_firstname[$boy]>> continues to enthusiastically clap your cheeks and you let your expression lapse into boredom, grateful that at least you don''t have to act like you''re having a good time.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -457,7 +443,6 @@ if $ARGS[0] = 'doggy2':
 			sex_ev['bored'] = 1
 			$orgasm_or = 'no'
 			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/doggy/med2.mp4"></video></center>'
 			'You sigh internally, but decide not to ruin the mood. <<$npc_firstname[$boy]>> continues to enthusiastically clap your cheeks and you let your expression lapse into boredom, grateful that at least you don''t have to act like you''re having a good time.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -473,7 +458,6 @@ if $ARGS[0] = 'doggy2.1':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy2'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/med<<rand(1,4)>>.mp4"></video></center>'
 	gs 'sex_ev_doggy', 'doggy2.1_desc'
@@ -486,7 +470,6 @@ if $ARGS[0] = 'doggy2.2':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy2'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/med<<rand(1,4)>>.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:
@@ -552,7 +535,6 @@ if $ARGS[0] = 'doggy2.bored':
 	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy2'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/bored2.mp4"></video></center>'
 	'He keeps fucking you at a medium pace. It''s boring.'
@@ -569,7 +551,6 @@ if $ARGS[0] = 'doggy3':
 	sex_ev['doggy_fuck'] = 1
 	if pcs_vag = 0 and sex_ev['fuck_count'] = 0:gt 'sex_ev_virgin', 'doggy_virg_hard1'
 	gs 'arousal', 'vaginal',1,'no_orgasm_msg', 'rough'
-	gs 'stat'
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/rough1.mp4"></video></center>'
 	'You gasp as <<$npc_firstname[$boy]>> slams his cock into you from behind, the impact rippling through your entire body. As your head jerks back reflexively, <<$npc_firstname[$boy]>>''s hand grabs hold of your hair, yanking on it to pull you harder onto his cock.'
 	*nl
@@ -584,8 +565,7 @@ if $ARGS[0] = 'doggy3':
 		sex_ev['orgasm'] = orgasm
 		cla & *nl
 		gs 'sex_ev_doggy', 'doggy3_enjoy_desc'
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 		if sex_ev['orgasm'] < orgasm:gs 'sex_ev_sex', 'girl_cum_pre'
 		gs 'sex_ev_cum', 'fuck_cum'
 	end
@@ -594,8 +574,7 @@ if $ARGS[0] = 'doggy3':
 		cla & *nl
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_rough_no_cum_code'
 		'<<$npc_firstname[$boy]>> may be going hard and fast, but to you it doesn''t feel like anything at all. It doesn''t hurt, nor does it feel good. You''re just getting... fucked...?'
 		gs 'sex_ev_cum', 'fuck_cum'
 	end
@@ -612,8 +591,7 @@ if $ARGS[0] = 'doggy3':
 				sex_ev['bored'] = 1
 				sex_ev['boy_cum'] = 1
 				$orgasm_or = 'no'
-				gs 'sex_ev_sex', 'fuck_arousal_code', 'rough'
-				gs 'stat'
+				gs 'sex_ev_sex', 'fuck_rough_no_cum_code'
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/hard2.mp4"></video></center>'
 				'For whatever reason, you can''t bring yourself to say anything, and simply endure the rough treatment. You sigh in relief when <<$npc_firstname[$boy]>> releases your hair but only for a brief moment when he uses his extra hand to grab hold of your ass and pound you even harder. You grab onto the edge of the bed and hang on for dear life, whimpering as he mercilessly fucks you.'
 				gs 'sex_ev_cum', 'fuck_cum'
@@ -641,7 +619,6 @@ if $ARGS[0] = 'doggy3':
 						sex_ev['rough_enjoy'] = 1
 						sex_ev['fuck_enjoyment'] = 1
 						gs 'sex_ev_sex', 'fuck_arousal_code'
-						gs 'stat'
 						cla & *nl
 						'You scream another cry of agonizing pleasure and grimace at <<$npc_firstname[$boy]>>.'
 						'"If you slow down I will <i>fucking</i> kill you," you snarl, throwing your hips forward to slam into his for more force.'
@@ -695,8 +672,7 @@ if $ARGS[0] = 'doggy3':
 				sex_ev['fuck_enjoyment'] = -1
 				fake_orgasm += 1
 				$orgasm_or = 'no'
-				gs 'sex_ev_sex', 'fuck_arousal_code'
-				gs 'stat'
+				gs 'sex_ev_sex', 'fuck_rough_no_cum_code'
 				cla & *clr
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/hard3.mp4"></video></center>'
 				'"Ugh! Ugh! Ugh! <i>Ughhhh!!</i>"'
@@ -767,8 +743,6 @@ end
 if $ARGS[0] = 'doggy3.1':
 	sex_ev['doggy_fuck'] = 1
 	$sex_ev['pos_speed'] = 'doggy3'
-	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	if npc_abusive[$boy] = 1:
 		sex_ev['rough_fuck'] = 1
@@ -777,8 +751,7 @@ if $ARGS[0] = 'doggy3.1':
 		'"Yeah <i>bitch?!</i>" <<$npc_firstname[$boy]>> snarls. "You want me to fuck you harder? Well, then take it you fucking slut!" and starts roughly fucking you in a way completely unlike his previous mannerisms.'
 		act'Enjoy it':
 			cla & *nl
-			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
+			gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 			sex_ev['rough_enjoy'] = 1
 			sex_ev['fuck_enjoyment'] = 1
 			gs 'sex_ev_doggy', 'doggy3.1_desc'
@@ -796,8 +769,7 @@ if $ARGS[0] = 'doggy3.1':
 			gs 'sex_ev_cum', 'fuck_cum'
 		end
 	else
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 		'<center><video autoplay loop src="images/shared/sex/vag/doggy/hard1.mp4"></video></center>'
 		'<<$npc_firstname[$boy]>> picks up the pace, pounding you from behind. You throw your hips back in joyous ecstasy, feeling greater and greater pleasure every time his hips slam into you.'
 !!		gs 'sex_ev_doggy', 'doggy3.1_desc'
@@ -811,8 +783,7 @@ if $ARGS[0] = 'doggy3.2':
 	sex_ev['doggy_fuck'] = 1
 	cla & *clr
 	$sex_ev['pos_speed'] = 'doggy3'
-	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
+	gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/hard<<rand(1,3)>>.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:

+ 100 - 43
locations/sex_ev_favorite_part.qsrc

@@ -11,45 +11,90 @@ if $ARGS[0] = 'good_for_you':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk4.jpg"></center>'
 			minut += 1
 			'"Was it good for you?" you ask pleasantly.'
-			if $npc_cum_pref[$boy] = 'creampie' and sex_ev['creampie_count'] > 0:
-				gs'sex_ev_favorite_part', 'creampie_favorite'
-			elseif $npc_cum_pref[$boy] = 'mouth' and sex_ev['mouth_cum'] > 0:
-				gs'sex_ev_favorite_part', 'cum_mouth_favorite'
-			elseif $npc_cum_pref[$boy] = 'facial' and sex_ev['facial'] > 0:
-				gs'sex_ev_favorite_part', 'facial_favorite'
-			elseif $npc_cum_pref[$boy] = 'tits' and sex_ev['tit_cum'] > 0:
-				gs'sex_ev_favorite_part', 'tit_cum_favorite'
-			elseif npc_pussyeater[$boy] = 1 and sex_ev['cuni_orgasm'] > 0:
-				gs'sex_ev_favorite_part', 'pussyeat_favorite'
-			elseif $npc_fav_pos[$boy] = 'miss' and sex_ev['miss_fuck'] = 1:
-				gs'sex_ev_favorite_part', 'npc_miss_fav1'
-			elseif $npc_fav_pos[$boy] = 'doggy' and sex_ev['doggy_fuck'] = 1:
-				gs'sex_ev_favorite_part', 'npc_doggy_fav1'
-			elseif $npc_fav_pos[$boy] = 'cowgirl' and sex_ev['cowgirl_fuck'] = 1:
-				gs'sex_ev_favorite_part', 'npc_cowgirl_fav1'
-			elseif $npc_fav_pos[$boy] = 'blowjob' and sex_ev['bj_count'] > 0:
-				gs'sex_ev_favorite_part', 'npc_bj_fav1'
-			!! elseif $npc_fav_pos[$boy] = 'titjob':
-			!!	 gs'sex_ev_favorite_part', 'pussyeat_favorite'
-			else
-				if sex_ev['virgin'] ! 1:
-					if sex_ev['cum_count'] >= npc_sexdrive[$boy]:
-						'"My dick hurts," he says grinning. "You drained my balls. So yeah, it was good. What about you?"'
-					elseif sex_ev['cum_count'] < npc_sexdrive[$boy]/2:
-						'"I could''ve gone a few more times," he says. "But it wasn''t bad. How about you?"'
-					else
-						'"Yeah, it was," he says. "How about you?"'
-					end
-					gs'sex_ev_favorite_part', 'good_for_you_too'
-				else
-					if sex_ev['cum_count'] >= npc_sexdrive[$boy]:
-						'"My dick hurts," he says grinning. "You drained my balls. So yeah, it was good."'
-					else
-						'"I could''ve gone a few more times," he says. "But it wasn''t bad."'
-					end
-					gs'sex_ev_pillow_talk', 'topics'
+			gs'sex_ev_favorite_part', 'good_for_you2'
+		end
+	end
+end
+
+if $ARGS[0] = 'boy_good_for_you':
+	sex_ev['good_for_you'] = 1
+	sex_ev['boy_topics'] -= 1
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+	act'I had fun too':
+		cla & *nl
+		if sex_ev['virgin'] = 1 and sex_ev['fuck_count'] > 0:
+			'"I had fun too," you smile back. "Was it... good...? For my first time...?'
+		else
+			'"I had fun too," you smile back.'
+		end
+		gs'sex_ev_favorite_part', 'good_for_you2'
+	end
+	
+	if sex_ev['type'] = 'hookup':
+		if sex_ev['cum_count'] >= npc_sexdrive[$boy] + sex_ev['extra_cum']:
+			'"Holy shit," <<$npc_firstname[$boy]>> pants. "You emptied my balls out."'
+			act'I could still go more':
+				cla & *nl
+				'"I could still go for more," you say.'
+				'"Fuck, you''re insatiable!" he grins back.'
+				if pcs_horny > 80:
+					'"I was really close to my next orgasm," you reply, wistfully rubbing your thighs together.'
+				elseif age < 20:
+					'"I''m a horny teenager, what do you expect?" you reply, rubbing your thighs together.'
+				elseif age < 20:
+					'"I''m a just a horny girl," you reply, rubbing your thighs together.'
 				end
+				gs'sex_ev_favorite_part', 'good_for_you2'
+			end
+		elseif sex_ev['cum_count'] >= (npc_sexdrive[$boy] + sex_ev['extra_cum']) / 4 * 3 and npc_sexdrive[$boy] >= 6:
+			'"Damn! You''re incredible!" <<$npc_firstname[$boy]>> says. "I haven''t come that much in ages."'
+		else
+			'"That was pretty good," <<$npc_firstname[$boy]>> smiles at you.'
+		end
+	else
+		'"Was it good for you too?" <<$npc_firstname[$boy]>> asks, grinning tiredly at you.'
+	end
+end
+
+if $ARGS[0] = 'good_for_you2':
+	if $npc_cum_pref[$boy] = 'creampie' and sex_ev['creampie_count'] > 0:
+		gs'sex_ev_favorite_part', 'creampie_favorite'
+	elseif $npc_cum_pref[$boy] = 'mouth' and sex_ev['mouth_cum'] > 0:
+		gs'sex_ev_favorite_part', 'cum_mouth_favorite'
+	elseif $npc_cum_pref[$boy] = 'facial' and sex_ev['facial'] > 0:
+		gs'sex_ev_favorite_part', 'facial_favorite'
+	elseif $npc_cum_pref[$boy] = 'tits' and sex_ev['tit_cum'] > 0:
+		gs'sex_ev_favorite_part', 'tit_cum_favorite'
+	elseif npc_pussyeater[$boy] = 1 and sex_ev['cuni_orgasm'] > 0:
+		gs'sex_ev_favorite_part', 'pussyeat_favorite'
+	elseif $npc_fav_pos[$boy] = 'miss' and sex_ev['miss_fuck'] = 1:
+		gs'sex_ev_favorite_part', 'npc_miss_fav1'
+	elseif $npc_fav_pos[$boy] = 'doggy' and sex_ev['doggy_fuck'] = 1:
+		gs'sex_ev_favorite_part', 'npc_doggy_fav1'
+	elseif $npc_fav_pos[$boy] = 'cowgirl' and sex_ev['cowgirl_fuck'] = 1:
+		gs'sex_ev_favorite_part', 'npc_cowgirl_fav1'
+	elseif $npc_fav_pos[$boy] = 'blowjob' and sex_ev['bj_count'] > 0:
+		gs'sex_ev_favorite_part', 'npc_bj_fav1'
+	!! elseif $npc_fav_pos[$boy] = 'titjob':
+	!!	 gs'sex_ev_favorite_part', 'pussyeat_favorite'
+	else
+		if sex_ev['virgin'] ! 1:
+			if sex_ev['cum_count'] >= npc_sexdrive[$boy]:
+				'"You fucked me so hard my dick hurts," he says grinning. "What about you?"'
+			elseif sex_ev['cum_count'] < npc_sexdrive[$boy]/2:
+				'"I could''ve gone a few more times," he says. "But it wasn''t bad. How about you?"'
+			else
+				'"Yeah, it was," he says. "How about you?"'
 			end
+			gs'sex_ev_favorite_part', 'good_for_you_too'
+		else
+			if sex_ev['cum_count'] >= npc_sexdrive[$boy]:
+				'"You fucked me so hard my dick hurts," he says grinning. "So yeah, it was good. What about you? Was there anything you liked?"'
+			else
+				'"I could''ve gone a few more times," he says. "But it wasn''t bad. What about you? Was there anything you liked?"'
+			end
+			gs'sex_ev_favorite_part', 'good_for_you_too'
 		end
 	end
 end
@@ -95,7 +140,7 @@ if $ARGS[0] = 'creampie_favorite':
 		end
 	else
 		if npc_rel[$boy] < 100:
-			'"It felt so good to come inside you," <<$npc_firstname[$boy]>> says. "Other guys are into facials and watching girls swallow, which is fine I guess, but there''s nothing like filling a pussy up with cum. What about you?"'
+			'"Coming inside you was amazing," <<$npc_firstname[$boy]>> says. "Other guys are into facials and watching girls swallow, which is fine I guess, but there''s nothing like filling a pussy up with cum. What about you?"'
 		else
 			if sex_ev['simultaneous_orgasm_count'] > 0:
 				'"I love coming inside you," <<$npc_firstname[$boy]>> says smiling warmly at you. "Especially when you come too. It drives me crazy feeling you orgasm on my cock. What about you?"'
@@ -1472,6 +1517,19 @@ if $ARGS[0] = 'good_for_you_too':
 		gs'sex_ev_pillow_talk', 'topics'
 	end
 	
+	act'Unsatisfied':
+		cla & *nl
+		'"Not really," you sigh. .'
+		gs'sex_ev_pillow_talk', 'topics'
+	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'
+	end
+	
 	if sex_ev['fuck_count'] > 0:
 		act'Good dicking':
 			cla & *nl
@@ -1490,15 +1548,14 @@ if $ARGS[0] = 'good_for_you_too':
 		end		
 	end
 	
-	if sex_ev['fuck_count'] >= 5:
+	if pain['vaginal'] > 40:
 		act'Won''t walk right':
 			cla
 			act'(in a good way)':
 				cla & *nl
-				sex_ev['keep_it_up'] = 1
 				sex_ev['sore_pussy_talk'] = 1
-				if sex_ev['cum_count'] = npc_sexdrive[$boy]:
-					'"I might not be able to walk right for a week either," 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."'
+				if sex_ev['cum_count'] >= npc_sexdrive[$boy]:
+					'"I''m not gonna be able to walk right for a week either," 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."'
 				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
@@ -1517,7 +1574,7 @@ if $ARGS[0] = 'good_for_you_too':
 				gs'sex_ev_pillow_talk', 'topics'
 			end
 		end
-	elseif sex_ev['fuck_count'] > 3:
+	elseif pain['vaginal'] > 10:
 		act'Sore pussy':
 			cla
 			act'(in a good way)':

+ 134 - 41
locations/sex_ev_foreplay.qsrc

@@ -142,28 +142,72 @@ if $ARGS[0] = 'selfish_bj_start':
 end
 
 if $ARGS[0] = 'selfish_fuck_start':
+	gs 'sex_ev_condoms', 'setup'
 	sex_ev['position_rand'] = rand(1,3)
 	sex_ev['must_fuck'] = 1
 	gs 'sex_ev_sex', 'speed_select'
-	if $npc_fav_pos[$boy] = 'miss' or sex_ev['position_rand'] = 1:
-		'<<$npc_firstname[$boy]>> pushes you down on the bed and spreads your legs, preparing to thrust between them.'
-		if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0:
-			act'Stop him (virgin)':$sex_ev['position'] = 'miss' & gt'sex_ev_virgin', 'lover_wait'
-			act'Let him take your virginity':gs'sex_ev_virgin', 'start3'
+	if npc_bareback[$boy] > 0 or sex_ev['no_condom'] = 1 or (npc_condom_conscious[$boy] = 0 and rand(1,2) = 1):
+		if $npc_fav_pos[$boy] = 'miss' or sex_ev['position_rand'] = 1:
+			$sex_ev['position'] = 'miss'
+			'<<$npc_firstname[$boy]>> pushes you down on the bed and spreads your legs, preparing to thrust between them.'
+			if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0:
+				act'Stop him (virgin)':$sex_ev['position'] = 'miss' & gt'sex_ev_virgin', 'lover_wait'
+				act'Let him take your virginity':gs'sex_ev_virgin', 'start3'
+			else
+				act'Let <<$npc_firstname[$boy]>> fuck you':gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+			end
+			gs 'sex_ev_condoms', 'condom_wait'
+		elseif stat['think_virgin'] = 0 or sex_ev['fuck_count'] > 0:
+			if $npc_fav_pos[$boy] = 'doggy' or sex_ev['position_rand'] = 2:
+				$sex_ev['position'] = 'cowgirl'
+				'<<$npc_firstname[$boy]>> pushes you down on the bed and draws you up to your knees, preparing to thrust into you from behind.'
+			elseif $npc_fav_pos[$boy] = 'cowgirl' or sex_ev['position_rand'] = 3:
+				$sex_ev['position'] = 'cowgirl'
+				'<<$npc_firstname[$boy]>> drags you down on the bed with him, pulling you up so you''re straddling him to ride his cock.'
+			end
+			act'Let <<$npc_firstname[$boy]>> fuck you':gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+			gs 'sex_ev_condoms', 'condom_wait'
 		else
-			gs 'sex_ev_miss', 'missionary_start'
-		end
-	elseif stat['think_virgin'] = 0 or sex_ev['fuck_count'] > 0:
-		if $npc_fav_pos[$boy] = 'doggy' or sex_ev['position_rand'] = 2:
-			'<<$npc_firstname[$boy]>> pushes you down on the bed and draws you up to your knees, preparing to thrust into you from behind.'
-			gs 'sex_ev_doggy', 'doggy_start'
-		elseif $npc_fav_pos[$boy] = 'cowgirl' or sex_ev['position_rand'] = 3:
-			'<<$npc_firstname[$boy]>> drags you down on the bed with him, pulling you up so you''re straddling him to ride his cock.'
-			gs 'sex_ev_cowgirl', 'cowgirl_start'
+			gs 'sex_ev_sex', 'rand_position'
+			gs 'sex_ev_foreplay', 'selfish_fuck_start'
 		end
 	else
-		gs 'sex_ev_sex', 'rand_position'
-		gs 'sex_ev_foreplay', 'selfish_fuck_start'
+		if npc_condom_conscious[$boy] > 0 or (sex_ev['condom_count'] > 0 and (rand(0,1) = 1 or npc_always_condoms[$boy] = 1)):
+			if $npc_fav_pos[$boy] = 'miss' or sex_ev['position_rand'] = 1:
+				$sex_ev['position'] = 'miss'
+				'<<$npc_firstname[$boy]>> pushes you down on the bed and spreads your legs.'
+				if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0:
+					act'Stop him (virgin)':$sex_ev['position'] = 'miss' & gt'sex_ev_virgin', 'lover_wait'
+					act'Let him take your virginity':gs'sex_ev_virgin', 'start3'
+				else
+					act'Let <<$npc_firstname[$boy]>> fuck you':gs 'sex_ev_condoms', 'npc_condom_use_stats' & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+				end
+				gs 'sex_ev_condoms', 'temp_disable_condoms'
+				if $sex_ev['type'] ! 'hookup': gs 'sex_ev_condoms', 'disable_condoms'
+			elseif stat['think_virgin'] = 0 or sex_ev['fuck_count'] > 0:
+				act'Continue':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/cock/condom1.jpg"></center>'
+					if $npc_fav_pos[$boy] = 'doggy' or sex_ev['position_rand'] = 2:
+						$sex_ev['position'] = 'doggy'
+						'<<$npc_firstname[$boy]>> pushes you down on the bed and draws you up to your knees, preparing to thrust into you from behind.'
+					elseif $npc_fav_pos[$boy] = 'cowgirl' or sex_ev['position_rand'] = 3:
+						$sex_ev['position'] = 'cowgirl'
+						'<<$npc_firstname[$boy]>> drags you down on the bed with him, pulling you up so you''re straddling him to ride his cock.'
+					end
+					'"I''m going to fuck you silly," he growls as he tears open a condom and starts rolling it onto his cock.'
+					act'Let <<$npc_firstname[$boy]>> fuck you':gs 'sex_ev_condoms', 'npc_condom_use_stats' & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
+					gs 'sex_ev_condoms', 'temp_disable_condoms'
+					if $sex_ev['type'] ! 'hookup': gs 'sex_ev_condoms', 'disable_condoms'
+				end
+			else
+				gs 'sex_ev_sex', 'rand_position'
+				gs 'sex_ev_foreplay', 'selfish_fuck_start'
+			end
+		else
+			gs 'sex_ev_sex', 'rand_position'
+			gs 'sex_ev_foreplay', 'selfish_fuck_start'
+		end
 	end
 end
 
@@ -507,13 +551,16 @@ if $ARGS[0] = 'nipple_play':
 		else
 			sex_ev['position_choose'] = 1
 			'After a few minutes, <<$npc_firstname[$boy]>> pulls back from your chest and pushes you down, climbing on top of you with his rock hard cock between your legs.'
+			$sex_ev['position'] = 'miss'
+			'<<$npc_firstname[$boy]>> pushes you down on the bed and spreads your legs.'
 			if stat['think_virgin'] = 1 and sex_ev['fuck_count'] = 0:
 				act'Stop him (virgin)':$sex_ev['position'] = 'miss' & gt'sex_ev_virgin', 'lover_wait'
 				act'Let him take your virginity':gs'sex_ev_virgin', 'start3'
 			else
-				gs 'sex_ev_miss', 'missionary_start'
-				gs 'sex_ev_condoms', 'condoms'
+				act'Let <<$npc_firstname[$boy]>> fuck you':gs 'sex_ev_condoms', 'npc_condom_use_stats' & gt 'sex_ev_<<$sex_ev[''position'']>>', '<<$sex_ev[''position'']>>_goto'
 			end
+			gs 'sex_ev_condoms', 'temp_disable_condoms'
+			if $sex_ev['type'] ! 'hookup': gs 'sex_ev_condoms', 'disable_condoms'
 		end
 	end
 end
@@ -713,16 +760,63 @@ if $ARGS[0] = 'bj_sub_cum_surprise':
 	end
 end
 
+if $ARGS[0] = 'bj_sub_cum_where':
+	act'Where do you want to cum?':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
+		'You pull your lips off <<$npc_firstname[$boy]>>''s cock with a pop.'
+		*nl
+		if $npc_lovername[$boy] = '':
+			'"Where do want to come baby?" you ask. You can feel him throbbing in your hand. He''s right at the edge, kept there with your constant teasing, smattering of kisses and licks.'
+		else
+			'"Where do want to come <<$npc_lovername[$boy]>>?" you ask. You can feel him throbbing in your hand. He''s right at the edge, kept there with your constant teasing, smattering of kisses and licks.'
+		end
+		if $npc_cum_pref[$boy] = 'facial':
+			'"Let me come on your face!" he grunts in a strained voice, clearly on the verge of exploding.'
+			gs 'sex_ev_foreplay', 'bj_sub_cum_face1.2'
+		elseif $npc_cum_pref[$boy] = 'tits':
+			'"Let me come on your tits!" he grunts in a strained voice, clearly on the verge of exploding.'
+			gs 'sex_ev_foreplay', 'bj_sub_cum_tits1.2'
+		else
+			'"Let me come in your mouth!" he grunts in a strained voice, clearly on the verge of exploding.'
+			gs 'sex_ev_foreplay', 'bj_sub_cum_mouth1.2'
+		end
+	end
+end
+
+if $ARGS[0] = 'bj_sub_cum_hand':
+	act'Finish him with your hand':
+		$sex_ev['last_cum'] = 'hand'
+		sex_ev['cum_hand'] = 1
+		sex_ev['cum_count'] += 1
+		gs 'cum_call', 'hands', $boy, 1
+		gs 'stat'
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,1.mp4"></video></center>'
+		if sex_ev['bj_cum'] ! 3:
+			'Removing his cock from your mouth, you instead kneel in front of him and work his cock with your hand. Moments later cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
+		else
+			'Removing his cock from your mouth, you kneel in front of him and work his cock with your hand until cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
+		end
+		gs 'sex_ev_sex', 'sex_end'
+		gs 'sex_ev_after', 'wipe_hands'
+	end
+end
+
 if $ARGS[0] = 'bj_sub_cum_mouth1':
 	sex_ev['he_ask_mouth'] = 1
 	$sex_ev['cum_choice'] = 'mouth'
 	'After a few minutes, <<$npc_firstname[$boy]>> taps you on the head."'
 	'"I''m gonna- <i>nngh-!</i> Can I cum in your mouth?"'
+	gs 'sex_ev_foreplay', 'bj_sub_cum_mouth1.2'
+end
+
+if $ARGS[0] = 'bj_sub_cum_mouth1.2':
 	act'Why?':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
 		'You let his cock pop out of your mouth for a moment, giving him a quizzical look.'
-		'"And, why would I let you do that?" you ask, continuing to keeping him on the edge with a smattering of kisses, licks, and gentle sucks.'
+		'"And, why would I let you do that?" you ask, continuing to relentlessly tease him with your mouth.'
 		if npc_selfish[$boy] = 1:
 			'"Because I want you to," he responds simply, like that''s the only reason you should ever need.'
 			act'No thanks':
@@ -945,6 +1039,10 @@ if $ARGS[0] = 'bj_sub_cum_face1':
 		end
 	end
 
+	gs 'sex_ev_foreplay', 'bj_sub_cum_face1.2'
+end
+
+if $ARGS[0] = 'bj_sub_cum_face1.2':
 	act'Let him (gross)':
 		sex_ev['cum_face'] = 1
 		$sex_ev['last_cum'] = 'facial'
@@ -1032,7 +1130,6 @@ if $ARGS[0] = 'bj_sub_cum_face1':
 		gs 'sex_ev_after', 'wipe_face'
 	end
 end
-
 if $ARGS[0] = 'bj_sub_cum_face2':
 	!! comes on face without warning
 
@@ -1061,7 +1158,6 @@ if $ARGS[0] = 'bj_sub_cum_face3':
 	end
 end
 
-
 if $ARGS[0] = 'bj_sub_cum_tits1':
 	sex_ev['he_ask_tits'] = 1
 	$sex_ev['cum_choice'] = 'tits'
@@ -1074,7 +1170,10 @@ if $ARGS[0] = 'bj_sub_cum_tits1':
 		gs 'sex_ev_foreplay', 'bj_sub_cum_face3'
 		gs 'sex_ev_foreplay', 'bj_sub_cum_mouth2'
 	end
+	gs 'sex_ev_foreplay', 'bj_sub_cum_tits1.2'
+end
 
+if $ARGS[0] = 'bj_sub_cum_tits1.2':
 	act'Jerk him over your tits':
 		sex_ev['cum_tits'] = 1
 		sex_ev['cum_count'] += 1
@@ -1128,25 +1227,6 @@ if $ARGS[0] = 'bj_sub_cum_tits2':
 	gs 'sex_ev_cum', 'cum_tits4'
 end
 
-if $ARGS[0] = 'bj_sub_cum_hand':
-	act'Finish him with your hand':
-		$sex_ev['last_cum'] = 'hand'
-		sex_ev['cum_hand'] = 1
-		sex_ev['cum_count'] += 1
-		gs 'cum_call', 'hands', $boy, 1
-		gs 'stat'
-		cla & *clr
-		'<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,1.mp4"></video></center>'
-		if sex_ev['bj_cum'] ! 3:
-			'Removing his cock from your mouth, you instead kneel in front of him and work his cock with your hand. Moments later cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
-		else
-			'Removing his cock from your mouth, you kneel in front of him and work his cock with your hand until cum erupts from the tip, spraying into the air and dribbling back down his shaft and through your fingers.'
-		end
-		gs 'sex_ev_sex', 'sex_end'
-		gs 'sex_ev_after', 'wipe_hands'
-	end
-end
-
 
 if $ARGS[0] = 'bj_force_cum_mouth':
 	sex_ev['cum_mouth'] = 1
@@ -1519,6 +1599,19 @@ 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
 
@@ -1811,7 +1904,7 @@ if $ARGS[0] = 'bj_dom_cum_sort':
 		else
 			'"Hey-" he grunts. "If you keep that up, I''m gonna come. I wanna fuck again."'
 		end
-		gs 'sex_ev_foreplay', 'bj_dom2_cum'
+		gs 'sex_ev_foreplay', 'bj_dom2_cum_act'
 	else
 		gs 'sex_ev_foreplay', 'bj_dom2_continue'
 	end

+ 3 - 3
locations/sex_ev_hookup_leave.qsrc

@@ -8,9 +8,9 @@ if $ARGS[0] = 'gotta_go':
 		$sex_ev['fun'] = 'fun'
 	end
 	if sex_ev['continuation'] = 0:sex_ev['continuation'] = rand(-1,1)
-	if sex_ev['thank_for_fun'] = 0 and sex_ev['i_should_go'] = 0:
+	if sex_ev['leaving'] = 0:
 		act'I should go':
-			sex_ev['i_should_go'] = 1
+			sex_ev['leaving'] = 1
 			cla & *clr
 			gs 'sex_ev_leave', 'dress_loop'
 			if sex_ev['sleepover'] = 1:
@@ -25,7 +25,7 @@ if $ARGS[0] = 'gotta_go':
 		end
 		
 		act'Thanks for the <<$sex_ev[''fun'']>>':
-			sex_ev['thank_for_fun'] = 1
+			sex_ev['leaving'] = 1
 			cla & *clr
 			gs 'sex_ev_leave', 'dress_loop'
 			'You get up from the bed and pad across the floor, bending down to pick up your discarded apparel.'

+ 149 - 26
locations/sex_ev_leave.qsrc

@@ -875,8 +875,8 @@ if $ARGS[0] = 'dressing1':
 				gs'sex_ev_leave', 'school_night'
 			else
 				gs'sex_ev_leave', 'going_school'
-				gs'sex_ev_leave', 'dress_talk'
 			end
+!!			gs'sex_ev_leave', 'dress_talk'
 		else
 			'<<$npc_firstname[$boy]>> starts getting dressed next to you.'
 			gs'sex_ev_leave', 'dressing2'
@@ -889,6 +889,7 @@ if $ARGS[0] = 'dressing1':
 end
 
 if $ARGS[0] = 'dressing2':
+	sex_ev['leaving'] = 1
 	if sex_ev['sleepover'] = 1:
 		gs'sex_ev_morning', 'end_morning'
 	
@@ -1485,6 +1486,7 @@ end
 
 
 if $ARGS[0] = 'dress_talk':
+	cla
 	gs'sex_ev_leave', 'dressing_finish'
 	
 	gs 'sex_ev_leave', 'dress_talk_pc'
@@ -1554,7 +1556,7 @@ end
 
 
 if $ARGS[0] = 'dress_talk_pc':
-	if sex_ev['plans_later_talk'] = 0 and (hour < 21 or sex_ev['sleepover'] = 1):
+	if sex_ev['plans_later_talk'] = 0 and (hour < 16 or sex_ev['sleepover'] = 1):
 		act'Ask him what he''s doing later':
 			sex_ev['plans_later_talk'] = 1
 			gs'sex_ev_leave', 'dress_loop'
@@ -1584,12 +1586,11 @@ if $ARGS[0] = 'dress_talk_pc':
 
 
 	end
-
 	
 	gs'sex_ev_leave', 'had_a_good_time'
 	gs'sex_ev_leave', 'stay_over_thanks'
 	gs'sex_ev_leave', 'walk_funny'
-	gs'sex_ev_leave', 'leak_all_day'
+!!	gs'sex_ev_leave', 'leak_all_day'
 	
 end
 
@@ -1618,7 +1619,7 @@ if $ARGS[0] = 'had_a_good_time':
 				'"I just wish it didn''t have to end so soon," he replies, watching you <<$sex_ev[''dress_describe'']>>.'
 				'"Sorry," you say ruefully.'
 			end
-			act'Continue':cla & gs'sex_ev_leave', 'dress_talk'
+			gs'sex_ev_leave', 'dress_talk'
 			gs'sex_ev_leave', 'stay_over_thanks'
 		end
 	end
@@ -1645,26 +1646,32 @@ if $ARGS[0] = 'stay_over_thanks':
 			else
 				'He shrugs in a "whatever" manner while he watches you <<$sex_ev[''dress_describe'']>>.'
 			end
-			act'Continue':cla & gs'sex_ev_leave', 'dress_talk'
+			gs'sex_ev_leave', 'dress_talk'
 			gs'sex_ev_leave', 'had_a_good_time'
 		end
 	end
 end
 
 if $ARGS[0] = 'walk_funny':
-	if sex_ev['fuck_count'] > 5 and $sex_ev['walk_funny_talk'] = '':
-		act'I''m gonna walk funny all day':
+	if sex_ev['fuck_count'] > 5 and $sex_ev['walk_funny_talk'] = '' and pain['vaginal'] > 10:
+		if hour >= 20: 
+			$sex_ev['walk_funny_day'] = 'day'
+		else
+			$sex_ev['walk_funny_day'] = 'day tomorrow'
+		end
+		act'I''m gonna walk funny because of you':
 			cla
 			act'Embarrassed':
 				cla & *clr
 				$sex_ev['walk_funny_talk'] = 'embarrassed'
 				gs'sex_ev_leave', 'dress_loop'
+				
 				if $sex_ev['dress_describe'] = 'pulling your panties up':
-					'"I''m going to walk funny all day because of you," you say, blushing slightly as you pull your panties up over your sore pussy.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say, blushing slightly as you pull your panties up over your sore pussy.'
 				elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips' and $pantyworntype = 'none':
-					'"I''m going to walk funny all day because of you," you say, blushing slightly as you pull your pants up over your sore pussy.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say, blushing slightly as you pull your pants up over your sore pussy.'
 				else
-					'"I''m going to walk funny all day because of you," you say, blushing as you''re <<$sex_ev[''dress_describe'']>>.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say, blushing as you''re <<$sex_ev[''dress_describe'']>>.'
 				end
 				gs'sex_ev_leave', 'walk_funny2'
 			end
@@ -1674,11 +1681,11 @@ if $ARGS[0] = 'walk_funny':
 				$sex_ev['walk_funny_talk'] = 'annoyed'
 				gs'sex_ev_leave', 'dress_loop'
 				if $sex_ev['dress_describe'] = 'pulling your panties up':
-					'"I''m going to walk funny all day because of you," you scowl, wincing slightly as you pull your panties up over your sore pussy.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you scowl, wincing slightly as you pull your panties up over your sore pussy.'
 				elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips' and $pantyworntype = 'none':
-					'"I''m going to walk funny all day because of you," you scowl, wincing slightly as you pull your pants up over your sore pussy.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you scowl, wincing slightly as you pull your pants up over your sore pussy.'
 				else
-					'"I''m going to walk funny all day because of you," you scowl, wincing slightly as you''re <<$sex_ev[''dress_describe'']>>.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you scowl, wincing slightly as you''re <<$sex_ev[''dress_describe'']>>.'
 				end
 				gs'sex_ev_leave', 'walk_funny2'
 			end
@@ -1688,11 +1695,11 @@ if $ARGS[0] = 'walk_funny':
 				$sex_ev['walk_funny_talk'] = 'sexy'
 				gs'sex_ev_leave', 'dress_loop'
 				if $sex_ev['dress_describe'] = 'pulling your panties up':
-					'"I''m going to walk funny all day because of you," you say ruefully while also sexily rubbing your thighs together even as you pull your panties up over your sore pussy.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say ruefully while also sexily rubbing your thighs together even as you pull your panties up over your sore pussy.'
 				elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips' and $pantyworntype = 'none':
-					'"I''m going to walk funny all day because of you," you say ruefully while also sexily rubbing your thighs together even as you pull your pants up over your sore pussy.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say ruefully while also sexily rubbing your thighs together even as you pull your pants up over your sore pussy.'
 				else
-					'"I''m going to walk funny all day because of you," you say ruefully while also sexily rubbing your thighs together even as you''re <<$sex_ev[''dress_describe'']>>.'
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say ruefully while also sexily rubbing your thighs together even as you''re <<$sex_ev[''dress_describe'']>>.'
 				end
 				gs'sex_ev_leave', 'walk_funny2'
 			end
@@ -1703,14 +1710,31 @@ end
 if $ARGS[0] = 'walk_funny2':
 	if sex_ev['rough_enjoy'] = 1:
 		'"I know you like it rough," <<$npc_firstname[$boy]>> smirks at your awkward stance.'
+		gs'sex_ev_leave', 'walk_funny3'
+	elseif npc_caretaker[$boy] = 1:
+		'"Sorry," <<$npc_firstname[$boy]>> says with a guilty smile.'
+		if $sex_ev['walk_funny_talk'] = 'embarrassed':
+			'"It''s okay," you reply. "It''s my fault too."'
+		elseif $sex_ev['walk_funny_talk'] = 'annoyed':
+			'"At least you have the decency to apologize," you reply with a rueful smirk.'
+		elseif $sex_ev['walk_funny_talk'] = 'sexy':
+			'"Don''t be. I loved it."'
+			'You flash a sexy smile back at him.'
+		end
+		gs'sex_ev_leave', 'dress_talk'
 	elseif npc_arrogant[$boy] = 1:
 		'"You know you liked it," <<$npc_firstname[$boy]>> says, proudly looking at your awkward stance.'
+		gs'sex_ev_leave', 'walk_funny3'
 	elseif npc_rough_lover[$boy] = 1:
-		' '
+		'"It wasn''t good sex if you aren''t sore the next day," <<$npc_firstname[$boy]>> snickers, seemingly taking pleasure in your awkward stance.'
+		gs'sex_ev_leave', 'walk_funny3'
 	else
-	
+		'"I''ll take credit for that," <<$npc_firstname[$boy]>> says, smirking at your awkward stance.'
+		gs'sex_ev_leave', 'walk_funny3'
 	end
-	
+end
+
+if $ARGS[0] = 'walk_funny3':
 	if $sex_ev['walk_funny_talk'] = 'embarrassed':
 		'You can''t help but blush even deeper at his reply.'
 	elseif $sex_ev['walk_funny_talk'] = 'annoyed':
@@ -1718,10 +1742,109 @@ if $ARGS[0] = 'walk_funny2':
 	elseif $sex_ev['walk_funny_talk'] = 'sexy':
 		'You flash a sexy smile back at him.'
 	end
+	gs'sex_ev_leave', 'dress_talk'
 end
 
-if $ARGS[0] = 'leak_all_day':
 
+if $ARGS[0] = 'leak_all_day':
+	if cum_vol['vagina'] > 100 and $sex_ev['cum_leak_talk'] = '' and hour < 10:
+		act'Gonna be leaking cum all day':
+			cla
+			act'Embarrassed':
+				cla & *clr
+				$sex_ev['cum_leak_talk'] = 'embarrassed'
+				gs'sex_ev_leave', 'dress_loop'
+				if kanikuli = 0 and week < 6:
+					if $sex_ev['dress_describe'] = 'pulling your panties up':
+						'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you pull your panties up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot. "I''m going to be sitting in it all day!"'
+					elseif $pantyworntype = 'none':
+						if $sex_ev['dress_describe'] = 'slipping your skirt up your legs':
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you slip your skirt up over your hips, feeling the aforementioned cum trickle down your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips':
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you pull your pants up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot between your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						elseif CloSkirtShortness > 0:
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>, suddenly feeling some trickle down your thighs beneath your skirt. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						else
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into the fabric of your pants, creating an uncomfortable damp spot between your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						end
+					else
+						'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into your panties, creating an uncomfortable damp spot between your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+					end
+				else
+					if $sex_ev['dress_describe'] = 'pulling your panties up':
+						'"I''m so full of your cum, I''m going to have to sit in it all," you say, blushing furiously as you pull your panties up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot. "It''s gonna stain my panties!"'
+					elseif $pantyworntype = 'none':
+						if $sex_ev['dress_describe'] = 'slipping your skirt up your legs':
+							'"I''m so full of your cum, I''m going to be leaking all day," you say, blushing furiously as you slip your skirt up over your hips, feeling the aforementioned cum trickle down your thighs. "It''s gonna stain my skirt!"'
+						elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips':
+							'"I''m so full of your cum, I''m going to have to sit in it all," you say, blushing furiously as you pull your pants up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot between your thighs.'
+						elseif CloSkirtShortness > 0:
+							'"I''m so full of your cum, I''m going to be leaking all day," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>, suddenly feeling some trickle down your thighs beneath your skirt. "It''s gonna stain my skirt!"'
+						else
+							'"I''m so full of your cum, I''m going to be sitting in it all day," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into the fabric of your pants, creating an uncomfortable damp spot between your thighs.'
+						end
+					else
+						'"I''m so full of your cum, I''m going to be sitting in it all day," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into your panties, creating an uncomfortable damp spot between your thighs. "It''s gonna stain my panties!"'
+					end
+				end
+				gs'sex_ev_leave', 'leak_all_day2'
+			end
+			
+			act'Annoyed':
+				cla & *clr
+				$sex_ev['cum_leak_talk'] = 'annoyed'
+				gs'sex_ev_leave', 'dress_loop'
+				if kanikuli = 0 and week < 6:
+					if $sex_ev['dress_describe'] = 'pulling your panties up':
+						'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you pull your panties up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot. "I''m going to be sitting in it all day!"'
+					elseif $pantyworntype = 'none':
+						if $sex_ev['dress_describe'] = 'slipping your skirt up your legs':
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you slip your skirt up over your hips, feeling the aforementioned cum trickle down your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips':
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you pull your pants up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot between your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						elseif CloSkirtShortness > 0:
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>, suddenly feeling some trickle down your thighs beneath your skirt. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						else
+							'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into the fabric of your pants, creating an uncomfortable damp spot between your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+						end
+					else
+						'"I can''t believe I have to go to class full of your cum," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into your panties, creating an uncomfortable damp spot between your thighs. "I''m going to be leaking all day! It''s gonna stain my skirt!"'
+					end
+				else
+					if $sex_ev['dress_describe'] = 'pulling your panties up':
+						'"I''m so full of your cum, I''m going to have to sit in it all," you say, blushing furiously as you pull your panties up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot. "It''s gonna stain my panties!"'
+					elseif $pantyworntype = 'none':
+						if $sex_ev['dress_describe'] = 'slipping your skirt up your legs':
+							'"I''m so full of your cum, I''m going to be leaking all day," you say, blushing furiously as you slip your skirt up over your hips, feeling the aforementioned cum trickle down your thighs. "It''s gonna stain my skirt!"'
+						elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips':
+							'"I''m so full of your cum, I''m going to have to sit in it all," you say, blushing furiously as you pull your pants up over your dripping snatch. The aforementioned cum immediately seeps into the fabric, creating an uncomfortable damp spot between your thighs.'
+						elseif CloSkirtShortness > 0:
+							'"I''m so full of your cum, I''m going to be leaking all day," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>, suddenly feeling some trickle down your thighs beneath your skirt. "It''s gonna stain my skirt!"'
+						else
+							'"I''m so full of your cum, I''m going to be sitting in it all day," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into the fabric of your pants, creating an uncomfortable damp spot between your thighs.'
+						end
+					else
+						'"I''m so full of your cum, I''m going to be sitting in it all day," you say, blushing furiously as you''re <<$sex_ev[''dress_describe'']>>. The aforementioned cum has already seeped into your panties, creating an uncomfortable damp spot between your thighs. "It''s gonna stain my panties!"'
+					end
+				end
+				gs'sex_ev_leave', 'leak_all_day2'
+			end
+			
+!!{			act'Sexy':
+				cla & *clr
+				$sex_ev['cum_leak_talk'] = 'sexy'
+				gs'sex_ev_leave', 'dress_loop'
+				if $sex_ev['dress_describe'] = 'pulling your panties up':
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say ruefully while also sexily rubbing your thighs together even as you pull your panties up over your sore pussy.'
+				elseif $sex_ev['dress_describe'] = 'tugging your pants over your hips' and $pantyworntype = 'none':
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say ruefully while also sexily rubbing your thighs together even as you pull your pants up over your sore pussy.'
+				else
+					'"I''m going to walk funny all <<$sex_ev[''walk_funny_day'']>> because of you," you say ruefully while also sexily rubbing your thighs together even as you''re <<$sex_ev[''dress_describe'']>>.'
+				end
+				gs'sex_ev_leave', 'walk_funny2'
+			end}
+		end
+	end
 end
 
 if $ARGS[0] = 'when_do_you_get_off':
@@ -1734,7 +1857,7 @@ if $ARGS[0] = 'when_do_you_get_off':
 			cla & *clr
 			gs'sex_ev_leave', 'dress_loop'
 			'"Just curious," you shrug, <<$sex_ev[''dress_describe'']>> next.'
-			act'Continue':cla & gs'sex_ev_leave', 'dress_talk'
+			gs'sex_ev_leave', 'dress_talk'
 		end
 		gs'sex_ev_leave', 'pc_sex_ev_invite'
 	end
@@ -1866,7 +1989,7 @@ end
 
 if $ARGS[0] = 'pc_sex_ev_invite_accepted':
 	'"That sounds good," <<$npc_firstname[$boy]>> grins back. "Okay, see you then."'
-	gs 'sex_ev', 'set_sex_ev_date'
+	gs 'booty_call', 'set_booty_call_date'
 	gs 'sex_ev_leave', 'dress_talk'
 end
 
@@ -1945,7 +2068,7 @@ end
 
 if $ARGS[0] = 'sex_ev_plan':
 	act'Sounds good':
-		gs 'sex_ev', 'set_sex_ev_date'
+		gs 'booty_call', 'set_booty_call_date'
 		gs 'sex_ev_leave', 'dress_loop'
 		'"Sounds good," you grin, <<$sex_ev[''dress_describe'']>>. "I''ll see you then."'
 		'"Great," <<$npc_firstname[$boy]>> grins back.'
@@ -1953,7 +2076,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_booty_call_date'
 		gs 'sex_ev_leave', 'dress_loop'
 		'"Sure," you smirk, <<$sex_ev[''dress_describe'']>>. "I got nothing better to do."'
 		'"Great," <<$npc_firstname[$boy]>> grins back.'
@@ -1961,7 +2084,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_booty_call_date'
 		gs 'sex_ev_leave', 'dress_loop'
 		'"I think I can fit that in," you smirk, <<$sex_ev[''dress_describe'']>>.'
 		if npc_humor[$boy] = 2:

+ 50 - 49
locations/sex_ev_miss.qsrc

@@ -121,7 +121,6 @@ if $ARGS[0] = 'miss_pain2':
 	act'Don''t ruin the mood':
 		cla & *clr
 		gs 'sex_ev_sex', 'fuck_no_cum_code'
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 		'As much as you want the pain to stop, the idea of speaking up and ruining the mood makes you cringe. Instead, you grit your teeth and grunt in time with <<$npc_firstname[$boy]>>''s thrusts and hope that the pain is not too audible in your voice.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -133,7 +132,6 @@ if $ARGS[0] = 'miss_pain2':
 		'"Do you think-! We could try-! Something else?" you ask.'
 		if ((npc_selfish[$boy] = 1 and $npc_fav_pos[$boy] = 'miss') or npc_abusive[$boy] = 1) and npc_caretaker[$boy] ! 1:
 			gs 'sex_ev_sex', 'fuck_no_cum_code'
-			gs 'stat'
 			'"No way," <<$npc_firstname[$boy]>> grunts back. "I''m enjoying this."'
 			'He keeps fucking you without even a second''s pause and you keep wincing in pain and discomfort with every thrust.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -157,10 +155,9 @@ if $ARGS[0] = 'miss1':
 	sex_ev['kiss'] = 0
 	if pcs_vag = 0 and sex_ev['fuck_count'] = 0:gt 'sex_ev_virgin', 'miss_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	if mesec > 0:
 		if sex_ev['condom'] = 1:
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom_discard1.jpg"></center>'
 		else
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 		end
@@ -176,7 +173,6 @@ if $ARGS[0] = 'miss1':
 		sex_ev['fuck_enjoyment'] = 1
 		sex_ev['orgasm'] = orgasm
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		cla & *nl
 		gs 'sex_ev_miss', 'miss1_enjoy_desc'
 		
@@ -194,7 +190,6 @@ if $ARGS[0] = 'miss1':
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
 		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 		'As <<$npc_firstname[$boy]>> continues to slowly pump in and out of you, you realize that this isn''t really doing it for you. It doesn''t feel bad exactly, but you can tell that this isn''t going to get you off either.'
 		gs 'sex_ev_cum', 'fuck_cum'
@@ -213,7 +208,6 @@ if $ARGS[0] = 'miss1':
 			sex_ev['fuck_enjoyment'] = 0
 			$orgasm_or = 'no'
 			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
 			'As much as you want <<$npc_firstname[$boy]>> to pick up the pace, you don''t want to be a bitch about it so you bite your tongue, going back to trying to get off on this or at least derive some kind of enjoyment out of it, ultimately failing on both counts.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -252,7 +246,6 @@ if $ARGS[0] = 'miss1.1':
 	$sex_ev['pos_speed'] = 'miss1'
 	sex_ev['kiss'] = 0
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
 !!	'<<$npc_firstname[$boy]>> slows down, no longer fucking you, but making love to you instead. You can feel every contour of him inside you, and you moan softly with every thrust.'
@@ -266,7 +259,6 @@ if $ARGS[0] = 'miss1.2':
 	$sex_ev['pos_speed'] = 'miss1'
 	sex_ev['kiss'] = 0
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:
@@ -350,7 +342,6 @@ if $ARGS[0] = 'miss1.bored':
 	$sex_ev['pos_speed'] = 'miss1'
 	sex_ev['kiss'] = 0
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	sex_ev['boy_cum'] = 2
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
@@ -369,10 +360,9 @@ if $ARGS[0] = 'miss2':
 	sex_ev['missionary_fuck'] = 1
 	if pcs_vag = 0 and sex_ev['fuck_count'] = 0:gt 'sex_ev_virgin', 'miss_virg_norm1'
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	if mesec > 0:
 		if sex_ev['condom'] = 1:
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom_discard1.jpg"></center>'
 		else
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 		end
@@ -391,7 +381,6 @@ if $ARGS[0] = 'miss2':
 			sex_ev['fuck_enjoyment'] = 1
 			sex_ev['orgasm'] = orgasm
 			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/vag/miss/med1.mp4"></video></center>'
 !!			'You groan in pleasure beneath <<$npc_firstname[$boy]>>. You love the way he''s fucking you, with just the right amount of force that every thrust reverberates through your entire body, but not so hard it hurts.'
@@ -404,7 +393,6 @@ if $ARGS[0] = 'miss2':
 			sex_ev['fuck_enjoyment'] = 0
 			$orgasm_or = 'no'
 			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 			'As <<$npc_firstname[$boy]>> continues to steadily pump his cock in and out of your pussy, you realize that this isn''t really doing it for you. It doesn''t feel bad exactly, but you can tell that this isn''t going to get you off either.'
 			gs 'sex_ev_cum', 'fuck_cum'
@@ -421,7 +409,6 @@ if $ARGS[0] = 'miss2':
 				cla & *clr
 				$orgasm_or = 'no'
 				gs 'sex_ev_sex', 'fuck_arousal_code'
-				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 				'You sigh internally, but decide not to ruin the mood. You continue to let <<$npc_firstname[$boy]>> fuck you, feeling like he''s scratching at the wrong itch.'
 				gs 'sex_ev_cum', 'fuck_cum'
@@ -455,7 +442,6 @@ if $ARGS[0] = 'miss2':
 				sex_ev['bored'] = 1
 				$orgasm_or = 'no'
 				gs 'sex_ev_sex', 'fuck_arousal_code'
-				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 				'You realize all of a sudden that it''s not the pace or how hard he''s going. <<$npc_firstname[$boy]>> is just a boring fuck. You sigh internally, continuing to allow <<$npc_firstname[$boy]>> to fuck you, feeling bored out of your skull the whole time.'
 				gs 'sex_ev_cum', 'fuck_cum'
@@ -471,7 +457,6 @@ end
 if $ARGS[0] = 'miss2.1':
 	sex_ev['miss_fuck'] = 1
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	sex_ev['kiss'] = 0
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/med1.mp4"></video></center>'
@@ -491,7 +476,6 @@ if $ARGS[0] = 'miss2.2':
 	$sex_ev['pos_speed'] = 'miss2'
 	sex_ev['kiss'] = 0
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/med<<rand(1,3)>>.mp4"></video></center>'
 	if sex_ev['fuck_enjoyment'] = -1:
@@ -561,7 +545,6 @@ if $ARGS[0] = 'miss2.bored':
 	$sex_ev['pos_speed'] = 'miss2'
 	sex_ev['kiss'] = 0
 	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
 	sex_ev['boy_cum'] = 2
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/med3.mp4"></video></center>'
@@ -580,7 +563,6 @@ if $ARGS[0] = 'miss3':
 	sex_ev['kiss'] = 0
 	if pcs_vag = 0 and sex_ev['fuck_count'] = 0:gt 'sex_ev_virgin', 'miss_virg_hard1'
 	gs 'arousal', 'vaginal',1,'no_orgasm_msg', 'rough'
-	gs 'stat'
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/rough1.mp4"></video></center>'
 	'You gasp as <<$npc_firstname[$boy]>> slams his cock into you and the impact ripples through your entire body. As your head jerks forward, <<$npc_firstname[$boy]>>''s hand grabs hold of your hair, yanking on it to pull you harder onto his cock.'
 	*nl
@@ -595,8 +577,7 @@ if $ARGS[0] = 'miss3':
 		sex_ev['orgasm'] = orgasm
 		sex_ev['rough_enjoy'] = 1
 		sex_ev['fuck_enjoyment'] = 1
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 		cla & *nl
 		gs 'sex_ev_miss', 'miss3_enjoy_desc'
 		if npc_rough_lover[$boy] = 1 and WIP_enabled = 1:
@@ -610,8 +591,7 @@ if $ARGS[0] = 'miss3':
 		cla & *nl
 		sex_ev['fuck_enjoyment'] = 0
 		$orgasm_or = 'no'
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 		'<<$npc_firstname[$boy]>> may be going hard and fast, but to you it doesn''t feel like anything at all. It doesn''t hurt, nor does it feel good. You''re just getting... fucked...?'
 		gs 'sex_ev_cum', 'fuck_cum'
 	end
@@ -627,8 +607,7 @@ if $ARGS[0] = 'miss3':
 				sex_ev['fuck_enjoyment'] = -1
 				cla & *clr
 				$orgasm_or = 'no'
-				gs 'sex_ev_sex', 'fuck_arousal_code', 'rough'
-				gs 'stat'
+				gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 				'<center><video autoplay loop src="images/shared/sex/vag/miss/hard2.mp4"></video></center>'
 				'For whatever reason, you can''t bring yourself to say anything, and simply endure the rough treatment. You sigh in relief when <<$npc_firstname[$boy]>> releases your hair but only for a brief moment when he uses his extra hand to grab hold of your ass and pound you even harder. You grab onto the edge of the bed and hang on for dear life, whimpering as he mercilessly fucks you.'
 				gs 'sex_ev_cum', 'fuck_cum'
@@ -656,8 +635,7 @@ if $ARGS[0] = 'miss3':
 						sex_ev['orgasm'] = orgasm
 						sex_ev['rough_enjoy'] = 1
 						sex_ev['fuck_enjoyment'] = 1
-						gs 'sex_ev_sex', 'fuck_arousal_code'
-						gs 'stat'
+						gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 						cla & *nl
 						'You scream another cry of agonizing pleasure and glare at <<$npc_firstname[$boy]>>.'
 						'"If you slow down I will <i>fucking</i> kill you," you snarl, throwing your hips forward to slam into his for more force.'
@@ -704,8 +682,7 @@ if $ARGS[0] = 'miss3':
 				sex_ev['fake_orgasm_count'] += 1
 				fake_orgasm += 1
 				$orgasm_or = 'no'
-				gs 'sex_ev_sex', 'fuck_arousal_code'
-				gs 'stat'
+				gs 'sex_ev_sex', 'fuck_rough_no_cum_code'
 				cla & *clr
 				'<center><video autoplay loop src="images/shared/sex/vag/miss/hard2.mp4"></video></center>'
 				'"Ugh! Ugh! Ugh! <i>Unnghhhh!!</i>"'
@@ -749,8 +726,7 @@ if $ARGS[0] = 'miss3.1':
 		'"Yeah <i>bitch?!</i>" <<$npc_firstname[$boy]>> snarls. "You want me to fuck you harder? Well, then take it you fucking slut!" and starts roughly fucking you in a way completely unlike his previous mannerisms.'
 		act'Enjoy it':
 			cla & *nl
-			gs 'sex_ev_sex', 'fuck_arousal_code'
-			gs 'stat'
+			gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 			sex_ev['rough_enjoy'] = 1
 			sex_ev['fuck_enjoyment'] = 1
 			gs 'sex_ev_miss', 'miss3.1_desc'
@@ -759,7 +735,7 @@ if $ARGS[0] = 'miss3.1':
 
 		act'Suffer':
 			cla & *nl
-			$orgasm_or = 'no'
+			gs 'sex_ev_sex', 'fuck_rough_no_cum_code'
 			sex_ev['rough_hurt'] = 1
 			sex_ev['fuck_enjoyment'] = -1
 			'Tears begin to well up in your eyes as he keeps fucking you roughly. It''s all you can do not to sob, but <<$npc_firstname[$boy]>> is unrelenting. He keeps a firm hold on your hair and pulls hard with every thrust, forcing cries of pain from your lips.'
@@ -768,8 +744,7 @@ if $ARGS[0] = 'miss3.1':
 			gs 'sex_ev_cum', 'fuck_cum'
 		end
 	else
-		gs 'sex_ev_sex', 'fuck_arousal_code'
-		gs 'stat'
+		gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 		'<center><video autoplay loop src="images/shared/sex/vag/miss/hard3.mp4"></video></center>'
 		
 		gs 'sex_ev_miss', 'miss3.1_desc'
@@ -834,7 +809,7 @@ if $ARGS[0] = 'miss3.2':
 			'All your dirty talk is just that: talk. <<$npc_firstname[$boy]>> continues to relentlessly smash your pussy with his cock and you honestly can''t say it feels very good. But you don''t want <<$npc_firstname[$boy]>> to feel bad about it either so you play along, pretending otherwise.'
 		end
 	else
-		gs 'sex_ev_sex', 'fuck_arousal_code'
+		gs 'sex_ev_sex', 'fuck_rough_arousal_code'
 		if sex_ev['moan'] <= 2 and sex_ev['moan'] > 0:
 			gs 'sex_ev_miss', 'miss3.2_moan_desc'
 		elseif sex_ev['dirty_talk'] = 1:
@@ -844,7 +819,6 @@ if $ARGS[0] = 'miss3.2':
 			gs 'sex_ev_miss', 'miss3.2_sensation_desc'
 		end
 	end
-	gs 'stat'
 	gs 'sex_ev_cum', 'fuck_cum'
 end
 
@@ -854,8 +828,7 @@ if $ARGS[0] = 'miss3.bored':
 	pcs_sweat += 1
 	$sex_ev['pos_speed'] = 'miss3'
 	sex_ev['kiss'] = 0
-	gs 'sex_ev_sex', 'fuck_arousal_code'
-	gs 'stat'
+	gs 'sex_ev_sex', 'fuck_rough_no_cum_code'
 	sex_ev['boy_cum'] = 2
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/med3.mp4"></video></center>'
@@ -886,20 +859,48 @@ if $ARGS[0] = 'miss_kiss':
 	act'Kiss him':
 		npc_like[$boy] += 2
 		sex_ev['kiss'] = 1
-		gs 'arousal', 'kiss', rand(1,2),'no_orgasm_msg'
-		gs 'arousal', 'vaginal', rand(1,2),'no_orgasm_msg'
-		gs 'stat'
+		gs 'arousal', 'kiss', -rand(1,2),'no_orgasm_msg'
+		gs 'sex_ev_sex', 'fuck_arousal_code'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/vag/miss/kiss1.mp4"></video></center>'
-		if sex_ev['bored'] = 1:
-			if sex_ev['cuni_count'] > 0:
-				'You let <<$npc_firstname[$boy]>>''s lips touch yours and feel his tongue snake through your mouth, accompanied by an additional salty flavour that takes you a moment to realize is the taste of your own pussy. His tongue swirls against yours, sending waves of heat through your hips.'
-			elseif npc_smoker[$boy] > 0:
-				'You let <<$npc_firstname[$boy]>>''s lips touch yours and feel his tongue snake through your mouth. It swirls against yours, sending waves of heat through your hips.'
+		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.'
+		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
+			'You let his <<$npc_firstname[$boy]>>''s touch yours and feel his tongue snake into your mouth and start to wrestle against your own.'
+		end
+		*nl
+		if sex_ev['fuck_enjoyment'] = -1:
+			if sex_ev['virgin'] = 1:
+				if sex_ev['fuck_pain'] = 1:
+					sex_ev['fuck_pain'] = 0 & sex_ev['fuck_enjoyment'] = 0
+					'You kiss <<$npc_firstname[$boy]>> back with all your might, trying to find something to distract yourself from the pain. All your focus is on the kiss and his lips and his tongue and the taste. It comes to you with a start that after the kiss breaks, you''re not in as much pain as you were before.'
+				elseif sex_ev['fuck_pain'] = 2:
+					'You squeeze your eyes tight as small squeaks of pain escape your lips as you kiss <<$npc_firstname[$boy]>> back. The pain of your virgin pussy getting fucked is still overwhelming, but try not to let it show, hoping to distract both <<$npc_firstname[$boy]>> and yourself by returning the kiss.'
+				elseif sex_ev['fuck_pain'] = 3:
+					'Your attempts to kiss <<$npc_firstname[$boy]>> back are clumsy at best, as opening your mouth at all puts you in danger of screaming in pain and bursting into tears. He continues fucking your virgin pussy and you nearly sob directly into his mouth as he kisses you.'
+				end
 			else
-				'You let his <<$npc_firstname[$boy]>>''s touch yours and feel his tongue snake through your mouth. It swirls against yours, tasting vaguely of smoke and tobacco, and sends waves of heat through your hips.'
+				if sex_ev['fuck_pain'] = 1:
+					sex_ev['fuck_pain'] = 0 & sex_ev['fuck_enjoyment'] = 0
+					'You kiss <<$npc_firstname[$boy]>> back with all your might, trying to find something to distract yourself from the pain. All your focus is on the kiss and his lips and his tongue and the taste. It comes to you with a start that after the kiss breaks, you''re not in as much pain as you were before.'
+				elseif sex_ev['fuck_pain'] = 2:
+					'You squeeze your eyes tight as small squeaks of pain escape your lips as you kiss <<$npc_firstname[$boy]>> back. The pain in your pussy is still overwhelming, but try not to let it show, hoping to distract both <<$npc_firstname[$boy]>> and yourself by returning the kiss.'
+				elseif sex_ev['fuck_pain'] = 3:
+					'Your attempts to kiss <<$npc_firstname[$boy]>> back are clumsy at best, as opening your mouth at all puts you in danger of screaming in pain and bursting into tears. He continues fucking your pussy in the most painful way possible and you nearly sob directly into his mouth as he kisses you.'
+				end
 			end
-			*nl
+		elseif sex_ev['fuck_enjoyment'] = 0:
+			if sex_ev['fuck_pain'] = -1:
+				sex_ev['fuck_enjoyment'] = 1
+				'A spark fires off somewhere inside you and suddenly find yourself kissing <<$npc_firstname[$boy]>> back with passion as heat spreads through your hips. Your arousal has been awakened and wetness spreads between your legs as you force your tongue into <<$npc_firstname[$boy]>>''s mouth.'
+			elseif sex_ev['moan'] = 1:
+				'You grunt passively into <<$npc_firstname[$boy]>>''s mouth as he kisses you while continuing to fuck you. The kiss isn''t really helping much, but it could be worse you guess.'
+			elseif sex_ev['moan'] = 2:
+				'You moan softly into <<$npc_firstname[$boy]>>''s mouth as he kisses you while continuing to fuck you and hope with every fibre of your being that it''s convincing because neither the kiss nor his cock between your legs is doing anything for you.'
+			end
+		elseif sex_ev['bored'] = 1:
 			'<i>At least this part feels good,</i> you think to yourself, allowing a small smile to break through.'
 		elseif sex_ev['orgasm'] < orgasm:
 			if sex_ev['cuni_count'] > 0:

+ 118 - 9
locations/sex_ev_pillow_talk.qsrc

@@ -10,6 +10,7 @@ if $ARGS[0] = 'start':
 	else
 		gs'sex_ev_pillow_talk', 'topics'
 	end
+	gs'sex_ev_after', 'sore_pussy_msg'
 end
 
 if $ARGS[0] = 'topics':
@@ -46,6 +47,7 @@ if $ARGS[0] = 'sex_talk':
 	gs'sex_ev_pillow_talk', 'long_time'
 	gs'sex_ev_pillow_talk', 'sorry_didnt_cum'
 	gs'sex_ev_pillow_talk', 'better_than_boyfriend'
+	gs'sex_ev_pillow_talk', 'sore_pussy'
 	
 	if sex_ev['sleepover'] = 1:
 		gs'sex_ev_talk', 'couldnt_sleep_fuck'
@@ -198,6 +200,121 @@ if $ARGS[0] = 'better_than_boyfriend':
 	end
 end
 
+if $ARGS[0] = 'sore_pussy':
+	if pain['vaginal'] > 10 and sex_ev['sore_pussy_talk'] = 0:
+		act'Sore pussy':
+			sex_ev['sore_pussy_talk'] = 1
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			'You wince in discomfort as your pussy throbs between your legs, feeling very tender and more than a worn out.'
+			act'I overdid it':
+				cla & *nl
+				'"I think I might''ve overdone it," you say, rubbing your thighs together as you give <<$npc_firstname[$boy]>> a rueful look. "Pushed my pussy past its limits, fucking you as much as I did. Should''ve called it quits a lot sooner."'
+				gs'sex_ev_pillow_talk', 'sex_talk'
+			end
+			
+			act'We overdid it':
+				cla & *nl
+				'"I think we overdid it," you say, rubbing your thighs together as you give <<$npc_firstname[$boy]>> a rueful look. "You might have fucked my pussy raw."'
+				gs'sex_ev_pillow_talk', 'sex_talk'
+			end
+			
+			act'Fucked me silly':
+				cla & *nl
+				'"You really fucked me silly," you say, rubbing your thighs together as you give <<$npc_firstname[$boy]>> a rueful look. "I think I''m going to have trouble walking after this."'
+				gs'sex_ev_pillow_talk', 'sex_talk'
+			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'<<$npc_firstname[$boy]>>''s cock is too big':
+					cla & *nl
+					'"I think your cock is too big for me," you say, giving a rueful glance at <<$npc_firstname[$boy]>>''s enormous manhood as you rub your thighs together. "My pussy feels like it''s been pounded by a sledgehammer."'
+					if npc_arrogant[$boy] = 1:
+						'"It is pretty impressive, isn''t it?" he replies smugly, giving his own cock an appreciative glance.'
+						act'Yeah it is':
+							cla & *nl
+							'"Hell yeah it is," you grin back. '
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+						
+						act'Arrogant much?':
+							cla & *nl
+							'"Nice to know my pain isn''t feeding your ego or anything like that," you say with a raised eyebrow.'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+						
+						if npc_rel_type[$boy] ! 'boyfriend' and pcs_lovers - pcs_girlfriends > 0:
+							act'Wish my boyfriend was that big':
+								npc_know_cheat[$boy] = 1
+								cla & *nl
+								'"I wish my boyfriend had one like that," you say. "It''s so big but it feels so good..."'
+								gs'sex_ev_pillow_talk', 'sex_talk'
+							end
+						end
+					elseif npc_caretaker[$boy] = 1 or rand(1,2) = 1:
+						'"Sorry," <<$npc_firstname[$boy]>> says with a guilty smile. "That''s the one part of me I can''t really control."'
+						act'Not his fault':
+							cla & *nl
+							'"I know," you reply. "It''s not your fault. But it still does hurt a little."'
+							'You give him a small smile to let him know there''s no hard feelings.'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+						
+						act'Worth it':
+							cla & *nl
+							'"Don''t be sorry," you reply, shaking your head. "The pain is more than worth the pleasure."'
+							'You give him a small smile to let him know you enjoyed yourself.'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+					else
+						'"Hey, you''re the one who wanted to fuck me," <<$npc_firstname[$boy]>> shrugs.'
+						if npc_fuck_times[$boy] = 0:
+							act'Didn''t know what I was getting into':
+								cla & *nl
+								'"That was before I knew what I was getting into," you respond wryly.'
+								gs'sex_ev_pillow_talk', 'sex_talk'
+							end
+						else
+							act'He''s got a point':
+								cla & *nl
+								'"You''ve got a point there," you respond wryly.'
+								gs'sex_ev_pillow_talk', 'sex_talk'
+							end
+						end
+					end
+					
+					if npc_rel_type[$boy] ! '':
+						act'Need to get used to this':
+							cla & *nl
+							'"I''m gonna have to get used to having something so big inside me," you say, wryly twisting your lips while still examining his cock.'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+						
+						act'Just need practice':
+							cla & *nl
+							'"I think I just need more practice," you reply, giving him a suggestive look. By the way he stares back, you think he got your meaning.'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+					end
+					
+					if npc_rel_type[$boy] = 'boyfriend':
+						act'Lucky you''re my boyfriend':
+							cla & *nl
+							'"Just count yourself lucky you''re already my boyfriend," you say, giving him a wry smirk. "I might''ve considered looking for a guy with a smaller cock if we weren''t dating."'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+					elseif npc_rel_type[$boy] = 'husband':
+						act'Lucky you''re my husband':
+							cla & *nl
+							'"Just count yourself lucky we''re already married," you say, giving him a teasing smile. "A divorce is too much hassle to go through just because your cock is too big. I''ll just have to live with the pain."'
+							gs'sex_ev_pillow_talk', 'sex_talk'
+						end
+					end
+				end
+			end
+		end
+	end
+end
 
 !! ----------------------- CONDOM TALK ---------------------------------------
 
@@ -1388,7 +1505,7 @@ if $ARGS[0] = 'boy_talk':
 	if sex_ev['boy_topics'] > 0 and rand(0,1) = 1:
 		:boy_talk_loop
 		if sex_ev['good_for_you'] = 0 and rand(1,3) = 1:
-			gs 'sex_ev_pillow_talk', 'boy_good_for_you'
+			gs 'sex_ev_favorite_part', 'boy_good_for_you'
 		elseif sex_ev['broken_condom_talk'] = 0 and rand(1,2) = 1:
 		
 		elseif sex_ev['creampie_okay'] = 0:
@@ -1415,14 +1532,6 @@ if $ARGS[0] = 'boy_topic_choose':
 	
 end
 
-if $ARGS[0] = 'boy_good_for_you':
-	sex_ev['good_for_you'] = 1
-	sex_ev['boy_topics'] -= 1
-	cla & *clr
-	'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-	'"Was it good for you too?" <<$npc_firstname[$boy]>> asks, grinning tiredly at you.'
-	gs'sex_ev_pillow_talk', 'good_for_you'
-end
 
 if $ARGS[0] = 'boy_broken_condom':
 	if sex_ev['broken_condom_talk'] = 0 and sex_ev['broken_condom'] >= 1 and npc_know_bc[$boy] = 0 and sex_ev['plan_b'] = 0 and (npc_selfish[$boy] ! 1 and (npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1)):

+ 180 - 36
locations/sex_ev_reactions.qsrc

@@ -77,7 +77,7 @@ if $ARGS[0] = 'creampie_react':
 end
 
 if $ARGS[0] = 'creampie_safe_day':
-	if sex_ev['safe_day'] = 0 and sex_ev['probably_safe_day'] = 0 and sex_ev['danger_day'] = 0 and birth_control['think_safe'] ! 1:
+	if sex_ev['safe_day'] = 0 and sex_ev['probably_safe_day'] = 0 and sex_ev['danger_day'] = 0 and birth_control['think_safe'] ! 1 and sex_ev['plan_b'] = 0:
 		if stat['safe_day'] = 1:
 			act'It''s a safe day':
 				sex_ev['safe_day'] = 1
@@ -165,17 +165,17 @@ if $ARGS[0] = 'creampie_safe_day':
 					cla & *clr
 					if sex_ev['cock_inserted'] = 0:
 						gs 'sex_ev_reactions', 'creampie_pull_out_image'
-						'"It should be safe today," you smile as <<$npc_firstname[$boy]>>''s cum continues to trickle from your pussy. "So I''m not too worried."'
+						'"It should be safe today," you say as <<$npc_firstname[$boy]>>''s cum continues to trickle from your pussy. "I''m pretty sure I won''t get pregnant."'
 					else
 						if $sex_ev['position'] = 'miss':
 							'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
-							'"It should be safe today," you smile at <<$npc_firstname[$boy]>>, cupping his face. "So I''m not too worried."'
+							'"It should be safe today," you say. "I''m pretty sure I won''t get pregnant."'
 						elseif $sex_ev['position'] = 'doggy':
 							'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/1.jpg"></center>'
-							'"It should be safe today," you smile at <<$npc_firstname[$boy]>> over your shoulder. "So I''m not too worried."'
+							'"It should be safe today," you say over your shoulder. "I''m pretty sure I won''t get pregnant."'
 						elseif $sex_ev['position'] = 'cowgirl':
 							'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/smile1.jpg"></center>'
-							'"It should be safe today," you smile down at <<$npc_firstname[$boy]>>. "So I''m not too worried."'
+							'"It should be safe today," you say. "I''m pretty sure I won''t get pregnant."'
 						end
 					end
 					if $sex_ev['last_cum'] = 'broken_condom' or sex_ev['promise_no_creampie'] = 1:
@@ -1365,24 +1365,24 @@ if $ARGS[0] = 'feel_full':
 		if $sex_ev['position'] = 'miss':
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
 			if sex_ev['came_together'] > 0:
-				'"I can feel your cum inside me," you murmur, gently rubbing your belly and shivering with orgasmic aftershocks. "Makes me feel... <i>full</i>."'
+				'"I feel... <i>full</i>..." you gulp, shivering with orgasmic aftershocks and marvelling at the warmth you feel between your hips.'
 			else
-				'"I can feel your cum inside me," you murmur, gently rubbing your belly. "Makes me feel... <i>full</i>."'
+				'""I feel... <i>full</i>..." you murmur, gently rubbing your belly and marvelling at the warmth you feel between your hips.'
 			end
 		elseif $sex_ev['position'] = 'doggy':
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/1.jpg"></center>'
 			if sex_ev['came_together'] > 0:
-				'"I can feel your cum inside me," you murmur, shivering with orgasmic aftershocks and almost feeling like your belly is <i>bulging</i>. "Makes me feel... full..."'
+				'"I feel... <i>full</i>..." you gulp, shivering with orgasmic aftershocks and marvelling at the warmth you feel between your hips.'
 			else
-				'"I can feel your cum inside me," you murmur, almost feeling like your belly is <i>bulging</i>. "Makes me feel... full..."'
-			end	
+				'""I feel... <i>full</i>..." you murmur, marvelling at the warmth you feel between your hips.'
+			end
 		elseif $sex_ev['position'] = 'cowgirl':
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/3.jpg"></center>'
 			if sex_ev['came_together'] > 0:
-				'"I can feel your cum inside me," you murmur, shivering atop of <<$npc_firstname[$boy]>> with orgasmic aftershocks and gently rubbing your belly. "Makes me feel... full..."'
+				'"I feel... <i>full</i>..." you gulp, shivering with orgasmic aftershocks and marvelling at the warmth you feel between your hips.'
 			else
-				'"I can feel your cum inside me," you murmur atop <<$npc_firstname[$boy]>>, gently rubbing your belly. "Makes me feel... full..."'
-			end	
+				'""I feel... <i>full</i>..." you murmur, gently rubbing your belly and marvelling at the warmth you feel between your hips.'
+			end
 		end
 		sex_ev['react'] = 1
 		minut += rand(1,2)
@@ -1958,6 +1958,7 @@ if $ARGS[0] = 'delayed_creampie_orgasm1':
 				if $sex_ev['cum_choice'] = 'creampie_surprise':gs'sex_ev_reactions', 'accidents_happen1'
 				gs'sex_ev_reactions', 'creampie_felt_too_good'
 				gs'sex_ev_reactions', 'creampie_safe_day'
+				gs'sex_ev_reactions', 'have_plan_b'
 			else
 				'"Surprise overrode my brain," you smile tiredly at him. "I was so surprised, I forgot to come for a second."'
 				if sex_ev['cum_wherever'] = 1:
@@ -1985,7 +1986,11 @@ if $ARGS[0] = 'delayed_creampie_orgasm1':
 					'"So you''re not mad?"'
 					gs'sex_ev_reactions', 'accidents_happen1'
 					gs'sex_ev_reactions', 'creampie_felt_too_good'
+					gs'sex_ev_reactions', 'not_mad'
+					gs'sex_ev_reactions', 'a_little_mad'
+					gs'sex_ev_reactions', 'creampie_furious'
 					gs'sex_ev_reactions', 'creampie_safe_day'
+					gs'sex_ev_reactions', 'have_plan_b'
 				else
 					gs 'sex_ev_sex', 'sex_end'
 				end
@@ -1999,7 +2004,11 @@ if $ARGS[0] = 'did_you_come_inside_boy_react1':
 		'"I- wait, you''re not mad?" <<$npc_firstname[$boy]>> asks in surprise.'
 		gs'sex_ev_reactions', 'accidents_happen1'
 		gs'sex_ev_reactions', 'creampie_felt_too_good'
+		gs'sex_ev_reactions', 'not_mad'
+		gs'sex_ev_reactions', 'a_little_mad'
+		gs'sex_ev_reactions', 'creampie_furious'
 		gs'sex_ev_reactions', 'creampie_safe_day'
+		gs'sex_ev_reactions', 'have_plan_b'
 	else
 		gs 'sex_ev_sex', 'sex_end'
 	end
@@ -2030,6 +2039,81 @@ if $ARGS[0] = 'creampie_felt_too_good':
 	end
 end
 
+
+if $ARGS[0] = 'not_mad':
+	act'I''m not mad':
+		sex_ev['cock_inserted'] = 0
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/drip3.mp4"></video></center>'
+		if sex_ev['promise_no_creampie'] = 1:
+			'"Maybe I should be," you say. "After all, you <i>did</i> just blow your load inside me, and right after you promised you wouldn''t come inside..."'
+		elseif sex_ev['dont_need_condom'] = 1:
+			'"Maybe I should be," you say. "After all, you <i>did</i> just blow your load inside me, right after talking me into not using a condom..."'
+		else
+			'"Maybe I should be," you say. "After all, you <i>did</i> just blow your load inside me without even asking me..."'
+		end
+		'You lay back on the bed, looking up at <<$npc_firstname[$boy]>>, feeling his cum continue to trickle out of your pussy. <<$npc_firstname[$boy]>> gulps.'
+		'But no," you say. "I''m not mad. You didn''t mean to, and I think you''d know I was lying if I said it didn''t feel good. I won''t hold it against you." You let your face light up with a smile and <<$npc_firstname[$boy]>> breathes a sigh of relief, letting himself smile as well.'
+		gs'sex_ev_cum', 'what_now'
+	end
+end
+
+if $ARGS[0] = 'a_little_mad':
+	act'I''m a little mad':
+		sex_ev['cock_inserted'] = 0
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/drip3.mp4"></video></center>'
+		if sex_ev['promise_no_creampie'] = 1:
+			'"Well, I am a <i>little</i> mad," you say, letting a hard edge creep into your voice. "After all, you <i>did</i> just blow your load inside me, right after you promised you wouldn''t come inside..."'
+		elseif sex_ev['dont_need_condom'] = 1:
+			'"Well, I am a <i>little</i> mad," you say, letting a hard edge creep into your voice. "After all, you <i>did</i> just blow your load inside me, right after talking me into not using a condom..."'
+		else
+			'"Well, I am a <i>little</i> mad," you say, letting a hard edge creep into your voice. "After all, you did just blow your load into me without even having the common fucking decency of asking."'
+		end
+		'You lay back on the bed, looking up at <<$npc_firstname[$boy]>>, feeling his cum continue to trickle out of your pussy. <<$npc_firstname[$boy]>> gulps.'
+		'But..." you say. "It felt really good too. If you hadn''t made me come, then I''d probably be beating the shit out of you right now. But you did, so you get off easy this time," You give <<$npc_firstname[$boy]>> a gentle punch on the arm and let your face light up with a smile. <<$npc_firstname[$boy]>> breathes a sigh of relief, letting himself smile as well.'
+		gs'sex_ev_cum', 'what_now'
+	end
+end
+
+if $ARGS[0] = 'creampie_furious':
+	act'I''m furious!':
+		sex_ev['cock_inserted'] = 0
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/annoyed1.jpg"></center>'
+		'"Mad?" you scoff. "I''m fucking furious!"'
+		'<<$npc_firstname[$boy]>> cringes back as you glare at him with all the anger you can muster.'
+		if sex_ev['promise_no_creampie'] = 1:
+			'"First," you say, jabbing your finger at him in accusation. "I ask you to use a condom. Then you talk me into skipping it, saying ''oh, it''ll be okay, it''s just this one time'' and like a moron, I listened to you. And <i>then</i> right after you promise not to come inside me, you fucking come inside me anyways!" By the time you''re finished with your rant, you''re practically shouting.'
+		elseif sex_ev['dont_need_condom'] = 1:
+			'"First," you say, jabbing your finger at him in accusation. "I ask you to use a condom. Then you talk me into skipping it, saying ''oh, it''ll be okay, it''s just this one time'' and like a moron, I listened to you. And <i>then</i> you fucking come inside me anyways!" By the time you''re finished with your rant, you''re practically shouting.'
+		else
+			'"Who the fuck do you think you are? Blowing your load like that inside me without warning?!" you say, jabbing your finger at him in accusation. "Did you even <i>think</i> about what you are doing? What if I''m not on birth control? What if you''re not clean? What if I DON''T FUCKING WANT YOU TO FUCKING COME INSIDE ME?! DON''T I GET A CHOICE SINCE IT''S MY FUCKING PUSSY THAT YOU''RE FUCKING?!" By the time you''re finished with your rant, you''re practically shouting.'
+		end
+		'"The only reason I''m not tearing your head off right now is because you somehow managed to make <i>me</i> come in the middle of all of that and if I kill you over this, I''ll feel like a hypocrite. So count yourself lucky, fuckass." You finish with a <i>harumph</i>, sitting down on the bed with enough force to make the frame shake.'
+		*nl
+		if sex_ev['cum_count'] >= npc_sexdrive[$boy] + sex_ev['extra_cum']:
+			gs'sex_ev_after', 'after_sex1'
+		else
+			'You spend the next minute or so in silence fuming before <<$npc_firstname[$boy]>> gets your attention.'
+			'"So... did you want to keep going?" he asks awkwardly.'
+			act'We''re done':
+				sex_ev['angry_after'] = 1
+				cla & *nl
+				'"Are you fucking kidding me?" you scoff. "No, we''re done fucking now."'
+				gs'sex_ev_after', 'after_sex1'
+			end
+			
+			act'Sure':
+				cla & *nl
+				'"Sure," you grumble and get back into position.'
+				gs'sex_ev_sex', 'reset'
+				gs'sex_ev_sex', 'sex_menu'
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'creampie_wtf_image':
 	if $sex_ev['position'] = 'miss':
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/oops.jpg"></center>'
@@ -2236,36 +2320,43 @@ if $ARGS[0] = 'oh_shit_options':
 		'"Well this isn''t good," you gulp, looking horrified at <<$npc_firstname[$boy]>>. "I''m not on birth control..."'
 		gs'sex_ev_cum', 'what_now'
 	end
-	act'I guess I need a pill':
-		cla
-		act'Annoyed':
-			sex_ev['pill_tomorrow'] = 1
-			cla & *nl
-			'"I guess I''m going to need a pill tomorrow," you say, frowning.'
-			gs'sex_ev_cum', 'what_now'
-		end
-		
-		act'Unconcerned':
-			sex_ev['pill_tomorrow'] = 1
-			cla & *nl
-			'"I guess I''m going to need a pill tomorrow," you shrug, unconcerned.'
-			gs'sex_ev_cum', 'what_now'
-		end
-		
-		act'Humorous':
-			sex_ev['pill_tomorrow'] = 1
-			cla & *nl
-			'"I guess I''m going to need a pill tomorrow," you say, giving <<$npc_firstname[$boy]>> a wry smirk to let him know you''re not mad.'
-			gs'sex_ev_cum', 'what_now'
+	if morning_after_pill = 0:
+		act'I guess I need a pill':
+			cla
+			act'Annoyed':
+				sex_ev['pill_tomorrow'] = 1
+				cla & *nl
+				'"I guess I''m going to need a pill tomorrow," you say, frowning.'
+				gs'sex_ev_cum', 'what_now'
+			end
+			
+			act'Unconcerned':
+				sex_ev['pill_tomorrow'] = 1
+				cla & *nl
+				'"I guess I''m going to need a pill tomorrow," you shrug, unconcerned.'
+				gs'sex_ev_cum', 'what_now'
+			end
+			
+			act'Humorous':
+				sex_ev['pill_tomorrow'] = 1
+				cla & *nl
+				'"I guess I''m going to need a pill tomorrow," you say, giving <<$npc_firstname[$boy]>> a wry smirk to let him know you''re not mad.'
+				gs'sex_ev_cum', 'what_now'
+			end
 		end
+	else
+		gs'sex_ev_reactions', 'have_plan_b'
 	end
+end
+
+if $ARGS[0] = 'have_plan_b':
 	if morning_after_pill > 0:
 		act'I have some plan B':
 			cla
 			act'Calm':
 				sex_ev['plan_b'] = 1
 				cla & *nl
-				'"It''s okay," you say, giving <<$npc_firstname[$boy]>> a wide smile. "I have some plan B on me."'
+				'"I have a morning after pill," you say calmly. "I''ll be okay"'
 				gs'sex_ev_cum', 'what_now'
 			end
 			
@@ -2273,7 +2364,7 @@ if $ARGS[0] = 'oh_shit_options':
 				sex_ev['plan_b'] = 1
 				cla & *nl
 				if npc_selfish[$boy] = 1 or npc_abusive[$boy] > 0:
-					'"It''s okay," you giggle, finding a strange amusement in how unapologetic <<$npc_firstname[$boy]>> is about it. "I have some plan B on me."'
+					'"It''s okay," you giggle, finding a strange amusement in how unapologetic <<$npc_firstname[$boy]>> is about it. "I have a morning after pill."'
 				else
 					'"It''s okay," you giggle, unable to keep from laughing at <<$npc_firstname[$boy]>>''s worry. "I have some plan B on me."'
 				end
@@ -3109,6 +3200,59 @@ if $ARGS[0] = 'cum_mouth_swallow_why':
 	end
 end
 
+if $ARGS[0] = '2pump_react':
+	act'Play it off':
+		cla & *nl
+		'"Oh damn!" you say, shaking your fist in mock anger. "My pussy is just too tight! Damn my tight pussy and it''s ability to get guys off!"'
+		'Meeting <<$npc_firstname[$boy]>>''s eyes, you flash him a smile and he smiles back. Seems that you managed to take the edge off his embarrassment.'
+		gs'sex_ev_reactions', '2pump_react2'
+	end
+	
+	act'Reassure him':
+		cla & *nl
+		if npc_fuck_times[$boy] = 1:
+			'"It''s okay," you coo softly. "It happens sometimes.'
+		else
+		
+		end
+		gs'sex_ev_reactions', '2pump_react2'
+	end
+	
+	act'Already? Seriously?':
+	
+	end
+	
+	act'Tease him (good humor)':
+	
+	end
+	
+	act'Cute':
+		
+	end
+	
+	if npc_fuck_times[$boy] > 0:
+		act'Used to it (nice)':
+		
+		end
+	end
+end
+
 
+if $ARGS[0] = '2pump_react2':
+	if npc_fuck_times[$boy] > 1 and npc_sexdrive[$boy] > 1:
+		act'Ready to go again?':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/misc/wait.mp4"></video></center>'
+			'"Now that that''s out of the way, you ready to go again?" you ask.'
+			if sex_ev['cum_count'] >= npc_sexdrive[$boy] + sex_ev['extra_cum']:
+				gs 'sex_ev_after', 'fucked_out'
+			else
+				'<<$npc_firstname[$boy]>> nods back eagerly and starts working his cock with his hand, trying to get hard again.'
+				gs'sex_ev_sex', 'reset'
+				gs'sex_ev_sex', 'sex_menu'
+			end
+		end
+	end
+end
 
 --- sex_ev_reactions ---------------------------------

+ 26 - 3
locations/sex_ev_sex.qsrc

@@ -158,6 +158,10 @@ if $ARGS[0] = 'position_choose':
 	end
 end
 
+if $ARGS[0] = 'he_initiate':
+
+end
+
 if $ARGS[0] = 'he_choose_position':
 	if $sex_ev['position'] = 'kuni' or $sex_ev['position'] = 'blowjob':sex_ev['must_fuck'] = 1
 	*nl
@@ -232,22 +236,40 @@ if $ARGS[0] = 'rand_position':
 end
 
 if $ARGS[0] = 'fuck_arousal_code':
-	sex_ev['fuck_time_temp'] = rand(4,8)
+	sex_ev['fuck_time_temp'] = rand(1,4)
 	sex_ev['fuck_time_total'] += sex_ev['fuck_time_temp']
 	gs 'arousal', 'vaginal', sex_ev['fuck_time_temp'],'no_orgasm_msg'
+	gs 'stat'
+end
+
+if $ARGS[0] = 'fuck_rough_arousal_code':
+	sex_ev['fuck_time_temp'] = rand(1,4)
+	sex_ev['fuck_time_total'] += sex_ev['fuck_time_temp']
+	gs 'arousal', 'vaginal', sex_ev['fuck_time_temp'],'no_orgasm_msg', 'rough'
+	gs 'stat'
+end
+
+if $ARGS[0] = 'fuck_rough_no_cum_code':
+	$orgasm_or = 'no'
+	sex_ev['fuck_time_temp'] = rand(1,4)
+	sex_ev['fuck_time_total'] += sex_ev['fuck_time_temp']
+	gs 'arousal', 'vaginal', sex_ev['fuck_time_temp'],'no_orgasm_msg', 'rough'
+	gs 'stat'
 end
 
 if $ARGS[0] = 'fuck_no_cum_code':
 	$orgasm_or = 'no'
-	sex_ev['fuck_time_temp'] = rand(4,8)
+	sex_ev['fuck_time_temp'] = rand(1,4)
 	sex_ev['fuck_time_total'] += sex_ev['fuck_time_temp']
 	gs 'arousal', 'vaginal', sex_ev['fuck_time_temp'],'no_orgasm_msg'
+	gs 'stat'
 end
 
 if $ARGS[0] = 'fuck_arousal_cum_code':
 	sex_ev['fuck_time_temp'] = 1
 	sex_ev['fuck_time_total'] += 1
 	gs 'arousal', 'vaginal', sex_ev['fuck_time_temp'],'no_orgasm_msg'
+	gs 'stat'
 end
 
 if $ARGS[0] = 'girl_orgasm_change_position':
@@ -1170,7 +1192,8 @@ if $ARGS[0] = 'pain':
 			end
 		end
 	end
-	if sex_ev['fuck_enjoyment'] = -1: gs 'pain', 2, 'vaginal', 'ache'
+	if sex_ev['fuck_enjoyment'] = -1: gs 'pain', 1, 'vaginal', 'ache'
+	if sex_ev['fuck_time_total'] > pcs_vag * 3: gs 'pain', 2, 'vaginal', 'ache'
 end
 
 if $ARGS[0] = 'sleep_sex':

+ 1 - 1
locations/sex_ev_shower.qsrc

@@ -1205,7 +1205,7 @@ end
 
 if $ARGS[0] = 'morning_look1':
 	cla & *clr
-	'<center><video autoplay loop src="images/shared/romance/nude_walk1.mp4"></video></center>'
+	'<center><video autoplay loop src="images/shared/romance/misc/nude_walk1.mp4"></video></center>'
 	'Curious to know where he is, you climb out of bed, wandering his apartment looking for him. A few doors down the hall, you realize you hear water running in the bathroom. He must be taking a shower.'
 	act'Head back to the bedroom':gt'sex_ev_morning', 'wakeup2'
 	act'Wait your turn':

+ 123 - 112
locations/sex_ev_start.qsrc

@@ -86,15 +86,23 @@ if $ARGS[0] = 'exit_set':
 end
 
 if $ARGS[0] = 'initiate_pre':
-	if $npc_rel_type[$boy] = 'husband' or $npc_rel_type[$boy] = 'boyfriend' or $npc_rel_type[$boy] = 'fuckbuddy':
+	gs 'boystat', $ARGS[1]
+!!	if $npc_rel_type[$boy] = 'husband' or $npc_rel_type[$boy] = 'boyfriend' or $npc_rel_type[$boy] = 'fuckbuddy':
+	if $npc_rel_type[$boy] ! '':
 		gs 'sex_ev_start', 'lover_initiate'
 	else
 		gs 'sex_ev_start', 'hookup_initiate'
 	end
 end
 
+if $ARGS[0] = 'boystat_init':
+	if sex_ev['boystat_done'] = 0:
+		gs 'boystat', $ARGS[1]
+		sex_ev['boystat_done'] = 1
+	end
+end
+
 if $ARGS[0] = 'lover_initiate':
-	gs 'boystat', $ARGS[1]
 	if $npc_rel_type[$boy] = 'husband':
 		$sex_ev['type'] = 'married_sex'
 	elseif $npc_rel_type[$boy] = 'boyfriend':
@@ -134,6 +142,7 @@ if $ARGS[0] = 'lover_home_start':
 end
 
 if $ARGS[0] = 'fb_npc_home_start':
+!!	gs 'boystat', $ARGS[1]
 	$sex_ev['type'] = 'booty_call'
 	if (booty_call_invite[$boy] = daystart or npc_booty_call[$boy] = daystart or npc_booty_call_date[$boy] = daystart) and npc_last_booty_call[$boy] ! daystart:
 		gt 'sex_ev_start', 'fb_invited_start'
@@ -166,121 +175,13 @@ if $ARGS[0] = 'begin':
 	npc_last_booty_call[$boy] = daystart
 end
 
-if $ARGS[0] = 'fb_uninvited_start':
-	gs 'sex_ev_start', 'begin'
-	gs 'sex_ev_start', 'lover_home_start'
-	$sex_ev['hall_way']
-	'You knock on the door and you hear the latch unlock and the door swings open.'
-	act'I was in the neighborhood':
-		cla & *nl
-		'"Hey," you smile at <<$npc_firstname[$boy]>> who blinks in surprise. "I was in the neighborhood and I started thinking about you, wondering if you wanted to fool around some...?"'
-		if npc_booty_call[$boy] = daystart:
-			'"I was just about to text you," he grins.'
-			'So am I coming in or what?" you grin back.'
-		else
-			'"You couldn''t have called first?"'
-			'You shrug.'
-			'"Wanted to surprise you. So am I coming in or what?"'
-		end
-		
-		if rand(1,10) < npc_sexdrive[$boy]:
-			if npc_humor[$boy] = 2 and npc_cum_pref[$boy] = 'creampie':
-				'"I''m the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in.'
-			elseif npc_humor[$boy] = 2 and npc_cum_pref[$boy] = 'mouth':
-				'"I''m the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in. "In your mouth that is."'
-			elseif npc_booty_call[$boy] = daystart:
-				'"As long as those clothes are coming off in the next 10 seconds," he says, leering at your ass as he steps aside to let you in.'
-			else
-				'"Well I won''t say no to a free fuck," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
-			end
-			act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
-		else
-			gs 'sex_ev_start', 'uninvited_deny'
-		end
-	end
-	
-	act'Surprise!':
-		cla & *nl
-		if rand(1,10) < npc_sexdrive[$boy]:
-			'"Surprise!" you shout gleefully at a startled <<$npc_firstname[$boy]>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.'
-			'"Well I won''t say no if that''s what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
-			act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
-		else
-			gs 'sex_ev_start', 'uninvited_deny'
-		end
-	end
-	
-	act'I need a good fuck':
-		cla & *nl
-		if rand(1,10) < npc_sexdrive[$boy]:
-			'<<$npc_firstname[$boy]>> stands there startled as you step forward, putting your hand on his chest.'
-			'"I need a good fuck and I need it right now," you say.'
-			'A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.'
-			act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
-		else
-			gs 'sex_ev_start', 'uninvited_deny'
-		end
-	end
-end
-
-if $ARGS[0] = 'uninvited_deny':
-	npc_no_booty_call[$boy] = daystart
-	'"You should''ve texted," <<$npc_firstname[$boy]>> says shaking his head. "I''m not in the mood, maybe some other time."'
-	'He closes the door on you abruptly and you''re left standing outside horny and alone.'
-	act'Leave':gt $loc
-end
-
-if $ARGS[0] = 'girlfriend_surprise1':
-	'You knock on the door and you hear the latch unlock and the door swings open.'
-	act'I was in the neighborhood':
-		cla & *nl
-		'"Hey, I was in the neighborhood-" you start to smile and freeze when you realize it''s not <<$npc_firstname[$boy]>>, but another woman standing in front of you.'
-		
-	end
-	
-	act'Surprise!':
-		cla & *nl
-		'"Surprise!" you shout gleefully at a startled <<$npc_firstname[$boy]>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.'
-		'"Well I won''t say no if that''s what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
-		act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
-	end
-	
-	act'I need a good fuck':
-		cla & *nl
-		'<<$npc_firstname[$boy]>> stands there startled as you step forward, putting your hand on his chest.'
-		'"I need a good fuck and I need it right now," you say.'
-		'A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.'
-		act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
-	end
-	
-	if drunk = 1:
-		cla & *nl
-		act'Guess who''s drunk!':
-		
-		end
-	end
-end
-
-if $ARGS[0] = 'girlfriend_surprise2':
-
-end
-
-if $ARGS[0] = 'girlfriend_cheater1':
-	'You walk into <<$npc_firstname[$boy]>>''s apartment, you freeze as you enter seeing a woman standing there, clearly not expecting someone else to arrive here today.'
-	'woman: "who are you?"'
-	'Sveta: "Uhm, I''m <<$pcs_nickname>>, I''m here to see <<$npc_firstname[$boy]>>.'
-	'The woman looks at you questiongly, wondering why you''re here and how you got a key to the apartment. looking at her face you see she it''s dawning on here why you''re here.'
-	'"oh fuck" you think inwardly realizing this is either another one of <<$npc_firstname[$boy]>> fuckbuddies who didn''t know he was fucking other girls or this is a girlfriend.'
-	'"why?" she says with a hint of poison to her words'
-	'Sveta: "ehhh, I''m just here to..."'
-end
-
 if $ARGS[0] = 'fb_invited_start':
-	$sex_ev['loc'] = 'lover_home'
+	$sex_ev['loc'] = 'npc_home'
 	$loc = 'sex_ev_start'
 	$loc_arg = 'fb_invited_start'
 !!	savegame 'autosave_sex_ev.sav'
 	gs 'sex_ev_start', 'begin'
+	gs 'sex_ev_start', 'lover_home_start'
 	$sex_ev['hall_way']
 	'You knock on the door and <<$npc_firstname[$boy]>> opens up.'
 	if pcs_sweat > 29:
@@ -467,6 +368,116 @@ if $ARGS[0] = 'fuck_or_what':
 	end
 end
 
+
+if $ARGS[0] = 'fb_uninvited_start':
+	gs 'sex_ev_start', 'begin'
+	gs 'sex_ev_start', 'lover_home_start'
+	$sex_ev['hall_way']
+	'You knock on the door and you hear the latch unlock and the door swings open.'
+	act'I was in the neighborhood':
+		cla & *nl
+		'"Hey," you smile at <<$npc_firstname[$boy]>> who blinks in surprise. "I was in the neighborhood and I started thinking about you, wondering if you wanted to fool around some...?"'
+		if npc_booty_call[$boy] = daystart:
+			'"I was just about to text you," he grins.'
+			'So am I coming in or what?" you grin back.'
+		else
+			'"You couldn''t have called first?"'
+			'You shrug.'
+			'"Wanted to surprise you. So am I coming in or what?"'
+		end
+		
+		if rand(1,10) < npc_sexdrive[$boy]:
+			if npc_humor[$boy] = 2 and npc_cum_pref[$boy] = 'creampie':
+				'"I''m the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in.'
+			elseif npc_humor[$boy] = 2 and npc_cum_pref[$boy] = 'mouth':
+				'"I''m the only one who''s gonna be coming inside," he says, leering at your ass as he steps aside to let you in. "In your mouth that is."'
+			elseif npc_booty_call[$boy] = daystart:
+				'"As long as those clothes are coming off in the next 10 seconds," he says, leering at your ass as he steps aside to let you in.'
+			else
+				'"Well I won''t say no to a free fuck," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
+			end
+			act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
+		else
+			gs 'sex_ev_start', 'uninvited_deny'
+		end
+	end
+	
+	act'Surprise!':
+		cla & *nl
+		if rand(1,10) < npc_sexdrive[$boy]:
+			'"Surprise!" you shout gleefully at a startled <<$npc_firstname[$boy]>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.'
+			'"Well I won''t say no if that''s what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
+			act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
+		else
+			gs 'sex_ev_start', 'uninvited_deny'
+		end
+	end
+	
+	act'I need a good fuck':
+		cla & *nl
+		if rand(1,10) < npc_sexdrive[$boy]:
+			'<<$npc_firstname[$boy]>> stands there startled as you step forward, putting your hand on his chest.'
+			'"I need a good fuck and I need it right now," you say.'
+			'A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.'
+			act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
+		else
+			gs 'sex_ev_start', 'uninvited_deny'
+		end
+	end
+end
+
+if $ARGS[0] = 'uninvited_deny':
+	npc_no_booty_call[$boy] = daystart
+	'"You should''ve texted," <<$npc_firstname[$boy]>> says shaking his head. "I''m not in the mood, maybe some other time."'
+	'He closes the door on you abruptly and you''re left standing outside horny and alone.'
+	act'Leave':gt $loc
+end
+
+if $ARGS[0] = 'girlfriend_surprise1':
+	'You knock on the door and you hear the latch unlock and the door swings open.'
+	act'I was in the neighborhood':
+		cla & *nl
+		'"Hey, I was in the neighborhood-" you start to smile and freeze when you realize it''s not <<$npc_firstname[$boy]>>, but another woman standing in front of you.'
+		
+	end
+	
+	act'Surprise!':
+		cla & *nl
+		'"Surprise!" you shout gleefully at a startled <<$npc_firstname[$boy]>>. "Just happened to be walking by and I thought I might drop in, see if you wanted to fool around?" You grin at him, bouncing your eyebrows suggestively.'
+		'"Well I won''t say no if that''s what you want," he smirks, stepping aside to let you in and leering at your ass as you walk past.'
+		act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
+	end
+	
+	act'I need a good fuck':
+		cla & *nl
+		'<<$npc_firstname[$boy]>> stands there startled as you step forward, putting your hand on his chest.'
+		'"I need a good fuck and I need it right now," you say.'
+		'A moment passes with you staring into his eyes with a smouldering gaze before he drags you inside, slamming the door behind you.'
+		act'Go to the bedroom':gt 'sex_ev_foreplay', 'undress'
+	end
+	
+	if drunk = 1:
+		cla & *nl
+		act'Guess who''s drunk!':
+		
+		end
+	end
+end
+
+if $ARGS[0] = 'girlfriend_surprise2':
+
+end
+
+if $ARGS[0] = 'girlfriend_cheater1':
+	'You walk into <<$npc_firstname[$boy]>>''s apartment, you freeze as you enter seeing a woman standing there, clearly not expecting someone else to arrive here today.'
+	'woman: "who are you?"'
+	'Sveta: "Uhm, I''m <<$pcs_nickname>>, I''m here to see <<$npc_firstname[$boy]>>.'
+	'The woman looks at you questiongly, wondering why you''re here and how you got a key to the apartment. looking at her face you see she it''s dawning on here why you''re here.'
+	'"oh fuck" you think inwardly realizing this is either another one of <<$npc_firstname[$boy]>> fuckbuddies who didn''t know he was fucking other girls or this is a girlfriend.'
+	'"why?" she says with a hint of poison to her words'
+	'Sveta: "ehhh, I''m just here to..."'
+end
+
 if $ARGS[0] = 'undress':
 	cla & *clr
 	if CloDress = 1:sex_ev['CloDress'] = 1

+ 8 - 0
locations/sex_ev_stats.qsrc

@@ -46,6 +46,14 @@ if $ARGS[0] = 'save':
 	
 	!! number of times you have had sex with an npc
 	npc_fuck_times[$boy] += sex_ev['fuck']
+	
+	!! number of times you have fucked bareback
+	npc_fuck_times[$boy] += sex_ev['no_condom']
+	
+	!! number of times you have fucked with condoms
+	npc_fuck_times[$boy] += sex_ev['condom']
+	
+	!! number of times you have been eaten out by an npc
 	npc_kuni_times[$boy] += sex_ev['kuni']
 	
 	!! number of times you have made your fuckbuddy cum

+ 12 - 0
locations/sex_ev_talk.qsrc

@@ -18,6 +18,18 @@ if $ARGS[0] = 'boy_accidental_creampie':
 			'"Speaking of which..." <<$npc_firstname[$boy]>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You''re going to get a morning after pill, right?"'
 		end
 		gs'sex_ev_talk', 'childfree_accidental_creampie1'
+	elseif sex_ev['plan_b'] = 1:
+		if cum_loc['vagina'] > 0:
+			'"Speaking of which..." <<$npc_firstname[$boy]>> says, looking intently at the cum slowly draining from your pussy. "You''re gonna take that pill right?"'
+		else
+			'"Speaking of which..." <<$npc_firstname[$boy]>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You''re gonna take that pill right?"'
+		end
+		gs'sex_ev_after', 'plan_b'
+		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'
+		end
 	else
 		if cum_loc['vagina'] > 0:
 			'"Speaking of which..." <<$npc_firstname[$boy]>> says, looking intently at the cum slowly draining from your pussy. "Are you gonna be okay...?"'

+ 2 - 2
locations/sex_ev_virgin.qsrc

@@ -668,7 +668,7 @@ if $ARGS[0] = 'miss_virg_norm1.1':
 	act'Continue':
 		cla & *clr
 		if sex_ev['condom'] = 1:
-			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom_discard1.jpg"></center>'
 		else
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 		end
@@ -723,7 +723,7 @@ if $ARGS[0] = 'miss_virg_hard1':
 	$sex_ev['position'] = 'miss'
 	$sex_ev['pos_speed'] = 'miss3'
 	if sex_ev['condom'] = 1:
-		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom_discard1.jpg"></center>'
 	else
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 	end