Browse Source

[added] booty call changes, additions, fixes - this one includes small talk, dancing, and orgasm prevention

hornguy6 1 year ago
parent
commit
fbe218a955

+ 51 - 26
locations/booty_call_after.qsrc

@@ -99,7 +99,9 @@ if $ARGS[0] = 'stop_here':
 			'"I think I''m good here," you say. "How about you?"'
 		end
 		if booty_call['cum_count'] < npc_sexdrive[$boy] - rand(1,3) and booty_call['blowjob_continue_ask'] ! 1:
-			if booty_call['keep_going_continue'] > 0 and npc_caretaker[$boy] = 1:
+			if booty_call['npc_late_work'] = 1:
+				gs'booty_call_after', 'finish'
+			elseif booty_call['keep_going_continue'] > 0 and npc_caretaker[$boy] = 1:
 				gs'booty_call_after', 'finish'
 			elseif booty_call['keep_going_continue'] > 0:
 				'"Just a couple more times?" <<$npc_firstname[$boy]>> begs. "I still want to get off a few more times with you."'
@@ -1110,8 +1112,14 @@ if $ARGS[0] = 'pull_apart':
 	end
 end
 
+if $ARGS[0] = 'after_sex2_w_picture':
+	cla & *clr
+	$npc_apt_bedroom[$boy]
+	gs 'booty_call_after', 'after_sex2'
+end
+
 if $ARGS[0] = 'after_sex2':
-	if booty_call['sleepover'] > 0:
+	if booty_call['morning_after'] > 0:
 		act'Get on with the morning':
 			cla & *clr
 			gs'booty_call_morning', 'wakeup2'
@@ -1126,23 +1134,24 @@ if $ARGS[0] = 'after_sex2':
 	else
 		act'Get dressed':gt'booty_call_after', 'dressing1'
 	end
-	
-	act'Relax together':
-		cla & *clr
-		if npc_smoker[$boy] < 1:
-			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-			'You and <<$npc_firstname[$boy]>> both lay back, quietly relaxing together in the still bliss of your love-making.'
-		else
-			'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke2.jpg"></center>'
-			'You lay back, quietly relaxing beside <<$npc_firstname[$boy]>> in the still bliss of your love-making as he puffs away on his cigarette.'
+	if booty_call['get_up'] = 0 and booty_call['npc_late'] ! 1:
+		act'Relax together':
+			cla & *clr
+			if npc_smoker[$boy] < 1:
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'You and <<$npc_firstname[$boy]>> both lay back, quietly relaxing together in the still bliss of your love-making.'
+			else
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke2.jpg"></center>'
+				'You lay back, quietly relaxing beside <<$npc_firstname[$boy]>> in the still bliss of your love-making as he puffs away on his cigarette.'
+			end
+			gs'booty_call_after', 'relax_together'
 		end
-		gs'booty_call_after', 'relax_together'
 	end
 	act'Use his bathroom':
 		cla
 		act'Use the mirror':
 			$locM = 'booty_call_after'
-			$locM_arg = 'after_sex2'
+			$locM_arg = 'after_sex2_w_picture'
 			gt 'mirror', 'start'
 		end
 		
@@ -1170,7 +1179,7 @@ if $ARGS[0] = 'after_sex2':
 			end
 		end
 	end
-	if booty_call['cigarette'] = 0 and (siga > 0 or npc_smoker[$boy] > 0):
+	if booty_call['cigarette'] = 0 and (siga > 0 or npc_smoker[$boy] > 0) and booty_call['npc_late'] ! 1:
 		act'Smoke a cigarette':cla & gs'booty_call_after', 'smoke_ciga1'
 	end
 
@@ -1337,7 +1346,8 @@ if $ARGS[0] = 'plan_b':
 end
 
 if $ARGS[0] = 'birth_control_pill_take':
-	if birth_control['remind_hour'] > 0 and hour >= birth_control['remind_hour'] and hour <= birth_control['remind_hour'] + 1 and tabletkiday ! daystart and booty_call['angry_after'] = 0:
+!!	if birth_control['remind_hour'] > 0 and hour >= birth_control['remind_hour'] and hour <= birth_control['remind_hour'] + 1 and tabletkiday ! daystart and booty_call['angry_after'] = 0:
+	if birth_control['remind_hour'] > 0 and tabletkiday ! daystart and booty_call['angry_after'] = 0:
 		act'Take your birth control':
 			birth_control['message_skip'] = daystart
 			gs'din_bad', 'quick_takepill'
@@ -1482,7 +1492,7 @@ if $ARGS[0] = 'smoke_phone':
 end
 
 if $ARGS[0] = 'spend_night_ask':
-	if (hour >= 20 or hour < 5) and booty_call['spend_night'] = 0 and booty_call['mom_kill'] = 0 and booty_call['no_time'] = 0 and booty_call['angry_after'] = 0:
+	if (hour >= 20 or daystage = 1 or daystage = 5) and booty_call['spend_night'] = 0 and booty_call['angry_after'] = 0:
 		act'Ask to spend the night':
 			booty_call['spend_night'] = 1
 			cla & *clr
@@ -1658,17 +1668,32 @@ end
 
 if $ARGS[0] = 'going_disco':
 	if hour >= 18 and (week = 5 or week = 6):
-		act'Going to the disco':
-			cla & *nl
-			if booty_call['disco_after'] = 1:
-				'"Weren''t you listening to me?" you say, <<$booty_call[''dress_describe'']>>. "I told you, I''m going to the disco tonight."'
-			else
-				'"Yeah," you say, <<$booty_call[''dress_describe'']>>. "I want to go to the disco."'
+		if $region = 'pav':
+			act'Going to the disco':
+				cla & *nl
+				if booty_call['disco_after'] = 1:
+					'"Weren''t you listening to me?" you say, <<$booty_call[''dress_describe'']>>. "I told you, I''m going to the disco tonight."'
+				else
+					'"Yeah," you say, <<$booty_call[''dress_describe'']>>. "I want to go to the disco."'
+				end
+				!! add spontaneous disco date
+				gs 'booty_call_after', 'dressing2'
+				
+				gs 'booty_call_after', 'panty_gift'
+			end
+		else
+			act'Going to the club':
+				cla & *nl
+				if booty_call['club_after'] = 1:
+					'"Weren''t you listening to me?" you say, <<$booty_call[''dress_describe'']>>. "I told you, I''m going clubbing tonight."'
+				else
+					'"Yeah," you say, <<$booty_call[''dress_describe'']>>. "I want to hit the club tonight."'
+				end
+				!! add spontaneous club date
+				gs 'booty_call_after', 'dressing2'
+				
+				gs 'booty_call_after', 'panty_gift'
 			end
-			!! add spontaneous disco date
-			gs 'booty_call_after', 'dressing2'
-			
-			gs 'booty_call_after', 'panty_gift'
 		end
 	end
 end

+ 306 - 8
locations/booty_call_condoms.qsrc

@@ -31,13 +31,14 @@ if $ARGS[0] = 'condoms':
 	gs 'booty_call_condoms', 'check_count'
 	booty_call['must_fuck'] = 1
 	if booty_call['no_condom'] ! 1:
-		if npc_bareback[$boy] = 1 and booty_call['no_condom'] ! 1 and booty_call['condom'] ! 1:
+		if npc_bareback[$boy] > 0 and booty_call['no_condom'] ! 1 and booty_call['condom'] ! 1:
 	!!		if npc_know_bc[$boy] = 1 and npc_condom_conscious[$boy] ! 2: booty_call['no_condom'] = 1
 			'You agreed to stop using condoms with <<$npc_firstname[$boy]>> and he makes no move to get one.'
 			gs 'booty_call_sex', 'position_choose'
 			gs 'booty_call_condoms', 'dont_cum_in_me'
 			gs 'booty_call_condoms', 'pc_safe_day'
 			gs 'booty_call_condoms', 'pc_dangerous_day'
+!!			gs 'booty_call_sex', 'reenable_condoms1'
 		elseif booty_call['condom'] = 0:
 			if npc_condom_conscious[$boy] > 0:
 				gs 'booty_call_condoms', 'condom_conscious_npc'
@@ -98,7 +99,7 @@ if $ARGS[0] = 'pc_condoms':
 			'"I think that was my last condom..." you say. "I guess that means we''re both out...?"'
 			'"I guess so," <<$npc_firstname[$boy]>> shrugs.'
 			gs'booty_call_after', 'no_condom_end'
-			gs'booty_call_sex', 'no_sex_only'
+			gs'booty_call_condoms', 'no_sex_only'
 		else
 			'"I think that was my last condom..." you say.'
 			gs'booty_call_after', 'no_condom_end'
@@ -151,11 +152,11 @@ if $ARGS[0] = 'pc_condoms':
 						'"I don''t."'
 					end
 					gs'booty_call_after', 'no_condom_end'
-					gs'booty_call_sex', 'no_sex_only'
+					gs'booty_call_condoms', 'no_sex_only'
 				end
 			end
 		end
-		gs'booty_call_sex', 'no_sex_only'
+		gs'booty_call_condoms', 'no_sex_only'
 	end
 end
 
@@ -211,7 +212,7 @@ if $ARGS[0] = 'pc_skip_the_condom':
 				gs'booty_call_after', 'after_sex1'
 			end
 			
-			gs 'booty_call_sex', 'no_sex_only'
+			gs 'booty_call_condoms', 'no_sex_only'
 		else
 			'"Just this once," he smiles back.'
 			gs 'booty_call_sex', 'position_choose'
@@ -347,7 +348,7 @@ if $ARGS[0] = 'npc_promise_wont_creampie':
 				'"Well I don''t," he replies dryly. "I don''t use them."'
 			end
 			gs'booty_call_after', 'no_condom_end'
-			gs'booty_call_sex', 'no_sex_only'
+			gs'booty_call_condoms', 'no_sex_only'
 			gs'booty_call_condoms', 'pc_skip_the_condom'
 		else
 			gs 'booty_call_condoms', 'pc_condoms'
@@ -602,7 +603,7 @@ if $ARGS[0] = 'no_condom2.1':
 				'"So... what should we do?"'
 			end
 			gs'booty_call_after', 'no_condom_end'
-			gs'booty_call_sex', 'no_sex_only'
+			gs'booty_call_condoms', 'no_sex_only'
 		end
 	end
 
@@ -625,6 +626,63 @@ if $ARGS[0] = 'no_condom2.1':
 	end
 end
 
