1
0
Преглед на файлове

[changed] $npclastsaved to $boy for consistency

hornguy6 преди 1 година
родител
ревизия
fc343ca84f
променени са 9 файла, в които са добавени 1138 реда и са изтрити 1045 реда
  1. 201 201
      locations/hookup.qsrc
  2. 182 172
      locations/hookup_after.qsrc
  3. 160 160
      locations/hookup_morning.qsrc
  4. 4 4
      locations/hookup_rape.qsrc
  5. 157 157
      locations/hookup_sex.qsrc
  6. 123 114
      locations/hookup_talk.qsrc
  7. 111 111
      locations/hookup_virgin.qsrc
  8. 84 9
      locations/pav_disco.qsrc
  9. 116 117
      locations/pav_disco_sex.qsrc

Файловите разлики са ограничени, защото са твърде много
+ 201 - 201
locations/hookup.qsrc


Файловите разлики са ограничени, защото са твърде много
+ 182 - 172
locations/hookup_after.qsrc


+ 160 - 160
locations/hookup_morning.qsrc

@@ -2,13 +2,13 @@
 
 
 if $ARGS[0] = 'morning':
-	if npc_earlyriser[$npclastsaved] = 1:
+	if npc_earlyriser[$boy] = 1:
 		if daystage = 1:
 			'<center><img <<$set_imgh>> src="images/shared/romance/misc/wake_dark1.jpg"></center>'
 		elseif daystage = 2:
 			'<center><img <<$set_imgh>> src="images/shared/romance/misc/wake_light1.jpg"></center>'
 		end
-	elseif npc_latesleeper[$npclastsaved] = 1:
+	elseif npc_latesleeper[$boy] = 1:
 		'<center><video autoplay loop src="images/shared/romance/misc/wakeup4.mp4"></video></center>'
 	else
 		'<center><video autoplay loop src="images/shared/romance/misc/wakeup1.mp4"></video></center>'
@@ -43,24 +43,24 @@ if $ARGS[0] = 'morning':
 	
 	act'Confusion':gs'hookup_morning','confused'
 	
-	if pcs_lovers - pcs_girlfriends > 0:act'Your boyfriend':gt'hookup_morning','guilt1'
+!!	if pcs_lovers - pcs_girlfriends > 0:act'Your boyfriend':gt'hookup_morning','guilt1'
 !!	if pcs_girlfriends > 0:act'Your girlfriend':gt'hookup_morning','guilt1'
 end
 
 if $ARGS[0] = 'yawn_wake':
 	cla & *clr
-	$npc_apt_bedroom[$npclastsaved]
-	if npc_earlyriser[$npclastsaved] = 1:
+!!{	if npc_earlyriser[$boy] = 1:
 		'<center><img <<$set_imgh>> src="images/shared/romance/misc/wake_shock1.jpg"></center>'
 		'You yawn softly before awaking with a start when you realize the bed is empty. The guy you were with last night already seems to have gotten out of bed.'
-	elseif npc_latesleeper[$npclastsaved] = 1:
+	elseif npc_latesleeper[$boy] = 1:
 		'<center><video autoplay loop src="images/shared/romance/misc/wakeup4.mp4"></video></center>'
 		'You yawn softly and slowly realize that you''re still tangled in the sheets with the guy from last night.'
-	else
-		'Turning over, you see <<$npc_firstname[$npclastsaved]>> laying next to you. He stirs as well and rolls over to face you, prying open his eyes.'
+	else}
+		$npc_apt_bedroom[$boy]
+		'Turning over, you see <<$npc_firstname[$boy]>> laying next to you. He stirs as well and rolls over to face you, prying open his eyes.'
 		'"Mornin''," he mumbles. "You just wake up too?"'
 		'"Yeah," you mumble back.'
-	end
+!!	end
 	gs'hookup_morning','wakeup'
 end
 
@@ -96,10 +96,10 @@ if $ARGS[0] = 'late_for_school':
 
 		if hookup['continuation'] = 0:hookup['continuation'] = rand(0,2)
 		if hookup['continuation'] = 0:
-			'"Hey, where''re you going?" <<$npc_firstname[$npclastsaved]>> says, turning over and squinting at you with sleepy eyes. "What''s the rush?"'
+			'"Hey, where''re you going?" <<$npc_firstname[$boy]>> says, turning over and squinting at you with sleepy eyes. "What''s the rush?"'
 			act'I need to be somewhere!':
 				cla & *nl
-				'"I''m gonna be late for something!" you huff out. With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$npclastsaved]>> and your night together behind you.'
+				'"I''m gonna be late for something!" you huff out. With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$boy]>> and your night together behind you.'
 				act'Leave':gs'hookup_after','exit'
 			end
 
@@ -107,9 +107,9 @@ if $ARGS[0] = 'late_for_school':
 				cla & *nl
 				if PCloStyle2 = 4:
 					!! you were wearing your school uniform last night
-					'"I need to go! I''m going to be late for school!" you huff out. You quickly check your uniform one last time, making sure everything''s in place. It''s a bit wrinkled from laying in a pile all night, but it''ll do in a pinch. Not even saying goodbye, you rush out the door, leaving <<$npc_firstname[$npclastsaved]>> and your night together behind you.'
+					'"I need to go! I''m going to be late for school!" you huff out. You quickly check your uniform one last time, making sure everything''s in place. It''s a bit wrinkled from laying in a pile all night, but it''ll do in a pinch. Not even saying goodbye, you rush out the door, leaving <<$npc_firstname[$boy]>> and your night together behind you.'
 				else
-					'"I need to go! I''m going to be late for school!" you huff out. With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$npclastsaved]>> and your night together behind you.'
+					'"I need to go! I''m going to be late for school!" you huff out. With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$boy]>> and your night together behind you.'
 				end
 				act'Leave':gs'hookup_after','exit'
 			end
@@ -130,20 +130,20 @@ if $ARGS[0] = 'late_for_school':
 		if hookup['continuation'] > 0:
 			act'I don''t have time for this!':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'"I really don''t have time for this right now! Gotta go!"'
 				if PCloStyle2 = 4:
 					!! you were wearing your school uniform last night
-					'You quickly check your uniform one last time, making sure everything''s in place. It''s a bit wrinkled from laying in a pile all night, but it''ll have to do in a pinch. Not even saying goodbye, you rush out the door, leaving <<$npc_firstname[$npclastsaved]>> and your night together behind you.'
+					'You quickly check your uniform one last time, making sure everything''s in place. It''s a bit wrinkled from laying in a pile all night, but it''ll have to do in a pinch. Not even saying goodbye, you rush out the door, leaving <<$npc_firstname[$boy]>> and your night together behind you.'
 				else
-					'With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$npclastsaved]>> and your night together behind you.'
+					'With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$boy]>> and your night together behind you.'
 				end
 				act'Leave':gt'hookup_after','exit'
 			end
 
 			act'<i>Sure!Callme!</i>':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'"Uhh, sure!"'
 				'<i>Found it!</i> You grab your bag from where it slipped under the bed. Standing back up, you pull a pen from it and frantically scribble your number down on a piece of paper you found while you were looking around.'
 				if hookup['continuation'] = 1:
@@ -163,23 +163,23 @@ if $ARGS[0] = 'confused':
 	'What happened last night...? You blink blearily, looking around, trying to get your bearings. You''re in someone else''s room that isn''t your own.'
 	*nl
 	'That''s right! You hooked up with a guy last night and accidentally fell asleep in his bed...'
-	if npc_earlyriser[$npclastsaved] = 1:
+	if npc_earlyriser[$boy] = 1:
 		act'... <i>his</i> bed...?':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
 			'Wait... If you fell asleep in his bed, then...'
-			'Turning over, you see <<$npc_firstname[$npclastsaved]>> laying next to you. He stirs as well and rolls over to face you, prying open his eyes.'
+			'Turning over, you see <<$npc_firstname[$boy]>> laying next to you. He stirs as well and rolls over to face you, prying open his eyes.'
 			'"Mornin''," he mumbles. "You just wake up too?"'
 			'"Yeah," you mumble back.'
 			gs'hookup_morning','wakeup'
 		end
-	elseif npc_latesleeper[$npclastsaved] = 1:
+	elseif npc_latesleeper[$boy] = 1:
 		act'What was his name?':
 			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			'You struggle to remember his name as you stare at the back of the still-sleeping man''s head beside you. It was... it was...'
 			*nl
-			'<<$npc_firstname[$npclastsaved]>>!'
+			'<<$npc_firstname[$boy]>>!'
 			*nl
 			'Right!'
 			gs'hookup_morning','late_wakeup'
@@ -241,20 +241,20 @@ end
 
 if $ARGS[0] = 'guilt2':
 	'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
-	if npc_earlyriser[$npclastsaved] = 1:
+	if npc_earlyriser[$boy] = 1:
 		!! for later: create option for him to burst in with breakfast in bed
-		if npc_apt_type[$npclastsaved] = 2:
+		if npc_apt_type[$boy] = 2:
 			'The bed next to you is empty and the bathroom door is closed. You can hear the water running behind it.'
-		elseif npc_apt_type[$npclastsaved] = 3:
+		elseif npc_apt_type[$boy] = 3:
 			'The bed next to you is empty but you can hear water running through the wall. He must be in the shower.'
 		else
 			'The bed next to you is empty. The man you were with last night, nowhere to be found.'
 		end
-	elseif npc_latesleeper[$npclastsaved] = 1:
-		'<<$npc_firstname[$npclastsaved]>>, the guy from last night, is still asleep next to you, completely ignorant to your internal strife, snoring softly.'
+	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.'
 	else
-		'<<$npc_firstname[$npclastsaved]>> stirs next to you.'
-		if npc_selfish[$npclastsaved] ! 1 and npc_abusive[$npclastsaved] ! 1 and rand(1,3) = 3:
+		'<<$npc_firstname[$boy]>> stirs next to you.'
+		if npc_selfish[$boy] ! 1 and npc_abusive[$boy] ! 1 and rand(1,3) = 3:
 			'"Hey," he mumbles, looking over. "What''s up? Something wrong?"'
 			act'It''s nothing':
 				cla & *nl
@@ -292,9 +292,9 @@ if $ARGS[0] = 'mom':
 	'<i><<$npc_nickname[''A29'']>>''s gonna kill me!</i>'
 	act'Get dressed!':
 		cla & *clr
-		$npc_apt_bedroom[$npclastsaved]
+		$npc_apt_bedroom[$boy]
 		if npc_earlyriser = 1:
-				'You frantically haul yourself out of bed and start grabbing your clothes and throwing them on. The guy you slept with last night (<<$npc_firstname[$npclastsaved]>>? Was that his name?) isn''t in the room but you can hear water running. He must be in the shower.'
+				'You frantically haul yourself out of bed and start grabbing your clothes and throwing them on. The guy you slept with last night (<<$npc_firstname[$boy]>>? Was that his name?) isn''t in the room but you can hear water running. He must be in the shower.'
 			if cum_loc['face'] > 0:
 				*nl
 				'There''s no time for that anywa- Wait, what''s this crusty stuff on your ski- <i>FUCK!</i> You fell asleep with his cum on your face! <<$npc_nickname[''A29'']>> is going to <i>strangle</i> you if you don''t clean this up before you get home!'
@@ -302,14 +302,14 @@ if $ARGS[0] = 'mom':
 
 			act'Rush out':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'No time to say goodbye! You finish getting dressed, quickly give yourself a once over and grab your stuff before heading out the door, accidentally slamming it behind you in your rush.'
 				act'Leave':gs'hookup_after','exit'
 			end
 			
 			act'Leave your number for hooking up':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'No time to say goodbye, but you don''t want to just dip out without anything. You finish getting dressed and find a scrap of paper, scribbling out a messy note:'
 				*nl
 				'	<i>Hey,</i>'
@@ -319,14 +319,14 @@ if $ARGS[0] = 'mom':
 				*nl
 				'Hastily signing it, you grab your stuff and rush out the door, accidentally slamming it behind you along the way.'
 				
-				if npc_goal[$npclastsaved] = 1:gs'lover','add fuckbuddy',$boy
+				if npc_goal[$boy] = 1:gs'lover','add fuckbuddy',$boy
 				
 				act'Leave':gs'hookup_after','exit'
 			end
 			
 			act'Leave your number for dating':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'No time to say goodbye, but you don''t want to just dip out without anything. You finish getting dressed and find a scrap of paper, scribbling out a messy note:'
 				*nl
 				'	<i>Hey,</i>'
@@ -336,27 +336,27 @@ if $ARGS[0] = 'mom':
 				*nl
 				'Hastily signing it, you grab your stuff and rush out the door, accidentally slamming it behind you along the way.'
 				
-				if npc_goal[$npclastsaved] > 1:gs'lover','add fuckbuddy',$boy
+				if npc_goal[$boy] > 1:gs'lover','add fuckbuddy',$boy
 				
 				act'Leave':gs'hookup_after','exit'
 			end
 			
 		elseif npc_latesleeper = 1:
-				'You frantically haul yourself out of bed and start grabbing your clothes and throwing them on. The guy you slept with last night (<<$npc_firstname[$npclastsaved]>>? Was that his name?) is still completely knocked out in his bed, your wild movements apparently not disturbing his sleep at all.'
+				'You frantically haul yourself out of bed and start grabbing your clothes and throwing them on. The guy you slept with last night (<<$npc_firstname[$boy]>>? Was that his name?) is still completely knocked out in his bed, your wild movements apparently not disturbing his sleep at all.'
 			if cum_loc['face'] > 0:
 				*nl
 				'Where the hell is your- Wait, what''s this crusty stuff on your ski- <i>FUCK!</i> You fell asleep with his cum on your face! <<$npc_nickname[''A29'']>> is going to <i>strangle</i> you if you don''t clean this up before you get home!'
 			end
 			act'Rush out':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'You definitely don''t feel like waking him up and besides, there''s no time to say goodbye! You finish getting dressed, quickly give yourself a once over and grab your stuff before sneaking towards the door as quickly as possible, trying not to slam it behind you on your way out.'
 				act'Leave':gs'hookup_after','exit'
 			end
 			
 			act'Leave your number for hooking up':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'You definitely don''t feel like waking him up, but you don''t want to just dip out without anything. You finish getting dressed and find a scrap of paper, scribbling out a messy note:'
 				*nl
 				'	<i>Hey,</i>'
@@ -366,14 +366,14 @@ if $ARGS[0] = 'mom':
 				*nl
 				'Hastily signing it, you leave it on his nightstand and grab your stuff before sneaking towards the door as quickly as possible, trying not to slam it behind you on your way out.'
 				
-				if npc_goal[$npclastsaved] = 1:gs'lover','add fuckbuddy',$boy
+				if npc_goal[$boy] = 1:gs'lover','add fuckbuddy',$boy
 				
 				act'Leave':gs'hookup_after','exit'
 			end
 			
 			act'Leave your number for dating':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
+				$npc_apt_bedroom[$boy]
 				'No time to say goodbye, but you don''t want to just dip out without anything. You finish getting dressed and find a scrap of paper, scribbling out a messy note:'
 				*nl
 				'	<i>Hey,</i>'
@@ -383,12 +383,12 @@ if $ARGS[0] = 'mom':
 				*nl
 				'Hastily signing it, you leave it on his nightstand and grab your stuff before sneaking towards the door as quickly as possible, trying not to slam it behind you on your way out.'
 				
-				if npc_goal[$npclastsaved] > 1:gs'lover','add fuckbuddy',$boy
+				if npc_goal[$boy] > 1:gs'lover','add fuckbuddy',$boy
 				
 				act'Leave':gs'hookup_after','exit'
 			end
 		else
-			'You frantically haul yourself out of bed and start grabbing clothing off the floor. The guy you slept with last night (<<$npc_firstname[$npclastsaved]>>? Was that his name?) starts awake, rapidly blinking in confusion at the noise you''re making.'
+			'You frantically haul yourself out of bed and start grabbing clothing off the floor. The guy you slept with last night (<<$npc_firstname[$boy]>>? Was that his name?) starts awake, rapidly blinking in confusion at the noise you''re making.'
 			'"Hey, what''s going on?" he asks.'
 			'"I didn''t mean to stay here last night!" you explain hastily, tugging your clothes on. "My <<$npc_nickname[''A29'']>> is gonna <i>kill</i> me for not coming home!"'
 			if cum_loc['face'] > 0:
@@ -400,16 +400,16 @@ if $ARGS[0] = 'mom':
 			if hookup['continuation'] = 0:
 				act'Rush out':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'You finish getting dressed as quickly as possible and give yourself a once over before grabbing your stuff and rushing out the door, accidentally slamming it behind you.'
 					act'Leave':gs'hookup_after','exit'
 				end
 				
 				act'Ask to hook up again later':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'"Listen," you say, still panickedly looking for your bag. "I''m in a rush now but I still want to see you again. We could hook up again? Like we did last night?"'
-					if npc_goal[$npclastsaved] = 1:
+					if npc_goal[$boy] = 1:
 						'"What, like fuck buddies?"'
 						'"Yeah, just like that," you say, finally finding it under the bed somehow.'
 						'"Sure, I''ll sleep with you again if you''re offering."'
@@ -432,9 +432,9 @@ if $ARGS[0] = 'mom':
 				
 				act'Ask to go on a date':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'"Listen," you say, still panickedly looking for your bag. "I''m in a rush now but I still want to see you again. We could go on a date or something?"'
-					if npc_goal[$npclastsaved] > 1:
+					if npc_goal[$boy] > 1:
 						'"Yeah, I think I''d like that," he smiles at you.'
 						'"Great!" Despite the desperation of your situation, you can''t help but smile at his words when you finally find your bag hiding underneath his bed. How did it get down there anyways?! You pull out a pen and frantically scribble your number down on a piece of paper you found earlier and rush towards the door.'
 						*nl
@@ -455,14 +455,14 @@ if $ARGS[0] = 'mom':
 					act'Leave':gs'hookup_after','exit'
 				end
 			else
-				if npc_goal[$npclastsaved] = 1:
+				if npc_goal[$boy] = 1:
 					!! FWB/Booty calls?
 					'"I had a good time last night," he says, seeming to ignore your panic.'
 					'"Yeah?" you reply absentmindedly, looking for your bag.'
 					'"I''d love to hook up with you again sometime."'
 					'"What, just like fuck buddies or something?" you say, kneeling on the floor looking under the furniture.'
 					'"Yeah."'
-				elseif npc_goal[$npclastsaved] > 1:
+				elseif npc_goal[$boy] > 1:
 					!! Ask to start dating
 					'"I know you''re in a rush but I just wanted to let you know I had a really good time last night."'
 					'"Yeah?" you reply absentmindedly, looking for your bag.'
@@ -471,15 +471,15 @@ if $ARGS[0] = 'mom':
 				
 				act'I don''t have time for this!':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'"Sorry, I really don''t have time for this right now and honestly, I''m just not interested," you say, finally finding your bag beneath the bed and yanking it out. "Gotta go!"'
-					'With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$npclastsaved]>> and your night together behind you.'
+					'With one last quick check, you make sure all your clothes are in place and rush out the door, leaving <<$npc_firstname[$boy]>> and your night together behind you.'
 					act'Leave':gt'hookup_after','exit'
 				end
 				
 				act'<i>Sure!Callme!</i>':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'"Uhh, sure!"'
 					'<i>Found it!</i> You grab your bag from where it slipped under the bed. Standing back up, you pull a pen from it and frantically scribble your number down on a piece of paper you found while you were looking around.'
 					if hookup['continuation'] = 1:
@@ -500,17 +500,17 @@ if $ARGS[0] = 'earlyriser1':
 		'You wake up, blearily blinking and slightly confused, trying to get your bearings. You''re in someone else''s room that isn''t your own.'
 		*nl
 	end
-	if npc_caretaker[$npclastsaved] = 1 and npc_apt_type[$npclastsaved] ! 1:
+	if npc_caretaker[$boy] = 1 and npc_apt_type[$boy] ! 1:
 		gs'hookup_morning','coffee_for_you'
 	else
 		if hookup['sleep_accident'] = 1:
-			'Turning over, you look for the the guy you were with last night (<<$npc_firstname[$npclastsaved]>>? Was that his name?) only to find that you''re alone in the bed, no one else with you.'
+			'Turning over, you look for the the guy you were with last night (<<$npc_firstname[$boy]>>? Was that his name?) only to find that you''re alone in the bed, no one else with you.'
 		end
-		if npc_apt_type[$npclastsaved] = 1:
+		if npc_apt_type[$boy] = 1:
 			'It''s a... dorm room...?'
-		elseif npc_apt_type[$npclastsaved] = 2:
+		elseif npc_apt_type[$boy] = 2:
 			'He''s in the shower'
-		elseif npc_apt_type[$npclastsaved] = 3:
+		elseif npc_apt_type[$boy] = 3:
 			'He''s in the shower and you can hear it through the wall'
 		else
 			'You''re alone'
@@ -524,12 +524,12 @@ if $ARGS[0] = 'coffee_for_you':
 	
 	'Turning over, you look around and realize that you''re alone in the bed.'
 	*nl
-	if npc_apt_type[$npclastsaved] = 2:
-		'You blink, driving away the last blurs of sleep, and when your vision clears, you realize <<$npc_firstname[$npclastsaved]>> is standing in the corner, next to a small stove. He smiles at you over his shoulder.'
+	if npc_apt_type[$boy] = 2:
+		'You blink, driving away the last blurs of sleep, and when your vision clears, you realize <<$npc_firstname[$boy]>> is standing in the corner, next to a small stove. He smiles at you over his shoulder.'
 		'"You''re awake. I made us some coffee, here."'
 		'He walks over to you in bed holding a steaming mug.'
 	else
-		'You start when the door opens and <<$npc_firstname[$npclastsaved]>> walks in holding a mug.'
+		'You start when the door opens and <<$npc_firstname[$boy]>> walks in holding a mug.'
 		'"Sorry about that," he grins. "You were still sleeping so I didn''t want to wake you up. I made coffee."'
 	end
 
@@ -657,7 +657,7 @@ end
 			end
 		end
 	end
-	if npc_apt_type[$npclastsaved] > 2:
+	if npc_apt_type[$boy] > 2:
 !!		act'Put your underwear on':
 
 		act'Go explore his place':gt'hookup_morning','explore'
@@ -677,10 +677,10 @@ if $ARGS[0] = 'wakeup':
 		
 		act'I need coffee':
 			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			hookup['coffee'] = 1
 			'"I could really use a cup of coffee," you say.'
-			if npc_apt_type[$npclastsaved] > 2:
+			if npc_apt_type[$boy] > 2:
 				!! if not a studio or a dorm
 				'"Me too. I have some in the kitchen if you wanna come with."'
 				act'Sure':
@@ -693,13 +693,13 @@ if $ARGS[0] = 'wakeup':
 					*nl
 					gs'hookup_morning','spare_explore'
 					*nl
-					'After your snooping, you quickly continue onward into the kitchen where <<$npc_firstname[$npclastsaved]>> is already filling the pot with water.'
+					'After your snooping, you quickly continue onward into the kitchen where <<$npc_firstname[$boy]>> is already filling the pot with water.'
 					act'Wait':gt'hookup_morning','coffee'
 				end
 
 				act'I''ll catch up (get dressed first)':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'"Sounds good, but I''ll catch up. I think I''d like to avoid any accidents with hot drinks and bare skin," you smirk.'
 					'"Yeah that''s a good idea," he agrees. Reaching down, he pulls on a pair of shorts before stepping out of the room. "Just come out whenever you''re ready."'
 					'"I will," you reply as the door clicks shut behind him.'
@@ -709,7 +709,7 @@ if $ARGS[0] = 'wakeup':
 						gs'clothing','wear_last_worn'
 						gs'underwear','wear'
 						gs'stat'
-						'Grabbing your own clothes, you pull them on, smoothing out the wrinkles as best you can from where they were strewn across the floor last night before leaving to join <<$npc_firstname[$npclastsaved]>> in the kitchen.'
+						'Grabbing your own clothes, you pull them on, smoothing out the wrinkles as best you can from where they were strewn across the floor last night before leaving to join <<$npc_firstname[$boy]>> in the kitchen.'
 						act'Continue':gt'hookup_morning','coffee'
 					end
 				end
@@ -719,8 +719,8 @@ if $ARGS[0] = 'wakeup':
 				'"Me too. Let me just get the pot going." Getting up from the bed, he steps across his tiny room to his little kitchen and starts rifling through cupboards, pulling out various coffee paraphernalia.'
 				act'Wait in bed':
 					cla & *clr
-					$npc_apt_bedroom[$npclastsaved]
-					'You cuddle up in the sheets, savoring their warmth and waiting while the coffee brews. A few minutes later, <<$npc_firstname[$npclastsaved]>> pours two cups, bringing one over to you.'
+					$npc_apt_bedroom[$boy]
+					'You cuddle up in the sheets, savoring their warmth and waiting while the coffee brews. A few minutes later, <<$npc_firstname[$boy]>> pours two cups, bringing one over to you.'
 					'"Here you go."'
 					'"Thanks," you smile, taking the cup from him and bringing it to your lips.'
 					act'Focus on the coffee':
@@ -749,7 +749,7 @@ if $ARGS[0] = 'wakeup':
 						'You make small talk while drinking coffee.'
 						act'Time to get going':
 							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
+							$npc_apt_bedroom[$boy]
 							'"That was great," you sigh. "But I should get going."'
 							'Hauling yourself to your feet, you clamber out of bed and start picking your clothes up from where you threw them on the floor last night.'
 							act'Get dressed':gt'hookup_morning','morning_leave'
@@ -766,19 +766,19 @@ if $ARGS[0] = 'wakeup':
 					'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
 					'While the coffee brews, you haul yourself out of bed and pick up your clothes from where you threw them last night. You frown, noticing they''re a bit wrinkled, but it''s not like you cared much about hanging it up last night or anything like that. Whatever, nothing you can do about it now.'
 					*nl
-					'By the time you''ve pulled them on, the coffee is done and <<$npc_firstname[$npclastsaved]>> pours two cups, handing one to you.'
+					'By the time you''ve pulled them on, the coffee is done and <<$npc_firstname[$boy]>> pours two cups, handing one to you.'
 					'"Thanks," you smile, taking it gratefully.'
 					act'Drink':
 						cla & *clr
 						minut += 2
 						gs 'beverage','coffee'
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'It''s cheap stuff, but caffeine is caffeine and you drink it greedily, savoring every gulp. Within a couple minutes, the mug is empty.'
 						act'Time to get going':
 							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
+							$npc_apt_bedroom[$boy]
 							'"That was great," you sigh. "But I should get going."'
-							'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+							'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 							act'Gather your things':gt'hookup_morning','morning_leave'
 
 							gs'hookup_morning','later_dressed'
@@ -789,11 +789,11 @@ if $ARGS[0] = 'wakeup':
 						cla & *clr
 						minut += 2
 						gs 'beverage','coffee'
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'You make small talk while drinking coffee.'
 						act'Time to get going':
 							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
+							$npc_apt_bedroom[$boy]
 							'"That was great," you sigh. "But I should get going."'
 							'Hauling yourself to your feet, you clamber out of bed and start picking your clothes up from where you threw them on the floor last night.'
 							act'Gather your things':gt'hookup_morning','morning_leave'
@@ -815,9 +815,9 @@ end
 if $ARGS[0] = 'late_wakeup':
 	act'Continue':
 		cla & *clr
-		$npc_apt_bedroom[$npclastsaved]
-		'<<$npc_firstname[$npclastsaved]>> doesn''t stir in the slightest as you arise.'
-		if npc_apt_type[$npclastsaved] >= 3:act'Explore his apartment':gt'hookup_morning','explore'
+		$npc_apt_bedroom[$boy]
+		'<<$npc_firstname[$boy]>> doesn''t stir in the slightest as you arise.'
+		if npc_apt_type[$boy] >= 3:act'Explore his apartment':gt'hookup_morning','explore'
 	end
 end
 
@@ -825,7 +825,7 @@ if $ARGS[0] = 'late_sneakout':
 	act'Sneak out of bed':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/romance/misc/sneakout2.mp4"></video></center>'
-		'Carefully, you untangle yourself from <<$npc_firstname[$npclastsaved]>> and the sheets and stealthily clamber out of bed.'
+		'Carefully, you untangle yourself from <<$npc_firstname[$boy]>> and the sheets and stealthily clamber out of bed.'
 		act'Get dressed':
 			gs'clothing','wear_last_worn'
 			gs'underwear','wear'
@@ -844,7 +844,7 @@ if $ARGS[0] = 'late_sneakout':
 				hookup['fuckbuddy'] = rand(0,1)
 				cla & *clr
 				'<center><video autoplay loop src="images/shared/romance/misc/depart1.mp4"></video></center>'
-				'All your clothes on and possessions gathered, you take a look back at <<$npc_firstname[$npclastsaved]>>, smiling to yourself. You had a pretty good time last night. Maybe you could hook up with him again like this. You might even become fuckbuddies.'
+				'All your clothes on and possessions gathered, you take a look back at <<$npc_firstname[$boy]>>, smiling to yourself. You had a pretty good time last night. Maybe you could hook up with him again like this. You might even become fuckbuddies.'
 				*nl
 				'You fumble around for a minute to find a piece of paper and a pen and write down your number on it.'
 				*nl
@@ -865,11 +865,11 @@ end
 
 if $ARGS[0] = 'shower':
 	hookup['morning_shower'] = 1
