ソースを参照

[booty_call] 99% of blank screens fixed - now with shower sex!

hornguy6 1 年間 前
コミット
178d7fce42

+ 510 - 43
locations/booty_call_after.qsrc

@@ -46,7 +46,7 @@ end
 
 
 if $ARGS[0] = 'quit':
-	act'Call it quits':
+	act'Leave in anger':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		'You know what, <<$npc_firstname[$boy]>>? <i>Fuck you!</i>" You leap off the bed in a huff, quickly grabbing your things and throwing your clothes on. <<$npc_firstname[$boy]>> glares daggers at you the whole time but you don''t care and the moment you have all your clothes on, you stalk out the door, giving him the finger as you slam it behind you.'
@@ -486,20 +486,21 @@ if $ARGS[0] = 'after_sex2':
 	if booty_call['shower'] = 0:
 		act'Take a shower':
 			cla & *clr
+			NoShampoo = 1
 			$npc_apt_bedroom[$boy]
 			'"I''m gonna borrow your shower," you say, sliding out of the bed and padding towards the bathroom.'
-			if booty_call['cum_count'] < npc_sexdrive[$boy]:
-				'"Why don''t I join you?" <<$npc_firstname[$boy]>> says, a glimmer in his eyes that lets you know he wants more than just to "join" you.'
+			if rand(1,10) < npc_sexdrive[$boy]:
+				'"Why don''t I join you?" <<$npc_firstname[$boy]>> says, a glimmer in his eyes that lets you know he wants to do more than just "join" you.'
 				act'I''d rather not':
 					cla & *nl
 					'"No thanks," you say, smiling back wryly as you keep going. "I like my alone time," you say, just before you shut the door behind you.'
 					act'Shower':gt'booty_call_after','shower_alone'
 				end
-!!{				act'Sounds nice':
+				act'Sounds nice':
 					cla & *nl
 					'"That sounds like nice," you smile and you let him lead you into the bathroom.'
 					act'Go shower':gt'booty_call_after','shower_together'
-				end}
+				end
 			else
 				'"Sure thing. Don''t use up all my soap."'
 				act'Okay':
@@ -612,7 +613,7 @@ if $ARGS[0] = 'after_sex2':
 		end
 	end
 	if pcs_sleep < 30 and booty_call['get_up'] = 0:
-		act'Rest your eyes':gt'booty_call_after','rest_eyes'
+		act'Rest your eyes':gt'booty_call_after','bed'
 	end
 end
 
@@ -705,7 +706,7 @@ if $ARGS[0] = 'dressing1':
 	end
 	'You reach down for where you left your clothes and start to pick them up.'
 	'"You heading out?" <<$npc_firstname[$boy]>> asks.'
-	gs'booty_call_after','dress_loop1'
+	gs'booty_call_after','dress_loop'
 
 	act'Not yet':
 		cla & *nl
@@ -713,7 +714,7 @@ if $ARGS[0] = 'dressing1':
 		'"I''m never tired of seeing you naked."'
 		'"Whatever," you roll your eyes.'
 		act'Finish getting dressed':
-			gs'booty_call_after','dress_loop1'
+			gs'booty_call_after','dress_loop'
 			cla & *clr
 			$npc_apt_bedroom[$boy]
 			'You finish <<$booty_call[''dress_describe'']>>'
@@ -725,7 +726,7 @@ if $ARGS[0] = 'dressing1':
 		cla & *nl
 		'"Yeah," you say, <<$booty_call[''dress_describe'']>>.'
 		act'Finish getting dressed':
-			gs'booty_call_after','dress_loop1'
+			gs'booty_call_after','dress_loop'
 			cla & *clr
 			$npc_apt_bedroom[$boy]
 			'You finish <<$booty_call[''dress_describe'']>>'
@@ -811,9 +812,12 @@ if $ARGS[0] = 'dress_image':
 	end
 end
 
-if $ARGS[0] = 'dress_loop1':
+if $ARGS[0] = 'dress_loop':
 	:dress_loop_start
-	if $lastwornpantytype ! 'none' and $pantyworntype = 'none':
+	if booty_call['towel'] = 1:
+		booty_call['towel'] = 0
+		$booty_call['dress_describe'] = 'letting the towel fall to the floor'
+	elseif $lastwornpantytype ! 'none' and $pantyworntype = 'none':
 		gs'panties','wear'
 		$booty_call['dress_describe'] = 'pulling your panties up your legs'
 	elseif $lastwornbratype ! 'none' and $braworntype = 'none':
@@ -835,6 +839,8 @@ if $ARGS[0] = 'dress_loop1':
 				$booty_call['dress_describe'] = 'pulling your top down'
 			end
 		end
+	elseif booty_call['dress_end'] = 1:
+		'straightening out your clothes'
 	end
 end
 
@@ -980,7 +986,7 @@ if $ARGS[0] = 'wipes':
 
 	booty_call['wipes'] = 0
 	gs'cum_cleanup'
-	gs'booty_call_after','start'
+	gs'booty_call_after','after_sex2'
 end
 
 if $ARGS[0] = 'shower_alone':
@@ -990,11 +996,47 @@ if $ARGS[0] = 'shower_alone':
 	booty_call['shower'] = 1
 	dynamic $showerdin
 	gs 'stat'
-	'You turn on the faucet, relaxing as the hot water pours down over your skin. After a few minutes, you turn the tap off and step out, walking back to <<$npc_firstname[$boy]>>''s room wet and dripping.'
+	'You turn on the faucet, relaxing as the hot water pours down over your skin. After a few minutes, you turn the tap off and step out.'
+	act'Put on a towel':gt'booty_call_after','towel_on'
+	act'Skip the towel':gt'booty_call_after','towel_skip1'
+end
+
+if $ARGS[0] = 'towel_on':
+	cla & *clr
+	booty_call['towel'] = 1
+	'<center><img <<$set_imgh>> src="images/shared/romance/lovers/misc/towel.jpg"></center>'
+	'You quickly wrap yourself in a spare towel from the cupboard and exit into the bedroom. <<$npc_firstname[$boy]>> is still laying in bed, only covered by a sheet.'
+	*nl
+	'"Thanks," you smile at him.'
+	gs'booty_call_after','after_sex2'
+end
+
+if $ARGS[0] = 'towel_borrow':
+	act'Borrow a towel':
+		cla & *nl
+		booty_call['towel'] = 1
+		'You accept gratefully it and towel off before wrapping it around your chest, exiting the bathroom with him.'
+		gs'booty_call_after','after_sex2'
+	end
+end
+
+if $ARGS[0] = 'towel_skip1':
+	'<center><img <<$set_imgh>> src="images/shared/romance/lovers/misc/no_towel.jpg"></center>'
+	'You give your hair a quick wipe with <<$npc_firstname[$boy]>>''s towel to leave it merely damp instead of soaked and exit the bathroom.'
+	'His eyes light up as you step into his bedroom, naked, and still wet from the shower.'
+	*nl
 	'"Thanks," you smile at him.'
 	gs'booty_call_after','after_sex2'
 end
 
+if $ARGS[0] = 'towel_skip2':
+	act'No need':
+		cla & *nl
+		'"No need," you smirk, leaving the bathroom still naked and dripping.'
+		gs'booty_call_after','after_sex2'
+	end
+end
+
 if $ARGS[0] = 'shower_together':
 	booty_call['shower'] = 1
 	cla & *clr
@@ -1003,6 +1045,7 @@ if $ARGS[0] = 'shower_together':
 	act'Continue':
 		cla & *clr
 		gs'arousal','massage',5,'no_orgasm_msg'
+		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/shower/grope1.mp4"></video></center>'
 		'It doesn''t take long before you feel <<$npc_firstname[$boy]>>''s hands on you, running up and down your body, across your breasts and down towards your pussy.'
 		act'Protest':
@@ -1020,7 +1063,7 @@ if $ARGS[0] = 'shower_together':
 					'"Yeah, and now I''m done. Keep it in your pants."'
 					'"Fine, fine." He backs off, as you asked.'
 				end
-				act'Finish shower':gt'booty_call_after','shower_together_end'
+				act'Finish showering':gs'booty_call_after','shower_together_end'
 			end
 
 			act'I don''t have time':
@@ -1032,15 +1075,17 @@ if $ARGS[0] = 'shower_together':
 				else
 					'"You showed up for a booty call didn''t you?" he grins.'
 					'"Yeah, and now I have something <i>else</i> to do."'
-					'"Fine, fine." He backs off, as you asked.'
+					'"Fine, fine."'
+					'He backs off as you asked.'
 				end
-				act'Finish shower':gt'booty_call_after','shower_together_end'
+				act'Finish showering':gs'booty_call_after','shower_together_end'
 			end
 		end
 
 		act'Enjoy his touch':
 			cla & *clr
 			gs'arousal','massage',5,'no_orgasm_msg'
+			gs'stat'
 			'<center><video autoplay loop src="images/shared/sex/shower/grope2.mp4"></video></center>'
 			'"Mmmmmmmm..."'
 			'You moan softly as he paws at your breasts, squeezing and groping them.'
@@ -1049,59 +1094,481 @@ if $ARGS[0] = 'shower_together':
 				'"Okay, that''s enough for now," you smile at him.'
 				if npc_condom_conscious[$boy] = 1 or booty_call['cum_count'] >= npc_sexdrive[$boy]:
 					'<<$npc_firstname[$boy]>> backs down and you finish your shower together.'
-					act'Finish shower':gt'booty_call_after','shower_together_end'
+					act'Finish showering':gs'booty_call_after','shower_together_end'
 				else
 					'"Come on... We could keep going..."'
 					act'No thanks':
 						cla & *nl
 						'"No thanks, I got enough earlier."'
 						'<<$npc_firstname[$boy]>> seems disappointed, but accepts anyways. He does continue to fondle your breasts until you finish up though.'
-						act'Finish shower':gt'booty_call_after','shower_together_end'
+						act'Finish showering':gs'booty_call_after','shower_together_end'
 					end
-
-!!{					act'Well...':
-						cla & *nl
-						gs'arousal','massage',5,'no_orgasm_msg'
-						'"Well..." Your breath hitches as he gives your nipples a light squeeze. You feel so wet, and it''s not just the shower.'
-						if booty_call['condom'] = 1:
-							'"You won''t cum inside me, will you?"'
-							'"Don''t worry, I won''t."'
-							*nl
-							'You gasp as without further warning, <<$npc_firstname[$boy]>> pushes his cock inside you.'
+					
+					act'Mutual masturbation':
+						gs'arousal','hj',-3,'no_orgasm_msg'
+						gs'stat'
+						cla & *clr
+						'<center><video autoplay loop src="images/shared/sex/shower/jerkoff1.mp4"></video></center>'
+						if booty_call['fuck_count'] > 0:
+							'"I don''t want to fuck again," you say. "But..."'
 						else
-							'You look at <<$npc_firstname[$boy]>> and your expression tells him everything he needs to know. Without another word, he pushes his cock inside you.'
+							'"I''d rather not," you say. "But..."'
 						end
-						act'Shower sex':gt'booty_call_after','shower_together_sex'
+						'Your hand creeps up behind your ass and grabs hold of <<$npc_firstname[$boy]>>''s shaft. He''s already rock hard and you begin to work it sensuously with long hard pulls.'
+						act'Turn around':gt'booty_call_after','shower_fun3'
+					end
+					if stat['think_virgin'] = 0:
+						act'Well...':
+							cla & *clr
+							'<center><video autoplay loop src="images/shared/sex/shower/leg_up_enter1.mp4"></video></center>'
+							gs'arousal','massage',5,'no_orgasm_msg'
+							gs'stat'
+							'"Well..." Your breath hitches as he gives your nipples a light squeeze. You feel warm and wet and it''s <i>not</i> just the shower.'
+							if booty_call['condom'] > 0:
+								'"You won''t cum inside me, will you?" you ask.'
+								'"Don''t worry, I won''t."'
+								*nl
+								'You gasp as without further warning, <<$npc_firstname[$boy]>> lifts your leg and pushes his cock inside you.'
+							else
+								'You look at <<$npc_firstname[$boy]>> and your expression tells him everything he needs to know. Without another word, he lifts your leg and pushes his cock inside you.'
+							end
+							act'Fuck':gt'booty_call_after','shower_sex1'
+						end
+					
+!!{						if booty_call['condom'] > 0:
+							act'No condom':
+								cla & *nl
+								'"We don''t have a condom," you protest.'
+
+							end}
+	!!					end
+					end
+				end
+			end
+			
+			act'Jerk him off':gt'booty_call_after','shower_fun1'
+			
+			if stat['think_virgin'] = 0:
+				act'Shower sex':
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/shower/leg_up_enter1.mp4"></video></center>'
+					gs'arousal','massage',5,'no_orgasm_msg'
+					gs'stat'
+					'You turn to face <<$npc_firstname[$boy]>>'
+					if booty_call['condom'] > 0:
+						'"You won''t cum inside me, will you?" you ask.'
+						'"Don''t worry, I won''t."'
+						*nl
+						'You gasp as without further warning, <<$npc_firstname[$boy]>> lifts your leg and pushes his cock inside you.'
+					else
+						'You look at <<$npc_firstname[$boy]>> and your expression tells him everything he needs to know. Without another word, he lifts your leg and pushes his cock inside you.'
 					end
+					act'Fuck':gt'booty_call_after','shower_sex1'
+				end
+			end
+		end
+	end
+end
 
-					if booty_call['condom'] = 1:
-						act'No condom':
-							cla & *nl
-							'"We don''t have a condom," you protest.'
+if $ARGS[0] = 'shower_fun1':
+	gs'arousal','hj',3,'no_orgasm_msg'
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/jerkoff1.mp4"></video></center>'
+	'Unable to resist him any longer, you reach back, grabbing <<$npc_firstname[$boy]>>''s cock and begin jerking him off. It''s already rock hard.'
+	act'Finger yourself':gt'booty_call_after','shower_fun2'
+end
 
-						end}
-!!					end
-				end
+if $ARGS[0] = 'shower_fun2':
+	gs'arousal','foreplay',3,'no_orgasm_msg'
+	gs'arousal','hj',-3,'no_orgasm_msg'
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/fun2.mp4"></video></center>'
+	'<<$npc_firstname[$boy]>> keeps kneading your breasts, while you snake your hand down between your legs to finger yourself. You keep jerking him off, groaning in pleasure as he gives your breasts some deliciously hard squeezes.'
+	act'Turn around':gt'booty_call_after','shower_fun3'
+end
+
+if $ARGS[0] = 'shower_fun3':
+	gs'arousal','foreplay',3,'no_orgasm_msg'
+	gs'arousal','hj',-3,'no_orgasm_msg'
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/fun3.mp4"></video></center>'
+	'You turn around, forcing <<$npc_firstname[$boy]>>''s hand between your thighs. He doesn''t miss a beat, rubbing your soaking wet clit and you give him the best handjob you can while writhing in pleasure.'
+	*nl
+	'<<$pcs_nickname>>-!" he grunts. "I''m-!"'
+	'"Me too," you gasp.'
+	act'Come together':gt'booty_call_after','shower_fun4'
+end
+
+if $ARGS[0] = 'shower_fun4':
+	$orgasm_or = 'yes'
+	gs'arousal','foreplay',1,'no_orgasm_msg'
+	gs'arousal','hj',-1,'no_orgasm_msg'
+	gs 'cum_call', 'stomach', $boy, 1
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/cum_jerkoff1.mp4"></video></center>'
+	'<<$npc_firstname[$boy]>> can''t take it anymore and explodes in your hand, managing to get you off at the same time. You both come together and euphoria washes over you as his cum -somehow still warm to your skin despite the heat of the shower- spatters across your stomach.'
+	act'Recover':gt'booty_call_after','shower_fun_end'
+end
+
+if $ARGS[0] = 'shower_fun_end':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/after2.mp4"></video></center>'
+	'"Wow..." is all you can say, breathing heavily in post-orgasmic bliss.'
+	'"I think you might need another shower," <<$npc_firstname[$boy]>> snickers.'
+	gs'booty_call_after','shower_clean_options'
+end
+
+if $ARGS[0] = 'shower_sex1':
+	booty_call['orgasm'] = orgasm
+	gs'arousal','vaginal',rand(10,15),'no_orgasm_msg'
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/leg_up2.mp4"></video></center>'
+	'Water streams down your bodies as <<$npc_firstname[$boy]>> presses you up against the wall right underneath the showerhead, fucking you vigorously. Your erotic moans echo off the tile, someone reinforcing the idea that there''s nothing else in the world besides you, this shower, and <<$npc_firstname[$boy]>>''s cock inside you.'
+!	if booty_call['condom'] > 0:
+		if rand(1,10) > 1:
+			*nl
+			'After what seems like an eternity of pleasure, <<$npc_firstname[$boy]>> grunts into your ear.'
+			gs'booty_call_after','shower_cum_ask'
+		else
+			*nl
+			'Then, without warning, <<$npc_firstname[$boy]>> stiffens and you feel something hot pour into your pussy.'
+			gs 'cum_call', '', $boy, 1
+			booty_call['shower_creampie'] = 1
+			booty_call['creampie'] += 1
+			gs'booty_call_after','shower_creampie_surprise'
+		end
+!	else
+	
+!	end
+end
+
+if $ARGS[0] = 'shower_cum_ask':
+	'"<<$pcs_nickname>>-! I''m almost there!"'
+	if booty_call['orgasm'] < orgasm:
+		'"Me too-!" you gasp.'
+		act'Come together':gt'booty_call_after','shower_creampie'
+	else
+		'"Mmmm-!" you hum back.'
+		act'Let him come inside you':gt'booty_call_after','shower_creampie'
+	end
+	act'Jerk him off':gt'booty_call_after','shower_fuck_jerkoff'
+		
+	if booty_call['condom'] > 0:
+		act'Not inside!':booty_call['not_inside'] = 1 & gt'booty_call_after','shower_fuck_jerkoff'
+	end
+end
+
+if $ARGS[0] = 'shower_creampie_surprise':
+	if booty_call['condom'] > 0:
+		act'Asshole!':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+			'"Asshole!" you shout, pushing <<$npc_firstname[$boy]>> away from you. But it''s too late and you feel a hot liquid that isn''t water running down your leg.'
+			'"What the fuck happened to ''Don''t worry, I won''t,'' huh?" you parrot scornfully. "Fucking moron!"'
+			act'Storm out':
+				cla & *clr
+				$npc_apt_bathroom[$boy]
+				minut += 2
+				gs 'stat'
+				'"Imbecile!" you shout again, storming out of the shower, not caring that you''re dripping wet. You make your way over to his bedroom and pick up your clothes, throwing them on.'
+				'"Wait!" <<$npc_firstname[$boy]>> protests, clumsily wrapping a towel around his waist and following you.'
+				'"I''m not waiting for shit!" you sneer. The moment the last item of clothing is over your wet skin, you stomp out the door, slamming it behind you.'
+				act'Leave':gt 'booty_call_after', 'exit'
+			end
+			
+			act'Forgive him (my fault)':
+				cla & *clr
+				minut += 2
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'After a few more moments of anger, you deflate. You pull <<$npc_firstname[$boy]>> close, pressing your naked skin against his.'
+				'"I''m sorry," you say. "I was just... acting out. It''s my fault. I should''ve known better. I can''t blame you."'
+				'You stand there holding each other in silence for several more minutes before <<$npc_firstname[$boy]>> breaks it.'
+				'"I guess you need another shower, then?" he says, a guilty smile on his face.'
+				gs'booty_call_after','shower_clean_options'
 			end
