Browse Source

[fixed] various bugs hopefully
[changed] restructuring of files for the sake of logic
[added] some WIP stuff that *should* be disabled

hornguy6 1 year ago
parent
commit
ba0dcb10df

+ 123 - 104
locations/booty_call_after.qsrc

@@ -480,7 +480,6 @@ if $ARGS[0] = 'wipes':
 				else
 					'You carefully wipe the cum from your face, making sure to get every last drop. About a minute later, you can still feel a faintly sticky layer over the top of your skin, but at least nobody is going to give you funny looks walking down the street.'
 				end
-				booty_call['wipes'] = 0
 			elseif cumloc[12] > 0 or $booty_call['last_cum'] = 'stomach':
 				!! stomach
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/stomach/bellycum3.jpg"></center>'
@@ -490,7 +489,6 @@ if $ARGS[0] = 'wipes':
 				else
 					'You really need to clean yourself after up after that. Reaching down to your purse, you pull some wipes out of your purse.'
 				end
-				booty_call['wipes'] = 0
 			elseif cumloc[4] > 0 or $booty_call['last_cum'] = 'ass' or $booty_call['last_cum'] = 'back':
 				!! butt
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/back1.jpg"></center>'
@@ -500,7 +498,6 @@ if $ARGS[0] = 'wipes':
 				else
 					'You really need to clean yourself after up after that. Reaching down to your purse, you pull some wipes out of your purse, awkwardly wiping your ass and back with it.'
 				end
-				booty_call['wipes'] = 0
 			elseif cumloc[0] > 0 or $booty_call['last_cum'] = 'creampie':
 				!! vagina
 				if hypnoAddict > 0:
@@ -1110,6 +1107,7 @@ if $ARGS[0] = 'after_sex2_w_picture':
 end
 
 if $ARGS[0] = 'after_sex2':
+	booty_call['pillow_talking'] = 0
 	if booty_call['sleepover'] > 0:
 		act'Get on with the morning':
 			cla & *clr
@@ -1132,12 +1130,13 @@ if $ARGS[0] = 'after_sex2':
 				booty_call['get_up'] = 0
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'You climb back into bed with <<$npc_firstname[$boy]>>, snuggling up with him to relax.'
-			elseif npc_smoker[$boy] < 1:
+			elseif npc_smoker[$boy] < 1 or booty_call['boy_smoked'] = 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.'
+				booty_call['boy_smoked'] = 1
 			end
 			gs'booty_call_after', 'relax_together'
 		end
@@ -1389,35 +1388,39 @@ if $ARGS[0] = 'plan_b':
 					'You reach down to your purse and pull out the morning after pill you keep inside.'
 				end
 			end
-			act'Take it shyly':
-				cla & *nl
-				'<<$npc_firstname[$boy]>> watches you pop the pill out of it''s packaging and you can''t help but blush beneath his gaze.'
-				if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
-					'"My aunt gave me this for emergencies," you say shyly, blush intensifying as you put it in your mouth and force it down with a dry swallow.'
-				else
-					'"The instructions say to take it as soon as possible for best effect," you smile shyly, blush intensifying as you put it in your mouth and force it down with a dry swallow.'
-				end
-				gs 'medical_din', 'morning_after_pill_function'
-				gs'booty_call_after', 'after_sex2'
-			end
-			
-			act'Take it sexily':
-				cla & *nl
-				'As <<$npc_firstname[$boy]>> watches you pull the pill from its packaging, you give him a smouldering look. Sticking out your tongue at him, you pop the pill onto your mouth, swallowing with a wide grin.'
-				if $booty_call['last_cum'] = 'swallow':
-					'"Chaser," you wink.'
-				elseif age < 20:
-					'"Not really looking to become a teen mom," you smirk.'
-				else
-					'"I''m not ready to be a mom," you smirk.'
-				end
-				gs 'medical_din', 'morning_after_pill_function'
-				gs'booty_call_after', 'after_sex2'
-			end
+			gs'booty_call_after', 'plan_b2'
 		end
 	end
 end
 
+if $ARGS[0] = 'plan_b2':
+	act'Take it shyly':
+		cla & *nl
+		'<<$npc_firstname[$boy]>> watches you pop the pill out of it''s packaging and you can''t help but blush beneath his gaze.'
+		if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
+			'"My aunt gave me this for emergencies," you say shyly, blush intensifying as you put it in your mouth and force it down with a dry swallow.'
+		else
+			'"The instructions say to take it as soon as possible for best effect," you smile shyly, blush intensifying as you put it in your mouth and force it down with a dry swallow.'
+		end
+		gs 'medical_din', 'morning_after_pill_function'
+		gs'booty_call_after', 'after_sex2'
+	end
+	
+	act'Take it sexily':
+		cla & *nl
+		'As <<$npc_firstname[$boy]>> watches you pull the pill from its packaging, you give him a smouldering look. Sticking out your tongue at him, you pop the pill onto your mouth, swallowing with a wide grin.'
+		if $booty_call['last_cum'] = 'swallow':
+			'"Chaser," you wink.'
+		elseif age < 20:
+			'"Not really looking to become a teen mom," you smirk.'
+		else
+			'"I''m not ready to be a mom," you smirk.'
+		end
+		gs 'medical_din', 'morning_after_pill_function'
+		gs'booty_call_after', 'after_sex2'
+	end
+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 tabletkiday ! daystart and booty_call['angry_after'] = 0 and booty_call['bc_take'] ! 1 and booty_call['sleepover'] = 0:
@@ -1442,86 +1445,89 @@ if $ARGS[0] = 'birth_control_pill_take':
 					'Right, you need to take your birth control pill for the day.'
 				end
 			end
-			act'Take it shyly':
-				cla & *clr
-				if booty_call['get_up'] = 0:
-					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				else
-					$npc_apt_bedroom[$boy]
-				end
-				if 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
-					if booty_call['risky_creampie'] = 1:
-						'"Hopefully we won''t have to worry about this stuff soon," you smile, shyly placing the pill between your lips and swallowing.'
-					else
-						'"This is what the pill is for after all," you smile, shyly placing the pill between your lips and swallowing.'
-					end
-				else
-					'You reach down to your purse and pull out your birth control.'
-					*nl
-					if pillcon2 > 20000 and birth_control['think_safe'] ! 1:
-						npc_know_bc_not_effective[$boy] = 1
-						'"I think it''ll kick in soon," you smile, shyly placing the pill between your lips and swallowing.'
-					elseif pillcon2 > 10000 and birth_control['think_safe'] ! 1:
-						npc_know_bc_not_effective[$boy] = 1
-						'"It''s gonna be a while before it starts working," you smile, shyly placing the pill between your lips and swallowing.'
-					elseif pillcon2 > 0 and birth_control['think_safe'] ! 1:
-						npc_know_bc_not_effective[$boy] = 1
-						'"I only just started it," you smile, shyly placing the pill between your lips and swallowing.'
-					else
-						'"This is what the pill is for after all," you smile, shyly placing the pill between your lips and swallowing.'
-					end
-				end
-				gs'booty_call_after', 'after_sex2'
+			gs 'booty_call_after', 'birth_control_pill_take2'
+		end
+	end
+end
+
+if $ARGS[0] = 'birth_control_pill_take2':
+	act'Take it shyly':
+		cla & *clr
+		if booty_call['get_up'] = 0:
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+		else
+			$npc_apt_bedroom[$boy]
+		end
+		if 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
+			if booty_call['risky_creampie'] = 1:
+				'"Hopefully we won''t have to worry about this stuff soon," you smile, shyly placing the pill between your lips and swallowing.'
+			else
+				'"This is what the pill is for after all," you smile, shyly placing the pill between your lips and swallowing.'
 			end
-			
-			act'Take it sexily':
-				cla & *clr
-				if booty_call['get_up'] = 0:
-					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				else
-					$npc_apt_bedroom[$boy]
-				end
-				if 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
-					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 the pill between your lips and swallowing with a grin. "So you can keep coming inside me without worry."'
-					else
-						'"This is what the pill is for after all," you say, placing the pill between your lips and swallowing with a grin.'
-					end
-				else
-					'You reach down to your purse and pull out your birth control.'
-					*nl
-					if pillcon2 > 20000 and birth_control['think_safe'] ! 1:
-						npc_know_bc_not_effective[$boy] = 1
-						'"Just a few more days and we''ll never have to worry about condoms again," you say, placing the pill between your lips and swallowing with a grin.'
-					elseif pillcon2 > 10000 and birth_control['think_safe'] ! 1:
-						npc_know_bc_not_effective[$boy] = 1
-						'"It''ll take a little while, but then we''ll never have to worry about condoms again," you say, placing the pill between your lips and swallowing with a grin.'
-					elseif pillcon2 > 0 and birth_control['think_safe'] ! 1:
-						npc_know_bc_not_effective[$boy] = 1
-						'"I only just started," you say, placing the pill between your lips and swallowing with a grin. "But in about a few weeks, we''ll be able to go condom free."'
-					else
-						'"Nothing sexier than safe sex," you say, placing the pill between your lips and swallowing with a grin.'
-					end
-				end
-				gs'booty_call_after', 'after_sex2'
+		else
+			'You reach down to your purse and pull out your birth control.'
+			*nl
+			if pillcon2 > 20000 and birth_control['think_safe'] ! 1:
+				npc_know_bc_not_effective[$boy] = 1
+				'"I think it''ll kick in soon," you smile, shyly placing the pill between your lips and swallowing.'
+			elseif pillcon2 > 10000 and birth_control['think_safe'] ! 1:
+				npc_know_bc_not_effective[$boy] = 1
+				'"It''s gonna be a while before it starts working," you smile, shyly placing the pill between your lips and swallowing.'
+			elseif pillcon2 > 0 and birth_control['think_safe'] ! 1:
+				npc_know_bc_not_effective[$boy] = 1
+				'"I only just started it," you smile, shyly placing the pill between your lips and swallowing.'
+			else
+				'"This is what the pill is for after all," you smile, shyly placing the pill between your lips and swallowing.'
 			end
 		end