-	$npc_apt_bathroom[$npclastsaved]
-	if npc_apt_type[$npclastsaved] > 2:
+	$npc_apt_bathroom[$boy]
+	if npc_apt_type[$boy] > 2:
 		'"Actually, do you mind if I borrow your shower?"'
 		'"Yeah, go ahead. You can catch up when you''re done."'
-		'"Thanks," you smile gratefully as he leaves the room. Hauling yourself out of the bed, you duck out the door yourself, finding <<$npc_firstname[$npclastsaved]>>''s bathroom in the hallway and hop in the shower.'
+		'"Thanks," you smile gratefully as he leaves the room. Hauling yourself out of the bed, you duck out the door yourself, finding <<$npc_firstname[$boy]>>''s bathroom in the hallway and hop in the shower.'
 	else
 		'"Mind if I borrow your shower?" you ask, glancing towards the bathroom door of his small apartment.'
 		'"Yeah, go ahead."'
@@ -880,11 +880,11 @@ if $ARGS[0] = 'shower':
 		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
 		minut += 10
 		shampoo += 1
-		'You twist the faucet and hot water comes rushing out, sighing in pleasure as it pours over your skin. <i>That feels so nice...</i> After enjoying it for a little while, you borrow <<$npc_firstname[$npclastsaved]>>''s shampoo and start scrubbing your hair, washing it out shortly after.'
+		'You twist the faucet and hot water comes rushing out, sighing in pleasure as it pours over your skin. <i>That feels so nice...</i> After enjoying it for a little while, you borrow <<$npc_firstname[$boy]>>''s shampoo and start scrubbing your hair, washing it out shortly after.'
 		dynamic $showerdin
 		*nl
 		'Figuring you''ve used enough of his water, you turn off the tap and step out.'
-		if hookup['coffee'] = 1 and npc_apt_type[$npclastsaved] > 2:
+		if hookup['coffee'] = 1 and npc_apt_type[$boy] > 2:
 			act'Go to the kitchen':gt'hookup_morning','coffee'
 
 			act'Go get dressed':
@@ -893,7 +893,7 @@ if $ARGS[0] = 'shower':
 				gs'clothing','wear_last_worn'
 				gs'underwear','wear'
 				gs'stat'
-				'Heading back to <<$npc_firstname[$npclastsaved]>>''s room, you pick up your clothes off the floor and tug them on over your wet hair before leaving again to join him in the kitchen.'
+				'Heading back to <<$npc_firstname[$boy]>>''s room, you pick up your clothes off the floor and tug them on over your wet hair before leaving again to join him in the kitchen.'
 				act'Go to the kitchen':gt'hookup_morning','coffee'
 			end
 		elseif hookup['coffee'] = 1:
@@ -906,7 +906,7 @@ if $ARGS[0] = 'shower':
 				gs'underwear','wear'
 				gs'stat'
 				'Stepping out of the bathroom, you''re immediately hit by the smell of cooked food.'
-				'"Coffee''s done," <<$npc_firstname[$npclastsaved]>> says, gesturing to his side where the pot is filled black liquid. "Help yourself when you''re ready. I thought I''d fry up some eggs while you were in there."'
+				'"Coffee''s done," <<$npc_firstname[$boy]>> says, gesturing to his side where the pot is filled black liquid. "Help yourself when you''re ready. I thought I''d fry up some eggs while you were in there."'
 				'"Thanks," you say, beginning to pick up your clothes. "I''m just going to get dressed first. Don''t want any accidents."'
 				'"Yeah sure. Help yourself when you''re ready."'
 				'You tug your clothes on, frowning at the wrinkles on them. Well, that''s going to happen when you throw your clothes on the ground rushing to get into somebody''s pants.'
@@ -914,15 +914,15 @@ if $ARGS[0] = 'shower':
 					cla & *clr
 					minut += 2
 					gs 'beverage','coffee'
-					$npc_apt_bedroom[$npclastsaved]
+					$npc_apt_bedroom[$boy]
 					'You grab a mug and fill it up, drinking greedily. It''s cheap stuff, but caffeine is caffeine and you savor every gulp. Within a couple minutes, the mug is empty.'
 					'"No breakfast for you?"'
 					'"Coffee is all I need," you smile back.'
 					act'Time to get going':
 						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 						act'Gather your things':gt'hookup_morning','morning_leave'
 					end
 				end
@@ -930,7 +930,7 @@ if $ARGS[0] = 'shower':
 				act'Have breakfast together':gt'hookup_morning','eggs'
 			end
 		elseif hookup['b_i_b'] = 1:
-			act'Join <<$npc_firstname[$npclastsaved]>> for breakfast':gt'hookup_morning','breakfast'
+			act'Join <<$npc_firstname[$boy]>> for breakfast':gt'hookup_morning','breakfast'
 
 			act'Get dressed':
 				cla & *clr
@@ -938,12 +938,12 @@ if $ARGS[0] = 'shower':
 				gs'clothing','wear_last_worn'
 				gs'underwear','wear'
 				gs'stat'
-				if npc_apt_type[$npclastsaved] > 2:
-					'Feeling refreshed, you leave the bathroom and head back to <<$npc_firstname[$npclastsaved]>>''s room to tug on your clothes.'
-					act'Skip out on <<$npc_firstname[$npclastsaved]>>':
+				if npc_apt_type[$boy] > 2:
+					'Feeling refreshed, you leave the bathroom and head back to <<$npc_firstname[$boy]>>''s room to tug on your clothes.'
+					act'Skip out on <<$npc_firstname[$boy]>>':
 						cla & *clr
 						'<center><video autoplay loop src="images/shared/romance/misc/depart1.mp4"></video></center>'
-						'While you''re at it, you grab the rest of your things and head straight for the door. You pass by the kitchen on the way and <<$npc_firstname[$npclastsaved]>> watches you with confusion.'
+						'While you''re at it, you grab the rest of your things and head straight for the door. You pass by the kitchen on the way and <<$npc_firstname[$boy]>> watches you with confusion.'
 						'"Hey! Where''re you going? You''re not staying for breakfast?"'
 						'"Sorry, I really can''t stay."'
 						'"Wait but-"'
@@ -960,7 +960,7 @@ if $ARGS[0] = 'shower':
 					'"So, gonna join me for breakfast then?"'
 					act'Nope, gotta go (skip out)':
 						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'"Nope, gotta go."'
 						'"You sure? I-"'
 						'"Nah, I''m good." Grabbing the rest of your things, you pop open the door and waggle your fingers at him. "Toodles!" and shut the door behind you.'
@@ -972,13 +972,13 @@ if $ARGS[0] = 'shower':
 						cla & *clr
 						minut += 2
 						gs 'beverage','coffee'
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'"Just coffee for me," you smile. Grabbing a mug, you fill it up with coffee and enjoy a long sip. It''s cheap stuff, but caffeine is caffeine and you savor every gulp. Within a couple minutes, the mug is empty.'
 						act'Time to get going':
 							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
+							$npc_apt_bedroom[$boy]
 							'"That was great," you sigh. "But I should get going."'
-							'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+							'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 							act'Gather your things':gt'hookup_morning','morning_leave'
 						end
 					end
@@ -990,8 +990,8 @@ if $ARGS[0] = 'shower':
 		else
 			act'Dry off':
 				cla & *clr
-				$npc_apt_bedroom[$npclastsaved]
-				'You step out of the bathroom and see <<$npc_firstname[$npclastsaved]>> still laying in bed.'
+				$npc_apt_bedroom[$boy]
+				'You step out of the bathroom and see <<$npc_firstname[$boy]>> still laying in bed.'
 				'"Love that view," he smirks, shamelessly ogling your moist naked body.'
 				'"Thanks, I really needed that," you smile back. "I should really get going though."'
 				act'Get dressed':gt'hookup_morning','morning_leave'
@@ -1009,7 +1009,7 @@ if $ARGS[0] = 'hangover':
 		act'I need coffee':
 			cla & *nl
 			'"I desperately need coffee," you wince, rubbing your brow as if will somehow make your blindingly painful headache go away.'
-			'"Me too." <<$npc_firstname[$npclastsaved]>> says, seemingly in the same state.'
+			'"Me too." <<$npc_firstname[$boy]>> says, seemingly in the same state.'
 
 		end
 
@@ -1031,7 +1031,7 @@ if $ARGS[0] = 'hangover':
 		act'I''m so hungover':
 			cla & *clr
 			hookup['im_hungover'] = 1
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			'"I''m so hungover right now," you groan.'
 			'"Same..."'
 		end
@@ -1049,17 +1049,17 @@ if $ARGS[0] = 'explore':
 
 	end
 	gs'hookup_morning','spare_explore'
-	if npc_apt_type[$npclastsaved] = 3:
+	if npc_apt_type[$boy] = 3:
 		'End up in the kitchen'
 
-	elseif npc_apt_type[$npclastsaved] = 4:
+	elseif npc_apt_type[$boy] = 4:
 
 		'Peek into a bunch of rooms, get naked surprised by roommates.'
 
-	elseif npc_apt_type[$npclastsaved] = 5:
+	elseif npc_apt_type[$boy] = 5:
 		'Peek into a bunch of rooms, end up in the kitchen.'
 
-	elseif npc_apt_type[$npclastsaved] = 6:
+	elseif npc_apt_type[$boy] = 6:
 		'Peek into a bunch of rooms, they''re very high quality.'
 	end
 
@@ -1067,14 +1067,14 @@ if $ARGS[0] = 'explore':
 end
 
 if $ARGS[0] = 'spare_explore':
-	if npc_apt_spare[$npclastsaved] = 1:
-		'Through one door is the <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_livingroom[$npclastsaved]''">living room</a> you passed through last night from the front door. The memory is somewhat hazy as you mostly remember focusing on <<$npc_firstname[$npclastsaved]>>''s body, instead of what the room looked like. Inside another room, you find <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_spare[$npclastsaved]''">a desk with a monitor and a keyboard on top.</a>'
+	if npc_apt_spare[$boy] = 1:
+		'Through one door is the <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_livingroom[$boy]''">living room</a> you passed through last night from the front door. The memory is somewhat hazy as you mostly remember focusing on <<$npc_firstname[$boy]>>''s body, instead of what the room looked like. Inside another room, you find <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_spare[$boy]''">a desk with a monitor and a keyboard on top.</a>'
 		'<i>Bit of a gamer huh?</i> you think to yourself, strutting past.'
-	elseif npc_apt_spare[$npclastsaved] = 2:
-		'Through one door is the <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_livingroom[$npclastsaved]''">living room</a> you passed through last night from the front door. The memory is somewhat hazy as you mostly remember focusing on <<$npc_firstname[$npclastsaved]>>''s body, instead of what the room looked like. Inside another room, you find <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_spare[$npclastsaved]''">a room filled with various exercise equipment.</a>'
+	elseif npc_apt_spare[$boy] = 2:
+		'Through one door is the <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_livingroom[$boy]''">living room</a> you passed through last night from the front door. The memory is somewhat hazy as you mostly remember focusing on <<$npc_firstname[$boy]>>''s body, instead of what the room looked like. Inside another room, you find <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_spare[$boy]''">a room filled with various exercise equipment.</a>'
 		'<i>Likes to work out huh?</i> you think to yourself, strutting past.'
 	else
-		'Through one door is the <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_livingroom[$npclastsaved]''">living room</a> you passed through last night from the front door. The memory is somewhat hazy as you mostly remember focusing on <<$npc_firstname[$npclastsaved]>>''s body, instead of what the room looked like.'
+		'Through one door is the <a href="exec:gs ''shortgs'',''img msg'',''$npc_apt_livingroom[$boy]''">living room</a> you passed through last night from the front door. The memory is somewhat hazy as you mostly remember focusing on <<$npc_firstname[$boy]>>''s body, instead of what the room looked like.'
 	end
 end
 
@@ -1087,11 +1087,11 @@ if $ARGS[0] = 'kitchen':
 		else
 
 		end
-		if npc_apt_type[$npclastsaved] = 1:
+		if npc_apt_type[$boy] = 1:
 			!! studio apartment
-			'<<$npc_firstname[$npclastsaved]>> wakes up'
+			'<<$npc_firstname[$boy]>> wakes up'
 		else
-			'<<$npc_firstname[$npclastsaved]>> comes out'
+			'<<$npc_firstname[$boy]>> comes out'
 		end
 	end
 
@@ -1104,11 +1104,11 @@ if $ARGS[0] = 'kitchen':
 		else
 
 		end
-		if npc_apt_type[$npclastsaved] = 1:
+		if npc_apt_type[$boy] = 1:
 			!! studio apartment
-			'<<$npc_firstname[$npclastsaved]>> wakes up'
+			'<<$npc_firstname[$boy]>> wakes up'
 		else
-			'<<$npc_firstname[$npclastsaved]>> comes out'
+			'<<$npc_firstname[$boy]>> comes out'
 		end
 
 	end
@@ -1122,8 +1122,8 @@ if $ARGS[0] = 'kitchen':
 		else
 			'You cook breakfast normally.'
 		end
-		if npc_apt_type[$npclastsaved] = 4 and hookup['explore'] ! 1:
-			'<<$npc_firstname[$npclastsaved]>>''s roommates come out'
+		if npc_apt_type[$boy] = 4 and hookup['explore'] ! 1:
+			'<<$npc_firstname[$boy]>>''s roommates come out'
 			act'Shriek':
 
 
@@ -1134,11 +1134,11 @@ if $ARGS[0] = 'kitchen':
 
 			end
 		else
-			if npc_apt_type[$npclastsaved] = 1:
+			if npc_apt_type[$boy] = 1:
 				!! studio apartment
-				'<<$npc_firstname[$npclastsaved]>> wakes up'
+				'<<$npc_firstname[$boy]>> wakes up'
 			else
-				'<<$npc_firstname[$npclastsaved]>> comes out'
+				'<<$npc_firstname[$boy]>> comes out'
 			end
 			'"Made us breakfast"'
 			act'Eat together':
@@ -1175,18 +1175,18 @@ end
 
 
 if $ARGS[0] = 'coffee':
-	if npc_apt_type[$npclastsaved] > 2:
+	if npc_apt_type[$boy] > 2:
 		!! not a studio or dorm
 		$npc_apt_kitchen
 		if hookup['morning_shower'] = 1:
 			'As you wander towards the kitchen, you sniff the air, detecting something more than just coffee.'
 			'"That smells nice," you say, entering the room.'
 			if $clothingworntype = 'nude':
-				'"Yeah," <<$npc_firstname[$npclastsaved]>> says, turning to face you. "Since you were going to be a little while, I thought I''d make some eg-"'
+				'"Yeah," <<$npc_firstname[$boy]>> says, turning to face you. "Since you were going to be a little while, I thought I''d make some eg-"'
 				'He stops mid sentence when he sees you standing there naked, hair still wet from the shower. You smirk at his stare.'
 				'"Thanks."'
 			else
-				'"Yeah," <<$npc_firstname[$npclastsaved]>> says, turning to face you. "Since you were going to be a little while, I thought I''d make some eggs in the meantime. Coffee''s already done if you want to pour yourself a cup."'
+				'"Yeah," <<$npc_firstname[$boy]>> says, turning to face you. "Since you were going to be a little while, I thought I''d make some eggs in the meantime. Coffee''s already done if you want to pour yourself a cup."'
 				'"Thanks."'
 			end
 			act'Just have coffee':
@@ -1206,11 +1206,11 @@ if $ARGS[0] = 'coffee':
 					if $clothingworntype = 'nude':
 						'<center><img <<$set_imgh>> src="images/shared/romance/misc/nude_kitchen1.jpg"></center>'
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and head back to his room to get dressed.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and head back to his room to get dressed.'
 					else
 						$npc_apt_kitchen
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 					end
 					act'Gather your things':gt'hookup_morning','morning_leave'
 				end
@@ -1220,7 +1220,7 @@ if $ARGS[0] = 'coffee':
 		else
 			minut += 5
 			if $clothingworntype = 'nude':
-				'You follow <<$npc_firstname[$npclastsaved]>> to the kitchen and sit down at his table, waiting patiently while he pulls coffee paraphernalia from his cupboards and begins brewing. A few minutes later, he hands you a steaming cup of joe, which you gratefully accept.'
+				'You follow <<$npc_firstname[$boy]>> to the kitchen and sit down at his table, waiting patiently while he pulls coffee paraphernalia from his cupboards and begins brewing. A few minutes later, he hands you a steaming cup of joe, which you gratefully accept.'
 			else
 				'You step into the kitchen and are immediately hit by the wonderful smell of coffee.'
 				'"Hey, you''re just in time. Pot just finished brewing." He pours a cup and hands it to you, which you gratefully accept.'
@@ -1240,11 +1240,11 @@ if $ARGS[0] = 'coffee':
 					cla & *nl
 					if $clothingworntype = 'nude':
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and head back to his room to get dressed.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and head back to his room to get dressed.'
 						act'Get dressed':gt'hookup_morning','morning_leave'
 					else
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 						act'Gather your things':gt'hookup_morning','morning_leave'
 					end
 				end
@@ -1265,11 +1265,11 @@ if $ARGS[0] = 'coffee':
 					cla & *nl
 					if $clothingworntype = 'nude':
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and head back to his room to get dressed.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and head back to his room to get dressed.'
 						act'Get dressed':gt'hookup_morning','morning_leave'
 					else
 						'"That was great," you sigh. "But I should get going."'
-						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+						'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 						act'Gather your things':gt'hookup_morning','morning_leave'
 					end
 				end
@@ -1281,7 +1281,7 @@ if $ARGS[0] = 'coffee':
 		if hookup['morning_shower'] = 1 and $clothingworntype = 'nude':
 			'Stepping out of the bathroom, you''re immediately hit by the smell of cooked food.'
 			'"That smells nice," you say, stepping out into the room.'
-			'"Yeah," <<$npc_firstname[$npclastsaved]>> says, turning to face you. "Since you were going to be a little while, I thought I''d make some eggs."'
+			'"Yeah," <<$npc_firstname[$boy]>> says, turning to face you. "Since you were going to be a little while, I thought I''d make some eggs."'
 			'Ignoring your clothes and the eggs, you head straight to the coffee pot, grabbing a mug and filling it to the brim.'
 			act'Just coffee':
 				cla & *clr
@@ -1295,7 +1295,7 @@ if $ARGS[0] = 'coffee':
 					cla & *clr
 					$npc_apt_kitchen
 					'"That was great," you sigh. "But I should get going."'
-					'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
+					'You put the empty mug in <<$npc_firstname[$boy]>>''s sink and turn around to grab your stuff.'
 					act'Gather your things':gt'hookup_morning','morning_leave'
 				end
 			end
@@ -1313,13 +1313,13 @@ if $ARGS[0] = 'eggs':
 		'The two of you enjoy your eggs and coffee together. The coffee is cheap, the eggs are alright, but the company is pleasant as you chit-chat about nothing. Soon enough, your cups are empty and your plates are clean.'
 		act'I should go':
 			cla & *nl
-			'"Well, I should probably get going," you say, standing up and putting your dishes in the sink. You head back to <<$npc_firstname[$npclastsaved]>>''s bedroom, with him following along behind.'
+			'"Well, I should probably get going," you say, standing up and putting your dishes in the sink. You head back to <<$npc_firstname[$boy]>>''s bedroom, with him following along behind.'
 			act'Get dressed':gt'hookup_morning','morning_leave'
 		end
 	else
-		if npc_apt_type[$npclastsaved] = 1:
+		if npc_apt_type[$boy] = 1:
 			$npc_apt_kitchen
-		elseif npc_apt_type[$npclastsaved] = 2:
+		elseif npc_apt_type[$boy] = 2:
 			$npc_apt_kitchen
 		else
 			$npc_apt_kitchen
@@ -1343,7 +1343,7 @@ if $ARGS[0] = 'breakfast':
 end
 
 if $ARGS[0] = 'have_to_go':
-	$npc_apt_bedroom[$npclastsaved]
+	$npc_apt_bedroom[$boy]
 	'"I have to go," you say suddenly, pulling yourself out of bed.'
 	act'Grab your clothes':gt'hookup_morning','morning_leave'
 end
@@ -1353,7 +1353,7 @@ if $ARGS[0] = 'morning_leave':
 	'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
 	gs 'hookup_after', 'dress_loop'
 	if hookup['continuation'] > 0:
-		'"I had a great time last night," <<$npc_firstname[$npclastsaved]>> says, while you''re <<$hookup[''dress_describe'']>>.'
+		'"I had a great time last night," <<$npc_firstname[$boy]>> says, while you''re <<$hookup[''dress_describe'']>>.'
 		gs'hookup_morning','continuation_reponse1'
 	end
 	gs'hookup_morning','later_nude'
@@ -1410,8 +1410,8 @@ if $ARGS[0] = 'continuation_reponse3':
 				'"Whatever, your loss," he shrugs.'
 				'"Pfft-! Yeah, sure," you snigger back, pulling on the rest of your clothes. You give yourself a once over, making sure everything''s in place and wave goodbye as you head towards the door.'
 			elseif hookup['continuation'] = 2:
-				'"Oh. Uhh, well..." <<$npc_firstname[$npclastsaved]>> trails off and you''re left in an extremely uncomfortable silence while you finish getting dressed in front of him.'
-				'<i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<$npc_firstname[$npclastsaved]>> a strained smile and wave goodbye, quickly striding towards the door to escape.'
+				'"Oh. Uhh, well..." <<$npc_firstname[$boy]>> trails off and you''re left in an extremely uncomfortable silence while you finish getting dressed in front of him.'
+				'<i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<$npc_firstname[$boy]>> a strained smile and wave goodbye, quickly striding towards the door to escape.'
 			end
 			gs'hookup_after','dress'
 		else
@@ -1419,9 +1419,9 @@ if $ARGS[0] = 'continuation_reponse3':
 			if hookup['continuation'] = 1:
 				'"Whatever, your loss," he shrugs.'
 				'"Pfft-! Yeah, sure," you snigger back, turning towards the door. "Still, maybe we''ll run into each other again or something. See you."'
-				'With a half-hearted goodbye, you open the door and leave <<$npc_firstname[$npclastsaved]>>''s apartment.'
+				'With a half-hearted goodbye, you open the door and leave <<$npc_firstname[$boy]>>''s apartment.'
 			elseif hookup['continuation'] = 2:
-				'"Oh. Uhh, well..." <<$npc_firstname[$npclastsaved]>> trails off and you''re left in an extremely uncomfortable silence.'
+				'"Oh. Uhh, well..." <<$npc_firstname[$boy]>> trails off and you''re left in an extremely uncomfortable silence.'
 				'<i>Well this is awkward...</i> you think to yourself as you turn towards the door.'
 				'"I guess I''ll see you later then... or... well... not..." There''s another awkward silence. Not knowing what else to do, you just open the door and close it behind you without another word.'
 			end
@@ -1431,7 +1431,7 @@ if $ARGS[0] = 'continuation_reponse3':
 
 	act'Sure':
 		cla & *clr
-		$npc_apt_hall[$npclastsaved]
+		$npc_apt_hall[$boy]
 		if $clothingworntype = 'nude':
 			if hookup['continuation'] = 1:
 				hookup['fuckbuddy'] = 1
@@ -1457,7 +1457,7 @@ if $ARGS[0] = 'continuation_reponse3':
 			end
 			gs'hookup_after','dress'
 		else
-			$npc_apt_hall[$npclastsaved]
+			$npc_apt_hall[$boy]
 			if hookup['continuation'] = 1:
 				!! npc_QW = 1
 				'"Sure, sounds fun," you smile.'
@@ -1488,17 +1488,17 @@ if $ARGS[0] = 'continuation_reponse3':
 	if hookup['continuation'] = 2:
 		act'I''m not up for anything serious':
 			cla & *clr
-			$npc_apt_hall[$npclastsaved]
+			$npc_apt_hall[$boy]
 			'"I''m not looking for anything serious right now."'
 			act'Sorry':
 				cla & *nl
 				'"Sorry..."'
 				if $clothingworntype = 'nude':
 					gs'hookup_after','dress'
-					'"Oh. Uhh, well, it''s fine I guess..." <<$npc_firstname[$npclastsaved]>> trails off and you''re left in an extremely uncomfortable silence while you get dressed in front of him.'
-					'<i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<$npc_firstname[$npclastsaved]>> a strained smile and wave goodbye, quickly striding towards the door to escape.'
+					'"Oh. Uhh, well, it''s fine I guess..." <<$npc_firstname[$boy]>> trails off and you''re left in an extremely uncomfortable silence while you get dressed in front of him.'
+					'<i>Holy fuck this is awkward,</i> you think to yourself as you pull the last of your clothes on. After giving yourself a once over, you give <<$npc_firstname[$boy]>> a strained smile and wave goodbye, quickly striding towards the door to escape.'
 				else
-					'"Oh. Uhh, well, it''s fine I guess..." <<$npc_firstname[$npclastsaved]>> trails off and you''re left in an extremely uncomfortable silence while you get dressed in front of him.'
+					'"Oh. Uhh, well, it''s fine I guess..." <<$npc_firstname[$boy]>> trails off and you''re left in an extremely uncomfortable silence while you get dressed in front of him.'
 					'<i>Well this is awkward...</i> you think to yourself as you turn towards the door.'
 					'"I guess I''ll see you later then... or... well... not..." There''s another awkward silence. Not knowing what else to do, you just open the door and close it behind you without another word.'
 				end
@@ -1511,25 +1511,25 @@ if $ARGS[0] = 'continuation_reponse3':
 				'"If it''s just a hookup," you continue. "or something like last night, I wouldn''t mind getting together for some fun, but I''m just not interested in dating anybody."'
 				if rand(1,10) > 7:
 					hookup['fuckbuddy'] = 1
-					'"Well... If it means I can see you again, then sure I guess." <<$npc_firstname[$npclastsaved]>> doesn''t really seem satisfied with the results, but he still tells you his number while you tap it into your contact list.'
+					'"Well... If it means I can see you again, then sure I guess." <<$npc_firstname[$boy]>> doesn''t really seem satisfied with the results, but he still tells you his number while you tap it into your contact list.'
 					'"So uhh, yeah... Call me sometime?"'
-					'"If I need some relief," you say with a shrug. You wave an awkward goodbye, you head out the door and out of <<$npc_firstname[$npclastsaved]>>''s apartment.'
+					'"If I need some relief," you say with a shrug. You wave an awkward goodbye, you head out the door and out of <<$npc_firstname[$boy]>>''s apartment.'
 					act'Leave':gt'hookup_after','exit'
 				else
 					'"No," he shakes his head. "I don''t want to get led on by you if you''re only interested in a fuck and not anything real. Guess this is just a one night stand."'
 					act'Taken aback':
 						cla & *clr
-						$npc_apt_hall[$npclastsaved]
+						$npc_apt_hall[$boy]
 						'You blink in surprise, recoiling slightly at his words. That response really wasn''t what you saw coming. After all, what guy just gives up free access to sex?'
-						'"Uhh well, uhh... Alright... Guess I won''t see you later then..." you respond awkwardly. After giving yourself a once over, you give <<$npc_firstname[$npclastsaved]>> a strained smile and wave goodbye, quickly striding towards out the door.'
+						'"Uhh well, uhh... Alright... Guess I won''t see you later then..." you respond awkwardly. After giving yourself a once over, you give <<$npc_firstname[$boy]>> a strained smile and wave goodbye, quickly striding towards out the door.'
 						act'Leave':gt'hookup_after','exit'
 					end
 
 					act'It''s to be expected':
 						cla & *clr
-						$npc_apt_hall[$npclastsaved]
+						$npc_apt_hall[$boy]
 						'You nod to yourself, admittedly a little bit wistfully. It''s to be expected from a guy like him. But if he wants something more, you just can''t give it to him. You''re only after pleasure, you don''t want to get tangled up in a relationship.'
-						'"Well, guess I won''t see you around then so... Bye?" You wave <<$npc_firstname[$npclastsaved]>> goodbye and stride out the door, unable to feel that this little bit of fun took a bit of a damper turn right at the end.'
+						'"Well, guess I won''t see you around then so... Bye?" You wave <<$npc_firstname[$boy]>> goodbye and stride out the door, unable to feel that this little bit of fun took a bit of a damper turn right at the end.'
 						act'Leave':gt'hookup_after','exit'
 					end
 				end
@@ -1596,7 +1596,7 @@ if $ARGS[0] = 'later_nude':
 			'"Do I look like I''m kidding?" he grins back, clearly satisfied with himself.'
 			'<i>Free access to pussy and you''re just gonna turn it down. Whatever...</i> you think to yourself as you <<$hookup[''reaction2'']>>.'
 			*nl
-			'Once you''re done, you grab your things and leave. <<$npc_firstname[$npclastsaved]>> doesn''t say a word as you close the door behind you.'
+			'Once you''re done, you grab your things and leave. <<$npc_firstname[$boy]>> doesn''t say a word as you close the door behind you.'
 			act'Leave':gt'hookup_after','exit'
 		else
 			hookup['fuckbuddy'] = 1
@@ -1640,7 +1640,7 @@ if $ARGS[0] = 'later_nude':
 			'"Do I look like I''m kidding?" he grins back, clearly satisfied with himself.'
 			'<i>Wow... You can really pick em, huh <<$pcs_nickname>>...</i> you think to yourself as you <<$hookup[''reaction2'']>>. <i>Ugh. Whatever...</i>'
 			*nl