+			
+			act'Forgive him (both our faults)':
+				cla & *clr
+				minut += 2
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'After a few more moments of anger, you deflate. You pull <<$npc_firstname[$boy]>> close, pressing your naked skin against his.'
+				'"I''m sorry," you say. "I was just... acting out. You should''ve held it since you promised me, but... it takes two to fuck," you smile ruefully. "So it''s my fault too."'
+				'You stand there holding each other in silence for several more minutes before <<$npc_firstname[$boy]>> breaks it.'
+				'"I guess you need another shower, then?" he says, a guilty smile on his face.'
+				gs'booty_call_after','shower_clean_options'
+			end
+		end
+	end
+	
+	act'Take it in stride':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+		'You gasp in surprise, but hold on to <<$npc_firstname[$boy]>>, allowing him to empty his balls into your pussy.'
+		*nl
+			
+		act'That was nice':
+			cla & *nl
+			'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+			'"That was nice," you smile as he pulls away, feeling something hot dribble down your leg.'
+			'"I guess... you might need another shower," <<$npc_firstname[$boy]>> says, looking a little embarrassed.'
+			gs'booty_call_after','shower_clean_options'
+		end
+		
+		if booty_call['condom'] > 0:
+			act'Tease him':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"What happened to ''Don''t worry, I won''t''?" you ask, a smirk twitching at your lips as he pulls away, feeling something hot dribble down your leg.'
+				'"Sorry," he blushes. "I, uhh... I overestimated myself... I guess you need another shower, huh?"'
+				gs'booty_call_after','shower_clean_options'
+			end
+		end
+	end
+	
+	act'Creampie induced orgasm':
+		if booty_call['orgasm'] = orgasm:
+			$orgasm_or = 'yes'
+			gs'arousal','vaginal',1,'no_orgasm_msg'		
+		end
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+		'You gasp in surprise, feeling <<$npc_firstname[$boy]>> pulse inside you. You were already close yourself and his orgasm sends you over the edge. He holds you tight and you clench on to him with all your might, both of you riding out your orgasms completely intertwined.'
+		*nl
+		'Finally, your orgasms subside and you untangle yourselves. As his cock leaves your pussy, something hot dribbles down your leg.'
+		act'That was nice':
+			cla & *nl
+			'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+			'"That was nice," you pant, unable to say anything else.'
+			'"I guess... you might need another shower," <<$npc_firstname[$boy]>> says, looking a little embarrassed.'
+			gs'booty_call_after','shower_clean_options'
+		end
+		
+		if booty_call['condom'] > 0:
+			act'Tease him':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"What happened to ''Don''t worry, I won''t''?" you ask, still panting in the throes of post-orgasm.'
+				'"Sorry," he blushes. "I, uhh... I overestimated myself... I guess you need another shower, huh?"'
+				gs'booty_call_after','shower_clean_options'
+			end
+		end
+	end
+end
 
-!!			act'Shower sex':
+if $ARGS[0] = 'shower_creampie':
+	cla & *clr
+	gs 'cum_call', '', $boy, 1
+	booty_call['shower_creampie'] = 1
+	booty_call['creampie'] += 1
+	'<center><video autoplay loop src="images/shared/sex/shower/leg_up2.mp4"></video></center>'
+	'You pull <<$npc_firstname[$boy]>> tight against you, plunging him deep into your cunt. He gasps, tightening his grip on you and his cock twitches inside.'
+	*nl
+	if booty_call['orgasm'] < orgasm:
+		'A single mew escapes your lips and your pussy clenches on him in return, both of you caught in a a frozen embrace as you come together.'
+	else
+		'A single mew escapes your lips and your pussy clenches on him in return, both of you caught in a a frozen embrace as he empties his seed into your belly.'
+	end
+	
+	act'Continue':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+		*nl
+		'Eventually, his orgasm fades and his cock slips from inside you and a hot dribble of liquid runs down your leg.'
+		*nl
+		if booty_call['condom'] > 0 or npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] <= 2 or npc_know_not_bc[$boy] = 1:
+			'"I thought..." <<$npc_firstname[$boy]>> pants. "You didn''t want me... to come inside you..."'
+			act'Changed my mind':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"I changed my mind," you smile blissfully and leave it at that.'
+				'<<$npc_firstname[$boy]>> smiles back at you.'
+				'"You look like you could use another shower."'
+				gs'booty_call_after','shower_clean_options'
+			end
+			
+			act'Felt too good':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"I couldn''t help myself," you smile blissfully. "It felt too good to stop."'
+				'<<$npc_firstname[$boy]>> smiles back at you.'
+				'"You look like you could use another shower."'
+				gs'booty_call_after','shower_clean_options'
+			end
+			
+			if birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 1:
+				act'Worth the risk':
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+					'"It was worth it," you smile blissfully.'
+					'<<$npc_firstname[$boy]>> smiles back at you.'
+					'"You look like you could use another shower."'
+					gs'booty_call_after','shower_clean_options'
+				end
+			end
+		else
+			'"Wow..." is all you can say, breathing heavily in post-orgasmic bliss.'
+			'"I think you might need another shower," <<$npc_firstname[$boy]>> pants in return, a hint of a smile on his lips.'
+			gs'booty_call_after','shower_clean_options'
+		end
+	end
+end
 
+if $ARGS[0] = 'shower_fuck_jerkoff':
+	gs 'cum_call', 'stomach', $boy, 1
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/cum_jerkoff1.mp4"></video></center>'
+	if booty_call['not_inside'] = 1:
+		*nl
+		'"Not inside!" you yelp.'
+	end
+	if booty_call['orgasm'] < orgasm:
+		'You barely manage to slip <<$npc_firstname[$boy]>> from your pussy and grab his cock with your hand before he explodes, managing to get you off at the same time. You both come together and euphoria washes over you as his cum -somehow still warm to your skin despite the heat of the shower- spatters across your stomach.'
+	else
+		'You barely manage to slip <<$npc_firstname[$boy]>> from your pussy and grab his cock with your hand before he explodes. A sense of euphoria washes over you as his cum -somehow still warm to your skin despite the heat of the shower- spatters across your stomach.'
+	end
+	act'Recover':gt'booty_call_after','shower_fuck_jerkoff_end'
+end
 
-!!			end
+if $ARGS[0] = 'shower_fuck_jerkoff_end':
+	'<center><video autoplay loop src="images/shared/sex/shower/after2.mp4"></video></center>'
+	if booty_call['condom'] > 0:
+		if booty_call['orgasm'] < orgasm:
+			'"Woah..." you breathe, panting in post-orgasmic bliss. "That was close."'
+		else
+			'"Woah..." you breathe, panting. "That was close."'
+		end
+	else
+		if booty_call['orgasm'] < orgasm:
+			'"Woah..." you pant in post-orgasmic bliss. "That was..."'
+		else
+			'"Woah..." you pant. "That was..."'
 		end
+		'"Yeah..." he breaths back, a smile spreading across his face. "I think you might need another shower."'
+		
+		gs'booty_call_after','shower_clean_options'
 	end
 end
 
-if $ARGS[0] = 'shower_together_sex':
+if $ARGS[0] = 'shower_clean_options':
+	gs'booty_call_after','shower_cum_rinse'
+	gs'booty_call_after','shower_again'
+	gs'booty_call_after','shower_again_long'
+end
 
+if $ARGS[0] = 'shower_cum_rinse':
+	act'Just a rinse':
+		cla & *nl
+		'"A quick rinse is fine," you smile back. "Just give me a minute."'
+		act'Rinse off':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
+			dynamic $showerdin
+			$orgasm_or = 'no'
+			gs'arousal','vaginal_finger',rand(1,2),'no_orgasm_msg','masturbate'
+			gs'stat'
+			if booty_call['shower_creampie'] = 1:
+				'You hog the water, directing the stream between your legs to flush the cum from your pussy. After pumping your fingers in and out a few times to confirm nothing else is coming out, you turn off the faucet.'
+			else
+				'You hog the water, letting it wash away the cum on your belly, and after running your fingers across a few times to confirm it no longer feels sticky, you turn off the faucet.'
+			end
+			act'Finish showering':gs'booty_call_after','shower_together_end'
+		end
+	end
+end
 
+if $ARGS[0] = 'shower_again':
+	act'Yeah':
+		cla & *nl
+		'"Yeah," you smile back. "Give me a few more minutes?"'
+		'"Sure thing."'
+		*nl
+		'<<$npc_firstname[$boy]>> exits the shower and leaves you to clean up alone.'
+		act'Shower again':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
+			minut += 5
+			dynamic $showerdin
+			gs'stat'
+			if booty_call['shower_fuck'] = 1:
+				'You get back under the water and turn up the temperature, unwinding in the basking in the afterglow of your shower fucking.'
+			else
+				'You get back under the water and turn up the temperature, unwinding in the afterglow of your little shower fingerbanging.'
+			end
+			*nl
+			'Once the cum is cleaned away, you linger only another minute or two, savoring the heat before shutting it off and stepping out.'
+			act'Put on a towel':gt'booty_call_after','towel_on'
+			act'Skip the towel':gt'booty_call_after','towel_skip1'
+		end
+	end
+end
+
+if $ARGS[0] = 'shower_again_long':
+	act'A long one':
+		cla & *nl
+		'"Yeah," you smile back. "A long one."'
+		'"In that case, I won''t wait up," <<$npc_firstname[$boy]>> grins.'
+		*nl
+		'He exits the shower and leaves you to clean up alone.'
+		act'Shower again':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
+			minut += 15
+			dynamic $showerdin
+			gs'stat'
+			if booty_call['shower_creampie'] = 1:
+				'You get back under the water and turn up the temperature. You stand there for what feels like ages, letting the heat soak into your skin, savoring the feeling as cum slowly drains from your pussy.'
+			elseif booty_call['shower_fuck'] = 1:
+				'You get back under the water and turn up the temperature. You stand there for what feels like ages, letting the heat soak into your skin, basking in the afterglow of your shower fucking and getting on to your shower enjoying.'
+			else
+				'You get back under the water and turn up the temperature. You stand there for what feels like ages, letting the heat soak into your skin, basking in the afterglow of your shower fingerbanging and getting on to your shower enjoying.'
+			end
+			*nl
+			'But you can''t stay in here forever and you eventually turn the faucet off, albiet with no small amount of regret.'
+			act'Put on a towel':gt'booty_call_after','towel_on'
+			act'Skip the towel':gt'booty_call_after','towel_skip1'
+		end
+	end
 end
 
 if $ARGS[0] = 'shower_together_end':
 	cla & *clr
 	$npc_apt_bathroom[$boy]
-	'You turn off the faucet and towel off together, before heading back to <<$npc_firstname[$boy]>>''s bedroom.'
-	gs'booty_call_after','after_sex2'
+	if npc_selfish[$boy] = 1:
+		'You both step out of the shower and <<$npc_firstname[$boy]>> pulls his towel off the rack, wiping himself down with it.'
+		act'Towel for me?':
+			cla & *nl
+			'"Uhh..." you say, looking around. "Can I borrow a towel to dry off?"'
+			'"Sorry, only have one towel," he shrugs.'
+			act'Annoyed':
+				cla & *nl
+				'Your forehead creases in irritation.'
+				'<i>Seriously? He couldn''t have told me that</i> before <i>I showered?</i>'
+				gs'booty_call_after','after_sex2'
+			end
+			
+			act'Fair':
+				cla & *nl
+				'"Fair," you grin, watching him leer at your naked wet body as you leave the bathroom.'
+				gs'booty_call_after','after_sex2'
+			end
+		end
+		
+		act'Leave naked':
+			cla & *nl
+			'You give your hair a quick wringing and exit the bathroom naked, <<$npc_firstname[$boy]>> following behind you with his towel around his waist.'
+			gs'booty_call_after','after_sex2'
+		end
+	else
+		'You both step out of the shower and <<$npc_firstname[$boy]>> pulls a towel out of a cupboard, offering it to you.'
+		gs'booty_call_after','towel_borrow'
+		gs'booty_call_after','towel_skip2'
+	end
 end
 
 if $ARGS[0] = 'bed':
@@ -1149,7 +1616,7 @@ if $ARGS[0] = 'bed':
 			booty_call['get_up'] = 1
 			$npc_apt_bedroom[$boy]
 			'With tremendous effort, you force your eyes open and haul yourself out of bed. You can''t fall asleep now, not yet.'
-			gs'booty_call_after','start'
+			gs'booty_call_after','after_sex2'
 		end
 	else
 		act'Force yourself to get up (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'

+ 289 - 128
locations/booty_call_cum.qsrc

@@ -1,6 +1,9 @@
 # booty_call_cum
 
 if $ARGS[0] = 'girl_cum':
+	booty_call['consecutive_orgasm'] += 1
+	pcs_horny -= 30
+	if pcs_horny < 30:pcs_horny = 30
 	booty_call['orgasm'] = orgasm
 	booty_call['orgasm_count'] += 1
 	if $booty_call['position'] = 'miss':
@@ -16,14 +19,36 @@ if $ARGS[0] = 'miss_cum':
 	cla & *clr
 	if $booty_call['pos_speed'] = 'miss3':
 		'<center><video autoplay loop src="images/shared/sex/vag/miss/orgasm_rough1.mp4"></video></center>'
-		'<<$npc_firstname[$boy]>>''s cock pounding your insides is too good and you find yourself coming. <i>Hard</i>.'
-		*nl
-		'Your pussy clenches down on the cock inside it as your body goes into orgasmic spasms. You try to let out a moan but <<$npc_firstname[$boy]>> clamps his hand over your mouth, holding your head down. It drives you crazy and your eyes roll back in your head, unable to do anything but quiver and give muffled groans until your orgasm dies down.'
+		if booty_call['consecutive_orgasm'] > 1:
+			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
+			*nl
+			if booty_call['consecutive_orgasm'] < 5:
+				'<<$npc_firstname[$boy]>> never slowed down, fucking you through your last orgasm and is still fucking you straight through another one.'
+			else
+				'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool all over <<$npc_firstname[$boy]>>''s hand.'
+			end
+		else
+			'<<$npc_firstname[$boy]>>''s cock pounding your insides is too good and you find yourself coming. <i>Hard</i>.'
+			*nl
+			'Your pussy clenches down on the cock inside it as your body goes into orgasmic spasms. You try to let out a moan but <<$npc_firstname[$boy]>> clamps his hand over your mouth, holding your head down. It drives you crazy and your eyes roll back in your head, unable to do anything but quiver and give muffled groans.'
+		end
 	else
 		'<center><video autoplay loop src="images/shared/sex/vag/miss/med1.mp4"></video></center>'
-		'"<i>Ah~!</i> I''m-! I''m gonna-"'
-		*nl
-		'You can''t even finish the sentence before you come. Your abs go taut and your pussy clenches down on <<$npc_firstname[$boy]>>. Your toes curl in pleasure as your back arches, and you let out a wordless cry as the release of climax courses through your entire body that quivers around the cock inside you.'
+		if booty_call['consecutive_orgasm'] > 1:
+			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
+			*nl
+			if booty_call['consecutive_orgasm'] < 5:
+				'<<$npc_firstname[$boy]>> keeps hitting all the right spots inside you and you can''t help but giggle in delight as he forces your orgasm to keep going, refusing to stop fucking you for even a second.'
+			else
+				'You''ve been coming for so long now, you think you might be going insane. Or having a stroke. Or maybe a heart attack. All you know is that the pleasure is so intense that it <i>hurts</i>.'
+				*nl
+				'<i>I wonder if I''m going to die?</i> the last conscious part of your mind wonders...'
+			end
+		else
+			'"<i>Ah~!</i> I''m-! I''m gonna-"'
+			*nl
+			'You can''t even finish the sentence before you come. Your abs go taut and your pussy clenches down on <<$npc_firstname[$boy]>>. Your toes curl in pleasure as your back arches, and you let out a wordless cry as the release of climax courses through your entire body that quivers around the cock inside you.'
+		end
 	end
 	gs'booty_call_cum', 'fuck_continue'
 end
@@ -32,14 +57,40 @@ if $ARGS[0] = 'doggy_cum':
 	cla & *clr
 	if $booty_call['pos_speed'] = 'doggy3':
 		'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm_rough1.mp4"></video></center>'
-		'<<$npc_firstname[$boy]>> pounds you from behind, sending shockwaves of pleasure coursing through your body. It builds and builds and builds inside you and then all of a sudden, you''re coming.'
-		*nl
-		'You groan loudly as your arms give out from underneath you. Your pussy spasms around the cock inside it <<$npc_firstname[$boy]>> shoves your head down into the mattress, fucking you head down, ass up, through the entirety of your orgasm.'
+		if booty_call['consecutive_orgasm'] > 1:
+			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
+			*nl
+			if booty_call['consecutive_orgasm'] < 5:
+				'<<$npc_firstname[$boy]>> never slowed down, fucking you through your last orgasm and is still fucking you straight through another one.'
+			else
+				'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool into the bedsheets.'
+			end
+		else
+			'<<$npc_firstname[$boy]>> pounds you from behind, sending shockwaves of pleasure coursing through your body. It builds and builds and builds inside you and then all of a sudden, you''re coming.'
+			*nl
+			'You groan loudly as your arms give out from underneath you. Your pussy spasms around the cock inside it <<$npc_firstname[$boy]>> shoves your head down into the mattress, fucking you head down, ass up, through the entirety of your orgasm.'
+		end
 	else
 		'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm1.mp4"></video></center>'