+if $ARGS[0] = 'no_sex_only':
+	if booty_call['no_sex'] = 0:
+		act'We could do other stuff':
+			booty_call['no_sex'] = 1
+			cla & *clr
+			$npc_apt_bedroom[$boy]
+			'"We could do other stuff?" you suggest.'
+			if npc_no_kiss[$boy] ! 1:
+				act'We could make out':
+					cla & *clr
+					$npc_apt_bedroom[$boy]
+					'"We could do other stuff?" you suggest. "We could just make out?"'
+					'"Okay," <<$npc_firstname[$boy]>> nods and you happily move to kiss him.'
+					gs 'booty_call_start', 'makeout_dom1'
+				end
+			end
+			
+			act'I could blow you':
+				cla & *clr
+				$npc_apt_bedroom[$boy]
+				'"We could do other stuff?" you suggest. "I could just blow you?"'
+				if $npc_fav_pos[$npclastgenerated] = 'blowjob':
+					'"I would love that," <<$npc_firstname[$boy]>> grins.'
+				else
+					'"I could get behind that..." <<$npc_firstname[$boy]>> smiles.'
+				end
+				act'Blow him':gt 'booty_call_start', 'bj_dom2'
+			end
+			
+			if booty_call['cuni_orgasm'] < 5:
+				act'You could eat me out':
+					cla & *clr
+					$npc_apt_bedroom[$boy]
+					'"We could do other stuff?" you suggest. "I wouldn''t mind if you ate my pussy for a little while..."'
+					if npc_pussyeater[$boy] = 1:
+						'"I think I''d like that too," <<$npc_firstname[$boy]>> says with a dangerous glint in his eye.'
+						act'Get eaten out':gs 'booty_call_start', 'pussy_lick'
+					elseif npc_selfish[$boy] = 1:
+						'"How about you blow me instead?" he asks.'
+						act'That sounds fun':
+							cla & *nl
+							'"That sounds fun," you smile, moving down between his legs.'
+							act'Blow him':gt 'booty_call_start', 'bj_sub1'
+						end
+						
+						act'I guess I could':
+							cla & *nl
+							'"I guess I could do that," you say reluctantly, moving down between his legs.'
+							act'Blow him':gt 'booty_call_start', 'bj_sub1'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'npc_lets_skip_condom':
 
 end
@@ -732,6 +790,213 @@ if $ARGS[0] = 'disable_condoms2':
 
 end
 
+if $ARGS[0] = 'reenable_condoms_code':
+	npc_bareback[$boy] = 0
+	npc_free_creampies[$boy] = 0
+end
+
+if $ARGS[0] = 'reenable_condoms1':
+	if birth_control['think_safe'] = 0 and npc_know_bc[$boy] = 1:
+		act'Need condoms again':
+			cla & *clr
+			$npc_apt_bedroom[$boy]
+			'"Hey, we need to start using condoms again," you say.'
+			'"What for?" <<$npc_firstname[$boy]>> asks, confused.'
+			'"I''m not on birth control anymore."'
+			'"Huh? How come?"'
+			gs 'booty_call_condoms', 'reenable_condoms1_stop_bc'
+			
+			if pcs_lovers - pcs_girlfriends > 0:
+				act'Trying for baby':
+					cla & *nl
+					npc_know_cheat[$boy] = 1
+					if husband > 0:
+						'"I''m trying for a baby with my husband," you explain. "It would be really bad if I got impregnated by fuckbuddy."'
+					else
+						'"I''m trying for a baby with my boyfriend," you explain. "It would be really bad if I got impregnated by my fuckbuddy."'
+					end
+					gs 'booty_call_condoms', 'reenable_condoms2'
+				end
+			end
+		end
+	else
+		act'Can we use condoms again?':
+			cla & *clr
+			$npc_apt_bedroom[$boy]
+			'"Hey, can we start using condoms again?" you say.'
+			'"What for?" <<$npc_firstname[$boy]>> asks, confused.'
+			act'Safety':
+				cla & *nl
+				'"I just want to be more safe," you explain. "It would be a weight off my mind. I can''t afford to get pregnant now. So can we just switch back to using condoms?"'
+				gs 'booty_call_condoms', 'reenable_condoms2'
+			end
+			if birth_control['think_safe'] = 0 and pillcon2 > 0:
+				act'I stopped my birth control':
+					cla & *nl
+					'"I''m not on birth control anymore."'
+					'"Huh? How come?"'
+					gs 'booty_call_condoms', 'reenable_condoms1_stop_bc'
+				end
+			end
+			
+			if npc_risky_creampie_count > 0 and birth_control['think_safe'] = 0:
+				act'Too many close calls':
+					cla & *nl
+					'"We''ve had too many close calls," you say, recalling all the times <<$npc_firstname[$boy]>>''s come inside you on dangerous days. "I''ve been too reckless. I can''t afford to get pregnant now. So can we just switch back to using condoms?"'
+					gs 'booty_call_condoms', 'reenable_condoms2'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'reenable_condoms1_stop_bc':
+	act'No reason':
+		cla & *nl
+		'"No reason," you shrug. "I need to explain myself to you? Let''s just use condoms."'
+		gs 'booty_call_condoms', 'reenable_condoms2'
+	end
+	
+	act'Too much hassle':
+		cla & *nl
+		'"Was too much hassle to take the pill every day," you shrug. "Easier just to use condoms. So let''s use them."'
+		gs 'booty_call_condoms', 'reenable_condoms2'
+	end
+	
+	act'Didn''t like it':
+		cla & *nl
+		'"I didn''t like it," you shrug. "It felt weird, messing with my hormones and all that. So let''s just use condoms."'
+		gs 'booty_call_condoms', 'reenable_condoms2'
+	end
+end
+
+if $ARGS[0] = 'reenable_condoms2':
+	if npc_no_condoms[$boy] = 1 and npc_abusive[$boy] = 1:
+		'"Come on, we don''t need to use condoms. I''ll pull out, I promise."'
+		act'We need condoms':
+			cla & *clr
+			$npc_apt_bedroom[$boy]
+			'"Seriously," you say. "We need to use condoms. I can''t take chances on this."'
+			if npc_free_creampies[$boy] = 1:
+				'"Why can''t we just keep doing what we''re doing? You already don''t want me to come inside you on unsafe days. Let''s just keep doing that."'
+			else
+				'"What if it''s just on days when you''re in danger of getting pregnant? Condoms on those days and bareback on other days?"'
+			end
+			act'Insist':
+				gs'booty_call_condoms', 'reenable_condoms_code'
+				npc_rel -= 10
+				cla & *nl
+				'"This isn''t up for debate," you insist. "It''s condoms or we can''t fuck anymore."'
+				'"Ugh, fine. But you need to bring them. I don''t have any."'
+				if prezik = 0:
+					act'Uh oh':
+						cla & *nl
+						'"Uhh..."'
+						'You gulp as you realize you didn''t think to bring any condoms yourself.'
+						'"Come on," <<$npc_firstname[$boy]>> says with a flat stare. "You''re going to insist all that and then not have any condoms to use? So what are we going to do now?"'
+						act'No sex':
+							cla & *clr
+							$npc_apt_bedroom[$boy]
+							'"I guess that means we''re not going to have sex today..."'
+							'"Well this was fucking bullshit," <<$npc_firstname[$boy]>> grumbles.'
+							gs'booty_call_after', 'after_sex1'
+						end
+						gs'booty_call_condoms', 'no_sex_only'
+						act'Last time without':
+							booty_call['skip_condom'] = 1
+							booty_call['no_condom'] = 1
+							booty_call['must_fuck'] = 1
+							cla & *clr
+							$npc_apt_bedroom[$boy]
+							'"I guess... we could go bareback <i>one</i> last time," you smile.'
+							'"One last time," he smiles back.'
+							gs 'booty_call_sex', 'position_choose'
+						end
+					end
+				else
+					'"Way ahead of you," you grin.'
+					gs 'booty_call_condoms', 'pc_condoms'
+				end
+			end
+			
+			act'Well...':
+				npc_bareback[$boy] = 1
+				if npc_free_creampies[$boy] = 2:
+					npc_free_creampies[$boy] = 1
+				else
+					npc_free_creampies[$boy] = 0
+				end
+				cla & *nl
+				'You chew your lip, mulling it over.'
+				'"Well... I guess that would be a good compromise..."  you smile. "Just as long as I tell you when it''s safe..."'
+				'"So?" <<$npc_firstname[$boy]>> says, looking expectantly. "Is it safe today?"'
+				if mesec > 0:
+					act'I''m on my period':
+						booty_call['safe_day'] = 1
+						cla & *nl
+						'"I''m on my period so... probably."'
+						'Your smile breaks into a grin and he pulls you over, preparing to fuck you bareback.'
+						gs 'booty_call_sex', 'position_choose'
+					end
+				elseif stat['safe_day'] = 1:
+					act'It''s a safe day':
+						booty_call['safe_day'] = 1
+						cla & *nl
+						'"Yeah."'
+						'Your eyes meet for just a moment before <<$npc_firstname[$boy]>> begins clambering into position to fuck you bareback.'
+						gs 'booty_call_sex', 'position_choose'
+					end
+				elseif stat['probably_safe_day'] = 1:
+					act'It''s probably safe day':
+						booty_call['probably_safe_day'] = 1
+						cla & *clr
+						$npc_apt_bedroom[$boy]
+						'"Probably," you say, your smile twisting into a smirk. His breaks into a grin and pulls you over, preparing to fuck you bareback.'
+						gs 'booty_call_sex', 'position_choose'
+					end
+				end
+			end
+		end
+		
+		act'Well...':
+			if npc_free_creampies[$boy] = 2:
+				npc_free_creampies[$boy] = 1
+			else
+				npc_free_creampies[$boy] = 0
+			end
+			cla & *nl
+			'"Well..." You chew your lip, mulling it over. "You promise promise?"'
+			'"That''s what I said, didn''t I?"'
+			'"Then come get that cock in my pussy," you grin, spreading your legs for <<$npc_firstname[$boy]>>."'
+			gs 'booty_call_sex', 'position_choose'
+		end
+	else
+		gs 'booty_call_condoms', 'reenable_condoms_code'
+		npc_rel[$boy] += 5
+		'"That''s fair," <<$npc_firstname[$boy]>> nods. "So do you want to use mine or yours today?"'
+		
+		act'Yours':
+			cla & *nl
+			if prezik = 0:
+				'"Yours," you say. "I don''t have any on me today."'
+				'<<$npc_firstname[$boy]>> nods again and reaches for a condom from his nightstand while you wait, happy that this didn''t have to be a big deal.'
+			else
+				'"Do you mind if we use yours today?"'
+				'"Not at all," he says, reaching for a condom from his nightstand and you feel happy that this didn''t turn into a big deal.'
+			end
+			gs'booty_call_condoms', 'npc_condom_use'
+		end
+		
+		if prezik > 0:
+			act'Mine':
+				cla & *nl
+				'"Mine," you smile, happy that this didn''t have to be a big deal.'
+				gs 'booty_call_condoms', 'pc_condom_use'
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'temp_disable_condoms':
 	if npc_bareback[$boy] = 0 and booty_call['condom'] = 0:
 		act'Let''s skip the condom today':
@@ -905,7 +1170,7 @@ if $ARGS[0] = 'pc_dangerous_day':
 							'"Well I don''t," he replies dryly. "I don''t use them."'
 						end
 						gs'booty_call_after', 'no_condom_end'
-						gs'booty_call_sex', 'no_sex_only'
+						gs'booty_call_condoms', 'no_sex_only'
 					else
 						gs 'booty_call_condoms', 'pc_condoms'
 					end
@@ -1038,5 +1303,38 @@ if $ARGS[0] = 'pc_safe_day':
 	end
 end
 
+if $ARGS[0] = 'no_more_free_creampies1':
+	if npc_free_creampies[$boy] > 0:
+		act'About creampies':
+			cla & *nl
+			'"Hey, you remember when I said you could come inside me whenever you want?"'
+			'"Yeah? What about it?"'
+			gs 'booty_call_condoms', 'no_more_free_creampies2'
+		end
+	end
+end
+
+if $ARGS[0] = 'no_more_free_creampies2':
+	act'Never mind':
+		cla & *nl
+		'"Never mind," you say. "You can keep doing that. Forget I said anything."'
+		gs 'booty_call_sex', 'position_choose'
+		gs 'booty_call_condoms', 'condoms'
+	end
+	if npc_free_creampies[$boy] = 2:
+		act'Can''t come inside me anymore':
+			cla & *nl
+			'"I can''t let you do that anymore."'
+			'"What? Why not?"'
+		end
+		
+		act'You need to ask permission now':
+		
+		end
+	end
+end
 
