Browse Source

[added] sneaking out in the morning if fb is a latesleeper
[fixed] a few minor bugs

hornguy6 1 year ago
parent
commit
f4d282023b
3 changed files with 245 additions and 58 deletions
  1. 48 31
      locations/booty_call_after.qsrc
  2. 170 1
      locations/booty_call_morning.qsrc
  3. 27 26
      locations/booty_call_sex.qsrc

+ 48 - 31
locations/booty_call_after.qsrc

@@ -457,7 +457,6 @@ end
 if $ARGS[0] = 'wipes':
 	if cum_loc['vagina'] > 0 or cum_loc['anus'] > 0 or cum_loc['butt'] > 0 or cum_loc['back'] > 0 or cum_loc['face'] > 0 or cum_loc['hands'] > 0 or cum_loc['stomach'] > 0 or cum_loc['tits'] > 0 or cum_loc['hair'] > 0:
 		act'Clean up':
-			gs'stat'
 			if hypnoAddict > 0:
 				cumspclnt = 18
 			else
@@ -539,6 +538,8 @@ if $ARGS[0] = 'wipes':
 
 			booty_call['wipes'] = 0
 			gs'cum_cleanup'
+			gs'stat'
+			cla
 			if booty_call['sex_over'] = 1:
 				gs'booty_call_after', 'after_sex2'
 			else
@@ -1731,34 +1732,48 @@ end
 if $ARGS[0] = 'dressing1':
 	cla & *clr
 	gs'booty_call_after', 'dressing_image'
-	if booty_call['towel'] = 1:
-		booty_call['towel'] = 0
-	else
-		'You reach down for where you left your clothes and start to pick them up.'
-	end
-	gs'booty_call_after', 'dress_loop'
-	if booty_call['angry_after'] = 1:
-		'"I have to go," you say flatly, getting out of the bed without looking at <<$npc_firstname[$boy]>>.'
-		gs'booty_call_after', 'dressing2'
-	elseif booty_call['npc_late'] = 0:
-		'"You heading out?" <<$npc_firstname[$boy]>> asks.'
-		gs'booty_call_after', 'not_leaving'
-		gs'booty_call_after', 'leaving_soon'
-		if booty_call['sleepover'] < 1:
-			gs'booty_call_after', 'going_disco'
-			gs'booty_call_after', 'mom_late'
-			gs'booty_call_after', 'need_homework'
+	
+	if booty_call['sleepover'] = 1 and npc_latesleeper[$boy] = 1 and booty_call['boy_asleep'] ! 0:
+		if booty_call['towel'] = 1:
+			booty_call['towel'] = 0
+			'You drop the towel and quietly reach down for your clothes and try to pick them up without waking <<$npc_firstname[$boy]>>.'
 		else
-			gs'booty_call_after', 'going_school'
+			'You quietly reach down for where you left your clothes and try to pick them up without waking <<$npc_firstname[$boy]>>.'
 		end
-	else
-		'<<$npc_firstname[$boy]>> starts getting dressed next to you.'
+		gs'booty_call_after', 'dress'
+		gs'booty_call_after', 'dress_loop'
 		gs'booty_call_after', 'dressing2'
-	end
+	else
+		if booty_call['towel'] = 1:
+			booty_call['towel'] = 0
+			'You drop the towel and reach down for your clothes and start to pick them up.'
+		else
+			'You reach down for where you left your clothes and start to pick them up.'
+		end
+		gs'booty_call_after', 'dress_loop'
+		if booty_call['angry_after'] = 1:
+			'"I have to go," you say flatly, getting out of the bed without looking at <<$npc_firstname[$boy]>>.'
+			gs'booty_call_after', 'dressing2'
+		elseif booty_call['npc_late'] = 0:
+			'"You heading out?" <<$npc_firstname[$boy]>> asks.'
+			gs'booty_call_after', 'not_leaving'
+			gs'booty_call_after', 'leaving_soon'
+			if booty_call['sleepover'] < 1:
+				gs'booty_call_after', 'going_disco'
+				gs'booty_call_after', 'mom_late'
+				gs'booty_call_after', 'need_homework'
+			else
+				gs'booty_call_after', 'going_school'
+			end
+		else
+			'<<$npc_firstname[$boy]>> starts getting dressed next to you.'
+			gs'booty_call_after', 'dressing2'
+		end
 
-!!	act'Talk while you dress':
-!!		gs'booty_call_after', 'dress_talk_start'
-!!	end
+	!!	act'Talk while you dress':
+	!!		gs'booty_call_after', 'dress_talk_start'
+	!!	end
+	end
 end
 
 if $ARGS[0] = 'dressing2':
@@ -2138,9 +2153,11 @@ if $ARGS[0] = 'after_sex_dressed':
 	act'Prepare to leave':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
-		'"I gotta get going," you say'
-		'"Okay, see you later."'
-		gs'booty_call_after', 'leaving_dialogue'
+		if booty_call['sleepover'] = 1 and npc_latesleeper[$boy] = 1 and booty_call['boy_asleep'] ! 0:
+			gs'booty_call_morning', 'sneak_out1'
+		else
+			gs'booty_call_after', 'leaving_dialogue'
+		end
 	end
 	if booty_call['leaving'] ! 1:
 		act'Hang out':msg 'Work in progress! To be continued!'
@@ -2175,8 +2192,9 @@ if $ARGS[0] = 'after_sex_dressed':
 	}
 end
 
-
 if $ARGS[0] = 'leaving_dialogue':
+	'"I gotta get going," you say'
+	'"Okay, see you later."'
 	act'"Bye"':
 		$booty_call['leave_dialogue'] = 'Bye'
 		gs'booty_call_after', 'leaving_action'
@@ -2201,7 +2219,6 @@ if $ARGS[0] = 'leaving_dialogue':
 		$booty_call['leave_dialogue'] = 'Till next time'
 		gs'booty_call_after', 'leaving_action'
 	end
-	
 end
 
 if $ARGS[0] = 'leaving_action':
@@ -2662,7 +2679,7 @@ if $ARGS[0] = 'sleep':
 end
 
 if $ARGS[0] = 'sleep_function':
-	if npc_lateriser[$boy] = 0 and npc_caretaker[$boy] = 1 and rand(1,4) < 4: booty_call['boy_make_breakfast'] = 1
+	if npc_latesleeper[$boy] = 0 and npc_caretaker[$boy] = 1 and rand(1,4) < 4: booty_call['boy_make_breakfast'] = 1
 
 	if rand(1,10) < npc_sexdrive[$boy] - (booty_call['cum_count']/2) + npc_sleep_sex_okay[$boy] and (stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0) and booty_call['sleep_fuck'] = 0:
 		booty_call['sleepover'] = 1

+ 170 - 1
locations/booty_call_morning.qsrc

@@ -336,6 +336,7 @@ if $ARGS[0] = 'yawn_wake':
 		end
 	elseif npc_latesleeper[$boy] = 1:
 		'<<$npc_firstname[$boy]>> is still completely passed out beside you, your movement not interrupting his snoring in the slightest.'
+		booty_call['boy_asleep'] = 1
 	else
 		'Your movement causes <<$npc_firstname[$boy]>> to stir as well, blinking his eyes open. Reaching down, you grab your phone and switch on the display.'
 	end
@@ -893,8 +894,176 @@ if $ARGS[0] = 'end_morning':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		'You finish <<$booty_call[''dress_describe'']>>.'
-		gs'booty_call_after', 'leaving_dialogue'
+		if booty_call['sleepover'] = 1 and npc_latesleeper[$boy] = 1 and booty_call['boy_asleep'] ! 0:
+			gs'booty_call_morning', 'sneak_out1'
+		else
+			gs'booty_call_after', 'leaving_dialogue'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'sneak_out1':
+	act'Sneak out': gt'booty_call_after', 'sneak_out2'
+	act'Leave a note':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		'Not wanting to leave without saying goodbye but not wanting to wake <<$npc_firstname[$boy]>> either, you find a piece of paper and a pen and scribble out a quick message.'
+		gs'booty_call_morning', 'sneak_out_note1'
+	end
+	if $pantyworntype ! 'none':
+		act'Leave your panties':
+			npc_panty_give[$boy] += 1
+			gs 'panties', 'dispose'
+			cla & *clr
+			$npc_apt_hall[$boy]
+			if CloSkirtShortness > 0:
+				'Suddenly feeling naughty, you quickly slip your panties down your legs, leaving your pussy bare underneath your skirt. You loop your warm underwear around the handle of <<$npc_firstname[$boy]>>''s bedroom door and then quietly sneak out of his apartment, leaving only your gift behind.'
+			else
+				'Suddenly feeling naughty, you pull down your trousers down and spend a minute untangling your legs before pulling your bottoms back up back up, sans panties. You loop your warm underwear around the handle of <<$npc_firstname[$boy]>>''s bedroom door and then quietly sneak out of his apartment, leaving only your gift behind.'
+			end
+			act'Leave':gt'booty_call_after', 'exit'
+		end
+		
+		act'Leave your a note on your panties':
+			booty_call['panty_note'] = 1
+			npc_panty_give[$boy] += 1
+			gs 'panties', 'dispose'
+			cla & *clr
+			$npc_apt_hall[$boy]
+			if CloSkirtShortness > 0:
+				'Not wanting to leave without saying goodbye but not wanting to wake <<$npc_firstname[$boy]>> either, you start to look for a piece of paper when a naughty thought runs through your mind. Unable to resist the thought, you quickly slip your panties down from underneath your skirt and then rummage for a big marker.'
+			else
+				'Not wanting to leave without saying goodbye but not wanting to wake <<$npc_firstname[$boy]>> either, you start to look for a piece of paper when a naughty thought runs through your mind. Unable to resist the thought, you quickly pull down your trousers down and spend a minute untangling your legs before pulling your bottoms back up, sans panties. Then you rummage for a big marker.'
+			end
+			*nl
+			'You pop the cap with a grin and start scribbling.'
+			gs'booty_call_morning', 'sneak_out_note1'
+		end
+
+	end
+end
+
+if $ARGS[0] = 'sneak_out_note1':
+	act'Thanks for letting me stay over':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		$booty_call['note_desc1'] = '<i>Thanks for letting me spend the night.</i>'
+		$booty_call['note_desc1']
+		gs'booty_call_morning', 'sneak_out_note2'
+	end
+	
+	act'I had a good time':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		$booty_call['note_desc1'] = '<i>I had a good time last night.</i>'
+		$booty_call['note_desc1']
+		gs'booty_call_morning', 'sneak_out_note2'
+	end
+	
+	if booty_call['fuck_count'] > 0:
+		act'Thanks for the fuck':
+			cla & *clr
+			$npc_apt_hall[$boy]
+			$booty_call['note_desc1'] = '<i>Thanks for the fuck.</i>'
+			$booty_call['note_desc1']
+			gs'booty_call_morning', 'sneak_out_note2'
+		end
+	end
+	
+end
+
+if $ARGS[0] = 'sneak_out_note2':
+	act'It was fun':
+		$booty_call['note_desc2'] = '<i>It was fun.</i>'
+		gs'booty_call_morning', 'sneak_out_note3'
+	end
+
+	act'See ya':
+		$booty_call['note_desc2'] = '<i>See ya later.</i>'
+		gs'booty_call_morning', 'sneak_out_note3'
+	end
+	
+	act'Text me':
+		$booty_call['note_desc2'] = '<i>Don''t forget to text me.</i>'
+		gs'booty_call_morning', 'sneak_out_note3'
+	end
+	
+	act'Till next time':
+		$booty_call['note_desc2'] = '<i>Until next time.</i>'
+		gs'booty_call_morning', 'sneak_out_note3'
+	end
+end
+
+if $ARGS[0] = 'sneak_out_note3':
+	cla & *clr
+	$npc_apt_hall[$boy]
+	'<<$booty_call[''note_desc1'']>> <<$booty_call[''note_desc2'']>>'
+	'You sign it with...'
+	act'Just your name':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		'<<$booty_call[''note_desc1'']>> <<$booty_call[''note_desc2'']>> - <<$pcs_nickname>>'
+		gs'booty_call_morning', 'sneak_out_note_end'
+	end
+	
+	act'A smiley face':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		'<<$booty_call[''note_desc1'']>> <<$booty_call[''note_desc2'']>> <b><i>:)</i></b>'
+		*nl
+		'You leave a little face, unable to keep yourself from smiling as you dot two little eyes over the mouth.'
+		gs'booty_call_morning', 'sneak_out_note_end'
+	end
+	
+	act'A winky face':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		'<<$booty_call[''note_desc1'']>> <<$booty_call[''note_desc2'']>> <b><i>;)</i></b>'
+		*nl
+		'You leave a little face, unable to keep yourself from smiling as you dot little winky eyes over the mouth.'
+		gs'booty_call_morning', 'sneak_out_note_end'
 	end