-		'"<i>Ah~!</i> I''m-! I''m gonna-"'
-		*nl
-		'You can''t even finish the sentence before you come. Your entire body convulses around <<$npc_firstname[$boy]>>''s cock, still sliding in and out of you even as you are caught in the throes of orgasm.'
+		if booty_call['consecutive_orgasm'] > 1:
+			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
+			*nl
+			if booty_call['consecutive_orgasm'] < 5:
+				'<<$npc_firstname[$boy]>> keeps hitting all the right spots inside you, forcing your orgasm to keep going. You give a wordless groan, struggling to stay upright as he continues to fuck you from behind.'
+			else
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm_rough1.mp4"></video></center>'
+				'You''ve been coming for so long now, it''s a wonder how you''re still managing to stay on your kne-'
+				'Oh. That''s funny.'
+				'Seems your knees gave out some time ago. But <<$npc_firstname[$boy]>> never stopped fucking you, so you never stopped coming.'
+				*nl
+				'<i>I wonder if I might</i> actually <i>die?</i> the last conscious part of your mind wonders...'
+			end
+		else
+			'"<i>Ah~!</i> I''m-! I''m gonna-"'
+			*nl
+			'You can''t even finish the sentence before you come. Your entire body convulses around <<$npc_firstname[$boy]>>''s cock, still sliding in and out of you even as you are caught in the throes of orgasm.'
+		end
 	end
 	gs'booty_call_cum', 'fuck_continue'
 end
@@ -47,8 +98,17 @@ end
 if $ARGS[0] = 'cowgirl_cum':
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
-	'The buildup of pressure inside you crashes over the edge. Your body goes taut, your pussy clenches tight, and you quiver on top of <<$npc_firstname[$boy]>>''s cock as waves of orgasm wash over you.'
-	
+	if booty_call['consecutive_orgasm'] > 1:
+		if booty_call['consecutive_orgasm'] < 5:
+			'Your body won''t stop moving, hips won''t stop rolling, pussy won''t stop tightening. Even as you convulse on top of <<$npc_firstname[$boy]>> for what seems like the hundredth time, you can''t seem to stop grinding yourself on top of his cock and you continue to come.'
+		else
+			'Saliva runs down your chin in waterfalls, streaming down your neck and glistening on your breasts. Your breathing comes in desperate gasps. Your body is caught in a never-ending cycle of orgasmic spasms, coming on <<$npc_firstname[$boy]>>''s cock so hard it <i>hurts</i>.'
+			*nl
+			'<i>I wonder if I''m going to die?</i> the last conscious part of your mind wonders...'
+		end
+	else
+		'The buildup of pressure inside you crashes over the edge. Your body goes taut, your pussy clenches tight, and you quiver on top of <<$npc_firstname[$boy]>>''s cock as waves of orgasm wash over you.'
+	end
 	gs'booty_call_cum', 'fuck_continue'
 end
 
@@ -64,16 +124,17 @@ if $ARGS[0] = 'fuck_cum_random':
 	elseif booty_call['cum_choice'] > 5:
 		booty_call['cum_where'] = 1
 	elseif booty_call['cum_choice'] > 1:
-		booty_call['cum_choice'] = $npc_cum_pref[$boy]
+		$booty_call['cum_choice'] = $npc_cum_pref[$boy]
 	else
+		booty_call['his_choice'] = 1
 		if rand(1,10) >= 9:
 			gt'booty_call_cum', 'cum_mouth'
 		elseif rand(1,8) >= 7:
-			gt'booty_call_cum', 'cum_facial'
+			gs'booty_call_cum', 'cum_facial'
 		elseif rand(1,6) >= 5:
-			gs 'booty_call_cum', 'cum_tits1'
+			gs 'booty_call_cum', 'cum_tits3'
 		elseif rand(1,4) >= 3:
-			gt'booty_call_cum', 'cum_facial'
+			gs'booty_call_cum', 'cum_facial'
 		else
 			gt'booty_call_cum', 'cum_pullout'
 		end
@@ -100,7 +161,11 @@ if $ARGS[0] = 'fuck_cum':
 		cla
 		gs 'booty_call_cum', 'fuck_cum_random'
 	else
-		if booty_call['orgasm'] < orgasm: gt'booty_call_cum', 'girl_cum'
+		if booty_call['orgasm'] < orgasm:
+			gt'booty_call_cum', 'girl_cum'
+		else
+			booty_call['consecutive_orgasm'] = 0
+		end
 		gs'booty_call_cum', 'fuck_continue'
 	end
 	
@@ -153,22 +218,24 @@ if $ARGS[0] = 'fuck_cum':
 		act'Come wherever you want':
 			cla & *nl
 			booty_call['cum_wherever'] = 1
-			if $booty_call['position'] ! 'doggy':
-				'You lean in close, putting your head on his shoulder and whisper in his ear.'
-			else
-				'You turn your head over your shoulder to look at <<$npc_firstname[$boy]>> and flash him your sexiest smile.'
+			if $booty_call['position'] = 'doggy':
+				'You turn your head over your shoulder to look at <<$npc_firstname[$boy]>>.'
 			end
-			*nl
-			'"You can come <i>wherever you want</i>."'
-			act'Continue':booty_call['his_choice'] = 2 & gt 'booty_call_cum', 'cum_his_choice'
+			'"Come wherever you want," you smile.'
+			act'Continue':booty_call['his_choice'] = 2 & cla & gs 'booty_call_cum', 'cum_wherever'
 		end
 		
 		act'Finish him with your hand':gt 'booty_call_cum', 'cum_jerkoff'
 		
 		if booty_call['he_ask_facial'] = 1:
-			act'You can cum on my face':gt 'booty_call_cum', 'cum_facial'
+			act'You can cum on my face':gs 'booty_call_cum', 'cum_facial'
 		else
-			act'On my face!':booty_call['facial_ask'] = 1 & gt 'booty_call_cum', 'cum_facial'
+			act'On my face!':
+				if booty_call['cum_where'] = 1:
+					booty_call['facial_ask'] = 1
+				end
+				gs 'booty_call_cum', 'cum_facial'
+			end
 		end
 		
 		if booty_call['he_ask_mouth'] = 1:
@@ -189,7 +256,7 @@ if $ARGS[0] = 'fuck_cum':
 				if booty_call['he_ask_creampie'] = 1:
 					act'Come together':gs 'booty_call_cum', 'cum_together'
 				else
-					act'Let''s come together':gs 'booty_call_cum', 'cum_together'
+					act'Let''s come together':booty_call['creampie_ask'] = 1 & gs 'booty_call_cum', 'cum_together'
 				end
 			elseif booty_call['he_ask_creampie'] = 1:
 				act'Let him come inside you':
@@ -225,12 +292,13 @@ if $ARGS[0] = 'fuck_cum':
 		act'Continue':gt 'booty_call_cum', 'cum_his_choice'
 	end
 	
-	if booty_call['orgasm'] = orgasm:
+	if booty_call['orgasm'] = orgasm and $booty_call['cum_choice'] ! 'creampie_surprise':
 		act'Fake an orgasm':
 			booty_call['fake_orgasm_count'] += 1
 			fake_orgasm += 1
 			$orgasm_or = 'no'
 			gs 'arousal', 'vaginal', rand(4,8),'no_orgasm_msg'
+			gs'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/vag/<<$booty_call[''position'']>>/slow2.mp4"></video></center>'
 			'"Ugh! Ugh! Ugh! <i>Ughhhh!!</i>"'
@@ -253,7 +321,7 @@ if $ARGS[0] = 'fuck_cum':
 end
 
 if $ARGS[0] = 'cum_his_choice':
-	if rand(1,5) = 5:gt'booty_call_cum','cum_his_choice2'
+	if rand(1,5) = 5 or booty_call['his_choice'] = 2:gt'booty_call_cum','cum_his_choice2'
 	if booty_call['kiss'] = 1:
 		if $npc_cum_pref[$boy] = 'creampie':
 			gt'booty_call_cum', 'creampie_surprise'
@@ -262,7 +330,7 @@ if $ARGS[0] = 'cum_his_choice':
 			gt'booty_call_cum', 'cum_mouth'
 		elseif $npc_cum_pref[$boy] = 'face':
 			booty_call['facial'] += 1
-			gt'booty_call_cum', 'cum_facial'
+			gs'booty_call_cum', 'cum_facial'
 		elseif $npc_cum_pref[$boy] = 'tits':
 			booty_call['tit_cum'] += 1
 			gs 'booty_call_cum', 'cum_tits1'
@@ -280,7 +348,7 @@ if $ARGS[0] = 'cum_his_choice':
 			gt'booty_call_cum', 'cum_mouth'
 		elseif $npc_cum_pref[$boy] = 'face':
 			booty_call['facial'] += 1
-			gt'booty_call_cum', 'cum_facial'
+			gs'booty_call_cum', 'cum_facial'
 		elseif $npc_cum_pref[$boy] = 'tits':
 			booty_call['tit_cum'] += 1
 			gs 'booty_call_cum', 'cum_tits3'
@@ -296,41 +364,75 @@ end
 if $ARGS[0] = 'cum_his_choice2':
 	!! he doesn''t warn you or you tell him he can do whatever he wants
 	booty_call['his_choice'] = 2
-	if $npc_cum_pref[$boy] = 'creampie':
-		gt'booty_call_cum', 'creampie_surprise'
-	elseif $npc_cum_pref[$boy] = 'mouth':
-		booty_call['mouth_cum'] += 1
-		gt'booty_call_cum', 'cum_mouth'
-	elseif $npc_cum_pref[$boy] = 'face':
-		booty_call['facial'] += 1
-		gt'booty_call_cum', 'cum_facial'
-	elseif $npc_cum_pref[$boy] = 'tits':
-		booty_call['tit_cum'] += 1
-		gs 'booty_call_cum', 'cum_tits1'
-	elseif $npc_cum_pref[$boy] = 'pullout':
-		booty_call['pullout'] += 1
-		gt'booty_call_cum', 'cum_pullout'
+	if booty_call['where'] = 1:
+		if $npc_cum_pref[$boy] = 'creampie':
+			gt'booty_call_cum', 'creampie_surprise'
+		elseif $npc_cum_pref[$boy] = 'mouth':
+			booty_call['mouth_cum'] += 1
+			gt'booty_call_cum', 'cum_mouth'
+		elseif $npc_cum_pref[$boy] = 'face':
+			booty_call['facial'] += 1
+			gs'booty_call_cum', 'facial_he_jerks'
+		elseif $npc_cum_pref[$boy] = 'tits':
+			booty_call['tit_cum'] += 1
+			gs 'booty_call_cum', 'cum_tits1'
+		elseif $npc_cum_pref[$boy] = 'pullout':
+			booty_call['pullout'] += 1
+			gt'booty_call_cum', 'cum_pullout'
+		end
+	else
+		gs 'booty_call_cum', 'cum_wherever'
 	end
 	if rand(1,12) >= 11:
 		gt'booty_call_cum', 'creampie_surprise'
 	elseif rand(1,10) >= 9:
 		gt'booty_call_cum', 'cum_mouth'
 	elseif rand(1,8) >= 7:
-		gt'booty_call_cum', 'cum_facial'
+		gs'booty_call_cum', 'cum_facial'
 	elseif rand(1,6) >= 5:
 		gs 'booty_call_cum', 'cum_tits1'
 	elseif rand(1,4) >= 3:
-		gt'booty_call_cum', 'cum_facial'
+		gs'booty_call_cum', 'cum_facial'
 	else
 		gt'booty_call_cum', 'cum_pullout'
 	end
 end
 
+if $ARGS[0] = 'cum_wherever':
+	if $booty_call['cum_choice'] = 'creampie':
+		gt'booty_call_cum', 'creampie_surprise'
+	elseif $booty_call['cum_choice'] = 'mouth':
+		gt'booty_call_cum', 'cum_mouth'
+	elseif $booty_call['cum_choice'] = 'facial':
+		gs'booty_call_cum', 'facial_he_jerks'
+	elseif $booty_call['cum_choice'] = 'tits':
+		booty_call['he_ask_tits'] = 1
+		gs 'booty_call_cum', 'cum_tits1'
+	else
+		if $npc_cum_pref[$boy] = 'creampie':
+			gt'booty_call_cum', 'creampie_surprise'
+		elseif $npc_cum_pref[$boy] = 'mouth':
+			booty_call['mouth_cum'] += 1
+			gt'booty_call_cum', 'cum_mouth'
+		elseif $npc_cum_pref[$boy] = 'face':
+			booty_call['facial'] += 1
+			gs'booty_call_cum', 'facial_he_jerks'
+		elseif $npc_cum_pref[$boy] = 'tits':
+			booty_call['tit_cum'] += 1
+			gs 'booty_call_cum', 'cum_tits3'
+		elseif $npc_cum_pref[$boy] = 'pullout':
+			booty_call['pullout'] += 1
+			gt'booty_call_cum', 'cum_pullout'
+		end
+	end
+end
+
 if $ARGS[0] = 'cum_jerkoff':
 	booty_call['cock_remove'] = 1
 	$booty_call['cum_describe1'] = 'Sorry,'
 	$booty_call['cum_describe2'] = 'looking down at the strands of cum coating your fingers'
-	booty_call['hand_cum'] += 1
+	$booty_call['last_cum'] = 'hand'
+	booty_call['cum_hand'] += 1
 	gs'cum_call', 'hands',$boy,1
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/shared/sex/handjob/bossbjcum.jpg"></center>'
@@ -357,20 +459,59 @@ end
 if $ARGS[0] = 'cum_facial':
 	booty_call['cock_remove'] = 1
 	$booty_call['cum_choice'] = 'facial'
+	$booty_call['last_cum'] = 'facial'
+	booty_call['cum_face'] += 1
 	gs'cum_call', 'face',$boy,1
 	if pcs_makeup > 1:pcs_makeup = 0
 	booty_call['facial'] += 1
 	!! differing descriptions based on position
-	'<center><img <<$set_imgh>> src="images/shared/sex/cock/jerk.jpg"></center>'
-	if booty_call['facial_ask'] = 1:
-		'"Cum on my face!"'
+	cla & *nl
+	if booty_call['where'] = 1:
+		'"Come on my face!"'
 	elseif booty_call['he_ask_facial'] = 1:
-		'"Go ahead," you say.'
-	elseif booty_call['he_ask'] = 1:
-		'"Cum on my face instead!"'
+		'"Okay," you say. "Go ahead.'
 	elseif booty_call['not_inside'] = 1:
 		'"Not inside me!" you yelp frantically.'
+	elseif booty_call['he_ask'] = 1:
+		'"Come on my face instead!"'
+	end
+	
+	act'Jerk him yourself':gt'booty_call_cum', 'facial_jerk_him'
+	
+	act'Let him jerk off on your face':gt'booty_call_cum', 'facial_he_jerks'
+end
+
+if $ARGS[0] = 'facial_jerk_him':	
+	booty_call['cum_face'] += 1
+	if booty_call['he_ask_creampie'] = 1:
+		$booty_call['cum_describe1'] = 'Sorry,'
+	else
+		$booty_call['cum_describe1'] = 'Thanks,'
 	end
+	$booty_call['cum_describe2'] = 'blinking the cum from your eyes'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/cum/facial/jerk_him1.mp4"></video></center>'
+	if $booty_call['position'] = 'miss' and booty_call['condom'] = 1:
+		'You open up your legs, letting <<$npc_firstname[$boy]>> slip his cock from inside you. He tears the condom off and you pull him close so he''s straddling you. Taking hold of him, you pump his shaft no more than twice before thick, hot cum comes spurts out, coating your face.'
+	elseif $booty_call['position'] = 'miss':
+		'You open up your legs, letting <<$npc_firstname[$boy]>> slip his cock from inside you, and you pull him close so he''s straddling you. Taking hold of him, you pump his shaft no more than twice before thick, hot cum comes spurts out, coating your face.'
+	elseif $booty_call['position'] = 'doggy' and booty_call['condom'] = 1:
+		'You pull away from <<$npc_firstname[$boy]>> and turn around, laying down on the bed. He tears the condom off and you pull him close so he''s straddling you. Taking hold of him, you pump his shaft no more than twice before thick, hot cum comes spurts out, coating your face.'
+	elseif $booty_call['position'] = 'miss':
+		'You pull away from <<$npc_firstname[$boy]>> and turn around, laying down on the bed. Pulling him close so he''s straddling you, you take hold of his cock and pump his shaft no more than twice before thick, hot cum comes spurts out, coating your face.'
+	elseif $booty_call['position'] = 'cowgirl' and booty_call['condom'] = 1:
+		'You hop off of <<$npc_firstname[$boy]>> and lay down on the bed while he tears off the condom. Pulling him close so he''s straddling you, you take hold of his cock and pump his shaft no more than twice before thick, hot cum comes spurts out, coating your face.'
+	elseif $booty_call['position'] = 'cowgirl':
+		'You hop off of <<$npc_firstname[$boy]>> and lay down on the bed. Pulling him close so he''s straddling you, you take hold of his cock and pump his shaft no more than twice before thick, hot cum comes spurts out, coating your face.'
+	end
+	
+	gs'booty_call_cum', 'facial_wipe_eyes'
+	gs'booty_call_talk', 'cum_react'
+end
+
+if $ARGS[0] = 'facial_he_jerks':
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/shared/sex/cock/jerk.jpg"></center>'
 	if booty_call['his_choice'] > 0 and booty_call['condom'] = 1:
 		'<<$npc_firstname[$boy]>> pulls his cock from your pussy and tears off the condom, jerking himself front of your face. Just before he comes, you...'
 	elseif booty_call['his_choice'] > 0:
@@ -381,31 +522,45 @@ if $ARGS[0] = 'cum_facial':
 		'You pull away from <<$npc_firstname[$boy]>> and kneel down in front of him. He jerks off over your face and just before he comes, you...'
 	end
 	