+if $ARGS[0] = 'no_more_free_creampies2':
+
+end
 --- booty_call_condoms ---------------------------------

+ 7 - 2
locations/booty_call_cum.qsrc

@@ -281,12 +281,14 @@ if $ARGS[0] = 'fuck_cum':
 	if booty_call['speed'] = 3: booty_call['rough_fuck'] = 1
 	gs 'booty_call_sex', 'pain'
 	if booty_call['dirty_talk'] = 1: booty_call['dirty_talk_talk'] = 1
+	booty_call['cycle_limit'] += 1
+	if booty_call['cycle_limit'] >= 4:booty_call['boy_cum'] = 1
 	if booty_call['boy_cum'] < 1:booty_call['boy_cum'] = rand(-1,1)
 	if booty_call['boy_cum'] >= 1:
 		cla
 		gs 'booty_call_cum', 'fuck_cum_random'
 	else
-		if booty_call['orgasm'] < orgasm:
+		if booty_call['orgasm'] < orgasm and booty_call['stop_orgasm'] = 0:
 			gt'booty_call_cum', 'girl_cum'
 		else
 			booty_call['consecutive_orgasm'] = 0
@@ -1259,7 +1261,10 @@ if $ARGS[0] = 'creampie_code':
 	if booty_call['creampie_surprise'] = 1: booty_call['surprise_creampie_count'] += 1
 	booty_call['cum_pussy'] += 1
 	
-	if birth_control['think_safe'] = 0 and stat['dangerous_day'] = 1: booty_call['risky_creampie'] = 1
+	if birth_control['think_safe'] = 0 and stat['dangerous_day'] = 1: 
+		booty_call['risky_creampie'] = 1
+		npc_risky_creampie_count[$boy] += 1
+	end
 !!	if birth_control['think_safe'] = 0: booty_call['risky_creampie'] = 1
 	
 	gs'cum_call', '',$boy,1

+ 134 - 51
locations/booty_call_morning.qsrc

@@ -3,43 +3,53 @@
 if $ARGS[0] = 'morning':
 	if booty_call['sleep_fuck'] = 1:gt'booty_call_morning', 'sleep_fuck_wake'
 	booty_call['morning_after'] = 1
-	if (npc_earlyriser[$boy] = 1 or hour >= 7) and (npc_humor[$boy] = 2 or $npc_cum_pref[$boy] = 'facial') and (rand(1,10) < npc_sexdrive[$boy] or ($npc_cum_pref[$boy] = 'facial' and rand(1,5) < npc_sexdrive[$boy])):gt'booty_call_morning', 'cumshot_wakeup1'
-	'<center><video autoplay loop src="images/shared/romance/misc/wakeup1.mp4"></video></center>'
-!!{	if hangover = daystart:
-		'A sharp lance of pain pierces your consciousness, bringing you out of sleep. You wake up blearily, head <i>pounding</i> with an awful hangover.'
-		act'<i>Ugh, my head</i>':gt'booty_call_morning', 'hangover'
-	else}
-		'Your mind stirs and you slowly come to consciousness. Your first thoughts are...'
-		act'<i>Yawn</i>':gt'booty_call_morning', 'yawn_wake'
-!!	end
-	if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
-		act'School!':
-			cla & *clr
-			'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
-			'Your eyes snap open. You frantically grab for your phone and turn on the screen.'
-			gs'booty_call_morning', 'late_for_school'
+	if (npc_earlyriser[$boy] = 1 or hour >= 7) and (rand(1,10) < npc_sexdrive[$boy]):
+!!		if ($npc_cum_pref[$boy] = 'facial' or npc_humor[$boy] = 2) and rand(1,2) = 2:
+			gt'booty_call_morning', 'cumshot_wakeup1'
+!!		else
+!!			gt'booty_call_sex', 'wakeup_fondling'
+!!		end
+	else
+		'<center><video autoplay loop src="images/shared/romance/misc/wakeup1.mp4"></video></center>'
+	!!{	if hangover = daystart:
+			'A sharp lance of pain pierces your consciousness, bringing you out of sleep. You wake up blearily, head <i>pounding</i> with an awful hangover.'
+			act'<i>Ugh, my head</i>':gt'booty_call_morning', 'hangover'
+		else}
+			'Your mind stirs and you slowly come to consciousness, tucked under the covers of <<$npc_firstname[$boy]>>''s bed.'
+			act'<i>Yawn</i>':gt'booty_call_morning', 'yawn_wake'
+			if npc_earlyriser[$boy] ! 1:
+				act'Kiss <<$npc_firstname[$boy]>>':gt'booty_call_morning', 'kiss_wake'
+			end
+	!!	end
+		if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
+			act'School!':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
+				'Your eyes snap open. You frantically grab for your phone and turn on the screen.'
+				gs'booty_call_morning', 'late_for_school'
+			end
 		end
-	end
-	if booty_call['pass_out'] = 1:
-		
-	end
-	if booty_call['sleep_fuck'] = 2:
-		act'Nice night':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk4.jpg"></center>'
-			'"That was nice," you smile sleepily at <<$npc_firstname[$boy]>>. "Our little mid-night romp I mean. Slept like a baby after. How about you?"'
-			if npc_humor[$boy] = 3:
-				'"I would say that fucking you always puts me to sleep, but that feels like sending the wrong message," he smiles back.'
-			else
-				'"I sleep better after a good fuck too," he grins.'
+		if booty_call['pass_out'] = 1:
+			
+		end
+		if booty_call['sleep_fuck'] = 2:
+			act'Nice night':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk4.jpg"></center>'
+				'"That was nice," you smile sleepily at <<$npc_firstname[$boy]>>. "Our little mid-night romp I mean. Slept like a baby after. How about you?"'
+				if npc_humor[$boy] = 3:
+					'"I would say that fucking you always puts me to sleep, but that feels like sending the wrong message," he smiles back.'
+				else
+					'"I sleep better after a good fuck too," he grins.'
+				end
+				gs'booty_call_morning', 'wakeup1'
 			end
-			gs'booty_call_morning', 'wakeup1'
 		end
+		if pcs_lovers - pcs_girlfriends > 0:act'Your boyfriend':$booty_call['cheat'] = 'boyfriend' & gt'booty_call_morning','guilt1'
+		if pcs_girlfriends > 0:act'Your girlfriend': $booty_call['cheat'] = 'girlfriend' & gt'booty_call_morning','guilt1'
+		
+		if pilldaychk < daystart - 1: gs'booty_call_morning','forgot_bc_pill'
 	end
-	if pcs_lovers - pcs_girlfriends > 0:act'Your boyfriend':$booty_call['cheat'] = 'boyfriend' & gt'booty_call_morning','guilt1'
-	if pcs_girlfriends > 0:act'Your girlfriend': $booty_call['cheat'] = 'girlfriend' & gt'booty_call_morning','guilt1'
-	
-	if pilldaychk < daystart - 1: gs'booty_call_morning','forgot_bc_pill'
 end
 
 if $ARGS[0] = 'sleep_fuck_wake':
@@ -332,6 +342,66 @@ if $ARGS[0] = 'yawn_wake':
 	gs'booty_call_morning', 'wakeup1'
 end
 
+if $ARGS[0] = 'kiss_wake':
+	cla & *clr
+	gs'arousal', 'kiss', 1, 'no_orgasm_msg'
+	npc_rel[$boy] += 1
+	'<center><img <<$set_imgh>> src="images/shared/sex/kiss/bed1.jpg"></center>'
+	'You roll over onto <<$npc_firstname[$boy]>>, letting your breasts rest on his chest as you straddle him and plant a kiss on his lips.'
+	'"Good <i>-mmmph-</i> morning," you murmur between kisses.'
+	'"Morning," he smiles back.'
+	gs'booty_call_morning', 'wakeup1'
+	act'Give <<$npc_firstname[$boy]>> a blowjob':
+		gs'arousal', 'bj', 1, 'no_orgasm_msg'
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
+		'You break the kiss from <<$npc_firstname[$boy]>>''s lips and start trailing them down his neck and then his chest and then his stomach and soon you have your lips wrapped around his already stiff member.'
+		if npc_end_free_time <= hour + 2:
+			booty_call['npc_late_work'] = 1
+			'"Nngh," he grunts as you start sucking his cock. "I''m gonna be late for work..."'
+			act'Too bad (stop)':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/blowjob/bj48.mp4"></video></center>'
+				'You give <<$npc_firstname[$boy]>> one more good suck before you withdraw your lips.'
+				'"Too bad then," you smirk, teasing his cock with your hand while you savour his taste. "Guess it''ll have to wait until later."'
+				gs'booty_call_morning', 'wakeup1'
+			end
+			
+			act'I''ll be fast':
+				booty_call['morning_fuck'] = 1
+				booty_call['extra_cum'] += npc_sexdrive[$boy]
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/blowjob/bj48.mp4"></video></center>'
+				'You give <<$npc_firstname[$boy]>> one more good suck before you withdraw your lips to speak.'
+				'"Don''t worry," you say, working his cock with your hand as a smirk spreads across your lips. "I''ll be fast."'
+				'And you wrap your lips back around his shaft.'
+				act'Continue':gt'booty_call_start','bj_dom2'
+			end
+		else
+			'"Nngh," he grunts as you give his tip a slurpy suck. "That feels great..."'
+			act'Keep blowing him':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/blowjob/tease.mp4"></video></center>'
+				booty_call['morning_fuck'] = 1
+				booty_call['extra_cum'] += npc_sexdrive[$boy]
+				'"Good," you say, letting his cock pop from your mouth as a smirk spreads across your face. And then you wrap your lips back around his shaft.'
+				act'Continue':gt'booty_call_start','bj_dom2'
+			end
+			
+			act'Fuck him':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/blowjob/tease.mp4"></video></center>'
+				booty_call['morning_fuck'] = 1
+				booty_call['extra_cum'] += npc_sexdrive[$boy]
+				'"Bet I can make you feel even better," you say, letting his cock pop from your mouth as a smirk spreads across your face and you climb on top to straddle him.'
+				act'Ride him gently':gt 'booty_call_cowgirl', 'cowgirl1'
+				act'Ride him steadily':gt 'booty_call_cowgirl', 'cowgirl2'
+				act'Ride him hard':gt 'booty_call_cowgirl', 'cowgirl3'
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'wakeup1':
 	booty_call['morning_after'] = 1
 !!	if npc_earlyriser[$boy] = 1 and npc_caretaker[$boy] = 1:
@@ -363,8 +433,9 @@ if $ARGS[0] = 'wakeup1':
 		act'Use his bathroom':
 			cla
 			act'Use the mirror':
-				$locM = 'booty_call_after'
-				$locM_arg = 'after_sex2'
+				booty_call['out_of_bed'] = 1
+				$locM = 'booty_call_morning'
+				$locM_arg = 'wakeup2'
 				gt 'mirror', 'start'
 			end
 			if booty_call['morning_shower'] = 0:
@@ -394,7 +465,7 @@ if $ARGS[0] = 'wakeup1':
 			end
 			
 			gs 'medical_din', 'morning_after_pill_function'
-			gs'booty_call_after', 'wakeup1'
+			gs'booty_call_morning', 'wakeup1'
 		end
 	end
 
@@ -411,7 +482,11 @@ end
 if $ARGS[0] = 'shower':
 	booty_call['morning_shower'] = 1
 	$npc_apt_bathroom[$boy]