+		gs'booty_call_after', 'after_sex2'
+	end
+	
+	act'Take it sexily':
+		cla & *clr
+		if booty_call['get_up'] = 0:
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+		else
+			$npc_apt_bedroom[$boy]
+		end
+		if 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
+			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 the pill between your lips and swallowing with a grin. "So you can keep coming inside me without worry."'
+			else
+				'"This is what the pill is for after all," you say, placing the pill between your lips and swallowing with a grin.'
+			end
+		else
+			'You reach down to your purse and pull out your birth control.'
+			*nl
+			if pillcon2 > 20000 and birth_control['think_safe'] ! 1:
+				npc_know_bc_not_effective[$boy] = 1
+				'"Just a few more days and we''ll never have to worry about condoms again," you say, placing the pill between your lips and swallowing with a grin.'
+			elseif pillcon2 > 10000 and birth_control['think_safe'] ! 1:
+				npc_know_bc_not_effective[$boy] = 1
+				'"It''ll take a little while, but then we''ll never have to worry about condoms again," you say, placing the pill between your lips and swallowing with a grin.'
+			elseif pillcon2 > 0 and birth_control['think_safe'] ! 1:
+				npc_know_bc_not_effective[$boy] = 1
+				'"I only just started," you say, placing the pill between your lips and swallowing with a grin. "But in about a few weeks, we''ll be able to go condom free."'
+			else
+				'"Nothing sexier than safe sex," you say, placing the pill between your lips and swallowing with a grin.'
+			end
+		end
+		gs'booty_call_after', 'after_sex2'
 	end
 end
 
 if $ARGS[0] = 'smoke_ciga1':
-	if siga > 0 and booty_call['pillow_talk'] = 0 and booty_call['angry_after'] = 0:
-		act'One of yours':booty_call['cigarette'] = 1 & gt'booty_call_after', 'smoke_ciga2'
+	if siga > 0 and booty_call['angry_after'] = 0:
+		act'One of yours':gt'booty_call_after', 'smoke_ciga2'
 
 		act'Play with your phone':
 			booty_call['phone'] = 2
-			booty_call['cigarette'] = 1
 			gt'booty_call_after', 'smoke_ciga2'
 		end
 	end
@@ -1544,20 +1550,24 @@ end
 
 if $ARGS[0] = 'smoke_ciga2':
 	cla & *clr
-	booty_call['cigarette'] = 1	
+	
 	'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke0.jpg"></center>'
-	if npc_smoker[$boy] > 0:
+	if npc_smoker[$boy] > 0 and booty_call['boy_smoked'] ! 1:
 		'Seeing <<$npc_firstname[$boy]>> inspires you to reach for your own cigarettes and light up too.'
 	elseif booty_call['annoyed'] > 0:
 		'Feeling very irritated at <<$npc_firstname[$boy]>>, you grab a cigarette and light up.'
+	elseif booty_call['cigarette'] = 1:
+		'Still unsatisfied, you pull another cigarette from the box and flick your lighter, '
 	else
 		'You pull a cigarette from your purse and place it in your mouth, sparking it with your lighter while inhaling deeply.'
 	end
+	
 	act'Smoke':
 		gs 'drugs', 'smoke'
 		if booty_call['phone'] = 2:gt'booty_call_after', 'smoke_phone'
 		cla & *clr
-		if npc_smoker[$boy] > 0:
+		if npc_smoker[$boy] > 0 and booty_call['boy_smoked'] ! 1:
+			booty_call['boy_smoked'] = 1
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
 			if booty_call['annoyed'] > 0:
 				'The two of you puff away in silence, smoking up your irritation and refusing to speak to one another.'
@@ -1568,10 +1578,13 @@ if $ARGS[0] = 'smoke_ciga2':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke1.jpg"></center>'
 			if booty_call['annoyed'] > 0:
 				'You focus entirely on the cigarette in your mouth, making a point of ignoring <<$npc_firstname[$boy]>> for as long as it burns between your lips.'
+			elseif booty_call['cigarette'] = 1:
+				'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. The smoke trails hazily around the room as you enjoy another cigarette.'
 			else
 				'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. As the smoke blows past your lips, it''s like all your stress goes with it and you sigh happily, relaxing into the bed.'
 			end
 		end
+		booty_call['cigarette'] = 1
 		gs'booty_call_after', 'relax_together'
 	end
 end
@@ -1606,13 +1619,19 @@ end
 
 if $ARGS[0] = 'smoke_phone':
 	cla & *clr
-	if npc_smoker[$boy] > 0:
+	if npc_smoker[$boy] > 0 and booty_call['boy_smoked'] ! 1:
+		booty_call['boy_smoked'] = 1
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/phone_smoke.jpg"></center>'
 		'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. As the smoke blows past your lips, it''s like all your stress goes with it and you sigh happily, reaching down for your phone. You decide to spend some time scrolling through your feeds, while the both of you puff your way through your cigarettes, fully unwinding.'
 	else
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/phone_smoke.jpg"></center>'
-		'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. As the smoke blows past your lips, it''s like all your stress goes with it and you sigh happily, reaching for your phone before relaxing into the bed. You spend some time scrolling through feeds while you puff your way through the cigarette, fully unwinding.'
+		if booty_call['cigarette'] = 1:
+			'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. The smoke trails hazily around the room as you enjoy another cigarette while continuing to tap away at your phone.'
+		else
+			'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. As the smoke blows past your lips, it''s like all your stress goes with it and you sigh happily, reaching for your phone before relaxing into the bed. You spend some time scrolling through feeds while you puff your way through the cigarette, fully unwinding.'
+		end
 	end
+	booty_call['cigarette'] = 1
 	gs'booty_call_after', 'relax_together'
 end
 

+ 37 - 37
locations/booty_call_condoms.qsrc

@@ -1138,50 +1138,50 @@ if $ARGS[0] = 'father_check':
 	if potfather_counter < arrsize('$wombpotfath'): jump 'potfather_loop'
 end
 
-if $ARGS[0] = 'npc_no_condom_react':
-!!{	if npc_knowpreg[$boy] = 1:
-		if npc_creampie_count[$boy] > 0:
-			'<<$npc_firstname[$boy]>>''s eyes go wide.'
-			if npc_childfree[$boy] > 0:
-				'"It''s... it''s not mine, is it?"'
-				if npc_is_father = 1:
-					act'Maybe':
-						cla & *nl
-						'"It could be," you murmur. "There are... a few people who could be the father..."'
-					end
-					
-					act'Lie':
-						
-					end
-				else
-				
+if $ARGS[0] = 'npc_preg_react':
+	if npc_creampie_count[$boy] > 0:
+		'<<$npc_firstname[$boy]>>''s eyes go wide.'
+		if npc_childfree[$boy] > 0:
+			'"It''s... it''s not mine, is it?"'
+			if npc_is_father = 1:
+				act'Maybe':
+					cla & *nl
+					'"It could be," you murmur. "There are... a few people who could be the father..."'
+				end
 				
+				act'Lie':
+					
 				end
 			else
-				
+			
+			
 			end
+		else
+			
 		end
-	else}
-		if npc_condom_conscious[$boy] = 2 or (npc_condom_conscious[$boy] = 1 and (rand(npc_willpwr[$boy],100) - npc_rel[$boy]) < pcs_persuas):
-			booty_call['condom'] = 1
-			booty_call['npc_condom_insist'] = 1
-			'"I want to use one anyways," <<$npc_firstname[$boy]>> says, shaking his head and reaching back for the condom. "Better to be safe."'
-			'Your jaw drops.'
-			*nl
-			'<i>A free pass to go bareback forever and he doesn''t take it? What''s with him??</i>'
-			gs 'booty_call_sex', 'npc_condom_use'
+	end
+end
+
+if $ARGS[0] = 'npc_no_condom_react':
+	if npc_condom_conscious[$boy] = 2 or (npc_condom_conscious[$boy] = 1 and (rand(npc_willpwr[$boy],100) - npc_rel[$boy]) < pcs_persuas):
+		booty_call['condom'] = 1
+		booty_call['npc_condom_insist'] = 1
+		'"I want to use one anyways," <<$npc_firstname[$boy]>> says, shaking his head and reaching back for the condom. "Better to be safe."'
+		'Your jaw drops.'
+		*nl
+		'<i>A free pass to go bareback forever and he doesn''t take it? What''s with him??</i>'
+		gs 'booty_call_sex', 'npc_condom_use'
+	else
+		booty_call['no_condom'] = 1
+		npc_bareback[$boy] = booty_call['temp_bareback']
+		if npc_bareback[$boy] = 1:
+			'"This is going to feel so good," <<$npc_firstname[$boy]>> says and your smile widens into a full blown grin.'
+			gs 'booty_call_sex', 'position_choose'
 		else
-			booty_call['no_condom'] = 1
-			npc_bareback[$boy] = booty_call['temp_bareback']
-			if npc_bareback[$boy] = 1:
-				'"This is going to feel so good," <<$npc_firstname[$boy]>> says and your smile widens into a full blown grin.'
-				gs 'booty_call_sex', 'position_choose'
-			else
-				'"So is today safe?" <<$npc_firstname[$boy]>> asks with a smile.'
-				gs 'booty_call_condoms', 'bareback_check'
-			end
+			'"So is today safe?" <<$npc_firstname[$boy]>> asks with a smile.'
+			gs 'booty_call_condoms', 'bareback_check'
 		end
-!!	end
+	end
 end
 
 if $ARGS[0] = 'npc_temp_no_condom_react':

+ 2 - 2
locations/booty_call_cowgirl.qsrc

@@ -39,7 +39,7 @@ if $ARGS[0] = 'cowgirl_start':
 	elseif booty_call['initiative'] ! 1:
 		act'Continue':
 			cla & *clr
-			if $booty_call['pos_speed'] = '':
+			if booty_call['fuck_count'] = 0:
 				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
 				'He lays back on the bed, pulling you on top of him as he does. You get the message and line yourself up with his cock.'
 			elseif $booty_call['position'] = 'cowgirl':