-			'Once you''re done, you grab your things and leave. <<$npc_firstname[$npclastsaved]>> doesn''t say a word as you close the door behind you.'
+			'Once you''re done, you grab your things and leave. <<$npc_firstname[$boy]>> doesn''t say a word as you close the door behind you.'
 			act'Leave':gt'hookup_after','exit'
 		else
 			'"You mean like a date?"'
@@ -1708,7 +1708,7 @@ if $ARGS[0] = 'later_dressed':
 			'"Do I look like I''m kidding?" he grins back, clearly satisfied with himself.'
 			'<i>Wow... You can really pick em, huh <<$pcs_nickname>>...</i> you think to yourself as you <<$hookup[''reaction2'']>>. <i>Ugh. Whatever...</i>'
 			*nl
-			'Once you''re done, you grab your things and leave. <<$npc_firstname[$npclastsaved]>> doesn''t say a word as you close the door behind you.'
+			'Once you''re done, you grab your things and leave. <<$npc_firstname[$boy]>> doesn''t say a word as you close the door behind you.'
 			act'Leave':gt'hookup_after','exit'
 		else
 			gs 'boy', 'details'

+ 4 - 4
locations/hookup_rape.qsrc

@@ -4,12 +4,12 @@ if $ARGS[0] = 'skip_condom':
 	birth_control['condom_stealth'] = daystart
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/doggy3.mp4"></video></center>'
-	'<<$npc_firstname[$npclastsaved]>> suddenly stops and you feel something spurt inside you. Your eyes go wide with shock.'
+	'<<$npc_firstname[$boy]>> suddenly stops and you feel something spurt inside you. Your eyes go wide with shock.'
 	'<i>Wait... is that...?</i>'
 	act'Continue':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/doggy1.mp4"></video></center>'
-		'You wait a few heartbeats and <<$npc_firstname[$npclastsaved]>> pulls out of you. Immediately, you feel something thick spurt from your pussy.'
+		'You wait a few heartbeats and <<$npc_firstname[$boy]>> pulls out of you. Immediately, you feel something thick spurt from your pussy.'
 		gs'hookup_rape','skip_condom_react'
 	end
 end
@@ -20,11 +20,11 @@ if $ARGS[0] = 'skip_condom_react':
 		'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
 		'"What the fuck!" you scream. Jumping up, you look down between your legs in horror and wipe your hand across your pussy, confirming your suspicions. Cum coats your fingers and continues to dribble from your snatch, running down your legs.'
 		'"What the fuck!" you shout again. "You said you put on a condom!"'
-		'<<$npc_firstname[$npclastsaved]>> doesn''t look the least bit apologetic and in fact shrugs smugly with a smile on his face.'
+		'<<$npc_firstname[$boy]>> doesn''t look the least bit apologetic and in fact shrugs smugly with a smile on his face.'
 		'"I lied."'
 		act'Grab your stuff!':
 			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			'"Holy shit!" You grab your things in a frenzy throwing on clothes as fast as you can. "What the fuck is wrong with you! I can''t believe you just-!"'
 			'Your mind is whipped up into such an emotional state, you can''t finish sentences correctly. The revelation of what he just did is so offensive, so outrageous, that you can''t even process it. The moment your clothes are fully on, you stomp out the door, slamming it behind you.'
 			act'Leave':gt'hookup_after','exit'

Файловите разлики са ограничени, защото са твърде много
+ 157 - 157
locations/hookup_sex.qsrc


+ 123 - 114
locations/hookup_talk.qsrc

@@ -25,7 +25,7 @@ if $ARGS[0] = 'gross_condom':
 		if birth_control['think_safe'] = 1 and pillcon2 > 0:
 			act'I''m on the pill':
 				cla & *nl
-				npc_know_bc[$npclastsaved] = 1
+				npc_know_bc[$boy] = 1
 				'"Not really," you smirk. "I''m on the pill."'
 				gs'hookup_after','pre'
 				gs'hookup_talk','pillow_talk1'
@@ -33,7 +33,7 @@ if $ARGS[0] = 'gross_condom':
 		elseif birth_control['think_safe'] = 1 and tabletkishot > 0:
 			act'I''m on the shot':
 				cla & *nl
-				npc_know_bc[$npclastsaved] = 1
+				npc_know_bc[$boy] = 1
 				'"Not really," you smirk. "I''m on the shot."'
 				gs'hookup_after','pre'
 				gs'hookup_talk','pillow_talk1'
@@ -55,7 +55,7 @@ if $ARGS[0] = 'pillow_talk1':
 				'Cum still glazing your face, the two of you lay back on the bed, sitting in the afterglow.'
 			elseif $hookup['cum_choice'] = 'stomach':
 				!! stomach
-				'<<$npc_firstname[$npclastsaved]>>''s cum still resting on your stomach, the two of you lay back on the bed, sitting in the afterglow.'
+				'<<$npc_firstname[$boy]>>''s cum still resting on your stomach, the two of you lay back on the bed, sitting in the afterglow.'
 			else
 				'Laying back on the bed, the two of you rest in the afterglow together.'
 			end
@@ -67,11 +67,11 @@ if $ARGS[0] = 'pillow_talk1':
 			hookup['pillow_talk'] = 2
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
 			'You both lay back on the bed, breathing heavily, and turn to face each other.'
-			'"That was fucking great," <<$npc_firstname[$npclastsaved]>> pants, leaning over to snake his hand down and play with your pussy.'
+			'"That was fucking great," <<$npc_firstname[$boy]>> pants, leaning over to snake his hand down and play with your pussy.'
 			act'That <i>was</i> great':
 				cla & *nl
 				'"Mmmm!" You close your eyes, enjoying the sensation of his fingers on your clit. "That <i>was</i> great," you agree.'
-				if npc_generous[$npclastsaved] = 1:
+				if npc_generous[$boy] = 1:
 					if hookup['no_cum'] = 1:
 						'"Sorry you didn''t get to cum," he says apologetically.'
 						act'Trying to make up for it now?':
@@ -132,7 +132,7 @@ if $ARGS[0] = 'pillow_talk1':
 					end
 				else
 					'"Anyone ever tell you what a fuckable pussy you''ve got?"'
-					'<<$npc_firstname[$npclastsaved]>> emphasizes his words by jamming his fingers inside you and schlicking your just-fucked pussy a few times.'
+					'<<$npc_firstname[$boy]>> emphasizes his words by jamming his fingers inside you and schlicking your just-fucked pussy a few times.'
 					act'Not lately':
 						cla & *nl
 						'"Not lately," you giggle, involuntarily squeezing your legs together from his fingering, "but I appreciate the compliment anyways."'
@@ -163,7 +163,7 @@ if $ARGS[0] = 'pillow_talk1':
 				act'Stop it! I''m still sensitive!':
 					cla & *nl
 					'"Stop it!" you gasp, your legs snapping shut around his hand. "I''m still sensitive from when I came!"'
-					'<<$npc_firstname[$npclastsaved]>> grins back at you and rubs your clit a little more despite your protests, making you squirm, but he pulls away right after.'
+					'<<$npc_firstname[$boy]>> grins back at you and rubs your clit a little more despite your protests, making you squirm, but he pulls away right after.'
 					gs'hookup_after','pre'
 				end
 			end
@@ -195,7 +195,7 @@ if $ARGS[0] = 'pillow_talk2':
 	end
 !!	act'Make small talk':cla & gs'hookup_talk','small_talk1'
 	act'Talk about the sex':cla & gs'hookup_talk','sex_talk'
-	if hookup['virgin'] = 1:
+	if hookup['virgin'] = 1 and hookup['fuck'] > 0:
 		act'So that''s what sex is like':gs'hookup_talk','virgin_talk1'
 	end
 end
@@ -222,7 +222,7 @@ if $ARGS[0] = 'sex_review':
 			hookup['sex_review'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-			'Looking over at <<$npc_firstname[$npclastsaved]>>, you give him a soft smile.'
+			'Looking over at <<$npc_firstname[$boy]>>, you give him a soft smile.'
 			'"That was really nice," you say sweetly.'
 			gs'hookup_talk','did_you_come'
 		end
@@ -239,7 +239,7 @@ if $ARGS[0] = 'sex_review':
 			hookup['sex_review'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
-			'"I haven''t been fucked like that since grade school," you sigh. <<$npc_firstname[$npclastsaved]>> turns and gives you a puzzled look.'
+			'"I haven''t been fucked like that since grade school," you sigh. <<$npc_firstname[$boy]>> turns and gives you a puzzled look.'
 			'"Grade school? What''s that? You mean like secondary school?"'
 			'"I don''t actually know," you admit sheepishly. "It''s just a line from an old movie. I guess I was just trying to be funny."'
 			'"Uhh, okay... So... you''re saying...?"'
@@ -253,7 +253,7 @@ if $ARGS[0] = 'sex_review':
 end
 
 if $ARGS[0] = 'did_you_come':
-	if npc_generous[$npclastsaved] = 1:
+	if npc_generous[$boy] = 1:
 		'"Yeah," he agrees, panting. "Did you...?"'
 		'He glances at your pussy and you guess he''s asking if you came.'
 		if hookup['orgasm_count'] < orgasm:
@@ -321,16 +321,16 @@ if $ARGS[0] = 'review_sucked':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk3.jpg"></center>'
 			'"Well that sucked," you pout, staring straight ahead at the far wall.'
 			hookup['sex_review'] = 1
-			if npc_generous[$npclastsaved] = 1:
-				'<<$npc_firstname[$npclastsaved]>> sits up all of a sudden. "Shit. You didn''t get to cum."'
+			if npc_generous[$boy] = 1:
+				'<<$npc_firstname[$boy]>> sits up all of a sudden. "Shit. You didn''t get to cum."'
 				if hookup['no_cum'] = 1:
 					'"I got pretty close," you continue. "But <i>somebody</i> came first..."'
 					'"Well... how about I finish you off?"'
 					'You turn to look at him. "Meaning?"'
-					'"I could go down on you. Get you off." <<$npc_firstname[$npclastsaved]>> moves closer to you, lightly tracing his finger up and down your thigh.'
+					'"I could go down on you. Get you off." <<$npc_firstname[$boy]>> moves closer to you, lightly tracing his finger up and down your thigh.'
 					act'No, it''s fine':
 						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'"No, it''s fine," you sigh. "I''m sorry. I''m just being fussy."'
 						'"Well... if you''re sure," he says, looking surprisingly disappointed while he pulls away again.'
 						gt'hookup_after','pre'
@@ -341,7 +341,7 @@ if $ARGS[0] = 'review_sucked':
 							cla & *clr
 							'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 							'"Well... if you''re seriously offering..."'
-							'<<$npc_firstname[$npclastsaved]>> smiles at you and slinks down the bed, pushing your legs open and dipping his head between them.'
+							'<<$npc_firstname[$boy]>> smiles at you and slinks down the bed, pushing your legs open and dipping his head between them.'
 							act'Get eaten out':gt'hookup','lick_pussy'
 						end
 					end
@@ -378,7 +378,7 @@ if $ARGS[0] = 'review_sucked':
 								cla & *clr
 								'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 								'"Well... if you''re seriously offering..."'
-								'<<$npc_firstname[$npclastsaved]>> smiles at you and slinks down the bed, pushing your legs open and dipping his head between them.'
+								'<<$npc_firstname[$boy]>> smiles at you and slinks down the bed, pushing your legs open and dipping his head between them.'
 								act'Get eaten out':gt'hookup','lick_pussy'
 							end
 						end
@@ -417,7 +417,7 @@ if $ARGS[0] = 'review_sucked':
 								cla & *clr
 								'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 								'"Well... if you''re seriously offering..."'
-								'<<$npc_firstname[$npclastsaved]>> smiles at you and slinks down the bed, pushing your legs open and dipping his head between them.'
+								'<<$npc_firstname[$boy]>> smiles at you and slinks down the bed, pushing your legs open and dipping his head between them.'
 								act'Get eaten out':gt'hookup','lick_pussy'
 							end
 						end
@@ -439,7 +439,7 @@ if $ARGS[0] = 'review_sucked':
 						
 						act'A cunt?!':
 							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
+							$npc_apt_bedroom[$boy]
 							'"Who the fuck are you calling cunt?!" you hiss. "I just let you fuck mine! You could at least show some remorse that you didn''t get me off!"'
 							'"Oh fuck you!"'
 							'"You just did! That''s the problem! You''re a lousy fucking lay!"'
@@ -447,8 +447,8 @@ if $ARGS[0] = 'review_sucked':
 							'"Gladly!"'
 							act'Gather your things and leave':
 								cla & *clr
-								$npc_apt_bedroom[$npclastsaved]
-								'You''ve had enough of <<$npc_firstname[$npclastsaved]>>''s shit. You grab your clothes and tug them on as fast as you can, before picking up the rest of your things and stomping your way out the door, slamming it behind you.'
+								$npc_apt_bedroom[$boy]
+								'You''ve had enough of <<$npc_firstname[$boy]>>''s shit. You grab your clothes and tug them on as fast as you can, before picking up the rest of your things and stomping your way out the door, slamming it behind you.'
 								*nl
 								'<i>Fuck! What a prick!</i>'
 								act'Leave':gt'hookup_after','exit'
@@ -483,7 +483,7 @@ if $ARGS[0] = 'review_sucked':
 					gs'hookup_talk','pleasure_argue'
 				end
 			else
-				'<<$npc_firstname[$npclastsaved]>> stiffens at your comment, but decides not to respond, quietly withdrawing while you pout in silence.'
+				'<<$npc_firstname[$boy]>> stiffens at your comment, but decides not to respond, quietly withdrawing while you pout in silence.'
 				gs'hookup_after','pre'
 			end
 		end
@@ -497,7 +497,7 @@ if $ARGS[0] = 'pleasure_argue':
 		'"Doesn''t seem to matter to you either!" he spits back.'
 		act'Apologize':
 			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			'You take a deep breath and try to calm down.'
 			'"I''m sorry," you apologize. "I shouldn''t be so hung up on this. We only just met, I shouldn''t expect you to be the perfect sex partner."'
 			'Your apology seems to calm him down a bit and he relents as well.'
@@ -507,7 +507,7 @@ if $ARGS[0] = 'pleasure_argue':
 		end
 		act'Gather your things and leave':
 			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			'His response leaves you boiling with anger. Tonight clearly isn''t going to get any better so you decide to just grab your things and go.'
 			'You grab your clothes and tug them on as fast as you can, before picking up the rest of your things and stomping your way out the door, slamming it behind you.'
 			*nl
@@ -520,7 +520,7 @@ end
 if $ARGS[0] = 'review_better_than_boyfriend':
 	if pcs_lovers > 0:
 		act'You''re better than my boyfriend':
-			npc_know_cheat[$npclastsaved] = 1
+			npc_know_cheat[$boy] = 1
 			cla & *clr
 			if hookup['cigarette'] = 3 or hookup['cigarette'] = 5:
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
@@ -530,14 +530,14 @@ if $ARGS[0] = 'review_better_than_boyfriend':
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 			end
 			'"That was great," you sigh contentedly. "You''re even better than my boyfriend."'
-			if npc_girlfriend[$npclastsaved] = 1:
-				'"You''re not bad yourself," <<$npc_firstname[$npclastsaved]>> says. "My girlfriend never makes me come like that."'
-			elseif npc_goal[$npclastsaved] = 1 and rand(0,1) = 1:
+			if npc_girlfriend[$boy] = 1:
+				'"You''re not bad yourself," <<$npc_firstname[$boy]>> says. "My girlfriend never makes me come like that."'
+			elseif npc_goal[$boy] = 1 and rand(0,1) = 1:
 				'"I bet I''m bigger than him too," he says, grinning arrogantly.'
 			else
-				'"Boyfriend...?" <<$npc_firstname[$npclastsaved]>> asks hesitantly.'
+				'"Boyfriend...?" <<$npc_firstname[$boy]>> asks hesitantly.'
 				'"You didn''t think that one dick is enough for a girl like me, did you?" you ask back, giving him a smile that''s anything but innocent. "But don''t be jealous. Like I said, you''re better."'
-				'You give <<$npc_firstname[$npclastsaved]>> a wink, but he doesn''t look any more comfortable.'
+				'You give <<$npc_firstname[$boy]>> a wink, but he doesn''t look any more comfortable.'
 			end
 			gs'hookup_talk','<<$hookup[''topic'']>>'
 		end
@@ -563,9 +563,9 @@ if $ARGS[0] = 'better_without':
 				!! felt amazing
 				'"Also, you were totally right," you say with a wide grin. "It <i>was</i> better without the condom."'
 			else
-				'"By the way," you smile at <<$npc_firstname[$npclastsaved]>>. "You were right. It <i>was</i> better without the condom."'
+				'"By the way," you smile at <<$npc_firstname[$boy]>>. "You were right. It <i>was</i> better without the condom."'
 			end
-			if npc_selfish[$npclastsaved] = 1:
+			if npc_selfish[$boy] = 1:
 				if $hookup['cum_choice'] = 'creampie':
 					'"Oh yeah. Busting a nut inside is the best."'
 					act'Worry':
@@ -606,7 +606,7 @@ if $ARGS[0] = 'better_without':
 					else
 						'"Your pussy felt amazing."'
 						'"So did your dick," you murmur back.'
-						'"Is it okay that I... you know...?" <<$npc_firstname[$npclastsaved]>> eyes your pussy, his cum still leaking from it.'
+						'"Is it okay that I... you know...?" <<$npc_firstname[$boy]>> eyes your pussy, his cum still leaking from it.'
 					end
 					
 					act'I''ll be fine':
@@ -641,14 +641,14 @@ if $ARGS[0] = 'better_without':
 							elseif birth_control['think_safe'] = 1:
 								'"It''s fine. I''m on the pill," you reassure him. "I just wanted to be extra safe. No harm done."'
 							end
-							'<<$npc_firstname[$npclastsaved]>> seems to relax, relieved that you''re not upset.'
+							'<<$npc_firstname[$boy]>> seems to relax, relieved that you''re not upset.'
 							gs'hookup_talk','<<$hookup[''topic'']>>'
 						end
 					else
 						act'I''m on birth control (lie)':
 							cla & *nl
 							'"It''s fine. I''m on birth control," you lie through your teeth.'
-							'<<$npc_firstname[$npclastsaved]>> seems to relax, relieved that you''re not upset.'
+							'<<$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'hookup_talk','<<$hookup[''topic'']>>'
@@ -689,7 +689,7 @@ if $ARGS[0] = 'creampie_felt_good':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 			'"When you came inside me... it felt <i>so</i> good..."'
 			if hookup['condom'] > 1:
-				'"I thought you didn''t want me to cum inside you?" <<$npc_firstname[$npclastsaved]>> asks, smiling at you.'
+				'"I thought you didn''t want me to cum inside you?" <<$npc_firstname[$boy]>> asks, smiling at you.'
 				if hookup['creampie_force'] = 1:
 					'"I changed my mind," you smirk mischeviously.'
 				elseif hookup['creampie_ask'] = 1:
@@ -709,7 +709,7 @@ if $ARGS[0] = 'first_creampie':
 			hookup['first_creampie'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-			'"You know," you start to say, your face heating up as you look into <<$npc_firstname[$npclastsaved]>>''s eyes. "That was, uh... the first time anyone''s come inside me."'
+			'"You know," you start to say, your face heating up as you look into <<$npc_firstname[$boy]>>''s eyes. "That was, uh... the first time anyone''s come inside me."'
 			'"Really?" he asks and you feel your cheeks burns even hotter.'
 			act'':
 			
@@ -735,7 +735,7 @@ if $ARGS[0] = 'still_feel_cum':
 				'"You got some kind of creampie fetish huh?"'
 				'"Maybe..."'
 			else
-				'"That''s fucking hot," <<$npc_firstname[$npclastsaved]>> he grins back, staring at your pussy and watching the fruit of his labor.'
+				'"That''s fucking hot," <<$npc_firstname[$boy]>> he grins back, staring at your pussy and watching the fruit of his labor.'
 			end
 			gs'hookup_talk','<<$hookup[''topic'']>>'
 		end
@@ -773,6 +773,15 @@ if $ARGS[0] = 'cum_outside_thank':
 					'"I guess. I just don''t want to ruin the mood..."'
 					gs'hookup_talk','<<$hookup[''topic'']>>'
 				end
+				
+				act'Permission is sexy':
+					cla & *nl
+					'"No," you shake your head. "But you didn''t ask either. I like it when guys ask permission. So I also like it that you didn''t just assume you could."'
+					'You lean over and give him a peck on the cheek.'
+					gs'hookup_talk','<<$hookup[''topic'']>>'
+				end
+				
+				
 				if tabletkishot > 0 or birth_control['think_safe'] = 1:
 					act'I just like being extra safe':
 						cla & *nl
@@ -815,14 +824,14 @@ if $ARGS[0] = 'hope_not_pregnant':
 		act'I hope I don''t get pregnant':
 			hookup['hope_not_pregnant'] = 1
 			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
+			$npc_apt_bedroom[$boy]
 			!! add option for creampie force
 			if hookup['felt_good_creampie'] > 0:
 				'"Still," you say, staring into the ceiling. "I really hope I don''t get pregnant."'
 			else
 				'"Man," you say, staring into the ceiling. "I really hope I don''t get pregnant."'
 			end
-			'<<$npc_firstname[$npclastsaved]>> pauses. "You''ll get the morning after pill from the pharmacy tomorrow, right?"'
+			'<<$npc_firstname[$boy]>> pauses. "You''ll get the morning after pill from the pharmacy tomorrow, right?"'
 			act'I will':
 				cla & *nl
 				'"I will, this kind of thing just stresses me out."'
@@ -847,10 +856,10 @@ if $ARGS[0] = 'hope_not_pregnant':
 				act'If I can afford it':
 					cla & *nl
 					'"If I can afford it..." you gulp.'
-					'<<$npc_firstname[$npclastsaved]>> stops.'
+					'<<$npc_firstname[$boy]>> stops.'
 					'"You don''t have 750<b>₽</b>???"'
 					'"No..."'
-					if npc_childfree[$npclastsaved] = 1:
+					if npc_childfree[$boy] = 1:
 						money += 750
 						'"Fucking hell," he shakes his head and reaches over the side of the bed. He pulls out his wallet and grabs a wad of cash and tosses it at you, your eyes going wide.'
 						'"Woah! I wasn''t-! I just-!"'
@@ -870,7 +879,7 @@ end
 if $ARGS[0] = 'creampie_surprise_cum_react1':
 	act'... not what I expected':
 		cla & *nl
-		'"... not what I expected," you finish, flattly. <<$npc_firstname[$npclastsaved]>> looks at you confused.'
+		'"... not what I expected," you finish, flattly. <<$npc_firstname[$boy]>> looks at you confused.'
 		'"You''re... you''re not mad?" he asks.'
 		'You reach between your legs, fingering the fluid coming out of you and holding it up in front of your eyes. Vaguely white, sticky, the strands of cum hang thick between your fingers as you stare at it.'
 		gs'hookup_talk','creampie_surprise_cum_react_options1'
@@ -880,7 +889,7 @@ if $ARGS[0] = 'creampie_surprise_cum_react1':
 		cla & *nl
 		hookup['furious'] = 2
 		'"... <i>incredible</i>," you gush, taking a shuddering breath as shivers run through you. "I could feel it when you came inside me! I felt your cock move and then all this warm stuff was filling me up and I-! It was amazing!"'
-		'<<$npc_firstname[$npclastsaved]>> seems taken aback by your reaction, hesitantly asking, "So... you''re not mad?"'
+		'<<$npc_firstname[$boy]>> seems taken aback by your reaction, hesitantly asking, "So... you''re not mad?"'
 		gs'hookup_talk','creampie_surprise_cum_react_options1'
 	end
 	
@@ -888,14 +897,14 @@ if $ARGS[0] = 'creampie_surprise_cum_react1':
 		cla & *nl
 		hookup['furious'] = 2
 		'"... <i>so fucking hot</i>," you moan, taking a shuddering breath as shivers run through you. "I could <i>feel</i> your cum inside me. Shooting right into my cervix, filling up my womb. The heat, the sensation, I just felt <i>full</i>. It was so fucking good, you have no idea. I actually feel bad that guys can''t experience this," you say, unable to help but grin.'
-		'<<$npc_firstname[$npclastsaved]>> seems taken aback by your reaction, hesitantly asking, "So... you''re not mad?"'
+		'<<$npc_firstname[$boy]>> seems taken aback by your reaction, hesitantly asking, "So... you''re not mad?"'
 		gs'hookup_talk','creampie_surprise_cum_react_options1'
 	end
 	
 	act'I forgive you':
 		cla & *nl
 		'"I forgive you," you say, giving him a smile and gently caressing his arm. "Like you said, it was an accident. I''m not going to break your balls off for that. Besides, you did a pretty good job of making me come."'
-		'Your smile widens into a full blown grin and <<$npc_firstname[$npclastsaved]>> can''t help but return it.'
+		'Your smile widens into a full blown grin and <<$npc_firstname[$boy]>> can''t help but return it.'
 		gs'hookup_after','pre'
 	end
 end
@@ -905,11 +914,11 @@ if $ARGS[0] = 'creampie_surprise_cum_react2':
 	!!	hookup['felt_good_creampie'] = 2
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-		'"I can''t believe I just came like that," you say, looking over at <<$npc_firstname[$npclastsaved]>> in disbelief of what just happened. "The last thing I remember... you were fucking me, and then I felt something warm spreading inside me... and then I just... <i>came</i>..."'
-		'"Maybe you have some kind of creampie fetish you didn''t know about," <<$npc_firstname[$npclastsaved]>> says back, looking amused.'
+		'"I can''t believe I just came like that," you say, looking over at <<$npc_firstname[$boy]>> in disbelief of what just happened. "The last thing I remember... you were fucking me, and then I felt something warm spreading inside me... and then I just... <i>came</i>..."'
+		'"Maybe you have some kind of creampie fetish you didn''t know about," <<$npc_firstname[$boy]>> says back, looking amused.'
 		act'Gulp':
 			cla & *nl
-			'You swallow hard, throat suddenly feeling dry. The thought of being creampied like that again has your face feeling hot and you have to look away from <<$npc_firstname[$npclastsaved]>>.'
+			'You swallow hard, throat suddenly feeling dry. The thought of being creampied like that again has your face feeling hot and you have to look away from <<$npc_firstname[$boy]>>.'
 			'He might have hit the nail on the head a little too hard there.'
 			gs'hookup_after','pre'
 			gs'hookup_talk','pillow_talk1'
@@ -919,7 +928,7 @@ if $ARGS[0] = 'creampie_surprise_cum_react2':
 			cla & *nl
 			'You shake your head at his hypothesis.'
 			'"I don''t think so. This doesn''t usually happen to me. It must just be coincidence."'
-			'"Or maybe I have a magic dick," <<$npc_firstname[$npclastsaved]>> grins. You can''t help but laugh back.'
+			'"Or maybe I have a magic dick," <<$npc_firstname[$boy]>> grins. You can''t help but laugh back.'
 			'"Or maybe that! Haha!"'
 			gs'hookup_after','pre'
 			gs'hookup_talk','pillow_talk1'
@@ -927,7 +936,7 @@ if $ARGS[0] = 'creampie_surprise_cum_react2':
 		
 		act'Maybe':
 			cla & *nl
-			'Your face suddenly flushes with heat at the thought and you know it''s just turned bright red. <<$npc_firstname[$npclastsaved]>>''s smile grows a little wider.'
+			'Your face suddenly flushes with heat at the thought and you know it''s just turned bright red. <<$npc_firstname[$boy]>>''s smile grows a little wider.'
 			'"Maybe," you say hoarsely. "I might have to do a little self discovery on that..."'
 			gs'hookup_after','pre'
 			gs'hookup_talk','pillow_talk1'
@@ -941,7 +950,7 @@ if $ARGS[0] = 'creampie_surprise_cum_react2':
 		else
 			'"I forgive you by the way," you say, rolling your eyes. "For coming inside me without asking."'
 		end
-		if npc_smoker[$npclastsaved] > 0:
+		if npc_smoker[$boy] > 0:
 			'"Of course you do," he says, reaching over to his nightstand and grabbing a cigarette. "The way you came, your pussy was practically begging for it."'
 		else
 			'"Of course you do," he says, grinning at you. "The way you came, your pussy was practically begging for it."'
@@ -970,12 +979,12 @@ if $ARGS[0] = 'creampie_surprise_cum_react2':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/annoyed1.jpg"></center>'
 !!		if hookup['condom'] = 3:
-			'Now that you''ve come down from your orgasmic high, it hits you how irritated you are with <<$npc_firstname[$npclastsaved]>> that he just came inside you like that.'
-			if npc_smoker[$npclastsaved] > 0:
+			'Now that you''ve come down from your orgasmic high, it hits you how irritated you are with <<$npc_firstname[$boy]>> that he just came inside you like that.'
+			if npc_smoker[$boy] > 0:
 				'"You''re a fucking asshole, you know that?" you say, glaring at him as he reaches over to his nightstand to grab a cigarette.'
 				'"An asshole who''s fantastic in bed," he replies, grinning at you from around the fag as he lights it. "Don''t think I didn''t feel you coming on my cock too. Your pussy was practically begging for it."'
 			else
-				'"You''re a fucking asshole, you know that?" you say, glaring at <<$npc_firstname[$npclastsaved]>>.'
+				'"You''re a fucking asshole, you know that?" you say, glaring at <<$npc_firstname[$boy]>>.'
 				'He just looks back at you, a smug grin on his face. "An asshole who''s great in bed. Don''t think I didn''t feel you coming on my cock too. Your pussy was practically begging for it.'
 			end
 			'You huff in disgust and turn your head away from him. <i>Asshole...</i> you curse again internally.'
@@ -1011,8 +1020,8 @@ if $ARGS[0] = 'not_mad':
 		else
 			'"Maybe I should be," you say. "After all, you <i>did</i> just blow your load inside me without even asking me..."'
 		end
-		'You lay back on the bed, looking up at <<$npc_firstname[$npclastsaved]>>, feeling his cum continue to trickle out of your pussy. <<$npc_firstname[$npclastsaved]>> gulps.'
-		'But no," you say. "I''m not mad. You didn''t mean to, and I think you''d know I was lying if I said it didn''t feel good. I won''t hold it against you." You let your face light up with a smile and <<$npc_firstname[$npclastsaved]>> breathes a sigh of relief, letting himself smile as well.'
+		'You lay back on the bed, looking up at <<$npc_firstname[$boy]>>, feeling his cum continue to trickle out of your pussy. <<$npc_firstname[$boy]>> gulps.'
+		'But no," you say. "I''m not mad. You didn''t mean to, and I think you''d know I was lying if I said it didn''t feel good. I won''t hold it against you." You let your face light up with a smile and <<$npc_firstname[$boy]>> breathes a sigh of relief, letting himself smile as well.'
 		gs'hookup_after','pre'
 	end
 end
@@ -1028,8 +1037,8 @@ if $ARGS[0] = 'a_little_mad':
 		else
 			'"Well, I am a <i>little</i> mad," you say, letting a hard edge creep into your voice. "After all, you did just blow your load into me without even having the common fucking decency of asking."'
 		end
-		'You lay back on the bed, looking up at <<$npc_firstname[$npclastsaved]>>, feeling his cum continue to trickle out of your pussy. <<$npc_firstname[$npclastsaved]>> gulps.'
-		'But..." you say. "It felt really good too. If you hadn''t made me come, then I''d probably be beating the shit out of you right now. But you did, so you get off easy this time," You give <<$npc_firstname[$npclastsaved]>> a gentle punch on the arm and let your face light up with a smile. <<$npc_firstname[$npclastsaved]>> breathes a sigh of relief, letting himself smile as well.'
+		'You lay back on the bed, looking up at <<$npc_firstname[$boy]>>, feeling his cum continue to trickle out of your pussy. <<$npc_firstname[$boy]>> gulps.'
+		'But..." you say. "It felt really good too. If you hadn''t made me come, then I''d probably be beating the shit out of you right now. But you did, so you get off easy this time," You give <<$npc_firstname[$boy]>> a gentle punch on the arm and let your face light up with a smile. <<$npc_firstname[$boy]>> breathes a sigh of relief, letting himself smile as well.'
 		gs'hookup_after','pre'
 	end
 end
@@ -1057,7 +1066,7 @@ if $ARGS[0] = 'furious':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/annoyed1.jpg"></center>'
 		'"Mad?" you scoff. "I''m fucking furious!"'
-		'<<$npc_firstname[$npclastsaved]>> cringes back as you glare at him with all the anger you can muster.'
+		'<<$npc_firstname[$boy]>> cringes back as you glare at him with all the anger you can muster.'
 		if hookup['condom'] = 2:
 			'"First," you say, jabbing your finger at him in accusation. "I ask you to use a condom. Then you talk me into skipping it, saying ''oh, it''ll be okay, it''s just this one time'' and like a moron, I listened to you. And <i>then</i> you fucking come inside me anyways!" By the time you''re finished with your rant, you''re practically shouting.'
 		elseif hookup['condom'] = 3:
@@ -1073,10 +1082,10 @@ end
 if $ARGS[0] = 'have_to_ask1':
 	act'You have to ask (not mad)':
 		cla & *clr
-		npc_need_ask_creampie[$npclastsaved] = 1
+		npc_need_ask_creampie[$boy] = 1
 		'<center><video autoplay loop src="images/shared/sex/after/pillow_talk3.mp4"></video></center>'
 		'"I don''t mind when a guy comes inside me. But," you smile, holding up a finger. "You have. To. Ask!"'
-		'You punctuate your mild chastisement with a gentle tap on his nose. All <<$npc_firstname[$npclastsaved]>> can do is grin back at you.'
+		'You punctuate your mild chastisement with a gentle tap on his nose. All <<$npc_firstname[$boy]>> can do is grin back at you.'
 		gs'hookup_after','pre'
 	end
 end
@@ -1106,21 +1115,21 @@ if $ARGS[0] = 'need_smoke':
 		act'I need a cigarette':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke0.jpg"></center>'
-			'"I think I need a cigarette," you say, smirking at <<$npc_firstname[$npclastsaved]>>. You reach down to your purse and pull out a fag and a lighter, sparking it and inhaling deeply.'
+			'"I think I need a cigarette," you say, smirking at <<$npc_firstname[$boy]>>. You reach down to your purse and pull out a fag and a lighter, sparking it and inhaling deeply.'
 			act'Continue':
 				cla & *clr
 				gs 'drugs','smoke'
 				gs'stat'
-				if npc_smoker[$npclastsaved] > 0:
+				if npc_smoker[$boy] > 0:
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
 				else
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke1.jpg"></center>'
 				end
 				'Smoke fills your lungs and you sigh, letting out the breath and feeling your entire body relax into bliss. Something about ending a good fuck with a smoke just <i>completes</i> the experience.'
-				if npc_smoker[$npclastsaved] > 0:
+				if npc_smoker[$boy] > 0:
 					hookup['cigarette'] = 5
 					*nl
-					'You look over and see <<$npc_firstname[$npclastsaved]>> following your lead, reaching over to his nightstand and lighting up a cigarette for himself as well.'
+					'You look over and see <<$npc_firstname[$boy]>> following your lead, reaching over to his nightstand and lighting up a cigarette for himself as well.'
 				else
 					hookup['cigarette'] = 4
 				end
@@ -1137,7 +1146,7 @@ if $ARGS[0] = 'virgin_talk1':
 	hookup['get_out'] = 2
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
-	'"So that''s what sex is like..." you murmur to yourself, but <<$npc_firstname[$npclastsaved]>> looks over anyways.'
+	'"So that''s what sex is like..." you murmur to yourself, but <<$npc_firstname[$boy]>> looks over anyways.'
 	hookup['virgin_talk'] = 1
 	hookup['sex_review'] = 1
 	'"How did you like it?" he asks. "How was your first time?"'
@@ -1151,7 +1160,7 @@ if $ARGS[0] = 'virgin_talk1':
 			act'Really?':
 				cla & *nl
 				'"Really?" you ask, voice heavy with sketicism.'
-				'"Yeah, really," <<$npc_firstname[$npclastsaved]>> laughs back. "Some girls I know said their first time hurt. But those same girls love it now."'
+				'"Yeah, really," <<$npc_firstname[$boy]>> laughs back. "Some girls I know said their first time hurt. But those same girls love it now."'
 				'"Wish you could''ve warned me."'
 				'"If it''s any consolation, your pussy felt great."'
 				'"It''s not," you harumph, crossing your arms and he laughs again.'
@@ -1160,7 +1169,7 @@ if $ARGS[0] = 'virgin_talk1':
 			
 			act'I hope so':
 				cla & *nl
-				'"I hope so," you groan, throwing your head back as <<$npc_firstname[$npclastsaved]>> laughs.'
+				'"I hope so," you groan, throwing your head back as <<$npc_firstname[$boy]>> laughs.'
 				'"If it''s any consolation, your pussy felt great."'
 				'"It''s not," you harumph, crossing your arms and he laughs again.'
 				gs'hookup_talk','sex_talk'
@@ -1169,7 +1178,7 @@ if $ARGS[0] = 'virgin_talk1':
 			act'How would you know?':
 				cla & *nl
 				'"How would you know?" you ask, giving him a dirty look. "Have you ever taken a cock inside you?"'
-				'<<$npc_firstname[$npclastsaved]>> laughs in reply but holds his hands up in surrender.'
+				'<<$npc_firstname[$boy]>> laughs in reply but holds his hands up in surrender.'
 				gs'hookup_talk','sex_talk'
 			end
 		end
@@ -1195,7 +1204,7 @@ if $ARGS[0] = 'virgin_talk1':
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			'"It was... I don''t know..." you admit. "I didn''t actually feel much. It hurt when you tore through my hymen, but after that it was just sort of... there... inside me."'
 			'"It wasn''t bad!" you rush to reassure him. "But... it wasn''t... what I expected I guess? I don''t really know how this is supposed to feel," you mumble sheepishly.'
-			if npc_generous[$npclastsaved] = 1:
+			if npc_generous[$boy] = 1:
 				'"Well, maybe it''ll be better in the future. But I''m sorry I couldn''t make your first time special."'
 				'You blush at how sweet he''s being, but you don''t say anything else and leave it there.'
 			else
@@ -1214,8 +1223,8 @@ if $ARGS[0] = 'virgin_talk1':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 			'"It was... nice," you say, giving a genuine smile. "Felt really good. I just felt... <i>full</i>. Like my insides were getting massaged. But better!"'
-			if npc_generous[$npclastsaved] = 1:
-				'"I''m glad I was able to give you a good first time," <<$npc_firstname[$npclastsaved]>> smiles back, leaning in to kiss you.'
+			if npc_generous[$boy] = 1:
+				'"I''m glad I was able to give you a good first time," <<$npc_firstname[$boy]>> smiles back, leaning in to kiss you.'
 				gs'hookup_talk','kiss_turn_head'
 				
 				act'Kiss him back':
@@ -1226,7 +1235,7 @@ if $ARGS[0] = 'virgin_talk1':
 					gs'hookup_talk','sex_talk'
 				end
 			else
-				'"Yeah," <<$npc_firstname[$npclastsaved]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
+				'"Yeah," <<$npc_firstname[$boy]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
 				act'Thought: "Really?!"':
 					cla & *nl
 					'<i>Fuck, really?!</i> you think to yourself. <i>This isn''t how it always feels?</i>'
@@ -1246,8 +1255,8 @@ if $ARGS[0] = 'virgin_talk1':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 			'"It was amazing!" you gush with a shameless grin. "It was like I''ve been missing something this entire time. And you being inside me made me feel <i>full</i>. I can''t believe I waited this long to have sex! I need to be careful or I could get addicted to this!"'
-			if npc_generous[$npclastsaved] = 1:
-				'Perhaps spurred by your words, <<$npc_firstname[$npclastsaved]>> quickly moves in to kiss you.'
+			if npc_generous[$boy] = 1:
+				'Perhaps spurred by your words, <<$npc_firstname[$boy]>> quickly moves in to kiss you.'
 				gs'hookup_talk','kiss_turn_head'
 				
 				act'Kiss him back':
@@ -1261,7 +1270,7 @@ if $ARGS[0] = 'virgin_talk1':
 					gs'hookup_talk','sex_talk'
 				end
 			else
-				'"Yeah," <<$npc_firstname[$npclastsaved]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
+				'"Yeah," <<$npc_firstname[$boy]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
 				act'Thought: "Really?!"':
 					cla & *nl
 					'<i>Fuck, really?!</i> you think to yourself. <i>This isn''t how it always feels? Shit!</i>'
@@ -1293,7 +1302,7 @@ end
 if $ARGS[0] = 'nice_lie1':
 	act'It was nice (lie)':
 		hookup['virgin_enjoyment_share'] = 3
-		first_time_nice_lie1[$npclastsaved] = 1
+		first_time_nice_lie1[$boy] = 1
 		cla & *clr
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
@@ -1302,8 +1311,8 @@ if $ARGS[0] = 'nice_lie1':
 		elseif hookup['virgin_enjoyment'] = 0:
 			'"It was... nice," you say, giving a forced smile. Actually, it didn''t feel like very much at all. All you really felt was a weird pressure moving inside you. Didn''t feel bad, but it didn''t feel good either. But you don''t want to hurt his feelings so you just lie instead. "Felt really good."'
 		end
-		if npc_generous[$npclastsaved] = 1:
-			'"I''m glad I was able to give you a good first time," <<$npc_firstname[$npclastsaved]>> smiles back, leaning in to kiss you.'
+		if npc_generous[$boy] = 1:
+			'"I''m glad I was able to give you a good first time," <<$npc_firstname[$boy]>> smiles back, leaning in to kiss you.'
 			gs'hookup_talk','kiss_turn_head'
 			
 			act'Kiss him back':
@@ -1318,7 +1327,7 @@ if $ARGS[0] = 'nice_lie1':
 				gs'hookup_talk','sex_talk'
 			end
 		else
-			'"Yeah," <<$npc_firstname[$npclastsaved]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
+			'"Yeah," <<$npc_firstname[$boy]>> grins. "Might not always be that way though. Not every guy''s as good a lay as I am."'
 			*nl
 			if hookup['virgin_enjoyment'] = -1:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was fucking torture!</i>'
@@ -1333,7 +1342,7 @@ end
 if $ARGS[0] = 'nice_lie2':
 	act'It was nice (lie)':
 		hookup['virgin_enjoyment_share'] = 3
-		first_time_nice_lie1[$npclastsaved] = 1
+		first_time_nice_lie1[$boy] = 1
 		cla & *clr
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
@@ -1342,13 +1351,13 @@ if $ARGS[0] = 'nice_lie2':
 		elseif hookup['virgin_enjoyment'] = 0:
 			'"It was... nice," you say, giving a forced smile, boredly ignoring his hand between your legs. Actually, it didn''t feel like very much at all. All you really felt was a weird pressure moving inside you. Didn''t feel bad, but it didn''t feel good either. But you don''t want to hurt his feelings so you just lie instead. "Felt really good."'
 		end
-		if npc_generous[$npclastsaved] = 1:
-			'"I''m glad I was able to give you a good first time," <<$npc_firstname[$npclastsaved]>> smiles back, leaning in to kiss you.'
+		if npc_generous[$boy] = 1:
+			'"I''m glad I was able to give you a good first time," <<$npc_firstname[$boy]>> smiles back, leaning in to kiss you.'
 			gs'hookup_talk','kiss_turn_head'
 			
 			act'Kiss him back':
 				cla & *nl
-				'You smile and let <<$npc_firstname[$npclastsaved]>> press his lips against yours, gasping into his mouth when you feel his fingers thumb over your clit again before pulling away. Unlike the experience you just had, this <i>does</i> feel nice.'
+				'You smile and let <<$npc_firstname[$boy]>> press his lips against yours, gasping into his mouth when you feel his fingers thumb over your clit again before pulling away. Unlike the experience you just had, this <i>does</i> feel nice.'
 				*nl
 				if hookup['virgin_enjoyment'] = -1:
 					'Losing your virginity was painful, but at least he''s sweet.'
@@ -1358,7 +1367,7 @@ if $ARGS[0] = 'nice_lie2':
 				gs'hookup_talk','sex_talk'
 			end
 		else
-			'"Yeah," <<$npc_firstname[$npclastsaved]>> grins, giving your clit a hard rub before pulling away. "Might not always be that way though. Not every guy''s as good a lay as I am."'
+			'"Yeah," <<$npc_firstname[$boy]>> grins, giving your clit a hard rub before pulling away. "Might not always be that way though. Not every guy''s as good a lay as I am."'
 			*nl
 			if hookup['virgin_enjoyment'] = -1:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was fucking torture!</i>'
@@ -1373,7 +1382,7 @@ end
 if $ARGS[0] = 'amazing_lie1':
 	act'It was amazing (lie)':
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
-		first_time_nice_amazing[$npclastsaved] = 1
+		first_time_nice_amazing[$boy] = 1
 		hookup['virgin_enjoyment_share'] = 3
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
@@ -1383,8 +1392,8 @@ if $ARGS[0] = 'amazing_lie1':
 			'"It was amazing!" you say, giving a fake smile. Actually, it didn''t feel like very much at all. All you really felt was a weird pressure moving inside you. Didn''t feel bad, but it didn''t feel good either. But you don''t want to hurt his feelings so you just lie instead. "I loved the way it felt when you were inside me. I could get addicted to this if I''m not careful."'
 		end
 		
-		if npc_generous[$npclastsaved] = 1:
-			'Perhaps spurred by your words, <<$npc_firstname[$npclastsaved]>> quickly moves in to kiss you.'
+		if npc_generous[$boy] = 1:
+			'Perhaps spurred by your words, <<$npc_firstname[$boy]>> quickly moves in to kiss you.'
 			gs'hookup_talk','kiss_turn_head'
 			
 			act'Kiss him back':
@@ -1395,12 +1404,12 @@ if $ARGS[0] = 'amazing_lie1':
 				if hookup['virgin_enjoyment'] = -1:
 					'Losing your virginity was painful, but at least he''s sweet.'
 				elseif hookup['virgin_enjoyment'] = 0:
-					'Losing your virginity didn''t feel like much in the end, but at least <<$npc_firstname[$npclastsaved]>> is sweet.'
+					'Losing your virginity didn''t feel like much in the end, but at least <<$npc_firstname[$boy]>> is sweet.'
 				end
 				gs'hookup_talk','sex_talk'
 			end
 		else
-			'"Better hope you don''t," <<$npc_firstname[$npclastsaved]>> grins. "Not every guy''s as good a lay as I am. Could be hard for you to get your fix."'
+			'"Better hope you don''t," <<$npc_firstname[$boy]>> grins. "Not every guy''s as good a lay as I am. Could be hard for you to get your fix."'
 			*nl
 			if hookup['virgin_enjoyment'] = -1:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was fucking torture!</i>'
@@ -1416,7 +1425,7 @@ if $ARGS[0] = 'amazing_lie2':
 	act'It was amazing (lie)':
 		hookup['virgin_enjoyment_share'] = 3
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
-		first_time_nice_amazing[$npclastsaved] = 1
+		first_time_nice_amazing[$boy] = 1
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 		if hookup['virgin_enjoyment'] = -1:
@@ -1425,8 +1434,8 @@ if $ARGS[0] = 'amazing_lie2':
 			'"It was amazing!" you say, giving a forced grin, boredly ignoring hand between your legs. Actually, it didn''t feel like very much at all. All you really felt was a weird pressure moving inside you. Didn''t feel bad, but it didn''t feel good either. But you don''t want to hurt his feelings so you just lie instead. "I loved the way it felt when you were inside me. I could get addicted to this if I''m not careful."'
 		end
 		
-		if npc_generous[$npclastsaved] = 1:
-			'Perhaps spurred by your words, <<$npc_firstname[$npclastsaved]>> quickly moves in to kiss you.'
+		if npc_generous[$boy] = 1:
+			'Perhaps spurred by your words, <<$npc_firstname[$boy]>> quickly moves in to kiss you.'
 			gs'hookup_talk','kiss_turn_head'
 			
 			act'Kiss him back':
@@ -1437,12 +1446,12 @@ if $ARGS[0] = 'amazing_lie2':
 				if hookup['virgin_enjoyment'] = -1:
 					'Losing your virginity was painful, but at least he''s sweet.'
 				elseif hookup['virgin_enjoyment'] = 0:
-					'Losing your virginity didn''t feel like much in the end, but at least <<$npc_firstname[$npclastsaved]>> is sweet.'
+					'Losing your virginity didn''t feel like much in the end, but at least <<$npc_firstname[$boy]>> is sweet.'
 				end
 				gs'hookup_talk','sex_talk'
 			end
 		else
-			'"Better hope you don''t," <<$npc_firstname[$npclastsaved]>> grins. "Not every guy''s as good a lay as I am. Could be hard for you to get your fix."'
+			'"Better hope you don''t," <<$npc_firstname[$boy]>> grins. "Not every guy''s as good a lay as I am. Could be hard for you to get your fix."'
 			*nl
 			if hookup['virgin_enjoyment'] = -1:
 				'<i>Fuck, I hope so,</i> you think to yourself. <i>That was fucking torture!</i>'
@@ -1464,10 +1473,10 @@ if $ARGS[0] = 'first_cum':
 			'"This might not mean much to you, but it does to me... I''ve... never had an orgasm before."'
 			'Your words seem to make him wake up and he stares at you.'
 			'"You''re my first one," you smile.'
-			if npc_generous[$npclastsaved] = 1:
+			if npc_generous[$boy] = 1:
 				'"... you don''t know how happy that makes me," he smiles back.'
 				'Your smile breaks into a giggle, and a rush of euphoria flies through you, almost as good as the orgasm you just experienced.'
-			elseif npc_selfish[$npclastsaved] = 1:
+			elseif npc_selfish[$boy] = 1:
 				'"Guess you''ve just never been with a real man before," he grins.'
 				if hookup['virgin'] = 1:
 					'"Well it <i>is</i> my first time," you smirk.'
@@ -1511,7 +1520,7 @@ if $ARGS[0] = 'first_cum_lie':
 			'"I''ve never had an orgasm before."'
 			'Your blatant lie seems to make him wake up and he stares at you.'
 			'"You''re my first one," you smile.'
-			if npc_generous[$npclastsaved] = 1:
+			if npc_generous[$boy] = 1:
 				'"... you don''t know how happy that makes me," he smiles back.'
 				if stat['first_orgasm_lie'] < 3:
 					'Your smile breaks into a giggle as a rush of euphoria flies through you, almost as good as the orgasm you just experienced. You''re not sure why you''re lying about this, but the pleasure you feel from the response seems more than enough to justify it.'
@@ -1520,7 +1529,7 @@ if $ARGS[0] = 'first_cum_lie':
 				else
 					'Your smile breaks into a giggle as a rush of euphoria flies through you. One more lie on a stack of countless lies, but it never ceases to give you pleasure. You don''t know what it is about these lies that you love so much, but you don''t care, and just telling it and getting a genuine reaction sends another wave of warmth spreading from between your legs.'
 				end
-			elseif npc_selfish[$npclastsaved] = 1:
+			elseif npc_selfish[$boy] = 1:
 				'"Guess you''ve just never been with a real man before," he grins.'
 				'"I guess not," you grin back, and a rush of euphoria flies through you, almost as good as the orgasm you just experienced.'
 				if stat['first_orgasm_lie'] < 3:
@@ -1555,8 +1564,8 @@ if $ARGS[0] = 'small_talk1':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk<<rand(1,2)>>.jpg"></center>'
 			'"So, do you always fuck girls you meet on the street?" you ask wryly.'
-			if npc_smoker[$npclastsaved] > 0:
-				if npc_aggressive[$npclastsaved] = 1:
+			if npc_smoker[$boy] > 0:
+				if npc_aggressive[$boy] = 1:
 					'"Not every girl. Just the hot ones," he grins while blowing smoke out through his nose.'
 				else
 					''
@@ -1593,29 +1602,29 @@ if $ARGS[0] = 'girlfriend1':
 		else
 			'"So, got a girlfriend or anything like that?" you ask.'
 		end
-		if npc_smoker[$npclastsaved] > 0:
-			if npc_girlfriend[$npclastsaved] = 1:
+		if npc_smoker[$boy] > 0:
+			if npc_girlfriend[$boy] = 1:
 				pc_know_npc_has_girlfriend[$boy] = 1
-				if npc_fidelity[$npclastsaved] = 4:
-					'<<$npc_firstname[$npclastsaved]>> stiffens at your question. "Yeah..." he mumbles, taking a drag on his cigarette as well, not looking at you as he does.'
+				if npc_fidelity[$boy] = 4:
+					'<<$npc_firstname[$boy]>> stiffens at your question. "Yeah..." he mumbles, taking a drag on his cigarette as well, not looking at you as he does.'
 					gs'hookup_talk','girlfriend2'
-				elseif npc_fidelity[$npclastsaved] = 5:
-					'"Yeah..." <<$npc_firstname[$npclastsaved]>> says, thumbing his cigarette, watching the ash fall off the end of it. He takes a deep breath and sighs. "I shouldn''t be cheating on her like this."'
-				elseif npc_fidelity[$npclastsaved] = 6:
+				elseif npc_fidelity[$boy] = 5:
+					'"Yeah..." <<$npc_firstname[$boy]>> says, thumbing his cigarette, watching the ash fall off the end of it. He takes a deep breath and sighs. "I shouldn''t be cheating on her like this."'
+				elseif npc_fidelity[$boy] = 6:
 					
 					gs'hookup_talk','girlfriend2'
 				end
 				
-			elseif npc_goal[$npclastsaved] = 1 and rand(0,1) = 1:
+			elseif npc_goal[$boy] = 1 and rand(0,1) = 1:
 				'"Nah," he says, releasing a breath of smoke as he does. "Just a few fuck buddies around the way. One or two of them have boyfriends though. What about you?"'
 				if pcs_lovers > 0:
 					act'I have a boyfriend':
-						npc_know_cheat[$npclastsaved] = 1
+						npc_know_cheat[$boy] = 1
 					end
 					
 					if pcs_lovers > 1:
 						act'I have a few':
-							npc_know_cheat[$npclastsaved] = 1
+							npc_know_cheat[$boy] = 1
 							
 						end
 					end
@@ -1635,7 +1644,7 @@ if $ARGS[0] = 'girlfriend2':
 	act'Is she as good as I am?':
 		cla & *nl
 		'"Yeah? Is she as good in bed as I am?" you grin shamelessly.'
-		if npc_fidelity[$npclastsaved] ! 6:
+		if npc_fidelity[$boy] ! 6:
 			'They respond solemnly.'
 		else
 			if rand(0,1) = 1:
@@ -1649,7 +1658,7 @@ if $ARGS[0] = 'girlfriend2':
 				
 				act'Good for you (annoyed)':
 					cla & *nl
-					'"Well good for you," you huff, steaming in irritation. You''re not sure if you pissed at <<$npc_firstname[$npclastsaved]>> for saying it or jealous of this girl who''s boyfriend you just cheated with.'
+					'"Well good for you," you huff, steaming in irritation. You''re not sure if you pissed at <<$npc_firstname[$boy]>> for saying it or jealous of this girl who''s boyfriend you just cheated with.'
 					gs'hookup_talk','small_talk1'
 				end
 			else

+ 111 - 111
locations/hookup_virgin.qsrc

@@ -3,9 +3,9 @@
 if $ARGS[0] = 'start':
 	hookup['virgin'] = 1
 	cla & *clr
-	$npc_apt_bedroom[$npclastsaved]
+	$npc_apt_bedroom[$boy]
 	if $hookup['position'] = 'miss':
-		'"Wait!" you yelp, closing up your legs halfway. <<$npc_firstname[$npclastsaved]>> freezes up, body over yours, his cock resting against your pussy.'
+		'"Wait!" you yelp, closing up your legs halfway. <<$npc_firstname[$boy]>> freezes up, body over yours, his cock resting against your pussy.'
 		*nl
 		'"I... I''m a virgin..."'
 		'"Oh." He slumps backwards, not sure where you''re going with this.'
@@ -14,7 +14,7 @@ if $ARGS[0] = 'start':
 		act'Go slow okay?':
 			cla & *nl
 			'"Just... go slow, okay? I''m new at this," you smile nervously, spreading your legs again.'
-			'<<$npc_firstname[$npclastsaved]>> nods and gently pushes cock into your pussy.'
+			'<<$npc_firstname[$boy]>> nods and gently pushes cock into your pussy.'
 			act'Lose your virginity': gt'hookup_virgin','miss_virg_norm1'
 		end
 		
@@ -23,7 +23,7 @@ if $ARGS[0] = 'start':
 		gs'hookup_virgin','virgin_condom4'
 		
 	elseif $hookup['position'] = 'doggy':
-		'"Wait!" you yelp. <<$npc_firstname[$npclastsaved]>> freezes up, hands on your ass, and you can feel his cock pressing right against your pussy lips.'
+		'"Wait!" you yelp. <<$npc_firstname[$boy]>> freezes up, hands on your ass, and you can feel his cock pressing right against your pussy lips.'
 		*nl
 		'Sitting up and looking over your shoulder to face him, you stammer out, "I... I''m a virgin..."'
 		'"Oh." He slumps backwards, not sure where you''re going with this.'
@@ -32,7 +32,7 @@ if $ARGS[0] = 'start':
 		act'Go slow okay?':
 			cla & *nl
 			'"Just... go slow, okay? I''m new at this," you smile nervously.'
-			'<<$npc_firstname[$npclastsaved]>> nods and you turn back around and hold your breath, feeling him gently push his cock into your pussy.'
+			'<<$npc_firstname[$boy]>> nods and you turn back around and hold your breath, feeling him gently push his cock into your pussy.'
 			act'Lose your virginity':gt'hookup_virgin','doggy_virg_norm1'
 		end
 		
@@ -41,7 +41,7 @@ if $ARGS[0] = 'start':
 		gs'hookup_virgin','virgin_condom4'
 		
 	elseif $hookup['position'] = 'cowgirl':
-		'"Wait!" you yelp. <<$npc_firstname[$npclastsaved]>> freezes up, putting his hands up, .'
+		'"Wait!" you yelp. <<$npc_firstname[$boy]>> freezes up, putting his hands up, .'
 		*nl
 		'Still resting your thighs on top of his, you stammer out, "I... I''m a virgin..."'
 		'"Oh." He relaxes back onto the bed underneath you, not sure where you''re going with this.'
@@ -50,7 +50,7 @@ if $ARGS[0] = 'start':
 		act'Go slow okay?':
 			cla & *nl
 			'"Just... go slow, okay? I''m new at this," you smile nervously.'
-			'<<$npc_firstname[$npclastsaved]>> nods and you raise your hips again, biting your lip in apprehension as you slowly lower yourself down onto his cock.'
+			'<<$npc_firstname[$boy]>> nods and you raise your hips again, biting your lip in apprehension as you slowly lower yourself down onto his cock.'
 			act'Lose your virginity':gt'hookup_virgin','cowgirl_virg_norm1'
 		end
 		
@@ -64,9 +64,9 @@ end
 if $ARGS[0] = 'virginity_take':
 	act'Ask him to take your virginity':
 		*clr & cla
-		'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
-		$npc_apt_bedroom[$npclastsaved]
-		'In your post orgasmic high, you find yourself staring at <<$npc_firstname[$npclastsaved]>>''s cock. You''re so wet right now and looking at his erection makes you realize just how badly you want to be <i>filled.</i>'
+		'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
+		$npc_apt_bedroom[$boy]
+		'In your post orgasmic high, you find yourself staring at <<$npc_firstname[$boy]>>''s cock. You''re so wet right now and looking at his erection makes you realize just how badly you want to be <i>filled.</i>'
 		'"Like what you see?" You glance up and realize he''s noticed your stare.'
 		'"I want you to fuck me," you whisper.'
 		'"What happened to saving yourself for marriage?"'
@@ -89,8 +89,8 @@ if $ARGS[0] = 'virginity_take':
 		
 		act'Just get to fucking already!':
 			cla & *clr
-			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
-			$npc_apt_bedroom[$npclastsaved]
+			'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
+			$npc_apt_bedroom[$boy]
 			if hookup['condom_conscious'] = 1:
 				hookup['condom'] = 1
 				'Laying back on the bed, you beckon him toward you when he suddenly stops to reach for a condom from his nightstand. You rub your legs together impatiently as he seems to take forever to open the packaging and roll it on. Just when you think he''s ready, he reaches to apply lube and you almost scream in frustration.'
@@ -135,8 +135,8 @@ if $ARGS[0] = 'virginity_take2':
 	act'Ask him to take your virginity':
 		*clr & cla
 		'<center><video autoplay loop src="images/shared/sex/kuni/pussylick4.mp4"></video></center>'
-		'You look down at <<$npc_firstname[$npclastsaved]>>, his face buried between your legs. You''re so wet right now but his tongue isn''t enough. You <i>ache</i> to be filled.'
-		'"<<$npc_firstname[$npclastsaved]>>," you whisper tapping his head. He looks up at you with glistening lips. "I want you to fuck me."'
+		'You look down at <<$npc_firstname[$boy]>>, his face buried between your legs. You''re so wet right now but his tongue isn''t enough. You <i>ache</i> to be filled.'
+		'"<<$npc_firstname[$boy]>>," you whisper tapping his head. He looks up at you with glistening lips. "I want you to fuck me."'
 		'"What happened to saving yourself for marriage?"'
 		'<i>"I can''t wait that long."</i>'
 		gs 'willpower','misc','self'
@@ -157,8 +157,8 @@ if $ARGS[0] = 'virginity_take2':
 		
 		act'Just get to fucking already!':
 			cla & *clr
-			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
-			$npc_apt_bedroom[$npclastsaved]
+			'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
+			$npc_apt_bedroom[$boy]
 			if hookup['condom_conscious'] = 1:
 				hookup['condom'] = 1
 				'Laying back on the bed, you beckon him toward you when he suddenly stops to reach for a condom from his nightstand. You rub your legs together impatiently as he seems to take forever to open the packaging and roll it on. Just when you think he''s ready, he reaches to apply lube and you almost scream in frustration.'
@@ -202,9 +202,9 @@ end
 if $ARGS[0] = 'not_ready':
 	act'I''m just not sure if I''m ready':
 		cla & *clr
-		$npc_apt_bedroom[$npclastsaved]
+		$npc_apt_bedroom[$boy]
 		'"I''m just not sure if I''m ready," you stammer.'
-		if npc_generous[$npclastsaved] = 1:
+		if npc_generous[$boy] = 1:
 			'"Well... we don''t have to if you''re not ready. We can just stop right here."'
 			act'If that''s really okay':
 				cla & *nl
@@ -217,7 +217,7 @@ if $ARGS[0] = 'not_ready':
 					'"Are you sure?" you ask. "I feel kind of bad now... we got this far and all..."'
 					'"Yeah of course. It''s your body, your choice."'
 					'"If it''s really okay then..."'
-					'"Although..." <<$npc_firstname[$npclastsaved]>> seems hesitant to say something. "Maybe you could at least blow me before we call it quits?"'
+					'"Although..." <<$npc_firstname[$boy]>> seems hesitant to say something. "Maybe you could at least blow me before we call it quits?"'
 					act'Sure':
 						cla & *nl
 						'"Yeah," you smile. "That sounds fair."'
@@ -228,8 +228,8 @@ if $ARGS[0] = 'not_ready':
 			end
 			gs'hookup_virgin','want_to'
 			gs'hookup_virgin','bj_instead'
-		elseif npc_selfish[$npclastsaved] = 1:
-			'"Seriously? We get right here and you''re going to call it quits?" <<$npc_firstname[$npclastsaved]>> seems furious.'
+		elseif npc_selfish[$boy] = 1:
+			'"Seriously? We get right here and you''re going to call it quits?" <<$npc_firstname[$boy]>> seems furious.'
 			act'I''m just scared!':
 				cla & *nl
 				'"I''m jus-" you try to protest before he interrupts, shouting at you.'
@@ -244,7 +244,7 @@ if $ARGS[0] = 'not_ready':
 					'"<i>Get out!</i>"'
 					act'Gather your things and leave':
 						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'After seeing his explosive anger, you don''t want to stick around any longer than you have to. You throw your clothes on as fast as you can, grab your things, and run out the door.'
 						act'Escape':gt'hookup_after','exit'
 					end
@@ -254,7 +254,7 @@ if $ARGS[0] = 'not_ready':
 			gs'hookup_virgin','bj_instead'
 		else
 			'"Uhh... well..."'
-			'<<$npc_firstname[$npclastsaved]>> looks down at himself, almost as if contemplating what to do with his solidly erect dick.'
+			'<<$npc_firstname[$boy]>> looks down at himself, almost as if contemplating what to do with his solidly erect dick.'
 			'"Soooo... you <i>don''t</i> want to have sex...?'
 			gs'hookup_virgin','want_to'
 			gs'hookup_virgin','bj_instead'
@@ -268,9 +268,9 @@ if $ARGS[0] = 'want_to':
 		if $hookup['position'] = 'miss':
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
 			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
-			'You spread your legs wider, tugging on <<$npc_firstname[$npclastsaved]>>''s cock, beckoning him in.'
+			'You spread your legs wider, tugging on <<$npc_firstname[$boy]>>''s cock, beckoning him in.'
 			act'Lose your virginity':
-				if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+				if rand(0,1) = 1 or npc_generous[$boy] = 1:
 					gt 'hookup_virgin','miss_virg_norm1'
 				else
 					gt 'hookup_virgin','miss_virg_hard1'
@@ -281,7 +281,7 @@ if $ARGS[0] = 'want_to':
 			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
 			'You adjust your knees, spreading your legs a little wider and squaring your shoulders to look forward.'
 			act'Lose your virginity':
-				if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+				if rand(0,1) = 1 or npc_generous[$boy] = 1:
 					gt 'hookup_virgin','doggy_virg_norm1'
 				else
 					gt 'hookup_virgin','doggy_virg_hard1'
@@ -302,7 +302,7 @@ if $ARGS[0] = 'bj_instead':
 		act'Can I just blow you':
 			cla & *nl
 			'"Can I just blow you instead?"'
-			if npc_selfish[$npclastsaved] = 1:
+			if npc_selfish[$boy] = 1:
 				if rand(0,1) = 1:
 					'"Ugh fine, but it better be good." He grabs you roughly by the head and shoves you down towards his crotch.'
 					act'Blow him':gt'hookup','bj'
@@ -310,7 +310,7 @@ if $ARGS[0] = 'bj_instead':
 					'"No, it''s fuck or nothing! So what''s it gonna be?"'
 					act'Don''t give in':
 						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'"... nothing then."'
 						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
 						'You recoil from him in fear.'
@@ -323,7 +323,7 @@ if $ARGS[0] = 'bj_instead':
 							'"<i>Get out!</i>"'
 							act'Gather your things and leave':
 								cla & *clr
-								$npc_apt_bedroom[$npclastsaved]
+								$npc_apt_bedroom[$boy]
 								'After seeing his explosive anger, you don''t want to stick around any longer than you have to. You throw your clothes on as fast as you can, grab your things, and run out the door.'
 								act'Escape':gt'hookup_after','exit'
 							end
@@ -335,11 +335,11 @@ if $ARGS[0] = 'bj_instead':
 						hookup['orgasm'] = orgasm
 						if $hookup['position'] = 'miss':
 							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
-							'Unable to summon the will to say no, you nod and spread your legs, allowing <<$npc_firstname[$npclastsaved]>> to eagerly push his cock inside you.'
+							'Unable to summon the will to say no, you nod and spread your legs, allowing <<$npc_firstname[$boy]>> to eagerly push his cock inside you.'
 							act'Lose your virginity':gt 'hookup_virgin','miss_virg_hard1'
 						elseif $hookup['position'] = 'doggy':
 							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
-							'Unable to summon the will to say no, you nod and turn around. You bite your lip in apprehension as you feel <<$npc_firstname[$npclastsaved]>> push his cock inside you.'
+							'Unable to summon the will to say no, you nod and turn around. You bite your lip in apprehension as you feel <<$npc_firstname[$boy]>> push his cock inside you.'
 							act'Lose your virginity':gt 'hookup_virgin','doggy_virg_hard1'
 						elseif $hookup['position'] = 'cowgirl':
 							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
@@ -363,7 +363,7 @@ if $ARGS[0] = 'bj_instead':
 		act'Can I just blow you again instead?':
 			cla & *nl
 			'"Can I just blow you again instead?"'
-			if npc_selfish[$npclastsaved] = 1:
+			if npc_selfish[$boy] = 1:
 				if rand(0,1) = 1:
 					'"Ugh <i>again?</i>"'
 					'"... yes," you respond meekly.'
@@ -374,7 +374,7 @@ if $ARGS[0] = 'bj_instead':
 					'"No, it''s fuck or nothing! So what''s it gonna be?"'
 					act'Don''t give in':
 						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
+						$npc_apt_bedroom[$boy]
 						'"... nothing then."'
 						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
 						'You recoil from him in fear.'
@@ -387,7 +387,7 @@ if $ARGS[0] = 'bj_instead':
 							'"<i>Get out!</i>"'
 							act'Gather your things and leave':
 								cla & *clr
-								$npc_apt_bedroom[$npclastsaved]
+								$npc_apt_bedroom[$boy]
 								'After seeing his explosive anger, you don''t want to stick around any longer than you have to. You throw your clothes on as fast as you can, grab your things, and run out the door.'
 								act'Escape':gt'hookup_after','exit'
 							end
@@ -398,11 +398,11 @@ if $ARGS[0] = 'bj_instead':
 						cla & *clr
 						if $hookup['position'] = 'miss':
 							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
-							'Unable to summon the will to say no, you nod and spread your legs, allowing <<$npc_firstname[$npclastsaved]>> to eagerly push his cock inside you.'
+							'Unable to summon the will to say no, you nod and spread your legs, allowing <<$npc_firstname[$boy]>> to eagerly push his cock inside you.'
 							act'Lose your virginity':gt 'hookup_virgin','miss_virg_hard1'
 						elseif $hookup['position'] = 'doggy':
 							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
-							'Unable to summon the will to say no, you nod and turn around. You bite your lip in apprehension as you feel <<$npc_firstname[$npclastsaved]>> push his cock inside you.'
+							'Unable to summon the will to say no, you nod and turn around. You bite your lip in apprehension as you feel <<$npc_firstname[$boy]>> push his cock inside you.'
 							act'Lose your virginity':gt 'hookup_virgin','doggy_virg_hard1'
 						elseif $hookup['position'] = 'cowgirl':
 							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
@@ -421,9 +421,9 @@ if $ARGS[0] = 'bj_instead':
 end
 
 if $ARGS[0] = 'virgin_condom1':
-	'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
-	$npc_apt_bedroom[$npclastsaved]
-	'<<$npc_firstname[$npclastsaved]>> climbs on top of you and just as he''s preparing to enter you, you freeze up and say, "Wait!" His body also goes tense at the panic in your voice.'
+	'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
+	$npc_apt_bedroom[$boy]
+	'<<$npc_firstname[$boy]>> climbs on top of you and just as he''s preparing to enter you, you freeze up and say, "Wait!" His body also goes tense at the panic in your voice.'
 	'"Could you put on a condom first?" you ask.'
 	if rand(1,10) >= 7:
 		'"Come on... You really want to use a condom for your first time?"'
@@ -431,7 +431,7 @@ if $ARGS[0] = 'virgin_condom1':
 			cla & *nl
 			hookup['condom'] = 1
 			'"Yes," you respond. "I can''t take any chances. Please?"'
-			'<<$npc_firstname[$npclastsaved]>> sighs. "Okay, fine." Pulling himself off of you, he grabs a package from his nightstand, tearing it open and rolling it onto his dick before taking his place back between you legs.'
+			'<<$npc_firstname[$boy]>> sighs. "Okay, fine." Pulling himself off of you, he grabs a package from his nightstand, tearing it open and rolling it onto his dick before taking his place back between you legs.'
 			act'Lose your virginity':
 				if rand(0,1) = 1:
 					gt 'hookup_virgin','miss_virg_norm1'
@@ -464,7 +464,7 @@ if $ARGS[0] = 'virgin_condom2':
 	'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
 	prezikcount -= 1
 	hookup['condom'] = 1
-	'You hurriedly lean over the side of the bed and reach down to your purse, groping around inside it. You manage to grab hold of a condom and tear the open the packaging and impatiently roll it onto <<$npc_firstname[$npclastsaved]>>''s cock for him.'
+	'You hurriedly lean over the side of the bed and reach down to your purse, groping around inside it. You manage to grab hold of a condom and tear the open the packaging and impatiently roll it onto <<$npc_firstname[$boy]>>''s cock for him.'
 	'"Okay!" you grin. "Now let''s fuck!"'
 	'He grins back at you, pushing you down onto the bed and climbing on top of you.'
 	act'Lose your virginity':
@@ -482,25 +482,25 @@ if $ARGS[0] = 'virgin_condom3':
 			cla & *clr
 			gs 'willpower','pay','self'
 			gs 'stat'
-			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
-			$npc_apt_bedroom[$npclastsaved]
+			'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
+			$npc_apt_bedroom[$boy]
 			'"I changed my mind, can you use a condom? Please?"'
 			if rand(1,10) >= 7:
 				'"Come on... You really want to use a condom for your first time?"'
 				act'Can''t take chances':
 					cla & *nl
 					'"Yes," you respond. "I can''t take any chances. Please?"'
-					'<<$npc_firstname[$npclastsaved]>> sighs. "Okay, fine." Pulling himself off of you, he grabs a package from his nightstand, tearing it open and rolling it onto his dick before taking his place back between you legs.'
+					'<<$npc_firstname[$boy]>> sighs. "Okay, fine." Pulling himself off of you, he grabs a package from his nightstand, tearing it open and rolling it onto his dick before taking his place back between you legs.'
 					act'Lose your virginity':
 						if $hookup['position'] = 'miss':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','miss_virg_norm1'
 							else
 								gt 'hookup_virgin','miss_virg_hard1'
 							end
 							
 						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','doggy_virg_norm1'
 							else
 								gt 'hookup_virgin','doggy_virg_hard1'
@@ -517,14 +517,14 @@ if $ARGS[0] = 'virgin_condom3':
 					'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
 					act'Lose your virginity':					
 						if $hookup['position'] = 'miss':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','miss_virg_norm1'
 							else
 								gt 'hookup_virgin','miss_virg_hard1'
 							end
 							
 						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','doggy_virg_norm1'
 							else
 								gt 'hookup_virgin','doggy_virg_hard1'
@@ -539,14 +539,14 @@ if $ARGS[0] = 'virgin_condom3':
 				'He nods, reaching over to his nightstand and retrieving one, rolling the rubber onto his cock. Looking at you for approval, you nod and he begins to press himself inside you.'				
 				act'Lose your virginity':
 					if $hookup['position'] = 'miss':
-						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+						if rand(0,1) = 1 or npc_generous[$boy] = 1:
 							gt 'hookup_virgin','miss_virg_norm1'
 						else
 							gt 'hookup_virgin','miss_virg_hard1'
 						end
 						
 					elseif $hookup['position'] = 'doggy':
-						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+						if rand(0,1) = 1 or npc_generous[$boy] = 1:
 							gt 'hookup_virgin','doggy_virg_norm1'
 						else
 							gt 'hookup_virgin','doggy_virg_hard1'
@@ -567,8 +567,8 @@ if $ARGS[0] = 'virgin_condom4':
 			gs 'willpower','pay','self'
 			gs 'stat'
 			if rand(1,10) >= 7:
-				'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
-				$npc_apt_bedroom[$npclastsaved]
+				'<center><b><font color="maroon"><<$npc_firstname[$boy]>>''s Bedroom</font></b></center>'
+				$npc_apt_bedroom[$boy]
 				'Reaching over the side of the bed, you scrabble through your purse until you find the condom you''re looking for, holding it up in front of you.'
 				'"Let''s use a condom, okay?"'
 				'"Come on... You really want to use a condom for your first time?"'
@@ -576,18 +576,18 @@ if $ARGS[0] = 'virgin_condom4':
 					cla & *nl
 					'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
 					'"Yes," you respond. "I can''t take any chances. Please?"'
-					'<<$npc_firstname[$npclastsaved]>> sighs. "Okay, fine."'
+					'<<$npc_firstname[$boy]>> sighs. "Okay, fine."'
 					'You sigh in relief, tearing open the packaging and clumsily rolling the rubber onto his cock.'
 					act'Lose your virginity':
 						if $hookup['position'] = 'miss':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','miss_virg_norm1'
 							else
 								gt 'hookup_virgin','miss_virg_hard1'
 							end
 							
 						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','doggy_virg_norm1'
 							else
 								gt 'hookup_virgin','doggy_virg_hard1'
@@ -604,14 +604,14 @@ if $ARGS[0] = 'virgin_condom4':
 					'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
 					act'Lose your virginity':					
 						if $hookup['position'] = 'miss':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','miss_virg_norm1'
 							else
 								gt 'hookup_virgin','miss_virg_hard1'
 							end
 							
 						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+							if rand(0,1) = 1 or npc_generous[$boy] = 1:
 								gt 'hookup_virgin','doggy_virg_norm1'
 							else
 								gt 'hookup_virgin','doggy_virg_hard1'
@@ -629,14 +629,14 @@ if $ARGS[0] = 'virgin_condom4':
 				'He nods, and you sigh in relief, tearing open the packaging and clumsily rolling the rubber onto his cock.'
 				act'Lose your virginity':					
 					if $hookup['position'] = 'miss':
-						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+						if rand(0,1) = 1 or npc_generous[$boy] = 1:
 							gt 'hookup_virgin','miss_virg_norm1'
 						else
 							gt 'hookup_virgin','miss_virg_hard1'
 						end
 						
 					elseif $hookup['position'] = 'doggy':
-						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+						if rand(0,1) = 1 or npc_generous[$boy] = 1:
 							gt 'hookup_virgin','doggy_virg_norm1'
 						else
 							gt 'hookup_virgin','doggy_virg_hard1'
@@ -660,7 +660,7 @@ if $ARGS[0] = 'miss_virg_norm1':
 		else
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 		end
-		'<<$npc_firstname[$npclastsaved]>> presses his cock inside you slowly, centimeter by centimeter. It fills you up, stretching your walls until you feel it bump against your hymen. He doesn''t stop though, and keeps pushing until you feel him tear straight through your maidenhood, eliciting a gasp from your mouth. Whether in excitement or pain, you aren''t really sure.'
+		'<<$npc_firstname[$boy]>> presses his cock inside you slowly, centimeter by centimeter. It fills you up, stretching your walls until you feel it bump against your hymen. He doesn''t stop though, and keeps pushing until you feel him tear straight through your maidenhood, eliciting a gasp from your mouth. Whether in excitement or pain, you aren''t really sure.'
 		'"You okay?"'
 		'"Mhmm." You just nod, not feeling able to say anything else in the moment. He continues to push inside until you feel his hips touching your ass. He''s all the way inside you. Having a penis inside you is a decidedly strange experience, leaving you feeling "full" and stretched to the limit. He gives you a minute to adjust when you feel something seep out of your pussy. It takes you a few seconds before you suddenly you realize; it''s blood. He did just pop your cherry after all...'
 		'"I''m gonna start moving now," he says. You nod again, indicating for him to continue.'
@@ -670,7 +670,7 @@ if $ARGS[0] = 'miss_virg_norm1':
 			hookup['orgasm'] = orgasm
 			gs'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
-			'<<$npc_firstname[$npclastsaved]>> slowly pulls out of you before pushing himself back inside. He pulls out a little bit faster, but still gently before pushing back in at the same pace. After a couple minutes, he''s built into a steady rhythm of fucking you, and you...'
+			'<<$npc_firstname[$boy]>> slowly pulls out of you before pushing himself back inside. He pulls out a little bit faster, but still gently before pushing back in at the same pace. After a couple minutes, he''s built into a steady rhythm of fucking you, and you...'
 			gs'hookup_virgin','virgin_enjoyment'
 		end
 	else
@@ -679,7 +679,7 @@ if $ARGS[0] = 'miss_virg_norm1':
 		else
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 		end
-		'<<$npc_firstname[$npclastsaved]>> presses his cock against the entrance of your pussy before plunging it all the way in. It fills you up, stretching your walls and tearing straight through your maidenhood, causing you to gasp. Whether in excitement or pain, you aren''t really sure.'
+		'<<$npc_firstname[$boy]>> presses his cock against the entrance of your pussy before plunging it all the way in. It fills you up, stretching your walls and tearing straight through your maidenhood, causing you to gasp. Whether in excitement or pain, you aren''t really sure.'
 		*nl
 		'Oblivious to the loss of your virginity, he doesn''t stop, working up to a steady rhythm right away while you continue to wince in pain.'
 		act'Continue':
@@ -687,7 +687,7 @@ if $ARGS[0] = 'miss_virg_norm1':
 			hookup['orgasm'] = orgasm
 			gs'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
-			'<<$npc_firstname[$npclastsaved]>> continues to fuck you and you...'
+			'<<$npc_firstname[$boy]>> continues to fuck you and you...'
 			gs'hookup_virgin','virgin_enjoyment'
 		end
 	end
@@ -696,7 +696,7 @@ end
 if $ARGS[0] = 'miss_virg_norm2':
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/miss/slow2.mp4"></video></center>'
-	'As <<$npc_firstname[$npclastsaved]>> changes his pace, you sigh deeply, feeling like you can breathe again.'
+	'As <<$npc_firstname[$boy]>> changes his pace, you sigh deeply, feeling like you can breathe again.'
 	*nl
 	'Now that you aren''t worried about being literally fucked to death, you feel like you can focus on the sensations of your first time and you...'
 	gs'hookup_virgin','virgin_enjoyment'
@@ -712,19 +712,19 @@ if $ARGS[0] = 'miss_virg_hard1':
 	else
 		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood1.jpg"></center>'
 	end
-	'You half gasp half shriek as <<$npc_firstname[$npclastsaved]>> slams his cock inside you, tearing straight through your hymen in one thrust and your eyes water at the intense stab of pain.'
+	'You half gasp half shriek as <<$npc_firstname[$boy]>> slams his cock inside you, tearing straight through your hymen in one thrust and your eyes water at the intense stab of pain.'
 	*nl
 	if hookup['virgin'] = 1:
-		'Clearly, <<$npc_firstname[$npclastsaved]>> doesn''t care at all that you''re a virgin and decided to christen you first time by fucking you <i>hard</i>.'
+		'Clearly, <<$npc_firstname[$boy]>> doesn''t care at all that you''re a virgin and decided to christen you first time by fucking you <i>hard</i>.'
 	else
-		'Completely oblivious to the loss of your virginity, <<$npc_firstname[$npclastsaved]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
+		'Completely oblivious to the loss of your virginity, <<$npc_firstname[$boy]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
 	end
 	act'Continue':
 		cla & *clr
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/vag/miss/hard2.mp4"></video></center>'
 		'<i>"Ahh! Ahh!! AH! AHH!!"</i>'
-		'You can''t help but scream with every thrust as <<$npc_firstname[$npclastsaved]>> fucks you roughly and with high intensity. It hurts so much. Every time his cock slams back in to you, you feel like you''re going to die. The force of his thrusts bounce your breasts so violently they hurt. It feels like your pussy is being fucked into an open wound and you wonder if you''re going to have internal bruises tomorrow morning.'
+		'You can''t help but scream with every thrust as <<$npc_firstname[$boy]>> fucks you roughly and with high intensity. It hurts so much. Every time his cock slams back in to you, you feel like you''re going to die. The force of his thrusts bounce your breasts so violently they hurt. It feels like your pussy is being fucked into an open wound and you wonder if you''re going to have internal bruises tomorrow morning.'
 		act'Endure it':
 			$orgasm_or = 'no'
 			hookup['pain'] = 1
@@ -738,8 +738,8 @@ if $ARGS[0] = 'miss_virg_hard1':
 		
 		act'Can we slow down?':
 			cla & *nl
-			'"Can we-! Slow down-! A little-?" you whimper under <<$npc_firstname[$npclastsaved]>>''s relentless pounding. "This is-! A bit-! Rough-!"'
-			if (rand(1,10) >= 7 or npc_selfish[$npclastsaved] = 1 or npc_abusive = 1) and npc_generous[$npclastsaved] ! 1:
+			'"Can we-! Slow down-! A little-?" you whimper under <<$npc_firstname[$boy]>>''s relentless pounding. "This is-! A bit-! Rough-!"'
+			if (rand(1,10) >= 7 or npc_selfish[$boy] = 1 or npc_abusive = 1) and npc_generous[$boy] ! 1:
 				$orgasm_or = 'no'
 				gs'arousal','vaginal',rand(8,16),'rough','no_orgasm_msg'
 				hookup['pain'] = 1
@@ -761,7 +761,7 @@ if $ARGS[0] = 'doggy_virg_norm1':
 	$hookup['position'] = 'doggy'
 	'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/blood1.jpg"></center>'
 	if hookup['virgin'] = 1:
-		'<<$npc_firstname[$npclastsaved]>> presses his cock against the entrance of your pussy before plunging it all the way in. It fills you up, stretching your walls and tearing straight through your maidenhood, causing you to gasp. Whether in excitement or pain, you aren''t really sure.'
+		'<<$npc_firstname[$boy]>> presses his cock against the entrance of your pussy before plunging it all the way in. It fills you up, stretching your walls and tearing straight through your maidenhood, causing you to gasp. Whether in excitement or pain, you aren''t really sure.'
 		'"You okay?"'
 		'"Mhmm." You just nod, not feeling able to say anything else in the moment. He continues to push inside until you feel his hips touching your ass. He''s all the way inside you. Having a penis inside you is a decidedly strange experience, leaving you feeling "full" and stretched to the limit. He gives you a minute to adjust when you feel something seep out of your pussy. It takes you a few seconds before you suddenly you realize; it''s blood. He did just pop your cherry after all...'
 		'"I''m gonna start moving," he says. You nod again, indicating for him to continue.'
@@ -771,11 +771,11 @@ if $ARGS[0] = 'doggy_virg_norm1':
 			hookup['orgasm'] = orgasm
 			gs'stat'
 			'<center><video autoplay loop src="images/shared/sex/vag/doggy/slow2.mp4"></video></center>'
-			'<<$npc_firstname[$npclastsaved]>> slowly builds into a steady rhythm and as he continues to fuck you, you...'
+			'<<$npc_firstname[$boy]>> slowly builds into a steady rhythm and as he continues to fuck you, you...'
 			gs'hookup_virgin','virgin_enjoyment'
 		end
 	else
-		'<<$npc_firstname[$npclastsaved]>> slowly presses his cock inside you. The walls of your pussy gradually stretch as he moves further inside and you gasp at the sensation until he reaches your hymen. Completely unaware of your virginity, he continues pushing.'
+		'<<$npc_firstname[$boy]>> slowly presses his cock inside you. The walls of your pussy gradually stretch as he moves further inside and you gasp at the sensation until he reaches your hymen. Completely unaware of your virginity, he continues pushing.'
 		*nl
 		'His cock tears through it and you feel a stab of pain, eliciting a pained cry from your mouth. Drawing back out again, he thrusts again, causing another whimper. But as he draws back out the next time he pauses.'
 		'"What the- Is this blood? Hey... are you a virgin?"'
@@ -793,7 +793,7 @@ if $ARGS[0] = 'doggy_virg_norm1':
 				cla & *nl
 				'"No! I''m not! I''m just... on my period." You''re not entirely sure why you''re lying about this, but you are nonetheless.'
 				'"But we can keep going, right?" you ask timidly.'
-				'"Oh. Yeah." <<$npc_firstname[$npclastsaved]>> begins fucking you agian, picking up to a steady rhythm.'
+				'"Oh. Yeah." <<$npc_firstname[$boy]>> begins fucking you agian, picking up to a steady rhythm.'
 				act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
 			end
 		end
@@ -803,7 +803,7 @@ if $ARGS[0] = 'doggy_virg_norm1':
 			hookup['virgin'] = 1
 			'"Ye- yes..." you mumble shyly.'
 			'"You should have said something," he grins. "This is going to be fun..."'
-			'<<$npc_firstname[$npclastsaved]>> starts fucking you again, working up to a steady pace.'
+			'<<$npc_firstname[$boy]>> starts fucking you again, working up to a steady pace.'
 			act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
 		end
 		
@@ -811,7 +811,7 @@ if $ARGS[0] = 'doggy_virg_norm1':
 			cla & *nl
 			hookup['virgin'] = 1
 			'"Not anymore," you say, looking back at him over your shoulder with a pained smile.'
-			'"You fucking minx," <<$npc_firstname[$npclastsaved]>> grins back, immediately thrusting back into you and building up a steady rhythm.'
+			'"You fucking minx," <<$npc_firstname[$boy]>> grins back, immediately thrusting back into you and building up a steady rhythm.'
 			act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
 		end
 	end
@@ -822,14 +822,14 @@ if $ARGS[0] = 'doggy_virg_norm1_1':
 	gs'stat'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/med2.mp4"></video></center>'
-	'The sound of flesh against flesh fills the room, <<$npc_firstname[$npclastsaved]>> cock rhythmically moving in and out of your bloody pussy, hips slapping against your ass. As he fucks you, you...'
+	'The sound of flesh against flesh fills the room, <<$npc_firstname[$boy]>> cock rhythmically moving in and out of your bloody pussy, hips slapping against your ass. As he fucks you, you...'
 	gs'hookup_virgin','virgin_enjoyment'
 end
 
 if $ARGS[0] = 'doggy_virg_norm2':
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/vag/doggy/med2.mp4"></video></center>'
-	'As <<$npc_firstname[$npclastsaved]>> changes his pace, you sigh deeply, feeling like you can breathe again.'
+	'As <<$npc_firstname[$boy]>> changes his pace, you sigh deeply, feeling like you can breathe again.'
 	*nl
 	'Now that you aren''t worried about being literally fucked to death, you feel like you can focus on the sensations of your first time and you...'
 	gs'hookup_virgin','virgin_enjoyment'
@@ -843,13 +843,13 @@ if $ARGS[0] = 'doggy_virg_hard1':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/blood2.jpg"></center>'
 	if hookup['virgin'] = 1:
-		'Without warning, <<$npc_firstname[$npclastsaved]>> plunges his entire cock all the way inside you. He tears straight through your hymen, eliciting a uncontainable shriek of pain from your lips and tears immediately filling your eyes. Your arms and legs buckle beneath you, but he keeps pushing forward anyways, leaving your belly flush with the bed and his cock stretching you beyond your limits.'
+		'Without warning, <<$npc_firstname[$boy]>> plunges his entire cock all the way inside you. He tears straight through your hymen, eliciting a uncontainable shriek of pain from your lips and tears immediately filling your eyes. Your arms and legs buckle beneath you, but he keeps pushing forward anyways, leaving your belly flush with the bed and his cock stretching you beyond your limits.'
 		*nl
 		'He doesn''t give you even a moment to adjust and begins fucking you full force, absolutely <i>pounding</i> your pussy.'
 	else
-		'Without warning, <<$npc_firstname[$npclastsaved]>> plunges his cock inside you full force. He tears straight through your hymen, eliciting a uncontainable shriek of pain from your lips and tears immediately filling your eyes. Your arms and legs buckle beneath you, but he keeps pushing forward anyways, leaving your belly flush with the bed and his cock stretching you beyond your limits.'
+		'Without warning, <<$npc_firstname[$boy]>> plunges his cock inside you full force. He tears straight through your hymen, eliciting a uncontainable shriek of pain from your lips and tears immediately filling your eyes. Your arms and legs buckle beneath you, but he keeps pushing forward anyways, leaving your belly flush with the bed and his cock stretching you beyond your limits.'
 		*nl
-		'<<$npc_firstname[$npclastsaved]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
+		'<<$npc_firstname[$boy]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
 	end
 	act'Scream':
 		cla & *clr
@@ -857,7 +857,7 @@ if $ARGS[0] = 'doggy_virg_hard1':
 		gs'stat'
 		'<center><video autoplay loop src="images/shared/sex/vag/doggy/laying_down1.mp4"></video></center>'
 		'<i>"Ahh! Ahh!! AH! AHH!!"</i>'
-		'You''re reduced to a screaming mess as <<$npc_firstname[$npclastsaved]>> fucks you roughly and without mercy or restraint. It hurts so much. Every time his cock slams back in to you, you feel like you''re going to die. It''s like your pussy is being torn in half and you wonder if you''re going to piss blood after this. All you can do is squirm beneath <<$npc_firstname[$npclastsaved]>> as he pounds your virgin pussy over and over again.'
+		'You''re reduced to a screaming mess as <<$npc_firstname[$boy]>> fucks you roughly and without mercy or restraint. It hurts so much. Every time his cock slams back in to you, you feel like you''re going to die. It''s like your pussy is being torn in half and you wonder if you''re going to piss blood after this. All you can do is squirm beneath <<$npc_firstname[$boy]>> as he pounds your virgin pussy over and over again.'
 		act'Endure it':
 			$orgasm_or = 'no'
 			hookup['pain'] = 1
@@ -871,8 +871,8 @@ if $ARGS[0] = 'doggy_virg_hard1':
 		
 		act'Can we slow down?':
 			cla & *nl
-			'"Can we-! Slow down-! A little-?" you whimper under <<$npc_firstname[$npclastsaved]>>''s relentless pounding. "This is-! A bit-! Rough-!"'
-			if (rand(1,10) >= 7 or npc_selfish[$npclastsaved] = 1 or npc_abusive = 1) and npc_generous[$npclastsaved] ! 1:
+			'"Can we-! Slow down-! A little-?" you whimper under <<$npc_firstname[$boy]>>''s relentless pounding. "This is-! A bit-! Rough-!"'
+			if (rand(1,10) >= 7 or npc_selfish[$boy] = 1 or npc_abusive = 1) and npc_generous[$boy] ! 1:
 				hookup['pain'] = 1
 				$orgasm_or = 'no'
 				gs'arousal','vaginal',rand(8,16),'rough','no_orgasm_msg'
@@ -896,22 +896,22 @@ if $ARGS[0] = 'cowgirl_virg_norm1':
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
 	if hookup['virgin'] = 1:
 		!! to be written later
-		'Grabbing hold of <<$npc_firstname[$npclastsaved]>>''s cock, you try to guide it in with your hand as you ease yourself down onto it. It''s kind of awkward to do and you have a lot of difficulty getting it to enter your pussy straight.'
-		if npc_generous[$npclastsaved] = 1:
-			'"It''s okay, take your time," <<$npc_firstname[$npclastsaved]>> assures you. "Hard to get it in, isn''t it?"'
+		'Grabbing hold of <<$npc_firstname[$boy]>>''s cock, you try to guide it in with your hand as you ease yourself down onto it. It''s kind of awkward to do and you have a lot of difficulty getting it to enter your pussy straight.'
+		if npc_generous[$boy] = 1:
+			'"It''s okay, take your time," <<$npc_firstname[$boy]>> assures you. "Hard to get it in, isn''t it?"'
 			'"Y-yeah," you blush, embarrassed at your obvious lack of experience.'
 			*nl
 			'Finally, you manage to get the tip inside your pussy and carefully lower yourself down. You feel your walls stretch slowly and keep going lower until you feel yourself bump into something, some kind of resistance. It takes a moment, but then you realize it''s your hymen.'
-			'"Ready?" <<$npc_firstname[$npclastsaved]>> asks gently.'
+			'"Ready?" <<$npc_firstname[$boy]>> asks gently.'
 			'"Mhmm," you nod. With a deep breath, you lift yourself up slightly and bounce straight down, tearing through your virginity.'
 			act'<b>!!!!</b>':
 				gs'arousal','vaginal', 1,'no_orgasm_msg'
 				gs'stat'
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
-				'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make your eyes water.'
+				'The pain of <<$npc_firstname[$boy]>>''s cock ripping through your hymen is enough to make your eyes water.'
 				'"Fuck!" you involuntarily squeak. "Fuckfuckfuckfuckfuckfuckfuck! That hurts!"'
-				'"It''s okay," <<$npc_firstname[$npclastsaved]>> says, assuring you, putting his hands on your hips. "Take it slow, alright?" You nod in response, taking deep breaths trying to adjust to feeling this... <i>thing</i> impaling you, filling you up, stretching you to your limits. Once you feel ready, you start to move.'
+				'"It''s okay," <<$npc_firstname[$boy]>> says, assuring you, putting his hands on your hips. "Take it slow, alright?" You nod in response, taking deep breaths trying to adjust to feeling this... <i>thing</i> impaling you, filling you up, stretching you to your limits. Once you feel ready, you start to move.'
 				act'Start moving':
 					cla & *clr
 					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
@@ -923,22 +923,22 @@ if $ARGS[0] = 'cowgirl_virg_norm1':
 					end
 					'Clenching your jaw, you slowly lift yourself up before sliding back down on his cock. And then again. And again. And again. Your legs feel slick with something running down your thighs, but it doesn''t feel like your juices. In fact it''s hard to feel aroused at all right now. Suddenly you realize; it''s blood. You did just pop your cherry after all...'
 					*nl
-					'You soldier onwards, continuing to ride <<$npc_firstname[$npclastsaved]>>. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
+					'You soldier onwards, continuing to ride <<$npc_firstname[$boy]>>. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
 					gs'hookup_virgin','virgin_enjoyment'
 				end
 			end
-		elseif npc_selfish[$npclastsaved] = 1:
-			'"Come on, hurry up," <<$npc_firstname[$npclastsaved]>> complains loudly.'
+		elseif npc_selfish[$boy] = 1:
+			'"Come on, hurry up," <<$npc_firstname[$boy]>> complains loudly.'
 			'"I''m <i>trying!</i>" you yelp, blushing hard at your obvious lack of experience.'
 			*nl
 			'Finally, you manage to get the tip inside your pussy and carefully lower yourself down. You feel your walls stretch slowly and keep going lower until you feel yourself bump into something, some kind of resistance. It takes a moment, but then you realize it''s your hymen and you sit there for a moment, pausing.'
-			'"Come on already!" <<$npc_firstname[$npclastsaved]>> doesn''t wait for a response and thrusts his hips up, sending his cock tearing through your virginity.'
+			'"Come on already!" <<$npc_firstname[$boy]>> doesn''t wait for a response and thrusts his hips up, sending his cock tearing through your virginity.'
 			act'<b>!!!!</b>':
 				gs'arousal','vaginal', 1,'no_orgasm_msg'
 				gs'stat'
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
-				'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make your eyes water.'
+				'The pain of <<$npc_firstname[$boy]>>''s cock ripping through your hymen is enough to make your eyes water.'
 				'"<i><b>FUCK!</b></i>" you shout. "Cocksucker! Motherfuck! Piece of shit, <i>bastard!</i>"'
 				'You continue to scream obscenities at him even as he grabs your hips.'
 				'"You were taking too long, decided to help you take the plunge," he grins, trying to guide you back up again.'
@@ -952,25 +952,25 @@ if $ARGS[0] = 'cowgirl_virg_norm1':
 					else
 						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
 					end
-					'Deciding you''re already this far, you let him, slowly lifting yourself up and sliding back down on his cock. And then again. And again. And again. A few minutes pass and you''ve worked yourself up to a steady rhythm, bouncing up and down on <<$npc_firstname[$npclastsaved]>>''s cock. And soon, you realize you...'
+					'Deciding you''re already this far, you let him, slowly lifting yourself up and sliding back down on his cock. And then again. And again. And again. A few minutes pass and you''ve worked yourself up to a steady rhythm, bouncing up and down on <<$npc_firstname[$boy]>>''s cock. And soon, you realize you...'
 					gs'hookup_virgin','virgin_enjoyment'
 				end
 			end
 		else
-			'"You okay up there?" <<$npc_firstname[$npclastsaved]>> asks, a quizzical look on his face.'
+			'"You okay up there?" <<$npc_firstname[$boy]>> asks, a quizzical look on his face.'
 			'"Y-yeah," you stammer. "I''m just having a hard time... getting it in..." You blush hard, embarrassed at your obvious lack of experience.'
 			*nl
 			'Finally, you manage to get the tip inside your pussy and carefully lower yourself down. You feel your walls stretch slowly and keep going lower until you feel yourself bump into something, some kind of resistance. It takes a moment, but then you realize it''s your hymen.'
-			'"Whenever you''re ready," <<$npc_firstname[$npclastsaved]>> grins.'
+			'"Whenever you''re ready," <<$npc_firstname[$boy]>> grins.'
 			'You nod back at him and take a deep breath. You lift yourself up slightly, and then force yourself straight down, tearing through your virginity.'
 			act'<b>!!!!</b>':
 				gs'arousal','vaginal', 1,'no_orgasm_msg'
 				gs'stat'
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
-				'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make your eyes water.'
+				'The pain of <<$npc_firstname[$boy]>>''s cock ripping through your hymen is enough to make your eyes water.'
 				'"Fuck!" you involuntarily squeak. "Fuckfuckfuckfuckfuckfuckfuck! That hurts!"'
-				'"Keep moving, it''ll get better," <<$npc_firstname[$npclastsaved]>> says, assuring you, putting his hands on your hips.'
+				'"Keep moving, it''ll get better," <<$npc_firstname[$boy]>> says, assuring you, putting his hands on your hips.'
 				act'Keep moving':
 					cla & *clr
 					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
@@ -982,13 +982,13 @@ if $ARGS[0] = 'cowgirl_virg_norm1':
 					end
 					'Clenching your jaw, you slowly lift yourself up before sliding back down on his cock. And then again. And again. And again. Your legs feel slick with something running down your thighs, but it doesn''t feel like your juices. In fact it''s hard to feel aroused at all right now. Suddenly you realize; it''s blood. You did just pop your cherry after all...'
 					*nl
-					'You soldier onwards, continuing to ride <<$npc_firstname[$npclastsaved]>>. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
+					'You soldier onwards, continuing to ride <<$npc_firstname[$boy]>>. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
 					gs'hookup_virgin','virgin_enjoyment'
 				end
 			end
 		end
 	else
-		'Grabbing hold of <<$npc_firstname[$npclastsaved]>>''s cock, you try to guide it in with your hand as you ease yourself down onto it. It''s kind of awkward to do and you have a lot of difficulty getting it to enter your pussy straight. Embarrassingly, it takes several tries before you think you finally have the tip inside you. With that out of the way, you carefully lower yourself down, letting your walls stretch until you feel <<$npc_firstname[$npclastsaved]>>''s dick putting pressure on your hymen.'
+		'Grabbing hold of <<$npc_firstname[$boy]>>''s cock, you try to guide it in with your hand as you ease yourself down onto it. It''s kind of awkward to do and you have a lot of difficulty getting it to enter your pussy straight. Embarrassingly, it takes several tries before you think you finally have the tip inside you. With that out of the way, you carefully lower yourself down, letting your walls stretch until you feel <<$npc_firstname[$boy]>>''s dick putting pressure on your hymen.'
 		'"You okay?" he asks.'
 		'"Yeah! Yeah!" you reply hurriedly. And with a deep breath, you bounce once, tearing straight through your virginity.'
 		act'<b>!!!!</b>':
@@ -996,7 +996,7 @@ if $ARGS[0] = 'cowgirl_virg_norm1':
 			gs'stat'
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/vag/cowgirl/blood1.jpg"></center>'
-			'The pain of <<$npc_firstname[$npclastsaved]>>''s cock ripping through your hymen is enough to make you involuntarily squeak and your eyes water. You raise yourself up again and look down, horrified when you see blood leaking out of your pussy. <<$npc_firstname[$npclastsaved]>> has a similar expression of shock on his face as he looks up from beneath you.'
+			'The pain of <<$npc_firstname[$boy]>>''s cock ripping through your hymen is enough to make you involuntarily squeak and your eyes water. You raise yourself up again and look down, horrified when you see blood leaking out of your pussy. <<$npc_firstname[$boy]>> has a similar expression of shock on his face as he looks up from beneath you.'
 			'"Hey... Are you a... virgin?"'
 			act'Yes... (shy)':
 				cla & *nl
@@ -1010,7 +1010,7 @@ if $ARGS[0] = 'cowgirl_virg_norm1':
 				cla & *nl
 				hookup['virgin'] = 1
 				'"Not anymore," you say, looking down at him with watering eyes and a pained smile.'
-				'"You fucking minx," <<$npc_firstname[$npclastsaved]>> grins back, putting his hands on your hips and guiding you back down again.'
+				'"You fucking minx," <<$npc_firstname[$boy]>> grins back, putting his hands on your hips and guiding you back down again.'
 				act'Continue':gt'hookup_virgin','cowgirl_virg_norm2'
 			end
 		end
@@ -1027,7 +1027,7 @@ if $ARGS[0] = 'cowgirl_virg_norm2':
 	end
 	'Clenching your jaw, you slowly lift yourself up before sliding back down on his cock. And then again. And again. And again. Your legs are slick blood and despite the pain it seems to help with lubrication at least a small bit.'
 	*nl
-	'You soldier onwards, continuing to ride <<$npc_firstname[$npclastsaved]>>, his hands guiding you the whole way. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
+	'You soldier onwards, continuing to ride <<$npc_firstname[$boy]>>, his hands guiding you the whole way. A few minutes pass and you''ve worked yourself up to a slow but steady rhythm, bouncing up and down on his cock. And soon, you realize you...'
 	gs'hookup_virgin','virgin_enjoyment'
 end
 
@@ -1043,7 +1043,7 @@ if $ARGS[0] = 'virgin_enjoyment':
 			gs'stat'
 			'... still find it really painful.'
 			*nl
-			'Maybe it''s just the after effect of being too rough with you before carrying over, but this <i>really fucking hurts!</i> Every time <<$npc_firstname[$npclastsaved]>> thrusts into you, it feels like your vagina is going to split in half. Everything about it hurts. Your insides hurt, your vulva hurts, your cervix hurts, it feels like your pussy is literally being stabbed. You keep expecting it to get better, for the pain to go away and the enjoyment to start, but it never does. All you can do is clench your teeth, squeeze your eyes shut, and keep enduring until it''s over.'
+			'Maybe it''s just the after effect of being too rough with you before carrying over, but this <i>really fucking hurts!</i> Every time <<$npc_firstname[$boy]>> thrusts into you, it feels like your vagina is going to split in half. Everything about it hurts. Your insides hurt, your vulva hurts, your cervix hurts, it feels like your pussy is literally being stabbed. You keep expecting it to get better, for the pain to go away and the enjoyment to start, but it never does. All you can do is clench your teeth, squeeze your eyes shut, and keep enduring until it''s over.'
 			gs 'hookup_sex','fuck_cum'
 		end
 		
@@ -1057,7 +1057,7 @@ if $ARGS[0] = 'virgin_enjoyment':
 			gs'stat'
 			'... still don''t really enjoy it...'
 			*nl
-			'It hurt when <<$npc_firstname[$npclastsaved]>> first entered you and when he was just pounding on you with no regard for your comfort, but now that he''s slowed down, it''s just a sort of pressure you feel inside you. The sensation isn''t painful but it you''re not getting any pleasure from it either. After his previous speed, maybe your pussy just went numb...?'
+			'It hurt when <<$npc_firstname[$boy]>> first entered you and when he was just pounding on you with no regard for your comfort, but now that he''s slowed down, it''s just a sort of pressure you feel inside you. The sensation isn''t painful but it you''re not getting any pleasure from it either. After his previous speed, maybe your pussy just went numb...?'
 			gs 'hookup_sex','fuck_cum'
 		end
 
@@ -1071,7 +1071,7 @@ if $ARGS[0] = 'virgin_enjoyment':
 			'The pain of the previous form of fucking begins to fade and pleasure takes its place. Like an itch you''ve never been able to scratch or a "fullness" you''ve never experienced, you can feel his cock deep inside you and it feels <i>so good</i>, causing you to openly moan as he fucks you.'
 			*nl
 			if hookup['orgasm'] < orgasm:
-				'You''re so caught up in the enjoyment of it, you almost don''t realize when you''re about to cum. The pressure inside you building and building with each time <<$npc_firstname[$npclastsaved]>>''s cock fills you up. One moment you''re thinking, <i>More! More! More!</i> and the next, every muscle in your body goes taut as you cum hard on <<$npc_firstname[$npclastsaved]>>''s dick.'
+				'You''re so caught up in the enjoyment of it, you almost don''t realize when you''re about to cum. The pressure inside you building and building with each time <<$npc_firstname[$boy]>>''s cock fills you up. One moment you''re thinking, <i>More! More! More!</i> and the next, every muscle in your body goes taut as you cum hard on <<$npc_firstname[$boy]>>''s dick.'
 			else
 				'You spend the next several minutes fucking joyously, wondering why you waited so long to feel this good!'
 			end
@@ -1088,7 +1088,7 @@ if $ARGS[0] = 'virgin_enjoyment':
 			gs'stat'
 			'... find this really painful.'
 			*nl
-			'Every time <<$npc_firstname[$npclastsaved]>>''s cock moves inside you, it feels like your vagina is going to split in half. Everything about it hurts. Your insides hurt, your vulva hurts, your cervix hurts, it feels like your pussy is literally being stabbed. You keep expecting it to get better, for the pain to go away and the enjoyment to start, but it never does. All you can do is clench your teeth, squeeze your eyes shut, and keep enduring until it''s over.'
+			'Every time <<$npc_firstname[$boy]>>''s cock moves inside you, it feels like your vagina is going to split in half. Everything about it hurts. Your insides hurt, your vulva hurts, your cervix hurts, it feels like your pussy is literally being stabbed. You keep expecting it to get better, for the pain to go away and the enjoyment to start, but it never does. All you can do is clench your teeth, squeeze your eyes shut, and keep enduring until it''s over.'
 			gs 'hookup_sex','fuck_cum'
 		end
 		
@@ -1101,7 +1101,7 @@ if $ARGS[0] = 'virgin_enjoyment':
 			gs'stat'
 			'... aren''t really enjoying it...'
 			*nl
-			'It hurt when <<$npc_firstname[$npclastsaved]>> first entered you, but now that your pussy has adjusted but that pain has taken a back seat and become nothing more than a dull throb. But other than that, it''s just a sort of pressure you feel inside you that comes and goes with the motions of his cock. The sensation isn''t painful but it you''re not getting any pleasure from it either. The experience is just sort of... bland.'
+			'It hurt when <<$npc_firstname[$boy]>> first entered you, but now that your pussy has adjusted but that pain has taken a back seat and become nothing more than a dull throb. But other than that, it''s just a sort of pressure you feel inside you that comes and goes with the motions of his cock. The sensation isn''t painful but it you''re not getting any pleasure from it either. The experience is just sort of... bland.'
 			gs 'hookup_sex','fuck_cum'
 		end
 
@@ -1115,7 +1115,7 @@ if $ARGS[0] = 'virgin_enjoyment':
 			'The initial pain you felt is still there, but now there''s something else that''s going along with it. Like an itch you''ve never been able to scratch or a "fullness" you''ve never experienced, you can feel his cock deep inside you and it feels <i>so good</i>, causing you to openly moan.'
 			*nl
 			if hookup['orgasm'] < orgasm:
-				'You''re so caught up in the enjoyment of it, you almost don''t realize when you''re about to cum. The pressure inside you builds and builds with each time <<$npc_firstname[$npclastsaved]>>''s cock fills you up. One moment you''re thinking, <i>More! More! More!</i> and the next, every muscle in your body goes taut as you go into spasms, cumming hard on <<$npc_firstname[$npclastsaved]>>''s dick.'
+				'You''re so caught up in the enjoyment of it, you almost don''t realize when you''re about to cum. The pressure inside you builds and builds with each time <<$npc_firstname[$boy]>>''s cock fills you up. One moment you''re thinking, <i>More! More! More!</i> and the next, every muscle in your body goes taut as you go into spasms, cumming hard on <<$npc_firstname[$boy]>>''s dick.'
 			else
 				'You spend the next several minutes fucking joyously, wondering why you waited so long to feel this good!'
 			end

+ 84 - 9
locations/pav_disco.qsrc

@@ -647,7 +647,6 @@ if $ARGS[0] = 'dance_partner':
 	if sozboyrand > boynum:
 		gs 'npcgeneratec', 0, 'Stranger', rand((age - 1),(age + 1)), 1
 		gs 'boystat', $npclastgenerated
-		$hookupboy = $npclastgenerated
 		DaPaTipeRand = rand(0,100)
 
 		if DaPaTipeRand < 70:
@@ -731,9 +730,78 @@ if $ARGS[0] = 'familiar':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/suit1.jpg"></center>'
 		'A man dressed in a nice suit and expensive shoes invites you to dance. You don''t recognize him, but he seems familiar.'
 	end
-	gs 'BMloc'
+	gs 'pav_disco', 'familiar2'
 end
 
+if $ARGS[0] = 'familiar2':
+	act 'Leave':gt 'pav_disco'
+	act 'Dance':
+		*clr & cla
+		gs 'stat'
+		gs 'boystat', $bmNane[Tboynum]
+		$hookupboy = $bmNane[Tboynum]
+		$npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
+		if npc_virgin_take[$boy] = 1:
+			'"Remember me? I''m <<$npc_firstname[$boy]>>. I took your virginity."'
+		elseif npc_hookup[$boy] > 0:
+			if npc_last_sex[$boy] >= daystart - 7:
+				'"Remember me? I''m <<$npc_firstname[$boy]>>. We hooked up the other day."'
+			elseif npc_last_sex[$boy] >= daystart - 30:
+				'"Remember me? I''m <<$npc_firstname[$boy]>>. We hooked up a few weeks ago."'
+			else
+				'"Remember me? I''m <<$npc_firstname[$boy]>>. We hooked up a while back."'
+			end
+		elseif bmHJ[$boy] > 0:
+			'"Remember me? I''m <<$npc_firstname[$boy]>>. You gave me a hand job."'
+		elseif bmBJ[$boy] > 0:
+			'"Remember me? I''m <<$npc_firstname[$boy]>>. You gave me a blowjob."'
+		elseif bmSEX[$boy] > 0:
+			'"Remember me? I''m <<$npc_firstname[$boy]>>. You let me fuck you."'
+		elseif bmANAL[$boy] > 0:
+			'"Remember me? I''m <<$npc_firstname[$boy]>>. You let me fuck you in the ass."'
+		elseif bmGANG[$boy] > 0:
+			'"Remember me? I''m <<$npc_firstname[$boy]>>. You let me and my friend fuck you."'
+		else
+			if bmKISS[$boy] > 0 or bmTITS[$boy] > 0:
+				'"Remember me? I''m <<$npc_firstname[$boy]>>. We hung out and drank together beer."'
+			else
+				'"Remember me? I''m <<$npc_firstname[$boy]>>.  We danced together."'
+			end
+		end
+
+		if bmTip[Tboynum] = 0:'After the Dance <<$boydesc>> offers to go out and drink beer.'
+		if bmTip[Tboynum] = 1:'After the Dance <<$boydesc>> offers to go hang out.'
+		if bmTip[Tboynum] = 2:'After the Dance <<$boydesc>> offers to go to his hotel.'
+		
+		gs 'willpower', 'drink', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse (<<will_cost>> Willpower)':
+				gs 'exp_gain', 'sprt', rand(0,1)
+				gs 'willpower', 'drink', 'resist'
+				gs 'willpower', 'pay'
+				gs 'stat'
+				gt 'pav_disco'
+			end
+		else
+			act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+		
+		act 'Agree':
+			*clr & cla
+			boynumBlock = 1
+
+			if bmTip[Tboynum] = 0:
+				gdk_nice_guy = 1
+				gt 'pav_disco_sex', 'outside'
+			end
+			if bmTip[Tboynum] = 1:gt 'pav_disco_sex', 'outside'
+			if bmTip[Tboynum] = 2:
+				DPtipe = 2
+				gt 'pav_disco_sex', 'hotel'
+			end
+		end
+	end
+end
 if $ARGS[0] = 'katja_too_drunk':
 	*clr & cla
 	menu_off = 1
@@ -777,6 +845,7 @@ end
 
 if $ARGS[0] = 'hookup_aggressive':
 	cla & *clr
+	$hookup['pickup'] = 'pav_disco'
 	gs 'fame', 'pav', 'sex', 1
 	'<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
 	'"Hey, let''s go back to my place and fuck!"'
@@ -807,7 +876,6 @@ if $ARGS[0] = 'hookup_aggressive':
 		'<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
 		'"That sounds nice," you say with a smile.'
 		'He leans in and gives you a quick, yet passionate kiss. "Great!" He grabs you by the arm and starts pulling you towards a nearby apartment complex, whispering obscenities in your ear along the way.'
-		if $hookupboy ! $npclastsaved:gs 'npcpreservec', $npclastgenerated
 		gs 'arousal', 'kiss', 5
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -819,7 +887,6 @@ if $ARGS[0] = 'hookup_aggressive':
 		'<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
 		'"Fuck yeah, that sounds awesome." you say back to him.'
 		'He leans in and gives you a quick, yet passionate kiss. "I knew I liked you." He grabs you by the arm and starts pulling you towards a nearby apartment complex.'
-		if $hookupboy ! $npclastsaved:gs 'npcpreservec', $npclastgenerated
 		gs 'arousal', 'kiss', 5
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -829,6 +896,7 @@ if $ARGS[0] = 'hookup_aggressive':
 end
 
 if $ARGS[0] = 'hookup_nice':
+	$hookup['pickup'] = 'pav_disco'
 	cla & *clr
 	'<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
 	'"Hey," <<$npc_firstname[$boy]>> says. "I had a really good time dancing with you tonight and I was wondering... would you maybe want to come back to my place? I could get you a drink and maybe..."'
@@ -851,6 +919,17 @@ if $ARGS[0] = 'hookup_nice':
 		act 'Return to the dance':gt 'pav_disco'
 	end
 	
+	act 'Hook up with him':
+		cla & *clr
+		gs 'fame', 'pav', 'sex', 1
+		'<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
+		'"That sounds nice," you smile.'
+		'"Great! So, shall we..."'
+		'You follow him back to his home in nearby apartment complex, flirting in innuendos along the way. By the time you get there, you''ve both forgotten about the drinks.'
+		gs 'stat'
+		act 'Go to his place':gt 'hookup', 'start'
+	end
+	
 	act 'Want to fuck?':
 		cla & *clr
 		gs 'fame', 'pav', 'sex', 1
@@ -859,11 +938,7 @@ if $ARGS[0] = 'hookup_nice':
 		'He looks dumb founded by your words. "Uhh..."'
 		'"Fuck," you repeat. "Wanna go back to your place and fuck? We can skip the drinks too."'
 		'<<$npc_firstname[$boy]>> seems stunned by your straightforwardness, but eventually answers, "Yes!"'
-		'You lean in to kiss him passionately, and he returns the kiss just as enthusiastically.'
-		'"Great! Lead the way!" you say with a smile after breaking the kiss. The two of you hurry through the streets together to a nearby apartment complex.'
-		if $hookupboy ! $npclastsaved:gs 'npcpreservec', $npclastgenerated
-		gs 'arousal', 'kiss', 5
-		gs 'arousal', 'end'
+		'"Great! Lead the way!" you grin. The two of you hurry through the streets together to a nearby apartment complex.'
 		gs 'stat'
 		act 'Go to his place':gt 'hookup', 'start'
 	end

+ 116 - 117
locations/pav_disco_sex.qsrc

@@ -4,7 +4,6 @@
 if $ARGS[0] = 'outside':
 	music_loop = 0
 	close all
-	gs 'npcpreservec', $npclastgenerated
 	if $ARGS[1] = 'aggressiv':
 		gdk_nice_guy = 0
 	elseif $ARGS[1] = 'nice':
@@ -20,7 +19,7 @@ if $ARGS[0] = 'outside':
 	gs 'stat'
 	$boydesc = $npc_firstname[$npclastcalled]
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-	'You leave the disco with <<$npc_firstname[$npclastsaved]>> and walk into a quiet garden area.'
+	'You leave the disco with <<$npc_firstname[$boy]>> and walk into a quiet garden area.'
 
 	if (gdk_nice_guy = 1 and fame['pav_slut'] < 70) or (gdk_nice_guy = 0 and fame['pav_slut'] < 30):
 		'He pulls out a six pack and offers you a beer as you both sit down on a fallen tree.'
@@ -31,12 +30,12 @@ if $ARGS[0] = 'outside':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
 				if alko < 6: 'You smile at him as you shake your head. "No thanks, I''m not really in the mood for beer right now."'
 				if alko >= 6: '"No, I don''t thi-*hic* think I should... *hic*" you manage to drunkenly mumble.'
-				'<<$npc_firstname[$npclastsaved]>> offers you a disarming smile. "Alright, no problem! We can just chat!"'
+				'<<$npc_firstname[$boy]>> offers you a disarming smile. "Alright, no problem! We can just chat!"'
 				act 'Chat with him':
 					*clr & cla
 					minut+=10
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
-					'You spend some time getting to know <<$npc_firstname[$npclastsaved]>> a bit better before he checks his watch. "I have to get going, but I really enjoyed chatting with you!"'
+					'You spend some time getting to know <<$npc_firstname[$boy]>> a bit better before he checks his watch. "I have to get going, but I really enjoyed chatting with you!"'
 					randvnesh = rand(40,120)
 
 					deystrand = rand(0,2)
@@ -59,7 +58,7 @@ if $ARGS[0] = 'outside':
 							act 'Return to the disco': gt 'pav_disco'
 						end
 					elseif deystrand > 0 or pcs_apprnc < randvnesh:
-						'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you, and kisses you on the lips.'
+						'<<$npc_firstname[$boy]>> scoots over until he''s right next to you, and kisses you on the lips.'
 
 						act 'Go back to the disco': gt 'pav_disco'
 
@@ -77,11 +76,11 @@ if $ARGS[0] = 'outside':
 			minut += 10
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/drink_beer.jpg"></center>'
-			'You accept the beer and chat with <<$npc_firstname[$npclastsaved]>> as you drink it. He''s very funny, and tells you some hilarious stories.'
+			'You accept the beer and chat with <<$npc_firstname[$boy]>> as you drink it. He''s very funny, and tells you some hilarious stories.'
 
 			if alko >= 6:
 				pcs_horny += 20
-				'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you, and closes his arms around you. He pulls you in and kisses your lips passionately, making your heart flutter. Wow, he''s a good kisser!'
+				'<<$npc_firstname[$boy]>> scoots over until he''s right next to you, and closes his arms around you. He pulls you in and kisses your lips passionately, making your heart flutter. Wow, he''s a good kisser!'
 				'You then feel his hands on your chest...'
 
 				if fame['pav_slut'] < 50:
@@ -131,7 +130,7 @@ if $ARGS[0] = 'outside':
 								pcs_horny += 10
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/tits.jpg"></center>'
-								'<<$npc_firstname[$npclastsaved]>>''s head slumps for just a moment and his movements slow down, but he''s not quite willing to let go of your breasts just yet.'
+								'<<$npc_firstname[$boy]>>''s head slumps for just a moment and his movements slow down, but he''s not quite willing to let go of your breasts just yet.'
 
 								if fame['pav_slut'] < 150:
 									gs 'willpower', 'bj', 'resist'
@@ -208,7 +207,7 @@ if $ARGS[0] = 'outside':
 							act 'Go back to the disco': gt 'pav_disco'
 						end
 					elseif deystrand = 1 or pcs_apprnc < randvnesh:
-						'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you, and kisses you on the lips.'
+						'<<$npc_firstname[$boy]>> scoots over until he''s right next to you, and kisses you on the lips.'
 
 						if fame['pav_slut'] < 50:
 							gs 'willpower', 'mast', 'resist'
@@ -229,7 +228,7 @@ if $ARGS[0] = 'outside':
 				elseif DPtipe = 2:
 					pcs_horny += 5
 					gs 'stat'
-					'<<$npc_firstname[$npclastsaved]>> scoots over until he''s right next to you, and kisses you on the lips.'
+					'<<$npc_firstname[$boy]>> scoots over until he''s right next to you, and kisses you on the lips.'
 
 					if fame['pav_slut'] < 50:
 						gs 'willpower', 'mast', 'resist'
@@ -254,7 +253,7 @@ if $ARGS[0] = 'outside':
 		minut += 15
 		gs 'stat'
 		'He pulls out a six pack and offers you a beer as you sit down on a fallen tree.'
-		'You accept the beer and chat with <<$npc_firstname[$npclastsaved]>> as you drink it. He''s very funny, and tells you some hilarious stories.'
+		'You accept the beer and chat with <<$npc_firstname[$boy]>> as you drink it. He''s very funny, and tells you some hilarious stories.'
 		'He then scoots over next to you, and kisses you on the lips.'
 
 		gs 'pav_disco_sex', 'decline', 70
@@ -305,10 +304,10 @@ if $ARGS[0] = 'outside':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff3.jpg"></center>'
 				'"What the fuck!?" you shout angrily. "What kind of idiot are you!? You can''t just tell a girl to do that!"'
-				'<<$npc_firstname[$npclastsaved]>> is taken aback by your sudden outburst. "But... the boys said that yo-"'
+				'<<$npc_firstname[$boy]>> is taken aback by your sudden outburst. "But... the boys said that yo-"'
 				'"That doesn''t make it true! Men can be so gullible sometimes!" you tell him, barely holding yourself back from screaming it at him.'
 				*nl
-				'<<$npc_firstname[$npclastsaved]>> is seriously rattled now, and quickly apologizes. "Look, I''m sorry! I didn''t know they were having a laugh!"'
+				'<<$npc_firstname[$boy]>> is seriously rattled now, and quickly apologizes. "Look, I''m sorry! I didn''t know they were having a laugh!"'
 				'You shrug and leave without saying another word, secretly smiling to yourself. Men really <i>are</i> gullible sometimes.'
 				'While you''re walking back to the disco, several guys are giving you confused looks. The word spread fast, and guys quickly get a message that you''re no easy lay after all. Your reputation improves a little as a result.'
 
@@ -333,7 +332,7 @@ if $ARGS[0] = 'outside':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
 				if slutty <= 10: 'You take a deep breath. You don''t really want to touch him, but maybe you can get something out of it? "I don''t do favours like that for just anyone! If you pay me, however..." you shrug.'
 				if slutty > 10: 'You''ve done worse. "200 <b>₽</b>." is all you say.'
-				'<<$npc_firstname[$npclastsaved]>> looks a little confused, but gives you 200 <b>₽</b>.'
+				'<<$npc_firstname[$boy]>> looks a little confused, but gives you 200 <b>₽</b>.'
 
 				act 'Squat down before him': gt 'pav_disco_sex', 'blowjob', 'paid'
 			end
@@ -394,7 +393,7 @@ if $ARGS[0] = 'kissing':
 			bmTITS[Tboynum] += 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/tits.jpg"></center>'
-			'You ignore <<$npc_firstname[$npclastsaved]>>''s hands and just keep kissing him, letting him pull your clothes aside so your <<$titsize>> breasts fall out. He kneads them eagerly and continues to kiss and lick them, making your nipples poke out fiercely in the evening air.'
+			'You ignore <<$npc_firstname[$boy]>>''s hands and just keep kissing him, letting him pull your clothes aside so your <<$titsize>> breasts fall out. He kneads them eagerly and continues to kiss and lick them, making your nipples poke out fiercely in the evening air.'
 			'You moan under his touch, letting your leg slide between his. You can feel his cock brushing up against your thigh, stiff as a rock.'
 			
 			if rand(0,1) = 1:
@@ -437,7 +436,7 @@ if $ARGS[0] = 'kissing':
 						gs'arousal','vaginal_finger', 3
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/petting.jpg"></center>'
-						'As soon as you pull your hand away from his groin, <<$npc_firstname[$npclastsaved]>> slips his hand underneath your clothes and rubs two fingers against your pussy. You were already fairly turned on, and softly moan when he slides his finger back and forth over your wet lips.'
+						'As soon as you pull your hand away from his groin, <<$npc_firstname[$boy]>> slips his hand underneath your clothes and rubs two fingers against your pussy. You were already fairly turned on, and softly moan when he slides his finger back and forth over your wet lips.'
 
 						if fame['pav_slut'] < 200:
 							gs 'willpower', 'mast', 'resist', 'hard'
@@ -463,8 +462,8 @@ if $ARGS[0] = 'kissing':
 									minut += 3
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/shared/sex/cock/cock3.jpg"></center>'
-									'Once the most intense part of your orgasm is over, you relax a little and moan softly with pleasure. In your daze, your legs can''t support your weight and you drop to your knees in front of <<$npc_firstname[$npclastsaved]>>.'
-									'When you catch your breath, you see <<$npc_firstname[$npclastsaved]>>''s erect cock directly in front of your face!'
+									'Once the most intense part of your orgasm is over, you relax a little and moan softly with pleasure. In your daze, your legs can''t support your weight and you drop to your knees in front of <<$npc_firstname[$boy]>>.'
+									'When you catch your breath, you see <<$npc_firstname[$boy]>>''s erect cock directly in front of your face!'
 
 									act 'Suck it':
 										*clr & cla
@@ -509,7 +508,7 @@ if $ARGS[0] = 'kissing':
 												minut += 1
 												gs 'stat'
 												'<center><img <<$set_imgh>> src="images/shared/sex/cum/cocksuck3.jpg"></center>'
-												'<<$npc_firstname[$npclastsaved]>> still has his hand on your head. "Look at me." he grunts.'
+												'<<$npc_firstname[$boy]>> still has his hand on your head. "Look at me." he grunts.'
 												'You look him in the eye, your mouth half open. His load is still on your tongue, and you''re not sure whether you should spit it out or not.'
 												'He gives you a blissful smile. "You''re an amazing cocksucker, <<$pcs_nickname>>! That was great."'
 												gs 'willpower', 'swallow', 'resist'
@@ -557,8 +556,8 @@ if $ARGS[0] = 'kissing':
 											gs 'willpower', 'pay', 'resist'
 											gs 'stat'
 											'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/facial.jpg"></center>'
-											'You remain kneeling in front of <<$npc_firstname[$npclastsaved]>> as you stare at his erection, still softly panting as you recover from your orgasm. He then begins to jerk off in front of you.'
-											'In no time at all, his cock erupts and a thick glob of his cum lands on your nose. <<$npc_firstname[$npclastsaved]>> groans loudly as he shoots several more jets of his cum onto your face. You flinch and close your eyes, and don''t dare open them again until you''re sure he''s finished.'
+											'You remain kneeling in front of <<$npc_firstname[$boy]>> as you stare at his erection, still softly panting as you recover from your orgasm. He then begins to jerk off in front of you.'
+											'In no time at all, his cock erupts and a thick glob of his cum lands on your nose. <<$npc_firstname[$boy]>> groans loudly as he shoots several more jets of his cum onto your face. You flinch and close your eyes, and don''t dare open them again until you''re sure he''s finished.'
 
 											act 'Leave': gt 'pav_commcenter'
 										end
@@ -600,7 +599,7 @@ if $ARGS[0] = 'kissing':
 					minut += 3
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/shared/sex/grab/cock.jpg"></center>'
-					'You kiss <<$npc_firstname[$npclastsaved]>> again while you begin to stroke his cock through his pants, feeling the outline of it very clearly through the fabric.'
+					'You kiss <<$npc_firstname[$boy]>> again while you begin to stroke his cock through his pants, feeling the outline of it very clearly through the fabric.'
 					'"Mmmm... do you have something for me?" you ask him sweetly, and he lets out a needy groan.'
 
 					if fame['pav_slut'] < 150:
@@ -670,7 +669,7 @@ if $ARGS[0] = 'handjob':
 		elseif gdk_nice_guy = 0:
 			'<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj.jpg"></center>'
 			'You begin to move your hand up and down his shaft, slowly picking up the pace while you kiss him dominantly.'
-			'<<$npc_firstname[$npclastsaved]>> wants more however, and suddenly places his hands on your shoulder. He firmly pushes downwards, forcing you to squat before him.'
+			'<<$npc_firstname[$boy]>> wants more however, and suddenly places his hands on your shoulder. He firmly pushes downwards, forcing you to squat before him.'
 			act 'Squat down before him': gt 'pav_disco_sex', 'blowjob', 'unpaid'
 		end
 	end
@@ -713,7 +712,7 @@ if $ARGS[0] = 'handjob_end':
 !!{	act 'That was fun':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-		'Releasing <<$npc_firstname[$npclastsaved]>>''s cock, you pull away from him.'
+		'Releasing <<$npc_firstname[$boy]>>''s cock, you pull away from him.'
 		'"That was fun," you grin, eyeing the cum webbing your fingers.'
 		'"Fuck..." he breathes, still coming down from your handjob.'
 		
@@ -747,14 +746,14 @@ if $ARGS[0] = 'blowjob':
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/bj1.mp4"></video></center>'
 	if gdk['fuck'] = 2:
-		'You squat down in front of <<$npc_firstname[$npclastsaved]>> and get back to work on his cock.'
+		'You squat down in front of <<$npc_firstname[$boy]>> and get back to work on his cock.'
 	end
-	'You squat down in front of <<$npc_firstname[$npclastsaved]>> and begin working his cock with your hand and mouth. He groans under your touch and you see him tilting his head back in pleasure above you.'
+	'You squat down in front of <<$npc_firstname[$boy]>> and begin working his cock with your hand and mouth. He groans under your touch and you see him tilting his head back in pleasure above you.'
 	*nl
 	if rand(0,1) = 0 or gdk['fuck'] = 2:
 		gdk['cum'] = rand(1,3)
 		if gdk['cum'] = 1:
-			'After several minutes, you feel <<$npc_firstname[$npclastsaved]>> begin to stiffen up.'
+			'After several minutes, you feel <<$npc_firstname[$boy]>> begin to stiffen up.'
 			'"I''m-! Gonna cum-!" he grunts.'
 			act 'Keep sucking':gt'pav_disco_sex','disco_cum_mouth'
 			
@@ -765,7 +764,7 @@ if $ARGS[0] = 'blowjob':
 				$gdk['cum'] = 'mouth'
 				cla & *clr
 				'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/cum_mouth.mp4"></video></center>'
-				'You continue working his cock for several minutes until <<$npc_firstname[$npclastsaved]>> grunts and a thick salty liquid pours into your mouth without warning.'
+				'You continue working his cock for several minutes until <<$npc_firstname[$boy]>> grunts and a thick salty liquid pours into your mouth without warning.'
 				act 'Cough':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
@@ -775,7 +774,7 @@ if $ARGS[0] = 'blowjob':
 				
 				act 'Swallow':
 					cla & *nl
-					'Not knowing what else to do, you reflexively swallow, gulping down the cum spurting from <<$npc_firstname[$npclastsaved]>>''s cock. Soon enough, nothing else comes out and you pull back, looking up at him.'
+					'Not knowing what else to do, you reflexively swallow, gulping down the cum spurting from <<$npc_firstname[$boy]>>''s cock. Soon enough, nothing else comes out and you pull back, looking up at him.'
 					gs'pav_disco_sex','disco_mouth_react2'
 				end
 			end
@@ -785,11 +784,11 @@ if $ARGS[0] = 'blowjob':
 				$gdk['cum'] = 'facial'
 				cla & *clr
 				'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/cum_facial.mp4"></video></center>'
-				'You continue working his cock for several minutes until <<$npc_firstname[$npclastsaved]>> pushes you off him and begins rapidly jerking himself above your face. You close your eyes and moments later, cum is splattering across your face.'
+				'You continue working his cock for several minutes until <<$npc_firstname[$boy]>> pushes you off him and begins rapidly jerking himself above your face. You close your eyes and moments later, cum is splattering across your face.'
 				act 'Smile':
 					cla & *clr
 					'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/facial_after.mp4"></video></center>'
-					'"Well that was fun." You smile up at <<$npc_firstname[$npclastsaved]>> as he tucks his cock back inside his pants.'
+					'"Well that was fun." You smile up at <<$npc_firstname[$boy]>> as he tucks his cock back inside his pants.'
 					if gdk['fuck'] = 1:
 						'"Yeah, you''ve got a great pussy."'
 					else
@@ -807,7 +806,7 @@ if $ARGS[0] = 'blowjob':
 			end
 		end
 	else
-		'After a few minutes, <<$npc_firstname[$npclastsaved]>> pushes your head away and pulls you to your feet, facing you towards the wall. "I want to fuck your pussy."'
+		'After a few minutes, <<$npc_firstname[$boy]>> pushes your head away and pulls you to your feet, facing you towards the wall. "I want to fuck your pussy."'
 		act 'Refuse':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
@@ -820,14 +819,14 @@ if $ARGS[0] = 'blowjob':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
 				'"I just don''t want to!"'
-				'"Ugh, fine." <<$npc_firstname[$npclastsaved]>> grabs you by the shoulder and starts pushing you back down to your knees. "At least finish me off then."'
+				'"Ugh, fine." <<$npc_firstname[$boy]>> grabs you by the shoulder and starts pushing you back down to your knees. "At least finish me off then."'
 				act 'Refuse':
 					gs'arousal','end'
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
 					'"What?? You think I''m going to just get back down there after the way you''re acting?"'
 					'"But you said you didn''t want to fuck!" he says angrily.'
-					'"Ugh, I don''t want to deal with you." You quickly back away from <<$npc_firstname[$npclastsaved]>>, leaving him with blue balls and his dick hanging out as you head back to the disco.'
+					'"Ugh, I don''t want to deal with you." You quickly back away from <<$npc_firstname[$boy]>>, leaving him with blue balls and his dick hanging out as you head back to the disco.'
 					act 'Go back to the disco': gt'pav_disco'
 				end
 				
@@ -838,16 +837,16 @@ if $ARGS[0] = 'blowjob':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
 				'"This is too public!" you hiss. "You think I''m just going to fuck you out here where anybody could see?"'
-				if npc_selfish = 1:
+				if npc_selfish[$boy] = 1:
 					'"You were just sucking my dick!" he almost shouts again. "Why is it too public to fuck but it isn''t to suck my dick?!"'
 					'"It just is!" you huff back. "You know what? This whole thing was a mistake. You can sort that out yourself," you say, gesturing at his cock before you hurry away from him and back towards the disco.'
 					act 'Go back to the disco': gt'pav_disco'
-				elseif gdk_nice_guy = 1:
-					'"Well..." <<$npc_firstname[$npclastsaved]>> scratches his head for a moment in confusion. "We don''t <i>have</i> to do it in public. We could take this back to my place if you want..."'
+				else
+					'"Well..." <<$npc_firstname[$boy]>> scratches his head for a moment in confusion. "We don''t <i>have</i> to do it in public. We could take this back to my place if you want..."'
 					act 'Refuse':
 						cla & *clr
 						'"Nuh uhh. I''m not up for that."'
-						'"Oh. Well..." <<$npc_firstname[$npclastsaved]>> looks down at his still hard cock. "Well, could you finish me off at least?"'
+						'"Oh. Well..." <<$npc_firstname[$boy]>> looks down at his still hard cock. "Well, could you finish me off at least?"'
 						'"Sure, we can do that at least."'
 						act 'Kneel down':gt'pav_disco_sex','blowjob'
 					end
@@ -918,7 +917,7 @@ if $ARGS[0] = 'blowjob':
 						end
 					end
 				else
-					'"Hang on. Use a condom?" <<$npc_firstname[$npclastsaved]>> nods and pulls one out of his pocket, tears it open and rolls it onto his cock, leaving you to breathe a sigh of relief.'
+					'"Hang on. Use a condom?" <<$npc_firstname[$boy]>> nods and pulls one out of his pocket, tears it open and rolls it onto his cock, leaving you to breathe a sigh of relief.'
 					act 'Bend over':
 						cla & *clr
 						'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/insert.mp4"></video></center>'
@@ -932,7 +931,7 @@ if $ARGS[0] = 'blowjob':
 					act 'Get a condom from your purse':
 						cla & *clr
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-						'"Hang on," you pause, reaching into your bag and pulling out a condom. You tear the package open and gently roll it onto <<$npc_firstname[$npclastsaved]>>''s cock, giving him a few gentle tugs when you''re finished. "Safety first."'
+						'"Hang on," you pause, reaching into your bag and pulling out a condom. You tear the package open and gently roll it onto <<$npc_firstname[$boy]>>''s cock, giving him a few gentle tugs when you''re finished. "Safety first."'
 						pav_disco_sex['condom'] = 1
 						prezikcount -= 1
 						act 'Bend over':
@@ -956,32 +955,32 @@ end
 
 if $ARGS[0] = 'insert':
 	if PCloSkirt > 0 and $pantyworntype = 'none':
-		'You smile eagerly, quickly bending over and flipping your skirt up to show <<$npc_firstname[$npclastsaved]>> your bare ass.'
+		'You smile eagerly, quickly bending over and flipping your skirt up to show <<$npc_firstname[$boy]>> your bare ass.'
 		if npc_condom_conscious = 1 and gdk['condom'] = 0:
-			'"I thought I saw you weren''t wearing panties when we were dancing," <<$npc_firstname[$npclastsaved]>> snickers while rolling a condom onto his cock and lining himself up with your pussy.'
+			'"I thought I saw you weren''t wearing panties when we were dancing," <<$npc_firstname[$boy]>> snickers while rolling a condom onto his cock and lining himself up with your pussy.'
 		else
-			'"I thought I saw you weren''t wearing panties when we were dancing," <<$npc_firstname[$npclastsaved]>> snickers, lining his cock up with your pussy.'
+			'"I thought I saw you weren''t wearing panties when we were dancing," <<$npc_firstname[$boy]>> snickers, lining his cock up with your pussy.'
 		end
 	elseif PCloSkirt > 0:
 		'You smile eagerly, quickly bending over and pulling your panties from under your skirt down to your knees.'
 		if npc_condom_conscious = 1:
-			'Behind you, <<$npc_firstname[$npclastsaved]>> rolls a condom onto his cock before lining himself up with your pussy.'
+			'Behind you, <<$npc_firstname[$boy]>> rolls a condom onto his cock before lining himself up with your pussy.'
 		else
-			'<<$npc_firstname[$npclastsaved]>> moves in behind you, lining his cock up with your pussy.'
+			'<<$npc_firstname[$boy]>> moves in behind you, lining his cock up with your pussy.'
 		end
 	elseif $pantyworntype = 'none':
-		'You smile eagerly, quickly bending over and pulling down your pants to show <<$npc_firstname[$npclastsaved]>> your bare ass.'
+		'You smile eagerly, quickly bending over and pulling down your pants to show <<$npc_firstname[$boy]>> your bare ass.'
 		if npc_condom_conscious = 1:
-			'"Looks like you came ready for this," <<$npc_firstname[$npclastsaved]>> snickers while rolling a condom onto his cock and lining himself up with your pussy.'
+			'"Looks like you came ready for this," <<$npc_firstname[$boy]>> snickers while rolling a condom onto his cock and lining himself up with your pussy.'
 		else
-			'"Looks like you came ready for this," <<$npc_firstname[$npclastsaved]>> snickers, lining his cock up with your pussy.'
+			'"Looks like you came ready for this," <<$npc_firstname[$boy]>> snickers, lining his cock up with your pussy.'
 		end
 	else
 		'You smile eagerly, grabbing your pants and panties together and pulling them down to your knees in one tug.'
 		if npc_condom_conscious = 1:
-			'Behind you, <<$npc_firstname[$npclastsaved]>> rolls a condom onto his cock before lining himself up with your pussy.'
+			'Behind you, <<$npc_firstname[$boy]>> rolls a condom onto his cock before lining himself up with your pussy.'
 		else
-			'<<$npc_firstname[$npclastsaved]>> moves in behind you, lining his cock up with your pussy.'
+			'<<$npc_firstname[$boy]>> moves in behind you, lining his cock up with your pussy.'
 		end
 	end
 end
@@ -990,7 +989,7 @@ if $ARGS[0] = 'virgin_fuck':
 	gdk['virgin'] = 1
 	gs'arousal','vaginal', rand(3,7), 'no_orgasm_msg'
 	'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/fuck.mp4"></video></center>'
-	'<<$npc_firstname[$npclastsaved]>> thrusts into your pussy and you gasp in pain as his cock pierces your hymen. You''re not sure exactly what you expected sex to feel like, but you did hope it would feel better than this.'
+	'<<$npc_firstname[$boy]>> thrusts into your pussy and you gasp in pain as his cock pierces your hymen. You''re not sure exactly what you expected sex to feel like, but you did hope it would feel better than this.'
 	act 'This hurts!':
 		cla & *nl
 		$orgasm_or = 'no'
@@ -1011,7 +1010,7 @@ if $ARGS[0] = 'virgin_fuck':
 	
 	act 'Start to feel good':
 		cla & *nl
-		'Within a minute, the initial pain fades. And a minute after that, it you start to feel <i>really good</i>. <<$npc_firstname[$npclastsaved]>>''s cock just "fills" you in a way you''ve never experienced before. Soon, you''re thrusting your hips back to meet his, chasing after this brand new pleasure.'
+		'Within a minute, the initial pain fades. And a minute after that, it you start to feel <i>really good</i>. <<$npc_firstname[$boy]>>''s cock just "fills" you in a way you''ve never experienced before. Soon, you''re thrusting your hips back to meet his, chasing after this brand new pleasure.'
 		*nl
 		'<i>Why did I wait this long to have sex?!</i> you think to yourself.'
 		*nl
@@ -1027,9 +1026,9 @@ if $ARGS[0] = 'fuck1':
 	gs'arousal','vaginal', rand(3,7), 'no_orgasm_msg'
 	'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/fuck.mp4"></video></center>'
 	if mesec > 0:
-		'<<$npc_firstname[$npclastsaved]>> slips inside you easily, your pussy already slick from your period, and quickly builds up to a steady pace, pummelling your pussy. The rhythmic fucking pounds your insides in just the right way and you soon find yourself moaning in pleasure.'
+		'<<$npc_firstname[$boy]>> slips inside you easily, your pussy already slick from your period, and quickly builds up to a steady pace, pummelling your pussy. The rhythmic fucking pounds your insides in just the right way and you soon find yourself moaning in pleasure.'
 	else
-		'<<$npc_firstname[$npclastsaved]>> quickly builds up to a steady pace, pummelling your pussy from behind, pumping his cock in and out of you. The rhythmic fucking pounds your insides in just the right way and you soon find yourself moaning in pleasure.'
+		'<<$npc_firstname[$boy]>> quickly builds up to a steady pace, pummelling your pussy from behind, pumping his cock in and out of you. The rhythmic fucking pounds your insides in just the right way and you soon find yourself moaning in pleasure.'
 	end
 	*nl
 	gs'pav_disco_sex','disco_cum'
@@ -1046,15 +1045,15 @@ if $ARGS[0] = 'disco_cum':
 		if gdk['condom'] ! 2: act 'Speed up':gt'pav_disco_sex','disco_creampie'
 		
 	elseif gdk['cum'] = 2:
-		'"Hey," <<$npc_firstname[$npclastsaved]>> grunts from behind you. "Let me cum in your mouth."'
+		'"Hey," <<$npc_firstname[$boy]>> grunts from behind you. "Let me cum in your mouth."'
 		act 'Squat down':gt'pav_disco_sex','disco_cum_facial'
 		
 		act 'Suck him off':gt'pav_disco_sex','disco_cum_mouth'
 	elseif gdk['cum'] = 3:
 		if gdk['condom'] = 1:
-			'Suddenly, <<$npc_firstname[$npclastsaved]>> pulls out of you and pushes you down to your knees, tears off the condom and starts rapidly jerking himself off in front of your face.'
+			'Suddenly, <<$npc_firstname[$boy]>> pulls out of you and pushes you down to your knees, tears off the condom and starts rapidly jerking himself off in front of your face.'
 		else
-			'Suddenly, <<$npc_firstname[$npclastsaved]>> pulls out of you, pushes you down to your knees and starts rapidly jerking himself off in front of your face.'
+			'Suddenly, <<$npc_firstname[$boy]>> pulls out of you, pushes you down to your knees and starts rapidly jerking himself off in front of your face.'
 		end
 		
 		act 'Squat down':gt'pav_disco_sex','disco_cum_facial'
@@ -1069,7 +1068,7 @@ if $ARGS[0] = 'disco_cum':
 			gs'cum_call','', $boy, 1
 			$gdk['cum'] = 'creampie'
 			if gdk['orgasm'] < orgasm:
-				'You feel pressure building with every thrust of <<$npc_firstname[$npclastsaved]>>''s cock inside you and soon it explodes in climactic orgasm. Every muscle in your body clenches and your pussy clamps down on the cock inside it so hard it almost hurts. As your breathing winds down, you feel <<$npc_firstname[$npclastsaved]>> slip out from inside you.'
+				'You feel pressure building with every thrust of <<$npc_firstname[$boy]>>''s cock inside you and soon it explodes in climactic orgasm. Every muscle in your body clenches and your pussy clamps down on the cock inside it so hard it almost hurts. As your breathing winds down, you feel <<$npc_firstname[$boy]>> slip out from inside you.'
 				*nl
 				'You start to smile in pleasure when you suddenly feel something oozing from your pussy and your eyes go wide.'
 				act 'WHAT THE FUCK!':gt'pav_disco_sex','creampie_surprise2'
@@ -1082,7 +1081,7 @@ if $ARGS[0] = 'disco_cum':
 			$gdk['cum'] = 'creampie'
 			if pcs_horny >= 90:
 				$orgasm_or = 'yes'
-				'You feel pressure building with every thrust of <<$npc_firstname[$npclastsaved]>>''s cock inside you and soon it explodes in climactic orgasm. Every muscle in your body clenches and your pussy clamps down on the cock inside it so hard it almost hurts. Your breathing slowly winds down and you feel <<$npc_firstname[$npclastsaved]>> slip his cock out from inside you.'
+				'You feel pressure building with every thrust of <<$npc_firstname[$boy]>>''s cock inside you and soon it explodes in climactic orgasm. Every muscle in your body clenches and your pussy clamps down on the cock inside it so hard it almost hurts. Your breathing slowly winds down and you feel <<$npc_firstname[$boy]>> slip his cock out from inside you.'
 				*nl
 				'As he does, you feel something oozing out of your pussy after it.'
 				gs'pav_disco_sex','creampie_surprise1'
@@ -1100,23 +1099,23 @@ if $ARGS[0] = 'disco_cum_facial':
 	'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/cum_facial.mp4"></video></center>'
 	if gdk['cum'] ! 2:
 		if gdk['condom'] = 1:
-			'You quickly jump off his cock and squat down in front of him. <<$npc_firstname[$npclastsaved]>> takes the hint and rips off the condom, jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$npclastsaved]>> is out of juice and pulls back to admire his handiwork.'
+			'You quickly jump off his cock and squat down in front of him. <<$npc_firstname[$boy]>> takes the hint and rips off the condom, jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$boy]>> is out of juice and pulls back to admire his handiwork.'
 		else
-			'You quickly jump off his cock and squat down in front of him. <<$npc_firstname[$npclastsaved]>> takes the hint and begins jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$npclastsaved]>> is out of juice and pulls back to admire his handiwork.'
+			'You quickly jump off his cock and squat down in front of him. <<$npc_firstname[$boy]>> takes the hint and begins jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$boy]>> is out of juice and pulls back to admire his handiwork.'
 		end
 	else
 		'"Nuh uh," You wrinkle your nose in disgust. "I don''t want that. But you can still cum on my face."'
 		if gdk['condom'] = 1:
-			'With a smile, you jump off his cock and squat down in front of him. <<$npc_firstname[$npclastsaved]>> rips off the condom in turn, quickly jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$npclastsaved]>> is out of juice and pulls back to admire his handiwork.'
+			'With a smile, you jump off his cock and squat down in front of him. <<$npc_firstname[$boy]>> rips off the condom in turn, quickly jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$boy]>> is out of juice and pulls back to admire his handiwork.'
 		else
-			'With a smile, you jump off his cock and squat down in front of him. <<$npc_firstname[$npclastsaved]>> takes the hint and quickly begins jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$npclastsaved]>> is out of juice and pulls back to admire his handiwork.'
+			'With a smile, you jump off his cock and squat down in front of him. <<$npc_firstname[$boy]>> takes the hint and quickly begins jerking himself off over your face. Within seconds, cum erupts from the tip of his cock, spattering across your forehead and running down your cheeks. Seconds after that, it seems <<$npc_firstname[$boy]>> is out of juice and pulls back to admire his handiwork.'
 		end
 	end
 	
 	act 'Smile':
 		cla & *clr
 		'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/facial_after.mp4"></video></center>'
-		'"Well that was fun." You smile up at <<$npc_firstname[$npclastsaved]>> as he tucks his cock back inside his pants.'
+		'"Well that was fun." You smile up at <<$npc_firstname[$boy]>> as he tucks his cock back inside his pants.'
 		if gdk['fuck'] = 1:
 			'"Yeah, you''ve got a great pussy."'
 		else
@@ -1162,7 +1161,7 @@ if $ARGS[0] = 'disco_mouth_react1':
 			act 'Yes...':
 				cla & *nl
 				'"Yes..." you admit, blushing and turning your head away. "Got a problem?'
-				'"No, but it explains a lot," <<$npc_firstname[$npclastsaved]>> grins. Your blush deepens.'
+				'"No, but it explains a lot," <<$npc_firstname[$boy]>> grins. Your blush deepens.'
 				*nl
 				gs'pav_disco_sex','disco_sex_end'
 			end
@@ -1170,7 +1169,7 @@ if $ARGS[0] = 'disco_mouth_react1':
 			act 'No... (lie)':
 				cla & *nl
 				'"No..." you say, blushing and turning your head away. "You just... don''t taste how I expected."'
-				'"Uh huh..." <<$npc_firstname[$npclastsaved]>> eyes you knowingly and your blush deepens, but you refuse to look him in the eye.'
+				'"Uh huh..." <<$npc_firstname[$boy]>> eyes you knowingly and your blush deepens, but you refuse to look him in the eye.'
 				*nl
 				gs'pav_disco_sex','disco_sex_end'
 			end
@@ -1178,14 +1177,14 @@ if $ARGS[0] = 'disco_mouth_react1':
 			act 'Yes... (lie)':
 				cla & *nl
 				'"Yes..." you lie, blushing and turning your head away, hoping to claim inexperience to save him some hurt feelings. "Got a problem?'
-				'"No, but it explains a lot," <<$npc_firstname[$npclastsaved]>> grins. Your blush deepens. Maybe you should have just told him his cum is disgusting after all...'
+				'"No, but it explains a lot," <<$npc_firstname[$boy]>> grins. Your blush deepens. Maybe you should have just told him his cum is disgusting after all...'
 				*nl
 				gs'pav_disco_sex','disco_sex_end'
 			end
 			
 			act 'No! You just taste awful!':
 				'"No!" you spit. "You just taste awful! You need to eat more fruit or something!"'
-				'<<$npc_firstname[$npclastsaved]>> recoils, looking somewhat offended, but doesn''t say anything more.'
+				'<<$npc_firstname[$boy]>> recoils, looking somewhat offended, but doesn''t say anything more.'
 				*nl
 				gs'pav_disco_sex','disco_sex_end'
 			end
@@ -1242,7 +1241,7 @@ if $ARGS[0] = 'disco_cum_mouth':
 	act 'Spit':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-		'Opening your mouth, you stick your tongue out and let <<$npc_firstname[$npclastsaved]>>''s cum dribble out onto the pavement.'
+		'Opening your mouth, you stick your tongue out and let <<$npc_firstname[$boy]>>''s cum dribble out onto the pavement.'
 		gs'pav_disco_sex','disco_sex_end'
 	end
 	
@@ -1258,14 +1257,14 @@ if $ARGS[0] = 'disco_condom1':
 	$gdk['cum'] = 'condom'
 	'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/fuck.mp4"></video></center>'
 	if gdk['orgasm'] < orgasm:
-		'You gasp in surprise when <<$npc_firstname[$npclastsaved]>> pulls you tight against him, shoving his full length inside you to the base. Seconds later, you hear him groan and feel him cumming inside the condom. The sensation sends you over the edge and your body goes taut, leaving you standing on your tip toes while the orgasm rolls through your body.'
+		'You gasp in surprise when <<$npc_firstname[$boy]>> pulls you tight against him, shoving his full length inside you to the base. Seconds later, you hear him groan and feel him cumming inside the condom. The sensation sends you over the edge and your body goes taut, leaving you standing on your tip toes while the orgasm rolls through your body.'
 		*nl
-		'When the quivering finally stops, you lean forward, letting <<$npc_firstname[$npclastsaved]>>''s cock slip from inside you and looking over your shoulder, you can see white liquid filling the rubber sleeve around it.'
+		'When the quivering finally stops, you lean forward, letting <<$npc_firstname[$boy]>>''s cock slip from inside you and looking over your shoulder, you can see white liquid filling the rubber sleeve around it.'
 		'<i>Looks like we came together,</i> you think.'
 	else
-		'You gasp in surprise when <<$npc_firstname[$npclastsaved]>> pulls you tight against him, shoving his full length inside you to the base. Seconds later, you hear him groan and feel him cum inside the condom.'
+		'You gasp in surprise when <<$npc_firstname[$boy]>> pulls you tight against him, shoving his full length inside you to the base. Seconds later, you hear him groan and feel him cum inside the condom.'
 		*nl
-		'Clenching your pussy, you milk him for all he''s worth until you feel him stop pulsing inside you. Leaning forward, you let <<$npc_firstname[$npclastsaved]>>''s cock slip from your pussy.'
+		'Clenching your pussy, you milk him for all he''s worth until you feel him stop pulsing inside you. Leaning forward, you let <<$npc_firstname[$boy]>>''s cock slip from your pussy.'
 	end
 	act 'Continue':gt'pav_disco_sex','disco_sex_end'
 end
@@ -1274,13 +1273,13 @@ if $ARGS[0] = 'disco_condom2':
 	$gdk['cum'] = 'condom'
 	'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/fuck.mp4"></video></center>'
 	if gdk['orgasm'] < orgasm:
-		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$npclastsaved]>>''s cock as hard as you can. Seconds later, you hear him groan and feel him cum inside the condom. The sensation sends you over the edge and your body goes taut, leaving you standing on your tip toes while the orgasm rolls through your body.'
+		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$boy]>>''s cock as hard as you can. Seconds later, you hear him groan and feel him cum inside the condom. The sensation sends you over the edge and your body goes taut, leaving you standing on your tip toes while the orgasm rolls through your body.'
 		*nl
-		'When the quivering finally stops, you lean forward, letting <<$npc_firstname[$npclastsaved]>>''s cock slip from your pussy.'
+		'When the quivering finally stops, you lean forward, letting <<$npc_firstname[$boy]>>''s cock slip from your pussy.'
 	else
-		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$npclastsaved]>>''s cock as hard as you can. Seconds later, you hear him groan and feel him cumming inside the condom.'
+		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$boy]>>''s cock as hard as you can. Seconds later, you hear him groan and feel him cumming inside the condom.'
 		*nl
-		'Clenching your pussy, you milk him for all he''s worth until you feel him stop pulsing inside you. Leaning forward, you let <<$npc_firstname[$npclastsaved]>>''s cock slip from your pussy.'
+		'Clenching your pussy, you milk him for all he''s worth until you feel him stop pulsing inside you. Leaning forward, you let <<$npc_firstname[$boy]>>''s cock slip from your pussy.'
 	end
 	act 'Continue':gt'pav_disco_sex','disco_sex_end'
 end
@@ -1292,13 +1291,13 @@ if $ARGS[0] = 'disco_creampie':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/creampie.jpg"></center>'
 	if pcs_horny >= 90:
 		$orgasm_or = 'yes'
-		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$npclastsaved]>>''s cock as hard as you can. Seconds later, you hear him groan and feel his load spill out inside you. The sensation sends you over the edge and your body goes taut, leaving you standing on your tip toes while the orgasm rolls through your body.'
+		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$boy]>>''s cock as hard as you can. Seconds later, you hear him groan and feel his load spill out inside you. The sensation sends you over the edge and your body goes taut, leaving you standing on your tip toes while the orgasm rolls through your body.'
 		*nl
-		'When the quivering finally stops, you lean forward, letting <<$npc_firstname[$npclastsaved]>>''s cock slip from your pussy, his cum trickling out after it.'
+		'When the quivering finally stops, you lean forward, letting <<$npc_firstname[$boy]>>''s cock slip from your pussy, his cum trickling out after it.'
 	else
-		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$npclastsaved]>>''s cock as hard as you can. Seconds later, you hear him groan and feel his load spill out inside you.'
+		'You don''t say a word, instead throwing your hips back onto <<$npc_firstname[$boy]>>''s cock as hard as you can. Seconds later, you hear him groan and feel his load spill out inside you.'
 		*nl
-		'Clenching your pussy, you milk him for all he''s worth until you feel him stop pulsing inside you. Leaning forward, you let <<$npc_firstname[$npclastsaved]>>''s cock slip from your pussy and his cum slowly trickles out after it.'
+		'Clenching your pussy, you milk him for all he''s worth until you feel him stop pulsing inside you. Leaning forward, you let <<$npc_firstname[$boy]>>''s cock slip from your pussy and his cum slowly trickles out after it.'
 	end
 	act 'Felt too good':
 		cla & *clr
@@ -1328,7 +1327,7 @@ if $ARGS[0] = 'disco_creampie':
 		act 'I love getting creampied':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/creampie.jpg"></center>'
-			'"I love getting creampied," you grin, closing your eyes and savoring the feeling of <<$npc_firstname[$npclastsaved]>>''s load oozing from your pussy.'
+			'"I love getting creampied," you grin, closing your eyes and savoring the feeling of <<$npc_firstname[$boy]>>''s load oozing from your pussy.'
 			gs'pav_disco_sex','disco_sex_end'
 		end
 	end
@@ -1352,11 +1351,11 @@ if $ARGS[0] = 'creampie_surprise1':
 			
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-			'"What the fuck!" you shout, causing <<$npc_firstname[$npclastsaved]>> to recoil backwards. "What made you think that was fucking okay?!"'
+			'"What the fuck!" you shout, causing <<$npc_firstname[$boy]>> to recoil backwards. "What made you think that was fucking okay?!"'
 			if gdk['virgin'] = 1 or mesec > 0:
-				'You stare down at your pussy, horrified by the white liquid oozing from inside it. Before you can do anything else <<$npc_firstname[$npclastsaved]>> hurries away from you, pulling up his pants and escaping back into the disco, leaving you alone in the dark with cum and blood dripping from your pussy.'
+				'You stare down at your pussy, horrified by the white liquid oozing from inside it. Before you can do anything else <<$npc_firstname[$boy]>> hurries away from you, pulling up his pants and escaping back into the disco, leaving you alone in the dark with cum and blood dripping from your pussy.'
 			else
-				'You stare down at your pussy, horrified by the white liquid oozing from inside it. Before you can do anything else <<$npc_firstname[$npclastsaved]>> hurries away from you, pulling up his pants and escaping back into the disco, leaving you alone in the dark with his cum still dripping from your pussy.'
+				'You stare down at your pussy, horrified by the white liquid oozing from inside it. Before you can do anything else <<$npc_firstname[$boy]>> hurries away from you, pulling up his pants and escaping back into the disco, leaving you alone in the dark with his cum still dripping from your pussy.'
 			end
 			killvar 'gdk'
 			act 'Continue':gt'pav_commcenter'
@@ -1365,7 +1364,7 @@ if $ARGS[0] = 'creampie_surprise1':
 		act 'Forgive the mistake':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-			'"You look down at the white liquid dripping from your pussy. It fills you with stress, but you know it wouldn''t be right to blame <<$npc_firstname[$npclastsaved]>>.'
+			'"You look down at the white liquid dripping from your pussy. It fills you with stress, but you know it wouldn''t be right to blame <<$npc_firstname[$boy]>>.'
 			'You bite your lip for a moment considering the situation.'
 			act 'I''ll be fine':
 				cla & *nl
@@ -1402,26 +1401,26 @@ if $ARGS[0] = 'creampie_surprise1':
 			pcs_horny += 15
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/creampie.jpg"></center>'
-			'A shiver of pleasure washes over your body. Just the knowledge that <<$npc_firstname[$npclastsaved]>> blew his load inside you is enough to send heat coursing through your hips and you can feel your nipples stiffen up again.'
+			'A shiver of pleasure washes over your body. Just the knowledge that <<$npc_firstname[$boy]>> blew his load inside you is enough to send heat coursing through your hips and you can feel your nipples stiffen up again.'
 			act 'It felt so good':
 				cla & *nl
-				'"That felt so good," you smile tiredly. <<$npc_firstname[$npclastsaved]>> blinks at you, a look of surprise on his face, as if he expected you to be mad about it.'
+				'"That felt so good," you smile tiredly. <<$npc_firstname[$boy]>> blinks at you, a look of surprise on his face, as if he expected you to be mad about it.'
 				gs'pav_disco_sex','disco_sex_end'
 			end
 			
 			act 'Premature ejaculation is hot':
 				cla & *nl
 				'"Fuck, it''s so hot when guys can''t hold their load," you grin.'
-				'"What?" <<$npc_firstname[$npclastsaved]>> says, seemingly taken aback by your statement.'
+				'"What?" <<$npc_firstname[$boy]>> says, seemingly taken aback by your statement.'
 				'"Premature ejaculation?" you say, your smile growing wider. "It''s hot."'
-				if npc_insecure[$npclastsaved] = 1:
+				if npc_insecure[$boy] = 1:
 					gs'arousal','end'
 					'"What the fuck did you just say?!" he growls.'
 					'"What??" you protest in turn. "I don''t see what the problem is! I''m saying I think it''s sexy that you can''t help but nut inside me! It''s not your fault, but I liked it!"'
 					'"I didn''t prematurely ejaculate! I don''t do that!"'
 					'"Well, there wasn''t any warning. Seemed like you didn''t mean to cum when-"'
 					'"I SAID I DON''T DO THAT!"'
-					'<<$npc_firstname[$npclastsaved]>> shouts at you one last time before storming back towards the disco, grumbling the whole time and suddenly you''re alone in the dark with the load of a stranger inside your pussy.'
+					'<<$npc_firstname[$boy]>> shouts at you one last time before storming back towards the disco, grumbling the whole time and suddenly you''re alone in the dark with the load of a stranger inside your pussy.'
 					killvar 'gdk'
 					act 'Continue':gt'pav_commcenter'
 				else
@@ -1436,13 +1435,13 @@ if $ARGS[0] = 'creampie_surprise1':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/creampie.jpg"></center>'
 				'"Seriously?! Already?!" You look down at the cum seeping from your pussy with heavy disappointment. "Fuck! Why do guys like you never manage to hold it in until I get off?"'
-				'"What the fuck is your problem?" <<$npc_firstname[$npclastsaved]>> growls angrily.'
+				'"What the fuck is your problem?" <<$npc_firstname[$boy]>> growls angrily.'
 				'"Apparently, my problem is that you''re a two pump chump who can''t wait to nut inside a girl before she''s gotten off!"'
 				'"Fuck you bitch!"'
 				if gdk['virgin'] = 1 or mesec > 0:
-					'<<$npc_firstname[$npclastsaved]>> storms away from you, pulling up his pants as he goes. Before you know it, you''re alone in the dark, a stranger''s cum and blood dripping from your pussy, and feeling severely blue balled.'
+					'<<$npc_firstname[$boy]>> storms away from you, pulling up his pants as he goes. Before you know it, you''re alone in the dark, a stranger''s cum and blood dripping from your pussy, and feeling severely blue balled.'
 				else
-					'<<$npc_firstname[$npclastsaved]>> storms away from you, pulling up his pants as he goes. Before you know it, you''re alone in the dark, a stranger''s cum dripping from your pussy, and feeling severely blue balled.'
+					'<<$npc_firstname[$boy]>> storms away from you, pulling up his pants as he goes. Before you know it, you''re alone in the dark, a stranger''s cum dripping from your pussy, and feeling severely blue balled.'
 				end
 				gs'arousal','end'
 				killvar 'gdk'
@@ -1455,11 +1454,11 @@ end
 if $ARGS[0] = 'creampie_surprise2':
 	gs'arousal','end'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/creampie.jpg"></center>'
-	'"WHAT THE FUCK!" you shout, causing <<$npc_firstname[$npclastsaved]>> to recoil backwards. "I fucking <i>told you</i> not to cum inside me!"'
+	'"WHAT THE FUCK!" you shout, causing <<$npc_firstname[$boy]>> to recoil backwards. "I fucking <i>told you</i> not to cum inside me!"'
 	if gdk['virgin'] = 1 or mesec > 0:
-		'<<$npc_firstname[$npclastsaved]>> hurries away from you, escaping back into the disco as you stare down at your pussy, horrified by the white liquid oozing from inside it. Before you know it, you''re alone in the dark, a stranger''s cum and blood dripping from your pussy.'
+		'<<$npc_firstname[$boy]>> hurries away from you, escaping back into the disco as you stare down at your pussy, horrified by the white liquid oozing from inside it. Before you know it, you''re alone in the dark, a stranger''s cum and blood dripping from your pussy.'
 	else
-		'<<$npc_firstname[$npclastsaved]>> hurries away from you, escaping back into the disco as you stare down at your pussy, horrified by the white liquid oozing from inside it. Before you know it, you''re alone in the dark, a stranger''s cum inside your pussy.'
+		'<<$npc_firstname[$boy]>> hurries away from you, escaping back into the disco as you stare down at your pussy, horrified by the white liquid oozing from inside it. Before you know it, you''re alone in the dark, a stranger''s cum inside your pussy.'
 	end
 	killvar 'gdk'
 	act 'Continue':gt'pav_commcenter'
@@ -1471,64 +1470,64 @@ if $ARGS[0] = 'disco_sex_end':
 		if pantyworntype = 'none' or gdk['fuck'] ! 1:
 			if $gdk['cum'] = 'facial':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-				'Zipping his pants back up, <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark with cum on your face.'
+				'Zipping his pants back up, <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark with cum on your face.'
 			elseif $gdk['cum'] = 'mouth':
-				'Zipping his pants back up, <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
+				'Zipping his pants back up, <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
 			elseif $gdk['cum'] = 'creampie' and (mesec > 0 or gdk['virgin'] = 1):
-				'You pull up your panties while <<$npc_firstname[$npclastsaved]>> zips up his pants before heading back inside, leaving you alone in the dark, cum and blood soaking into your underwear.'
+				'You pull up your panties while <<$npc_firstname[$boy]>> zips up his pants before heading back inside, leaving you alone in the dark, cum and blood soaking into your underwear.'
 			elseif $gdk['cum'] = 'creampie':
-				'Zipping his pants back up, <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, cum running down your leg.'
+				'Zipping his pants back up, <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, cum running down your leg.'
 			elseif $gdk['cum'] = 'condom':
-				'<<$npc_firstname[$npclastsaved]>> pulls off the condom and tosses it aside, zipping his pants back up to head back inside and leaving you alone in the dark, pussy juices running down your legs.'
+				'<<$npc_firstname[$boy]>> pulls off the condom and tosses it aside, zipping his pants back up to head back inside and leaving you alone in the dark, pussy juices running down your legs.'
 			end
 		else
 			if $gdk['cum'] = 'facial':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-				'You pull up your panties while <<$npc_firstname[$npclastsaved]>> zips up his pants before heading back inside, leaving you alone in the dark with cum on your face.'
+				'You pull up your panties while <<$npc_firstname[$boy]>> zips up his pants before heading back inside, leaving you alone in the dark with cum on your face.'
 			elseif $gdk['cum'] = 'mouth':
-				'You pull up your panties while <<$npc_firstname[$npclastsaved]>> zips up his pants before heading back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
+				'You pull up your panties while <<$npc_firstname[$boy]>> zips up his pants before heading back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
 			elseif $gdk['cum'] = 'creampie' and (mesec > 0 or gdk['virgin'] = 1):
-				'You pull up your panties while <<$npc_firstname[$npclastsaved]>> zips up his pants before heading back inside, leaving you alone in the dark, cum and blood soaking into your underwear.'
+				'You pull up your panties while <<$npc_firstname[$boy]>> zips up his pants before heading back inside, leaving you alone in the dark, cum and blood soaking into your underwear.'
 			elseif $gdk['cum'] = 'creampie':
 				*nl
-				'You pull up your panties while <<$npc_firstname[$npclastsaved]>> zips up his pants before heading back inside, leaving you alone in the dark, cum soaking into your underwear.'
+				'You pull up your panties while <<$npc_firstname[$boy]>> zips up his pants before heading back inside, leaving you alone in the dark, cum soaking into your underwear.'
 !!			elseif $gdk['cum'] = 'creampie_wipe':
-!!				'You pull out some wipes and begin to clean up the mess leaking out of your pussy while <<$npc_firstname[$npclastsaved]>> zips up his pants and heads back inside. By the time you''re done, you''re alone, pulling up your panties in the dark.'
+!!				'You pull out some wipes and begin to clean up the mess leaking out of your pussy while <<$npc_firstname[$boy]>> zips up his pants and heads back inside. By the time you''re done, you''re alone, pulling up your panties in the dark.'
 			elseif $gdk['cum'] = 'condom':
-				'<<$npc_firstname[$npclastsaved]>> pulls off the condom and tosses it aside while you pull up your panties. Afterwards, he zips his pants back up and heads inside, leaving you alone in the dark.'
+				'<<$npc_firstname[$boy]>> pulls off the condom and tosses it aside while you pull up your panties. Afterwards, he zips his pants back up and heads inside, leaving you alone in the dark.'
 			end
 		end
 	else
 		if gdk['fuck'] ! 1:
 			if $gdk['cum'] = 'facial':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-				'Zipping his pants back up, <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark with cum on your face.'
+				'Zipping his pants back up, <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark with cum on your face.'
 			elseif $gdk['cum'] = 'mouth':
-				'Zipping his pants back up, <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
+				'Zipping his pants back up, <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
 			end
 		else
 			if $gdk['cum'] = 'facial':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
-				'The two of you pull your pants back up and <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark with cum on your face.'
+				'The two of you pull your pants back up and <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark with cum on your face.'
 			elseif $gdk['cum'] = 'mouth':
-				'The two of you pull your pants back up and <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
+				'The two of you pull your pants back up and <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, the taste of his cum still on your lips.'
 			elseif $gdk['cum'] = 'creampie' and (mesec > 0 or gdk['virgin'] = 1):
 				*nl
 				if pantyworntype = 'none':
-					'The two of you pull your pants back up and <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, cum and blood seeping into the crotch of your pants.'
+					'The two of you pull your pants back up and <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, cum and blood seeping into the crotch of your pants.'
 				else
-					'The two of you pull your pants back up and <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, cum and blood seeping into your panties.'
+					'The two of you pull your pants back up and <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, cum and blood seeping into your panties.'
 				end
 			elseif $gdk['cum'] = 'creampie':
 				*nl
 				if pantyworntype = 'none':
-					'The two of you pull your pants back up and <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, cum seeping into the crotch of your pants.'
+					'The two of you pull your pants back up and <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, cum seeping into the crotch of your pants.'
 				else
-					'The two of you pull your pants back up and <<$npc_firstname[$npclastsaved]>> heads back inside, leaving you alone in the dark, cum seeping into your panties.'
+					'The two of you pull your pants back up and <<$npc_firstname[$boy]>> heads back inside, leaving you alone in the dark, cum seeping into your panties.'
 				end
 			
 			elseif $gdk['cum'] = 'condom':
-				'<<$npc_firstname[$npclastsaved]>> pulls off the condom and tosses it aside while you pull up your pants. Afterwards, he zips his own pants back up and heads inside, leaving you alone in the dark.'
+				'<<$npc_firstname[$boy]>> pulls off the condom and tosses it aside while you pull up your pants. Afterwards, he zips his own pants back up and heads inside, leaving you alone in the dark.'
 			end
 		end
 	end

Някои файлове не бяха показани, защото твърде много файлове са промени