-	'You pull yourself out of bed and pad your way over to the bathroom, yawning again along the way.'
+	if booty_call['out_of_bed'] = 0:
+		'You pull yourself out of bed and pad your way over to the bathroom, yawning again along the way.'
+	else
+		'You pad your way over to the bathroom and climb into the shower.'
+	end
 	act'Turn on the water':gt'booty_call_morning', 'shower2'
 end
 
@@ -447,6 +522,7 @@ if $ARGS[0] = '2nd_shower':
 end
 
 if $ARGS[0] = 'shower_leave':
+	booty_call['out_of_bed'] = 1
 	if booty_call['morning_shower'] = 1:
 		booty_call['morning_shower'] = 3
 		booty_call['towel'] = 1
@@ -460,6 +536,7 @@ if $ARGS[0] = 'shower_leave':
 		$npc_apt_bedroom[$boy]
 		'Hair still wet from the shower, you consider what to do next.'
 	end
+	gs'booty_call_morning', 'wakeup1'
 end
 
 if $ARGS[0] = 'head_out':
@@ -738,6 +815,7 @@ end
 
 if $ARGS[0] = 'forgot_bc_pill':
 	act'Forgot your birth control':
+		cla & *clr
 		if npc_earlyriser[$boy] ! 1:
 			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock1.mp4"></video></center>'
 			'You bolt upright as a horrible realization jolts through your mind.'
@@ -748,9 +826,8 @@ if $ARGS[0] = 'forgot_bc_pill':
 		*nl
 		'<i>I forgot to take my birth control!</i>'
 		
-		gs'booty_call_morning','wakeup1'
-		
-!!{		act'Panic':
+
+		act'Panic':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
 			'Panic begins to set in as you sit up, your breathing already at the edge of hyperventilation.'
@@ -774,6 +851,7 @@ if $ARGS[0] = 'forgot_bc_pill':
 					'Wait, don''t you have a morning after pill in your bag?'
 				end
 			end
+			gs'booty_call_morning','forgot_bc_pill2'
 		end
 		
 		act'Calm down':
@@ -804,7 +882,8 @@ if $ARGS[0] = 'forgot_bc_pill':
 					'<<$npc_firstname[$boy]>> didn''t come inside you yesterday, so you''re probably not in immediate danger of getting pregnant. But does this mean you''ll need to wait a few days to build up the birth control in your system again?'
 				end
 			end
-		end}
+			gs'booty_call_morning','forgot_bc_pill2'
+		end
 	end
 end
 
@@ -824,9 +903,9 @@ if $ARGS[0] = 'forgot_bc_pill2':
 				'The bed next to you is empty. <<$npc_firstname[$boy]>> is nowhere to be seen.'
 			end
 			gs'booty_call_morning','wakeup1'
-	!!{	elseif npc_latesleeper[$boy] = 1:
-			'<<$npc_firstname[$boy]>>, the guy from last night, is still asleep next to you, completely ignorant to your internal strife, snoring softly.'
-			gs'booty_call_morning','wakeup1'}
+		elseif npc_latesleeper[$boy] = 1:
+			'<<$npc_firstname[$boy]>>, the guy from last night, is still asleep next to you snoring softly, completely ignorant to the situation.'
+			gs'booty_call_morning','wakeup1'
 		else
 			'<<$npc_firstname[$boy]>> stirs next to you.'
 			if npc_selfish[$boy] ! 1 and npc_abusive[$boy] ! 1 and rand(1,3) = 3:
@@ -853,7 +932,7 @@ if $ARGS[0] = 'forgot_bc_pill2':
 							npc_rel[$boy] -= 10
 							booty_call['angry_after'] = 1
 							cla & *nl
-							'"<i>''Your''</i> kids?" you say, glaring at him. "If I get pregnant, you''re not the one who''s gonna have to push your ugly baby out her pussy! Don''t try to make this about you. You can fuck right off!'
+							'"<i>''Your''</i> kids?" you say, glaring at him. "If I get pregnant, you''re not the one who''s gonna have to push your ugly baby out her pussy! Don''t try to make this about you. You can fuck off!"'
 							gs'booty_call_morning','wakeup1'
 						end
 						
@@ -863,7 +942,7 @@ if $ARGS[0] = 'forgot_bc_pill2':
 								cla & *nl
 								'"I know, I know!" you moan miserably, berating yourself as much as he''s berating you. "I''m sorry, I''m so sorry. I know I fucked up. But I have this at least."'
 								*nl
-								'You fish the pill out of your bag and hold it up for him to see.'
+								'You fish a plan B pill out of your bag and hold it up for him to see.'
 								*nl
 								'"This ought to buy us some protection," you say, putting it in your mouth and crunching it down dry.'
 								gs'booty_call_morning','wakeup1'
@@ -874,7 +953,7 @@ if $ARGS[0] = 'forgot_bc_pill2':
 								npc_rel[$boy] -= 10
 								booty_call['angry_after'] = 1
 								cla & *nl
-								'"<i>''Your''</i> kids?" you say, glaring at him. "You know what? You can fuck right off! I made a mistake and I admitted it. And you I have the fucking solution," you say, defiantly holding up your morning after pill.'
+								'"<i>''Your''</i> kids?" you say, glaring at him. "You know what? You can fuck off! I made a mistake and I admitted it. And you I have the fucking solution," you say, defiantly holding up your morning after pill.'
 								*nl
 								'"So you can fuck off!" you say again, throwing the pill in your mouth and crunching it down dry. "This is what I get for wanting to be accountable and transparent," you grumble, grinding your teeth on the bitter medicine.'
 								gs'booty_call_morning','wakeup1'
@@ -889,7 +968,7 @@ if $ARGS[0] = 'forgot_bc_pill2':
 						end
 						
 						if morning_after_pill > 0:
-							act'Take your orning after pill':
+							act'Take your morning after pill':
 								gs 'medical_din', 'morning_after_pill_function'
 								cla & *nl
 								'"I have this," you say, fishing around in your bag to pull out your morning after pill.'
@@ -900,7 +979,7 @@ if $ARGS[0] = 'forgot_bc_pill2':
 						else
 							act'Buy some plan B?':
 								cla & *nl
-								'"Buy a morning after pill?" you say, shrugging. "I don''t know. Does it still work when you''re sorta on birth control?"'
+								'"Buy a morning after pill?" you say, shrugging. "I don''t know. Does it still work when you''re already sort of on birth control?"'
 								*nl
 								'<<$npc_firstname[$boy]>> shrugs back. Great help.'
 								gs'booty_call_morning','wakeup1'
@@ -911,8 +990,10 @@ if $ARGS[0] = 'forgot_bc_pill2':
 				
 				if morning_after_pill > 0:
 					act'Take your morning after pill':
+						gs 'medical_din', 'morning_after_pill_function'
 						cla & *nl
 						'"I forgot my birth control yesterday," you sigh, opening the packaging on your plan B and popping it into your mouth. "Don''t worry, I''m taking a morning after pill right now. I''m just mad at myself for being so stupid."'
+						gs'booty_call_morning','wakeup1'
 					end
 				end
 			else
@@ -1123,6 +1204,7 @@ if $ARGS[0] = 'pc_make_breakfast':
 end
 
 if $ARGS[0] = 'pc_make_breakfast_choices':
+	booty_call['out_of_bed'] = 1
 !!	if booty_call['cooking_time'] = 0:
 !!		act'Give up':
 !!		
@@ -1144,6 +1226,7 @@ if $ARGS[0] = 'pc_make_breakfast_choices':
 			act'Yes (2 minutes)':
 				booty_call['cooking_time'] += 2
 				booty_call['coffee_make'] = 1
+				booty_call['cooking_total'] += 1
 				cla & *nl
 				'It''s as simple as throwing it in a toaster. Might as well.'
 				gs'booty_call_morning','pc_make_breakfast_choices'
@@ -1282,7 +1365,7 @@ if $ARGS[0] = 'pc_make_breakfast_done':
 			end
 			act'Drink your coffee':gt'booty_call_morning','eat_breakfast'
 		else
-			if npc_latesleeper[$boy] = 1:
+			if npc_latesleeper[$boy] = 1 and booty_call['wake_fuck'] = 0 and booty_call['morning_fuck'] = 0:
 				'<<$npc_firstname[$boy]>> begins to stir in bed, blearily blinking at you.'
 				'"Hey sleepyhead," you say, turning to smile at him with plates in each hand. "I made breakfast."'
 			else
@@ -1293,7 +1376,7 @@ if $ARGS[0] = 'pc_make_breakfast_done':
 	else
 		$npc_apt_kitchen[$boy]
 		if booty_call['cooking_total'] = 1 and booty_call['coffee_make'] = 1:
-			if npc_latesleeper[$boy] = 1:
+			if npc_latesleeper[$boy] = 1 and booty_call['wake_fuck'] = 0 and booty_call['morning_fuck'] = 0:
 				'<<$npc_firstname[$boy]>> comes in right as you''re pouring it out, letting out a mighty yawn.'
 				'"Hey sleepyhead," you smile. "I made coffee."'
 			else

+ 1 - 1
locations/booty_call_pillow_talk.qsrc

@@ -15,7 +15,7 @@ end
 if $ARGS[0] = 'topics':
 	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
 !!	if booty_call['angry_after'] = 0:
-!!		act'Small talk':cla & gs'booty_call_pillow_talk2', 'small_talk'
+		act'Small talk':cla & gs'booty_call_pillow_talk2', 'small_talk'
 		act'Talk about the sex':cla & gs'booty_call_pillow_talk', 'sex_talk'
 		act'Play with his cock':cla & gs'booty_call_pillow_talk2', 'dick_talk'
 		if booty_call['creampie_count'] > 0 and npc_free_creampies[$boy] < 1: gs'booty_call_pillow_talk', 'free_creampies'

+ 607 - 222
locations/booty_call_pillow_talk2.qsrc

@@ -5,260 +5,310 @@
 
 if $ARGS[0] = 'small_talk':
 	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
-!!	gs'booty_call_pillow_talk2', 'weather_talk'
-	gs'booty_call_pillow_talk', 'fav_body_part'
+	act'Change the subject':cla & gs 'booty_call_pillow_talk', 'topics'
+	gs'booty_call_pillow_talk2', 'plans_later'
+	gs'booty_call_pillow_talk2', 'weather_talk'
+	gs'booty_call_pillow_talk2', 'fav_body_part'
+!!	gs'booty_call_work_talk1', 'job_talk'
 
 	if booty_call['sleepover'] = 1:gs'booty_call_talk', 'morning_talk'
 end
 
 if $ARGS[0] = 'weather_talk':
 	if booty_call['weather_pillow_talk'] = 0:
-		if temper > 30:
+		if temper >= 28:
 			act'It''s so hot':
+				booty_call['weather_pillow_talk'] = 1
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'"It''s so hot today," you pant. "I''m sweating after that. And not just from the sex."'
-				'"Yeah," <<$npc_firstname[$boy]>> replies. "The sheets are practically soaked."'
+				'"Yeah," <<$npc_firstname[$boy]>> nods. "I''m practically dripping."'
 				gs'booty_call_pillow_talk2', 'small_talk'
 			end