@@ -60,7 +60,7 @@ if $ARGS[0] = 'cowgirl_start':
 		act'Climb on top of him':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
-			if $booty_call['pos_speed'] = '':
+			if booty_call['fuck_count'] = 0:
 				'You push him back onto the bed and throw your legs over his.'
 				'"I want to be on top."'
 			elseif $booty_call['position'] = 'cowgirl':

+ 115 - 37
locations/booty_call_doggy.qsrc

@@ -33,22 +33,66 @@ if $ARGS[0] = 'doggy_start':
 		gs 'booty_call_sex', 'speed_select'
 		act'Continue':
 			cla
-			if $booty_call['pos_speed'] = '':
-				'He flips you over and pulls you to your knees.'
-				'"I wanna fuck you from behind."'
+			if booty_call['fuck_count'] = 0:
+				if npc_rough_lover[$boy] = 1:
+					'He flips you over and pulls you to your knees. You feel his hands on your ass and hear an <i>aach ptoogh-!</i> from behind you and a glob of something wet lands directly into your pussy.'
+					act'Take it in stride':
+						cla & *nl
+						'You take it in stride as <<$npc_firstname[$boy]>> pushes his finger in and spreads his spit wad around inside you.'
+						'"Just making sure you''re nice and wet," he says, lining himself up with you. You can hear the smile in his voice.'
+						act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+					end
+					
+					act'Enjoy':
+						cla & *nl
+						'"Ah~!" you moan, pleasantly surprised by the wad of spit and the fingers following it to lube up your insides.'
+						'"Just making sure you''re nice and wet," he says, lining himself up with you. You can hear the smile in his voice.'
+						act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+					end
+					
+					act'Flinch':
+						cla & *nl
+						'You flinch in surprise but otherwise don''t say anything as <<$npc_firstname[$boy]>> pushes a finger inside, spreading his spit wad around inside your pussy.'
+						'"Just making sure you''re nice and wet," he says, lining himself up with you. You can hear the smile in his voice.'
+						act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+					end
+					
+					act'Complain':
+						cla & *nl
+						'"Ew!" you grimace. "Could you <i>not</i> spit in my pussy like that?"'
+						'"Just making sure you''re nice and wet," he says, lining himself up with you. You can hear the smile in his voice.'
+						act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+					end
+					
+					act'You like it dirty':
+						gs'arousal', 'foreplay', -15
+						vaginal_slip = 8
+						ar_vag_lube = 1
+						cla & *nl
+						'"Mmmm~!" you moan hoarsely, spreading your knees further apart. "Yes daddy, make sure this dirty little pussy is nice and wet for you."'
+						'Encouraged by your dirty talk, he spits into your pussy again drawing more squeals of pleasure from you as he jams fingers in after, spreading the saliva around your insides. You can feel yourself dripping wet now and it''s not the spit.'
+						act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+					end
+				else
+					'He flips you over and pulls you to your knees.'
+					'"I wanna fuck you from behind."'
+					act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+				end
 			elseif $booty_call['position'] = 'doggy':
 				'He pulls you back onto your knees and you immediately feel him pressing inside you from behind again.'
+				act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
 			else
 				'He forces you onto your knees and gives you a slap on the ass before pressing himself inside your pussy.'
+				act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
 			end
-			act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
+			
 		end
 	else
 		gs 'booty_call_sex', 'speed_select'
 		act'Bend over':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy2.jpg"></center>'
-			if $booty_call['pos_speed'] = '':
+			if booty_call['fuck_count'] = 0:
 				'You turn around and get on your knees, presenting your ass towards him.'
 				'"Fuck me from behind."'
 			elseif $booty_call['position'] = 'doggy':
@@ -459,17 +503,30 @@ if $ARGS[0] = 'doggy3':
 					end
 				else
 					'"I''m going to keep going, okay?"'
-					'You nod, not really wanting to put any more energy into the perfomance and he picks back up into his awful jackhammer pace again.'
+					'You nod, not really wanting to put any more energy into the performance and he picks back up into his awful jackhammer pace again.'
 					gs 'booty_call_cum', 'fuck_cum'
 				end
 			end
 			
-	!!		if stat['rape_count'] > 0 and pcs_trait['repressed_trait'] = 0:
-			if WIP_enabled > 0:
+			if WIP_enabled > 0 and stat['rape_count'] > 0 and pcs_trait['repressed_trait'] = 0:
 				act'Rape flashbacks':
+					booty_call['rape_flashback'] = 1
 					cla
 					act'Hold it in':
-					
+						cla & *clr
+						'<center><video autoplay loop src="images/shared/sex/vag/doggy/hard2.mp4"></video></center>'
+						booty_call['rough_hurt'] = 1
+						if stat['rape_count'] = 1:
+							'Your arms give out from underneath you as you break down in terror, the memory of your rape explodes like a missile inside your mind. The images and sensations come flooding back to you, memories of your body being violated flashing before your eyes like a montage you can''t turn off. But you hide it, burying your face into the mattress and gritting your teeth as you bite down on the sheets, stifling the scream that wants to escape your lips.'
+						elseif stat['rape_count'] < 5:
+							'Your arms give out from underneath you as you break down in terror, the memories the several times you''ve been raped exploding like a missile inside your mind. The images and sensations come flooding back to you, memories of your body being violated flashing before your eyes like a montage you can''t turn off. But you hide it, burying your face into the mattress and gritting your teeth as you bite down on the sheets, stifling the scream that wants to escape your lips.'
+						elseif stat['rape_count'] < 10:
+							'Your arms give out from underneath you as you break down in terror, the memories the several times you''ve been raped exploding like a missile inside your mind. The images and sensations come flooding back to you, memories of your attackers all blurring together, combining into one horrible sensation like they''re all violating you at once. But you hide it, burying your face into the mattress and gritting your teeth as you bite down on the sheets, stifling the scream that wants to escape your lips.'
+						else
+							'Your arms give out from underneath you as you break down in terror, reducing you to barely more than a shuddering mess as the trauma of your countless rapes threaten to overwhelm you. But you hide it, burying your face into the mattress and gritting your teeth as you bite down on the sheets, stifling the scream that wants to escape your lips.'
+						end
+						*nl
+						'You don''t want to ruin the mood. Besides, <<$npc_firstname[$boy]>> wouldn''t understand...'
 					end
 					
 					act'Scream':
@@ -484,10 +541,7 @@ if $ARGS[0] = 'doggy3':
 							'But despite your desperate screams, <<$npc_firstname[$boy]>> doesn''t even slow down, instead continuing to pummel you from behind as you cry in terror.'
 							gs 'booty_call_cum', 'fuck_cum'
 						else
-							act'Continue':
-							
-								gs 'booty_call_talk2', 'rape_explain'
-							end
+							act'Continue':gs 'booty_call_talk2', 'rape_explain'
 						end
 					end
 				end
@@ -830,32 +884,56 @@ end
 
 if $ARGS[0] = 'doggy1.2_dirty_talk':
 !! '"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "You''re so deep! I can feel you inside me..."'
-	if $npc_dick_desc[$boy] = 'tiny' or $npc_dick_desc[$boy] = 'short':
-		'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal as <<$npc_firstname[$boy]>> does an amazing job fucking you with his tiny cock. "You''re so good! Right there~! Right there!"'
-	elseif $npc_dick_desc[$boy] = 'chode':
-		'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal as <<$npc_firstname[$boy]>> does an amazing job fucking you with his stubby cock. "Fuck me with your fat chode!"'
-	elseif $npc_dick_desc[$boy] = 'skinny':
-		'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal as <<$npc_firstname[$boy]>> does an amazing job fucking you with his skinny dick. "You''re so good! Right there! Right there~!"'
-	elseif $npc_dick_desc[$boy] = 'normal':
-		'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "You''re amazing! I''m <i>so</i> wet..."'
-	elseif $npc_dick_desc[$boy] = 'thick':
-		if pcs_vag <= 10:
-			'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "Ungh~! You''re stretching me out! It''s so good! I''m <i>so</i> wet..."'
+	if booty_call['dirty_talk']  = 1:
+		if $npc_dick_desc[$boy] = 'tiny' or $npc_dick_desc[$boy] = 'short':
+			'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal as <<$npc_firstname[$boy]>> does an amazing job fucking you with his tiny cock. "You''re so good! Right there~! Right there!"'
+		elseif $npc_dick_desc[$boy] = 'chode':
+			'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal as <<$npc_firstname[$boy]>> does an amazing job fucking you with his stubby cock. "Fuck me with your fat chode!"'
+		elseif $npc_dick_desc[$boy] = 'skinny':
+			'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal as <<$npc_firstname[$boy]>> does an amazing job fucking you with his skinny dick. "You''re so good! Right there! Right there~!"'
+		elseif $npc_dick_desc[$boy] = 'normal':
+			'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "You''re amazing! I''m <i>so</i> wet..."'
+		elseif $npc_dick_desc[$boy] = 'thick':
+			if pcs_vag <= 10:
+				'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "Ungh~! You''re stretching me out! It''s so good! I''m <i>so</i> wet..."'
+			else
+				'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "Ungh~! It feels so good~! Fuck me with your big cock~!"'
+			end
+		elseif $npc_dick_desc[$boy] = 'long':
+			'"Ungh~!" you groan, your voice a hoarse with arousal. "You''re so deep! Nngh~! Right there! Right there~!"'
+		elseif $npc_dick_desc[$boy] = 'huge':
+			'"Ungh~!" you groan, your voice a hoarse with arousal. "You''re so <i>big</i>! Nngh~! Right there! Right there~!"'
+		elseif $npc_dick_desc[$boy] = 'enormous':
+			'"Ungh~!" you groan, your voice a hoarse with arousal. "You''re so <i>fucking big</i>! Don''t stop!"'
+		elseif $npc_dick_desc[$boy] = 'lengthy':
+			'"Ungh~!" you groan, your voice a hoarse with arousal. "Oh <i>fuck!</i> I feel you in my stomach~!"'
+		elseif $npc_dick_desc[$boy] = 'gigantic':
+			'"Ungh~! <i>Fuck!</i>" you groan, your voice a hoarse with arousal. "Oh <i>fuck!</i> You''re so <i>fucking big</i>! You''re stretching me out~! I can feel you in my stomach~!"'
+		elseif $npc_dick_desc[$boy] = 'monster':
+			'"Ungh~! <i>Fuck!</i>" you groan, your voice a hoarse with arousal. "Oh <i>fuck!</i> You''re so <i>fucking big</i>! You''re tearing me in half! Don''t stop~!"'
+		end
+	elseif booty_call['dirty_talk'] = 2:
+		!! dirty talk about your arousal
+		if pcs_horny >= 60:
+			if rand(0,1) = 1:
+				'"Ungh~! Yes~! Fuck~!" you moan softly, barely louder than a whisper. "You''re gonna make me come~!"'
+			else
+				'"Oh <i>fuck</i>~!" you moan. "I''m gonna come~!"'
+			end
 		else