+	gs'booty_call_cum', 'facial_close_eyes'
+	gs'booty_call_cum', 'facial_tongue_swallow'
+	gs'booty_call_cum', 'facial_tongue_spit'
+	gs'booty_call_cum', 'facial_brace'
+end
+
+if $ARGS[0] = 'facial_wipe_eyes':
+	act'Wipe your eyes':
+		gs'cum_call', 'hands',$boy,1
+		gs'stat'
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial31.jpg"></center>'
+		'You carefully wipe the cum away from your eyes and open them. The edges of your vision are still blurry with sticky liquid, but you can still see <<$npc_firstname[$boy]>>, his cock hanging above you.'
+		gs'booty_call_sex', 'sex_end'
+	end
+end
+
+if $ARGS[0] = 'facial_close_eyes':
 	act'Close your eyes':
 		$booty_call['cum_describe1'] = 'Thanks,'
-		$booty_call['cum_describe2'] = ', wiping the cum from your eyes.'
+		$booty_call['cum_describe2'] = 'wiping the cum from your eyes'
 		cla & *clr
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/cum/facial/facial0,3.mp4"></video></center>'
 		'You close your eyes and moments later hot liquid splashes across your face, the sensation making you flinch involuntarily.'
-		act'Wipe your eyes':
-			gs'cum_call', 'hands',$boy,1
-			gs'stat'
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial31.jpg"></center>'
-			'You carefully wipe the cum away from your eyes and open them. The edges of your vision are still blurry with sticky liquid, but you can still see <<$npc_firstname[$boy]>>, his cock hanging above you.'
-			gs'booty_call_sex', 'sex_end'
-		end
-		gs'booty_call_sex', 'sex_end'
+		gs'booty_call_cum', 'facial_wipe_eyes'
+		gs'booty_call_talk', 'cum_react'
 	end
-	
+end
+
+if $ARGS[0] = 'facial_tongue_swallow':
 	act'Stick out your tongue (swallow)':
 		$booty_call['cum_describe1'] = 'Thanks,'
 		$booty_call['cum_describe2'] = 'licking your lips'
+		booty_call['cum_mouth'] += 1
 		cla & *clr
 		gs'cum_call', 'mouth',$boy,1
 		gs'cum_call', 'breasts',$boy,1
-		$booty_call['cum_choice'] = 'face_mouth'
+		$booty_call['last_cum'] = 'face_mouth'
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/cum/facial/facial25.mp4"></video></center>'
 		'You hop off the bed and kneel down, closing your eyes, opening your mouth, and sticking out your tongue as far as it can go. Moments later, you feel a hot glob of bitter liquid land directly on your tongue, followed by more that spatters across your face, running down your cheek and dripping onto your breasts. The rest spray across your lips and fill your mouth.'
@@ -425,10 +580,13 @@ if $ARGS[0] = 'cum_facial':
 			end}
 			npc_seen_swallow[$boy] = 1
 			
-			gs'booty_call_sex', 'sex_end'
+			gs'booty_call_cum', 'facial_wipe_eyes'
+			gs'booty_call_talk', 'cum_react'
 		end
 	end
-	
+end
+
+if $ARGS[0] = 'facial_tongue_spit':
 	act'Stick out your tongue (spit)':
 		$booty_call['next_act1'] = 'booty_call_after'
 		$booty_call['next_act2'] = 'pre'
@@ -438,16 +596,20 @@ if $ARGS[0] = 'cum_facial':
 		gs'cum_call', 'hair',$boy,1
 		$booty_call['cum_describe1'] = 'Thanks,'
 		$booty_call['cum_describe2'] = 'letting the rest of his cum dribble from your lips'
-		$booty_call['cum_choice'] = 'face_mouth'
+		$booty_call['last_cum'] = 'face_mouth'
 		booty_call['bj_cum'] = 2
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/cum/facial/facial29.mp4"></video></center>'
 		'You open your mouth wide and stick your tongue out, waiting for the shot to come. <<$npc_firstname[$boy]>> grins, continuing to jack off with one hand and grabbing you by the hair with the other, positioning your face right in front of his cock. Moments later, spurts of semen erupt from it, spattering across your face and covering your tongue. You quickly spit the bitter liquid out over your lips as he continues to cum, a couple stray shots flying into your hair. A few seconds later, he stops ejaculating and releases your hair, stepping back from you.'
 		
-		gs'booty_call_sex', 'sex_end'
+		gs'booty_call_cum', 'facial_wipe_eyes'
+		gs'booty_call_talk', 'cum_react'
 	end
-	
+end
+
+if $ARGS[0] = 'facial_brace':
 	act'Brace yourself (disgust)':
+		booty_call['react'] = 1
 		cla & *clr
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/cum/facial/facial30.mp4"></video></center>'
@@ -497,40 +659,11 @@ if $ARGS[0] = 'cum_facial':
 				gs'booty_call_sex', 'sex_end'
 			end
 		elseif booty_call['he_ask'] = 1:
-			$booty_call['cum_describe2'] = 'wiping your eyes'
+			$booty_call['cum_describe2'] = 'blinking the cum away from your eyes'
 			'"You asked me to do it."'
 			if booty_call['he_ask_creampie'] = 1:
-				act'I don''t like creampies (too intimate)':
-					cla & *clr
-					'"Better than a creampie," you grimace, <<$booty_call[''cum_describe2'']>>. "Too intimate for me. I''d rather feel like a disgusted porn star."'
-					gs'booty_call_sex', 'sex_end'
-				end
-				
-				act'I don''t like creampies (feels weird)':
-					cla & *clr
-					'"Better than a creampie," you grimace, <<$booty_call[''cum_describe2'']>>. "That feels even worse than this."'
-					gs'booty_call_sex', 'sex_end'
-				end
-				
-				act'I don''t like creampies (too messy)':
-					cla & *clr
-					'"Better than a creampie," you grimace, <<$booty_call[''cum_describe2'']>>. "Too messy. At least I can clean this up and be done with it. I don''t want any random ''splooshes'' coming out of my pussy later."'
-					gs'booty_call_sex', 'sex_end'
-				end
-				if birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 0:
-					act'I''m not on birth control':
-						cla & *clr
-						npc_know_not_bc[$boy] = 1
-						'"I''m not on birth control," you grimace, <<$booty_call[''cum_describe2'']>>. "Better this than ending up pregnant."'
-						gs'booty_call_sex', 'sex_end'
-					end
-				elseif birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 1:
-					act'You know I''m not on birth control (annoyed)':
-						cla & *clr
-						'"You know I''m not on birth control," you scowl, <<$booty_call[''cum_describe2'']>>. "Next time ask to do something that <i>won''t</i> get me knocked up!"'
-						gs'booty_call_sex', 'sex_end'
-					end
-				end
+				$booty_call['cum_describe1'] = 'Because,'
+				gs 'booty_call_talk','no_cum_inside'
 			elseif booty_call['he_ask_mouth'] = 1:
 				act'Swallowing is gross':
 					cla & *clr
@@ -548,7 +681,7 @@ if $ARGS[0] = 'cum_facial':
 					cla & *clr
 					'"I don''t like the feeling of that on my skin," you grimace, <<$booty_call[''cum_describe2'']>>.'
 					'"So you had me cum on your face instead?"'
-					'"Shut the fuck up!"'
+					'"... Shut up!"'
 					gs'booty_call_sex', 'sex_end'
 				end
 				
@@ -563,11 +696,12 @@ if $ARGS[0] = 'cum_facial':
 		end
 	end
 end
-
 if $ARGS[0] = 'cum_mouth':
 	booty_call['cock_remove'] = 1
 	$booty_call['cum_choice'] = 'mouth'
-	gs'cum_call', 'mouth',$boy,1
+	$booty_call['last_cum'] = 'mouth'
+	booty_call['cum_mouth'] += 1
+	gs'cum_call','mouth',$boy,1
 	!! differing descriptions based on position
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
 !!	'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
@@ -755,6 +889,8 @@ end
 if $ARGS[0] = 'cum_tits1':
 	booty_call['cock_remove'] = 1
 	$booty_call['cum_choice'] = 'tits'
+	$booty_call['last_cum'] = 'tits'
+	booty_call['cum_tits'] += 1
 	gs'cum_call', 'face',$boy,1
 	booty_call['tits'] += 1
 	!! differing descriptions based on position
@@ -849,7 +985,8 @@ end
 if $ARGS[0] = 'cum_inside':
 	if booty_call['condom'] = 1:gt 'booty_call_cum', 'cum_condom'
 	booty_call['creampie'] += 1
-	gs'cum_call', '',$boy,1
+	booty_call['cum_pussy'] += 1
+	gs'cum_call','',$boy,1
 	$booty_call['cum_choice'] = 'creampie'
 	!! differing descriptions based on position
 	if $booty_call['position'] = 'miss':
@@ -864,6 +1001,7 @@ if $ARGS[0] = 'cum_inside':
 		if pcs_horny > 90:
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+			gs'stat'
 			booty_call['orgasm_count'] += 1
 			'<<$npc_firstname[$boy]>> drives himself inside you with a grunt and you feel cum spurting out inside you. The sensation pushes you over the edge, gasping as waves of orgasm wash through you. The two of come together, each of your orgasms fueling the other''s until eventually they''ve run their course, and both of you are breathing hard.'
 			gs 'booty_call_cum', 'cum_inside_pull_away'
@@ -890,6 +1028,7 @@ if $ARGS[0] = 'cum_inside':
 				cla & *nl
 				$orgasm_or = 'yes'
 				gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+				gs'stat'
 				booty_call['cum_together'] = 2
 				booty_call['orgasm_count'] += 1
 				'You gasp, the sensation triggering your own climax, and get sent over the edge yourself. The two of come together, each of your orgasms fueling the other''s until eventually they''ve run their course and both of you lay there panting.'
@@ -903,6 +1042,7 @@ if $ARGS[0] = 'cum_inside':
 		if pcs_horny > 90:
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+			gs'stat'
 			booty_call['orgasm_count'] += 1
 			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/doggy3.mp4"></video></center>'
 			if booty_call['creampie_ask'] = 1:'"Come inside me!" you cry. "Fill me up!"'
@@ -932,6 +1072,7 @@ if $ARGS[0] = 'cum_inside':
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm1.mp4"></video></center>'
 				$orgasm_or = 'yes'
 				gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+				gs'stat'
 				booty_call['cum_together'] = 2
 				booty_call['orgasm_count'] += 1
 				'You gasp, the sensation triggering your own climax, and get sent over the edge yourself. The two of come together, each of your orgasms fueling the other''s until eventually they''ve run their course and both of you collapse.'
@@ -946,6 +1087,7 @@ if $ARGS[0] = 'cum_inside':
 			if pcs_horny > 90:
 				$orgasm_or = 'yes'
 				gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+				gs'stat'
 				booty_call['orgasm_count'] += 1
 				'You drop your hips, impaling yourself on <<$npc_firstname[$boy]>>''s cock. He thrusts his hips upward, driving himself deep inside you and you feel cum spurt out inside you. The sensation pushes you over the edge, causing your pussy to clamp down onto his cock even more and your body to spasm uncontrollably. The two of come together, holding each other tight, both of your orgasms fueling the other''s. After some time, your orgasm fades, leaving both of you panting.'
 			else
@@ -957,6 +1099,7 @@ if $ARGS[0] = 'cum_inside':
 			if pcs_horny > 90:
 				$orgasm_or = 'yes'
 				gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+				gs'stat'
 				booty_call['orgasm_count'] += 1
 				'<<$npc_firstname[$boy]>> grabs you and pulls you down onto his cock, thrusting his hips upward at the same time, driving himself deep inside you and you feel cum spurt out inside you. The sensation pushes you over the edge, causing your pussy to clamp down onto his cock even more and your body to spasm uncontrollably. The two of come together, holding each other tight, both of your orgasms fueling the other''s. After some time, your orgasm fades, leaving both of you panting.'
 				gs 'booty_call_cum', 'cum_inside_pull_away'
@@ -982,6 +1125,7 @@ if $ARGS[0] = 'cum_inside':
 					'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
 					$orgasm_or = 'yes'
 					gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+					gs'stat'
 					booty_call['cum_together'] = 2
 					booty_call['orgasm_count'] += 1
 					'You gasp, the sensation triggering your own climax, and get sent over the edge yourself. The two of come together, each of your orgasms fueling the other''s until eventually they''ve run their course and both of you collapse.'
@@ -1043,7 +1187,9 @@ end
 if $ARGS[0] = 'cum_together':
 	booty_call['cum_together'] = 1
 	booty_call['creampie'] += 1
+	booty_call['cum_pussy'] += 1
 	$booty_call['cum_choice'] = 'creampie'
+	gs'cum_call','',$boy,1
 	cla & *nl
 	if booty_call['he_ask_creampie'] = 1:
 		if $booty_call['position'] = 'miss':
@@ -1088,6 +1234,10 @@ end
 
 if $ARGS[0] = 'cum_together_fake':
 	booty_call['cum_together_fake'] = 1
+	booty_call['creampie'] += 1
+	booty_call['cum_pussy'] += 1
+	$booty_call['cum_choice'] = 'creampie'
+	gs'cum_call','',$boy,1
 	cla & *nl
 	if $booty_call['position'] = 'miss':
 		'"Let''s come together," you say, smiling warmly into his eyes.'
@@ -1116,6 +1266,7 @@ end
 if $ARGS[0] = 'cum_force':
 	booty_call['creampie_force'] = 1
 	booty_call['creampie'] += 1
+	booty_call['cum_pussy'] += 1
 	gs'cum_call', '',$boy,1
 	$booty_call['cum_choice'] = 'creampie'
 	!! differing descriptions based on position
@@ -1123,6 +1274,7 @@ if $ARGS[0] = 'cum_force':
 		if pcs_horny > 90:
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+			gs'stat'
 			booty_call['orgasm_count'] += 1
 			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cumvaginal.mp4"></video></center>'
 			'With a devilish grin, you suddenly speed up your movements, riding <<$npc_firstname[$boy]>> as hard as you can. Seconds later, you feel him come inside the condom, pulsing within you, and it sends you over the edge. The two of come together, holding each other tight, both of your orgasms fueling the other''s. After some time, your orgasm fades, leaving both of you panting.'
@@ -1142,6 +1294,7 @@ if $ARGS[0] = 'cum_force':
 		if pcs_horny > 90:
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+			gs'stat'
 			booty_call['orgasm_count'] += 1
 			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl2.mp4"></video></center>'
 			'With a devilish grin, you suddenly speed up your movements, riding <<$npc_firstname[$boy]>> as hard as you can. Seconds later, you feel him come inside the condom, pulsing within you, and it sends you over the edge. But you don''t stop, not for a second, and you continue to plunge yourself up and down even as you shudder in climax together.'
@@ -1174,14 +1327,16 @@ if $ARGS[0] = 'cum_pullout':
 	if booty_call['pullout_ask'] = 1:
 		!! differing descriptions based on position
 		if $booty_call['position'] = 'miss':
-			$booty_call['cum_choice'] = 'stomach'
+			$booty_call['cum_choice'] = 'pullout'
+			booty_call['cum_stomach'] += 1
 			gs'cum_call', 'stomach',$boy,1
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/stomach/bellycum2.jpg"></center>'
 			'"Pull out!"'
 			*nl
 			'He barely follows your instructions in time. No sooner does his cock slip from your pussy than cum bursts from the tip, spattering all across your stomach.'
 		elseif $booty_call['position'] = 'doggy':
-			$booty_call['cum_choice'] = 'back'
+			$booty_call['cum_choice'] = 'pullout'
+			booty_call['cum_back'] += 1
 			gs'cum_call', 'butt',$boy,1
 			gs'cum_call', 'back',$boy,1
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/back1.jpg"></center>'
@@ -1191,6 +1346,7 @@ if $ARGS[0] = 'cum_pullout':
 		elseif $booty_call['position'] = 'cowgirl':
 			$booty_call['cum_choice'] = 'ass'
 			gs'cum_call', 'butt',$boy,1
+			booty_call['cum_ass'] += 1
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum4.jpg"></center>'
 			'"Pull out!"'
 			*nl
@@ -1199,8 +1355,9 @@ if $ARGS[0] = 'cum_pullout':
 		gs'booty_call_sex', 'sex_end'
 	else
 		if $booty_call['position'] = 'miss':
-			$booty_call['cum_choice'] = 'stomach'
+			$booty_call['cum_choice'] = 'pullout'
 			gs'cum_call', 'stomach',$boy,1
+			booty_call['cum_stomach'] += 1
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/stomach/bellycum2.jpg"></center>'
 			if booty_call['not_inside'] = 1:
 				'"Not inside me!" you yelp frantically.'
@@ -1215,9 +1372,11 @@ if $ARGS[0] = 'cum_pullout':
 			end
 			
 		elseif $booty_call['position'] = 'doggy':
-			$booty_call['cum_choice'] = 'back'
+			$booty_call['cum_choice'] = 'pullout'
 			gs'cum_call', 'butt',$boy,1
 			gs'cum_call', 'back',$boy,1
+			booty_call['cum_back'] += 1
+			booty_call['cum_ass'] += 1
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/back1.jpg"></center>'
 			if booty_call['not_inside'] = 1:
 				'"Not inside me!" you yelp frantically.'
@@ -1232,8 +1391,9 @@ if $ARGS[0] = 'cum_pullout':
 			end
 		elseif $booty_call['position'] = 'cowgirl':
 			if booty_call['not_inside'] = 1:
-				$booty_call['cum_choice'] = 'stomach'
+				$booty_call['cum_choice'] = 'pullout'
 				gs'cum_call', 'stomach',$boy,1
+				booty_call['cum_stomach'] += 1
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/stomach/bellycum2.jpg"></center>'
 				'"Not inside me!" you yelp frantically.'
 				*nl
@@ -1243,9 +1403,11 @@ if $ARGS[0] = 'cum_pullout':
 					'<<$npc_firstname[$boy]>> suddenly pushes you backwards, eliciting a yelp as you fall onto your back, his cock popping out from your pussy along the way. Moments later, he ejaculates, sending cum spattering across your belly.'
 				end
 			else