+		elseif temper <= 10:
+			act'It''s so cold':
+				booty_call['weather_pillow_talk'] = 1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'"Brrr," you shiver, cuddling up closer against <<$npc_firstname[$boy]>>''s body. "It''s so chilly today."'
+				'"You get cold easily?" <<$npc_firstname[$boy]>> asks, seemingly pleased by your naked body pressed up against his.'
+				act'Not really':
+					pc_gets_chilly[$boy] = -1
+					cla & *nl
+					'"Not really," you shake your head. "I''m usually pretty tolerant of the cold. Must be the contrast from how warm I was during the sex."'
+					act'Smile':
+						cla
+						'You smile softly at <<$npc_firstname[$boy]>> who grins back confidently, wrapping his arm around you.'
+						gs'booty_call_pillow_talk2', 'small_talk'
+					end
+					
+					act'Grin':
+						cla
+						'You grin at <<$npc_firstname[$boy]>> who grins back just as wide as he wraps his arm around you.'
+						gs'booty_call_pillow_talk2', 'small_talk'
+					end
+					
+					act'Demure':
+						cla
+						'You snuggle in closer to <<$npc_firstname[$boy]>> without further comment, letting the implication of your words speak for itself. You figure he got the message when he grins as he wraps his arm around you.'
+						gs'booty_call_pillow_talk2', 'small_talk'
+					end
+				end
+				
+				act'Sometimes':
+					cla & *nl
+					'"Sometimes yes, sometimes no. I think I''m just like anybody else," you shrug, snuggling closer into <<$npc_firstname[$boy]>>''s warmth.'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+				
+				act'I''m always cold':
+					cla & *nl
+					pc_gets_chilly[$boy] = 1
+					'"I''m always cold," you shiver, snuggling as far as you can into <<$npc_firstname[$boy]>>''s warmth. "I would wear a jacket in the summer."'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+			end
 		end
 	end
 end
 
 if $ARGS[0] = 'fav_body_part':
-	act'What do you like about my body?':
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-		'"What''s do you find sexy about me?" you ask <<$npc_firstname[$boy]>>.'
-		if $npc_fav_body_part[$npclastgenerated] = 'tits':
-!!			if npc_humor[$boy] = 2:
-!!				'"Your tits," he grins, bending his head and popping your nipple into his mouth for a gentle suckle. "Definitely your tits."'
-!!			else
-				'"Your breasts," he smiles, glancing down to admire them.'
-!!			end
-			
-			act'Really?':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				if pcs_cupsize <= 15:
-					'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don''t think they''re too small?"'
-					if npc_tit_pref[$boy] = 1:
-						'"I love all tits," he says, bowing his head to kiss along the side of your breast. "But I love small tits like yours most of all."'
-					elseif npc_tit_pref[$boy] = 2:
-						'"My preferences run a little bigger," he admits but smiles at you. "But tits are tits. I love them all."'
-					elseif npc_tit_pref[$boy] = 3:
-						'"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."'
-					elseif npc_tit_pref[$boy] = 4:
-						'"I love gigantic tits," he admits but smiles at you. "But tits are tits. I love them all."'
-					else
-						'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
-					end
-				elseif pcs_cupsize > 25:
-					'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don''t think they''re too too big?"'
-					if npc_tit_pref[$boy] = 1:
-						'"I prefer smaller boobs to bigger ones," he admits but smiles at you. "But tits are tits. I love them all."'
-					elseif npc_tit_pref[$boy] = 2:
-						'"My preferences run a little smaller," he admits but smiles at you. "But tits are tits. I love them all."'
-					elseif npc_tit_pref[$boy] >= 3:
-						'"I love big titties," he grins, admiring your glorious rack. "Actually, I love all titties. But big titties are the best."'
-					else
-						'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
-					end
-				else
-					'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You really like them that much? You don''t wish they were... different?"'
-					if npc_tit_pref[$boy] = 1:
-						'"I prefer smaller boobs generally," he admits but smiles at you. "But tits are tits. I love them all."'
-					elseif npc_tit_pref[$boy] = 2:
-						'"They''re perfect," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
-					elseif npc_tit_pref[$boy] >= 3:
-						'"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."'
+	if booty_call['body_talk'] = 0:
+		act'What do you like about my body?':
+			booty_call['body_talk'] = 1
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			'"What''s do you find sexy about me?" you ask <<$npc_firstname[$boy]>>.'
+			if $npc_fav_body_part[$boy] = 'tits':
+	!!			if npc_humor[$boy] = 2:
+	!!				'"Your tits," he grins, bending his head and popping your nipple into his mouth for a gentle suckle. "Definitely your tits."'
+	!!			else
+					'"Your breasts," he smiles, glancing down to admire them.'
+	!!			end
+				
+				act'Really?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					if pcs_cupsize <= 15:
+						'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don''t think they''re too small?"'
+						if npc_tit_pref[$boy] = 1:
+							'"I love all tits," he says, bowing his head to kiss along the side of your breast. "But I love small tits like yours most of all."'
+						elseif npc_tit_pref[$boy] = 2:
+							'"My preferences run a little bigger," he admits but smiles at you. "But tits are tits. I love them all."'
+						elseif npc_tit_pref[$boy] = 3:
+							'"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."'
+						elseif npc_tit_pref[$boy] = 4:
+							'"I love gigantic tits," he admits but smiles at you. "But tits are tits. I love them all."'
+						else
+							'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+						end
+					elseif pcs_cupsize > 25:
+						'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don''t think they''re too too big?"'
+						if npc_tit_pref[$boy] = 1:
+							'"I prefer smaller boobs to bigger ones," he admits but smiles at you. "But tits are tits. I love them all."'
+						elseif npc_tit_pref[$boy] = 2:
+							'"My preferences run a little smaller," he admits but smiles at you. "But tits are tits. I love them all."'
+						elseif npc_tit_pref[$boy] >= 3:
+							'"I love big titties," he grins, admiring your glorious rack. "Actually, I love all titties. But big titties are the best."'
+						else
+							'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+						end
 					else
-						'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+						'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You really like them that much? You don''t wish they were... different?"'
+						if npc_tit_pref[$boy] = 1:
+							'"I prefer smaller boobs generally," he admits but smiles at you. "But tits are tits. I love them all."'
+						elseif npc_tit_pref[$boy] = 2:
+							'"They''re perfect," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+						elseif npc_tit_pref[$boy] >= 3:
+							'"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."'
+						else
+							'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+						end
 					end
+					gs'booty_call_pillow_talk2', 'small_talk'
 				end
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'Glad you think so':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				'"Aww! Thanks," you smile fondly at <<$npc_firstname[$boy]>>. "Means a lot to me that you think so."'
-				'"Boobs are great," he grins. "And your boobs are especially great because you let me fuck you."'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'I like them too':
-				cla & *nl
-				'"Me too," you grin. "I love my boobs!"'
-				'"They''re the best," he nods, bowing his head to kiss one.'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-		elseif $npc_fav_body_part[$npclastgenerated] = 'ass':
-			if npc_humor[$boy] <= 2:
-				'"It''s all about dat ass," he grins, reaching around to give said ass a firm squeeze.'
-			else
-				'"I love your ass," he smiles, running his hand up your thigh to give your bottom a firm squeeze.'
-			end
-			
-			act'Really?':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				'"Really?" you ask, surprised. "My ass? Not my boobs? Or my pussy?"'
-				'"No way." He shakes his head. "Ass is the sexiest thing about a girl, and it''s the sexiest thing about you."'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'Glad you think so':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				'"Aww! Thanks," you smile fondly at <<$npc_firstname[$boy]>>. "Means a lot to me that you think so."'
-				'"There''s something irresistible about a good ass," he grins, grabbing another handful of yours.'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'I like it too':
-				cla & *nl
-				'"Me too," you grin. "It''s my best <i>ass</i>et," you add with a wink.'
-				'"Damn right," he says, unable to resist giving it another grab.'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'Oh you''re one of those':
-				cla & *nl
-				'"Oh," you say. "You''re one of <i>those</i>."'
-				'"One of what?"'
-				'"An ass man," you say, rolling your eyes.'
-				'"Damn right," he grins, unable to resist giving it another grab.'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-		elseif $npc_fav_body_part[$npclastgenerated] = 'pussy':
-			gs 'arousal', 'foreplay', 1, 'no_orgasm_msg'
-			gs 'stat'
-			'"I love your pussy," he says, his fingers slowly running up the inside of your thigh to caress your lower lips.'
-			act'Really?':
-				cla & *clr
-				gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
-				gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				'"You really think so?" you ask. "Not my boobs or my ass or-"'
-				*nl
-				'Your next words are interrupted by a gasp as <<$npc_firstname[$boy]>> drives a finger knuckle deep into your just-fucked pussy. Soft squelching sounds emanate from between your legs as he gently caresses your insides, forcing whimpers from your lips while he stares into your eyes.'
-				*nl
-				'"Yeah..." he says, giving a predatory smile as he draws his hand away trailing strands of your juices. "Your pussy is the best."'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'Glad you think so':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				if booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
-					'"Glad you think so," you smile at <<$npc_firstname[$boy]>>. "I''d hate to find out you don''t appreciate the pussy you''re fucking."'
-				else
-					'"Glad you think so," you smile at <<$npc_firstname[$boy]>>. "Always nice to get compliments."'
+				
+				act'Glad you think so':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					'"Aww! Thanks," you smile fondly at <<$npc_firstname[$boy]>>. "Means a lot to me that you think so."'
+					'"Boobs are great," he grins. "And your boobs are especially great because you let me fuck you."'
+					gs'booty_call_pillow_talk2', 'small_talk'
 				end
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			act'I like it too':
-				cla & *nl
-				if booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
-					'"Me too," you grin at <<$npc_firstname[$boy]>>. "I like the way it lets me fuck you."'
+				
+				act'I like them too':
+					cla & *nl
+					'"Me too," you grin. "I love my boobs!"'
+					'"They''re the best," he nods, bowing his head to kiss one.'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+			elseif $npc_fav_body_part[$boy] = 'ass':
+				if npc_humor[$boy] <= 2:
+					'"It''s all about dat ass," he grins, reaching around to give said ass a firm squeeze.'
 				else
-					'"Me too," you grin at <<$npc_firstname[$boy]>>. "I''ve always thought my pussy was cute."'
+					'"I love your ass," he smiles, running his hand up your thigh to give your bottom a firm squeeze.'
 				end
-				'"Glad we''re in agreement," he grins back.'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
-			
-			if stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
-				act'You just like fucking it':
+				
+				act'Really?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					'"Really?" you ask, surprised. "My ass? Not my boobs? Or my pussy?"'
+					'"No way." He shakes his head. "Ass is the sexiest thing about a girl, and it''s the sexiest thing about you."'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+				
+				act'Glad you think so':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					'"Aww! Thanks," you smile fondly at <<$npc_firstname[$boy]>>. "Means a lot to me that you think so."'
+					'"There''s something irresistible about a good ass," he grins, grabbing another handful of yours.'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+				
+				act'I like it too':
 					cla & *nl