-			'"Ah~! Yes~! Just like that~!" you moan, your voice a hoarse with arousal. "Ungh~! It feels so good~! Fuck me with your big cock~!"'
+			if rand(0,1) = 1:
+				'"Ungh~! I''m <i>so</i> wet..." you mew softly. "You feel so good inside me~!"'
+			else
+				'"Ah~! That feels <i>so good</i>," you moan quietly. "I''m gonna go crazy~!"'
+			end
+		end
+	elseif booty_call['dirty_talk'] = 3:
+		!! dirty talk about his technique
+		if rand(0,1) = 1:
+			'"Yes~! Just like that~!" you moan. "You''re so good~! Don''t stop~! Don''t stop~!"'
+		else
+			'"I love the way you fuck me," you moan hoarsely. "Keep going~!"'
 		end
-	elseif $npc_dick_desc[$boy] = 'long':
-		'"Ungh~!" you groan, your voice a hoarse with arousal. "You''re so deep! Nngh~! Right there! Right there~!"'
-	elseif $npc_dick_desc[$boy] = 'huge':
-		'"Ungh~!" you groan, your voice a hoarse with arousal. "You''re so <i>big</i>! Nngh~! Right there! Right there~!"'
-	elseif $npc_dick_desc[$boy] = 'enormous':
-		'"Ungh~!" you groan, your voice a hoarse with arousal. "You''re so <i>fucking big</i>! Don''t stop!"'
-	elseif $npc_dick_desc[$boy] = 'lengthy':
-		'"Ungh~!" you groan, your voice a hoarse with arousal. "Oh <i>fuck!</i> I feel you in my stomach~!"'
-	elseif $npc_dick_desc[$boy] = 'gigantic':
-		'"Ungh~! <i>Fuck!</i>" you groan, your voice a hoarse with arousal. "Oh <i>fuck!</i> You''re so <i>fucking big</i>! You''re stretching me out~! I can feel you in my stomach~!"'
-	elseif $npc_dick_desc[$boy] = 'monster':
-		'"Ungh~! <i>Fuck!</i>" you groan, your voice a hoarse with arousal. "Oh <i>fuck!</i> You''re so <i>fucking big</i>! You''re tearing me in half! Don''t stop~!"'
 	end
 end
 

+ 5 - 1
locations/booty_call_favorite_part.qsrc

@@ -1371,7 +1371,11 @@ if $ARGS[0] = 'pc_creampie_fav1':
 					'"I liked it when you came inside me," you smile warmly at <<$npc_firstname[$boy]>> rubbing your wet thighs together where his cum was leaking from your snatch just minutes ago. "I can <i>feel</i> everything. Your cock throbs inside me, warmth spreading through my hips, I just feel <i>full</i> when you come inside me. And it feels really really good."'
 				end
 			end
-			gs'booty_call_pillow_talk', 'topics'
+			if booty_call['accidental_creampie_convo'] = 0 and (npc_know_not_bc[$boy] = 1 or booty_call['risky_creampie'] > 0 or npc_childfree[$boy] > 0) and :
+				gs'booty_call_pillow_talk', 'boy_accidental_creampie'
+			else
+				gs'booty_call_pillow_talk', 'topics'
+			end
 		end
 	end
 end

+ 60 - 21
locations/booty_call_miss.qsrc

