1
0

2 Revīzijas cd0d2279cf ... fac4388152

Autors SHA1 Ziņojums Datums
  hornguy6 fac4388152 [fixed] separated out argument to make the file easier to follow 1 gadu atpakaļ
  hornguy6 89f997fc4d [fixed] reverted previous dress loop fix because it destroys the foundation for future content - fixed the problem in a different way 1 gadu atpakaļ

+ 93 - 45
locations/booty_call_after.qsrc

@@ -45,7 +45,7 @@ end
 if $ARGS[0] = 'ending':
 !!	gs 'booty_call_stats', 'save'
 	gs 'arousal', 'end'
-	gs'booty_call_after', 'dress'
+	if $clothingworntype = 'nude': gs'booty_call_after', 'dress'
 	if booty_call['fuck'] > 0: know_virgin[$boy] = 0
 	if booty_call['creampie_orgasm'] = 1: stat_memory['creampie_orgasm'] = daystart
 	npc_last_sex[$boy] = daystart
@@ -54,8 +54,12 @@ end
 
 if $ARGS[0] = 'dress':
 	if $clothingworntype = 'nude': gs 'clothing', 'wear_last_worn'
-	if $pantyworntype = 'none': gs 'panties', 'wear', $lastwornpantytype['booty_call'], lastwornpantynumber['booty_call']
-	if $braworntype = 'none': gs 'bras', 'wear', $lastwornbratype['booty_call'], lastwornbranumber['booty_call']
+	if $pantyworntype = 'none' and $lastwornpantytype['booty_call'] ! 'none' and $lastwornpantytype['booty_call'] ! '':
+		gs 'panties', 'wear', $lastwornpantytype['booty_call'], lastwornpantynumber['booty_call']
+	end
+	if $braworntype = 'none' and $lastwornbratype['booty_call'] ! 'none' and $lastwornbratype['booty_call'] ! '':
+		gs 'bras', 'wear', $lastwornbratype['booty_call'], lastwornbranumber['booty_call']
+	end
 	gs 'stat'
 end
 
@@ -300,7 +304,7 @@ if $ARGS[0] = 'tap_out':
 			booty_call['sore_pussy'] = 1
 			cla & *clr
 			$npc_apt_bedroom[$boy]
-			if booty_call['cock_remove'] = 1:
+			if booty_call['cock_inserted'] = 0:
 				'"I need to tap out," you pant breathlessly. "You''re just too big for me... I can''t keep going..."'
 			else
 				'"I need to tap out," you pant breathlessly, wincing at the pain of the large cock still filling you up. "You''re just too big for me... I can''t keep going..."'
@@ -356,13 +360,13 @@ if $ARGS[0] = 'fucked_out':
 	$npc_apt_bedroom[$boy]
 	if booty_call['fuck_again'] = 1:
 		'"Wanna keep going?" you eagerly ask <<$npc_firstname[$boy]>>.'
-	elseif booty_call['cock_remove'] = 0:
+	elseif booty_call['cock_inserted'] = 1:
 		'"Wanna keep going?" you eagerly ask, flexing your pussy around <<$npc_firstname[$boy]>>''s cock.'
 	else
 		'"Wanna keep going?" you eagerly ask <<$npc_firstname[$boy]>>.'
 	end
 	'"I don''t think I can..." he groans.'
-	if booty_call['cock_remove'] = 1:
+	if booty_call['cock_inserted'] = 0:
 		'You look down and see <<$npc_firstname[$boy]>>''s cock already going limp, rapidly deflating right before your eyes.'
 	else
 		'You realize with a start that <<$npc_firstname[$boy]>> is getting <i>softer</i>, not harder, inside you.'
@@ -371,7 +375,7 @@ if $ARGS[0] = 'fucked_out':
 	act'Ugh':
 		cla & *clr
 		$booty_call['end_comment'] = '"Ugh..." you groan with a roll of your eyes.'
-		if booty_call['cock_remove'] = 1:
+		if booty_call['cock_inserted'] = 0:
 			$npc_apt_bedroom[$boy]
 			$booty_call['end_comment']
 			gs'booty_call_after', 'after_sex1'
@@ -384,7 +388,7 @@ if $ARGS[0] = 'fucked_out':
 	act'Sigh':
 		cla & *clr
 		$booty_call['end_comment'] = 'You sigh in disappointment.'
-		if booty_call['cock_remove'] = 1:
+		if booty_call['cock_inserted'] = 0:
 			$npc_apt_bedroom[$boy]
 			$booty_call['end_comment']
 			gs'booty_call_after', 'after_sex1'
@@ -401,7 +405,7 @@ if $ARGS[0] = 'fucked_out':
 		else
 			$booty_call['end_comment'] = '"Oops," you giggle. "Guess that''s my fault."'
 		end
-		if booty_call['cock_remove'] = 1:
+		if booty_call['cock_inserted'] = 0:
 			$npc_apt_bedroom[$boy]
 			$booty_call['end_comment']
 			gs'booty_call_after', 'after_sex1'
@@ -892,7 +896,7 @@ if $ARGS[0] = 'cum_clean':
 			act'Never mind': cla & gs 'booty_call_sex', 'sex_end'
 			
 			act'Ask him if he has any wipes':
-				booty_call['cock_remove'] = 1
+				booty_call['cock_inserted'] = 0
 				gs 'cum_cleanup', 'cleanloc'
 				gs'stat'
 				cla & *clr
@@ -928,7 +932,7 @@ if $ARGS[0] = 'cum_clean':
 				act'Use your wipes':
 					gs 'cum_cleanup', 'cleanloc'
 					gs'stat'
-					booty_call['cock_remove'] = 1
+					booty_call['cock_inserted'] = 0
 					cla & *clr
 					'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
 					$npc_apt_bedroom[$boy]
@@ -945,7 +949,7 @@ if $ARGS[0] = 'cum_clean':
 
 			if cumloc[13] > 0:
 				act'Lick your fingers clean':
-					booty_call['cock_remove'] = 1
+					booty_call['cock_inserted'] = 0
 					gs'stat'
 					gs 'cum_cleanup', 'cleanloc'
 					stat['swallow'] += 1
@@ -1018,7 +1022,7 @@ end
 
 if $ARGS[0] = 'after_sex1':
 	booty_call['sex_over'] = 1