-				$booty_call['cum_choice'] = 'back'
+				$booty_call['cum_choice'] = 'pullout'
 				gs'cum_call', 'butt',$boy,1
 				gs'cum_call', 'back',$boy,1
+				booty_call['cum_back'] += 1
+				booty_call['cum_ass'] += 1
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum4.jpg"></center>'
 				'<<$npc_firstname[$boy]>> grunts, his cock slipping from your pussy and sliding up between your ass cheeks. You reach around to put it back in when you feel something hot and wet spattering across your ass and back.'
 			end
@@ -1259,6 +1421,7 @@ if $ARGS[0] = 'creampie_surprise':
 	if booty_call['condom'] = 1:gt'booty_call_cum','cum_condom'
 	booty_call['creampie_surprise'] = 1
 	booty_call['creampie'] += 1
+	booty_call['cum_pussy'] += 1
 	$booty_call['cum_choice'] = 'creampie'
 	if $booty_call['position'] = 'miss':
 		'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie1.mp4"></video></center>'
@@ -1283,10 +1446,10 @@ if $ARGS[0] = 'creampie_surprise':
 		'Suddenly, <<$npc_firstname[$boy]>> grabs you tight, pulling you down against his chest and thrusting himself deep into you. His cock pulses inside you and something warm floods into your pussy.'
 	end
 	
-	gs'booty_call_cum', 'creampie_react'
+	gs'booty_call_cum', 'creampie_surprise_react'
 end
 
-if $ARGS[0] = 'creampie_react':
+if $ARGS[0] = 'creampie_surprise_react':
 	
 	gs 'booty_call_talk', 'creampie_wtf'
 	gs 'booty_call_talk', 'creampie_oh_shit'
@@ -1295,15 +1458,14 @@ if $ARGS[0] = 'creampie_react':
 		booty_call['take_in_stride'] = 1
 		cla & *nl
 		'You''re a bit surprised, but you take it in stride, waiting patiently until his cock no longer twitches inside your pussy.'
+		act'Continue':cla & gs'booty_call_sex','sex_end'
 		gs 'booty_call_cum', 'cum_inside_pull_away'
-		
-		gs'booty_call_sex','sex_end'
+		gs'booty_call_talk', 'cum_react'
 	end
 	if orgasm = booty_call['orgasm']:
 		act'Creampie induced orgasm':
 			booty_call['orgasm_count'] += 1
 			booty_call['cum_together'] = 2
-			booty_call['creampie_surprise'] = 1
 			$orgasm_or = 'yes'
 			gs'arousal','vaginal',-1,'no_orgasm_msg'
 			gs'stat'
@@ -1318,12 +1480,11 @@ if $ARGS[0] = 'creampie_react':
 			'The sensation of cum filling your pussy is too much for you to handle and sends you over the edge.'
 			*nl
 			'Orgasmic tremors quake through your body, covering your skin in goosebumps and you moan incoherrently. You tremble, unable to do anything except quiver around the cock inside you.'
-			act'Continue':gt'booty_call_cum','creampie_surprise_cum'
+			act'Continue':gt'booty_call_cum','creampie_surprise_cum_together'
 		end
 		act'Fake an orgasm':
 			booty_call['fake_orgasm_count'] += 1
 			booty_call['cum_together_fake'] = 1
-			booty_call['creampie_surprise'] = 1
 			gs'stat'
 			cla & *clr
 			if $booty_call['position'] = 'miss':
@@ -1336,24 +1497,23 @@ if $ARGS[0] = 'creampie_react':
 			'As <<$npc_firstname[$boy]>> unloads inside you, sending cum and warmth through your pussy.'
 			*nl
 			'You clench your muscles and quiver, putting on your best O-face and moan loudly, pretending that you''re coming together with him.'
-			act'Continue':gt'booty_call_cum','creampie_surprise_cum'
+			act'Continue':gt'booty_call_cum','creampie_surprise_cum_together'
 		end
 	elseif orgasm > booty_call['orgasm']:
 		act'Come with him':
 			booty_call['orgasm_count'] += 1
 			booty_call['cum_together'] = 1
-			booty_call['creampie_surprise'] = 1
 			gs'stat'
 			cla & *nl
 			'As <<$npc_firstname[$boy]>> comes inside you, you come too. Cum and warmth floods through your pussy, driving you over the edge.'
 			*nl
 			'Orgasmic tremors quake through your body, covering your skin in goosebumps and you moan incoherrently. You tremble, unable to do anything except quiver around the cock inside you.'
-			act'Continue':gt'booty_call_cum','creampie_surprise_cum'
+			act'Continue':gt'booty_call_cum','creampie_surprise_cum_together'
 		end
 	end
 end
 
-if $ARGS[0] = 'creampie_surprise_cum':
+if $ARGS[0] = 'creampie_surprise_cum_together':
 	booty_call['react'] = 1
 	if $booty_call['position'] = 'miss':
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
@@ -1372,9 +1532,10 @@ if $ARGS[0] = 'creampie_surprise_cum':
 		'"Did... did we... did you...?" he pants.'
 	end
 
-	gs'booty_call_talk','cum_together_react'
+	gs'booty_call_talk','cum_together_yeah'
 	gs'booty_call_talk','feel_full'
 	gs'booty_call_talk','love_creampies'
+	gs'booty_call_talk','creampie_ask_next_time'
 	gs'booty_call_talk','cum_together_kiss'
 end
 
@@ -1409,7 +1570,7 @@ if $ARGS[0] = 'cum_not_inside':
 		if booty_call['cum_choice'] >= 8:
 			gt'booty_call_cum', 'cum_mouth'
 		elseif booty_call['cum_choice'] >= 6:
-			gt'booty_call_cum', 'cum_facial'
+			gs'booty_call_cum', 'cum_facial'
 		else
 			gt'booty_call_cum', 'cum_pullout'
 		end

+ 25 - 48
locations/booty_call_morning.qsrc

@@ -96,7 +96,6 @@ if $ARGS[0] = 'late_for_school':
 				end
 
 				act'Can''t let people see':
-					
 					cla & *clr
 					$npc_apt_bedroom[$boy]
 					'You hesitate for a moment, considering it.'
@@ -127,7 +126,7 @@ if $ARGS[0] = 'yawn_wake':
 	else
 		'<b><<hour>>:<<minut>></b>'
 	end
-	gs'booty_call_morning','wakeup'
+	gs'booty_call_morning','wakeup1'
 end
 
 if $ARGS[0] = 'wakeup1':
@@ -143,7 +142,7 @@ if $ARGS[0] = 'wakeup1':
 			$npc_apt_bedroom[$boy]
 			gs 'shortgs','dress'
 			'You get dressed.'
-			gs'booty_call_morning','wakeup1'
+			gs'booty_call_morning','dressing1'
 		end
 	end
 
@@ -158,9 +157,11 @@ end
 if $ARGS[0] = 'wakeup2':
 	if booty_call['morning_shower'] = 1:
 		booty_call['morning_shower'] = 3
+		booty_call['towel'] = 1
 		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/towel_wet.jpg"></center>'
 		'You leave the bathroom wrapped in a towel.'
 	elseif booty_call['morning_shower'] = 2:
+		booty_call['towel'] = 0
 		$npc_apt_bedroom[$boy]
 		'You leave the bathroom naked.'
 	elseif booty_call['morning_shower'] = 3:
@@ -248,41 +249,6 @@ end
 
 !! ------------------------------------ Dressing Stuff -------------------------------------------------------
 
-if $ARGS[0] = 'dress_loop1':
-	:dress_loop_start
-	if $lastwornpantytype ! 'none' and $pantyworntype = 'none':
-		gs'panties','wear'
-		$booty_call['dress_describe'] = 'pulling your panties up your legs'
-	elseif $lastwornbratype ! 'none' and $braworntype = 'none':
-		gs'bras','wear'
-		$booty_call['dress_describe'] = 'throwing your arms through the straps of your bra and clasping it behind your back.'
-	elseif $clothingworntype = 'nude':
-		gs'clothing','wear'
-		jump 'dress_loop_start'
-	elseif $clothingworntype ! 'nude':
-		if booty_call['dress_end'] = 0:
-			if CloDress = 1:
-				booty_call['dress_end'] = 1
-				$booty_call['dress_describe'] = 'pulling your dress up'
-			else
-				if booty_call['pants_dress'] = 0 and booty_call['dress_end'] ! 1:
-					booty_call['pants_dress'] = 1
-					$booty_call['dress_describe'] = 'tugging your pants over your hips'
-				else
-					booty_call['dress_end'] = 1
-					$booty_call['dress_describe'] = 'pulling your top down'
-				end
-			end
-		else
-			if CloDress = 1:
-				$booty_call['dress_describe'] = 'smoothing out your skirt'
-			else
-				$booty_call['dress_describe'] = 'adjusting your top'
-			end
-		end
-	end
-end
-
 if $ARGS[0] = 'dressing1':
 	cla & *clr
 	if booty_call['CloDress'] = 1:
@@ -292,10 +258,10 @@ if $ARGS[0] = 'dressing1':
 	end
 	'You reach down for where you left your clothes and start to pick them up.'
 	'"You heading out?" <<$npc_firstname[$boy]>> asks.'
-	gs'booty_call_morning','dress_loop'
+	gs'booty_call_after','dress_loop'
 
 	act'Yeah':
-		gs'booty_call_morning','dress_loop'
+		gs'booty_call_after','dress_loop'
 		cla & *nl
 		'"Yeah," you say, <<$booty_call[''dress_describe'']>>. "Thanks for letting me spend the night."'
 		if rand(1,3) = 3:
@@ -303,6 +269,8 @@ if $ARGS[0] = 'dressing1':
 			act'Can''t':
 				cla & *nl
 				'"Sorry," you say, <<$booty_call[''dress_describe'']>>. "Can''t. Got some stuff to do later. Maybe some other time."'
+				*nl
+				'<i>content author''s note: none of these options currently have any gammeplay impact :P</i>'
 				gs'booty_call_morning','end_morning'
 			end
 
@@ -310,15 +278,19 @@ if $ARGS[0] = 'dressing1':
 				!! missing code
 				!! make him call you later
 				cla & *nl
-				'"Sure," you smile, <<$booty_call[''dress_describe'']>>. "Love to. Give me a call later?"'
+				'"Sure," you smile, <<$booty_call[''dress_describe'']>>. "Love to. Send me a text later?"'
 				'"Will do."'
+				*nl
+				'<i>content author''s note: none of these options currently have any gammeplay impact :P</i>'
 				gs'booty_call_morning','end_morning'
 			end
 
 			act'Maybe':
 				cla & *nl
-				'"I''m not sure," you say hesitantly, <<$booty_call[''dress_describe'']>>. "I might have some stuff I need to do later? If I''m free, maybe I''ll give you a call?"'
+				'"I''m not sure," you say hesitantly, <<$booty_call[''dress_describe'']>>. "I might have some stuff I need to do later? If I''m free, maybe I''ll send you a text?"'
 				'"Okay, that sounds fine."'
+				*nl
+				'<i>content author''s note: none of these options currently have any gammeplay impact :P</i>'
 				gs'booty_call_morning','end_morning'
 			end
 		else
@@ -342,21 +314,24 @@ if $ARGS[0] = 'end_morning':
 		act'Bye':
 			cla & *clr
 			$npc_apt_hall[$boy]
-			'"Bye then." You gather your things and give him a wave and head out the door.'
+			'"Bye then."'
+			'You gather your things and give him a wave and head out the door.'
 			act'Leave':gt'booty_call_after','exit'
 		end
 
 		act'See ya':
 			cla & *clr
 			$npc_apt_hall[$boy]
-			'"Well, see ya." You gather your things and give him a wave and head out the door.'
+			'"Well, see ya."'
+			'You gather your things and give him a wave and head out the door.'
 			act'Leave':gt'booty_call_after','exit'
 		end
 
 		act'Blow him a kiss':
 			cla & *clr
 			$npc_apt_hall[$boy]
-			'"Until next time," You give him a wink and blow him a kiss and head out the door.'
+			'"Until next time."'
+			'You give him a wink and blow him a kiss and head out the door.'
 			act'Leave':gt'booty_call_after','exit'
 		end
 	end
@@ -371,7 +346,6 @@ end
 
 if $ARGS[0] = 'give_lift':
 	!! add in option later to give road head along the way
-	gs 'booty_call_after', 'ending'
 	if booty_call['give_lift'] = 2:
 		!!take to school
 		'<center><b><font color="maroon">Outside School</font></b></center>'
@@ -399,6 +373,7 @@ if $ARGS[0] = 'give_lift':
 		!! go to school
 		act'Thanks for the ride':
 			cla & *clr
+			gs 'booty_call_after', 'ending'
 			$booty_call['drop_off_image']
 			'"Thanks for the ride," you say, giving him a quick smile and open up the passenger door.'
 			gs 'booty_call_morning','classmates_see'
@@ -407,6 +382,7 @@ if $ARGS[0] = 'give_lift':
 
 		act'Kiss him goodbye (cheek)':
 			cla & *clr
+			gs 'booty_call_after', 'ending'
 			$booty_call['drop_off_image']
 			'"Thanks for the ride," you say, leaning over and giving him a quick peck on the cheek before opening up the passenger door.'
 			gs 'booty_call_morning','classmates_see'
@@ -415,6 +391,7 @@ if $ARGS[0] = 'give_lift':
 
 		act'Kiss him goodbye (mouth)':
 			cla & *clr
+			gs 'booty_call_after', 'ending'
 			$booty_call['drop_off_image']
 			'"Thanks for the ride," you say, leaning over and giving him a quick peck on the lips before opening up the passenger door.'
 			gs 'booty_call_morning','classmates_see'
@@ -423,14 +400,14 @@ if $ARGS[0] = 'give_lift':
 
 		act'Kiss him goodbye (tongue)':
 			cla & *clr
+			gs 'booty_call_after', 'ending'
 			$booty_call['drop_off_image']
 			gs'arousal','kiss', -5
+			gs 'booty_call_after', 'ending'
 			'"Thanks for the ride," you say. You lean over and give him a deep kiss, forcing your tongue past his lips and enjoying the feeling of his tongue pushing past into yours. You hold the kiss for a good ten seconds before pulling away, saliva trailing with you. You wipe your mouth with a lusty grin before opening the passenger door.'
 			gs 'booty_call_morning','classmates_see'
 			act'Continue':gt 'gschool_grounds', 'main'
 		end
-
-
 	else
 		!! take home
 		if npc_residence[$boy] = 1:

+ 13 - 7
locations/booty_call_sex.qsrc

@@ -504,10 +504,9 @@ if $ARGS[0] = 'miss1':
 		'You moan beneath <<$npc_firstname[$boy]>>, your breath hitching with every thrust. You love the way his cock stretches you out, how it makes you feel <i>full</i> when he''s inside you, and your hips buck every time, his slow and gentle pace tantalizing in all the best ways.'
 		if rand(0,2) = 2 and booty_call['kiss_skip'] = 0:
 			gs 'booty_call_sex', 'miss_kiss'
-		elseif booty_call['orgasm'] < orgasm:
-			gs 'booty_call_sex', 'girl_cum_pre'
 		else
 			gs 'booty_call_cum', 'fuck_cum'
+			if booty_call['orgasm'] < orgasm:gs 'booty_call_sex', 'girl_cum_pre'
 		end
 	end
 
@@ -1232,10 +1231,18 @@ if $ARGS[0] = 'doggy3':
 	end
 	act'Enjoy it':
 		booty_call['orgasm'] = orgasm
+		
+		cla & *nl
+		if pcs_makeup > 1:
+			pcs_makeup = 0
+			'Your eyes roll back into your head as <<$npc_firstname[$boy]>> slams his cock into you from behind. Your mind goes blank with pleasure and . Within minutes, your makeup is as fucked as you are. It feels so good you want to die.'
+		elseif pcs_makeup = 0:
+			'You groan in pleasure, loving how deep his cock goes inside you, hammers your pussy in all the right ways. Tears of pleasure blur your sight and beads of sweat gather on your skin and your already ruined makeup gets even worse with every passing minute.'
+		else
+			'Your eyes roll back into your head as <<$npc_firstname[$boy]>> slams his cock into you from behind. Your mind goes blank with pleasure and it feels so good you want to die.'
+		end
 		gs 'arousal', 'vaginal', rand(4,8),'no_orgasm_msg'
 		gs 'stat'
-		cla & *nl
-		'Your eyes roll back into your head as <<$npc_firstname[$boy]>> slams his cock into you from behind. Your mind goes blank with pleasure and it feels so good you want to die.'
 		if booty_call['orgasm'] < orgasm:gs 'booty_call_sex', 'girl_cum_pre'
 		gs 'booty_call_cum', 'fuck_cum'
 	end
@@ -1702,7 +1709,7 @@ if $ARGS[0] = 'cowgirl3.2':
 		*nl
 		'You moan loudly, letting your voice fill the room as you slam your pussy down <<$npc_firstname[$boy]>>''s cock over and over again.'
 	elseif booty_call['dirty_talk'] = 1:
-		'"Your cock is so fucking good!" you scream. "I love riding your cock! I love you inside my pussy! Fuck! Fuck! Fuck! So fucking good!"'
+		'"I love riding your cock!" you scream. "Fuck my pussy with your fat cock! Fill me with your fucking dick!"'
 	else
 		'You keep riding him hard. You enjoy it.'
 	end
@@ -1734,7 +1741,7 @@ if $ARGS[0] = 'cowgirl_change_pace':
 		act'Ride ''em cowgirl!': gt 'booty_call_sex', 'cowgirl3'
 	end
 
-	if booty_call['speed'] ! 3:
+	if booty_call['speed'] = 3:
 		act'Ride him gently': gt 'booty_call_sex', 'cowgirl1'
 
 		act'Slow it down a little': gt 'booty_call_sex', 'cowgirl2'
@@ -1811,7 +1818,6 @@ if $ARGS[0] = 'reset':
 	booty_call['he_ask_facial'] = 0
 	booty_call['he_ask_tits'] = 0
 	booty_call['cum_wherever'] = 0
-	if booty_call['mad'] = 1:booty_call['mad'] = 2
 	booty_call['react'] = 0
 end
 

+ 41 - 2
locations/booty_call_start.qsrc

@@ -21,6 +21,7 @@ if $ARGS[0] = 'start':
 		booty_call['start_hour'] = hour
 	end
 	gs 'boystat', $ARGS[1]