@@ -32,7 +32,7 @@ if $ARGS[0] = 'missionary_start':
 			if booty_call['condom'] = 0: booty_call['no_condom'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss3.jpg"></center>'
-			if $booty_call['pos_speed'] = '':
+			if booty_call['fuck_count'] = 0:
 				'<<$npc_firstname[$boy]>> pushes you down onto the bed and puts his hands on your knees, spreading your legs apart, and lines his cock up with your pussy.'
 			elseif $booty_call['position'] = 'miss':
 				'<<$npc_firstname[$boy]>> grabs you by the hips and pulls you back towards him, quickly sliding his cock back into your waiting pussy.'
@@ -48,7 +48,7 @@ if $ARGS[0] = 'missionary_start':
 			if booty_call['condom'] = 0: booty_call['no_condom'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss2.jpg"></center>'
-			if $booty_call['pos_speed'] = '':
+			if booty_call['fuck_count'] = 0:
 				'You lean back, spreading your legs and pussy wide for <<$npc_firstname[$boy]>>.'
 			elseif $booty_call['position'] = 'miss':
 				'You lean back and spread your legs, beckoning him back between them.'
@@ -437,7 +437,12 @@ if $ARGS[0] = 'miss3':
 		gs 'stat'
 		cla & *nl
 		gs 'booty_call_miss', 'miss3_enjoy_desc'
-		gs 'booty_call_cum', 'fuck_cum'
+		if npc_rough_lover[$boy] = 1 and WIP_enabled = 1:
+			gs 'booty_call_miss', 'miss3_boy_dirty_talk1'
+		else
+			gs 'booty_call_cum', 'fuck_cum'
+		end
+		
 	end
 	
 	if booty_call['rough_enjoy'] ! 1:
@@ -518,6 +523,21 @@ if $ARGS[0] = 'miss3':
 			end
 		end
 	end
+	
+	act'If you slow down I will kill you':
+		pcs_sweat += 1
+		booty_call['orgasm'] = orgasm
+		booty_call['rough_enjoy'] = 1
+		gs 'arousal', 'vaginal', rand(4,8),'no_orgasm_msg'
+		gs 'stat'
+		cla & *nl
+		'"Oh <i>fuck!</i>" you scream through the pain, even as you throw your hips forward to slam into his.'
+		'"Want me to slow down?" he huffs.'
+		'"If you slow down I will <i>fucking</i> kill you," you snarl back glaring directly into <<$npc_firstname[$boy]>>''s eyes.'
+		gs 'booty_call_miss', 'miss3_enjoy_desc'
+		gs 'booty_call_cum', 'fuck_cum'
+	end
+	
 end
 
 if $ARGS[0] = 'miss3.1':
@@ -962,52 +982,67 @@ if $ARGS[0] = 'miss1.2_dirty_talk':
 		end
 	elseif booty_call['dirty_talk'] = 2:
 		!! dirty talk about your arousal
-		if pcs_horny >= 60:
+		if pcs_horny >= 70:
 			if rand(0,1) = 1:
-				'"Ungh~! Yes~! Fuck~!" you pant. "You''re gonna make me come~!"'
+				'"Ungh~! Yes~! Fuck~!" you moan softly, barely louder than a whisper. "You''re gonna make me come~!"'
 			else
-				'"Oh <i>fuck</i>~!" you moan. "I''m gonna come~!"'
+				'"Oh <i>fuck</i>~! OhmygodImgonnacum~!" you moan. "I''m gonna come~!"'
 			end
 		else
 			if rand(0,1) = 1:
-				'"Ungh~! I''m <i>so</i> wet..." you moan. "You feel so good inside me~!"'
+				'"Ungh~! I''m <i>so</i> wet..." you mew softly. "You feel so good inside me~!"'
 			else
-				'"I love having you between my legs," you moan. "You''re making me so wet~!"'
+				'"Ah~! That feels <i>so good</i>," you moan quietly. "I''m gonna go crazy~!"'
 			end
 		end
 	elseif booty_call['dirty_talk'] = 3:
 		!! dirty talk about his technique
 		if rand(0,1) = 1:
-			'"Yes~! Just like that~!" you moan. "You''re so fucking good~! Don''t stop~! Don''t stop~!"'
+			'"Yes~! Just like that~!" you moan. "You''re so good~! Don''t stop~! Don''t stop~!"'
 		else
-			'"Ah~!" you moan. "You''re driving me crazy~!"'
+			'"I love the way you fuck me," you moan hoarsely. "Keep going~!"'
+		end
+	elseif booty_call['dirty_talk'] = 4:
+		!! you''re a dirty girl
+		if pcs_horny >= 70:
+			if rand(0,1) = 1:
+				'"Yes~! Fuck my sloppy pussy~!" you moan softly, barely louder than a whisper. "Make this dirty little slut cum all over your cock~!"'
+			else
+				'"Oh fuck~! Oh fuck~! I''m gonna cum~!" you moan. "~!"'
+			end
+		else
+			if rand(0,1) = 1:
+				'"Ungh~! I''m <i>so</i> wet..." you mew softly. "You feel so good inside me~!"'
+			else
+				'"Ah~! That feels <i>so good</i>," you moan quietly. "I''m gonna go crazy~!"'
+			end
 		end
 	end
 end
 
 if $ARGS[0] = 'miss1.2_sensation_desc':
 	if $npc_dick_desc[$boy] = 'tiny' or $npc_dick_desc[$boy] = 'short':
-		'His cock, though small, rubbing directly against your g-spot, massaging the aching need of your pussy. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His cock, though small, rubbing directly against your g-spot, massaging the aching need of your pussy. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'chode':
-		'His cock, small but thick, stretching your lips and rubbing directly against your g-spot, massaging the aching need of your pussy. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His cock, small but thick, stretching your lips and rubbing directly against your g-spot, massaging the aching need of your pussy. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'skinny':
-		'His skinny cock slipping in and out of your pussy with tantalizing ease, inflaming the aching need of your pussy. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His skinny cock slipping in and out of your pussy with tantalizing ease, inflaming the aching need of your pussy. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'normal':
-		'His cock, thrusting deep inside you. How perfectly fills you, inflaming the aching need of your pussy. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His cock, thrusting deep inside you, perfectly filling you. His weight on top of you, pushing into your pussy, literally pounding pleasure from it. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'thick':
-		'His thick cock, thrusting deep inside you, stretching your walls till <i>just</i> before the point of pain, a massage against the aching need of your pussy. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His thick cock, thrusting deep inside you, stretching your walls till <i>just</i> before the point of pain, but bullseye on the point of pleasure. His weight on top of you, pushing into your pussy, literally pounding pleasure from it. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'long':
-		'His skinny cock slipping in and out of your pussy with tantalizing ease, bumping your cervix in a way that only causes you to ache for more of him inside you. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His skinny cock slipping in and out of your pussy with tantalizing ease. His weight on top of you, bumping your cervix in a way that makes you ache for more. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'huge':
-		'His huge cock, thrusting deep, filling you up and more, bumping your cervix in a way that only causes you to ache for more of him inside you. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His huge cock, thrusting deep, filling you up and more, bumping your cervix in a way that only causes you to ache for more of him inside you. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'enormous':
-		'His enormous cock, thrusting deep, filling you up and more, stretching your pussy and bumping your cervix in a way that only causes you to ache for more of him inside you. You can feel your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
+		'His enormous cock, thrusting deep, filling you up and more, stretching your pussy to its limits. His weight on top of you, bumping your cervix in a way that only causes you to ache for more of him inside you. Your wetness spreading, heat radiating from your sex and from his. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'lengthy':
-		'His lengthy cock slipping in and out of your pussy with tantalizing ease, pummelling your cervix in a way sends pulses of pain and pleasure through your belly. You can feel your wetness spreading, heat radiating from your sex and from his, <i>aching</i> for more.'
+		'His lengthy cock slipping in and out of your pussy with tantalizing ease. His weight on top of you, pummelling your cervix to send both ecstatic pain through your entire body. Your wetness spreading, heat radiating from your sex and from his, <i>aching</i> for more. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'gigantic':
-		'His gigantic cock, thrusting deep, filling you up and pounding your pussy with it''s overwhelming size. The pain only serves to fuel your desire and your cunt <i>aches</i> with it. Tears blur your eyes as you sink further and further into the feelings of your own arousal.'
+		'His gigantic cock, thrusting deep, filling you up and stretching you past your limits. His weight on top of you, forcing his overwhelming size to pummel your cervix with painful pleasure. Tears blurring your eyes as your sloppy wet cunt <i>aches</i> for more of him inside you. You breathe deeply as you sink further and further into the feelings of your own arousal.'
 	elseif $npc_dick_desc[$boy] = 'monster':
-		'His monstrous cock pierces you to your very core, threatening to split you in half with every thrust of it''s overwhelming size and girth, stretching you to your limits. It''s almost completely insane that something could hurt so much and feel so good at the same time. Your pussy is on fire with pain and arousal and there''s nothing you want more than to keep going.'
+		'His monstrous cock, piercing you to your very core and threatening to split you in half with every thrust. His weight on top of you, pummelling you with his overwhelming size and girth. Your pussy on fire with pain and overflowing with pleasure. You breathe deeply as you sink further and further into the insanity of something that hurts so badly but feels so good at the same time.'
 	end
 end
 
@@ -1394,6 +1429,10 @@ if $ARGS[0] = 'miss3_enjoy_desc':
 end
 
 
+if $ARGS[0] = 'miss3_boy_dirty_talk1':
+	
+end
+
 if $ARGS[0] = 'miss3.1_desc':
 	if npc_abusive[$boy] = 1:
 !!		'Tears begin to well up in your eyes as you half whimper and half moan in half pain and half pleasure. He keeps a firm hold on your hair and pulls hard with every thrust, hurting in all the <i>best</i> ways.'

+ 5 - 4
locations/booty_call_morning.qsrc

@@ -1375,7 +1375,7 @@ if $ARGS[0] = 'guilt_excuses':
 		'You scold yourself internally, screaming insults that impale your own soul.'
 		*nl
 		if arrsize('$fuckbuddy') > 5:
-			'<i>You slut! One lover isn''t enough for you. Not even two! You need to have a whole stable to satisfy you, you filthy cock-hungry whore...</i>'
+			'<i>One lover isn''t enough for you? Not even two? You need to have a whole stable to satisfy you? You filthy cock-hungry whore!</i>'
 		elseif arrsize('$fuckbuddy') > 1:
 			'<i>You slut! You can''t keep your legs closed. Just how much cock do you need? You''re nothing but a filthy whore...</i>'
 		else
@@ -1413,9 +1413,9 @@ if $ARGS[0] = 'guilt3':
 			'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:
+	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'}
+		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:
@@ -1426,6 +1426,7 @@ if $ARGS[0] = 'guilt3':
 				gs'booty_call_morning', 'wakeup1'
 			end
 			
+			!!{
 			if npc_know_cheat[$boy] = 0:
 				act'Tell him you''re cheating':
 				
@@ -1434,7 +1435,7 @@ if $ARGS[0] = 'guilt3':
 				act'Thinking about your <<$booty_call[''cheat'']>>':
 				
 				end
-			end
+			end}
 		else
 			'"Hey," he stretches, looking over at you. "You just wake up too?"'
 			act'Yeah':

+ 42 - 197
locations/booty_call_pillow_talk.qsrc

@@ -3,7 +3,7 @@
 if $ARGS[0] = 'start':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-	booty_call['pillow_talk'] = 1
+	booty_call['pillow_talking'] = 1
 	'You and <<$npc_firstname[$boy]>> relax on the bed together, basking in the afterglow as you idly chit chat about things.'
 	if booty_call['virgin'] = 1 and booty_call['virgin_talk'] = 0:
 		gs'booty_call_virgin', 'first_time_talk'
@@ -180,8 +180,8 @@ if $ARGS[0] = 'ran_out_of_condoms':
 			else
 				if birth_control['think_safe'] = 0:
 					'"You really need to buy more condoms," you sigh. "We shouldn''t be taking chances like this."'
-					if booty_call['creampie_count'] > 0:
-						gs'booty_call_pillow_talk', 'boy_accidental_creampie'
+					if booty_call['surprise_creampie_count'] > 0 and booty_call['accidental_creampie_convo'] = 0:
+						gs'booty_call_talk', 'boy_accidental_creampie'
 					else
 						if npc_argumentative[$boy] > 0:
 							gs'booty_call_pillow_talk', 'condom_buy_fight'
@@ -412,15 +412,18 @@ if $ARGS[0] = 'better_without':
 						'"So was your dick," you smile.'
 					end
 					if npc_know_not_bc[$boy] = 0 and npc_know_bc[$boy] = 0:
-						if booty_call['plan_b'] = 1:
-							'"Good thing you have that morning after pill."'
-						elseif booty_call['plan_b'] = 2:
-							'"Good thing you had that morning after pill."'
+						if booty_call['plan_b'] > 0:
+							if booty_call['plan_b'] = 1:
+								'"Good thing you have that morning after pill."'
+							elseif booty_call['plan_b'] = 2:
+								'"Good thing you had that morning after pill."'
+							end
+							'"Yeah," you nod. "So, no harm done."'
+							gs'booty_call_pillow_talk', 'topics'
 						else
 							'"Is it okay that I... you know...?" <<$npc_firstname[$boy]>> eyes your pussy, his cum still leaking from it.'
-						end
-						
-						gs 'booty_call_pillow_talk', 'creampie_okay'
+							gs 'booty_call_pillow_talk', 'creampie_okay'
+						end						
 					elseif npc_know_bc[$boy] = 1:
 						'"But you''re on birth control, right?"'
 						'"Yeah," you nod. "So, no harm done."'
@@ -567,26 +570,10 @@ if $ARGS[0] = 'creampie_okay':
 	if birth_control['think_safe'] = 1:
 		gs'booty_call_pillow_talk', 'on_birth_control'
 	else
-		gs'booty_call_pillow_talk', 'pc_have_morning_after'
+		gs'booty_call_talk', 'pc_have_morning_after'
 	end
 end
 
-if $ARGS[0] = 'pc_have_morning_after':
-	if morning_after_pill = 0:
-		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, seeming to relax a bit.'
-			gs'booty_call_pillow_talk', 'topics'
-		end
-	else
-		act'I''ve got a morning after pill':
-			cla & *nl
-			'"It''s okay," you smile reassuringly. "I have a morning after pill. It''s no big deal."'
-			gs'booty_call_pillow_talk', 'topics'
-		end
-	end
-end
 
 if $ARGS[0] = 'on_birth_control':
 	if tabletkishot > 0 or birth_control['think_safe'] = 1:
@@ -604,14 +591,28 @@ if $ARGS[0] = 'on_birth_control':
 		end
 	else
 		act'I''m on birth control (lie)':
-			gs'booty_call_stats', 'birth_control_know'
-			npc_know_not_bc[$boy] = 0
 			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_pillow_talk', 'topics'
+			if npc_know_not_bc[$boy] = 1:
+				'"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.'
+			else
+				'"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.'
+			end
+			
+			act'<i>It''ll be fine</i>':
+				cla & *nl
+				'<i>I''m not gonna get pregnant,</i> you think to yourself. <i>Why bother stressing <<$npc_firstname[$boy]>> out about it?</i>'
+				gs'booty_call_stats', 'birth_control_know'
+				gs'booty_call_pillow_talk', 'topics'
+			end
+			
+			act'<i>Wonder if I''ll get pregnant</i>':
+				cla & *nl
+				'<i>I wonder if his baby is going to be swimming around inside me after this?</i>'
+				gs'booty_call_stats', 'birth_control_know'
+				gs'booty_call_pillow_talk', 'topics'
+			end
 		end
 
 		act'If I get pregnant, you better take responsibility (tease)':
@@ -1653,169 +1654,6 @@ if $ARGS[0] = 'pubes_other_lovers':
 	end
 end
 
-if $ARGS[0] = 'boy_accidental_creampie':
-	if $booty_call['convo'] ! 'used_all_condoms': 
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-	end
-	if cum_loc['vagina'] > 0:
-		'"Are you gonna be okay...?" <<$npc_firstname[$boy]>> asks, looking intently at the cum slowly draining from your pussy.'
-	else
-		'"Are you gonna be okay...?" <<$npc_firstname[$boy]>> asks, looking intently at your pussy, clearly referencing when he came inside you earlier.'
-	end
-	
-	if birth_control['think_safe'] = 1:
-		gs'booty_call_pillow_talk', 'on_birth_control'
-	else
-		if stat['safe_day'] = 1:
-			act'I should be':
-				cla & *nl
-				if $booty_call['convo'] = 'used_all_condoms':
-					'"It''s a safe day," you nod. "I''ll be okay. This time anyways," you smile teasingly.'
-				else
-					'"I should be. It''s a safe day, so I''ll be okay. This time anyways," you smile teasingly.'
-				end
-				gs'booty_call_pillow_talk', 'topics'
-			end
-		elseif stat['probably_safe_day'] = 1:
-			act'I think so':
-				if $booty_call['convo'] = 'used_all_condoms':
-					'"I think so," you say. "I should be a safe day for me as long as I''m keeping track of my cycle correctly..."'
-				else
-					'"I think so," you say. "I should be a safe day for me as long as I''m keeping track of my cycle correctly..."'
-				end
-				gs'booty_call_pillow_talk', 'topics'
-			end
-		else
-			if stat['dangerous_day'] = 1:
-				act'Probably not':
-					cla & *nl
-					if $booty_call['convo'] = 'used_all_condoms':
-						'"Probably not..." you say hesitantly, grimacing as you do. "Which is why it''s so important we don''t run out of condoms in the future...'
-					else
-						'"Probably not..." you say hesitantly, grimacing as you do. "It''s a pretty risky day for me...'
-					end
-					if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
-						gs'booty_call_pillow_talk', 'morning_after_money'
-					else
-						gs'booty_call_pillow_talk', 'topics'
-					end
-				end
-			end
-			
-			act'I''m not sure':
-				cla & *nl
-				'"I''m... not sure..." you say hesitantly.'
-				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
-					gs'booty_call_pillow_talk', 'morning_after_money'
-				else
-					gs'booty_call_pillow_talk', 'topics'
-				end
-			end
-			
-			act'Roll the dice?':
-				cla & *nl
-				'"I''m not sure... Maybe we can just roll the dice?" you say with a hesitant smile.'
-				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
-					gs'booty_call_pillow_talk', 'morning_after_money'
-				else
-					gs'booty_call_pillow_talk', 'topics'
-				end
-			end
-			
-			act'Need plan B':
-				cla & *nl
-				'"Not really," you grimace. "I''m definitely going to need some plan B tomorrow."'
-				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
-					gs'booty_call_pillow_talk', 'morning_after_money'
-				else
-					gs'booty_call_pillow_talk', 'topics'
-				end
-			end
-			
-			act'Need plan B (safety)':
-				cla & *nl
-				'"I''ll get some plan B tomorrow just to be safe," you say.'
-				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
-					gs'booty_call_pillow_talk', 'morning_after_money'
-				else
-					gs'booty_call_pillow_talk', 'topics'
-				end
-			end
-		end
-		gs'booty_call_pillow_talk', 'pc_have_morning_after'
-	end
-end
-
-if $ARGS[0] = 'morning_after_money':
-	'<<$npc_firstname[$boy]>> looks at you for a moment before reaching down into his discarded trousers to grab his wallet, pulling 800<b>₽</b> out.'
-	'"Here," he says, offering the cash to you. "Get a morning after pill tomorrow.'
-	act'No, you don''t have to':
-		cla & *nl
-		'"No," you shake your head. "I can''t ask you to do that."'
-		if npc_childfree[$boy] = 1:
-			'"Take it," he says insistently. "I don''t want any kids running around. You can thank me by making sure you take that pill tomorrow."'
-		else
-			'"Don''t worry about it," he says, smiling gently. "I think it would suck for both of us if you got pregnant right now."'
-		end
-		
-		act'Refuse':
-			cla & *clr
-			$npc_apt_bedroom
-			'"No, I don''t want your money," you say, shaking your head and pushing the money away.'
-			if npc_childfree[$boy] = 1:
-				'<<$npc_firstname[$boy]>> stares at you for a moment, looking almost angry.'
-				'"Just don''t fucking get pregnant, okay?" he says, tossing the cash onto his bedside table.'
-			else
-				'"If you''re sure..." <<$npc_firstname[$boy]>> says hesitantly, withdrawing his hand.'
-			end
-			gs'booty_call_pillow_talk', 'topics'
-		end
-		
-		act'Take it':
-			take_morning_after[$boy] = daystart
-			cla & *clr
-			'You take the money from him, warmed by the gesture.'
-			'"Thanks," you say, giving him the most grateful smile you can.'
-			if npc_childfree[$boy] = 1:
-				'"Seriously," <<$npc_firstname[$boy]>> says. "Take that pill."'
-			else
-				'He just nods back in return'
-			end
-			gs'booty_call_pillow_talk', 'topics'
-		end
-	end
-	
-	act'Take the money':
-		take_morning_after[$boy] = daystart
-		cla & *clr
-		$npc_apt_bedroom
-		'You take the money from him, warmed by the gesture.'
-		'"Thanks," you say, giving him the most grateful smile you can.'
-		if npc_childfree[$boy] = 1:
-			'"Don''t thank me," he says, shaking his head. "I just don''t want any bastard kids running around. You can thank me by making sure you take that pill tomorrow."'
-		else
-			'"Don''t worry about it," he says, grinning. "I think it would suck for both of us if you got pregnant right now."'
-		end
-		gs'booty_call_pillow_talk', 'topics'
-	end
-	
-	
-	if money >= 740:
-		act'I have enough money':
-			take_morning_after[$boy] = daystart
-			cla & *nl
-			'"No," you shake your head. "You don''t have to do that. I have enough money to buy a pill myself."'
-			if npc_childfree[$boy] = 1:
-				'"Just make sure you do," he replies. "I don''t want any kids running around."'
-			else
-				'"If you''re sure..." <<$npc_firstname[$boy]>> says hesitantly, withdrawing his hand.'
-			end
-			gs'booty_call_pillow_talk', 'topics'
-		end
-	end
-end
-
 if $ARGS[0] = 'boy_condom_rule':
 	if booty_call['condom'] ! 1:
 	
@@ -1900,4 +1738,11 @@ if $ARGS[0] = 'angry_end':
 	gs'booty_call_after', 'after_sex2'
 end
 
+if $ARGS[0] = 'angry_end2':
+	cla & *nl
+	booty_call['angry_after'] = 1
+	'Your initial comment has strayed into unhappy territory and both of you are visibly fuming.'
+	gs'booty_call_after', 'after_sex2'
+end
+
 --- booty_call_pillow_talk ---------------------------------

+ 2 - 3
locations/booty_call_pillow_talk2.qsrc

@@ -1,6 +1,5 @@
 # booty_call_pillow_talk2
 
-
 !! -------------------------- SMALL TALK ----------------------------
 
 if $ARGS[0] = 'small_talk':
@@ -549,11 +548,11 @@ if $ARGS[0] = 'pc_day_events':
 		end
 	end
 	
-	if shot_porn = daystart:
+!!{	if shot_porn = daystart:
 		act'Filmed a porno':
 		
 		end
-	end
+	end}
 end
 
 if $ARGS[0] = 'dance_talk':

+ 8 - 8
locations/booty_call_sex.qsrc

@@ -1280,13 +1280,13 @@ if $ARGS[0] = 'sleep_wtf_forgive2':
 	act'No way':
 		booty_call['sleep_fuck'] = -1
 		cla & *clr
-		npc_apt_bedroom[$boy]
+		$npc_apt_bedroom[$boy]
 		'Your anger returns swiftly.'
 		'"No! Did you really think I was going to say yes after you were just <i>molesting</i> me in my sleep?"'
 		'<<$npc_firstname[$boy]>> sighs disappointedly and lays back in bed.'
 		act'Time to leave':
 			cla & *clr
-			npc_apt_bedroom[$boy]
+			$npc_apt_bedroom[$boy]
 			'"Ugh." You sneer at him as you get up. "I see how it''s gonna be. Not gonna get a wink of sleep with you around. I''m leaving."'
 			*nl
 			'Quick as you can, you gather your things and get dressed and head out the door.'
@@ -1295,7 +1295,7 @@ if $ARGS[0] = 'sleep_wtf_forgive2':
 		
 		act'Back to sleep':
 			cla & *clr
-			npc_apt_bedroom[$boy]
+			$npc_apt_bedroom[$boy]
 			'You crawl back under the sheets, closing your eyes, and try to get back to sleep.'
 			act'. . .':gt'booty_call_after', 'sleep_function'
 		end
@@ -1304,7 +1304,7 @@ if $ARGS[0] = 'sleep_wtf_forgive2':
 	act'Oh alright':
 		booty_call['sleep_fuck'] = 2
 		cla & *clr
-		npc_apt_bedroom[$boy]
+		$npc_apt_bedroom[$boy]
 		'You give him a look and after a brief pause, you sigh dramatically, rolling your eyes.'
 		*nl
 		'"Oh alright. Come here," you say, beckoning him towards you so you can do something about his raging hard-on.'
@@ -1317,7 +1317,7 @@ if $ARGS[0] = 'sleep_wtf_forgive2':
 	act'Sure':
 		booty_call['sleep_fuck'] = 2
 		cla & *clr
-		npc_apt_bedroom[$boy]
+		$npc_apt_bedroom[$boy]
 		'"Sure," you grin, beckoning him closer so you can put his raging erection to use.'
 		gs'booty_call_sex', 'reset'
 		act'Let him lead':cla & gs 'booty_call_sex', 'he_choose_position'
@@ -1568,7 +1568,7 @@ if $ARGS[0] = 'morning_wtf_forgive2':
 	act'No way':
 		booty_call['morning_fuck'] = -1
 		cla & *clr
-		npc_apt_bedroom[$boy]
+		$npc_apt_bedroom[$boy]
 		'Your anger returns swiftly.'
 		'"No! Did you really think I was going to say yes after you were just <i>molesting</i> me in my sleep?"'
 		'<<$npc_firstname[$boy]>> sighs disappointedly and lays back in bed.'
@@ -1578,7 +1578,7 @@ if $ARGS[0] = 'morning_wtf_forgive2':
 	act'Oh alright':
 		booty_call['morning_fuck'] = 2
 		cla & *clr
-		npc_apt_bedroom[$boy]
+		$npc_apt_bedroom[$boy]
 		'You give him a look and after a brief pause, you sigh dramatically, rolling your eyes.'
 		*nl
 		'"Oh alright. Come here," you say, beckoning him towards you so you can do something about his raging hard-on.'
@@ -1591,7 +1591,7 @@ if $ARGS[0] = 'morning_wtf_forgive2':
 	act'Sure':
 		booty_call['morning_fuck'] = 2
 		cla & *clr
-		npc_apt_bedroom[$boy]
+		$npc_apt_bedroom[$boy]
 		'"Sure," you grin, beckoning him closer so you can put his raging erection to use.'
 		gs'booty_call_sex', 'reset'
 		act'Let him lead':cla & gs 'booty_call_sex', 'he_choose_position'

+ 1 - 1
locations/booty_call_shower.qsrc

@@ -670,7 +670,7 @@ if $ARGS[0] = 'after_shower_together':
 					'<<$npc_firstname[$boy]>> backs down and you finish your shower together.'
 					act'Finish showering':gs'booty_call_shower', 'after_shower_together_end'
 				else
-					if stat['think_virgin'] = 0 and booty_call['virgin'] ! 1:
+					if stat['think_virgin'] = 1 and booty_call['virgin'] ! 1:
 						'"Come on... We could take this to the next level..."'
 						act'Saving virginity':
 							cla & *nl

+ 1 - 0
locations/booty_call_start.qsrc

@@ -181,6 +181,7 @@ if $ARGS[0] = 'girlfriend_cheater1':
 end
 
 if $ARGS[0] = 'invited_start':
+	booty_call['loc'] = 'npc_home'
 	$loc = 'booty_call_start'
 	$loc_arg = 'invited_start'
 	savegame 'autosave_booty_call.sav'

+ 7 - 65
locations/booty_call_stats.qsrc

@@ -1,5 +1,10 @@
 # booty_call_stats
-	
+
+if $ARGS[0] = 'npc_update':
+	gs 'boy_updater', 'fav_body_part'
+	gs 'boy_updater', 'dick_update'
+end
+
 if $ARGS[0] = 'starting_stats':
 	$lastwornpantytype['booty_call'] = $pantyworntype
 	lastwornpantynumber['booty_call'] = pantywornnumber
@@ -27,13 +32,7 @@ if $ARGS[0] = 'starting_stats':
 	booty_call['orgasm'] = orgasm
 	booty_call['orgasm_limit'] = orgasm + 6
 	booty_call['pc_condom_count'] = prezik
-	if minut < 45:
-		booty_call['start_hour'] = hour
-	elseif hour < 23:
-		booty_call['start_hour'] = hour + 1
-	else
-		booty_call['start_hour'] = 0
-	end
+	booty_call['start_time'] = totminut
 	if $start_type[1] ! 'nomagic': booty_call['magik'] = pcs_magik
 	if npc_fuckbuddy[$boy] ! 1: npc_fuckbuddy[$boy] = 1
 	if tabletkiday = daystart: booty_call['bc_take'] = 1
@@ -92,63 +91,6 @@ if $ARGS[0] = 'save':
 	if booty_call['sleep_fuck'] > 0: npc_sleep_fuck += 1
 end
 
-if $ARGS[0] = 'npc_update':
-	gs 'booty_call_stats', 'fav_body_part'
-	gs 'booty_call_stats', 'dick_update'
-end
-
-if $ARGS[0] = 'fav_body_part':
-	if $npc_fav_body_part[$boy] = '':
-		if rand(1,4) = 1:
-			$npc_fav_body_part[$boy] = 'pussy'
-		elseif rand(1,3) = 1:
-			$npc_fav_body_part[$boy] = 'tits'
-		elseif rand(1,2) = 2:
-			$npc_fav_body_part[$boy] = 'ass'
-		else
-			$npc_fav_body_part[$boy] = 'thighs'
-		end
-	end
-end
-
-if $ARGS[0] = 'dick_update':
-	if $npc_dick_desc[$boy] = '':
-		if npc_dick[$boy] < 9:
-			if $npc_thdick[$boy] = 'skinny' or $npc_thdick[$boy] = 'slim':
-				$npc_dick_desc[$boy] = 'tiny'
-			elseif $npc_thdick[$boy] = 'well proportioned' or $npc_thdick[$boy] = 'thicker than average':
-				$npc_dick_desc[$boy] = 'short'
-			elseif $npc_thdick[$boy] = 'thick' or $npc_thdick[$boy] = 'massive' or $npc_thdick[$boy] = 'monstrous':
-				$npc_dick_desc[$boy] = 'chode'
-			end
-		elseif npc_dick[$boy] < 20:
-			if $npc_thdick[$boy] = 'skinny' or $npc_thdick[$boy] = 'slim':
-				$npc_dick_desc[$boy] = 'skinny'
-			elseif $npc_thdick[$boy] = 'well proportioned' or $npc_thdick[$boy] = 'thicker than average':
-				$npc_dick_desc[$boy] = 'normal'
-			elseif $npc_thdick[$boy] = 'thick' or $npc_thdick[$boy] = 'massive' or $npc_thdick[$boy] = 'monstrous':
-				$npc_dick_desc[$boy] = 'thick'
-			end
-		elseif npc_dick[$boy] < 31:
-			if $npc_thdick[$boy] = 'skinny' or $npc_thdick[$boy] = 'slim':
-				$npc_dick_desc[$boy] = 'long'
-			elseif $npc_thdick[$boy] = 'well proportioned' or $npc_thdick[$boy] = 'thicker than average':
-				$npc_dick_desc[$boy] = 'huge'
-			elseif $npc_thdick[$boy] = 'thick' or $npc_thdick[$boy] = 'massive' or $npc_thdick[$boy] = 'monstrous':
-				$npc_dick_desc[$boy] = 'enormous'
-			end
-
-		else
-			if $npc_thdick[$boy] = 'skinny' or $npc_thdick[$boy] = 'slim':
-				$npc_dick_desc[$boy] = 'lengthy'
-			elseif $npc_thdick[$boy] = 'well proportioned' or $npc_thdick[$boy] = 'thicker than average':
-				$npc_dick_desc[$boy] = 'gigantic'
-			elseif $npc_thdick[$boy] = 'thick' or $npc_thdick[$boy] = 'massive' or $npc_thdick[$boy] = 'monstrous':
-				$npc_dick_desc[$boy] = 'monster'
-			end
-		end
-	end
-end
 
 if $ARGS[0] = 'birth_control_know':
 	npc_know_not_bc[$boy] = 0

+ 250 - 0
locations/booty_call_talk.qsrc

@@ -3,6 +3,197 @@
 !! this file is for "serious" conversations you can have during or after sex
 
 
+if $ARGS[0] = 'boy_accidental_creampie':
+	booty_call['accidental_creampie_convo'] = 1
+	if $booty_call['convo'] ! 'used_all_condoms': 
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+	end
+	if cum_loc['vagina'] > 0:
+		'"Speaking of which..." <<$npc_firstname[$boy]>> says, looking intently at the cum slowly draining from your pussy. "Are you gonna be okay...?"'
+	else
+		'"Speaking of which..." <<$npc_firstname[$boy]>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "Are you gonna be okay...?"'
+	end
+	
+	gs'booty_call_talk', 'boy_accidental_creampie2'
+end
+
+if $ARGS[0] = 'boy_accidental_creampie2':
+	if birth_control['think_safe'] = 1:
+		gs'booty_call_pillow_talk', 'on_birth_control'
+	else
+		if stat['safe_day'] = 1:
+			act'I should be':
+				cla & *nl
+				if $booty_call['convo'] = 'used_all_condoms':
+					'"It''s a safe day," you nod. "I''ll be okay. This time anyways," you smile teasingly.'
+				else
+					'"I should be. It''s a safe day, so I''ll be okay. This time anyways," you smile teasingly.'
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+		elseif stat['probably_safe_day'] = 1:
+			act'I think so':
+				if $booty_call['convo'] = 'used_all_condoms':
+					'"I think so," you say. "I should be a safe day for me as long as I''m keeping track of my cycle correctly..."'
+				else
+					'"I think so," you say. "I should be a safe day for me as long as I''m keeping track of my cycle correctly..."'
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+		else
+			if stat['dangerous_day'] = 1:
+				act'Probably not':
+					cla & *nl
+					if $booty_call['convo'] = 'used_all_condoms':
+						'"Probably not..." you say hesitantly, grimacing as you do. "Which is why it''s so important we don''t run out of condoms in the future...'
+					else
+						'"Probably not..." you say hesitantly, grimacing as you do. "It''s a pretty risky day for me...'
+					end
+					if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
+						gs'booty_call_talk', 'morning_after_money'
+					else
+						gs'booty_call_pillow_talk', 'topics'
+					end
+				end
+			end
+			
+			act'I''m not sure':
+				cla & *nl
+				'"I''m... not sure..." you say hesitantly.'
+				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
+					gs'booty_call_talk', 'morning_after_money'
+				else
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			end
+			
+			act'Roll the dice?':
+				cla & *nl
+				'"I''m not sure... Maybe we can just roll the dice?" you say with a hesitant smile.'
+				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
+					gs'booty_call_talk', 'morning_after_money'
+				else
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			end
+			
+			act'Need plan B':
+				cla & *nl
+				'"Not really," you grimace. "I''m definitely going to need some plan B tomorrow."'
+				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
+					gs'booty_call_talk', 'morning_after_money'
+				else
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			end
+			
+			act'Need plan B (safety)':
+				cla & *nl
+				'"I''ll get some plan B tomorrow just to be safe," you say.'
+				if npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1:
+					gs'booty_call_talk', 'morning_after_money'
+				else
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			end
+		end
+		gs'booty_call_talk', 'pc_have_morning_after'
+	end
+end
+
+if $ARGS[0] = 'morning_after_money':
+	'<<$npc_firstname[$boy]>> looks at you for a moment before reaching down into his discarded trousers to grab his wallet, pulling 800<b>₽</b> out.'
+	'"Here," he says, offering the cash to you. "Get a morning after pill tomorrow.'
+	act'No, you don''t have to':
+		cla & *nl
+		'"No," you shake your head. "I can''t ask you to do that."'
+		if npc_childfree[$boy] = 1:
+			'"Take it," he says insistently. "I don''t want any kids running around. You can thank me by making sure you take that pill tomorrow."'
+		else
+			'"Don''t worry about it," he says, smiling gently. "I think it would suck for both of us if you got pregnant right now."'
+		end
+		
+		act'Refuse':
+			cla & *clr
+			$npc_apt_bedroom
+			'"No, I don''t want your money," you say, shaking your head and pushing the money away.'
+			if npc_childfree[$boy] = 1:
+				'<<$npc_firstname[$boy]>> stares at you for a moment, looking almost angry.'
+				'"Just don''t fucking get pregnant, okay?" he says, tossing the cash onto his bedside table.'
+			else
+				'"If you''re sure..." <<$npc_firstname[$boy]>> says hesitantly, withdrawing his hand.'
+			end
+			gs'booty_call_pillow_talk', 'topics'
+		end
+		
+		act'Take it':
+			take_morning_after[$boy] = daystart
+			cla & *clr
+			'You take the money from him, warmed by the gesture.'
+			'"Thanks," you say, giving him the most grateful smile you can.'
+			if npc_childfree[$boy] = 1:
+				'"Seriously," <<$npc_firstname[$boy]>> says. "Take that pill."'
+			else
+				'He just nods back in return'
+			end
+			gs'booty_call_pillow_talk', 'topics'
+		end
+	end
+	
+	act'Take the money':
+		take_morning_after[$boy] = daystart
+		cla & *clr
+		$npc_apt_bedroom
+		'You take the money from him, warmed by the gesture.'
+		'"Thanks," you say, giving him the most grateful smile you can.'
+		if npc_childfree[$boy] = 1:
+			'"Don''t thank me," he says, shaking his head. "I just don''t want any bastard kids running around. You can thank me by making sure you take that pill tomorrow."'
+		else
+			'"Don''t worry about it," he says, grinning. "I think it would suck for both of us if you got pregnant right now."'
+		end
+		gs'booty_call_pillow_talk', 'topics'
+	end
+	
+	
+	if money >= 740:
+		act'I have enough money':
+			take_morning_after[$boy] = daystart
+			cla & *nl
+			'"No," you shake your head. "You don''t have to do that. I have enough money to buy a pill myself."'
+			if npc_childfree[$boy] = 1:
+				'"Just make sure you do," he replies. "I don''t want any kids running around."'
+			else
+				'"If you''re sure..." <<$npc_firstname[$boy]>> says hesitantly, withdrawing his hand.'
+			end
+			gs'booty_call_pillow_talk', 'topics'
+		end
+	end
+end
+
+if $ARGS[0] = 'pc_have_morning_after':
+	if morning_after_pill = 0:
+		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, seeming to relax a bit.'
+			gs'booty_call_pillow_talk', 'topics'
+		end
+	else
+		act'I''ve got a morning after pill':
+			cla & *nl
+			'"It''s okay," you smile reassuringly. "I have a morning after pill. It''s no big deal."'
+			act'Continue':cla & gs'booty_call_pillow_talk', 'topics'
+			act'Take it now':
+				cla & *nl
+				'"In fact..." you say, reaching down for your purse.'
+				gs'booty_call_after', 'plan_b2'
+			end
+		end
+	end
+end
+
+
 if $ARGS[0] = 'free_creampies':
 	if npc_free_creampies[$boy] = 0 and booty_call['he_ask_creampie'] > 0:
 		if $booty_call['position'] = 'miss':
@@ -515,4 +706,63 @@ if $ARGS[0] = 'cheating_end':
 	end
 end
 
+
+if $ARGS[0] = 'rape_explain':
+	cla & *clr
+	$npc_apt_bedroom[$boy]
+	if stat['rape_count'] = 1:
+		'<<$npc_firstname[$boy]>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations of that time come flooding back to you, invading your mind. It''s as if you''re back in that moment, being violated all over again.'
+	elseif stat['rape_count'] < 5:
+		'<<$npc_firstname[$boy]>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. The images and sensations come flooding back to you, invading your mind. The memories of your various attackers won''t stop flashing before your eyes, memories of your body being violated like a montage you can''t escape.'
+	elseif stat['rape_count'] < 10:
+		'<<$npc_firstname[$boy]>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. The memories of your attackers all blur together, combining into one horrible sensation like they''re all violating you at once.'
+	else
+		'<<$npc_firstname[$boy]>> stops in shock wondering what has just come over you as your body convulses in uncontrollable sobs. Images and sensations flood through you, invading your mind. Your countless rapes leave you a shuddering mess as the trauma threatens to overwhelm you.'
+	end
+	'"What just...?" <<$npc_firstname[$boy]>> stammers confusedly.'
+	act'Try to hide it':
+		cla & *nl
+		'"I... I just don''t like it rough," you whimper, tears running down your cheeks as you sniff, pathetically trying to wipe them away with the back of your hand.'
+	end
+	
+	act'Tell him what happened':
+		cla & *clr
+		npc_knows_rape_victim[$boy] = 1
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+		'You crawl up beside <<$npc_firstname[$boy]>>, still shivering as you wipe the tears from your eyes that won''t stop flowing.'
+		if stat['rape_count'] = 1:
+			'"Listen," you sniff, rubbing your hand across your cheek again. "I was raped once... It was awful and horrible and I... well I... I had a flashback about it just now..."'
+		elseif stat['rape_count'] < 5:
+			'"I''ve never told you this but..." you sniff, rubbing your hand across your cheek again. "I''ve been raped... Several times... and I... I had flashbacks just now..."'
+		elseif stat['rape_count'] < 10:
+			'"I''ve never told you this but..." you sniff, rubbing your hand across your cheek again. "I''ve been raped... More than a few times... and I... I had flashbacks just now..."'
+		else
+			'"I''ve never told you this but..." you sniff, rubbing your hand across your cheek again. "I''ve been raped... A lot... I don''t know why it keeps happening but I''ve been raped so many times I''ve lost count... And sometimes the trauma just comes out..."'
+		end
+		*nl
+		'<<$npc_firstname[$boy]>> is taken aback and goes quiet. Its several minutes before he finally speaks again.'
+		act'Continue':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			'"I''m... I''m so sorry for what happened to you," he says. "I had no idea."'
+			'"It''s not your fault," you sniff again. "You couldn''t have known. I never told you. Until now."'
+			'"So... I should lay off the rough sex in the future?" <<$npc_firstname[$boy]>> asks hesitantly.'
+			act'Just tonight':
+				cla & *nl
+				'"You don''t have to stop getting rough," you say, rubbing your eyes again. "I just... it doesn''t always happen to me during this kind of sex, but I guess something triggered me. I like it rough sometimes, I promise. Just not... tonight..."'
+				'The conversation trails off.'
+			end
+			
+			act'That would be nice':
+				cla & *nl
+				'"That would be nice," you say wiping your eyes again. "It helps when it''s not rough..."'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'rape_explain2':
+	'"I guess I kind of ruined the mood, didn''t I?" you say with a small laugh of self pity.'
+
+end
 --- booty_call_talk ---------------------------------

+ 21 - 2
locations/booty_call_work_talk1.qsrc

@@ -288,8 +288,27 @@ if $ARGS[0] = 'whats_your_job':
 			'"Oh wow. Impressive. Explains the condo."'
 			gs'booty_call_pillow_talk2', 'small_talk'
 		elseif $npc_occupation[$boy] = 'investment_banker':
-			'"I work in finance," <<$npc_firstname[$boy]>> says.'
-			'"Oh wow. Impressive. Explains the condo."'
+			if $booty_call['loc'] ! 'pc_home':
+				'"I work for one of the big banks here in the city," <<$npc_firstname[$boy]>> says.'
+				'"Oh wow. Impressive. Explains the condo," you smirk. "So if I''m looking to start a career in finance I should come to you?"'
+			elseif $booty_call['loc'] = 'pc_home':
+				'"I work for one of the big banks here in the city," <<$npc_firstname[$boy]>> says.'
+				'"And you come over to my place instead of inviting me over to yours?" you smirk. "So if I''m looking to start a career in finance I should come to you?"'
+			elseif $booty_call['loc'] = 'hotel':
+				if $region = 'pav':
+					'"I work for one of the big banks in the city," <<$npc_firstname[$boy]>> says.'
+					'"Oh wow. Impressive. Explains this fancy hotel room," you smirk sarcastically at the cheap decor of the motel. "So if I''m looking to start a career in finance I should come to you?"'
+				else
+					'"I work for one of the big banks here in the city," <<$npc_firstname[$boy]>> says.'
+					'"Oh wow. Impressive. Explains this fancy hotel room," you smirk. "So if I''m looking to start a career in finance I should come to you?"'
+				end
+			end
+			'"That depends on how good of a case you make for investment," he says teasingly.'
+			if booty_call['bj_count'] > 0:
+				'"The blowjob wasn''t enough?" you grin back.'
+			else
+				'You nod at him and give him a kiss on the cheek.'
+			end
 			gs'booty_call_pillow_talk2', 'small_talk'
 		end
 	end