-					'"You''re just saying that because you get to fuck it," you smirk teasingly.'
-					if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
-						gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
-						gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
-						gs 'stat'
-						'"That''s not true," he smirks back. "I love eating it too."'
-						if cum_loc['vagina'] > 0:
-							booty_call['creampie_eat'] += 1
-							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
-						else
-							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
-						end
-						'"You taste good," he says, licking his lips.'
+					'"Me too," you grin. "It''s my best <i>ass</i>et," you add with a wink.'
+					'"Damn right," he says, unable to resist giving it another grab.'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+				
+				act'Oh you''re one of those':
+					cla & *nl
+					'"Oh," you say. "You''re one of <i>those</i>."'
+					'"One of what?"'
+					'"An ass man," you say, rolling your eyes.'
+					'"Damn right," he grins, unable to resist giving it another grab.'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+				
+			elseif $npc_fav_body_part[$boy] = 'pussy':
+				gs 'arousal', 'foreplay', 1, 'no_orgasm_msg'
+				gs 'stat'
+				'"I love your pussy," he says, his fingers slowly running up the inside of your thigh to caress your lower lips.'
+				act'Really?':
+					cla & *clr
+					gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+					gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					'"You really think so?" you ask. "Not my boobs or my ass or-"'
+					*nl
+					'Your next words are interrupted by a gasp as <<$npc_firstname[$boy]>> drives a finger knuckle deep into your just-fucked pussy. Soft squelching sounds emanate from between your legs as he gently caresses your insides, forcing whimpers from your lips while he stares into your eyes.'
+					*nl
+					'"Yeah..." he says, giving a predatory smile as he draws his hand away trailing strands of your juices. "Your pussy is the best."'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+				
+				act'Glad you think so':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					if booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
+						'"Glad you think so," you smile at <<$npc_firstname[$boy]>>. "I''d hate to find out you don''t appreciate the pussy you''re fucking."'
 					else
-						'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot when I''m fucking it."'
-						'<<$npc_firstname[$boy]>> grins shamelessly.'
+						'"Glad you think so," you smile at <<$npc_firstname[$boy]>>. "Always nice to get compliments."'
 					end
 					gs'booty_call_pillow_talk2', 'small_talk'
 				end
-			elseif booty_call['virgin'] = 1:
-				act'You''re just saying that because you deflowered me':
+				
+				act'I like it too':
 					cla & *nl
-					'"You''re just saying that because I was a virgin and you''re the first one who got to fuck it," you smirk teasingly.'
-					if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
-						gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
-						gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
-						gs 'stat'
-						'"That''s not true," he smirks back. "I love eating it too."'
-						if cum_loc['vagina'] > 0:
-							booty_call['creampie_eat'] += 1
-							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
-						else
-							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
-						end
-						'"But you were also really tight," he says, licking his lips. "Mmm... You taste good..."'
+					if booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
+						'"Me too," you grin at <<$npc_firstname[$boy]>>. "I like the way it lets me fuck you."'
 					else
-						'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot because I got to be your first."'
-						'<<$npc_firstname[$boy]>> grins shamelessly.'
+						'"Me too," you grin at <<$npc_firstname[$boy]>>. "I''ve always thought my pussy was cute."'
 					end
+					'"Glad we''re in agreement," he grins back.'
 					gs'booty_call_pillow_talk2', 'small_talk'
 				end
-			elseif booty_call['fuck_count'] = 0 and npc_fuck_times[$boy] = 0:
-				act'You just want to fuck me':
-					cla & *nl
-					'"You''re just saying that because you want to fuck me," you smirk teasingly.'
-					if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
-						gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
-						gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
-						gs 'stat'
-						'"Not just that," he smirks back. "I like the taste."'
-						if cum_loc['vagina'] > 0:
-							booty_call['creampie_eat'] += 1
-							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+				
+				if stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
+					act'You just like fucking it':
+						cla & *nl
+						'"You''re just saying that because you get to fuck it," you smirk teasingly.'
+						if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
+							gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+							gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+							gs 'stat'
+							'"That''s not true," he smirks back. "I love eating it too."'
+							if cum_loc['vagina'] > 0:
+								booty_call['creampie_eat'] += 1
+								'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+							else
+								'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+							end
+							'"You taste good," he says, licking his lips.'
 						else
-							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+							'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot when I''m fucking it."'
+							'<<$npc_firstname[$boy]>> grins shamelessly.'
 						end
-						'"You taste good," he says, licking his lips.'
-					else
-						'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. Even fingering you is fun."'
+						gs'booty_call_pillow_talk2', 'small_talk'
+					end
+				elseif booty_call['virgin'] = 1:
+					act'You''re just saying that because you deflowered me':
+						cla & *nl
+						'"You''re just saying that because I was a virgin and you''re the first one who got to fuck it," you smirk teasingly.'
+						if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
+							gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+							gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+							gs 'stat'
+							'"That''s not true," he smirks back. "I love eating it too."'
+							if cum_loc['vagina'] > 0:
+								booty_call['creampie_eat'] += 1
+								'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+							else
+								'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+							end
+							'"But you were also really tight," he says, licking his lips. "Mmm... You taste good..."'
+						else
+							'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot because I got to be your first."'
+							'<<$npc_firstname[$boy]>> grins shamelessly.'
+						end
+						gs'booty_call_pillow_talk2', 'small_talk'
+					end
+				elseif booty_call['fuck_count'] = 0 and npc_fuck_times[$boy] = 0:
+					act'You just want to fuck me':
+						cla & *nl
+						'"You''re just saying that because you want to fuck me," you smirk teasingly.'
+						if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
+							gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+							gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+							gs 'stat'
+							'"Not just that," he smirks back. "I like the taste."'
+							if cum_loc['vagina'] > 0:
+								booty_call['creampie_eat'] += 1
+								'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+							else
+								'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+							end
+							'"You taste good," he says, licking his lips.'
+						else
+							'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. Even fingering you is fun."'
+						end
+						gs'booty_call_pillow_talk2', 'small_talk'
 					end
+				end
+			else
+				gs 'arousal', 'foreplay', 1, 'no_orgasm_msg'
+				gs 'arousal', 'foreplay', -5, 'no_orgasm_msg'
+				gs 'stat'
+				!! $npc_fav_body_part[$boy] = 'thighs':
+				'"Your legs," he says, slowly caressing his fingers up and down the curve of your thigh. It''s tantalizing, the way he dances the tips across your skin, sending goosebumps wherever they go.'
+				act'Really?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+					'"Really?" you ask, startled. "I would have expected boobs or ass or pussy, but your favorite thing about me is my legs?"'
+					'"Yeah," he shrugs. "There''s something... enticing about them. Every girl has pussy and tits, but a girl''s legs call to me for some reason."'
 					gs'booty_call_pillow_talk2', 'small_talk'
 				end
 			end
-		else
-			gs 'arousal', 'foreplay', 1, 'no_orgasm_msg'
-			gs 'arousal', 'foreplay', -5, 'no_orgasm_msg'
-			gs 'stat'
-			!! $npc_fav_body_part[$npclastgenerated] = 'thighs':
-			'"Your legs," he says, slowly caressing his fingers up and down the curve of your thigh. It''s tantalizing, the way he dances the tips across your skin, sending goosebumps wherever they go.'
-			act'Really?':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
-				'"Really?" you ask, startled. "I would have expected boobs or ass or pussy, but your favorite thing about me is my legs?"'
-				'"Yeah," he shrugs. "There''s something... enticing about them. Every girl has pussy and tits, but a girl''s legs call to me for some reason."'
-				gs'booty_call_pillow_talk2', 'small_talk'
-			end
 		end
 	end
 end
 
 if $ARGS[0] = 'plans_later':
 	if booty_call['plans_later_talk'] = 0:
-		if hour < 14:
-			act'What''re you up to?':
+		if hour < 14 and hour >= 5:
+			act'What''re you up to later?':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'"Got any plans for the rest day?" you ask.'
@@ -266,12 +316,14 @@ if $ARGS[0] = 'plans_later':
 					'"Not really," he shrugs. "It''s my day off so I''m just chilling. Why do you think I called you over?"'
 					gs'booty_call_pillow_talk2', 'small_talk'
 				else
-					if npc_end_free_time[$boy] >= hour:
+					if npc_end_free_time[$boy] >= hour and hour > 0:
 						'"I have to go to work after this," he says, checking the time. "Shit, I''m gonna be late. I gotta get going now."'
+						'<<$npc_firstname[$boy]>> hauls himself out of bed and you guess you should do the same.'
 						booty_call['npc_late'] = 1
+						gs'booty_call_after', 'after_sex2'
 					else
-						'"I have to go to work after this," he says, checking the time.'
-						
+						'"I have to go to work after this," he says, checking the time. "What about you?"'
+						gs'booty_call_pillow_talk2', 'pc_plans_later'
 					end
 				end
 			end
@@ -279,20 +331,359 @@ if $ARGS[0] = 'plans_later':
 			act'What''d you do today?':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
-				
+				'"So, what''d you get up to today?" you ask.'
+				gs'booty_call_pillow_talk2', 'day_events'
 			end
 		else
 			act'Doing anything else today?':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