+	booty_call['starting_makeup'] = pcs_makeup
 	booty_call['orgasm'] = orgasm
 	booty_call['orgasm_limit'] = orgasm + 6
 	$npc_apt_hall[$boy]
@@ -311,6 +312,7 @@ if $ARGS[0] = 'period_lick':
 		act'Don''t stop!':
 			$orgasm_or = 'yes'
 			gs 'arousal', 'cuni',rand(1,2),'no_orgasm_msg'
+			gs'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/kuni/pussylickorgasm2.mp4"></video></center>'
 			'"Don''t stop!" you cry.'
@@ -371,6 +373,7 @@ if $ARGS[0] = 'pussy_lick':
 		act'Don''t stop!':
 			$orgasm_or = 'yes'
 			gs 'arousal', 'cuni',rand(5,10),'no_orgasm_msg'
+			gs'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/kuni/pussylickorgasm2.mp4"></video></center>'
 			'"Don''t stop!" you cry.'
@@ -410,6 +413,7 @@ if $ARGS[0] = 'pussy_lick_loop':
 			pcs_horny = 90
 			$orgasm_or = 'yes'
 			gs 'arousal', 'cuni',rand(5,10),'no_orgasm_msg'
+			gs'stat'
 			booty_call['orgasm_count'] += 1
 			booty_call['pussy_lick_loop'] += 1
 			'<center><video autoplay loop src="images/shared/sex/kuni/pussylickorgasm2.mp4"></video></center>'
@@ -472,6 +476,7 @@ if $ARGS[0] = 'nipple_play':
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/foreplay/nipple_play1.mp4"></video></center>'
 	gs 'arousal', 'foreplay',rand(5,10),'no_orgasm_msg'
+	gs'stat'
 	$booty_call['position'] = 'nipple_play'
 	'<<$npc_firstname[$boy]>> leans forward, grabbing ahold of your breasts with his hands and uses his mouth on your nipples. He sucks them up, flicks at the tips with his tongue, sending electricity flying through them. Heat spreads through your hips and you can feel wetness pooling between your thighs.'
 	act'Continue':
@@ -497,6 +502,7 @@ end
 if $ARGS[0] = 'bj_sub1':
 	booty_call['bj_count'] += 1
 	gs'arousal','bj',rand(2,7),'no_orgasm_msg'
+	gs'stat'
 	if booty_call['reluctant_bj'] = 1:
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj46.mp4"></video></center>'
 		'You sigh internally but get to work anyways, spending a few minutes bobbing your head up and down on his cock. You weren''t really in the mood to begin with, so you get bored quickly, but hopefully he''ll want to do something else soon.'
@@ -528,6 +534,7 @@ end
 if $ARGS[0] = 'bj_sub2':
 	booty_call['bj_count'] += 1
 	gs'arousal','bj',rand(2,7),'no_orgasm_msg'
+	gs'stat'
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj52.mp4"></video></center>'
 	'<<$npc_firstname[$boy]>> slowly pumps his cock in and out of your mouth, plunging it all the way down your throat where you can feel it bulge against your windpipe. You keep it loose while he does occasionally letting your tongue snake out for a cheekly lick, but otherwise just let <<$npc_firstname[$boy]>> keep fucking your face.'
 	*nl
@@ -731,7 +738,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth2':
 	act'Make him come in your mouth':
 		booty_call['cum_mouth'] = 1
 		gs 'cum_call', 'mouth_swallow', $boy, 1
-		$booty_call['cum_choice'] = 'mouth'
+		$booty_call['cum_choice'] = 'swallow'
 		gs 'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/cum/mouth/deep1.mp4"></video></center>'
@@ -782,6 +789,7 @@ end
 if $ARGS[0] = 'bj_sub_cum_mouth_swallow':
 	act'Swallow':
 		booty_call['cum_swallow'] += 1
+		$booty_call['last_cum'] = 'swallow'
 		gs 'cum_call', 'mouth_swallow', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -794,6 +802,7 @@ if $ARGS[0] = 'bj_sub_cum_mouth_swallow':
 
 	act'Swallow (gross)':
 		booty_call['cum_swallow'] += 1
+		$booty_call['last_cum'] = 'swallow'
 		gs 'cum_call', 'mouth_swallow', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -904,6 +913,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
 
 	act'Let him (gross)':
 		booty_call['cum_face'] = 1
+		$booty_call['last_cum'] = 'facial'
 		gs 'cum_call', 'face', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -920,6 +930,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
 
 	act'Let him (passive)':
 		booty_call['cum_face'] = 1
+		$booty_call['last_cum'] = 'facial'
 		gs 'cum_call', 'face', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -938,6 +949,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
 	act'Stick our your tongue (swallow)':
 		booty_call['cum_face'] = 1
 		booty_call['cum_swallow'] += 1
+		$booty_call['last_cum'] = 'face_mouth'
 		gs 'cum_call', 'face', $boy, 1
 		gs 'cum_call', 'mouth_swallow', $boy, 1
 		gs 'stat'
@@ -962,6 +974,7 @@ if $ARGS[0] = 'bj_sub_cum_face1':
 
 	act'Stick our your tongue (spit)':
 		booty_call['cum_face'] = 1
+		$booty_call['last_cum'] = 'face_mouth'
 		gs 'cum_call', 'face', $boy, 1
 		gs 'cum_call', 'hair', $boy, 1
 		gs 'cum_call', 'mouth', $boy, 1
@@ -990,10 +1003,12 @@ if $ARGS[0] = 'bj_sub_cum_face3':
 	act'How about my face instead?':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
+		
 		'"How about you just cum on my face instead?" you ask pulling back. '
 		'In response, <<$npc_firstname[$boy]>> scooches forwards and grabs hold of his member, pointing at your face. You''ll take that as a yes.'
 		act'Close your eyes':
 			booty_call['cum_face'] = 1
+			$booty_call['last_cum'] = 'facial'
 			gs 'cum_call', 'face', $boy, 1
 			gs 'stat'
 			cla & *clr
@@ -1011,6 +1026,7 @@ if $ARGS[0] = 'bj_sub_cum_face3':
 		act'Stick our your tongue (swallow)':
 			booty_call['cum_face'] = 1
 			booty_call['cum_swallow'] += 1
+			$booty_call['last_cum'] = 'face_mouth'
 			gs 'cum_call', 'face', $boy, 1
 			gs 'cum_call', 'mouth_swallow', $boy, 1
 			gs 'stat'
@@ -1034,6 +1050,7 @@ if $ARGS[0] = 'bj_sub_cum_face3':
 
 		act'Stick our your tongue (spit)':
 			booty_call['cum_face'] = 1
+			$booty_call['last_cum'] = 'face_mouth'
 			gs 'cum_call', 'face', $boy, 1
 			gs 'cum_call', 'hair', $boy, 1
 			gs 'cum_call', 'mouth', $boy, 1
@@ -1064,6 +1081,7 @@ if $ARGS[0] = 'bj_sub_cum_tits1':
 
 	act'Jerk him over your tits':
 		booty_call['cum_tits'] = 1
+		$booty_call['last_cum'] = 'tits'
 		gs 'cum_call', 'breasts', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -1076,6 +1094,7 @@ if $ARGS[0] = 'bj_sub_cum_tits1':
 	if tits > 1:
 		act'Finish him with your tits':
 			booty_call['cum_tits'] = 1
+			$booty_call['last_cum'] = 'tits'
 			gs 'cum_call', 'breasts', $boy, 1
 			gs 'cum_call', 'hands', $boy, 1
 			gs 'stat'
@@ -1093,6 +1112,7 @@ if $ARGS[0] = 'bj_sub_cum_tits2':
 	!! player choosing to do it
 	act'Jerk him over your tits':
 		booty_call['cum_tits'] = 1
+		$booty_call['last_cum'] = 'tits'
 		gs 'cum_call', 'breasts', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -1106,6 +1126,7 @@ if $ARGS[0] = 'bj_sub_cum_tits2':
 	if tits > 1:
 		act'Finish him with your tits':
 			booty_call['cum_tits'] = 1
+			$booty_call['last_cum'] = 'tits'
 			gs 'cum_call', 'breasts', $boy, 1
 			gs 'cum_call', 'hands', $boy, 1
 			gs 'stat'
@@ -1122,6 +1143,7 @@ end
 
 if $ARGS[0] = 'bj_sub_cum_hand':
 	act'Finish him with your hand':
+		$booty_call['last_cum'] = 'hand'
 		booty_call['cum_hand'] = 1
 		gs 'cum_call', 'hands', $boy, 1
 		gs 'stat'
@@ -1137,7 +1159,7 @@ end
 if $ARGS[0] = 'bj_force_cum_mouth':
 	booty_call['cum_mouth'] = 1
 	booty_call['cum_mouth_force'] = 1
-
+	$booty_call['last_cum'] = 'mouth'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
 	'"No than-" You start trying to tell him you won''t do it when he violently grabs your head and forces you back onto his cock.'
@@ -1161,6 +1183,7 @@ if $ARGS[0] = 'bj_force_cum_mouth':
 	end
 	act'Swallow!':
 		booty_call['cum_swallow'] += 1
+		$booty_call['last_cum'] = 'swallow'
 		gs 'cum_call', 'mouth_swallow', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -1175,6 +1198,7 @@ if $ARGS[0] = 'bj_force_cum_mouth':
 
 	act'Swallow (take it in stride)':
 		booty_call['cum_swallow'] += 1
+		$booty_call['last_cum'] = 'swallow'
 		gs 'cum_call', 'mouth_swallow', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -1188,6 +1212,7 @@ if $ARGS[0] = 'bj_force_cum_mouth':
 
 	act'Spit (take it in stride)':
 		cla & *clr
+		$booty_call['last_cum'] = 'mouth'
 		'<center><video autoplay loop src="images/shared/sex/cum/spit6.mp4"></video></center>'
 		'You''re surprised by his force but you take it in stride, swallowing as <<$npc_firstname[$boy]>> pumps his member and his cum straight into the back of your throat. You let it pool there until you stop feeling him pulse between your lips and he finally releases you, allowing you to slip off his cock and take a breath as the semen spills from your lips.'
 		gs 'booty_call_start', 'bj_force_cum_wtf'
@@ -1201,6 +1226,7 @@ if $ARGS[0] = 'bj_force_cum_wtf':
 	act'What the fuck':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
+		booty_call['mad'] = 1
 		'"What the fuck," you cough, dislodging a few stray globules at the back of your throat. "Why would you do that?"'
 		'"I told you I wanted to come in your mouth." <<$npc_firstname[$boy]>> takes you by the chin and lifts your head with his finger. "It''s not a request. If I want it, you do it."'
 		gs 'booty_call_after', 'quit'
@@ -1238,6 +1264,7 @@ end
 if $ARGS[0] = 'bj_force_cum_submit':
 	act'Submit':
 		pcs_horny += 50
+		$booty_call['last_cum'] = 'swallow'
 		cla & *clr
 		$npc_apt_bedroom
 		'Your eyes go wide and you reflexively gulp. The way he said that was so demeaning and rude and...'
@@ -1275,6 +1302,7 @@ if $ARGS[0] = 'bj_force_cum_grumble':
 					act'Help him out (hand)':
 						cla & *clr
 						gs'arousal','hj',1,'no_orgasm_msg'
+						gs'stat'
 						'<center><video autoplay loop src="images/shared/sex/handjob/hj3.mp4"></video></center>'
 						'"Let me help you out with that," you smile, rolling over and taking <<$npc_firstname[$boy]>>''s dick in your hand. Even soft, you feel it twitch in response to your touch and you can''t help but smile wider at the reaction. You begin working the shaft up and down and in no time at all, you''ve got nice stiff cock ready for fucking.'
 						$booty_call['position'] = ''
@@ -1284,6 +1312,7 @@ if $ARGS[0] = 'bj_force_cum_grumble':
 					act'Help him out (mouth)':
 						cla & *clr
 						gs'arousal','bj',1,'no_orgasm_msg'
+						gs'stat'
 						'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
 						'"Let me help you out with that," you smile, rolling over and taking <<$npc_firstname[$boy]>>''s dick in your hand. Leaning down, you take the soft tip of his dick and place it between your lips, sucking gently. You instantly feel it twitch and you can''t help but smirk, even with a cock in your mouth.'
 						*nl
@@ -1295,6 +1324,7 @@ if $ARGS[0] = 'bj_force_cum_grumble':
 					'"Nah, I think I''m tapped out.'
 					act'Try to get him hard again (hand)':
 						gs'arousal','hj',rand(1,2),'no_orgasm_msg'
+						gs'stat'
 						cla & *clr
 						if booty_call['cum_count'] >= npc_sexdrive[$boy]:
 							cla & *clr
@@ -1318,6 +1348,7 @@ if $ARGS[0] = 'bj_force_cum_grumble':
 
 					act'Try to get him hard again (mouth)':
 						gs'arousal','bj',rand(1,2),'no_orgasm_msg'
+						gs'stat'
 						if booty_call['cum_count'] >= npc_sexdrive[$boy]:
 							cla & *clr
 							!! IMAGE HERE
@@ -1433,6 +1464,7 @@ end
 
 if $ARGS[0] = 'bj_resume':
 	gs 'arousal', 'bj',rand(5,10),'no_orgasm_msg'
+	gs'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
 	'You go back to blowing <<$npc_firstname[$boy]>>, humming to yourself as you relax while bobbing your head up and down the length of his cock.'
@@ -1692,6 +1724,7 @@ if $ARGS[0] = 'makeout_dom1':
 	act'Make out with him':
 		gs'arousal','kiss',rand(2,7),'no_orgasm_msg'
 		gs'arousal','foreplay',-10,'no_orgasm_msg'
+		gs'stat'
 		$booty_call['position'] = 'makeout'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/foreplay/makeout1.mp4"></video></center>'
@@ -1716,6 +1749,7 @@ end
 if $ARGS[0] = 'handjob_dom1':
 	act'Play with his cock (hand)':
 		gs'arousal','hj',rand(1,4),'no_orgasm_msg'
+		gs'stat'
 		$booty_call['position'] = 'handjob'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/handjob/hj2.mp4"></video></center>'
@@ -1756,6 +1790,7 @@ if $ARGS[0] = 'bj_dom1':
 	act'Play with his cock (mouth)':
 		$booty_call['position'] = 'blowjob_tease'
 		gs'arousal','bj',rand(2,3),'no_orgasm_msg'
+		gs'stat'
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
 		if booty_call['foreplay_change'] >= 1 and booty_call['bj_count'] >= 1:
@@ -1769,6 +1804,7 @@ if $ARGS[0] = 'bj_dom1':
 		act'Keep teasing':
 			cla & *clr
 			gs'arousal','bj',rand(1,3),'no_orgasm_msg'
+			gs'stat'
 			'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
 			'"Hey, wait," <<$npc_firstname[$boy]>> grunts. "I''m gonna come if you keep that up."'
 			act'Make him come':
@@ -1819,6 +1855,7 @@ end
 if $ARGS[0] = 'bj_dom2':
 	booty_call['bj_count'] += 1
 	gs'arousal','bj',rand(2,7),'no_orgasm_msg'
+	gs'stat'
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<rand(46,50)>>.mp4"></video></center>'
 	if $booty_call['position'] = 'blowjob_tease':
 		'Deciding he''s had enough teasing, you take <<$npc_firstname[$boy]>> between your lips and begin blowing him in earnest.'
@@ -2078,6 +2115,7 @@ end
 
 if $ARGS[0] = 'facesit_2':
 	gs 'arousal', 'cuni', rand(4,8),'no_orgasm_msg'
+	gs'stat'
 	'<center><video autoplay loop src="images/shared/sex/facesit/1.mp4"></video></center>'
 	'You press your pussy right onto <<$npc_firstname[$boy]>>''s face, forcing it between his lips. He immediately complies, sucking gently on your sex while running his tongue through the folds of your pussy to caress your clit.'
 	*nl
@@ -2178,6 +2216,7 @@ if $ARGS[0] = 'facesit_3':
 		act'Cum again':
 			$orgasm_or = 'yes'
 			gs 'arousal', 'cuni', rand(2,5),'no_orgasm_msg'
+			gs'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/facesit/orgasm1.mp4"></video></center>'
 			'Within minutes, <<$npc_firstname[$boy]>> has you spasming around his mouth again.'

+ 401 - 183
locations/booty_call_talk.qsrc

@@ -7,18 +7,20 @@ if $ARGS[0] = 'cum_react':
 		act'React':
 			booty_call['react'] = 1
 			cla
-			if booty_call['he_ask_creampie'] = 1 and $booty_call['cum_choice'] ! 'creampie' and booty_call['condom'] ! 1:
+			if booty_call['he_ask_creampie'] = 1 and $booty_call['last_cum'] ! 'creampie' and booty_call['condom'] ! 1:
 				gs 'booty_call_talk','no_cum_inside'
-			elseif booty_call['he_ask_mouth'] = 1 and $booty_call['cum_choice'] ! 'mouth':
+			elseif booty_call['he_ask_mouth'] = 1 and $booty_call['last_cum'] ! 'swallow' and $booty_call['last_cum'] ! 'mouth'and $booty_call['last_cum'] ! 'face_mouth':
 				gs 'booty_call_talk','no_mouth_cum'
-			elseif booty_call['he_ask_facial'] = 1 and $booty_call['cum_choice'] ! 'face' and $booty_call['cum_choice'] ! 'face_mouth':
+			elseif booty_call['he_ask_facial'] = 1 and ($booty_call['last_cum'] ! 'facial' and $booty_call['last_cum'] ! 'face_mouth'):
 				gs 'booty_call_talk','no_facial'
-			elseif booty_call['he_ask_tits'] = 1 and $booty_call['cum_choice'] ! 'tits':
+			elseif booty_call['he_ask_tits'] = 1 and $booty_call['last_cum'] ! 'tits':
 				gs 'booty_call_talk','no_tits_cum'
 	!!		else
 	!!			'You grin at him as he comes all over your hand, continuing to jerk him until his cock stops twitching and nothing else comes out. After a couple more tugs for good measure, you pull back.'
 	!!			gs'booty_call_sex','sex_end'
 			end
+			gs'booty_call_talk','handjob_react'
+			gs'booty_call_talk','kuni_react'
 			gs'booty_call_talk','creampie_react'
 			gs'booty_call_talk','swallow_react1'
 			gs'booty_call_talk','facial_react1'
@@ -26,100 +28,131 @@ if $ARGS[0] = 'cum_react':
 	end
 end
 
-if $ARGS[0] = 'no_cum_inside':
-	act'I don''t like creampies (too intimate)':
-		cla & *nl
-		!! IMAGE HERE
-		'"<<$booty_call[''cum_describe1'']>>" you smile, <<$booty_call[''cum_describe2'']>>. "I don''t like being creampied. Feels too intimate."'
-		gs'booty_call_sex','sex_end'
+if $ARGS[0] = 'handjob_react':
+	if $booty_call['position'] = 'handjob':
+		act'I like to finish the job':
+			cla & *nl
+			'"It''s fun when guys come in your hand," you smirk. "You can feel everything."'
+			gs'booty_call_sex','sex_end'
+		end
 	end
+end
 
-	act'I don''t like creampies (too weird)':
-		cla & *nl
-		!! IMAGE HERE
-		'"<<$booty_call[''cum_describe1'']>> you smile, <<$booty_call[''cum_describe2'']>>. "I don''t like being creampied. Feels too weird."'
-		gs'booty_call_sex','sex_end'
+if $ARGS[0] = 'kuni_react':
+	if $booty_call['position'] = 'kuni' or $booty_call['position'] = 'facesit':
+		act'You''re good at that':
+			cla & *nl
+			'"You''re pretty good at that," you smile, looking down at <<$npc_firstname[$boy]>>, his lips glistening with your juices.'
+			'He just gives a smug grin and a shrug in return.'
+			gs'booty_call_sex','sex_end'
+		end
 	end
+end
 
-	act'I don''t like creampies (too messy)':
-		cla & *nl
-		!! IMAGE HERE
-		'"<<$booty_call[''cum_describe1'']>> you smile, <<$booty_call[''cum_describe2'']>>. "I don''t like being creampied. Too messy."'
-		gs'booty_call_sex','sex_end'
-	end
+if $ARGS[0] = 'no_cum_inside':
+	act'No creampies':
+		cla
+		act'Too intimate':
+			cla & *nl
+			!! IMAGE HERE
+			'"<<$booty_call[''cum_describe1'']>>" you say, <<$booty_call[''cum_describe2'']>>. "I don''t like being creampied. Feels too intimate."'
+			gs'booty_call_sex','sex_end'
+		end
 
-	act'I don''t like you enough for that':
-		cla & *nl
-		!! IMAGE HERE
-		'"Sorry," you smirk apologetically, <<$booty_call[''cum_describe2'']>>. "I don''t like you enough to let you do that yet."'
-		gs'booty_call_sex','sex_end'
-	end
+		act'Feels weird':
+			cla & *nl
+			!! IMAGE HERE
+			'"<<$booty_call[''cum_describe1'']>> you say, <<$booty_call[''cum_describe2'']>>. "I don''t like being creampied. Feels too weird."'
+			gs'booty_call_sex','sex_end'
+		end
 
-	if birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 0:
-		act'I''m not on birth control':
+		act'Too messy':
 			cla & *nl
 			!! IMAGE HERE
-			npc_know_not_bc[$boy] = 1
-			'"Sorry. I can''t let you come inside me," you smile, <<$booty_call[''cum_describe2'']>>. "I''m not on birth control."'
+			'"<<$booty_call[''cum_describe1'']>> you say, <<$booty_call[''cum_describe2'']>>. "I don''t like being creampied. Too messy."'
 			gs'booty_call_sex','sex_end'
 		end
-	elseif birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 1:
-		act'You know I''m not on birth control (annoyed)':
+
+		act'I don''t like you enough for that':
 			cla & *nl
 			!! IMAGE HERE
-			'"Dumbass!" you scowl, <<$booty_call[''cum_describe2'']>>. "You know I''m not on birth control!"'
+			'"Sorry," you say, <<$booty_call[''cum_describe2'']>>. "I don''t like you enough to let you do that yet."'
 			gs'booty_call_sex','sex_end'
 		end
-	end
 
-	
-	act'Only my boyfriend is allowed to come inside me':
-		cla & *nl
-		!! IMAGE HERE
-		if npc_boyfriend_creampie_rule[$boy] > 0:
-			'"Hey," you frown at him. "You know my rule about coming inside. You''re not my boyfriend."'
-			if pcs_lover > pcs_girlfriends and pcs_lover > 0 and npc_boyfriend_creampie_rule[$boy] < 3:
-				'"So you can cheat on your boyfriend, but I can''t come inside you?"'
-				npc_know_cheat[$boy] = 1
-				act'Yup':
-					cla & *nl
-					'"Yup, that''s exactly right," you smirk.'
-					gs'booty_call_sex','sex_end'
-				end
-				act'It''s only cheating if you come inside':
-					npc_boyfriend_creampie_rule[$boy] = 2
-					cla & *nl
-					'"That''s exactly why I can''t let you do that," you wink. "It''s not cheating if you don''t come inside."'
-					gs'booty_call_sex','sex_end'
-				end
-			else
+		if birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 0:
+			act'Not on birth control':
+				cla & *nl
+				!! IMAGE HERE
+				npc_know_not_bc[$boy] = 1
+				'"Sorry. I can''t let you come inside me," you say, <<$booty_call[''cum_describe2'']>>. "I''m not on birth control."'
 				gs'booty_call_sex','sex_end'
 			end
-		else
-			npc_boyfriend_creampie_rule[$boy] = 1
-			'"Sorry," you smile ruefully. "Only my boyfriend is allowed to come inside me."'
-			'"So you can cheat on your boyfriend, but I can''t come inside you?"'
-			if pcs_lover > pcs_girlfriends and pcs_lover > 0 and npc_boyfriend_creampie_rule[$boy] < 3:
-				npc_know_cheat[$boy] = 1
-				act'Yup':
-					cla & *nl
-					'"Yup, that''s exactly right," you smirk.'
-					gs'booty_call_sex','sex_end'
-				end
-				act'It''s my rule':
-					cla & *nl
-					'"That''s just how my rules work," you smirk. "Privilege for boyfriends only."'
+		elseif birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 1:
+			act'You know I''m not on birth control (apologetic)':
+				cla & *nl
+				!! IMAGE HERE
+				'"I''m sorry," you say wistfully, <<$booty_call[''cum_describe2'']>>. "I know how much you want to finish inside me, but I''m still not on birth control."'
+				gs'booty_call_sex','sex_end'
+			end
+			
+			act'You know I''m not on birth control (annoyed)':
+				cla & *nl
+				!! IMAGE HERE
+				'"Dumbass!" you scowl, <<$booty_call[''cum_describe2'']>>. "You know I''m not on birth control!"'
+				gs'booty_call_sex','sex_end'
+			end
+		end
+
+		
+		act'Only my boyfriend is allowed to come inside me':
+			cla & *nl
+			!! IMAGE HERE
+			if npc_boyfriend_creampie_rule[$boy] > 0:
+				'"Hey," you frown at him. "You know my rule about coming inside. You''re not my boyfriend."'
+				if pcs_lover > pcs_girlfriends and pcs_lover > 0 and npc_boyfriend_creampie_rule[$boy] < 3:
+					'"So you can cheat on your boyfriend, but I can''t come inside you?"'
+					npc_know_cheat[$boy] = 1
+					act'Yup':
+						cla & *nl
+						'"Yup, that''s exactly right," you smirk.'
+						gs'booty_call_sex','sex_end'
+					end
+					act'It''s only cheating if you come inside':
+						npc_boyfriend_creampie_rule[$boy] = 2
+						cla & *nl
+						'"That''s exactly why I can''t let you do that," you wink. "It''s not cheating if you don''t come inside."'
+						gs'booty_call_sex','sex_end'
+					end
+				else
 					gs'booty_call_sex','sex_end'
 				end
-				act'It''s only cheating if you come inside':
-					npc_boyfriend_creampie_rule[$boy] = 2
-					cla & *nl
-					'"That''s exactly why I can''t let you do that," you wink. "It''s not cheating if you don''t come inside."'
+			else
+				npc_boyfriend_creampie_rule[$boy] = 1
+				'"Sorry," you smile ruefully. "Only my boyfriend is allowed to come inside me."'
+				'"So you can cheat on your boyfriend, but I can''t come inside you?"'
+				if pcs_lover > pcs_girlfriends and pcs_lover > 0 and npc_boyfriend_creampie_rule[$boy] < 3:
+					npc_know_cheat[$boy] = 1
+					act'Yup':
+						cla & *nl
+						'"Yup, that''s exactly right," you smirk.'
+						gs'booty_call_sex','sex_end'
+					end
+					act'It''s my rule':
+						cla & *nl
+						'"That''s just how my rules work," you smirk. "Privilege for boyfriends only."'
+						gs'booty_call_sex','sex_end'
+					end
+					act'It''s only cheating if you come inside':
+						npc_boyfriend_creampie_rule[$boy] = 2
+						cla & *nl
+						'"That''s exactly why I can''t let you do that," you wink. "It''s not cheating if you don''t come inside."'
+						gs'booty_call_sex','sex_end'
+					end
+				else
+					'"I''m not cheating on anybody," you explain. "You''re just not my boyfriend. It''s a reserved seat."'
 					gs'booty_call_sex','sex_end'
 				end
-			else
-				'"I''m not cheating on anybody," you explain. "You''re just not my boyfriend. It''s a reserved seat."'
-				gs'booty_call_sex','sex_end'
 			end
 		end
 	end
@@ -171,7 +204,11 @@ if $ARGS[0] = 'no_mouth_cum':
 	act'Swallowing is gross':
 		cla & *nl
 		!! IMAGE HERE
-		'"Ewww," you grimace, <<$booty_call[''cum_describe2'']>>. "Like I''d ever want <i>this</i> in my mouth." You shudder.'
+		if $booty_call['cum_choice'] = 'facial':
+			'"Because you asked to come in my mouth," you grimace, blinking the cum away from your eyes. "This is gross enough on my face, I <i>don''t</i> want to taste it."'
+		else
+			'"Ewww," you grimace, <<$booty_call[''cum_describe2'']>>. "Like I''d ever want <i>this</i> in my mouth." You shudder.'
+		end
 		gs'booty_call_sex','sex_end'
 	end
 
@@ -194,6 +231,7 @@ end
 
 if $ARGS[0] = 'creampie_react':
 	if $booty_call['cum_choice'] = 'creampie':
+		$booty_call['last_cum'] = 'creampie'
 		if booty_call['cock_remove'] ! 1:gs'booty_call_sex','cum_inside_pull_away'
 !!		if booty_call['creampie_surprise'] = 1:
 		if booty_call['cum_together'] > 0:
@@ -223,12 +261,14 @@ if $ARGS[0] = 'creampie_react':
 			gs'booty_call_talk','creampie_felt_great'
 			gs'booty_call_talk','feel_full'
 			gs'booty_call_talk','love_creampies'
+			gs'booty_call_talk','creampie_ask_next_time'
+			gs'booty_call_talk','thanks_for_asking'
 			gs'booty_call_talk','cum_together_kiss'
 			gs'booty_call_talk','thought_no_creampies'
 		else
 			gs'booty_call_talk','creampie_enjoy_that'
 			gs'booty_call_talk','creampie_felt_great'
-			gs'booty_call_talk','creampie_gross'			
+			gs'booty_call_talk','creampie_gross'
 		end
 		gs'booty_call_talk','thought_no_creampies'
 	end
@@ -272,17 +312,59 @@ if $ARGS[0] = 'creampie_enjoy_that':
 			'"I liked it too," you smile. "It felt nice."'
 			gs'booty_call_sex','sex_end'
 		end
-		if booty_call['he_ask_creampie'] ! 1 and booty_call['creampie_ask'] ! 1:
-			act'Ask next time':
+		gs'booty_call_talk','thanks_for_asking'
+		gs'booty_call_talk','creampie_ask_next_time'
+	end
+end
+
+if $ARGS[0] = 'creampie_ask_next_time':
+	if booty_call['he_ask_creampie'] ! 1 and booty_call['creampie_ask'] ! 1:
+		if booty_call['creampie_surprise'] = 1 and npc_ask_creampie[$boy] = 0:
+			act'Ask next time (not mad)':
 				npc_ask_creampie[$boy] = 1
+				cla & *nl
+				'"Next time..." you pant. "... you need to ask."'
+				if booty_call['cum_wherever'] = 1:
+					'"You told me I could come wherever I wanted," he pants in return, smiling.'
+					'"I guess I did," you smile back, cupping his face in your hand. "But you should still warn me next time."'
+					else
+					'You cup his face in your hand, giving him a post-orgasm smile to let him know you''re not mad.'
+				end
+				gs'booty_call_sex','sex_end'
+			end
+		elseif booty_call['creampie_surprise'] = 1:
+			act'Ask next time (not mad)':
+				cla & *nl
+				'"What... happened... to asking...?" you pant, giving him a dick-drunk smile.'
+				gs'booty_call_sex','sex_end'
+			end
+		elseif npc_ask_creampie[$boy] = 0:
+			act'Ask next time':
 				cla & *nl
 				'"I don''t mind if you come inside me," you say. "But... just ask next time."'
 				gs'booty_call_sex','sex_end'
 			end
+		elseif npc_ask_creampie[$boy] = 1:
+			act'I thought I told you to ask (nice)':
+				npc_ask_creampie[$boy] = 1
+				cla & *nl
+				'"I thought I told you to ask...?" you say.'
+				'"Sorry," he replies sheepishly.'
+				act'I liked it':
+					cla & *nl
+					'"It''s okay," you smile gently, cupping his face with your hand. "I liked it."'
+					gs'booty_call_sex','sex_end'
+				end
+				
+				act'Next time':
+					cla & *nl
+					'"Next time..." you smile gently, cupping his face with your hand.'
+					gs'booty_call_sex','sex_end'
+				end
+			end
 		end
 	end
 end
-
 if $ARGS[0] = 'creampie_gross':
 	if booty_call['creampie_ask'] ! 1 and booty_call['cum_together'] ! 1:
 		act'That was gross':
@@ -317,31 +399,49 @@ if $ARGS[0] = 'thanks_for_asking':
 	if booty_call['he_ask_creampie'] = 1:
 		act'Thanks for asking':
 			cla & *clr
-			$npc_apt_bedroom[$boy]
-			'"Thanks for asking," you say to <<$npc_firstname[$boy]>>. "It means a lot to me when a guy asks permission to come inside."'
-			if npc_dont_like_creampie[$boy] = 1:
-				'"I thought you didn''t like creampies," he asks curiously.'
-				act'Did it for you':
-					cla & *nl
-					'"I don''t," you say, giving him a warm smile. "But I thought I''d give you a treat."'
-					gs'booty_call_sex','sex_end'
-				end
-				
-				act'Got used to it':
-					cla & *nl
-					npc_dont_like_creampie[$boy] = 0
-					'"I got used to it," you shrug. "I don''t mind them so much anymore."'
-					gs'booty_call_sex','sex_end'
-				end
-				
-				act'Changed my mind':
-					cla & *nl
-					'"Changed my mind," you grin. "I like them now. So long as you ask."'
+			if $booty_call['position'] = 'miss':
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
+			elseif $booty_call['position'] = 'doggy':
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/1.jpg"></center>'
+			elseif $booty_call['position'] = 'cowgirl':
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/2.jpg"></center>'
+			end
+			if booty_call['cum_together'] > 0 and npc_ask_creampie[$boy] = 1:
+				'"Thanks for asking," you murmur, giving <<$npc_firstname[$boy]>> a blissful smile.'
+				gs'booty_call_sex','sex_end'
+			elseif booty_call['cum_together'] > 0:
+				'"Thanks for asking," you murmur, giving <<$npc_firstname[$boy]>> a blissful smile. "Nothing is hotter than consent."'
+				gs'booty_call_sex','sex_end'
+			elseif npc_ask_creampie[$boy] = 1:
+				'"Thanks for asking," you smile sweetly. "It means a lot to me."'
+				'"Well, you wanted me to, didn''t you?" he smiles back.'
+				gs'booty_call_sex','sex_end'
+			else
+				'"Thanks for asking," you say to <<$npc_firstname[$boy]>>. "It means a lot to me when a guy asks permission to come inside."'
+				if npc_dont_like_creampie[$boy] = 1:
+					'"I thought you didn''t like creampies," he asks curiously.'
+					act'Did it for you':
+						cla & *nl
+						'"I don''t," you say, giving him a warm smile. "But I thought I''d give you a treat."'
+						gs'booty_call_sex','sex_end'
+					end
+					
+					act'Got used to it':
+						cla & *nl
+						npc_dont_like_creampie[$boy] = 0
+						'"I got used to it," you shrug. "I don''t mind them so much anymore."'
+						gs'booty_call_sex','sex_end'
+					end
+					
+					act'Changed my mind':
+						cla & *nl
+						'"Changed my mind," you grin. "I like them now. So long as you ask."'
+						gs'booty_call_sex','sex_end'
+					end
+				else
+					'"Thanks for letting me," he smiles back.'
 					gs'booty_call_sex','sex_end'
 				end
-			else
-				'"Thanks for letting me," he smiles back.'
-				gs'booty_call_sex','sex_end'
 			end
 		end
 	end
@@ -464,7 +564,7 @@ if $ARGS[0] = 'thought_no_creampies':
 		end
 	end
 end
-if $ARGS[0] = 'cum_together_react':
+if $ARGS[0] = 'cum_together_yeah':
 	act'Yeah':
 		cla & *nl
 		booty_call['react'] = 1
@@ -614,7 +714,7 @@ if $ARGS[0] = 'cum_together_kiss':
 				end
 			else
 				npc_no_kiss[$boy] = 2
-				'He returns the kiss eagerly and your entire body tingles with pleasure. The warmth of his come inside you, his cock still filling you up, and his lips on yours create a mixture of undescribable satisfaction inside you.'
+				'He returns the kiss eagerly and your entire body tingles with pleasure. The warmth of his cum inside you, his cock still filling you up, and his lips on yours create a mixture of undescribable satisfaction inside you.'
 				gs 'booty_call_sex', 'sex_end'
 			end
 		end