+	
+	act'A heart':
+		cla & *clr
+		$npc_apt_hall[$boy]
+		'<<$booty_call[''note_desc1'']>> <<$booty_call[''note_desc2'']>> <b><i><3</i></b>'
+		*nl
+		'You punctuate the note with a tiny little heart, feeling warmth in your chest as you do.'
+		gs'booty_call_morning', 'sneak_out_note_end'
+	end
+	
+	if pcs_makeup > 2:
+		act'A kiss':
+			cla & *clr
+			$npc_apt_hall[$boy]
+			'<<$booty_call[''note_desc1'']>> <<$booty_call[''note_desc2'']>>'
+			*nl
+			if booty_call['panty_note'] = 1:
+				'You run your tongue over your lips and press them together a moment before planting a big sloppy wet smooch on your own underwear. As you pull back, your lipstick leaves a large kiss on the soft fabric. Good thing you did your makeup before you left.'
+			else
+				'You run your tongue over your lips and press them together a moment before planting a big sloppy wet smooch on the page. As you pull back, your lipstick leaves large kiss on the soft fabric. Good thing you did your makeup before you left.'
+			end
+			gs'booty_call_morning', 'sneak_out_note_end'
+		end
+	end
+end
+
+if $ARGS[0] = 'sneak_out_note_end':
+	*nl
+	if booty_call['panty_note'] = 1:
+		'Satisfied, you leave your panties on the counter and quietly slip out the door, wondering what <<$npc_firstname[$boy]>> will think when he discovers them.'
+	else
+		'Satisfied, you leave your note on the counter and quietly slip out the door, letting it click shut behind you.'
+	end
+	act'Leave':gt'booty_call_after', 'exit'
+end
+
+if $ARGS[0] = 'sneak_out2':
+	$npc_apt_hall[$boy]
+	'You tip toe your way to the door, turning the handle as gently as you can so you don''t disturb <<$npc_firstname[$boy]>>, closing it with a soft click behind you.'
+	act'Leave':gt'booty_call_after', 'exit'
 end
 
 

+ 27 - 26
locations/booty_call_sex.qsrc

@@ -14,9 +14,13 @@ if $ARGS[0] = 'sex_start':
 				else
 					cla
 					gs 'booty_call_sex', 'reset'
-					gs 'booty_call_condoms', 'condoms'
+					if booty_call['no_condom'] = 0:
+						gs 'booty_call_condoms', 'condoms'
+					else
+						gs 'booty_call_sex', 'position_choose'
+					end
 				!!	gs 'booty_call_sex', 'position_change'
-					gs 'booty_call_sex', 'position_choose'
+					
 				end
 			end
 		end
@@ -245,30 +249,27 @@ if $ARGS[0] = 'girl_cum_pre':
 end
 
 if $ARGS[0] = 'sex_end':
-	if booty_call['force_harden'] = 2:
-		act'Continue':gs 'booty_call_after', 'finish'
+	
+	if booty_call['mad'] = 1:
+		gs'booty_call_after', 'bad_sex_end'
 	else
-		if booty_call['mad'] = 1:
-			gs'booty_call_after', 'bad_sex_end'
-		else
-			gs'booty_call_after', 'stop_here'
-		end
-		if booty_call['sex_stop'] = 0:
-			gs'booty_call_sex', 'keep_fucking'
-			gs'booty_call_sex', 'take_a_break'
-	!!		gs'booty_call_after', 'keep_going'
-			gs'booty_call_sex', 'harden_hand'
-			gs'booty_call_sex', 'harden_mouth'
-			gs'booty_call_sex', 'sex_start'
-		end
-		gs'booty_call_after', 'wipes'
-		if booty_call['react'] = 0:
-			gs'booty_call_after', 'facial_mouth_clean'
-			gs'booty_call_after', 'cum_kiss_cock'
-			gs'booty_call_reactions', 'cum_react'
-		end
-		gs'booty_call_after', 'tap_out'
-	end
+		gs'booty_call_after', 'stop_here'
+	end
+	if booty_call['sex_stop'] = 0:
+		gs'booty_call_sex', 'keep_fucking'
+		gs'booty_call_sex', 'take_a_break'
+!!		gs'booty_call_after', 'keep_going'
+		gs'booty_call_sex', 'harden_hand'
+		gs'booty_call_sex', 'harden_mouth'
+		gs'booty_call_sex', 'sex_start'
+	end
+	gs'booty_call_after', 'wipes'
+	if booty_call['react'] = 0:
+		gs'booty_call_after', 'facial_mouth_clean'
+		gs'booty_call_after', 'cum_kiss_cock'
+		gs'booty_call_reactions', 'cum_react'
+	end
+	gs'booty_call_after', 'tap_out'
 end
 
 if $ARGS[0] = 'speed_select':
@@ -672,7 +673,7 @@ if $ARGS[0] = 'keep_going':
 				gs'booty_call_sex', 'reset'
 				act'Let him lead':cla & gs 'booty_call_sex', 'he_choose_position'
 				act'Foreplay':cla & gs 'booty_call_start', 'foreplay_choose'
-				act'Sex':cla & gs'booty_call_sex', 'position_change' & gs 'booty_call_condoms', 'condoms'
+				act'Sex':cla & gs'booty_call_sex', 'position_choose' & gs 'booty_call_condoms', 'condoms'
 			else
 				cla & *nl
 				$booty_call['reset_pos'] = $booty_call['position']