-				
+				'"So, what else have you done today? Besides me I mean," you smirk at <<$npc_firstname[$boy]>>.'
+				gs'booty_call_pillow_talk2', 'day_events'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'pc_plans_later':
+	act'See a movie':
+		cla & *nl
+		'"Thinking about going to see a movie later."'
+		gs'booty_call_pillow_talk2', 'small_talk'
+	end
+	
+	act'Go to the library':
+		cla
+		act'To study':
+			cla & *nl
+			'"I was planning on doing some studying at the library later."'
+			gs'booty_call_pillow_talk2', 'small_talk'
+		end
+		
+		act'To read':
+			cla & *nl
+			'"Wanted to go to the library, see if I can find any new books to borrow."'
+			gs'booty_call_pillow_talk2', 'small_talk'
+		end
+	end
+	
+	if lernHome > 0:
+		act'Do my homework':
+			booty_call['homework_after'] = 1
+			cla & *nl
+			'"I still need to do my homework, so probably that."'
+			gs'booty_call_pillow_talk2', 'small_talk'
+		end
+	end
+	
+	if (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and starlets_on = 1 and hour < 15) or gsAboDance > 0 or (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] ! 0):
+		act'Dance practice':
+			cla & *nl
+			'"I have dance practice later," you reply.'
+			gs'booty_call_pillow_talk2', 'dance_talk'
+		end
+	end
+	if hour > 16:
+		if $region = 'pav' and (week = 5 or week = 6):
+			act'Disco':
+				cla & *nl
+				booty_call['disco_after'] = 1
+				'"Thinking about going to the disco tonight," you reply.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'Go clubbing':
+				cla & *nl
+				booty_call['club_after'] = 1
+				'"Thinking about going clubbing in the city tonight," you reply.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+		elseif $region ! 'pav':
+			act'Go clubbing':
+				cla & *nl
+				booty_call['club_after'] = 1
+				'"Thinking about going clubbing tonight," you reply.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'day_events':
+	if npc_work_end[$boy] < hour and npc_day_off[$boy] ! week:
+		'"Just work," <<$npc_firstname[$boy]>> shrugs turning to look at you. "Getting together with you was my fun time today. What about you? What did you do?"'
+		gs'booty_call_pillow_talk2', 'small_talk'
+		gs'booty_call_work_talk1', 'job_talk'
+	else
+		if npc_girlfriend[$boy] = 1 and npc_fidelity[$boy] = 6 and rand(1,3) = 1:
+			'"Went on a date with my girlfriend," <<$npc_firstname[$boy]>> responds casually.'
+			act'Uncomfortable':
+				cla & *nl
+				'"Oh. I see..." you murmur uncomfortably. You leave it at that, unsure of what else to say.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'How was it?':
+				cla & *nl
+				'"Oh, that''s cool," you reply pleasantly. "How was it? Your date?"'
+				if npc_goal[$boy] < 3:
+					'"It was okay." He turns to grin at you. "This was way more fun."'
+				elseif rand(1,3) = 1 and npc_car[$boy] = 1:
+					'"It was nice. I took her to a barbecue joint down the way. She gave me a blowjob in the car on the drive back," he grins. " What about you?"'
+				elseif rand(1,2) = 1:
+					'"We saw a movie together. It was nice.  What about you?"'
+				else
+					'"Went out to a restaurant. It was a good time. What about you?"'
+				end
+				gs'booty_call_pillow_talk2', 'pc_day_events'
+			end
+		else
+			if npc_gymrat[$boy] = 1:
+				'"Had a good workout at the gym. Had an even better one here in my bed," he smirks at you. "What about you?"'
+			elseif $npc_apt_spare[$boy] = 'gaming':
+				'"Played video games at home. I''ve been really into this new game that came out recently. What about you?"'
+			else
+				'"Nothing much. It''s my day off so I just sort of hung out and relaxed. You''re the only thing I''ve done today," he grins back. "What about you?"'
+			end
+			gs'booty_call_pillow_talk2', 'pc_day_events'
+		end
+	end
+end
+
+if $ARGS[0] = 'pc_day_events':
+	act'Nothing':
+		cla & *nl
+		'"I didn''t do much. Just you," you smirk back.'
+		gs'booty_call_pillow_talk2', 'small_talk'
+	end
+	
+	if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
+		act'School':
+			cla & *nl
+			'"I spent most of the day in class," you shrug. "It''s school. It''s whatever."'
+			gs'booty_call_pillow_talk2', 'small_talk'
+		end
+	end
+	
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and lernHome = 0:
+		act'Homework':
+			cla & *nl
+			'"Just did my homework," you shrug. "Got the boring stuff out of the way so I could enjoy my fun without worry."'
+			'You give <<$npc_firstname[$boy]>> an affectionate smile.'
+			gs'booty_call_pillow_talk2', 'small_talk'
+		end
+	end
+	
+	if (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0 and npc_pregtalk['A23'] = 0 and starlets_on = 1 and hour < 15) or (AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] ! 0):
+		act'Dance practice':
+			cla & *nl
+			'"I had dance practice today," you reply.'
+			gs'booty_call_pillow_talk2', 'dance_talk'
+		end
+	elseif gsAboDance > 0:
+		act'Dance class':
+			cla & *nl
+			'"I had dance class today," you reply.'
+			gs'booty_call_pillow_talk2', 'dance_talk'
+		end
+	end
+end
+
+if $ARGS[0] = 'dance_talk':
+	if npc_know_dance[$boy] = 0:
+		npc_know_dance[$boy] = 1
+		'"You''re a dancer?"'
+		'"Mhmm."'
+		if npc_humor[$boy] = 2:
+			'"Is it the kind that requires a pole and ends with you naked?" he grins.'
+			act'Laugh':
+				npc_rel[$boy] += 2
+				cla & *nl
+				'You giggle at his joke.'
+				if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0:
+					'"No, we''re a dance troupe. Though I could always ask our the leader if we can start stripping during the show."'
+					'"I''d love to see that."'
+				else
+					'"Not that kind. Though I''m sure you''d love it if I did."'
+				end
+				act'Keep talking':cla & gs'booty_call_pillow_talk2', 'small_talk'
+				gs'booty_call_pillow_talk2', 'show_dance'
 			end
+			
+			act'Irritation':
+				npc_rel[$boy] -= 2
+				cla & *nl
+				'"Don''t be gross," you scowl at him. "For your information we''re a dance troupe. And I don''t appreciate you making jokes about what we do."'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+		else
+			'"That''s cool. What kind of dance do you do?"'
+			act'Modern':
+				$booty_call['dance_type'] = 'modern'
+				cla & *nl
+				'"Modern hip hop style stuff mostly. But once you learn the basics of one thing, you can do anything."'
+				act'Keep talking':cla & gs'booty_call_pillow_talk2', 'small_talk'
+				gs'booty_call_pillow_talk2', 'show_dance'
+			end
+			
+			act'Sensual':
+				$booty_call['dance_type'] = 'sexy'
+				cla & *nl
+				'"Erotic dancing," you smirk at him. "The kind with sensual moves that put a lot of emphasis on curves if you know what I mean."'
+				'"Sounds hot."'
+				act'Keep talking':cla & gs'booty_call_pillow_talk2', 'small_talk'
+				gs'booty_call_pillow_talk2', 'show_dance'
+			end
+			if AlbinaQW['StarletsJoined'] > 0:
+				if AlbinaQW['StarletsShutDown'] = 0:
+					act'Part of a dance troupe':
+						$booty_call['dance_type'] = 'starlet'
+						cla & *nl
+						'"I''m part of a dance troupe in Pavlovsk. The Starlets, ever heard of us?" <<$npc_firstname[$boy]>> shakes his head. "Oh, well we do performances every few weeks. That''s my practice later."'
+						'"So you''re saying there''s a bunch of other sexy girls just like you who all dance together?" he grins. "Sounds hot."'
+						act'Keep talking':cla & gs'booty_call_pillow_talk2', 'small_talk'
+						gs'booty_call_pillow_talk2', 'show_dance'
+					end
+				else
+					act'Used to be part of a dance troupe':
+						$booty_call['dance_type'] = 'starlet'
+						cla & *nl
+						'"I used to dance as part of a troupe in Pavlovsk. The Starlets, ever heard of them?" <<$npc_firstname[$boy]>> shakes his head. "Oh, well we did performances every few weeks. But we had to shut down because of some stuff."'
+						'"Damn, I would have thought a bunch of sexy girls dancing would be impossible to get rid of," he grins. "I bet the customers rioted."'
+						act'Keep talking':cla & gs'booty_call_pillow_talk2', 'small_talk'
+						gs'booty_call_pillow_talk2', 'show_dance'
+					end
+				end					
+			end
+			gs'booty_call_pillow_talk2', 'show_dance'
 		end
+	else
+		'"I still need to see one of your shows sometime. You should get me tickets," he smirks.'
+		gs'booty_call_pillow_talk2', 'small_talk'
 	end
 end
 
+if $ARGS[0] = 'show_dance':
+	act'Want me to show you?':
+		booty_call['get_up'] = 1
+		npc_rel[$boy] += 5
+		minut += 5
+		cla & *nl
+		'"Wanna see me dance?" you ask. "I can show you right now?"'
+		'"Sure, I''d love to."'
+		if $booty_call['dance_type'] ! 'sexy' and $booty_call['dance_type'] ! 'starlet':gs'booty_call_pillow_talk2', 'show_shuffle'
+		if $booty_call['dance_type'] ! 'modern' and $booty_call['dance_type'] ! 'starlet':gs'booty_call_pillow_talk2', 'show_sexy'
+		if $booty_call['dance_type'] ! 'modern' and $booty_call['dance_type'] ! 'sexy':gs'booty_call_pillow_talk2', 'show_starlets'
+		
+	end
+end
+
+if $ARGS[0] = 'show_shuffle':
+	act'Show him a shuffle':
+		cla & *clr
+		$npc_apt_bedroom[$boy]
+		'"Okay! Let me just put my shoes on. It''s kind of hard to do this with bare feet."'
+		'You hop out of bed and grab your shoes from where you tossed them, tugging each one on before moving to a clear space in the room.'
+		act'Shuffle':
+			gs 'stat'
+			cla & *clr
+			'<center><video autoplay loop src="images/pc/activities/dancing/shuffle_naked1.mp4"></video></center>'
+			'Picking a favorite song of yours in your head, you skip your way into the middle of <<$npc_firstname[$boy]>>''s floor and show him how you shuffle. With every step, your ass cheeks jiggle and your breasts bounce wildly, and the silliness of it spreads an uncontrollable grin across your lips.'
+			if cum_loc['face'] > 0 and cum_loc['vagina'] > 0:
+				'You''re sure you must be quite a sight, shuffling naked in the middle of <<$npc_firstname[$boy]>>''s apartment, his cum all over your face and running down your legs.'
+			elseif cum_loc['face'] > 0:
+				'You''re sure you must be quite a sight, shuffling naked in the middle of <<$npc_firstname[$boy]>>''s apartment, his cum all over your face.'
+			elseif cum_loc['vagina'] > 0:
+				'You''re sure you must be quite a sight, shuffling naked in the middle of <<$npc_firstname[$boy]>>''s apartment, his cum dripping from your snatch and running down your legs.'
+			else
+				'You''re sure you must be quite a sight, shuffling in the middle of <<$npc_firstname[$boy]>>''s apartment with nothing covering you but your sneakers.'
+			end
+			*nl
+			'"Pretty good, right?" you say with a twirl, still grinning and still dancing.'
+			'"Oh yeah. <i>Really</i> good," <<$npc_firstname[$boy]>> replies. Though the look on his face says he''s not really talking about your dance moves.'
+			gs'booty_call_pillow_talk2', 'show_dance_end'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'show_sexy':
+	act'Dance sexily':
+		gs 'stat'
+		cla & *clr
+		'<center><video autoplay loop src="images/pc/activities/dancing/sexy_naked1.mp4"></video></center>'
+		'You hop out of bed and start swaying your hips, shaking your ass at <<$npc_firstname[$boy]>> with rolling, sensual movements, not dissimilar to the movements you were making minutes ago when you were fucking him.'
+		'"Pretty hot, right?"'
+		'"Yeah..."'
+		'<<$npc_firstname[$boy]>> doesn''t say anything more. He''s too busy drooling as until you finish dancing.'
+		gs'booty_call_pillow_talk2', 'show_dance_end'
+	end
+end
+
+
+if $ARGS[0] = 'show_starlets':
+	if AlbinaQW['StarletsJoined'] > 0:
+		act'Starlets routine':
+			cla & *clr
+			$npc_apt_bedroom[$boy]
+			'"Okay! Let me just put my shoes on. It''s kind of hard to do this with bare feet."'
+			'You hop out of bed and grab your shoes from where you tossed them, tugging each one on before moving to a clear space in the room.'
+			if AlbinaQW['StarletsShutDown'] = 0:
+				'"Ready?" you ask and <<$npc_firstname[$boy]>> nods. "This is one of our routines our troupe uses for performances."'
+			else
+				'"Ready?" you ask and <<$npc_firstname[$boy]>> nods. "This is one of the dances my old troupe used to do."'
+			end
+			act'Dance for him':
+				gs 'stat'
+				cla & *clr
+				'<center><video autoplay loop src="images/pc/activities/dancing/modern_naked1.mp4"></video></center>'
+				'Without further ado, you count off a time in your head and jump into the routine that Albina devised for the Starlets. It feels different, going through the movements in nothing but your sneakers as opposed to wearing tight spandex. Makes you wonder if Albina devised it at home naked.'
+				*nl
+				'The look on <<$npc_firstname[$boy]>>''s face as you dance almost makes you burst into giggles but you somehow manage to contain it to a wide grin instead.'
+				act'Continue':
+					cla & *clr
+					$npc_apt_bedroom[$boy]
+					'You end the routine, sticking the final pose and breathing hard.'
+					'"So?" you pant. "What did you think?"'
+					'"I think that was the sexiest dance I''ve ever seen," <<$npc_firstname[$boy]>> grins.'
+					act'Glad you enjoyed it':
+						cla & *nl
+						'"I''m glad you enjoyed it," you smile back, finally managing to catch your breath as you stand up straight.'
+						gs'booty_call_pillow_talk2', 'show_dance_end'
+					end
+					
+					act'Not usually naked':
+						cla & *nl
+						'"Kind of weird doing it naked," you smile, easing out of the pose. "Usually all the guys are trying to stare <i>through</i> our clothes. They don''t get to see what you do."'
+						gs'booty_call_pillow_talk2', 'show_dance_end'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'show_dance_end':
+	act'Back into bed':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+		if $booty_call['dance_type'] = 'modern' or $booty_call['dance_type'] = 'starlet':
+			'Your little performance finished, you kick off your shoes and snuggle back into the bed with <<$npc_firstname[$boy]>>, picking up your pillow talk from where you left off.'
+		else
+			'Your little performance finished, you snuggle back into the bed with <<$npc_firstname[$boy]>>, picking up your pillow talk from where you left off.'
+		end
+		gs'booty_call_pillow_talk2', 'small_talk'
+	end
+	
+	act'Do something else':
+		cla & *clr
+		$npc_apt_bedroom
+		'Since you''ve already gotten out of <<$npc_firstname[$boy]>>''s bed, you figure you ought to do something other than crawl back in.'
+		gs'booty_call_after', 'after_sex2'
+	end
+end
+
+
 !! -------------------------- DICK TALK ----------------------------
 
 if $ARGS[0] = 'dick_grab_image':