@@ -635,9 +735,10 @@ end
 if $ARGS[0] = 'creampie_wtf':
 	if npc_creampie_okay[$boy] ! 1 and booty_call['creampie_ask'] ! 1 and booty_call['cum_together'] = 0:
 		act'What the fuck!':
+			cla
 			booty_call['cock_remove'] = 1
 			booty_call['mad'] = 1
-			booty_call['creampie_wtf'] = 1			
+			booty_call['creampie_wtf'] += 1
 			act'Not on birth control':
 				cla & *clr
 				gs'booty_call_talk','creampie_wtf_image'
@@ -676,7 +777,7 @@ if $ARGS[0] = 'creampie_wtf':
 					end
 				end
 			end
-			if booty_call['creampie'] > 0:
+			if booty_call['creampie_wtf'] > 1:
 				act'Again?!':
 					cla & *clr
 					gs'booty_call_talk','creampie_wtf_image'
@@ -930,7 +1031,7 @@ if $ARGS[0] = 'creampie_panic':
 end
 
 if $ARGS[0] = 'swallow_react1':
-	if $booty_call['cum_choice'] = 'mouth':
+	if $booty_call['cum_choice'] = 'mouth' or $booty_call['cum_choice'] = 'face_mouth':
 		if npc_cum_pref[$boy] = 2 and npc_cum_pref_know[$boy] = 0:
 			'"I love watching you swallow," <<$npc_firstname[$boy]>> says, looking at you with blissful satisfaction. '
 			act'You think it''s hot?':
@@ -974,7 +1075,7 @@ if $ARGS[0] = 'swallow_react1':
 		end
 		gs 'booty_call_talk', 'swallow_not_for_you'
 		gs 'booty_call_talk', 'spit_quit'
-	!!	gs 'booty_call_talk', 'cum_tasty'
+		gs 'booty_call_talk', 'cum_tasty'
 	end
 end
 
@@ -1004,20 +1105,79 @@ if $ARGS[0] = 'spit_quit':
 end
 
 if $ARGS[0] = 'facial_react1':
-	if ($booty_call['cum_choice'] = 'facial' or $booty_call['cum_choice'] = 'face_mouth'):
+	if ($booty_call['last_cum'] = 'facial' or $booty_call['last_cum'] = 'face_mouth'):
 		act'How do I look?':
 			cla & *clr
 			booty_call['react'] = 1
-			'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/smile1.jpg"></center>'
+			if $pcs_haircol = 'black':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/smile_black1.jpg"></center>'
+			elseif $pcs_haircol = 'brown':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/smile_brown1.jpg"></center>'
+			elseif $pcs_haircol = 'red':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/smile_red1.jpg"></center>'
+			elseif $pcs_haircol = 'blonde':
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/smile_blonde1.jpg"></center>'
+			else
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/smile_brown1.jpg"></center>'
+			end
 			'"So, how do I look?" you ask, with a cum glazed smile.'
-	!!		if $npc_cum_pref[$boy] = 'facial':
+			if $npc_abusive[$boy] and rand(0,1) = 1:
+				'"Like a walking cumdumpster," <<$npc_firstname[$boy]>> snickers.'
+				act'Offended':
+					cla & *clr
+					$npc_apt_bedroom[$boy]
+					booty_call['mad'] = 1
+					'You blink, smile fading to a shocked gasp, taken aback by his hurtful words.'
+					'"What the fuck is your problem?" you ask.'
+					'"You asked me how you look," he shrugs. "I told you."'
+					gs 'booty_call_after', 'quit'
+					act'Let it go':
+						cla & *nl
+						'You keep your retort to yourself, deciding the best way to handle this is just to move past it.'
+						gs 'booty_call_sex', 'sex_end'
+					end
+					
+					act'Be nice to me':
+						cla & *nl
+						if booty_call['fuck_count'] > 0:
+							'"Some manners you have," you scowl. "Do you treat every girl you fuck like this?"'
+						else
+							'"Some manners you have," you scowl. "Do you treat every girl who blows you like this?"'
+						end
+						if fame['pav_slut'] >= 150:
+							'"No," he says. "Just the whores."'
+						else
+							'"No," he says. "Just the slutty ones."'
+						end
+						
+						gs 'booty_call_after', 'quit'
+						gs 'booty_call_talk', 'let_it_go'
+						act'He has a point':
+							cla & *clr
+							$npc_apt_bedroom[$boy]
+							'"Well," you say, letting the smile creep back onto your face. "I guess you''re not wrong about what kind of girl I am..."'
+							gs 'booty_call_sex', 'sex_end'
+						end
+					end
+				end
+				
+				act'Thank you':
+					cla & *nl
+					'"Aww! Thank you!" you giggle."That''s the look I was going for!"'
+					gs 'booty_call_sex', 'sex_end'
+				end
+			elseif $npc_cum_pref[$boy] = 'facial':
 				'"Fucking hot," <<$npc_firstname[$boy]>> says without hesitation.'
-	!!		else
+				gs 'booty_call_sex', 'sex_end'
+			else
+				'"Pretty good," <<$npc_firstname[$boy]>> snickers.'
+				gs 'booty_call_sex', 'sex_end'
+			end
 			
-	!!		end
-			gs 'booty_call_sex', 'sex_end'
 		end
 	end
+	
+	gs 'booty_call_talk', 'ruined_makeup'
 !!{	act'Facials make me feel sexy':
 		cla & *clr
 		!! placeholder image
@@ -1033,11 +1193,11 @@ if $ARGS[0] = 'facial_react1':
 		
 		act'Continue':cla & gs 'booty_call_sex', 'sex_end'
 	end}
-	
+end
 	
 
-if $ARGS[0] = 'cum_tasty':	
-	!!if trait['cumeater'] = 1 and ($booty_call['cum_choice'] = 'face_mouth' or $booty_call['cum_choice'] = 'mouth'):
+if $ARGS[0] = 'cum_tasty':
+	if trait['cumeater'] = 1 and ($booty_call['last_cum'] = 'face_mouth' or $booty_call['cum_choice'] = 'mouth'):
 		act'Tasty':
 			cla & *clr
 			booty_call['react'] = 1
@@ -1050,27 +1210,49 @@ if $ARGS[0] = 'cum_tasty':
 				'"You really like cum that much?"'
 				'"I <i>love</i> it," you grin.'
 			end
-			act'Continue':cla & gs 'booty_call_sex', 'sex_end'
-			gs 'booty_call_after', 'wipe_face'
+			gs 'booty_call_sex', 'sex_end'
 		end
-	!!end
+	end
 end
-	
-	if pcs_makeup = 0 and booty_call['ruin_makeup'] ! 1 and ($booty_call['cum_choice'] = 'facial' or $booty_call['cum_choice'] = 'face_mouth'):
-		act'You ruined my makeup (joke)':
-			booty_call['ruin_makeup'] = 1
-			booty_call['react'] = 1
-			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/cum/facial/facial_after1.mp4"></video></center>'
-			'"Look what you''ve done," you say in a mock stern tone, smiling through the cum coating your face. "You''ve fucked up my makeup. Now what am I supposed to do?"'
-			'"You could always go out like that," he snickers.'
-			'"I bet you''d like that," you giggle.'
-			gs 'booty_call_after', 'wipe_face'
-			gs 'booty_call_sex', 'sex_end'
+
+if $ARGS[0] = 'ruined_makeup':
+	if pcs_makeup ! booty_call['starting_makeup'] and booty_call['ruin_makeup'] ! 1:
+		if ($booty_call['cum_choice'] = 'facial' or $booty_call['last_cum'] = 'face_mouth'):
+			act'You ruined my makeup (joke)':
+				booty_call['ruin_makeup'] = 1
+				booty_call['react'] = 1
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/cum/facial/facial_after1.mp4"></video></center>'
+				'"Look what you''ve done," you say in a mock stern tone, smiling through the cum coating your face. "You''ve fucked up my makeup. Now what am I supposed to do?"'
+				'"You could always go out like that," he snickers.'
+				'"I bet you''d like that," you giggle.'
+				gs 'booty_call_after', 'wipe_face'
+				gs 'booty_call_sex', 'sex_end'
+			end
+		elseif booty_call['ruin_makeup'] ! 1:
+			act'You ruined my makeup (joke)':
+				booty_call['ruin_makeup'] = 1
+				booty_call['react'] = 1
+				cla & *clr
+				$npc_apt_bedroom[$boy]
+				'Looking down at the sheets, you notice dark streaks across them. You wipe the corners of your eyes and find smears of black on your fingers.'
+				'"Holy shit!" you exclaim. "I think you fucked me so hard you ruined my makeup! Now what am I supposed to do?"'
+				'"You could always go out like that," he snickers.'
+				'"So <i>everyone</i> can see how hard you fucked me?" you giggle.'
+				gs 'booty_call_sex', 'sex_end'
+			end
 		end
 	end
 end
 
+if $ARGS[0] = 'let_it_go':
+	act'Let it go':
+		cla & *nl
+		'You keep your retort to yourself, deciding the best way to handle this is just to move past it.'
+		gs 'booty_call_sex', 'sex_end'
+	end
+end
+
 !! --------------------- Pillow Talk ------------------------------------
 if $ARGS[0] = 'pillow_talk_start':
 	cla & *clr
@@ -1094,6 +1276,7 @@ if $ARGS[0] = 'pillow_talk_sex':
 	gs'booty_call_talk','kuni_wear_out'
 	gs'booty_call_talk','long_time'
 	gs'booty_call_talk','keep_it_up'
+	gs'booty_call_talk','so_many_creampies'
 	gs'booty_call_talk','broken_creampie_rule'
 end
 
@@ -1129,7 +1312,7 @@ if $ARGS[0] = 'good_for_you':
 					'"You made me come so many times," you say, smiling at <<$npc_firstname[$boy]>>. "It was more than good."'
 					gs'booty_call_talk','pillow_talk_options'
 				end
-			else
+			elseif booty_call['orgasm_count'] > 0:
 				act'You got me off':
 					cla & *nl
 					'"You made me come," you say, smiling at <<$npc_firstname[$boy]>>. "How could I complain?"'
@@ -1147,7 +1330,7 @@ if $ARGS[0] = 'keep_it_up':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			booty_call['keep_it_up'] = 1
 			minut += 1
-			'"You can really keep it up, huh?" you say tiredly.'
+			'"You can really keep it up, huh?" you say, impressed with how many times he managed to come.'
 			'"Yeah, I guess I have a pretty high sex drive. Glad that you have one to match," he smiles back.'
 			gs'booty_call_talk','pillow_talk_options'
 		end
@@ -1208,68 +1391,77 @@ if $ARGS[0] = 'better_without':
 			else
 				if $booty_call['cum_choice'] = 'creampie':
 					if booty_call['condom'] = 3:
-						'"Sorry I uhh... you know..." He seems embarrassed. "I promised I wouldn''t come inside you but I ended up doing it anyways."'
+						'"Sorry I... uhh... you know..." He seems embarrassed. "I promised I wouldn''t come inside you but I ended up doing it anyways."'
+						if cumloc[0] > 0:
+							'<<$npc_firstname[$boy]>> looks at your pussy still leaking his cum and blushes.'
+						else
+							'<<$npc_firstname[$boy]>> looks at your pussy and blushes.'
+						end
 					else
 						'"Your pussy felt amazing."'
 						'"So did your dick," you smile.'
-						if npc_know_not_bc = 0:
-							'"Is it okay that I... you know...?" <<$npc_firstname[$boy]>> eyes your pussy, his cum still leaking from it.'
-						end
-					end
-
-					act'I''ll be fine':
-						cla & *nl
-						'"I''ll be fine," you say reassuringly. "One creampie isn''t gonna kill me. Besides, like I said, it felt good."'
-						'He nods, relaxing a bit.'
-						*nl
-						'<i>I mean, what are the odds that something bad happens, right?</i>'
-						gs'booty_call_talk','pillow_talk_options'
-					end
-
-					act'It was worth it':
-						cla & *nl
-						'"It was worth it," you grin and he smiles back at you.'
-						*nl
-						'<i>Besides, it''s just one creampie,</i> you think to yourself. <i>What''s the worst that could happen?</i>'
-						gs'booty_call_talk','pillow_talk_options'
-					end
-
-					act'I''ll buy a morning after pill':
-						cla & *nl
-						'"It''s okay," you murmur reassuringly. "I''ll get a morning after pill tomorrow. No big deal."'
-						'He nods, smiling and seeming to relax a bit.'
-						gs'booty_call_talk','pillow_talk_options'
 					end
-
-					if tabletkishot > 0 or birth_control['think_safe'] = 1:
-						act'I''m on birth control':
-							npc_know_bc[$boy] = 1
+					if npc_know_not_bc[$boy] = 0 and npc_know_bc[$boy] = 0:
+						'"Is it okay that I... you know...?" <<$npc_firstname[$boy]>> eyes your pussy, his cum still leaking from it.'
+						act'I''ll be fine':
 							cla & *nl
-							if tabletkishot > 0:
-								'"It''s fine. I''m on the shot," you reassure him. "I just wanted to be extra safe. No harm done."'
-							elseif birth_control['think_safe'] = 1:
-								'"It''s fine. I''m on the pill," you reassure him. "I just wanted to be extra safe. No harm done."'
-							end
-							'<<$npc_firstname[$boy]>> seems to relax, relieved that you''re not upset.'
+							'"I''ll be fine," you say reassuringly. "One creampie isn''t gonna kill me. Besides, like I said, it felt good."'
+							'He nods, relaxing a bit.'
+							*nl
+							'<i>I mean, what are the odds that something bad happens, right?</i>'
 							gs'booty_call_talk','pillow_talk_options'
 						end
-					else
-						act'I''m on birth control (lie)':
-							npc_know_bc[$boy] = 1
+
+						act'It was worth it':
 							cla & *nl
-							'"It''s okay," you smile, telling a barefaced lie. "I''m on birth control."'
-							'<<$npc_firstname[$boy]>> seems to relax, relieved that you''re not upset.'
+							'"It was worth it," you grin and he smiles back at you.'
 							*nl
-							'<i>I wonder if his baby is going to be swimming around inside me after this?</i>'
+							'<i>Besides, it''s just one creampie,</i> you think to yourself. <i>What''s the worst that could happen?</i>'
 							gs'booty_call_talk','pillow_talk_options'
 						end
 
-						act'If I get pregnant, you better take responsibility (tease)':
+						act'I''ll buy a morning after pill':
 							cla & *nl
-							'"If I get pregnant, you better take responsibility for this," you say with a smile to let him know you''re only teasing. He seems deeply discomforted by your joke though...'
+							'"It''s okay," you murmur reassuringly. "I''ll get a morning after pill tomorrow. No big deal."'
+							'He nods, smiling and seeming to relax a bit.'
 							gs'booty_call_talk','pillow_talk_options'
 						end
+
+						if tabletkishot > 0 or birth_control['think_safe'] = 1:
+							act'I''m on birth control':
+								npc_know_bc[$boy] = 1
+								cla & *nl
+								if tabletkishot > 0:
+									'"It''s fine. I''m on the shot," you reassure him. "I just wanted to be extra safe. No harm done."'
+								elseif birth_control['think_safe'] = 1:
+									'"It''s fine. I''m on the pill," you reassure him. "I just wanted to be extra safe. No harm done."'
+								end
+								'<<$npc_firstname[$boy]>> seems to relax, relieved that you''re not upset.'
+								gs'booty_call_talk','pillow_talk_options'
+							end
+						else
+							act'I''m on birth control (lie)':
+								npc_know_bc[$boy] = 1
+								cla & *nl
+								'"It''s okay," you smile, telling a barefaced lie. "I''m on birth control."'
+								'<<$npc_firstname[$boy]>> seems to relax, relieved that you''re not upset.'
+								*nl
+								'<i>I wonder if his baby is going to be swimming around inside me after this?</i>'
+								gs'booty_call_talk','pillow_talk_options'
+							end
+
+							act'If I get pregnant, you better take responsibility (tease)':
+								cla & *nl
+								'"If I get pregnant, you better take responsibility for this," you say with a smile to let him know you''re only teasing. He seems deeply discomforted by your joke though...'
+								gs'booty_call_talk','pillow_talk_options'
+							end
+						end
+					elseif npc_know_bc[$boy] = 1:
+						'"But you''re on birth control, right?"'
+						'"Yeah," you nod. "So, no harm done."'
+						gs'booty_call_talk','pillow_talk_options'
 					end
+
 				else
 					if booty_call['no_condoms'] = 1:
 					
@@ -1374,6 +1566,31 @@ if $ARGS[0] = 'plastered':
 	end
 end
 
+if $ARGS[0] = 'so_many_creampies':
+	if booty_call['creampie'] > 4 and booty_call['creampie_pillow_talk'] = 0:
+		act'So many creampies':
+			booty_call['creampie_pillow_talk'] = 1
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			'"We made so many creampies," you say, warmly rubbing your belly.'
+			if $npc_cum_pref[$boy] = 'creampie':
+				if cumloc[0] > 0:
+					'"It was awesome," he says, nodding excitedly, staring at your pussy, still leaking his cum. You think you see his cock twitch on sight.'
+				else
+					'"It was awesome," he says, nodding excitedly, staring at your pussy, as if imagining blowing one more load inside you. You think you see his cock twitch.'
+				end
+			else
+				if cumloc[0] > 0:
+					'"I must have filled you up completely," he says, grinning at his handiwork still leaking from your snatch.'
+				else
+					'"You''ve got one cum-hungry pussy," he says, grinning your snatch.'
+				end
+			end
+			gs'booty_call_talk','pillow_talk_options'
+		end
+	end
+end
+
 if $ARGS[0] = 'broken_creampie_rule':
 	if npc_boyfriend_creampie_rule[$boy] <= 2 and npc_boyfriend_creampie_rule[$boy] > 0 and booty_call['creampie'] > 0 and booty_call['broken_creampie_rule'] = 0:
 		act'Broke my creampie rule':
@@ -1390,6 +1607,7 @@ if $ARGS[0] = 'broken_creampie_rule':
 					else
 						'"<i>You</i> broke the rule!" you snap. "It''s completel your fault!"'
 					end
+					gs'booty_call_talk','pillow_talk_options'
 				end
 			end
 			act'Regret':