-	if booty_call['cock_remove'] = 0 and ($booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl'):
+	if booty_call['cock_inserted'] = 1 and ($booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl'):
 		act'Pull apart':
 			cla & *clr
 			gs'booty_call_after', 'pull_apart'
@@ -1057,7 +1061,7 @@ if $ARGS[0] = 'after_sex1':
 end
 
 if $ARGS[0] = 'pull_apart':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	if $booty_call['cum_choice'] = 'creampie':
 		if $booty_call['position'] = 'miss':
 			'<center><video autoplay loop src="images/shared/sex/after/miss_after1.mp4"></video></center>'
@@ -1743,8 +1747,12 @@ if $ARGS[0] = 'dressing_image':
 		'<center><video autoplay loop src="images/pc/activities/misc/dress_bra1.mp4"></video></center>'
 	elseif $booty_call['dress_describe'] = 'slipping your skirt up your legs':
 		'<center><video autoplay loop src="images/pc/activities/misc/dress_skirt1.mp4"></video></center>'
+!!	elseif $booty_call['dress_describe'] = 'slipping your skirt up over your panties':
+!!		'<center><video autoplay loop src="images/pc/activities/misc/dress_skirt1.mp4"></video></center>'
 	elseif $booty_call['dress_describe'] = 'pulling your top over your breasts':
 		'<center><video autoplay loop src="images/pc/activities/misc/dress_top1.mp4"></video></center>'
+!!	elseif $booty_call['dress_describe'] = 'pulling your top over your bra':
+!!		'<center><video autoplay loop src="images/pc/activities/misc/dress_top1.mp4"></video></center>'
 	elseif $booty_call['dress_describe'] = 'tugging your pants over your hips':
 		'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
 	elseif booty_call['hotel'] = 1:
@@ -1766,6 +1774,7 @@ end
 
 if $ARGS[0] = 'dressing1':
 	cla & *clr
+!!	gs'booty_call_after', 'dress'
 	gs'booty_call_after', 'dress_loop'
 	gs'booty_call_after', 'dressing_image'
 	
@@ -1776,16 +1785,19 @@ if $ARGS[0] = 'dressing1':
 		else
 			'You quietly reach down for where you left your clothes and try to pick them up without waking <<$npc_firstname[$boy]>>.'
 		end
-		gs'booty_call_after', 'dress'
+		
 		gs'booty_call_after', 'dressing2'
 	else
 		gs'booty_call_after', 'dress_start_desc'
 		if booty_call['angry_after'] = 1 or booty_call['annoyed'] > 0:
-			'"I have to go," you say flatly, <<$booty_call[''dress_describe'']>> without looking at <<$npc_firstname[$boy]>>.'
+			'"I have to go," you say flatly, reaching down for your clothes without looking at <<$npc_firstname[$boy]>>.'
 			gs'booty_call_after', 'dressing2'
 		elseif booty_call['cant_stay'] = 1:
+			!! there is an additional dress_loop here to make it possible to give panties here
+			gs'booty_call_after', 'dress_loop'
 			'"Guess I''ll go then," you sigh, <<$booty_call[''dress_describe'']>>.'
 			gs'booty_call_after', 'dressing2'
+			gs 'booty_call_after', 'panty_gift'
 		elseif booty_call['npc_late'] = 0:
 			'"You heading out?" <<$npc_firstname[$boy]>> asks as you are <<$booty_call[''dress_describe'']>>.'
 			gs'booty_call_after', 'not_leaving'
@@ -1815,7 +1827,8 @@ if $ARGS[0] = 'dressing2':
 		act'Finish getting dressed':
 			gs'booty_call_after', 'dress_loop'
 			cla & *clr
-			$npc_apt_bedroom[$boy]
+!!			$npc_apt_bedroom[$boy]
+			gs'booty_call_after', 'dressing_image'
 			'You finish <<$booty_call[''dress_describe'']>>.'
 			gs'booty_call_after', 'after_sex_dressed'
 		end
@@ -1839,8 +1852,8 @@ end
 if $ARGS[0] = 'leaving_soon':
 	act'Yeah':
 		booty_call['leaving'] = 1
-		
 		cla & *clr
+		gs'booty_call_after', 'dress_loop'
 		gs'booty_call_after', 'dressing_image'
 		gs'booty_call_after', 'dress_start_desc'
 		'"You heading out?" <<$npc_firstname[$boy]>> asks.'
@@ -1867,6 +1880,7 @@ if $ARGS[0] = 'going_disco':
 		if $region = 'pav':
 			act'Going to the disco':
 				cla & *clr
+				gs'booty_call_after', 'dress_loop'
 				gs'booty_call_after', 'dressing_image'
 				gs'booty_call_after', 'dress_start_desc'
 				'"You heading out?" <<$npc_firstname[$boy]>> asks.'
@@ -1883,6 +1897,7 @@ if $ARGS[0] = 'going_disco':
 		else
 			act'Going to the club':
 				cla & *clr
+				gs'booty_call_after', 'dress_loop'
 				gs'booty_call_after', 'dressing_image'
 				gs'booty_call_after', 'dress_start_desc'
 				'"You heading out?" <<$npc_firstname[$boy]>> asks.'
@@ -1905,6 +1920,7 @@ if $ARGS[0] = 'mom_late':
 		act'Mom will kill me':
 			booty_call['mom_kill'] = 1
 			cla & *clr
+			gs'booty_call_after', 'dress_loop'
 			gs'booty_call_after', 'dressing_image'
 			gs'booty_call_after', 'dress_start_desc'
 			'"You heading out?" <<$npc_firstname[$boy]>> asks.'
@@ -2126,7 +2142,7 @@ if $ARGS[0] = 'panty_gift2':
 		act'To remember my virginity':
 			cla & *clr
 			gs'booty_call_after', 'dressing_image'
-			'"To remember my virginity," you smile, <<$booty_call[''dress_describe'']>>. "And commemorate the moment you made me into a woman."'
+			'"To remember my virginity," you smile, <<$booty_call[''dress_describe'']>>. "And that you made me a woman."'
 			if npc_girlfriend[$boy] = 1:
 				if pc_know_npc_has_girlfriend[$boy] = 0: pc_know_npc_has_girlfriend[$boy] = 1
 				'"And what am I supposed to do with these when my girlfriend comes home?" he asks, looking at them amusedly.'
@@ -2206,41 +2222,72 @@ if $ARGS[0] = 'dress_image':
 end
 
 if $ARGS[0] = 'dress_loop':
-	$booty_call['dress_describe'] = ''
-	if $clothingworntype = 'nude':
-		if $lastwornpantytype['booty_call'] ! 'none':
-			$booty_call['dress_describe'] += 'pulling your panties up your legs'
-			if $lastwornbratype['booty_call'] ! 'none' or $clothingworntype = 'nude': $booty_call['dress_describe'] += ' and '
-		end
+	:dress_loop_start
+	if booty_call['dressing_start'] ! 1:
+		booty_call['dressing_start'] = 1
+		$booty_call['dress_describe'] = 'reaching down for your clothes'
+	elseif $lastwornpantytype['booty_call'] ! 'none' and $lastwornbratype['booty_call'] ! 'none'  and $pantyworntype = 'none' and booty_call['panty_wear'] ! 1 and booty_call['bra_wear'] ! 1:
 		gs 'panties', 'wear', $lastwornpantytype['booty_call'], lastwornpantynumber['booty_call']
+		gs 'bras', 'wear', $lastwornbratype['booty_call'], lastwornbranumber['booty_call']
+		booty_call['panty_wear'] = 1
+		booty_call['bra_wear'] = 1
 		killvar 'lastwornpantytype'
 		killvar 'lastwornpantynumber'
-		
-		if $lastwornbratype['booty_call'] ! 'none':
-			$booty_call['dress_describe'] += 'fastening your bra around your chest'
-			if $clothingworntype = 'nude': $booty_call['dress_describe'] += ' then '
-		end
+		killvar 'lastwornbratype'
+		killvar 'lastwornbranumber'
+		$booty_call['dress_describe'] = 'pulling your panties up your legs and fastening your bra around your chest'
+	elseif $lastwornpantytype['booty_call'] ! 'none' and $pantyworntype = 'none' and booty_call['panty_wear'] ! 1:
+		gs 'panties', 'wear', $lastwornpantytype['booty_call'], lastwornpantynumber['booty_call']
+		killvar 'lastwornpantytype'
+		killvar 'lastwornpantynumber'
+		booty_call['panty_wear'] = 1
+		$booty_call['dress_describe'] = 'pulling your panties up'
+	elseif $lastwornbratype['booty_call'] ! 'none' and $lastwornbratype['booty_call'] ! '' and $braworntype = 'none' and booty_call['bra_wear'] ! 1:
 		gs 'bras', 'wear', $lastwornbratype['booty_call'], lastwornbranumber['booty_call']
 		killvar 'lastwornbratype'
 		killvar 'lastwornbranumber'
-
-		gs'clothing', 'wear', $lastwornclothingtype['booty_call'], lastwornclothingnumber['booty_call']
-		if CloDress = 1:
-			$booty_call['dress_describe'] += 'pulling your dress over your shoulders'
-		elseif CloSkirtShortness > 0:
-			$booty_call['dress_describe'] = 'slipping your skirt up your legs'
-			$booty_call['dress_describe'] += ' and pulling your top over your breasts'
+		booty_call['bra_wear'] = 1
+		$booty_call['dress_describe'] = 'fastening your bra around your chest'
+	elseif $clothingworntype = 'nude':
+		gs'clothing', 'wear_last_worn'
+		jump 'dress_loop_start'
+	elseif $clothingworntype ! 'nude' and booty_call['dress_end'] ! 1:
+		if CloDress = 1 and (booty_call['dress_top_wear'] ! 1 or booty_call['dress_skirt_wear'] ! 1):
+			if booty_call['dress_top_wear'] ! 1:
+				booty_call['dress_top_wear'] = 1
+				$booty_call['dress_describe'] = 'pulling your dress over your shoulders'
+			elseif booty_call['dress_skirt_wear'] ! 1:
+				booty_call['dress_skirt_wear'] = 1
+				booty_call['dress_end'] = 1
+				$booty_call['dress_describe'] = 'smoothing your skirt out'
+			end
 		else
-			$booty_call['dress_describe'] += 'tugging your pants over your hips'
-			$booty_call['dress_describe'] += ' and pulling your top over your breasts'
+			if CloSkirtShortness > 0 and booty_call['skirt_wear'] ! 1 and booty_call['dress_end'] ! 1:
+				booty_call['skirt_wear'] = 1
+				if $pantyworntype = 'none':
+					$booty_call['dress_describe'] = 'slipping your skirt up your legs'
+				else
+					$booty_call['dress_describe'] = 'slipping your skirt up over your panties'
+				end
+			elseif CloSkirtShortness = 0 and booty_call['dress_end'] ! 1 and booty_call['pants_wear'] ! 1:
+				booty_call['pants_wear'] = 1
+				$booty_call['dress_describe'] = 'tugging your pants over your hips'
+			else
+				booty_call['dress_end'] = 1
+				if $braworntype = 'none':
+					$booty_call['dress_describe'] = 'pulling your top over your breasts'
+				else
+					$booty_call['dress_describe'] = 'pulling your top over your bra'
+				end
+			end
 		end
-	else
+	elseif booty_call['dress_end'] = 1:
 		if CloDress = 1:
-			$booty_call['dress_describe'] += 'checking your dress'
+			$booty_call['dress_describe'] = 'checking your dress'
 		elseif CloSkirtShortness > 0:
-			$booty_call['dress_describe'] += 'smoothing your skirt'
+			$booty_call['dress_describe'] = 'smoothing your skirt'
 		else
-			$booty_call['dress_describe'] += 'checking your clothes'
+			$booty_call['dress_describe'] = 'checking your clothes'
 		end
 	end
 	gs'stat'
@@ -2289,7 +2336,7 @@ if $ARGS[0] = 'after_sex_dressed':
 end
 
 if $ARGS[0] = 'leaving_dialogue':
-	'"I gotta get going," you say'
+	'"I gotta get going," you say.'
 	'"Okay, see you later."'
 	act'"Bye"':
 		$booty_call['leave_dialogue'] = 'Bye'
@@ -2513,7 +2560,8 @@ if $ARGS[0] = 'dress_talk':
 	act'Finish getting dressed':
 		gs'booty_call_after', 'dress_loop'
 		cla & *clr
-		$npc_apt_bedroom[$boy]
+!!		$npc_apt_bedroom[$boy]
+		gs'booty_call_after', 'dressing_image'
 		'You finish <<$booty_call[''dress_describe'']>>'
 		gs'booty_call_after', 'after_sex_dressed'
 	end

+ 1 - 1
locations/booty_call_condoms.qsrc

@@ -128,7 +128,7 @@ if $ARGS[0] = 'pc_condoms':
 			act'Do you have any?':
 				cla & *clr
 				$npc_apt_bedroom
-				if booty_call['cock_remove'] = 0:
+				if booty_call['cock_inserted'] = 1:
 					'"But I''m not ready to stop," you grin, flexing your pussy around <<$npc_firstname[$boy]>>''s cock inside you. "Have you got any?"'
 				else
 					'"But I''m not ready to stop," you say. "Have you got any?"'

+ 1 - 1
locations/booty_call_cowgirl.qsrc

@@ -18,7 +18,7 @@ if $ARGS[0] = 'cowgirl_start':
 
 			act'Ride him hard':gt 'booty_call_cowgirl', 'cowgirl3'
 		end
-	elseif booty_call['force_initiative'] = 2 and booty_call['cock_remove'] = 0:
+	elseif booty_call['force_initiative'] = 2 and booty_call['cock_inserted'] = 1:
 		cla
 		act'Continue':
 			cla & *clr

+ 18 - 18
locations/booty_call_cum.qsrc

@@ -213,6 +213,7 @@ if $ARGS[0] = 'cowgirl_cum':
 end
 
 if $ARGS[0] = 'fuck_cum_random':
+	booty_call['his_choice'] = 0
 	booty_call['cum_choice'] = rand(1,10)
 	booty_call['fuck_count'] += 1
 	booty_call['cum_count'] += 1
@@ -665,7 +666,7 @@ if $ARGS[0] = 'cum_wherever':
 end
 
 if $ARGS[0] = 'cum_jerkoff':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	$booty_call['cum_describe1'] = 'Sorry,'
 	$booty_call['cum_describe2'] = 'looking down at the strands of cum coating your fingers'
 	$booty_call['last_cum'] = 'hand'
@@ -694,7 +695,7 @@ if $ARGS[0] = 'cum_jerkoff':
 end
 
 if $ARGS[0] = 'cum_facial':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	$booty_call['cum_choice'] = 'facial'
 	$booty_call['last_cum'] = 'facial'
 	booty_call['cum_face'] += 1
@@ -737,7 +738,7 @@ if $ARGS[0] = 'cum_facial':
 end
 
 if $ARGS[0] = 'facial_jerk_him':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	booty_call['cum_face'] += 1
 	booty_call['facial'] += 1
 	booty_call['pc_facial_jerk'] += 1
@@ -773,7 +774,7 @@ if $ARGS[0] = 'facial_jerk_him':
 end
 
 if $ARGS[0] = 'facial_he_jerks':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 
 	gs'booty_call_cum', 'facial_close_eyes'
 	gs'booty_call_cum', 'facial_tongue_swallow'
@@ -798,6 +799,7 @@ end
 
 if $ARGS[0] = 'facial_close_eyes':
 	act'Close your eyes':
+		booty_call['cum_face'] += 1
 		$booty_call['last_cum'] = 'facial'
 		$booty_call['cum_describe1'] = 'Thanks,'
 		$booty_call['cum_describe2'] = 'wiping the cum from your eyes'
@@ -994,7 +996,7 @@ if $ARGS[0] = 'facial_brace':
 end
 if $ARGS[0] = 'cum_mouth':
 	cla
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	!! differing descriptions based on position
 	!!'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
 	if booty_call['his_choice'] = 1:
@@ -1021,7 +1023,7 @@ if $ARGS[0] = 'cum_mouth':
 end
 
 if $ARGS[0] = 'cum_mouth1':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	$booty_call['cum_choice'] = 'mouth'
 	$booty_call['last_cum'] = 'mouth'
 	booty_call['cum_mouth'] += 1
@@ -1232,7 +1234,7 @@ if $ARGS[0] = 'cum_mouth_after':
 end
 
 if $ARGS[0] = 'cum_tits1':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	$booty_call['last_cum'] = 'tits'
 	booty_call['cum_tits'] += 1
 	gs'cum_call', 'face',$boy,1
@@ -1278,7 +1280,7 @@ if $ARGS[0] = 'cum_tits1':
 end
 
 if $ARGS[0] = 'cum_tits2':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	cla & *clr
 	booty_call['pc_titcum_jerk'] = 1
 	$booty_call['last_cum'] = 'tits'
@@ -1293,7 +1295,7 @@ if $ARGS[0] = 'cum_tits2':
 end
 
 if $ARGS[0] = 'cum_tits3':
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	cla & *clr
 	$booty_call['last_cum'] = 'tits'
 	gs 'cum_call', 'breasts', $boy, 1
@@ -1334,7 +1336,7 @@ end
 if $ARGS[0] = 'cum_tits4':
 	if tits > 1:
 		act'Finish him with your tits':
-			booty_call['cock_remove'] = 1
+			booty_call['cock_inserted'] = 0
 			booty_call['cum_tits'] = 1
 			$booty_call['last_cum'] = 'tits'
 			booty_call['cum_count'] += 1
@@ -1559,7 +1561,7 @@ end
 
 if $ARGS[0] = 'cum_inside_pull_away':
 	act'Pull away':
-		booty_call['cock_remove'] = 1
+		booty_call['cock_inserted'] = 0
 		cla & *clr
 		if $booty_call['position'] = 'miss':
 			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/drip3.mp4"></video></center>'
@@ -1575,7 +1577,7 @@ if $ARGS[0] = 'cum_inside_pull_away':
 	end
 	
 !!{	act'Let him pull out':
-		booty_call['cock_remove'] = 1
+		booty_call['cock_inserted'] = 0
 		cla & *clr
 		if $booty_call['position'] = 'miss':
 			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/miss1.mp4"></video></center>'
@@ -1755,7 +1757,7 @@ end
 
 if $ARGS[0] = 'cum_pullout':
 	if booty_call['cum_choice'] > 9 and booty_call['extra_caution'] = 0: gt'booty_call_cum', 'creampie_surprise'
-	booty_call['cock_remove'] = 1
+	booty_call['cock_inserted'] = 0
 	$booty_call['cum_choice'] = 'pullout'
 	$booty_call['last_cum'] = 'pullout'
 	if booty_call['pullout_ask'] = 1:
@@ -2123,7 +2125,7 @@ if $ARGS[0] = 'broken_condom1':
 	end
 	
 	act'Take it in stride':
-		booty_call['cock_remove'] = 1
+		booty_call['cock_inserted'] = 0
 		cla & *clr
 		if $booty_call['position'] = 'cowgirl':
 			'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie2.mp4"></video></center>'
@@ -2179,10 +2181,8 @@ if $ARGS[0] = 'broken_condom2':
 	cla & *clr
 	if $booty_call['position'] = 'miss':
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum61.jpg"></center>'
-		booty_call['cock_remove'] = 1
 	elseif $booty_call['position'] = 'doggy':
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum71.jpg"></center>'
-		booty_call['cock_remove'] = 1
 	elseif $booty_call['position'] = 'cowgirl':
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum81.jpg"></center>'
 	end
@@ -2190,7 +2190,7 @@ if $ARGS[0] = 'broken_condom2':
 	*nl
 	'Something feels...'
 	act'Continue':
-		booty_call['cock_remove'] = 1
+		booty_call['cock_inserted'] = 0
 		cla & *clr
 		if $booty_call['position'] = 'doggy':
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
@@ -2201,7 +2201,7 @@ if $ARGS[0] = 'broken_condom2':
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
 			'<<$npc_firstname[$boy]>> slips his cock out from inside you and something wet trickles out after it.'
 			*nl
-			'Turning around, you look at his cock and confirm your suspicions: the condom broke.'
+			'Looking down between your legs, you see his cock and confirm your suspicions: the condom broke.'
 		end
 		gs'booty_call_reactions', 'oh_shit_options'
 		gs'booty_call_reactions', 'creampie_accident_birth_control'

+ 1 - 1
locations/booty_call_doggy.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'doggy_start':
 			'"I want you to fuck me from behind now."'
 			act'Keep fucking':gs'booty_call_doggy', 'doggy_goto'
 		end
-	elseif booty_call['force_initiative'] = 2 and booty_call['cock_remove'] = 0:
+	elseif booty_call['force_initiative'] = 2 and booty_call['cock_inserted'] = 1:
 		cla
 		act'Continue':
 			cla & *clr

+ 1 - 1
locations/booty_call_miss.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = 'missionary_start':
 			'"I want you on top," you whisper huskily.'
 			act'Keep fucking':gs'booty_call_miss', 'miss_goto'
 		end
-	elseif booty_call['force_initiative'] = 2 and booty_call['cock_remove'] = 0:
+	elseif booty_call['force_initiative'] = 2 and booty_call['cock_inserted'] = 1:
 		cla
 		act'Continue':
 			cla & *clr

+ 19 - 19
locations/booty_call_reactions.qsrc

@@ -57,7 +57,7 @@ end
 
 if $ARGS[0] = 'creampie_react':
 	if $booty_call['last_cum'] = 'creampie':
-		if booty_call['cock_remove'] ! 1:gs'booty_call_cum', 'cum_inside_pull_away'
+		if booty_call['cock_inserted'] = 1:gs'booty_call_cum', 'cum_inside_pull_away'
 !!		if booty_call['creampie_surprise'] = 1:
 		
 		if booty_call['creampie_ask'] = 1 and npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] < 3 and npc_free_creampies[$boy] = 0:
@@ -84,7 +84,7 @@ if $ARGS[0] = 'creampie_safe_day':
 				cla
 				act'Reassurance':
 					cla & *clr
-					if booty_call['cock_remove'] = 1:
+					if booty_call['cock_inserted'] = 0:
 						gs 'booty_call_reactions', 'creampie_pull_out_image'
 						'"Don''t worry," you smile as <<$npc_firstname[$boy]>>''s cum continues to trickle from your pussy. "It''s a safe day."'
 					else
@@ -105,7 +105,7 @@ if $ARGS[0] = 'creampie_safe_day':
 				act'Lucky':
 					cla & *clr
 					if booty_call['creampie_surprise'] = 1:
-						if booty_call['cock_remove'] = 1:
+						if booty_call['cock_inserted'] = 0:
 							gs 'booty_call_reactions', 'creampie_pull_out_image'
 							'"That was lucky," you smile as <<$npc_firstname[$boy]>>''s cum continues to trickle from your pussy. "If you''re gonna come inside me by mistake, it might as well be on a safe day."'
 						else
@@ -122,7 +122,7 @@ if $ARGS[0] = 'creampie_safe_day':
 						end
 					else
 						booty_call['creampie_allowance'] = 1
-						if booty_call['cock_remove'] = 1:
+						if booty_call['cock_inserted'] = 0:
 							gs 'booty_call_reactions', 'creampie_pull_out_image'
 							'"We''re in luck today," you smile as <<$npc_firstname[$boy]>>''s cum continues to trickle from your pussy. "It''s a safe day, so you can come inside me as much as you want."'
 						else
@@ -147,7 +147,7 @@ if $ARGS[0] = 'creampie_safe_day':
 				cla
 				act'Reassurance':
 					cla & *clr
-					if booty_call['cock_remove'] = 1:
+					if booty_call['cock_inserted'] = 0:
 						gs 'booty_call_reactions', 'creampie_pull_out_image'
 						'"Don''t worry," you smile as <<$npc_firstname[$boy]>>''s cum continues to trickle from your pussy. "It should be safe today."'
 					else
@@ -228,7 +228,7 @@ if $ARGS[0] = 'creampie_enjoy_that':
 	if booty_call['creampie_surprise'] > 0 and booty_call['came_together'] < 1:
 		act'Did you enjoy that?':
 			cla & *clr
-			if booty_call['cock_remove'] = 0:
+			if booty_call['cock_inserted'] = 1:
 				if $booty_call['position'] = 'miss':
 					'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
 					'"Did you enjoy that?" you ask sweetly, leaving <<$npc_firstname[$boy]>>''s cock stuffed inside you and smiling up at him.'
@@ -371,7 +371,7 @@ end
 if $ARGS[0] = 'creampie_ask_next_time_mad':
 	if npc_ask_creampie[$boy] = 0:
 		act'Ask next time (very mad)':
-			if booty_call['cock_remove'] = 1:
+			if booty_call['cock_inserted'] = 0:
 				cla & *nl
 			else
 				cla & *clr
@@ -574,11 +574,11 @@ if $ARGS[0] = 'creampie_gross':
 		act'That was gross':
 			npc_dont_like_creampie[$boy] = 1
 			if booty_call['just_cum_inside_me'] = 1:
-				booty_call['cock_remove'] = 1
+				booty_call['cock_inserted'] = 0
 				cla & *clr
 				gs 'booty_call_reactions', 'creampie_pull_out_image'
 				'"Gross," you cringe as <<$npc_firstname[$boy]>> slips his cock out from inside you, releasing a flood of cum that comes spilling out of your pussy.'
-			elseif booty_call['cock_remove'] = 1:
+			elseif booty_call['cock_inserted'] = 0:
 				cla & *nl
 				'"Well," you say, cringing as <<$npc_firstname[$boy]>>''s cum oozes from your pussy. "That was gross."'
 				'He looks at you in confusion.'
@@ -923,7 +923,7 @@ end
 if $ARGS[0] = 'condom_reactions':
 	if $booty_call['last_cum'] = 'condom':
 		gs 'booty_call_reactions', 'good_thing_condom'
-		if booty_call['came_together'] = 2 and booty_call['cock_remove'] = 0:
+		if booty_call['came_together'] = 2 and booty_call['cock_inserted'] = 1:
 			act'Did we come together?':
 				booty_call['came_together'] = 3
 				if npc_know_love_creampie[$boy] ! 1:
@@ -954,7 +954,7 @@ end
 if $ARGS[0] = 'good_thing_condom':
 	if booty_call['last_cum'] = 'creampie_surprise':
 		act'Good thing we used a condom':
-			if booty_call['cock_remove'] = 0:
+			if booty_call['cock_inserted'] = 1:
 				cla & *clr
 				if $booty_call['position'] = 'miss':
 					'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
@@ -1024,7 +1024,7 @@ end
 
 if $ARGS[0] = 'bask_creampie1':
 	!! if Sveta came
-	if booty_call['cock_remove'] = 1:
+	if booty_call['cock_inserted'] = 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
 		if booty_call['came_together'] > 0:
 			'You lay back, shivering as you wind down from your simultaneous orgasm, feeling <<$npc_firstname[$boy]>>''s cum seep from your pussy.'
@@ -1075,7 +1075,7 @@ end
 
 if $ARGS[0] = 'bask_creampie2':
 	!! if Sveta didn''t cum
-	if booty_call['cock_remove'] = 1:
+	if booty_call['cock_inserted'] = 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
 		'You lay back, breathing hard and feeling <<$npc_firstname[$boy]>>''s cum seep from your pussy as you wind down.'
 		*nl
@@ -1102,7 +1102,7 @@ end
 
 if $ARGS[0] = 'bask_condom1':
 	!! if Sveta came
-	if booty_call['cock_remove'] = 1:
+	if booty_call['cock_inserted'] = 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 		if booty_call['came_together'] > 0:
 			'You lay back, cuddled up against <<$npc_firstname[$boy]>>, panting as you wind down from your simultaneous orgasm.'
@@ -1153,7 +1153,7 @@ end
 
 if $ARGS[0] = 'bask_condom2':
 	!! if Sveta didn''t cum
-	if booty_call['cock_remove'] = 1:
+	if booty_call['cock_inserted'] = 0:
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 		'You lay back, cuddled up against <<$npc_firstname[$boy]>>, panting as you wind down.'
 		*nl
@@ -1281,7 +1281,7 @@ if $ARGS[0] = 'creampie_felt_great':
 	act'That felt great':
 		cla & *clr
 		booty_call['react'] = 1
-		if booty_call['cock_remove'] = 1:
+		if booty_call['cock_inserted'] = 0:
 			gs 'booty_call_reactions', 'creampie_pull_out_image'
 			if booty_call['just_cum_inside_me'] = 1:
 				'"That felt great," you smile, beaming at <<$npc_firstname[$boy]>>.'
@@ -1782,7 +1782,7 @@ if $ARGS[0] = 'creampie_pc_startled':
 				'<center><img <<$set_imgh>> src="images/shared/sex/cowgirl/3.jpg"></center>'
 			end
 			'You gasp in surprise, freezing up as <<$npc_firstname[$boy]>>''s cock continues to pulse inside you.'
-			if booty_call['cock_remove'] ! 1:gs'booty_call_cum', 'cum_inside_pull_away'
+			if booty_call['cock_inserted'] = 1:gs'booty_call_cum', 'cum_inside_pull_away'
 			gs'booty_call_reactions', 'did_you_come_inside'
 		end
 	end
@@ -1821,7 +1821,7 @@ if $ARGS[0] = 'did_you_come_inside':
 	if booty_call['creampie_ask'] ! 1 and booty_call['came_together'] = 0 and npc_free_creampies[$boy] ! 2 and booty_call['just_cum_inside_me'] = 0:
 		act'Did you just come inside me?':
 			booty_call['just_cum_inside_me'] = 1
-			if booty_call['cock_remove'] = 1:
+			if booty_call['cock_inserted'] = 0:
 				cla & *clr
 				gs 'booty_call_reactions', 'creampie_pull_out_image'
 				if $booty_call['position'] = 'miss':
@@ -2007,7 +2007,7 @@ if $ARGS[0] = 'creampie_wtf':
 	if booty_call['creampie_allowance'] ! 1 and booty_call['creampie_ask'] ! 1 and booty_call['came_together'] = 0 and npc_free_creampies[$boy] ! 2 and booty_call['virgin_creampie_request'] ! 1:
 		act'What the fuck!':
 			cla
-			booty_call['cock_remove'] = 1
+			booty_call['cock_inserted'] = 0
 			booty_call['react'] = 1
 			booty_call['mad'] = 1
 			booty_call['creampie_wtf'] += 1

+ 22 - 22
locations/booty_call_sex.qsrc

@@ -5,7 +5,7 @@ if $ARGS[0] = 'sex_start':
 		act'Give him your virginity':gs'booty_call_virgin', 'start1'
 	elseif booty_call['fuck_count'] = 0 and ($booty_call['position'] ! 'miss' or  $booty_call['position'] ! 'doggy' or  $booty_call['position'] ! 'cowgirl'):
 		act'Fuck <<$npc_firstname[$boy]>>':booty_call['must_fuck'] = 1 & gs 'booty_call_sex', 'sex_pre'
-	elseif booty_call['cock_remove'] = 0 and $booty_call['last_cum'] = 'creampie' and ($booty_call['position'] = 'miss' or  $booty_call['position'] = 'doggy' or  $booty_call['position'] = 'cowgirl'):
+	elseif booty_call['cock_inserted'] = 1 and $booty_call['last_cum'] = 'creampie' and ($booty_call['position'] = 'miss' or  $booty_call['position'] = 'doggy' or  $booty_call['position'] = 'cowgirl'):
 		act'Fuck again':
 			booty_call['must_fuck'] = 1
 			if booty_call['cum_count'] >= npc_sexdrive[$boy]:
@@ -220,7 +220,7 @@ if $ARGS[0] = 'rand_position':
 end
 
 if $ARGS[0] = 'fuck_continue':
-	booty_call['cock_remove'] = 0
+	booty_call['cock_inserted'] = 1
 	booty_call['fucking'] = 1
 	!! this is just so the game remembers what positions you fucked in
 	if $booty_call['position'] = 'miss':
@@ -371,7 +371,7 @@ if $ARGS[0] = 'take_a_break':
 		gs 'stat'
 		booty_call['react'] = 1
 		if $booty_call['last_cum'] = 'creampie':
-			if booty_call['cock_remove'] = 1:
+			if booty_call['cock_inserted'] = 0:
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
 				gs 'booty_call_sex', 'break_ask'
 				*nl
@@ -390,7 +390,7 @@ if $ARGS[0] = 'take_a_break':
 				gs 'booty_call_sex', 'break_ask'
 				
 				act'Pull apart':
-					booty_call['cock_remove'] = 1
+					booty_call['cock_inserted'] = 0
 					cla & *clr
 					if $booty_call['last_cum'] = 'creampie':
 						if $booty_call['position'] = 'miss':
@@ -445,7 +445,7 @@ if $ARGS[0] = 'take_a_break':
 			end
 		elseif $booty_call['last_cum'] = 'condom':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-			if booty_call['cock_remove'] = 1:
+			if booty_call['cock_inserted'] = 0:
 				'You flop down onto the bed, breathing hard as your body slowly unwinds, relaxing as you let yourself sink into the bed. <<$npc_firstname[$boy]>> removes the condom from his cock, tossing it aside before laying down beside you.'
 				*nl
 				if booty_call['speed'] <= 2:
@@ -567,7 +567,7 @@ if $ARGS[0] = 'birth_control_take':
 			act'Take it shyly':
 				cla & *clr
 				$npc_apt_bedroom[$boy]
-				if booty_call['cock_remove'] = 0:
+				if booty_call['cock_inserted'] = 1:
 					'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 blush, shyly placing it between your lips, feeling your pussy squeeze his cock as you swallow.'
@@ -600,7 +600,7 @@ if $ARGS[0] = 'birth_control_take':
 			
 			act'Take it sexily':
 				cla & *nl
-				if booty_call['cock_remove'] = 0:
+				if booty_call['cock_inserted'] = 1:
 					'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
 					if booty_call['risky_creampie'] = 1:
@@ -713,7 +713,7 @@ if $ARGS[0] = 'keep_going':
 		elseif $booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl':
 			
 			minut += rand(1,2)
-			if booty_call['cock_remove'] = 0 and $booty_call['last_cum'] = 'creampie':
+			if booty_call['cock_inserted'] = 1 and $booty_call['last_cum'] = 'creampie':
 				cla & *nl
 				'"Wanna keep going?" you ask, flexing your pussy around his cock. It twitches inside in response, feeling a little stiffer than before, causing you to grin. "That feels like a yes."'
 			else
@@ -754,7 +754,7 @@ if $ARGS[0] = 'keep_fucking':
 end
 
 if $ARGS[0] = 'keep_fucking_act':
-	if booty_call['cock_remove'] = 0 and ($booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl'):
+	if booty_call['cock_inserted'] = 1 and ($booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl'):
 		act'Keep fucking':
 			$booty_call['reset_pos'] = $booty_call['position']
 			cla
@@ -774,10 +774,10 @@ if $ARGS[0] = 'ciga_break':
 				gs 'drugs', 'smoke'
 				if npc_smoker[$boy] > 0:
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
-					if booty_call['cock_remove'] = 1:
+					if booty_call['cock_inserted'] = 0:
 						'You reach down and pull out your pack of cigarettes, placing one in your mouth and tossing the pack back into your purse. <<$npc_firstname[$boy]>> takes the opportunity to light up as well while you take your first drag.'
 					else
-						booty_call['cock_remove'] = 1
+						booty_call['cock_inserted'] = 0
 						if $booty_call['last_cum'] = 'creampie':
 							'You finally pull apart, immediately feeling <<$npc_firstname[$boy]>>''s cum spill from inside you as his cock vacates your pussy before reaching down for your cigarettes, placing one in your mouth and tossing the pack back into your purse. <<$npc_firstname[$boy]>> takes the opportunity to light up as well while you take your first drag.'
 						elseif $booty_call['last_cum'] = 'condom':
@@ -807,10 +807,10 @@ if $ARGS[0] = 'ciga_break':
 					siga_bum = 1
 					gs 'drugs', 'smoke'
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
-					if booty_call['cock_remove'] = 1:
+					if booty_call['cock_inserted'] = 0:
 						'"Got any smokes?" you ask. <<$npc_firstname[$boy]>> nods and fishes out a pack, proffering the first one to you and igniting it for you. He pulls out one for himself and lights up as well while you take your first drag.'
 					else
-						booty_call['cock_remove'] = 1
+						booty_call['cock_inserted'] = 0
 						if $booty_call['last_cum'] = 'creampie':
 							'"Got any smokes?" you ask, feeling the cum spill from your pussy as you finally let <<$npc_firstname[$boy]>>''s cock slip from your pussy before sitting up. <<$npc_firstname[$boy]>> nods and fishes out a pack, proffering the first one to you and igniting it for you. He pulls out one for himself and lights up as well while you take your first drag.'
 						else
@@ -821,14 +821,14 @@ if $ARGS[0] = 'ciga_break':
 					'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, and the two of you continue to puff away until there''s but the charred butts left.'
 				else
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/annoyed1.jpg"></center>'
-					if booty_call['cock_remove'] = 1:
+					if booty_call['cock_inserted'] = 0:
 						'"Got any smokes?" you ask but <<$npc_firstname[$boy]>> just shakes his head.'
 					elseif $booty_call['last_cum'] = 'creampie':
 						'"Got any smokes?" you ask, feeling the cum spill from your pussy as you finally let <<$npc_firstname[$boy]>>''s cock slip from your pussy before sitting up. Unfortunately, he just shakes his head.'
 					else
 						'"Got any smokes?" you ask as you pull apart, finally letting <<$npc_firstname[$boy]>>''s cock slip from your pussy before sitting up. Unfortunately, he just shakes his head.'
 					end
-					booty_call['cock_remove'] = 1
+					booty_call['cock_inserted'] = 0
 					if npc_smoker[$boy] > 0:
 						'"Fresh out," he shrugs.'
 					else
@@ -845,7 +845,7 @@ end
 if $ARGS[0] = 'harden_hand':
 	if $booty_call['last_cum'] ! '':
 		act'Try to get him hard again (hand)':
-			booty_call['cock_remove'] = 1
+			booty_call['cock_inserted'] = 0
 			cla & *clr
 			if booty_call['cum_count'] >= npc_sexdrive[$boy] and (booty_call['force_harden'] >= 2 or rand(1,3) = 1):
 				!! IMAGE HERE
@@ -894,7 +894,7 @@ end
 if $ARGS[0] = 'harden_mouth':
 	if $booty_call['last_cum'] ! '':
 		act'Try to get him hard again (mouth)':
-			booty_call['cock_remove'] = 1
+			booty_call['cock_inserted'] = 0
 			cla & *clr
 			if booty_call['cum_count'] >= npc_sexdrive[$boy] and (booty_call['force_harden'] >= 2 or rand(1,3) = 1):
 				!! IMAGE HERE
@@ -903,7 +903,7 @@ if $ARGS[0] = 'harden_mouth':
 					'"Oh no you''re not," you growl lustfully.'
 					*nl
 				end
-				if ($booty_call['last_cum'] = 'creampie' or $booty_call['cum_choice'] = 'creampie_surprise') and booty_call['cock_remove'] ! 1:
+				if ($booty_call['last_cum'] = 'creampie' or $booty_call['cum_choice'] = 'creampie_surprise') and booty_call['cock_inserted'] = 1:
 					'You pull away, pussy trailing semen as you get down in front of <<$npc_firstname[$boy]>>. You take him in your mouth, tasting of cum and your own juices, and suck gently on its head, licking, teasing, playing with his softening cock. But try as you might, it''s like trying to play billiards with a rope. You just can''t get him hard again.'
 				elseif $booty_call['last_cum'] = 'condom':
 					'You pull away and get down in front of <<$npc_firstname[$boy]>>. You slip the condom from his cock and take him in your mouth, you suck gently on its head, licking, teasing, playing, cleaning the cum from with his softening cock. But try as you might, it''s like trying to play billiards with a rope. You just can''t get him hard agains.'
@@ -918,14 +918,14 @@ if $ARGS[0] = 'harden_mouth':
 				!! REPLACE
 				!! IMAGE HERE
 				 '<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
-				!! if ($booty_call['cum_choice'] = 'creampie' or $booty_call['cum_choice'] = 'creampie_surprise') and booty_call['cock_remove'] ! 1:
+				!! if ($booty_call['cum_choice'] = 'creampie' or $booty_call['cum_choice'] = 'creampie_surprise') and booty_call['cock_inserted'] = 1:
 				if booty_call['force_harden'] > 0:
 					'"Oh no you''re not," you growl lustfully.'
 					*nl
 				end
-				if $booty_call['last_cum'] = 'creampie' and booty_call['cock_remove'] ! 1:
+				if $booty_call['last_cum'] = 'creampie' and booty_call['cock_inserted'] = 1:
 					'You pull away, pussy trailing semen as you get down in front of <<$npc_firstname[$boy]>>. You take him in your mouth, tasting of cum and your own juices, and suck gently on its head, licking, teasing, playing, trying to keep him hard. As you do, the dick between your lips begins to stiffen up again.'
-				elseif $booty_call['last_cum'] = 'creampie' and booty_call['cock_remove'] ! 1 and booty_call['force_harden'] > 0:
+				elseif $booty_call['last_cum'] = 'creampie' and booty_call['cock_inserted'] = 1 and booty_call['force_harden'] > 0:
 					'You pull away, pussy trailing semen as you get down in front of <<$npc_firstname[$boy]>>. You take him in your mouth, tasting of cum and your own juices as you lick, tease, and play with his shaft. After a few moments of softness, <<$npc_firstname[$boy]>> groans in a way that sounds almost painful and the dick between your lips begins to stiffen up again..'
 				elseif $booty_call['last_cum'] = 'condom':
 					'You pull away and get down in front of <<$npc_firstname[$boy]>>. You slip the condom from his cock and take him in your mouth, you suck gently on its head, licking, teasing, playing, cleaning the cum from his shaft. As you do, the dick between your lips begins to stiffen up again.'
@@ -963,7 +963,7 @@ if $ARGS[0] = 'reset':
 	booty_call['bored'] = 0
 	booty_call['he_ask'] = 0
 	$orgasm_or = ''
-	booty_call['cock_remove'] = 0
+!!	booty_call['cock_remove'] = 0
 	booty_call['not_inside'] = 0
 	booty_call['pullout_ask'] = 0
 	booty_call['creampie_exit'] = 0

+ 73 - 5
locations/booty_call_talk.qsrc

@@ -10,13 +10,22 @@ if $ARGS[0] = 'boy_accidental_creampie':
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 	end}
 	cla & *nl
-	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...?"'
+	
+	if npc_childfree[$boy] = 1 and WIP_enabled = 1:
+		if cum_loc['vagina'] > 0:
+			'"Speaking of which..." <<$npc_firstname[$boy]>> says, looking intently at the cum slowly draining from your pussy. "You''re going to get a morning after pill, right?"'
+		else
+			'"Speaking of which..." <<$npc_firstname[$boy]>> asks, looking intently at your pussy, clearly thinking about when he came inside you earlier. "You''re going to get a morning after pill, right?"'
+		end
+		gs'booty_call_talk', 'childfree_accidental_creampie1'
 	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...?"'
+		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
-	
-	gs'booty_call_talk', 'boy_accidental_creampie2'
 end
 
 if $ARGS[0] = 'boy_accidental_creampie2':
@@ -104,6 +113,65 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 	end
 end
 
+if $ARGS[0] = 'childfree_accidental_creampie1':
+	if birth_control['think_safe'] = 1:
+		gs'booty_call_pillow_talk', 'on_birth_control'
+	else
+		if stat['safe_day'] = 1:
+			act'It''s a safe day':
+				cla & *nl
+				if $booty_call['convo'] = 'used_all_condoms':
+					'"It''s a safe day," you nod. "I should be okay. This time anyways," you smile teasingly.'
+				else
+					'"It''s a safe day, so I should be okay," you smile teasingly.'
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+		elseif stat['probably_safe_day'] = 1:
+			act'I think so':
+				cla & *nl
+				if $booty_call['convo'] = 'used_all_condoms':
+					'"I think so," you say. "It <i>should</i> be a safe day for me as long as I''m keeping track of my cycle correctly..."'
+				else
+					'"I think so," you say. "It <i>should</i> be a safe day for me as long as I''m keeping track of my cycle correctly..."'
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+		else
+			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.'

+ 1 - 1
locations/booty_call_virgin.qsrc

@@ -1425,7 +1425,7 @@ if $ARGS[0] = 'first_time_talk':
 				end
 				
 				act'Thought: Arrogant much?':
-					*nl
+					cla & *nl
 					'<i>Fuck, arrogant much?</i> you think to yourself. <i>If only his dick was as big as his head.</i>'
 					gs'booty_call_pillow_talk', 'topics'
 				end