@@ -475,12 +866,6 @@ if $ARGS[0] = 'whats_it_like_fuck_girl':
 	end
 end
 
-if $ARGS[0] = 'angry_end':
-	cla & *nl
-	booty_call['angry_after'] = 1
-	'Your initial comment has escalated into a full blown shouting match, leaving both of you visibly fuming.'
-	gs'booty_call_after', 'after_sex2'
-end
 
 if $ARGS[0] = 'morning_sex_talk':
 	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'

+ 39 - 61
locations/booty_call_sex.qsrc

@@ -171,8 +171,6 @@ if $ARGS[0] = 'rand_position':
 end
 
 if $ARGS[0] = 'fuck_continue':
-	
-	
 	if booty_call['bored'] = 1:
 		act'Keep going':gt 'booty_call_<<$booty_call[''position'']>>', '<<$booty_call[''pos_speed'']>>.bored'
 	elseif booty_call['virgin_enjoyment'] = -1:
@@ -213,6 +211,22 @@ if $ARGS[0] = 'fuck_continue':
 	if $booty_call['position'] = 'cowgirl':
 		act'Change pace':gs 'booty_call_cowgirl', 'cowgirl_change_pace'
 	end
+	
+	if booty_call['stop_orgasm'] = 0:
+		act'Prevent orgasm':
+			booty_call['stop_orgasm'] = 1
+			$orgasm_or = 'no'
+			msg 'You will not orgasm from sex while this is toggled'
+			gs 'booty_call_sex', 'fuck_continue'
+		end
+	else
+		act'Release orgasm':
+			booty_call['stop_orgasm'] = 0
+			$orgasm_or = ''
+			msg 'You can orgasm again'
+			gs 'booty_call_sex', 'fuck_continue'
+		end
+	end
 end
 
 if $ARGS[0] = 'position_change':
@@ -504,7 +518,14 @@ if $ARGS[0] = 'birth_control_take':
 				if booty_call['cock_remove'] = 0:
 					'You somehow manage to grab hold of your purse without extricating yourself from <<$npc_firstname[$boy]>> and pop a birth control pill from the packaging.'
 					*nl
-					'"This is what the pill is for after all," you grin, placing it between your lips, feeling your pussy reflexively squeeze his cock as you swallow.'
+					if booty_call['risky_creampie'] = 1:
+						'"You better hope this stuff kicks in soon," you say, placing the pill between your lips and swallowing with a grin.'
+					elseif birth_control['think_safe'] = 1:
+						'"My baby police pill," you say, placing it between your lips. "So you can keep coming inside me without worry."'
+						'You swallow the pill, feeling your pussy reflexively squeeze his cock as you gulp it down.'
+					else
+						'"This is what the pill is for after all," you grin, placing it between your lips, feeling your pussy reflexively squeeze his cock as you swallow.'
+					end
 				elseif cumloc[0] > 0:
 					'With <<$npc_firstname[$boy]>>''s cum still leaking from your pussy, you reach down to your purse and pull out your birth control.'
 					*nl
@@ -832,63 +853,6 @@ if $ARGS[0] = 'harden_mouth':
 	end
 end
 
-if $ARGS[0] = 'no_sex_only':
-	if booty_call['no_sex'] = 0:
-		act'We could do other stuff':
-			booty_call['no_sex'] = 1
-			cla & *clr
-			$npc_apt_bedroom[$boy]
-			'"We could do other stuff?" you suggest.'
-			if npc_no_kiss[$boy] ! 1:
-				act'We could make out':
-					cla & *clr
-					$npc_apt_bedroom[$boy]
-					'"We could do other stuff?" you suggest. "We could just make out?"'
-					'"Okay," <<$npc_firstname[$boy]>> nods and you happily move to kiss him.'
-					gs 'booty_call_start', 'makeout_dom1'
-				end
-			end
-			
-			act'I could blow you':
-				cla & *clr
-				$npc_apt_bedroom[$boy]
-				'"We could do other stuff?" you suggest. "I could just blow you?"'
-				if $npc_fav_pos[$npclastgenerated] = 'blowjob':
-					'"I would love that," <<$npc_firstname[$boy]>> grins.'
-				else
-					'"I could get behind that..." <<$npc_firstname[$boy]>> smiles.'
-				end
-				act'Blow him':gt 'booty_call_start', 'bj_dom2'
-			end
-			
-			if booty_call['cuni_orgasm'] < 5:
-				act'You could eat me out':
-					cla & *clr
-					$npc_apt_bedroom[$boy]
-					'"We could do other stuff?" you suggest. "I wouldn''t mind if you ate my pussy for a little while..."'
-					if npc_pussyeater[$boy] = 1:
-						'"I think I''d like that too," <<$npc_firstname[$boy]>> says with a dangerous glint in his eye.'
-						act'Get eaten out':gs 'booty_call_start', 'pussy_lick'
-					elseif npc_selfish[$boy] = 1:
-						'"How about you blow me instead?" he asks.'
-						act'That sounds fun':
-							cla & *nl
-							'"That sounds fun," you smile, moving down between his legs.'
-							act'Blow him':gt 'booty_call_start', 'bj_sub1'
-						end
-						
-						act'I guess I could':
-							cla & *nl
-							'"I guess I could do that," you say reluctantly, moving down between his legs.'
-							act'Blow him':gt 'booty_call_start', 'bj_sub1'
-						end
-					end
-				end
-			end
-		end
-	end
-end
-
 if $ARGS[0] = 'reset':
 	$booty_call['cum_choice'] = ''
 	$booty_call['last_cum'] = ''
@@ -937,6 +901,7 @@ if $ARGS[0] = 'reset':
 	booty_call['must_fuck'] = 0
 	booty_call['smoke_break'] = 0
 	booty_call['first_break'] = 0
+	booty_call['cycle_limit'] = 0
 	if booty_call['consecutive_orgasm'] = 0: booty_call['magik'] = pcs_magik
 end
 
@@ -1316,6 +1281,18 @@ if $ARGS[0] = 'sleep_cum':
 	act'. . .':gt'booty_call_after', 'sleep_function'
 end
 
+if $ARGS[0] = 'wakeup_fondling':
+	gs'arousal', 'foreplay', -rand(5,10), 'no_orgasm_msg'
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/shared/sex/sleep/fondle1.jpg"></center>'
+	'"Mmmmm..."'
+	*nl
+	'You stir as you feel a hands roaming your body. One passes over your breasts, squeezing them on the way down to your stomach. The other is already snaking its way between your legs.'
+	act'"Good morning"':
+	
+	end
+end
+
 if $ARGS[0] = 'wakeup_sex':
 	booty_call['sleep_fuck'] = 1
 	booty_call['wake_fuck'] = 1
@@ -1395,7 +1372,8 @@ if $ARGS[0] = 'wakeup_sex_options':
 		act'Giggle':
 			cla & *clr
 			gs'booty_call_sex', 'morning_wake_fuck_code'
-			'<<$npc_firstname[$boy]>>''s internet video game joke is stupid to be sure, but despite that you can''t help giggling at it, causing him to break into a shit eating grin as he keeps fucking you.'
+			'<<$npc_firstname[$boy]>>''s internet video game joke is stupid to be sure, but despite that you can''t help but smile at it.'
+			'"You''re such a dork," you say, your giggles turning to moans as you feel him thrust again inside you.'
 			gs'booty_call_sex', 'wakeup_sex_continue'
 		end
 				

+ 36 - 1
locations/booty_call_shower.qsrc

@@ -450,7 +450,7 @@ if $ARGS[0] = 'before_shower_creampie':
 			end
 			
 			if birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 1:
-				act'Worth the risk':
+				act'Worth it':
 					cla & *clr
 					'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
 					'"It was worth it," you smile blissfully.'
@@ -460,6 +460,18 @@ if $ARGS[0] = 'before_shower_creampie':
 					act'Leave the shower':gt 'booty_call_shower', 'before_to_the_bed'
 				end
 			end
+			
+			if pcs_lovers - pcs_girlfriends = 0 and npc_boyfriend_creampie_rule[$boy] > 0:
+				act'Rule no longer applies':
+					if npc_boyfriend_creampie_rule[$boy] > 0: npc_boyfriend_creampie_rule[$boy] = 0
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+					'"My boyfriend and I broke up," you grin. "So I''m free to get creampied by whoever I want now."'
+					'<<$npc_firstname[$boy]>> smiles back at you.'
+					'"You look like you could use another shower."'
+					gs'booty_call_shower', 'morning_sex_end'
+				end
+			end
 		else
 			'"Wow..." is all you can say, breathing heavily in post-orgasmic bliss.'
 			'"Bedroom now?" <<$npc_firstname[$boy]>> pants, a hint of a smile on his lips.'
@@ -990,6 +1002,17 @@ if $ARGS[0] = 'after_shower_creampie':
 					gs'booty_call_shower', 'after_shower_clean_options'
 				end
 			end
+			if pcs_lovers - pcs_girlfriends = 0:
+				act'Changed my mind':
+					if npc_boyfriend_creampie_rule[$boy] > 0: npc_boyfriend_creampie_rule[$boy] = 0
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+					'"My boyfriend and I broke up," you grin. "So I''m free to get creampied by whoever I want now."'
+					'<<$npc_firstname[$boy]>> smiles back at you.'
+					'"You look like you could use another shower."'
+					gs'booty_call_shower', 'morning_sex_end'
+				end
+			end
 		elseif npc_know_bc[$boy] = 1:
 			'"Good thing you''re on birth control," <<$npc_firstname[$boy]>> pants.'
 			if birth_control['think_safe'] = 1:
@@ -1520,6 +1543,18 @@ if $ARGS[0] = 'morning_shower_creampie':
 					gs'booty_call_shower', 'morning_sex_end'
 				end
 			end
+			
+			if pcs_lovers - pcs_girlfriends = 0:
+				act'Changed my mind':
+					if npc_boyfriend_creampie_rule[$boy] > 0: npc_boyfriend_creampie_rule[$boy] = 0
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+					'"My boyfriend and I broke up," you grin. "So I''m free to get creampied by whoever I want now."'
+					'<<$npc_firstname[$boy]>> smiles back at you.'
+					'"You look like you could use another shower."'
+					gs'booty_call_shower', 'morning_sex_end'
+				end
+			end
 		elseif npc_know_bc[$boy] = 1:
 			'"Good thing you''re on birth control," <<$npc_firstname[$boy]>> pants.'
 			if birth_control['think_safe'] = 1: