Browse Source

Merge remote-tracking branch 'hornguy6/master'

Kevin_Smarts 2 years ago
parent
commit
3f443facea

+ 1 - 0
glife.qproj

@@ -463,6 +463,7 @@
 		<Location name="Gnpc2"/>
 		<Location name="hookup"/>
 		<Location name="hookup_sex"/>
+		<Location name="hookup_virgin"/>
 		<Location name="hookup_after"/>
 		<Location name="hookup_talk"/>
 		<Location name="hookup_morning"/>

+ 20 - 20
locations/act_extras1.qsrc

@@ -13,15 +13,15 @@
 
 
 if $ARGS[0] = 'setup':
-	if $role = 'Background Shower Girl':gt'act_extras1','back_shower'
-	if $role = 'Spring Break Flasher':gt'act_extras1','car_flash'
-	if $role = 'Valya Zakharovna aka Corpse Girl':gt'act_extras1','cadaver'
-	if $role = 'Dildo Girl':gt'act_extras1','cucumber'
-	if $role = 'Naked Locker Girl':gt'act_extras1','lockertits1'
-	if $role = 'Undressing Locker Girl':gt'act_extras1','lockertits2'
-	if $role = 'Modest Cheerleader' or $role = 'Underwear Cheerleader' or $role = 'Topless Cheerleader 3':gt'act_extras1','lockertits3'
-	if $role = 'Hot Shower Girl':gt'act_extras1','showertits'
-	if $role = 'Werewolf Victim':gt'act_extras1','werewolf'
+	if $acting['role'] = 'Background Shower Girl':gt'act_extras1','back_shower'
+	if $acting['role'] = 'Spring Break Flasher':gt'act_extras1','car_flash'
+	if $acting['role'] = 'Valya Zakharovna aka Corpse Girl':gt'act_extras1','cadaver'
+	if $acting['role'] = 'Dildo Girl':gt'act_extras1','cucumber'
+	if $acting['role'] = 'Naked Locker Girl':gt'act_extras1','lockertits1'
+	if $acting['role'] = 'Undressing Locker Girl':gt'act_extras1','lockertits2'
+	if $acting['role'] = 'Modest Cheerleader' or $acting['role'] = 'Underwear Cheerleader' or $acting['role'] = 'Topless Cheerleader 3':gt'act_extras1','lockertits3'
+	if $acting['role'] = 'Hot Shower Girl':gt'act_extras1','showertits'
+	if $acting['role'] = 'Werewolf Victim':gt'act_extras1','werewolf'
 end
 
 !! EXTRAS
@@ -66,24 +66,24 @@ end
 
 if $ARGS[0] = 'cadaver':
 	cla & *clr
-	'<center><img <<$set_imgh>> src="images/locations/industrial/studio/acting/misc/cadaver/set1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/acting/extra/cadaver/set1.jpg"></center>'
 	'You arrive on set where the everything has been designed to look like an autopsy room you might find in a hospital or medical center. A production assistant comes by and after confirming who you are takes your robe from you. Your nipples immediately stiffen in the chilly room and the PA sends you over to the director. You walk over to him, naked but "in costume" as far as the scene requires and receive his instructions.'
 	act'Speak to the director':
 		cla & *clr
-		'<center><img <<$set_imgh>> src="images/locations/industrial/studio/acting/misc/cadaver/set2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/acting/extra/cadaver/set2.jpg"></center>'
 		'As you converse with the director, you confirm your role in the scene as a lifeless cadaver, the victim of a brutal rape and murder who''s body is now being autopsied as part of the police investigation. Not that any of the backstory matters for your role in this. "Just lay there and don''t move no matter how anybody else touches you. Just act like you''re my wife in bed."'
 		*nl
 		'With the instructions clear, you take off your robe and lay down on the examination table and wait for the director to call action.'
 		act'Filming start':
-			'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/1.mp4"></video></center>'
+			'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/1.mp4"></video></center>'
 			'Filming quickly begins with establishing wide shots of the scene.'
 			act'Next shot':
 				cla & *clr
-				'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/2.mp4"></video></center>'
+				'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/2.mp4"></video></center>'
 				'Filming ccontinues moving onto a closeup of your face as other actors poke and prod you.'
 				act'Next shot':
 					cla & *clr
-					'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/3.mp4"></video></center>'
 					'The shots get even closer to your face with the camera looking straight into one of your bloodshot eyes, courtesy of the makeup department.'
 					if pcs_perform < 30:
 						minut += 5
@@ -94,11 +94,11 @@ if $ARGS[0] = 'cadaver':
 					end
 					act'Next shot':
 						cla & *clr
-						'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/4.mp4"></video></center>'
+						'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/4.mp4"></video></center>'
 						'The next shot is a close up of your breasts. Well, technically your body covered in makeup bruises and decomposition, but it''s impossible to ignore the fact that your breasts are at the center of the frame. You continue to play dead as the other actors prod your arms and body in the same way they did your face.'
 						act'More shots':
 							cla & *clr
-							'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/misc/cadaver/5.mp4"></video></center>'
+							'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/cadaver/5.mp4"></video></center>'
 							'With all the main shots out of the way, they spend the rest of the time getting inserts of the actors investigating your "corpse" to try and sell their expertise as forensic doctors on screen.'
 							*nl
 							'As the filming of the inserts continue, you let your mind wander a bit about your part in this movie and how it might pertain to yourself and your career.'
@@ -113,7 +113,7 @@ if $ARGS[0] = 'cadaver':
 								cla & *clr
 								minut += 45
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/locations/industrial/studio/acting/misc/cadaver/set.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/acting/extra/cadaver/set.jpg"></center>'
 								'Eventually your part in the movie really is over and the shoot is finished. You climb off the table, slightly stiff from having lain still for so long and nipples even stiffer from the air conditioning and slip back into a robe. With everything wrapped, now all that''s left is to collect your pay.'
 								actress['pay'] += 1
 								acting['jobdone'] = 1
@@ -169,19 +169,19 @@ if $ARGS[0] = 'lockertits3':
 	cla & *clr
 	minut += 15
 	'<center><video autoplay loop src="images/locations/city/industrial/studio/acting/extra/lockertits3.mp4"></video></center>'
-	if $role = 'Modest Cheerleader':
+	if $acting['role'] = 'Modest Cheerleader':
 		'You are one of the shy and modestly dressed cheerleaders in the locker room when the main character comes to spice up your outfits to inspire the school''s football team to succeed.'
 		*nl
 		'On the director''s signal you do a syncronized cheer with the other girls, pumping up your hand and yelling.'
 		'<i>"Yayyy!!"</i>'
 		'It''s cheesy and weird and doesn''t make much sense, but it''s you didn''t write it.'
-	elseif $role = 'Underwear Cheerleader':
+	elseif $acting['role'] = 'Underwear Cheerleader':
 		'You are one of the shy and modestly dressed cheerleaders in the middle of changing when the main character comes to spice up your outfits to inspire the school''s football team to succeed.'
 		*nl
 		'On the director''s signal you do a syncronized cheer with the other girls, jumping and releasing your long skirt so it falls down and reveals your panties.'
 		'<i>"Yayyy!!"</i>'
 		'It''s cheesy and weird and doesn''t make much sense, but it''s you didn''t write it.'
-	elseif $role = 'Topless Cheerleader 3':
+	elseif $acting['role'] = 'Topless Cheerleader 3':
 		actress['nude_scene'] += 1
 		'You are one of the shy and modestly dressed cheerleaders in the middle of changing when the main character comes to spice up your outfits to inspire the school''s football team to succeed.'
 		if pcs_perform < 20:

+ 7 - 4
locations/act_minor1.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'setup':
 	if $role = 'Diner Waitress':
 		if costuming['check'] = 1:
 			gt'act_minor1','diner_waitress1'
-		else
+		elseif costuming['check'] = 1:
 			gt'act_minor1','diner_waitress2'
 		end
 	end
@@ -24,6 +24,7 @@ end
 !! Minor Roles
 
 if $ARGS[0] = 'club_flash':
+	acting['scene_count'] = 1
 	*clr & cla
 	if pcs_perform < 50:perform_exp + 10
 	'<center><img <<$set_imgh>> src="images/locations/industrial/studio/set1.jpg"></center>'
@@ -122,6 +123,7 @@ if $ARGS[0] = 'club_flash':
 end
 
 if $ARGS[0] = 'diner_waitress1':
+	acting['scene_count'] = 2
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/diner.jpg"></center>'
 	'You go on a set constructed to look like a diner and everyone is getting ready. You pass the time by continuing to study your lines until someone comes over to you and puts you on your mark. The director quickly runs through the scene with you and all the other actors to make sure there isn''t any confusion. With you and everybody else nodding in confirmation you all get back into place and the director yells, "Quiet on the set!"'
@@ -159,9 +161,9 @@ if $ARGS[0] = 'diner_waitress1':
 end
 
 if $ARGS[0] = 'diner_waitress2':
-	if pcs_perform < 50:perform_exp + 5
+	if pcs_perform < 50:perform_exp += 5
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/bedroom1.jpg"></center>'
-	'You step on set while everybody else is setting up. Your co-star for the scene and the main character is already naked on the bed. A production assistant notices your arrival and instructs you to take of your robe and get up there with him so they can frame the shot.'
+	'You step on set while everybody else is setting up. Your co-star for the scene and the main character for the show is already naked on the bed. A production assistant notices your arrival and instructs you to take of your robe and get up there with him so they can frame the shot.'
 	act'Get on the bed':
 		*clr & cla
 		robe = 0
@@ -169,7 +171,7 @@ if $ARGS[0] = 'diner_waitress2':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/bedroom1.jpg"></center>'
 		if pcs_inhib < 50:
-			'You do as they say, blushing as you strip out of your robe and mount your co-star. He''s wearing a dancer''s pad so thankfully you aren''t rubbing genitalia, but based on where they want you, your pussy is right against the fabric. Your face is hot, being naked on top of a guy like this, surrounded by all these people. You hope no one sees it.'
+			'You do as they say, blushing as you strip out of your robe and mount your co-star. He''s wearing a dancer''s pad so thankfully you aren''t rubbing genitalia, but based on where they want you, your pussy is right against the fabric. Your face is hot, being naked on top of a guy like this, surrounded by all these people. You half hope no one ends up watching this show.'
 		else
 			'You do as they say, stripping out of your robe and mounting your co-star. He''s wearing a dancer''s pad so thankfully you aren''t rubbing genitalia, but based on where they want you, your pussy is right against the fabric.'
 		end
@@ -224,6 +226,7 @@ end
 
 
 if $ARGS[0] = 'hot_bartender1':
+	acting['scene_count'] = 3
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/backgrounds/bar.jpg"></center>'
 	

+ 94 - 11
locations/albina_chat.qsrc

@@ -229,24 +229,47 @@ if $ARGS[0] = 'chat':
 			act 'Change the subject': gt 'albina_chat', 'chat'
 			act 'Ask her about her sex life instead': gt 'albina_chat', 'Anal'
 		else
+			pcs_horny += 10
 			'She isn''t willing to talk about losing her own virginity and you can guess why, but she listens as you tell her about your first time.'
 			'"So what''s your favourite position?" she asks.'
-			act 'Cowgirl': gt 'albina_chat', 'Cowgirl'
-			act 'Doggystyle': gt 'albina_chat', 'Doggystyle'
 			act 'Missionary': gt 'albina_chat', 'Missionary'
+			act 'Doggystyle': gt 'albina_chat', 'Doggystyle'
+			act 'Cowgirl': gt 'albina_chat', 'Cowgirl'
 		end
 	end
 end
 
-if $ARGS[0] = 'Cowgirl':
+if $ARGS[0] = 'Missionary':
 	menu_off = 1
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
-	'Definitely cowgirl. I love getting on top and taking control."'
-	'"Oh, so little <<$pcs_nickname>> here likes riding dick? Who knew?" she smiles teasingly and you gently punch her arm.'
-	'"Well, what about you?" you ask back.'
-	'"Doggystyle," she says without hesitation. "Getting bent over and having my holes pounded is such a turn on for me." she admits before tightly closing her legs and biting her lip. "It''s even better when they spank me at the same time. The harder, the better." You are surprised by her graphic answer and find yourself a little turned on by it.'
+	'Missionary," you admit.'
+	'"BO-RING!"'
+	act'It''s nice!':
+		cla & *nl
+		'"What??" you protest. "It''s... nice."'
+		'"You''re trying to tell me that lying on your back doing nothing is ''nice''?" she rolls her eyes. "Nuh uh. Bend me over and spank my ass! Pound me on all fours and grab my hair! Doggystyle is the way to go!"'
+		gs'albina_chat','Missionary2'
+	end
+	
+	act'It''s romantic':
+		cla & *nl
+		'"It''s romantic!" you protest. "You can look up into his eyes when you cum. Or kiss. It makes it so much better."'
+		'"Romance is for married folks and decrepit old fucks," she rolls her eyes. "Which are basically the same thing. Nuh uh. Give it to me <i>dirty</i>. Bend me over and spank my ass! Pound me on all fours and grab my hair! Doggystyle is the way to go!"'
+		gs'albina_chat','Missionary2'
+	end
+	
+	act'It''s easy':
+		cla & *nl
+		'"It''s easy," you shrug. "I don''t have to do any work. Just lay there and get dicked."'
+		'"Holy <i>fuck!</i> You sound like a dull lay," she rolls her eyes. "I can''t believe you''re the kind of girl who starfishes. Not only that, but you actually <i>like</i> it! Nuh uh. Not me. Give it to me <i>dirty</i>. Bend me over and spank my ass! Pound me on all fours and grab my hair! Doggystyle is the way to go!"'
+		gs'albina_chat','Missionary2'
+	end
+end
+
+if $ARGS[0] = 'Missionary2':
+	'You both agree to disagree, but find yourself a little turned on by her comment. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
 	act 'Change the subject': gt 'albina_chat', 'chat'
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'Anal'
 end
@@ -257,18 +280,78 @@ if $ARGS[0] = 'Doggystyle':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
 	'"I like doggystyle. Just thinking about it getting fucked from behind turns me on."'
-	'"That''s my girl!" Albina grins back at you. "Getting bent over and having my holes pounded is my favourite too! Especially when they spank me at the same time. The harder, the better!" You giggle at her answer and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+	'"That''s my girl!" Albina grins back at you. "What''s your favorite thing about it?"'
+	act'It''s more intense':
+		cla & *nl
+		'"It''s more intense," you gush. "Soemthing about it just feels primal and <i>aggressive</i>, you know what I mean?"'
+		'"Oh yeah! Getting bent over and pounded from behind is the <i>best!</i> Especially when they spank me! The harder, the better!" You giggle at her and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+		gs'albina_chat','Doggystyle2'
+	end
+	
+	act'It goes deeper':
+		cla & *nl
+		'"I love how deep it goes," you smile. "It feels like his cock just reaches further inside me in doggy style. I don''t get that kind of dicking in other positions."'
+		'"Ugh! <i>Yes!</i> I love that about it too! Balls deep, right up the ass! Split my cheeks in half! And spank me while you''re at it! The harder, the better!" You giggle at her and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+		gs'albina_chat','Doggystyle2'
+	end
+	
+	act'Easy spankings':
+		cla & *nl
+		'"Easy spankings," you grin. "I can''t get slapped on the ass in any other position."'
+		'"<i>Yes</i> girl!" she cheers. "Preach it! If my ass isn''t red and tender by the end, then you didn''t really fuck me." You giggle at her and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+		gs'albina_chat','Doggystyle2'
+	end
+!!{	
+	act'I like having my hair pulled':
+		cla & *nl
+		'"Easy spankings," you grin. "I can''t get slapped on the ass in any other position."'
+		'"<i>Yes</i> girl!" she cheers. "That''s the best part! " You giggle at her and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+		gs'albina_chat','Doggystyle2'
+	end
+	
+	act'I like having my hair pulled (shy)':
+		cla & *nl
+		'"Easy spankings," you grin. "I can''t get slapped on the ass in any other position."'
+		'"<i>Yes</i> girl!" she cheers. "That''s the best part! " You giggle at her and find yourself a little turned on. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
+		gs'albina_chat','Doggystyle2'
+	end}
+end
+
+if $ARGS[0] = 'Doggystyle2':
 	act 'Change the subject': gt 'albina_chat', 'chat'
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'Anal'
 end
 
-if $ARGS[0] = 'Missionary':
+if $ARGS[0] = 'Cowgirl':
 	menu_off = 1
 	gs 'stat'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
-	'Missionary," you admit. "There''s just something... nice about it."'
-	'"BO-RING!" she rolls her eyes in response. "You''re trying to tell me that lying on your back doing nothing is ''nice''? Nuh uh. Bend me over, spank my ass, and pound me on all fours! Doggystyle is the way to go!"'
+	'"Cowgirl," you admit.'
+	'"Oh, so little <<$pcs_nickname>> here likes riding dick? Who knew?" she smiles teasingly.'
+	act'I like the angle':
+		cla & *nl
+		'"I just like the angle," you shrug. "Dick hits all the right spots when I''m on top."'
+		'"Nuh uh," she wags her finger. "If you want a real dicking, you can only get it from behind. Cock will only reach the deepest part of you if you''re getting pulled balls deep by the hair onto it."'
+		gs'albina_chat','Cowgirl2'
+	end
+	
+	act'I like my boobs being grabbed':
+		cla & *nl
+		'"I like it when the guy grabs my boobs," you giggle. "It''s the best position for it because his hands are free. All I have to do is bounce on his cock and feel good."'
+		'"You''re a boob slut? I should have known," she rolls her eyes. "No way, it''s all about getting spanked. Cock stuffed up your ass, hair yanked back, and cheeks slapped red and raw. That''s what it''s all about!"'
+		gs'albina_chat','Cowgirl2'
+	end
+	
+	act'I like being in control':
+		cla & *nl
+		'"I like being in control," you say with a dirty grin. "When I''m on top, I can do whatever I want. I can ride him hard, I can tease him slow, and he only cums when I want him to."'
+		'"That''s what you''re into?" Albina asks quizzically. "I prefer getting roughed up. Hair yanked back, cock stuffed into my holes, ass spanked raw. Hell, I think I could almmost get off on seeing my reflection when my makeup is all fucked up afterwards. Nothing is better than feeling like a limp dishrag after the end of a hard fuck."'
+		gs'albina_chat','Cowgirl2'
+	end
+end
+
+if $ARGS[0] = 'Cowgirl2':
 	'You both agree to disagree, but find yourself a little turned on by her comment. Judging by the way she''s chewing her lips and rubbing her thighs together, you think she is too.'
 	act 'Change the subject': gt 'albina_chat', 'chat'
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'Anal'

+ 2 - 0
locations/albina_house_events.qsrc

@@ -400,9 +400,11 @@ if $ARGS[0] = 'hot_tub_no_panties':
 	'"No panties <<$pcs_nickname>>?? How <i>daring</i> of you!" Albina teases.'
 
 	if trait['commando_lvl'] > 0 and trait['commando_lvl'] < 3:
+		albina['commando_know'] = 1
 		'"I don''t always wear them," you smirk back, stepping into the tub with her. Albina stares with a raised brow before smiling mischievously and wriggling around under the bubbling water. Her knees breach the surface for just a moment before going back down again and moments later, she tosses something over her shoulder. The black fabric wetly slaps onto the poolside and peering past her, you can see that it''s her thong.'
 		'"Oh <i>fuck...</i>" she moans. "I can see why. I should do this more often..."'
 	elseif trait['commando_lvl'] = 3:
+		albina['commando_know'] = 3
 		'"I hate wearing panties," you smirk while stepping into the tub with her. Albina stares with a raised brow before smiling mischievously and wriggling around under the bubbling water. Her knees breach the surface for just a moment before going back down again and moments later, she tosses something over her shoulder. The black fabric wetly slaps onto the poolside and peering past her, you can see that it''s her thong.'
 		'"Oh <i>fuck...</i>" she moans. "I should do this more often..."'
 	else

+ 4 - 4
locations/audition_sex1.qsrc

@@ -137,7 +137,7 @@ if $ARGS[0] = 'reluctant_bj1':
 							'"Okay," you whisper, closing your eyes. "Okay. I''ll let you... fuck me..."'
 							'<<$boydesc>> grins wolfishly.'
 							'"Then let''s get those clothes off," he says, now pulling at your clothes with renewed vigor.'
-							act'Take off your clothes':gt'auditions','reluctant_virgin'
+							act'Take off your clothes':gt'audition_sex1','reluctant_virgin'
 						end
 
 						act'Freeze in panic':
@@ -289,7 +289,7 @@ if $ARGS[0] = 'reluctant_bj2':
 				'"Mmmph!" you mumble around his cock and hot liquid begins pouring into your mouth.'
 				act'Spit it out':
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit3.mp4"></video></center>'
 					audition['penalty'] += 5
 					'You are immediately revolted and gag, a small globule of cum escaping over your bottom lip. <<$boydesc>> is unrelenting and continues to face fuck you, his semen still pouring out into your mouth. You try your best to keep it all in but it''s just too much for you and you gag again. Choking, you forcibly push yourself off and retch, spilling a thick mixture of saliva and cum all over his cock and onto the floor.'
 					'You swallow involuntarily and gasp for breath before looking up at <<$boydesc>>.'
@@ -336,7 +336,7 @@ if $ARGS[0] = 'reluctant_bj2':
 						gs 'cum_call', 'breasts', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/gag1.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/gag1.mp4"></video></center>'
 						'With a deep breath through your nose, you try to swallow but just feel too disgusted to do it. You gag hard and cough it all back up. Instinctively, you put your hands up to catch some but the most spatters all down your neck and across your breasts.'
 						if trt_cumeater = 1:
 							'It''s not that you''re unaccustomed to swallowing cum or even mind most of the time, you just don''t want to do it <i>this</i> time. Everything about this situation turns you off.'
@@ -782,7 +782,7 @@ if $ARGS[0] = 'reluctant_fuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You wait until the torrent of cum stops filling your mouth and <<$boydesc>> pulls away. The moment he does you spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'

+ 12 - 12
locations/audition_sex2.qsrc

@@ -105,7 +105,7 @@ if $ARGS[0] = 'neutral_bj1':
 						cla & *clr
 						audition['cast_couch'] = 2
 						audition['penalty'] += 5
-						'<center><video autoplay loop src="images/shared/sex/cum/spit3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit3.mp4"></video></center>'
 						'The cum piling up at the back of your throat making it impossible to breathe, even through your nose. The moment <<$boydesc>> lets up on the pressure you heave yourself off his cock and retch onto the ground, a flood of saliva mixed with cum splattering all over the floor. For the first time, you notice there are older but similar looking stains elsewhere in the room.'
 						'"Tch."'
 						'<<$boydesc>> has an irritated expression on his face as you look up at him from all fours, still drooling cum into the carpet. He pulls a packet of tissues from the desk and wipes his cock clean before tossing it over to you on the floor.'
@@ -234,7 +234,7 @@ if $ARGS[0] = 'neutral_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -246,7 +246,7 @@ if $ARGS[0] = 'neutral_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -263,7 +263,7 @@ if $ARGS[0] = 'neutral_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -275,7 +275,7 @@ if $ARGS[0] = 'neutral_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -331,7 +331,7 @@ if $ARGS[0] = 'neutral_bj1':
 !!						gs 'cum_call', 'hands', $boydesc
 !!						gs 'stat'
 !!						cla & *clr
-!!						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+!!						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 !!						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. After using your other hand to wipe your eyes, you look up at <<$boydesc>> and see he has curious expression on his face.'
 !!						'"So you stick your tongue out for a facial but don''t swallow?" You just shrug in response. He pulls a packet of tissues from the desk and wipes himself clean before tossing it over to you.'
 !!						act'Clean yourself up':
@@ -914,7 +914,7 @@ if $ARGS[0] = 'neutral_fuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -926,7 +926,7 @@ if $ARGS[0] = 'neutral_fuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -1406,7 +1406,7 @@ if $ARGS[0] = 'neutral_virgin_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','neutral_virgin_results'
@@ -1418,7 +1418,7 @@ if $ARGS[0] = 'neutral_virgin_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -1705,7 +1705,7 @@ if $ARGS[0] = 'neutral_assfuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','neutral_results'
@@ -1717,7 +1717,7 @@ if $ARGS[0] = 'neutral_assfuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'

+ 10 - 10
locations/audition_sex3.qsrc

@@ -228,7 +228,7 @@ if $ARGS[0] = 'slutty_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -240,7 +240,7 @@ if $ARGS[0] = 'slutty_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -257,7 +257,7 @@ if $ARGS[0] = 'slutty_bj1':
 						audition['bonus'] += 10
 						swallow += 1
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 						'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 						'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 						act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -269,7 +269,7 @@ if $ARGS[0] = 'slutty_bj1':
 						gs 'cum_call', 'hands', $boydesc
 						gs 'stat'
 						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 						'"Tch."'
 						'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -325,7 +325,7 @@ if $ARGS[0] = 'slutty_bj1':
 !!						gs 'cum_call', 'hands', $boydesc
 !!						gs 'stat'
 !!						cla & *clr
-!!						'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+!!						'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 !!						'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. After using your other hand to wipe your eyes, you look up at <<$boydesc>> and see he has curious expression on his face.'
 !!						'"So you stick your tongue out for a facial but don''t swallow?" You just shrug in response. He pulls a packet of tissues from the desk and wipes himself clean before tossing it over to you.'
 !!						act'Clean yourself up':
@@ -979,7 +979,7 @@ if $ARGS[0] = 'slutty_fuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, smiling with your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -1402,7 +1402,7 @@ if $ARGS[0] = 'slutty_virgin_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','slutty_virgin_results'
@@ -1414,7 +1414,7 @@ if $ARGS[0] = 'slutty_virgin_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'
@@ -1708,7 +1708,7 @@ if $ARGS[0] = 'slutty_assfuck_cum':
 					audition['bonus'] += 10
 					swallow += 1
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/swallow3.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow3.mp4"></video></center>'
 					'Making firm eye contact with <<$boydesc>>, you take a deep breath and gather the cum in your mouth and gulp it down, sticking your tongue out after to show you swallowed everything.'
 					'"Outstanding," <<$boydesc>> says, grinning ear to ear. He pulls a pack of tissues from the desk and wipes himself off before pulling up his pants. You stand to face him and find out the result of the audition.'
 					act'Find out the results of your audition':gt'auditions','slutty_results'
@@ -1720,7 +1720,7 @@ if $ARGS[0] = 'slutty_assfuck_cum':
 					gs 'cum_call', 'hands', $boydesc
 					gs 'stat'
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/spit2.mp4"></video></center>'
+					'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit2.mp4"></video></center>'
 					'You know he told you to, but you don''t really like the idea of swallowing and spit the cum out into your hand. Looking up at <<$boydesc>>, he has an irritated expression on his face.'
 					'"Tch."'
 					'He pulls a packet of tissues from the desk and wipes himself clean. He sees the cum on your hands, but just puts the pack back in the desk without offering you any.'

+ 11 - 12
locations/auditions.qsrc

@@ -51,16 +51,16 @@
 !! audition['cast_couch'] = 12 - assfucked and anal creampie
 
 if $ARGS[0] = 'setup':
-	if audition['number'] > 0 and audition['roletype'] > 3 and audition['roletype'] =< 5:
-		if audition['number'] ! '':
-			gt'auditions_minor1','minor<<audition[''number'']>>'
+	if audition['unique'] > 0 and audition['roletype'] > 3 and audition['roletype'] =< 5:
+		if audition['unique'] > 0:
+			gt'auditions_minor1', 'unique'
 		else
 			gt'auditions_minor1','general_dialogue'
 		end
-	elseif audition['number'] > 0 and (audition['roletype'] = 6 or audition['roletype'] = 7):
-		gt'auditions_secondary','secondary<<audition[''number'']>>'
-	elseif audition['number'] > 0 and audition['roletype'] >= 8:
-		gt'auditions_main','main<<audition[''number'']>>'
+	elseif audition['roletype'] = 6 or audition['roletype'] = 7:
+		gt'auditions_secondary', $audition['role']
+	elseif audition['roletype'] >= 8:
+		gt'auditions_main', $audition['role']
 	else
 		if $audition['type'] = 'general':gt'auditions','general_dialogue'
 		if $audition['type'] = 'extra':gt'auditions','extra'
@@ -89,7 +89,6 @@ if $ARGS[0] = 'role_success':
 	$acting['role'] = $audition['role']
 	room = 0
 	audition_success += 1
-	acting['cast'] = 1
 	acting['setnumber'] = rand(1,100)
 	killvar 'audition'
 	gs'stat'
@@ -197,7 +196,7 @@ if $ARGS[0] = 'tit_audition':
 				*nl
 				act 'Show her your tits (<<will_cost>> Willpower)':
 					cla & *clr
-					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/hallway.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/showtits.jpg"></center>'
 					'You blush with embarassment at the request but do as she says anyways seeing how you signed up for this in the first place. She immediately consults her papers and makes notations before looking back up as you continue to stand in the middle of the room with your breasts out.'
 					'"How big are those? <<$titsize>>s?"'
 					'"Uhh... yeah..." you respond nervously.'
@@ -243,7 +242,7 @@ if $ARGS[0] = 'tit_audition_result':
 		'"Well, you''ve got great tits! You''re hired."'
 		'You blink in surprise.'
 		'"Wait really? That''s it?"'
-		'"Yeah, of course. We''re not looking for the next Olga Kuzubov or an already established star. You''re only in this role to show your tits on camera. Oh, also you can put those away now. Thank you for coming, you have officially secured the role of <<$audition[''role'']>>. Now if you''ll excuse me, I still need other titty extras for this movie and have to keep auditioning. Next please!"'
+		'"Yeah, of course. We''re not looking for the next Olga Kuzubov. You''re only in this movie for the perverts to enjoy your tits. Oh, also you can put those away now. Thank you for coming, you have officially secured the role of <<$audition[''role'']>>. Filming is in <<acting[''shoot_day''] - daystart>> days. Don''t be late. Now if you''ll excuse me, I still need other titty extras for this movie and have to keep auditioning. Next please!"'
 		if audition['scene_prep'] < 30:
 			'You start as you suddenly realize you were so surprised you never pulled your top back into place when she said you were hired. As you put everything back in place, you''re not sure what to make of all this, but you guess that''s that and gather your things to leave.'
 		else
@@ -253,7 +252,7 @@ if $ARGS[0] = 'tit_audition_result':
 	else
 		'"Welp, you''ve got great tits! You''re hired."'
 		'"Really? Great! Thank you!"'
-		'"Mhmm, yeah. Sure thing. Congratulations on landing the role of <<$audition[''role'']>>. Now clear out please, I need to keep auditioning other roles."'
+		'"Mhmm, yeah. Sure thing. Congratulations on landing the role of <<$audition[''role'']>>. Filming is in <<acting[''shoot_day''] - daystart>> days. Don''t be late Now clear out please, I need to keep auditioning other roles."'
 		'You knew this audition was never going to test your acting skills, you''ve done these before, but it still feels nice to be hired, even if it''s just for your breasts.'
 		!!insert variable to say the audition was successful
 		act'Leave':gt'auditions','reflection'
@@ -968,7 +967,7 @@ if $ARGS[0] = 'facial_signature_upset':
 	*nl
 	'As the pen scribbles on paper, a drop of cum falls from your face and spatters on the page next to your name, as if dotting it with finality.'
 	'"Congratulations! You officially cast as <<$audition[''role'']>>. Thank you for auditioning," he says, his smile breaking into a grin.'
-	'"Thank you for casting me," you say flatly, taking your copy of the contract and step out into the hallway.'
+	'"Thank you for casting me," you say quietly, taking your copy of the contract and step out into the hallway.'
 	act'Leave':gt'auditions','reflection'
 end
 

+ 7 - 1
locations/auditions_minor1.qsrc

@@ -451,7 +451,13 @@ if $ARGS[0] = 'casting_couch':
 !!	end
 end
 
-if $ARGS[0] = 'minor1':
+if $ARGS[0] = 'unique':
+	!! this is to leave room for the possibility of having more files than just this one
+	if $audition['role'] = 'Slutty Club Girl':gt'auditions_minor1','SluttyClubGirl'
+	
+end
+
+if $ARGS[0] = 'SluttyClubGirl':
 	audition['requirement'] = 60
 	gs 'npcgeneratec', 0, '', rand(30,50)
 	gs 'boyStat', $npclastgenerated

+ 70 - 81
locations/casting.qsrc

@@ -33,7 +33,7 @@
 
 !! costuming['pantytype'] - the kind of panties for the role: normal, cute, or thong
 
-if $ARGS[0] = 'start':
+if $ARGS[0] = 'callboard':
 
 	act'Leave':gt'talent_agency','start'
 	
@@ -63,8 +63,8 @@ if $ARGS[0] = 'start':
 	*nl
 end
 
-if $ARGS[0] = 'callboard_update':
 
+if $ARGS[0] = 'callboard_extras_update':
 	casting_extra1 = rand(1,100)
 	casting_extra2 = rand(1,100)
 	casting_extra3 = rand(1,100)
@@ -74,7 +74,10 @@ if $ARGS[0] = 'callboard_update':
 	casting_extra7 = rand(1,100)
 	casting_extra8 = rand(1,100)
 	casting_extra9 = rand(1,100)
-	
+end
+
+if $ARGS[0] = 'callboard_update':
+
 	casting_minor1 = rand(1,100)
 	casting_minor2 = rand(1,100)
 end
@@ -112,16 +115,34 @@ if $ARGS[0] = 'tryout':
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/front.jpg"></center>'
 	'You decide to try for this one and go to the front desk to schedule the audition. The lady at the desk quickly puts your information into her computer and rummages through a file cabinet to pull out a script for you.'
 	'"Okay! You''re all set! Don''t be late!"'
+	act'Take the script and leave':gt'talent_agency','start'
+end
+
+if $ARGS[0] = 'general_tryout':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/front.jpg"></center>'
+	'You walk over to the receptionist.'
+	'"Hi, I was just looking at the callboard and saw that they were holding auditions for <<$audition[''role'']>> today?"'
+	'"Yes! They are! Just go to the general audition room at the end of the hall. If the door is open, you''re free to go in."'
+	'"Thanks," you nod.'
+	act'Continue':gt'talent_agency','start'
 end
 
 !! ----------------------  Automation ---------------------------------------
 
 if $ARGS[0] = 'details':
+	gs'casting','audition_schedule'
 	'Pay: <<acting[''pay'']>> <b>₽</b>'
 	'Audition time: 16:00-18:00, <<$week[audition[''week'']]>>, <<audition[''calendar_day'']>> of <<$audition[''month'']>>.'
 !!	'Shoot time: <<acting_shoot_time>>:00'
 end
 
+if $ARGS[0] = 'general_details':
+	gs'casting','audition_schedule'
+	'Pay: <<acting[''pay'']>> <b>₽</b>'
+	'Walk in auditions today. Ask receptionist for details.'
+!!	'Shoot time: <<acting_shoot_time>>:00'
+end
+
 !! ----------------------  ROLES AS AN EXTRA ---------------------------------------
 
 if $ARGS[0] = 'BackShowerGirl':
@@ -129,39 +150,33 @@ if $ARGS[0] = 'BackShowerGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Uninhibited girls wanted for the role of <b>Background Shower Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Background Shower Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
 if $ARGS[0] = 'SpringBreakFlasher':
 	audition['roletype'] = 3
 	$audition['type'] = 'titty'
-	$costuming['outfit'] = 'slutty_pants'
-	$costuming['type'] = 'slutty'
-	$costuming['bra'] = 'none'
+!!	acting['costume_unique'] = 1
 	audition['roletits'] = 4
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Big boobed girl wanted for the role of <b>Spring Break Flasher.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Spring Break Flasher'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -170,16 +185,15 @@ if $ARGS[0] = 'Cadaver':
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	gs'casting','audition_schedule'
-	'Young pretty girl wanted for the role of <b>Spring Break Flasher.</b>'
+	'Young pretty girl wanted for the role of <b>Dead Girl 2</b>'
 	gs'casting','details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'cadaver'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -190,17 +204,15 @@ if $ARGS[0] = 'DildoGirl':
 	$costuming['panties'] = 'cheap'
 	costuming['pantynumber'] = 31
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Big boobed girl wanted for the role of <b>Dildo Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Dildo Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -209,17 +221,15 @@ if $ARGS[0] = 'NakedLockerGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Young pretty girl wanted for the role of <b>Naked Locker Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Naked Locker Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -233,17 +243,15 @@ if $ARGS[0] = 'UndressingLockerGirl':
 	$costuming['pantytype'] = 'thong'
 	$costuming['pantydrawer'] = 'filled with thongs. She picks one out and'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Big boobed girls wanted for the role of <b>Undressing Locker Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Undressing Locker Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -253,17 +261,15 @@ if $ARGS[0] = 'ModestCheerleader':
 	$costuming['type'] = 'normal'
 	$costuming['outfit'] = 'cheerleader'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Pretty girls wanted for the role of <b>Modest Cheerleader.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Modest Cheerleader'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -274,17 +280,15 @@ if $ARGS[0] = 'UnderwearCheerleader':
 	$costuming['outfit'] = 'underwear'
 	$costuming['underwear'] = 'kats'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15 * rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Pretty girls wanted for the role of <b>Underwear Cheerleader.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Underwear Cheerleader'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -296,17 +300,15 @@ if $ARGS[0] = 'ToplessCheerleader':
 	$costuming['pantytype'] = 'normal'
 	$costuming['pantydrawer'] = 'to pull out a random pair of panties'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Young pretty girl wanted for the role of <b>Topless Cheerleader 3.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Topless Cheerleader 3'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -315,17 +317,15 @@ if $ARGS[0] = 'HotShowerGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
 	'Young pretty girl wanted for the role of <b>Hot Shower Girl.</b>'
-	gs'casting','details'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Hot Shower Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -334,17 +334,16 @@ if $ARGS[0] = 'WerewolfGirl':
 	$audition['type'] = 'titty'
 	$costuming['outfit'] = 'nude'
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
-	gs'casting','audition_schedule'
-	'Young pretty girl wanted for the role of <b>Werewolf Victim.</b>'
-	gs'casting','details'
+	audition['roletits'] = 4
+	'Big boobed girl wanted for the role of <b>Werewolf Victim.</b>'
+	gs'casting','general_details'
 	act 'Return':
 		gs'casting','clearcasting'
 		gt'casting', 'callboard'
 	end
-	act'Try out for this role':
-		gs'casting','tryout'
+	act'Talk to the receptionist':
 		$audition['role'] = 'Werewolf Victim'
-		act'Take the script and leave':gt'talent_agency','start'
+		gt'casting','general_tryout'
 	end
 end
 
@@ -354,10 +353,7 @@ if $ARGS[0] = 'DinerWaitress':
 	audition['roletype'] = 5
 	audition['room'] = rand(1,5)
 	audition['requirement'] = 50
-	$costuming['outfit1'] = 'normal_cheap'
-	$costuming['type'] = 'slutty'
-	$costuming['worntype'] = 'cheap'
-	costuming['wornnumber'] = 397
+!!	acting['costume_unique'] = 1
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	acting['scenecount'] = 2
 	gs'casting','audition_schedule'
@@ -373,9 +369,8 @@ if $ARGS[0] = 'DinerWaitress':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Diner Waitress'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 
@@ -383,14 +378,12 @@ if $ARGS[0] = 'HotBartender':
 	audition['roletype'] = 5
 	audition['room'] = rand(1,5)
 	audition['requirement'] = 50
-	$costuming['outfit1'] = 'normal_cheap'
-	$costuming['type'] = 'slutty'
-
+!!	acting['costume_unique'] = 1
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	acting['scenecount'] = 3
 	gs'casting','audition_schedule'
 	'Casting for the role of <b>Vera:</b> Female, 18-25'
-	'Description: Vera is an attractive bartender who tries to hook up with the main character after his girlfriend has just broken up with him. She appears again later to talk to him when he shows up at the bar later.'
+	'Description: Vera is an attractive bartender who hooks up with the main character after his girlfriend has just broken up with him. She appears again to talk to him when he shows up at the bar later.'
 	'Requires nudity: Yes'
 	'Must be comfortable with simulated sex scenes'
 	'Number of scenes: <<acting[''scenecount'']>>'
@@ -401,20 +394,18 @@ if $ARGS[0] = 'HotBartender':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Vera'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 
 if $ARGS[0] = 'SluttyClubGirl':
 	audition['roletype'] = 5
-	audition['number'] = 1
+!!	audition['number'] = 1
 	audition['room'] = rand(1,5)
 	audition['requirement'] = 60
-	$costuming['outfit'] = 'braless_pants'
-	$costuming['type'] = 'slutty'
-
+!!	acting['costume_unique'] = 1
+	audition['unique'] = 1
 	acting['pay'] = (audition['roletype'] + 1) * 800 + (15*rand(0,roletype))
 	acting['scenecount'] = 1
 	gs'casting','audition_schedule'
@@ -429,9 +420,8 @@ if $ARGS[0] = 'SluttyClubGirl':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Slutty Club Girl'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 
@@ -457,9 +447,8 @@ if $ARGS[0] = 'YulyaGavrikov':
 		gt'casting', 'callboard'
 	end
 	act'Try out for this role':
-		gs'casting','tryout'
 		$audition['role'] = 'Yulya Gavrikov'
-		act'Take the script and leave':gt'talent_agency','start'
+		gs'casting','tryout'
 	end
 end
 

+ 102 - 96
locations/costuming.qsrc

@@ -8,16 +8,16 @@ if $ARGS[0] = 'start':
 	$menu_loc = 'movie_studio'
 	$menu_arg = 'makeup'
 	menu_off = 0
-	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
 	'The backstage area where you and the other actors have your makeup put on by the artists.'
 	act'Back to the entrance':gt'movie_studio','start'
 	act'Go to the sets':gt'movie_studio','sets'
 	act'Go to the showers':gt'movie_studio','showers'
 	
-	if acting['shoot_day'] = daystart:
-		if (costuming['check'] = 0 or pcs_makeup ! acting['scene_makeup']) and acting['cast'] = 1:
+	if acting['shoot_day'] = daystart and acting['jobdone'] < 2:
+		if (costuming['check'] = 0 or pcs_makeup ! acting['scene_makeup']) and $acting['role'] ! '':
 			act'Get your makeup done':gt'costuming','makeup'
-		elseif acting['finished'] = 1:
+		elseif acting['jobdone'] = 1:
 			act'Change out of your costume':
 				$lastwornclothingtype = $backup['clothingtype']
 				$lastwornclothingnumber = $backup['lastwornclothingnumber']
@@ -26,13 +26,13 @@ if $ARGS[0] = 'start':
 				$lastwornpantytype = $backup['pantytype']
 				lastwornpantynumber = $backup['pantywornnumber']
 				robe = 0
-				acting['finished'] = 2
+				acting['jobdone'] = 2
 				killvar 'costuming'
 				killvar 'backup'
 				gs 'clothing', 'wear_last_worn'
 				gt'costuming','start'
 			end
-		elseif acting['scenes_filmed'] >= 1:
+		elseif acting['scenes_filmed'] ! acting['scene_count'] and acting['jobdone'] ! 1:
 			act'Change costumes for your next scene':gt'costuming','next_scene'
 		end
 	end
@@ -43,63 +43,69 @@ if $ARGS[0] = 'makeup':
 !!	gs 'costuming','role_makeup_check'
 	gs'stat'
 	menu_off = 1
-	if costuming['check'] = acting['scene_outfit'] and $costuming['outfit'] = 'nude' and pcs_makeup ! acting['scene_makeup']:
-		minut += 30
-		pcs_hairbsh = 1
-		pcs_makeup = acting['scene_makeup']
-		pcs_lipbalm += 8
-		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
-		'Now that they''ve got your costume all in order, they sit you down in a chair and begin to do your makeup. They quickly get to work to put on everything that needs to be done including wigs, bruises if your character has them, or any other special makeup effect. Soon enough, you''re TV ready.'
-		*nl
-		'Once that''s done, they give you a robe to wear so you don''t have to be naked until the scene is over.'
-		act'Put on the robe':
-			robe = 1
-			gt'costuming','start'
-		end
-		!! act'Don''t put on the robe':gt'costuming','robe_skip'
-	elseif acting['body_tattoos'] = 1:
-		minut += 120
-		pcs_hairbsh = 1
-		pcs_makeup = acting['scene_makeup']
-		pcs_lipbalm += 8
-		gs 'costuming','backup_clothes'
-		gs 'clothing', 'strip'
-		gs 'underwear', 'remove'
-		acting['came_from_makeup'] = 1
-		gs 'stat'
-!!		----------------------------------------------- INSERT IMAGE LINK -------------------------------------------------------------------------------------------------------
-		'Upon arriving at makeup, they check your costume notes and see that your character has body tattoos. They have you strip naked and lay down on a cloth table. Given the nature of the tattoos and the care with which it has to be applied, it takes them an hour and a half to fake ink your body. After that''s done they sit you on a chair and spend another 30 minutes getting your hair and face straightened out.'
-		*nl
-		if $costuming['outfit'] = 'nude':
-			costuming['check'] = acting['scene_outfit']
-			'With all your makeup done, they hand you a robe to wear on your way to your nude scene and to wear it loosely to make sure you don''t smear the ink.'
-			act'Put on the robe':robe = 1 & gt'costuming','start'
+	if costuming['check'] = acting['scene_outfit']:
+		if $costuming['outfit'] = 'nude' and pcs_makeup ! acting['scene_makeup'] and acting['body_tattoos'] < 1:
+			minut += 30
+			pcs_hairbsh = 1
+			pcs_makeup = acting['scene_makeup']
+			pcs_lipbalm += 8
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
+			'Now that they''ve got your costume all in order, they sit you down in a chair and begin to do your makeup. They quickly get to work to put on everything that needs to be done including wigs, bruises if your character has them, or any other special makeup effect. Soon enough, you''re TV ready.'
+			*nl
+			'Once that''s done, they give you a robe to wear so you don''t have to be naked until the scene is over.'
+			act'Put on the robe':
+				robe = 1
+				costuming['check'] += 1
+				gt'costuming','start'
+			end
 			!! act'Don''t put on the robe':gt'costuming','robe_skip'
-		else
-			'With all your makeup done, they send you on your way to costuming.'
-			act'Go to costuming':gt'costuming','costume_check'
+		elseif acting['body_tattoos'] = 1:
+			minut += 120
+			pcs_hairbsh = 1
+			pcs_makeup = acting['scene_makeup']
+			pcs_lipbalm += 8
+			gs 'costuming','backup_clothes'
+			gs 'clothing', 'strip'
+			gs 'underwear', 'remove'
+			acting['came_from_makeup'] = 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/back_tattoo.jpg"></center>'
+			'Upon arriving at makeup, they check your costume notes and see that your character has body tattoos. They have you strip naked and lay down on a cloth table. Given the nature of the tattoos and the care with which it has to be applied, it takes them an hour and a half to fake ink your body. After that''s done they sit you on a chair and spend another 30 minutes getting your hair and face straightened out.'
+			*nl
+			if $costuming['outfit'] = 'nude':
+				costuming['check'] += 1
+				costuming['check'] = acting['scene_outfit']
+				'With all your makeup done, they hand you a robe to wear on your way to your nude scene and to wear it loosely to make sure you don''t smear the ink.'
+				act'Put on the robe':robe = 1 & gt'costuming','start'
+				!! act'Don''t put on the robe':gt'costuming','robe_skip'
+			else
+				'With all your makeup done, they send you on your way to costuming.'
+				act'Go to costuming':gt'costuming','costume_check'
+			end
+		elseif acting['scene_outfit'] > 1 and pcs_makeup ! acting['scene_makeup']:
+			minut += 15
+			costuming['check'] += 1
+			pcs_hairbsh = 1
+			pcs_makeup = acting['scene_makeup']
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
+			'You get sat down back in front of the mirrors so they can adjust your makeup for the next scene.'
+			*nl
+			'15 minutes later, you''re all adjusted and good to go.'
+			act'Finish':gt'costuming','start'
+		elseif acting['scene_outfit'] > 1 and pcs_makeup = acting['scene_makeup']:
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
+			'You get sent back to makeup where they double check you one more time to make sure you''re right for your next scene. They decide that everything still looks fine and you can go to back to filming for your next scene.'
+			act'Finish':gt'costuming','start'
+		elseif pcs_makeup ! acting['scene_makeup']:
+			minut += 30
+			pcs_hairbsh = 1
+			pcs_makeup = acting['scene_makeup']
+			pcs_lipbalm += 8
+			costuming['check'] += 1
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
+			'Now that they''ve got your costume all in order, they sit you down in a chair and begin to do your makeup. They quickly get to work to put on everything that needs to be done including wigs, distinguishing features your character has and any other special makeup effect. Soon enough, you''re TV ready.'
+			act'Finish':gt'costuming','start'
 		end
-	elseif costuming['check'] = acting['scene_outfit'] and pcs_makeup ! acting['scene_makeup']:
-		minut += 30
-		pcs_hairbsh = 1
-		pcs_makeup = acting['scene_makeup']
-		pcs_lipbalm += 8
-		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
-		'Now that they''ve got your costume all in order, they sit you down in a chair and begin to do your makeup. They quickly get to work to put on everything that needs to be done including wigs, bruises if your character has them, or any other special makeup effect. Soon enough, you''re TV ready.'
-		act'Finish':gt'costuming','start'
-	elseif costuming['check'] = acting['scene_outfit'] and pcs_makeup ! acting['scene_makeup']:
-		minut += 15
-		pcs_hairbsh = 1
-		pcs_makeup = acting['scene_makeup']
-		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
-		'You get sat down back in front of the mirrors so they can adjust your makeup for the next scene.'
-		*nl
-		'15 minutes later, you''re all adjusted and good to go.'
-		act'Finish':gt'costuming','start'
-	elseif costuming['check'] = acting['scene_outfit'] and pcs_makeup = acting['scene_makeup']:
-		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
-		'You get sent back to makeup where they double check you one more time to make sure you''re right for your next scene. They decide that everything still looks fine and you can go to back to filming for your next scene.'
-		act'Finish':gt'costuming','start'
 	else
 		'The makeup artists want you dressed before applying your makeup and send you to costuming.'
 		act'Go to costuming':gt'costuming','costume_check'
@@ -130,7 +136,7 @@ end
 
 if $ARGS[0] = 'costume_check':
 	if $backup['clothingtype'] ! '':gs 'costuming','backup_clothes'
-	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/costuming.jpg"></center>'
 	if $costuming['outfit'] = 'nude':
 		gs 'clothing', 'strip'
 		gs 'underwear', 'remove'
@@ -155,11 +161,9 @@ if $ARGS[0] = 'costume_check':
 end
 
 if $ARGS[0] = 'costume_dress':
-	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming.jpg"></center>'
-	
-	gs'costuming_outfits','start'
-	
-	if acting['came_from_makeup'] > 0:
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/costuming.jpg"></center>'
+		
+	if pcs_makeup ! acting['scene_makeup']:
 		act'Get dressed': gt'costuming','costume_end'
 	else
 		act'Get dressed and go back to makeup':gt'costuming','makeup'
@@ -174,30 +178,31 @@ end
 
 
 if $ARGS[0] = 'nude_costume':
-	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming.jpg"></center>'
-	if costuming['check'] > 1 and costuming['check'] = acting['scene_outfit']:
-		'You head back into the costume department and take off your clothes, handing them back to the people you got them from.'
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/costuming.jpg"></center>'
+	if acting['scene_outfit'] > 0:
+		'Your next scene is a nude scene so you head back into the costume department and take off your clothes, returning them to the people you got them from. They give you a robe for modesty and send you back to makeup'
 	else
 		'You quickly undress and one of the workers in the department takes your clothes from you to take care of while you''re filming.'
+		*nl
+		if $backup['bratype'] = '' and $braworntype ! 'none' and $backup['pantytype'] = '' and $pantyworntype ! 'none':
+			$backup['bratype'] = $lastwornbratype
+			$backup['branumber'] = brawornnumber
+			$backup['pantytype'] = $lastwornpantytype
+			$backup['pantynumber'] = pantywornnumber
+			'You also hand off your underwear but since that actually belongs to you, they put it in the bin with the rest of your clothes.'
+		elseif $backup['bratype'] = '' and $braworntype ! 'none':
+			$backup['bratype'] = $lastwornbratype
+			$backup['branumber'] = brawornnumber
+			'You also hand off your bra but since that actually belongs to you, they put it in the bin with the rest of your clothes.'
+		elseif $backup['pantytype'] = '' and $pantyworntype ! 'none':
+			$backup['pantytype'] = $lastwornpantytype
+			$backup['pantynumber'] = pantywornnumber
+			'You also hand off your panties but since those actually belong to you, they put them in the bin with the rest of your clothes.'
+		end
+		*nl
+		'Once you''ve stripped down completely they hand you a robe and send you back to makeup.'
 	end
-	*nl
-	if $backup['bratype'] = '' and $braworntype ! 'none' and $backup['pantytype'] = '' and $pantyworntype ! 'none':
-		$backup['bratype'] = $lastwornbratype
-		$backup['branumber'] = brawornnumber
-		$backup['pantytype'] = $lastwornpantytype
-		$backup['pantynumber'] = pantywornnumber
-		'You also hand off your underwear but since that actually belongs to you, they put it in the bin with the rest of your clothes.'
-	elseif $backup['bratype'] = '' and $braworntype ! 'none':
-		$backup['bratype'] = $lastwornbratype
-		$backup['branumber'] = brawornnumber
-		'You also hand off your bra but since that actually belongs to you, they put it in the bin with the rest of your clothes.'
-	elseif $backup['pantytype'] = '' and $pantyworntype ! 'none':
-		$backup['pantytype'] = $lastwornpantytype
-		$backup['pantynumber'] = pantywornnumber
-		'You also hand off your panties but since those actually belong to you, they put them in the bin with the rest of your clothes.'
-	end
-	*nl
-	'Once you''ve stripped down completely they send you back to makeup.'
+	
 	gs 'stat'
 	costuming['check'] = acting['scene_outfit']
 	act'Put on the robe':
@@ -218,7 +223,7 @@ if $ARGS[0] = 'panty_react':
 end
 
 if $ARGS[0] = 'panty_costume':
-	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/costuming.jpg"></center>'
 	if $pantyworntype = 'none' and costuming['check'] < 1:
 		if costuming['pantynumber'] = '':
 			if $costuming['panties'] = 'cheap':
@@ -235,10 +240,11 @@ if $ARGS[0] = 'panty_costume':
 		end
 		costuming['return_panties'] = 1
 		costuming['check'] = acting['scene_outfit']
+		'"So it looks like your scene today calls for some panties. Whatever you''re wearing ought to be fine, so...'
 		'As you begin to strip down, you suddenly remember that the scene calls for you to wear panties and you... don''t happen to have any today...'
 		act'Ask to borrow some panties (embarrassed)':
 			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
 			'You catch the attention of a girl passing by and whisper to her.'
 			'"Hey... uhh, listen, I actually am supposed to be wearing panties for my scene and I uhmm... don''t have any with me today... Can I borrow some?"'
 			'The girl gives you an amused look and reaches into a nearby drawer <<$costuming[''pantydrawer'']>> and hands it to you.'
@@ -248,7 +254,7 @@ if $ARGS[0] = 'panty_costume':
 		end
 		act'Ask to borrow some panties (slutty)':
 			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/panty_borrow.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/panty_borrow.jpg"></center>'
 			if CloPanties = 1 or CloPantsShortness > 0:
 				'A girl passes by and you try to catch her attention. She turns towards you, you call out, "Hey can I borrow some panties? I''m supposed to wear some for the scene but I didn''t put any on today," you grin as you drop your pants and bare your pussy to the room.'
 			elseif CloDress = 1:
@@ -296,19 +302,19 @@ if $ARGS[0] = 'panty_costume':
 			end
 			act'Blush hard':
 				cla & *clr
-				'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
 				'Your face flushes with heat as it turns beet red but otherwise don''t say anything while she rummages aroundin a drawer to find you an appropriate pair of panties to put on. She hands them to you, sternly saying, "Remember to return these," before walking away shaking her head.'
 				act'Back to makeup':gt'costuming','costume_end'
 			end
 			act'Smile shyly':
 				cla & *clr
-				'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/panty_borrow.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/panty_borrow.jpg"></center>'
 				'You give a shy smile but otherwise don''t say anything as she rummages around in a drawer to find you an appropriate pair of panties to wear for your scene. She hands them to you, sternly saying, "Remember to return these," before walking away shaking her head.'
 				act'Back to makeup':gt'costuming','costume_end'
 			end
 			act'I like it this way':
 				cla & *clr
-				'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/panty_borrow.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/panty_borrow.jpg"></center>'
 				'"I like the breeze, what can I say?"'
 				'You smirk back and shrug shamelessly. She scoffs in disgust and hands you a pair of panties to put on sternly saying, "Remember to return these."'
 				'"I''ll try not to lose them before I get back here," you reply as you slip them on. She rolls her eyes again and shoos you back to makeup.'
@@ -357,8 +363,8 @@ end
 
 if $ARGS[0] = 'costume_end':
 	costuming['check'] = acting['scene_outfit']
-	if acting['came_from_makeup'] = 1:
-		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/makeup.jpg"></center>'
+	if pcs_makeup = acting['scene_makeup']:
+		'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming/makeup.jpg"></center>'
 		'You get dressed and head back to makeup where they quickly do one final check to make sure you''re all set.'
 		*nl
 		'Satisfied, they release you to film your scene.'

+ 134 - 21
locations/costuming_outfits1.qsrc

@@ -1,48 +1,161 @@
 # costuming_outfits1
 
 if $ARGS[0] = 'start':
-	!! ----- extra roles -------------------
-	if $acting['role'] = 'Spring Break Flasher':gs'costuming_outfits','HotBartender'
-	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
-	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
-	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
-	!! ----- minor roles ------------------
-	if $acting['role'] = 'Diner Waitress':gs'costuming_outfits','DinerWaitress'
-	if $acting['role'] = 'Slutty Club Girl':gs'costuming_outfits','SluttyClubGirl'
-	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
+	if acting['costume_unique'] = 1:
+
+		!! ----- extra roles -------------------
+		if $acting['role'] = 'Spring Break Flasher':gs'costuming_outfits','SpringBreakFlasher'
+	!!	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
+	!!	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
+	!!	if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
+		!! ----- minor roles ------------------
+		if $acting['role'] = 'Diner Waitress':gs'costuming_outfits','DinerWaitress'
+		if $acting['role'] = 'Slutty Club Girl':gs'costuming_outfits','SluttyClubGirl'
+		if $acting['role'] = 'Vera':gs'costuming_outfits','HotBartender'
+		
+		
+	else
+		!! if there is no specific outfit assigned, player will be given a random one from a corresponding shop
+		
+		if $acting['outfit_type'] = 'gm_outfits':
+			gs 'clothing', 'wear', 'gm_outfits', rand(1,150)
+			'Put you in some cheap casual clothes'
+			
+		elseif $acting['outfit_type'] = 'gm_dress':
+			gs 'clothing', 'wear', 'gm_dress', rand(1,50)
+			'Put you in a cheap casual outfit with a skirt'
+		elseif $acting['outfit_type'] = 'cats_outfits':
+			gs 'clothing', 'wear', 'cats_outfits', rand(1,100)
+			'They give you some girly clothes to wear with tight pants that really emphasize your ass.'
+		elseif $acting['outfit_type'] = 'cats_dress':
+			gs 'clothing', 'wear', 'cats_dress', rand(1,110)
+			'They give you a girly outfit with a skirt to wear.'
+		elseif $acting['outfit_type'] = 'coco_outfits':
+			gs 'clothing', 'wear', 'coco_outfits', rand(1,90)
+			'They give you a trendy outfit to wear.'
+		elseif $acting['outfit_type'] = 'coco_dress':
+			gs 'clothing', 'wear', 'coco_dress', rand(1,100)
+			'They give you a trendy outfit with a skirt to wear.'
+		elseif $acting['outfit_type'] = 'bomba_outfits':
+			gs 'clothing', 'wear', 'bomba_outfits', rand(1,50)
+			'They give you a goth girl outfit to wear.'
+		elseif $acting['outfit_type'] = 'bomba_dress':
+			gs 'clothing', 'wear', 'bomba_dress', rand(1,70)
+			'They give you a goth girl outfit with a skirt to wear.'
+		elseif $acting['outfit_type'] = 'dolls_outfits':
+			gs 'clothing', 'wear', 'dolls_outfits', rand(1,50)
+			
+		elseif $acting['outfit_type'] = 'dolls_dress':
+			gs 'clothing', 'wear', 'dolls_dress', rand(1,110)
+			
+		elseif $acting['outfit_type'] = 'eroto_outfits':
+			gs 'clothing', 'wear', 'eroto_outfits', rand(1,100)
+			
+		elseif $acting['outfit_type'] = 'eroto_dress':
+			gs 'clothing', 'wear', 'eroto_dress', rand(1,120)
+			
+		elseif $acting['outfit_type'] = 'flamingos_outfits':
+			gs 'clothing', 'wear', 'flamingos_outfits', rand(1,50)
+			
+		elseif $acting['outfit_type'] = 'flamingos_dress':
+			gs 'clothing', 'wear', 'flamingos_dress', rand(1,90)
+			
+		elseif $acting['outfit_type'] = 'moncheri_dress':
+			gs 'clothing', 'wear', 'moncheri_dress', rand(1,80)
+		
+		elseif $acting['outfit_type'] = 'moncheri_gown':
+			gs 'clothing', 'wear', 'moncheri_gown', rand(1,160)
+			
+		elseif $acting['outfit_type'] = 'nerdvana_outfits':
+			gs 'clothing', 'wear', 'nerdvana_outfits', rand(1,60)
+			
+		elseif $acting['outfit_type'] = 'fashionista_dress':
+			gs 'clothing', 'wear', 'bomba_outfits', rand(1,200)
+			
+		elseif $acting['outfit_type'] = 'danilovich_outfits':
+			gs 'clothing', 'wear', 'bomba_outfits', rand(1,170)
+			
+		elseif $acting['outfit_type'] = 'salacious_outfits':
+			gs 'clothing', 'wear', 'flamingos_outfits', rand(1,20)
+			
+		elseif $acting['outfit_type'] = 'salacious_dress':
+			gs 'clothing', 'wear', 'flamingos_dress', rand(1,150)
+		
+		elseif $acting['outfit_type'] = 'scandalicious_outfits':
+			gs 'clothing', 'wear', 'flamingos_outfits', rand(1,20)
+			
+		elseif $acting['outfit_type'] = 'scandalicious_dress':
+			gs 'clothing', 'wear', 'flamingos_dress', rand(1,50)
+		
+		
+		!!REMINDER: add swimwear
+		
+		
+		end
+		
+!!{		
+		if $acting['costume_underwear'] = 'none':
+			
+		elseif $acting['costume_underwear'] = 'braless':
+			if $braworntype ! 'none':
+				gs 'bras','remove'
+				
+			else
+				if $costuming['panties'] = 'fashionista':
+			
+			end
+		elseif $acting['costume_underwear'] = 'pantyless':
+		
+		else
+		
+		end
+		
+	end
+}
 	
+	costuming['check'] = acting['scene_outfit']
 end
 !! ------------------------------------------- Extra Roles -------------------------------------------
+if $ARGS[0] = 'SpringBreakFlasher':
+	gs 'clothing', 'wear', 'gm_outfits', 149
+	gs 'bras','remove'
+	costuming['check'] = acting['scene_outfit']
+	if $braworntype ! 'none':
+		'They give you an outfit with a bright yellow top, thin enough for your nipples to poke through on a warm day. The costume notes say that you''re supposed to be braless so they take yours from you with the rest of your clothing and leave you to get into costume.'
+	else
+		'They give you an outfit with a bright yellow top, thin enough for your nipples to poke through on a warm day. They take your clothing from you for safe keeping and leave you to get into costume.'
+	end
+end
+
 if $ARGS[0] = 'UndressingLockerGirl':
-	gs 'clothing', 'wear', 'exercise', 90
+	gs 'clothing', 'wear', 'danilovich_outfits', 90
 	gs 'panties','wear', 'fashionista', 66
 	gs 'bras','remove'
 	costuming['check'] = acting['scene_outfit']
 	if $braworntype ! 'none':
-		'They give some athletic clothes, the kind a teenage schoolgirl might wear during gym class. In addition, they give you a colorful thong to wear. The costume notes specifically state that you''re supposed to be braless so they take yours from you with the rest of your clothing for safe keeping.'
+		'They give some athletic clothes, the kind a teenage schoolgirl might wear during gym class. In addition, they give you a colorful thong to wear. The costume notes say that you''re supposed to be braless so they take yours from you with the rest of your things and leave you to get into costume.'
 	else
-		'They give some athletic clothes, the kind a teenage schoolgirl might wear during gym class. In addition, they give you a colorful thong to wear. While you undress they take the rest of your clothing for safe keeping.'
+		'They give some athletic clothes, the kind a teenage schoolgirl might wear during gym class. In addition, they give you a colorful thong to wear. After taking your things for safe keeping, they leave you to get into costume.'
 	end
 end
 
 !! ------------------------------------------- Minor Roles -------------------------------------------
 if $ARGS[0] = 'DinerWaitress':
-	gs 'clothing', 'wear', 'cheap', 397
+	gs 'clothing', 'wear', 'nerdvana_outfits', 17
 	acting['scene_makeup'] = 3
 	costuming['check'] = acting['scene_outfit']
-	'They give you cheap casual clothes to put on, ones that are suitable for your role as a waitress on the midnight shift at a diner. While you undress, they take your discarded clothing for safekeeping.'
+	'They give you cheap casual clothes to put on, ones that are suitable for your role as a waitress on the midnight shift at a diner. After taking your things for safe keeping, they leave you to get into costume.'
 end
 
 if $ARGS[0] = 'HotBartender':
 	if acting['scene_outfit'] = 2:
-		gs 'clothing', 'wear', 'average', 22
+		gs 'clothing', 'wear', 'coco_outfits', 3
 		acting['scene_makeup'] = 4
 		costuming['check'] = acting['scene_outfit']
 	elseif acting['scene_outfit'] = 3:
 		
 	else
-	!!	PICK OUTFIT
-		gs 'clothing', 'wear', 'cheap', 218
+		gs 'clothing', 'wear', 'gm_dress', 38
 		acting['scene_makeup'] = 4
 		costuming['check'] = acting['scene_outfit']
 		
@@ -53,12 +166,12 @@ end
 if $ARGS[0] = 'SluttyClubGirl':
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/studio/costuming.jpg"></center>'
 	if $braworntype ! 'none':
-		'They give you a thin top with spaghetti straps to wear, something that a trendy girl might wear to a club. The costume notes specifically state that you''re supposed to be braless so they take yours from you with the rest of your clothing for safe keeping.'
+		gs 'bras','remove'
+		'They give you a thin top with spaghetti straps to wear, something that a trendy girl might wear to a club. The costume notes say that you''re supposed to be braless so they take yours from you with the rest of your clothing and leave you to get into costume.'
 	else
-		'They give you a thin top with spaghetti straps to wear, something that a trendy girl might wear to a club. While you undress they take the rest of your clothing for safe keeping.'
+		'They give you a thin top with spaghetti straps to wear, something that a trendy girl might wear to a club. After taking your things for safe keeping, they leave you to get into costume.'
 	end
-	gs 'clothing', 'wear', 'kats', 209
-	gs 'bras','remove'
+	gs 'clothing', 'wear', 'coco_outfits', 60
 	acting['scene_makeup'] = 4
 	costuming['check'] = acting['scene_outfit']
 end

+ 61 - 1
locations/dateM.qsrc

@@ -89,6 +89,21 @@ if $ARGS[0] = 'start':
 					'As you move away from him, you''re glad you declined, especially after the last comment.'
 					act 'Continue': gt $loc, $loc_arg
 				end
+				act'How about we fuck?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+					'"How about a fuck for the road instead?"'
+					'"Excuse me?" It''s his turn to look surprised now.'
+					'"You, me, your place, we have sex right now. How about it?"'
+					'"I knew it, schoolgirls are the best," he grins. You let him grab you by the arm and tow you off towards a nearby apartment complex.'
+					if $region = 'city_center' or $region = 'city_residential' or $region = 'city_industrial' or $region = 'city_island' or $region = 'city_lake' or $region = 'city_park':
+						gs 'fame', 'city', 'sex', 2
+					elseif $region = 'pav_commercial' or $region = 'pav_park' or $region = 'pav_residential':
+						gs 'fame', 'pav', 'sex', 2
+					end
+					gs 'npcpreservec', $npclastgenerated
+					act 'Go to his place':gt 'hookup', 'start'
+				end
 			end
 		end
 	!!2) Gopnik Sveta
@@ -147,6 +162,21 @@ if $ARGS[0] = 'start':
 					'"Good, I expected no other outcome." he says. "I''ll give it to you to decide what we should do?".'
 					gs 'dateM', 'date_choice'
 				end
+				act'How about we fuck?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+					'"How about a fuck for the road instead?"'
+					'"Excuse me?" It''s his turn to look surprised now.'
+					'"You, me, your place, we have sex right now. How about it?"'
+					'"Fuck yeah," he grins. You let him grab you by the arm and tow you off towards a nearby apartment complex.'
+					if $region = 'city_center' or $region = 'city_residential' or $region = 'city_industrial' or $region = 'city_island' or $region = 'city_lake' or $region = 'city_park':
+						gs 'fame', 'city', 'sex', 2
+					elseif $region = 'pav_commercial' or $region = 'pav_park' or $region = 'pav_residential':
+						gs 'fame', 'pav', 'sex', 2
+					end
+					gs 'npcpreservec', $npclastgenerated
+					act 'Go to his place':gt 'hookup', 'start'
+				end
 			end
 		end
 	!!3 - unattractive or average Sveta
@@ -195,6 +225,21 @@ if $ARGS[0] = 'start':
 					'"You better be." you say teasingly.'
 					act 'Continue': gt $loc, $loc_arg
 				end
+				act'How about we fuck?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+					'"How about a fuck for the road instead?"'
+					'"Excuse me?" It''s his turn to look surprised now.'
+					'"You, me, your place, we have sex right now. How about it?"'
+					'"Fuck yeah," he grins. You let him grab you by the arm and tow you off towards a nearby apartment complex.'
+					if $region = 'city_center' or $region = 'city_residential' or $region = 'city_industrial' or $region = 'city_island' or $region = 'city_lake' or $region = 'city_park':
+						gs 'fame', 'city', 'sex', 2
+					elseif $region = 'pav_commercial' or $region = 'pav_park' or $region = 'pav_residential':
+						gs 'fame', 'pav', 'sex', 2
+					end
+					gs 'npcpreservec', $npclastgenerated
+					act 'Go to his place':gt 'hookup', 'start'
+				end
 			end
 		end
 	!!4) Attractive Sveta 
@@ -208,7 +253,7 @@ if $ARGS[0] = 'start':
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
 			'"Yeah, you heard me." said <<$boydesc>>. "Don''t act all that surprised, you''re good-looking, I''m good-looking we would be the perfect couple, so what do you say?"'
-			'"Isn''t someone full of confidence." you comment, seizing control of the conversation, as you contemplate your next move...'
+			'"Isn''t someone full of confidence," you comment, seizing control of the conversation, as you contemplate your next move...'
 			act 'Remain silent':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
@@ -252,6 +297,21 @@ if $ARGS[0] = 'start':
 					act 'Continue': gt $loc, $loc_arg
 				end
 			end
+			act'How about we fuck?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+				'"How about a fuck for the road instead?"'
+				'"Excuse me?" It''s his turn to look surprised now.'
+				'"You, me, your place, we have sex right now. How about it?"'
+				'"Fuck yeah," he grins. You let him grab you by the arm and tow you off towards a nearby apartment complex.'
+				if $region = 'city_center' or $region = 'city_residential' or $region = 'city_industrial' or $region = 'city_island' or $region = 'city_lake' or $region = 'city_park':
+					gs 'fame', 'city', 'sex', 2
+				elseif $region = 'pav_commercial' or $region = 'pav_park' or $region = 'pav_residential':
+					gs 'fame', 'pav', 'sex', 2
+				end
+				gs 'npcpreservec', $npclastgenerated
+				act 'Go to his place':gt 'hookup', 'start'
+			end
 		end
 	end
 end

+ 37 - 34
locations/foto.qsrc

@@ -29,45 +29,48 @@ if $ARGS[0] = 'start':
 		studio_strip += 1
 		inhib_exp += 3
 		*nl
-		if pcs_inhib < 20:
-			'You squirm with discomfort as you drop the last of your clothing and stand completely naked. You feel cold, your skin tingling with discomfort and your hands immediately covering yourself up as you look around shivering in self-consciousness. You really don''t like being naked like this, especially in front of strangers, but rules are rules. What are you supposed to do about this?'
-			*nl
-			'Banging the locker door shut, you head out to get to work.'
-		elseif pcs_inhib < 30:
-			studio_inhib = 2
-			'You take a deep breath as you pull off the last of your clothing. Completely naked, you put your belongings in your locker. You can''t help but notice your hardening nipples in response to the cool air and rub your arm in discomfort. You''re getting a little more used to this "dress code" policy, but you still don''t like it.'
-			*nl
-			'Banging the locker door shut, you head out to get to work.'
-		elseif pcs_inhib < 40 and studio_inhib = 2:
-			studio_inhib = 3
-			'As you bang your locker door closed with your clothes locked behind it, you notice that you don''t feel as much of the apprehension that you used to. You still feel nervous and you still have some suspicions about the motivations of the "no clothes" policy, but you have to admit that it''s been slowly helping you become more confident in yourself and your body. Maybe it''s not such a bad thing after all, you think while another nervous tingle passes through your chest.'
-		elseif pcs_inhib < 40:
-			studio_inhib = 3
-			'Nervous tingles passing through your body, you remove the last of your clothes and place them in your locker. Being naked in front of other people still makes you shiver but it''s not like you have any other options other than to stop working here.'
-			*nl
-			'Banging the locker door shut, you head out to get to work.'
-		elseif pcs_inhib < 60 and studio_inhib = 3:
-			'You strip out of your clothing and put it in your locker, the skin of your exposed body tingling in contact with the cool air. Uncomfortable as you are, you''re more or less used to the "no-dress code" policy at this point, even if it doesn''t exactly make you happy.'
-			*nl
-			'Banging the locker door shut, you head out to get to work.'
-		elseif pcs_inhib < 60:
-			'You strip out of your clothing and put it in your locker, the skin of your exposed body tingling in contact with the cool air. You''re not terribly happy with this "no-dress code" policy, but it''s not like you''re shy enough to make excuses. You work at a nude modelling agency after all.'
-			*nl
-			'Banging the locker door shut, you head out to get to work.'
-		elseif studio_inhib = 3:
-			'As soon as you walk in the room, your clothes start to come off almost automatically. You''re so used to being naked in the studio that you''ve practically forgotten that you were ever shy about your body or had problems with the studio''s policies.'
-			*nl
-			'Banging the locker door shut, you head out to get to work.'
+		if pcs_inhib >= 60:
+			if studio_inhib = 3:
+				'As soon as you walk in the room, your clothes start to come off almost automatically. You''re so used to being naked in the studio that you''ve practically forgotten that you were ever shy about your body or had problems with the studio''s policies.'
+				*nl
+				'Banging the locker door shut, you head out to get to work.'
+			else
+				'You walk into the back room and strip down without hesitation, completely comfortable with your own body.'
+				*nl
+				'You throw your clothes into a locker and bang it shut, heading back into the studio to do some work.'
+			end
 		else
-			'You walk into the back room and strip down without hesitation, completely comfortable with your own body.'
+			if pcs_inhib < 20:
+				studio_inhib = 1
+				'You squirm with discomfort as you drop the last of your clothing and stand completely naked. You feel cold, your skin tingling with discomfort and your hands immediately covering yourself up as you look around shivering in self-consciousness. You really don''t like being naked like this, especially in front of strangers, but rules are rules. What are you supposed to do about <i>this??</i>'
+				
+			elseif pcs_inhib < 30 and studio_inhib = 1:
+				studio_inhib = 2
+				'You take a deep breath as you pull off the last of your clothing and shove it in your locker. You can''t help but notice your hardening nipples in response to the cool air and rub your arm in discomfort. You''re getting a little more used to this "dress code" policy, but you still don''t like it.'
+			elseif pcs_inhib < 30:
+				studio_inhib = 2
+				'You take a deep breath as you pull off the last of your clothing and shove it in your locker. You can''t help but notice your hardening nipples in response to the cool air and rub your arm in discomfort. You''re getting a little more used to this "dress code" policy, but you still don''t like it.'
+			elseif pcs_inhib < 40 and studio_inhib = 2:
+				studio_inhib = 3
+				'As you bang your locker door closed with your clothes locked behind it, you notice that you don''t feel as much of the apprehension that you used to. You still feel nervous and you still have some suspicions about the motivations of the "no clothes" policy, but you have to admit that it''s been slowly helping you become more confident in yourself and your body. Maybe it''s not such a bad thing after all, you think while another nervous tingle passes through your chest.'
+			elseif pcs_inhib < 40:
+			!!	studio_inhib = 3
+				'Nervous tingles passing through your body, you remove the last of your clothes and place them in your locker. Being naked in front of other people still makes you shiver but it''s not like you have any other options other than to stop working here.'
+			elseif pcs_inhib < 60 and studio_inhib = 3:
+				'You strip out of your clothing and put it in your locker, the skin of your exposed body tingling in contact with the cool air. Uncomfortable as you are, you''re more or less used to the "no-dress code" policy at this point, even if it doesn''t exactly make you happy.'
+			elseif pcs_inhib < 60:
+				'You strip out of your clothing and put it in your locker, the skin of your exposed body tingling in contact with the cool air. You''re not terribly happy with this "no-dress code" policy, but it''s not like you''re shy enough to make excuses. You work at a nude modelling agency after all.'
+			else
+				'You walk into the back room and strip down without hesitation, completely comfortable with your own body.'
+			end
 			*nl
-			'You throw your clothes into a locker and bang it shut, heading back into the studio to do some work.'
+			'Banging the locker door shut, you head out to get to work.'
 		end
 		if $pantyworntype ! 'none' and pcs_inhib < 30 and daystart < studio_underwear:
 			*nl
 			'You really wish you had brought panties today...'
 		end
-		if mesec > 0 and isprok = 0: msg'As your panties come off you realize you''re going to have a problem when your pad goes with it. Maybe you should switch to tampons...'
+		if mesec > 0 and isprok = 0: msg'As your panties come off you realize you''re going to have a problem when your pad goes with it and blood immediately starts running down your legs. Maybe you should switch to tampons...'
 		gs 'clothing', 'strip_all'
 		gs 'stat'
 		act'Go back to the main floor':gt'foto','studio'
@@ -389,8 +392,8 @@ if $ARGS[0] = 'studio':
 			elseif pcs_sweat >= 20:
 				'"You''re all sweaty. Go take a shower before asking for work. And don''t forget to do your makeup after."'
 				act'Go to the showers':gt'foto','showers'
-			elseif $stat_visible_cum_msg ! '':
-				'"Ugh, <<$pcs_lastname>>, what the hell is that?" he looks at you and the visible cum on you with disgust. "We don''t care what your sexual habits are outside of work, but we''re not shooting Japanese porn here. At least take a shower before a shoot."'
+			elseif $stat_cum_msg ! '':
+				'"Ugh, <<$pcs_lastname>>, what the hell is that?" he looks at you and the cum on you with disgust. "We don''t care what your sexual habits are outside of work, but we''re not shooting Japanese porn here. At least take a shower after getting laid."'
 				act'Go to the showers':gt'foto','showers'
 			elseif pcs_leghair > 3:
 				'"Go shave your legs, we''re not running a nature special on gorillas."'

+ 15 - 7
locations/gdksex.qsrc

@@ -119,14 +119,22 @@ if $ARGS[0] = 'outside':
 									end
 
 									bmGossip[Tboynum] = 1
-
+									'<center><video autoplay loop src="images/locations/pavlovsk/community/disco/sex/fuck.mp4"></video></center>'
+									if PCloSkirt > 0:
+										'He undresses you rather roughly, too horny and drunk to care about how you feel about it. Before you know it, you''re propped up against something with your skirt pulled up.'
+									else
+										'He undresses you rather roughly, too horny and drunk to care about how you feel about it. Before you know it, you''re propped up against something with your pants pulled down around your knees.'
+									end
+									*nl
+									if pcs_vag = 0:
+										'There is a brief moment of pain when you feel something pierce your pussy, but you can only groan drunkenly. '
+									else
+										
+									end
+									
+									gs'arousal','vaginal', rand(3,7), 'no_orgasm_msg'
 									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/vag.jpg"></center>'
-									'He undresses you rather roughly, too horny and drunk to care about how you feel about it. Before you know it, you''re naked on the ground before him as he stands over you with his <<$dick_girth>> cock hanging out of his pants.'
-									gs 'dinSex', 'wear_condom'
-									gs 'dinsex','vaginal_sex',10
-									gs 'dinsex','sexcum'
-
+									
 									act 'Leave': gt 'pav_commcenter'
 								end
 							else

+ 2 - 2
locations/gschool_lessons4.qsrc

@@ -1306,10 +1306,10 @@ if $ARGS[0] = 'shower2':
 				'They all take a step back before Bella smirks. "What, can''t take a joke? Fine fine, don''t get your panties in a twist." They leave you in peace for the rest of the shower and instead spend the time gossiping about a variety of stuff..'
 			else
 				'"Fuck off!" you hiss at them, twisting the faucet open a little harder than you intended to. Unfortunately, your reaction seems to have the opposite effect you hoped for and they double down now that they know they''re getting under your skin.'
-				'"What can''t take a joke? Well then you shouldn''t come to school looking like that, it''s shameful! The only kind of fuck you can get with a <i>jungle</i> like that down there, is if you let Lesco or Petia have a go!" Irina says.'
 				*nl
+				'"What? Can''t take a joke?" Irina says with fake pouty lips. "Well then you shouldn''t come to school looking like that! It''s shameful! The only kind of fuck you can get with a <i>jungle</i> like that down there is if you let Lesco or Petia have a go!"'
 				'"She probably has a little guide in there telling the boys where to find her pussy under all that!" Bella says.'
-				'"And a machete to hack their way through too!" Stasya says.'
+				'"And a machete to hack their way through too!" Stasya laughs.'
 				'They cackle in sadistic glee and you spend the rest of your shower fuming, your face somehow feeling hotter than the water streaming down it.'
 			end
 			act 'Return to the locker room': gt 'gschool_post_shower', 'post_shower'

+ 8 - 4
locations/gschool_lessonsev1.qsrc

@@ -1295,11 +1295,13 @@ if $ARGS[0] = 'computer':
 					gs 'stat'
 					npc_rel['A129'] += 1
 					if $pantyworntype ! 'none':
-						gs 'flash', 'panties', 'indoors', 5, 1
+						gs 'arousal', 'flash', -5
+						pcs_horny += 30
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/spread.jpg"></center>'
 						'The thoughts of him checking you out so sneakily turns you on a great deal and the fact that you know you should know better makes it even hotter. Throughout the class, you keep spreading your legs whenever he looks your way and you can tell the looks of your panties are causing him a great deal of arousal as well. Unable to control yourself, you occasionally give yourself a quick rub over your pussy lips through your underwear, preferably when he looks at you. Towards the end of the class, your panties have a large damp spot on them; large enough for him to see from across the room. The outline of your pussy is clearly visible in the wet fabric.'
 					else
-						gs 'flash', 'pussy', 'indoors', 5, 1
+						gs 'arousal', 'flash', -5
+						pcs_horny +=40
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/spreadb.jpg"></center>'
 						'The thoughts of him checking you out so sneakily turn you on a great deal and the fact that you know you should know better make it even hotter. Throughout the class, you keep spreading your legs whenever he looks your way and you can tell the looks of your bare pussy are causing him a great deal of arousal as well. Unable to control yourself, you occasionally give yourself a quick rub over your exposed pussy lips, preferably when he looks at you. Towards the end of the class, your pussy lips are soaked in your juices and you absent-mindedly put your finger in your mouth for a taste. '
 					end
@@ -1798,11 +1800,13 @@ if $ARGS[0] = 'russian':
 					gs 'stat'
 					npc_rel['A26'] += 1
 					if $pantyworntype ! 'none':
-						gs 'flash', 'panties', 'indoors', 5, 1
+						gs 'arousal', 'flash', -5
+						pcs_horny += 30
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/spread.jpg"></center>'
 						'The thoughts of him checking you out so sneakily turns you on a great deal and the fact that you know you should know better makes it even hotter. Throughout the class, you keep spreading your legs whenever he looks your way and you can tell the looks of your panties are causing him a great deal of arousal as well. Unable to control yourself, you occasionally give yourself a quick rub over your pussy lips through your underwear, preferably when he looks at you. Towards the end of the class, your panties have a large damp spot on them; large enough for him to see from across the room. The outline of your pussy is clearly visible in the wet fabric.'
 					else
-						gs 'flash', 'pussy', 'indoors', 5, 1
+						gs 'arousal', 'flash', -5
+						pcs_horny +=40
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/classroom/spreadb.jpg"></center>'
 						'The thoughts of him checking you out so sneakily turns you on a great deal and the fact that you know you should know better makes it even hotter. Throughout the class, you keep spreading your legs whenever he looks your way and you can tell the looks of your bare pussy are causing him a great deal of arousal as well. Unable to control yourself, you occasionally give yourself a quick rub over your exposed pussy lips, preferably when he looks at you. Towards the end of the class, your pussy lips are soaked in your juices and you absent-mindedly put your finger in your mouth for a taste. '
 					end

+ 296 - 763
locations/hookup.qsrc

@@ -1,6 +1,7 @@
 # hookup
 !! 2021/05/06
 if $ARGS[0] = 'start':
+	
 	hookup['orgasm_count'] = orgasm
 	$location_type = 'indoors'
 	if CloDress > 0:hookup['dress'] = 1
@@ -10,122 +11,85 @@ if $ARGS[0] = 'start':
 	*clr & cla
 	minut += 5
 	gs 'arousal', 'kiss', 1
+	gs'stat'
 	'<center><video autoplay loop src="images/shared/sex/foreplay/kiss.mp4"></video></center>'
 	'You and <<$npc_firstname[$npclastsaved]>> rush through the door of his apartment and stumble into the bedroom. Before you know it, you''re both naked, hands all over each other, and kissing passionately.'
-	act'Jerk him off':
-		gs 'arousal', 'kiss', 1
-		gs 'arousal', 'hj', 1
-		gs 'stat'
-		cla & *clr
-		'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/bed_jerk.jpg"></center>'
-		'The two of you fall back onto the bed and you crawl on top of <<$npc_firstname[$npclastsaved]>>, sticking your tongue back down his throat. At the same time, you reach down to grab hold of his <<dick>> cm cock and jerk it with slow sensual pulls.'
-		hookup['bj_want'] = rand(0,1)
-		if hookup['bj_want'] = 1:
-			*nl
-			'Soon, he breaks off the kiss and smiles at you.'
-			'"I want to feel my cock in your mouth."'
-			act'Give him what he wants':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/bed_jerk.jpg"></center>'
-				'You give him another kiss and smile back at him, giving his cock a few more tugs to make sure it''s nice and hard before creeping down between his legs.'
-				act'Blow him':gt'hookup','bj'
-			end
-			
-			!!{act'69 him instead':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/bed_jerk.jpg"></center>'
-				'You give him another kiss and smile back at him before sitting up and reversing yourself on the bed, throwing one leg over his head and getting to work on the hard cock in front of you.'
-				act'Enjoy yourself':gt'hookup','69_1'
-				
-				act'Go through the motions':gt'hookup','69_2'
-			end}
-			
-			act'How about we skip the foreplay?':
-				cla & *nl
-				'"How about we skip the foreplay and instead of putting this cock in my mouth, you stuff it in my pussy?"'
-				'"Sounds fun," he grins.'
-				gs'hookup','condoms'
-				gs'hookup','position_choose'
-			end
-		else
-			act'Suck his cock':gt'hookup','bj'
-			
-			if prezikcount + prezik > 0:
-				act'Put a condom on him':
+	hookup['initiative'] = rand(0,1)
+	if hookup['initiative'] = 1:
+		!! player wins initiative
+		act'Jerk him off':
+			gs 'arousal', 'kiss', 1
+			gs 'arousal', 'hj', 1
+			gs 'stat'
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/bed_jerk.jpg"></center>'
+			'The two of you fall back onto the bed and you crawl on top of <<$npc_firstname[$npclastsaved]>>, sticking your tongue back down his throat. At the same time, you reach down to grab hold of his <<dick>> cm cock and jerk it with slow sensual pulls.'
+			hookup['bj_want'] = rand(0,1)
+			if hookup['bj_want'] = 1:
+				*nl
+				'Soon, he breaks off the kiss and smiles at you.'
+				'"I want to feel my cock in your mouth."'
+				act'Give him what he wants':
 					cla & *clr
-					'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
-					prezikcount -= 1
-					hookup['condom'] = 1
-					'You lean over the side of the bed and reach down to your purse. After fishing around for a few moments, you pull out a condom. You tear the packaging open and roll it onto his cock for him.'
-					'"Gotta practice safe sex," you wink.'
-					gs'hookup','position_choose'
+					'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/bed_jerk.jpg"></center>'
+					'You give him another kiss and smile back at him, giving his cock a few more tugs to make sure it''s nice and hard before creeping down between his legs.'
+					act'Blow him':gt'hookup','bj'
 				end
 				
-				act'Put a condom on him with your mouth':
+				!!{act'69 him instead':
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/misc/condom_mouth.mp4"></video></center>'
-					prezikcount -= 1
-					hookup['condom'] = 1
-					'You lean over the side of the bed and reach down to your purse. After fishing around for a few moments, you pull out a condom. You tear the packaging open, and place the rubber onto the tip of his penis, kissing it through the rubber. Then, using your fingers, you unroll it smoothly over the length of his cock, your lips following all the way down. You bob your head up and down a few more times to make sure it''s all the way on before glancing up at him.'
-					'"Gotta practice safe sex," you smile.'
+					'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/bed_jerk.jpg"></center>'
+					'You give him another kiss and smile back at him before sitting up and reversing yourself on the bed, throwing one leg over his head and getting to work on the hard cock in front of you.'
+					act'Enjoy yourself':gt'hookup','69_1'
+					
+					act'Go through the motions':gt'hookup','69_2'
+				end}
+				
+				act'How about we skip the foreplay?':
+					cla & *nl
+					'"How about we skip the foreplay and instead of putting this cock in my mouth, you stuff it in my pussy?"'
+					'"Sounds fun," he grins.'
+					gs'hookup','condoms'
 					gs'hookup','position_choose'
 				end
+			else
+				act'Suck his cock':gt'hookup','bj'
+				gs'hookup','position_choose'
 			end
+		end
 			
-			act'Spread your legs':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss1.jpg"></center>'
-				$hookup['position'] = 'miss'
-				'"I want you inside me," you whisper, drawing back off of him and spreading your legs. <<$npc_firstname[$npclastsaved]>> eagerly follows you and you grab his cock, guiding it into your pussy.'
-				act'Get fucked':
-					if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
-						gt'hookup_sex','miss_norm1'
-					else
-						gt'hookup_sex','miss_hard1'
-					end
-				end
-			end
-			
-			act'Get on all fours':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
-				$hookupposition = 'doggy'
-				'"I want you inside me," you whisper, drawing back off of him and get on your hands and knees, presenting your ass. You don''t turn around, not even when you feel his hand on your ass, but you do gasp when you feel his thumb spread apart your pussy.'
-				act'Get fucked':
-					if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
-						gt'hookup_sex','doggy_norm1'
-					else
-						gt'hookup_sex','doggy_hard1'
-					end
-				end
+		act'Suck his cock':gt'hookup','bj'
+		
+		act'Skip the foreplay':
+			cla & *nl
+			'"Let''s skip the foreplay," you say, heading towards the bed. "I wanna fuck <i>now</i>."'
+			'<<$npc_firstname[$npclastsaved]>> eagerly follows you over.'
+			gs'hookup','condoms'
+			gs'hookup','position_choose'
+		end
+		
+		act'Let him lead':
+			cla & *clr
+			hookup['position'] = rand(1,4)
+			if $npc_fav_pos[$npclastsaved] = 'blowjob' or (hookup['position'] = 4 and ($npc_fav_pos[$npclastsaved] ! 'missionary' or $npc_fav_pos[$npclastsaved] ! 'doggy' or $npc_fav_pos[$npclastsaved] ! 'cowgirl')):
+				hookup['he_choose_bj'] = 1
+				gt'hookup','bj'	
+			elseif ($npc_fav_pos[$npclastsaved] = 'missionary' or $npc_fav_pos[$npclastsaved] = 'doggy' or $npc_fav_pos[$npclastsaved] = 'cowgirl') or (hookup['position'] < 4 and ($npc_fav_pos[$npclastsaved] ! 'missionary' or $npc_fav_pos[$npclastsaved] ! 'doggy' or $npc_fav_pos[$npclastsaved] ! 'cowgirl')):
+				gt'hookup','position_he_choose'	
 			end
-			
-			act'Climb on top of him':
-				cla & *clr
-				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
-				$hookupposition = 'cowgirl'
-				'You give him a few more jerks before throwing your legs over his, holding his cock between your thighs.'
-				'"I want you inside me," you whisper, lowering yourself down onto his cock.'
-				if pcs_vag = 0:
-					act'Ride him':gt'hookup_sex','cowgirl_virg_norm1'
-				else
-					act'Ride him':gt'hookup_sex','cowgirl_norm1'
-					
-					act'Ride him <i>hard</i>':gt'hookup_sex','cowgirl_hard1'
-				end
+		end
+	else
+		act'Continue':
+			hookup['position'] = rand(1,4)
+			if $npc_fav_pos[$npclastsaved] = 'blowjob' or (hookup['position'] = 4 and ($npc_fav_pos[$npclastsaved] ! 'missionary' or $npc_fav_pos[$npclastsaved] ! 'doggy' or $npc_fav_pos[$npclastsaved] ! 'cowgirl')):
+				hookup['he_choose_bj'] = 1
+				gt'hookup','bj'	
+			elseif ($npc_fav_pos[$npclastsaved] = 'missionary' or $npc_fav_pos[$npclastsaved] = 'doggy' or $npc_fav_pos[$npclastsaved] = 'cowgirl') or (hookup['position'] < 4 and ($npc_fav_pos[$npclastsaved] ! 'missionary' or $npc_fav_pos[$npclastsaved] ! 'doggy' or $npc_fav_pos[$npclastsaved] ! 'cowgirl')):
+				hookup['he_choose_position'] = 1
+				gt'hookup','position_he_choose'	
 			end
 		end
 	end
-		
-	act'Suck his cock':gt'hookup','bj'
-	
-	act'Skip the foreplay':
-		cla & *nl
-		'"Let''s skip the foreplay," you say, heading towards the bed. "I wanna fuck <i>now</i>."'
-		'<<$npc_firstname[$npclastsaved]>> eagerly follows you over.'
-		gs'hookup','condoms'
-		gs'hookup','position_choose'
-	end
 end
 
 if $ARGS[0] = 'bj':
@@ -133,9 +97,14 @@ if $ARGS[0] = 'bj':
 	gs 'stat'
 	
 	if hookup['bj'] > 0:
+		if daystage = 1 or daystage = 4:
+			$hookup['tonight_or_today'] = 'tonight'
+		else
+			$hookup['tonight_or_today'] = 'today'
+		end
 		hookup['bj'] = 2
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj49.mp4"></video></center>'
-		'You wrap your lips around his cock for the second time tonight, working his shaft with your mouth. Drool coats his length, making a great lube for your hand to support your efforts.'
+		'You wrap your lips around his cock for the second time <<$hookup[''tonight_or_today'']>>, working his shaft with your mouth. Drool coats his length, making a great lube for your hand to support your efforts.'
 		*nl
 		'After a few minutes, you hear his breathing start to get faster and you''re pretty sure he''s about to cum.'
 		hookup['cum_choice'] = rand(1,2)
@@ -143,8 +112,13 @@ if $ARGS[0] = 'bj':
 	else
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
 		hookup['bj'] = 1
-		'You lean down and begin blowing him, gently sucking on the tip of his dick and working the rest of his shaft with your hand at the same time.'
-		'"Fuck..." he breathes, leaning back and enjoying the head you''re giving.'
+		if hookup['he_choose_bj'] = 1:
+			'He pushes your head down to his cock and you obligingly wrap your lips around it, gently sucking on the tip of his dick and working the rest of his shaft with your hand at the same time.'
+			'"Yeah..." he breathes. "That''s it." He leans back, enjoying the head you''re giving.'
+		else
+			'You lean down and begin blowing him, gently sucking on the tip of his dick and working the rest of his shaft with your hand at the same time.'
+			'"Fuck..." he breathes, leaning back and enjoying the head you''re giving.'
+		end
 		act'Really suck him off':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/blowjob/bj49.mp4"></video></center>'
@@ -159,6 +133,7 @@ if $ARGS[0] = 'bj':
 				'His cock is monstrous! It must be at least <<dick>> cm long! But it doesn''t stop you from swallowing the whole thing, plunging your head up and down from tip to base. When you have his entire length inside your throat you can feel his cock twitch and his body tense up underneath your touch, giving you extreme pleasure that your oral skills can make somebody feel this way.'
 			end
 			gs 'arousal','bj',rand(3,5),'deepthroat'
+			gs'stat'
 			*nl
 			hookup['cum_choice'] = rand(1,3)
 			act'Continue':gs'hookup','bj_cum'
@@ -219,12 +194,13 @@ if $ARGS[0] = 'bj_cum':
 		'<center><video autoplay loop src="images/shared/sex/blowjob/bj47.mp4"></video></center>'
 		'Suddenly, thick salty liquid begins spurting into your mouth as <<$npc_firstname[$npclastsaved]>> cums without warning.'
 		act'Take it in stride (swallow)':
+			hookup['swallow'] = 1
 			hookup['bj_cum'] = 1
 			gs'cum_call', 'mouth_swallow', $boydesc, 1
 			gs'stat'
 			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/blowjob/bj48.mp4"></video></center>'
-			'You''re a little surprised but continue to suck anyways, using your hand to draw every last drop of semen from his cock and into your mouth. After a few seconds, it seems like he''s stopped orgasming and you pull back, gulping down the entire load.'
+			'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
+			'You''re a little surprised but continue to suck anyways as he spasms inside your mouth. Cum splashes directly against the back of your throat and you have to swallow immediately to avoid drowning. After a few seconds, it seems like he''s stopped orgasming and you pull back, gulping down the rest of his load.'
 			gs'hookup','bj_react1.1'
 			gs'hookup','bj_react2'
 			gs'hookup','bj_react3'
@@ -235,18 +211,24 @@ if $ARGS[0] = 'bj_cum':
 			gs'cum_call', 'mouth', $boydesc, 1
 			gs'stat'
 			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit5.mp4"></video></center>'
-			'You''re a little surprised but continue to suck anyways, using your hand to draw every last drop of semen from him and letting it pool in your mouth. After a few seconds, it seems like he''s stopped orgasming and you carefully draw back. Then, with pursed lips, you let it dribble back out all over his cock.'
-			gs'hookup','bj_react1.1'
-			gs'hookup','bj_react3'
+			'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
+			'You''re a little surprised but continue to suck anyways as he spasms inside your mouth. You let his cum pool in the back of your throat.'
+			act'Continue':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/cum/mouth/spit6.mp4"></video></center>'
+				'After a few seconds, you carefully draw back letting it spill over your lips and all over his cock.'
+				gs'hookup','bj_react1.1'
+				gs'hookup','bj_react3'
+			end
 		end
 		
 		act'Panic swallow!':
 			hookup['bj_cum'] = 3
+			hookup['swallow'] = 1
 			gs'cum_call', 'mouth_swallow', $boydesc, 1
 			gs'stat'
 			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/blowjob/bj48.mp4"></video></center>'
+			'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
 			'You tense up when you realize he''s cumming. Semen hits the back of your throat and you instinctively swallow immediately. Not knowing what else to do, you just keep sucking until he''s finished, doggedly gulping down the rest.'
 			gs'hookup','bj_react1.1'
 			gs'hookup','bj_react3'
@@ -265,10 +247,11 @@ if $ARGS[0] = 'bj_cum':
 		act'Finish him off (swallow)':
 			$hookup['cum_choice'] = 'mouth'
 			hookup['bj_cum'] = 1
+			hookup['swallow'] = 1
 			gs'cum_call', 'mouth_swallow', $boydesc, 1
 			gs'stat'
 			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/blowjob/bj48.mp4"></video></center>'
+			'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'
 			'You keep working his cock with your mouth until you feel hot sperm shooting into your mouth. You keep sucking for a few more seconds until you''re sure he''s finished orgasming before pulling away, gulping down the entire load.'
 			gs'hookup','bj_react1.2'
 			gs'hookup','bj_react2'
@@ -307,7 +290,11 @@ if $ARGS[0] = 'bj_cum':
 			gs 'hookup','position_choose'
 		end
 	elseif hookup['cum_choice'] = 3:
-		'"Wait!" You feel <<$npc_firstname[$npclastsaved]>>''s hand on your head. "Keep that up and I''m gonna cum. I want to fuck you tonight."'
+		if daystage = 1 or daystage = 4:
+			'"Wait!" You feel <<$npc_firstname[$npclastsaved]>>''s hand on your head. "Keep that up and I''m gonna cum. I want to fuck you tonight."'
+		else
+			'"Wait!" You feel <<$npc_firstname[$npclastsaved]>>''s hand on your head. "Keep that up and I''m gonna cum. I want to fuck you."'
+		end
 		act'Redouble your efforts':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/blowjob/bj49.mp4"></video></center>'
@@ -315,6 +302,7 @@ if $ARGS[0] = 'bj_cum':
 			act'Swallow it':
 				$hookup['cum_choice'] = 'mouth'
 				hookup['bj_cum'] = 1
+				hookup['swallow'] = 1
 				gs'cum_call', 'mouth_swallow', $boydesc, 1
 				gs'stat'
 				cla & *clr
@@ -400,7 +388,11 @@ if $ARGS[0] = 'bj_react1.1':
 						if pcs_horny >= 65:
 							'You''re still pretty horny right now, but you''re not seriously going to be mad if he can''t get it up again. Dicks have a tough job, all the "abuse" they have to go through.'
 						else
-							'You aren''t too turned on, so while not the best outcome, it''s pretty acceptable. Not getting laid tonight isn''t big a deal.'
+							if daystage = 1 or daystage = 4:
+								'You aren''t too turned on, so while not the best outcome, it''s pretty acceptable. Not getting laid tonight isn''t big a deal.'
+							else
+								'You aren''t too turned on, so while not the best outcome, it''s pretty acceptable. Not getting laid right now isn''t big a deal.'
+							end
 						end
 						gs'hookup_after','pre'
 					end
@@ -414,7 +406,11 @@ if $ARGS[0] = 'bj_react1.1':
 						if pcs_horny >= 70:
 							'And you''re really fucking horny right now too! Ugh. This blows.'
 						else
-							'And you really wanted to get laid tonight! Ugh. This blows.'
+							if daystage = 1 or daystage = 4:
+								'And you really wanted to get laid tonight! Ugh. This blows.'
+							else
+								'And you really wanted to get laid today! Ugh. This blows.'
+							end
 						end
 						gs'hookup_after','pre'
 					end
@@ -434,7 +430,12 @@ if $ARGS[0] = 'bj_react1.2':
 		$npc_apt_bedroom[$npclastsaved]
 		if hookup['cum_choice'] = 3:
 			'"Thanks for the warning," you smile, licking your lips.'
-			'"Ugh! Seriously?" Despite just blowing his load in your mouth, he looks somewhat upset. "I told you, I wanted to fuck tonight, not just get a blowjob."'
+			if daystage = 1 or daystage = 4:
+				'"Ugh! Seriously?" Despite just blowing his load in your mouth, he looks somewhat upset. "I told you, I wanted to fuck tonight, not just get a blowjob."'
+			else
+				'"Ugh! Seriously?" Despite just blowing his load in your mouth, he looks somewhat upset. "I told you, I wanted to fuck, not just get a blowjob."'
+			end
+			
 			if pcs_vag = 0:
 				act'Sorry, saving myself for marriage':
 					hookup['virgin'] = 1
@@ -459,7 +460,7 @@ if $ARGS[0] = 'bj_react1.2':
 			act'Not what I wanted':
 				cla & *nl
 				hookup['get_out'] = 1
-				'"Sorry," you shrug. "Just wasn''t in the cards for you tonight. My pussy, my mouth. My choice."'
+				'"Sorry," you shrug. "Just wasn''t in the cards for you today. My pussy, my mouth. My choice."'
 				gs'hookup_after','start'
 			end
 			
@@ -647,6 +648,11 @@ if $ARGS[0] = 'bj2':
 		end
 	else
 		act'I should get going':
+			if daystage = 1 or daystage = 4:
+				$hookup['tonight_or_today'] = 'tonight'
+			else
+				$hookup['tonight_or_today'] = 'today'
+			end
 			cla & *clr
 			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 			$npc_apt_bedroom[$npclastsaved]
@@ -677,7 +683,7 @@ if $ARGS[0] = 'bj2':
 								'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 								$npc_apt_bedroom[$npclastsaved]
 								hookup['contact_info'] = 1
-								'"But... I did have a good time tonight," you say, still holding your clothes. You drop them for a minute moving over to his clothes instead. You dig through them, pulling out his phone. You tap your number into his contacts list.'
+								'"But... I did have a good time <<$hookup[''tonight_or_today'']>>," you say, still holding your clothes. You drop them for a minute moving over to his clothes instead. You dig through them, pulling out his phone. You tap your number into his contacts list.'
 								!! add option to take a naked selfie as your contact picture
 								'"Call me sometime?" handing it back to him with a wink. With that, you get dressed and see yourself out.'
 								act'Leave':gt'hookup_after','exit'
@@ -695,7 +701,7 @@ if $ARGS[0] = 'bj2':
 							act'Call me sometime?':
 								cla & *nl
 								hookup['contact_info'] = 1
-								'"Sorry, I really don''t have time tonight. But..." You find a pen and scrap of paper in <<$npc_firstname[$npclastsaved]>>''s room and scribble down your number.'
+								'"Sorry, I really don''t have time <<$hookup[''tonight_or_today'']>>. But..." You find a pen and scrap of paper in <<$npc_firstname[$npclastsaved]>>''s room and scribble down your number.'
 								'"Call me sometime?" you smile. "We can... have fun."'
 								'"Like another blowjob?" he asks shamelessly.'
 								act'Maybe':
@@ -794,6 +800,11 @@ if $ARGS[0] = 'bj2':
 		end
 		
 		act'Wanna fuck now?':
+			if daystage = 1 or daystage = 4:
+				$hookup['tonight_or_today'] = 'tonight'
+			else
+				$hookup['tonight_or_today'] = 'right now'
+			end
 			cla & *clr
 			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 			$npc_apt_bedroom[$npclastsaved]
@@ -810,7 +821,7 @@ if $ARGS[0] = 'bj2':
 					if pcs_horny >= 65:
 						'You''re still pretty horny right now, but you''re not seriously going to be mad if he can''t get it up again. Dicks have a tough job, all the "abuse" they have to go through.'
 					else
-						'You aren''t too turned on, so while not the best outcome, it''s pretty acceptable. Not getting laid tonight isn''t big a deal.'
+						'You aren''t too turned on, so while not the best outcome, it''s pretty acceptable. Not getting laid <<$hookup[''tonight_or_today'']>> isn''t big a deal.'
 					end
 					gs'hookup_after','pre'
 				end
@@ -824,7 +835,7 @@ if $ARGS[0] = 'bj2':
 					if pcs_horny >= 70:
 						'And you''re really fucking horny right now too! Ugh. This blows.'
 					else
-						'And you really wanted to get laid tonight! Ugh. This blows.'
+						'And you really wanted to get laid <<$hookup[''tonight_or_today'']>>! Ugh. This blows.'
 					end
 					gs'hookup_after','pre'
 				end
@@ -879,7 +890,7 @@ if $ARGS[0] = 'bj2':
 						'Your clothes in place, you grab your bag and walk straight out of the apartment, slamming the door behind you.'
 						*nl
 						'<i>Fucking ridiculous!</i> you fume to yourself on your way out the door.'
-						act'Leave':gt 'hookup_after', 'exit'
+						act'Leave':gt'hookup_after','exit'
 					end			
 				end
 				
@@ -904,7 +915,7 @@ if $ARGS[0] = 'bj2':
 							*nl
 							'You finish getting dressed and stomp out the door, closing it angrily behind you.'
 							'Yup... Really sucked... In every sense of the word... You face palm in the hall before moving to leave the building.'
-							act'Leave':gt 'hookup_after', 'exit'
+							act'Leave':gt'hookup_after','exit'
 						end
 						gs'hookup_after','pre'
 					else
@@ -922,10 +933,15 @@ if $ARGS[0] = 'bj2':
 		end
 		
 		act'End it there':
+			if daystage = 1 or daystage = 4:
+				$hookup['tonight_or_today'] = 'tonight'
+			else
+				$hookup['tonight_or_today'] = 'now'
+			end
 			cla & *clr
 			'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 			$npc_apt_bedroom[$npclastsaved]
-			'"Mind if we call it here?" you ask. "I think I''m done for tonight."'
+			'"Mind if we call it here?" you ask. "I think I''m done for <<$hookup[''tonight_or_today'']>>."'
 			if npc_generous[$npclastsaved] = 1:
 				'"Really?" <<$npc_firstname[$npclastsaved]>> raises an eyebrow at you. "But you didn''t get to cum. You only blew me."'
 				if pcs_vag > 0:
@@ -977,6 +993,7 @@ if $ARGS[0] = 'lick_pussy':
 	hookup['orgasm'] = orgasm
 	hookup['cuni'] += 1
 	gs'arousal','cuni',rand(5,10),'no_orgasm_msg'
+	gs'stat'
 	if hookup['orgasm'] < orgasm:
 		'Chills ripple across your skin as <<$npc_firstname[$npclastsaved]>> goes down on you. Kissing, licking, teasing every part of your pussy. It leaves you squirming and your nipples quivering in time with your hitching breath.'
 		*nl
@@ -1017,14 +1034,14 @@ if $ARGS[0] = 'lick_pussy':
 						if pcs_vag > 0 and hookup['bj'] < 2:
 							act'Round 2?':
 								cla & *clr
-								'<center><video autoplay loop src="images/shared/sex/misc/wait.mp4"></video></center>'
+								'<center><video autoplay loop src="images/shared/sex/misc/round2.mp4"></video></center>'
 								'"You look ready to go again," you ask, glancing down at his cock. "Round 2?"'
 								'Neither of you wait for a response and the two of you lunge at each other, meeting in a passionate kiss that involves tongues being thrust as far past lips as they can go.'
 								gs'hookup','condoms'
 								gs'hookup','position_choose'
 							end
 						elseif hookup['virgin'] = 1:
-							gs'hookup','virginity_take'
+							gs'hookup_virgin','virginity_take'
 						elseif pcs_vag = 0:
 							act'Ask him to fuck you':
 								*clr & cla
@@ -1048,18 +1065,23 @@ if $ARGS[0] = 'lick_pussy':
 				'"So, ready to fuck?"'
 				if pcs_vag = 0:
 					act'I''m saving my virginity':
+						if daystage = 1 or daystage = 4:
+							$hookup['tonight_or_today'] = 'tonight'
+						else
+							$hookup['tonight_or_today'] = 'today'
+						end
 						hookup['virgin'] = 1
 						cla & *clr
 						'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 						$npc_apt_bedroom[$npclastsaved]
-						'"Sorry," you say. "No fucking tonight. I''m saving myself for marriage."'
+						'"Sorry," you say. "No fucking <<$hookup[''tonight_or_today'']>>. I''m saving myself for marriage."'
 						if hookup['bj_cum'] = 0:
 							if npc_generous[$npclastsaved] = 1 or npc_pussyeater[$npclastsaved] = 1:
 								'"Oh. Well, how about I just keep doing this?" <<$npc_firstname[$npclastsaved]>> kneels his head again and before you can respond you feel his tongue glide across your pussy again, sending shivers through you.'
 								act'I want to... but I can''t':
 									cla & *nl
 									'It feels great. And his next lick feels just as good as the last one. It''s so tempting... but you push his head away anyways.'
-									'"I want to, I really do. I just... can''t tonight."'
+									'"I want to, I really do. I just... can''t <<$hookup[''tonight_or_today'']>>."'
 									'"Oh." He pulls back. He looks surprisngly disappointed that he''s not eating you out for a guy you just blueballed. "Well, if you''re sure..."'
 									gs'hookup_after','pre'
 								end
@@ -1108,6 +1130,7 @@ if $ARGS[0] = 'lick_pussy':
 		act'Don''t stop!':
 			$orgasm_or = 'yes'
 			gs'arousal','cuni',rand(5,10),'no_orgasm_msg'
+			gs'stat'
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/kuni/pussylickorgasm2.mp4"></video></center>'
 			'<<$npc_firstname[$npclastsaved]>> continues to eat you out until you''re right at the edge of climax.'
@@ -1129,21 +1152,26 @@ if $ARGS[0] = 'lick_pussy':
 					if pcs_vag > 0 and hookup['bj'] < 2:
 						act'Round 2?':
 							cla & *clr
-							'<center><video autoplay loop src="images/shared/sex/misc/wait.mp4"></video></center>'
+							'<center><video autoplay loop src="images/shared/sex/misc/round2.mp4"></video></center>'
 							'"You look ready to go again," you ask, glancing down at his cock. "Round 2?"'
 							'Neither of you wait for a response and the two of you lunge at each other, meeting in a passionate kiss that involves tongues being thrust as far past lips as they can go.'
 							gs'hookup','condoms'
 							gs'hookup','position_choose'
 						end
 					elseif hookup['virgin'] = 1:
-						gs'hookup','virginity_take'
+						gs'hookup_virgin','virginity_take'
 					end
 				else
 					act'Finish':
+						if daystage = 1 or daystage = 4:
+							$hookup['tonight_or_today'] = 'tonight'
+						else
+							$hookup['tonight_or_today'] = 'today'
+						end
 						cla & *clr
 						'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 						$npc_apt_bedroom[$npclastsaved]
-						'"Thanks for returning the favor," you smile at <<$npc_firstname[$npclastsaved]>> tiredly. "You good? Cause I think I''m done for tonight."'
+						'"Thanks for returning the favor," you smile at <<$npc_firstname[$npclastsaved]>> tiredly. "You good? Cause I think I''m done for <<$hookup[''tonight_or_today'']>>."'
 						'"Yeah, I think I''m done too. My tongue is tired."'
 						gs'hookup_after','pre'
 					end
@@ -1158,7 +1186,7 @@ if $ARGS[0] = 'lick_pussy':
 							gs'hookup','position_choose'
 						end
 					elseif hookup['virgin'] = 1:
-						gs'hookup','virginity_take'
+						gs'hookup_virgin','virginity_take'
 					end
 				end
 			else
@@ -1254,7 +1282,7 @@ if $ARGS[0] = 'lick_pussy':
 				'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 				$npc_apt_bedroom[$npclastsaved]
 				'"Hey," you call out between gasps. "I think I''m more than wet enough. How about you get up here and fuck me?"'
-				'"Glad to." <<$npc_firstname[$npclastsaved]>> eagerly joins you on the bed as you decide how you''re going to get fucked tonight.'
+				'"Glad to." <<$npc_firstname[$npclastsaved]>> eagerly joins you on the bed as you decide how you want to get fucked.'
 				gs'hookup','condoms'
 				gs'hookup','position_choose'
 			end
@@ -1346,7 +1374,7 @@ if $ARGS[0] = 'lick_pussy2':
 				$npc_apt_bedroom[$npclastsaved]
 				'You take a moment to consider his words before relenting.'
 				'"Actually... that makes sense. Seeing how a guy reacts when you go down on him is like... the best part of going down on him. I guess I just didn''t think it applied to boys. Usually they only want to get off."'
-				gs'hookup','pre'
+				gs'hookup_after','pre'
 			end
 			
 			act'Yeah, that''s weird':
@@ -1356,7 +1384,7 @@ if $ARGS[0] = 'lick_pussy2':
 				'"Yeah. That''s weird. You''re telling me you''re a guy who doesn''t want a blowjob if he can eat a woman out instead?"'
 				'"Pretty much."'
 				'"Yup. Weird."'
-				gs'hookup','pre'
+				gs'hookup_after','pre'
 			end
 		end
 	end
@@ -1375,7 +1403,7 @@ if $ARGS[0] = 'lick_pussy2':
 				$npc_apt_bedroom[$npclastsaved]
 				'You take a moment to consider his words before relenting.'
 				'"Actually... that makes sense. Seeing how a guy reacts when you go down on him is like... the best part of going down on him. I guess I just didn''t think it applied to boys. Usually they only want to get off."'
-				gs'hookup','pre'
+				gs'hookup_after','pre'
 			end
 			
 			act'Yeah, that''s weird':
@@ -1385,14 +1413,14 @@ if $ARGS[0] = 'lick_pussy2':
 				'"Yeah. That''s weird. You''re telling me you''re a guy who doesn''t want a blowjob if he can eat a woman out instead?"'
 				'"Pretty much."'
 				'"Yup. Weird."'
-				gs'hookup','pre'
+				gs'hookup_after','pre'
 			end
 		end
 		act'Why does that sound dirty':
 			cla & *nl
 			'"Why does... somehow sound... even dirtier...?" You take a few deep breaths, finally managing to calm down a little bit.'
 			'"Maybe you just have a sick mind," he grins.'
-			gs'hookup','pre'
+			gs'hookup_after','pre'
 		end
 	end
 end
@@ -1402,6 +1430,7 @@ end
 	hookup['orgasm'] = orgasm
 	gs'arousal','cuni', 5
 	gs'arousal','bj', -5
+	gs'stat'
 	'You bob your head up and down, enjoying the taste and feel of <<$npc_firstname[$npclastsaved]>>''s cock in your mouth while his tongue plays with your dripping pussy. There are a couple moments where he makes your whole body squirm and you have to pull off lest you bite his dick off. Just the same, there are a few moments you hear him gasp instead of feel his tongue. All the same, it gives you the same satisfaction.'
 	*nl
 	if hookup['orgasm'] < orgasm:
@@ -1489,17 +1518,29 @@ if $ARGS[0] = 'condoms':
 		hookup['condom'] = 1
 		*nl
 		'<<$npc_firstname[$npclastsaved]>> takes a moment to reach for a package on his nightstand. He tears it open, rolling it onto his cock.'
-	else
+	elseif hookup['condom'] = 0:
 		act'Wait, condom first':
 			cla & *nl
 			'"Hang on, just one thing," you say, interrupting the moment.'
 			act'Ask him to put on a condom':
 				cla & *nl
 				'"Could you put on a condom?" you ask.'
-				if rand(1,10) >= 7:
-					if rand(1,2) = 1:
+				if npc_no_condoms[$npclastsaved] = 1 and hookup['sex_jump'] = 2:
+					hookup['condom'] = -1
+					!! he said he put on a condom but he didn''t
+					'"I already put one on, don''t worry about it."'
+					!!jump 'hookup_sex_jump2'
+					gs'hookup_sex','insert'
+				elseif rand(1,10) >= 7:
+					if rand(1,3) = 1:
 						'"Come on, do we have to? We don''t need to use a condom."'
 						gs'hookup','no_condom1'
+					elseif hookup['sex_jump'] = 2:
+						hookup['condom'] = -1
+						!! he said he put on a condom but he didn''t
+						'"I already put one on, don''t worry about it."'
+						gs'hookup_sex','insert'
+						
 					else
 						'"Don''t have any left. I''m all out."'
 						gs'hookup','no_condom2'
@@ -1507,7 +1548,11 @@ if $ARGS[0] = 'condoms':
 				else
 					hookup['condom'] = 1
 					'He nods, reaching over to his nightstand and retrieving one, rolling the rubber onto his cock. While he works that out, you consider how you want to do this with him...'
-					gs'hookup','position_choose'
+					if hookup['sex_jump'] = 0:
+						gs'hookup','position_choose'
+					else
+						gs'hookup_sex','insert'
+					end
 				end
 			end
 			if prezikcount + prezik > 0:
@@ -1518,7 +1563,11 @@ if $ARGS[0] = 'condoms':
 					hookup['condom'] = 1
 					'You lean over the side of the bed and reach down to your purse. After fishing around for a few moments, you pull out a condom. You tear the packaging open and roll it onto his cock for him.'
 					'"Gotta practice safe sex," you wink.'
-					gs'hookup','position_choose'
+					if hookup['sex_jump'] = 0:
+						gs'hookup','position_choose'
+					else
+						gs'hookup_sex','insert'
+					end
 				end
 				
 				act'Put a condom on him with your mouth':
@@ -1528,7 +1577,11 @@ if $ARGS[0] = 'condoms':
 					hookup['condom'] = 1
 					'You lean over the side of the bed and reach down to your purse. After fishing around for a few moments, you pull out a condom. You tear the packaging open, and place the rubber onto the tip of his penis, kissing it through the rubber. Then, using your fingers, you unroll it smoothly over the length of his cock, your lips following all the way down. You bob your head up and down a few more times to make sure it''s all the way on before glancing up at him.'
 					'"Gotta practice safe sex," you smile.'
-					gs'hookup','position_choose'
+					if hookup['sex_jump'] = 0:
+						gs'hookup','position_choose'
+					else
+						gs'hookup_sex','insert'
+					end
 				end
 			end
 			
@@ -1539,10 +1592,31 @@ if $ARGS[0] = 'condoms':
 					hookup['condom'] = 1
 					'"Wait!" You pause and fish around in your purse, pulling out one of the condoms you sabotaged earlier. You tear the packaging open, rolling it onto his cock for him.'
 					'"Gotta practice safe sex," you wink.'
-					gs'hookup','position_choose'
+					if hookup['sex_jump'] = 0:
+						gs'hookup','position_choose'
+					else
+						if hookup['sex_jump'] = 1:
+							jump 'hookup_sex_jump1'
+						elseif hookup['sex_jump'] = 2:
+							jump 'hookup_sex_jump2'
+						elseif hookup['sex_jump'] = 3:
+							jump 'hookup_sex_jump3'
+						end
+					end
 				end
 			end}
 		end
+		act'Don''t cum inside me':
+			cla & *nl
+			'"Don''t cum inside me," you say as you scoot further onto the bed. "I''ll get really mad."'
+			gs'hookup','position_choose'
+		end
+		
+		act'Don''t cum inside me (no birth control)':
+			cla & *nl
+			'"Don''t cum inside me," you warn as you scoot further onto the bed. "I''m not on the pill."'
+			gs'hookup','position_choose'
+		end
 	end
 end
 
@@ -1554,7 +1628,7 @@ if $ARGS[0] = 'no_condom1':
 		'You push him off of you, jumping off the bed and throwing your clothes on.'
 		if hookup['rape_chance'] > 0:
 			!!put in chance he rapes you
-		elseif rand(1,10) > 8:
+		elseif rand(1,10) > 8 and npc_no_condoms[$npclastsaved] ! 1:
 			'"Okay, okay, I didn''t realize how important it is to you. I''ll use a condom."'
 			act'<i>Fuck</i> you!':
 				cla & *nl
@@ -1576,7 +1650,7 @@ if $ARGS[0] = 'no_condom1':
 			end
 		else
 			'"What the fuck!" he complains. "It''s just a condom, this isn''t a big deal."'
-			'"Not a big deal??? You don''t have any idea how dangerous it is for m- You know what? <i>Fuck</i> you!"'
+			'"Not a big deal??? Do you have any ide- You know what? <i>Fuck</i> you!"'
 			'"I''m trying to but you won''t let me!"'
 			'<<$npc_firstname[$npclastsaved]>> continues to complain at you while you grab all of your belongings and rush your way out the door, slamming it behind you.'
 			*nl
@@ -1666,7 +1740,8 @@ if $ARGS[0] = 'no_condom2':
 					
 					act'Give in':
 						cla & *nl
-						'You hesitate, weighing the odds and risk. If you want to be safe, you know you shouldn''t. But you <i>really</i> want to get laid tonight!'
+						hookup['condom'] = 2
+						'You hesitate, weighing the odds and risk. If you want to be safe, you know you shouldn''t. But you <i>really</i> want to get laid!'
 						'"Fine. But if I walk away with the clap I know where I got it from!" you warn.'
 						gs'hookup','position_choose'
 					end
@@ -1677,7 +1752,7 @@ if $ARGS[0] = 'no_condom2':
 					'<center><b><font color="maroon"><<$npc_firstname[$npclastsaved]>>''s Bedroom</font></b></center>'
 					$npc_apt_bedroom[$npclastsaved]
 					hookup['condom'] = 4
-					'You hesitate, thinking about it. You really don''t want to get pregnant, but you also <i>really</i> want to get laid tonight. Finally, you give him an answer.'
+					'You hesitate, thinking about it. You really don''t want to get pregnant, but you also <i>really</i> want to get laid. Finally, you give him an answer.'
 					'"... fine. But you better pull out!" you warn, getting back onto the bed.'
 					gs'hookup','position_choose'
 				end
@@ -1702,53 +1777,8 @@ end
 
 if $ARGS[0] = 'position_choose':
 !!	if hookup['switch_position'] = 0:
-		act'How do you want to fuck me?':
-			cla & *clr
-			hookup['fuck'] = 1
-			hookup['position'] = rand(1,3)
-			if hookup['position'] = 1:
-				$hookup['position'] = 'miss'
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss2.jpg"></center>'
-				'"So, how do you want to fuck me?" you ask, deciding to leave it up to him.'
-				'"Let''s just do it normally," he smiles back and moves between your legs. You eagerly spread them, laying down on your back and grabbing his cock when you feel it above your pussy.'
-				act'Continue':
-					if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
-						gt'hookup_sex','miss_norm1'
-					else
-						gt'hookup_sex','miss_hard1'
-					end
-				end
-				gs'hookup','virgin'
-			elseif hookup['position'] = 2:
-				$hookup['position'] = 'doggy'
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
-				'"So, how do you want to fuck me?" you ask, deciding to leave it up to him.'
-				'"I want to fuck you from behind."'
-				'You flip over onto your belly and he pulls you up to your hands and knees. You wait excitedly, until you feel the tip of his cock press against pussy.'
-				act'Continue':
-					if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
-						gt'hookup_sex','doggy_norm1'
-					else
-						gt'hookup_sex','doggy_hard1'
-					end
-				end
-				gs'hookup','virgin'
-			elseif hookup['position'] = 3:
-				$hookup['position'] = 'cowgirl'
-				'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
-				'"So, how do you want to fuck me?" you ask, deciding to leave it up to him.'
-				'"I want you to be on top."'
-				'He lays back and you climb on top of him, throwing your thighs over his, slapping his hardon against your belly.'
-				act'Continue':
-					if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
-						gt'hookup_sex','cowgirl_norm1'
-					else
-						gt'hookup_sex','cowgirl_hard1'
-					end
-				end
-				gs'hookup','virgin'
-			end
-		end
+		act'How do you want to fuck me?': hookup['how_do_you'] = 1 & gt'hookup','position_he_choose'
+
 !!	end
 	
 	act'Lay back on the bed and spread your legs':
@@ -1775,7 +1805,7 @@ if $ARGS[0] = 'position_choose':
 				end
 			end
 !!		end
-		gs'hookup','virgin'
+		gs'hookup_virgin','start'
 	end
 		
 	act'Get on all fours':
@@ -1792,7 +1822,7 @@ if $ARGS[0] = 'position_choose':
 				gt'hookup_sex','doggy_hard1'
 			end
 		end
-		gs'hookup','virgin'
+		gs'hookup_virgin','start'
 	end
 	
 	act'Climb on top of him':
@@ -1813,594 +1843,97 @@ if $ARGS[0] = 'position_choose':
 			
 			act'Ride him <i>hard</i>':gt'hookup_sex','cowgirl_hard1'
 		end
-		gs'hookup','virgin'
+		gs'hookup_virgin','start'
 	end
 end
 
-if $ARGS[0] = 'virgin':
-	if pcs_vag = 0:
-		act'Wait I''m a virgin!':
-			hookup['virgin'] = 1
-			cla & *clr
-			$npc_apt_bedroom[$npclastsaved]
-			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.'
-				*nl
-				'"I... I''m a virgin..."'
-				'"Oh." He slumps backwards, not sure where you''re going with this.'
-				gs'hookup','not_ready'
-				
-				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.'
-					act'Lose your virginity':gt'hookup_sex','miss_virg_norm1'
-				end
-				
-				gs'hookup','virgin_condom3'
-				
-				gs'hookup','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.'
-				*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.'
-				gs'hookup','not_ready'
-				
-				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.'
-					act'Lose your virginity':gt'hookup_sex','doggy_virg_norm1'
-				end
-				
-				gs'hookup','virgin_condom3'
-				
-				gs'hookup','virgin_condom4'
-				
-			elseif $hookup['position'] = 'cowgirl':
-				'"Wait!" you yelp. <<$npc_firstname[$npclastsaved]>> 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.'
-				gs'hookup','not_ready'
-				
-				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.'
-					act'Lose your virginity':gt'hookup_sex','cowgirl_virg_norm1'
-				end
-				
-				gs'hookup','virgin_condom3'
-				
-				gs'hookup','virgin_condom4'
-				
-			end
-		end
-	end
-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>'
-		'"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?"'
-		'<i>"I can''t wait that long."</i>'
-		gs 'willpower','misc','self'
-		if will_cost <= pcs_willpwr:
-			act'Ask him to use a condom (<<will_cost>> Willpower)':
-				gs 'willpower','pay','self'
-				gs 'stat'
-				gt'hookup','virgin_condom1'
-			end
-			if prezikcount + prezik > 0:
-				act'Put a condom on him (<<will_cost>> Willpower)':
-					gs 'willpower','pay','self'
-					gs 'stat'
-					gt'hookup','virgin_condom2'
-				end
-			end
-		end
-		
-		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]
-			if hookup['condom_conscious'] = 1:
+if $ARGS[0] = 'position_he_choose':
+	cla & *clr
+	hookup['fuck'] = 1
+	if hookup['position'] < 1 or hookup['position'] > 3:hookup['position'] = rand(1,3)
+	if hookup['position'] = 1 or $npc_fav_pos[$npclastsaved] = 'missionary':
+		$hookup['position'] = 'miss'
+		'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss2.jpg"></center>'
+		if hookup['how_do_you'] = 1:
+			'"So, how do you want to fuck me?" you ask, deciding to leave it up to him.'
+			'"Let''s just do it normally," he smiles back and moves between your legs. You eagerly spread them, laying down on your back and grabbing his cock when you feel it above your pussy.'
+		else
+			if npc_condom_conscious[$npclastsaved] = 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.'
-				'<i>Fuck the lube! Can''t you see I''m already wet enough!</i>'
-				'Finally, he slides up between your legs and you eagerly spread them for him, excitement coursing through you when you feel his cock rub against your pussy lips.'
-				
+				'<<$npc_firstname[$npclastsaved]>> pushes you back onto the bed, opening your legs and crawls on top of you. He takes a moment to roll a condom onto his cock before placing it just above your pussy.'
 			else
-				'You lay back on the bed, beckoning him toward you. You don''t have time for condoms, you need him inside you now!'
-				'He eagerly follows and you spread your legs for him, excitement coursing through you when you feel his cock rub against your pussy lips.'
-			end
-			act'Lose your virginity':gt'hookup_sex','miss_virg_norm1'
-		end
-				
-				
-		!!{	if hookup['position'] = 1:
-				'"Let''s just do it normally," he smiles back and moves between your legs. You eagerly spread them, laying down on your back, feeling his cock rubbing against the outside of your pussy lips.'
-				act'Lose your virginity':
-					if rand(0,1) = 1:
-					gt'hookup_sex','miss_virg_norm1'
-				else
-					gt'hookup_sex','miss_virg_hard1'
-				end
-				end
-			elseif hookup['position'] = 2:
-				act'Lose your virginity':
-					if rand(0,1) = 1:
-						gt'hookup_sex','doggy_virg_norm1'
-					else
-						gt'hookup_sex','doggy_virg_hard1'
-					end
-				end
-			
-		act'Climb on top of him':
-			act'Continue':
-				gt'hookup_sex','cowgirl_virg_norm1'
-			end
-		end}
-	end
-end
-
-if $ARGS[0] = 'not_ready':
-	act'I''m just not sure if I''m ready':
-		cla & *clr
-		$npc_apt_bedroom[$npclastsaved]
-		'"I''m just not sure if I''m ready," you stammer.'
-		if npc_generous[$npclastsaved] = 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
-				if hookup['bj_cum'] > 0:
-					'"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. I can''t <i>make</i> you fuck me. Besides, you already got me off earlier. It''s not like you''re blueballing me."'
-					'"If it''s really okay then..."'
-					gs'hookup_after','pre'
-				else
-					'"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?"'
-					act'Sure':
-						cla & *nl
-						'"Yeah," you smile. "That sounds fair."'
-						'You wiggle down the bed and lean down to get between his legs.'
-						act'Blow him':gt'hookup','bj'
-					end
-				end
-			end
-			gs'hookup','want_to'
-			gs'hookup','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.'
-			act'I''m just scared!':
-				cla & *nl
-				'"I''m jus-" you try to protest before he interrupts, shouting at you.'
-				'<i><b>"Are you fucking kidding me?!"</b></i>'
-				'You recoil slightly in instinctual fear.'
-				if temp_rape_variable > 6:
-					!! rape scene
-					
-				else
-					'"Get the fuck out!" he shouts again, pointing at the door.'
-					'"But-!"'
-					'"<i>Get out!</i>"'
-					act'Gather your things and leave':
-						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
-						'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
-				end
-			end
-			gs'hookup','want_to'
-			gs'hookup','bj_instead'
-		else
-			'"Uhh... well..."'
-			'<<$npc_firstname[$npclastsaved]>> 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','want_to'
-			gs'hookup','bj_instead'
-		end
-	end
-end
-
-if $ARGS[0] = 'want_to':
-	act'No, I want to':
-		cla & *clr
-		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.'
-			act'Lose your virginity':
-				if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-					gt 'hookup_sex','miss_virg_norm1'
-				else
-					gt 'hookup_sex','miss_virg_hard1'
-				end
-			end
-		elseif $hookup['position'] = 'doggy':
-			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
-			'"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:
-					gt 'hookup_sex','doggy_virg_norm1'
-				else
-					gt 'hookup_sex','doggy_virg_hard1'
-				end
-			end
-		elseif $hookup['position'] = 'cowgirl':
-			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
-			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
-			'You scoot forward, raising your hips so you''re right over his cock. You grab hold of it and begin guiding it inside you.'
-			act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+				'<<$npc_firstname[$npclastsaved]>> pushes you back onto the bed, opening your legs and crawls on top of you, placing his cock just above your pussy.'
+				hookup['sex_jump'] = 1
+				gs'hookup','condoms'
+			end		
 		end
-		'"Let''s do this. Make me a woman."'
-	end
-end
-
-if $ARGS[0] = 'bj_instead':
-	if hookup['bj_cum'] = 0:
-		act'Can I just blow you':
-			cla & *nl
-			'"Can I just blow you instead?"'
-			if npc_selfish[$npclastsaved] = 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'
-				else
-					'"No, it''s fuck or nothing! So what''s it gonna be?"'
-					act'Don''t give in':
-						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
-						'"... nothing then."'
-						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
-						'You recoil from him in fear.'
-						if temp_rape_variable > 6:
-							!! rape scene
-							
-						else
-							'"Get the fuck out!" he shouts again, pointing at the door.'
-							'"But-!"'
-							'"<i>Get out!</i>"'
-							act'Gather your things and leave':
-								cla & *clr
-								$npc_apt_bedroom[$npclastsaved]
-								'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
-						end
-					end
-					
-					act'Give in':
-						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.'
-							act'Lose your virginity':gt 'hookup_sex','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.'
-							act'Lose your virginity':gt 'hookup_sex','doggy_virg_hard1'
-						elseif $hookup['position'] = 'cowgirl':
-							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
-							'Unable to summon the will to say no, you nod and raise your hips again. You bite your lip in apprehension as you slowly lower yourself down onto his cock.'
-							act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
-						end
-					end
-				end
+!!		:hookup_sex_jump1
+		act'Continue':
+			if rand(0,1) = 1 or (hookup['gentle'] = 1 and hookup['rough'] ! 1):
+				gt'hookup_sex','miss_norm1'
 			else
-				'"Well, I''ll never say no to a blowjob."'
-				'"Thanks," you smile. With that, you scoot down the bed and lean down, lowering your head between his legs.'
-				act'Blow him':gt'hookup','bj'
+				gt'hookup_sex','miss_hard1'
 			end
 		end
-		
-		!!{act'What about anal instead?':
-		
-		
-		end}
-	else
-		act'Can I just blow you again instead?':
-			cla & *nl
-			'"Can I just blow you again instead?"'
-			if npc_selfish[$npclastsaved] = 1:
-				if rand(0,1) = 1:
-					'"Ugh <i>again?</i>"'
-					'"... yes," you respond meekly.'
-					'"<i>Fine</i>, but it better be good." He grabs you roughly by the head and shoves you down towards his crotch.'
-				else
-					'"Ugh <i>again?</i>"'
-					'"... yes," you respond meekly.'
-					'"No, it''s fuck or nothing! So what''s it gonna be?"'
-					act'Don''t give in':
-						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
-						'"... nothing then."'
-						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
-						'You recoil from him in fear.'
-						if temp_rape_variable > 6:
-							!! rape scene
-							
-						else
-							'"Get the fuck out!" he shouts again, pointing at the door.'
-							'"But-!"'
-							'"<i>Get out!</i>"'
-							act'Gather your things and leave':
-								cla & *clr
-								$npc_apt_bedroom[$npclastsaved]
-								'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
-						end
-					end
-					
-					act'Give in':
-						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.'
-							act'Lose your virginity':gt 'hookup_sex','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.'
-							act'Lose your virginity':gt 'hookup_sex','doggy_virg_hard1'
-						elseif $hookup['position'] = 'cowgirl':
-							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
-							'Unable to summon the will to say no, you nod and raise your hips again. You bite your lip in apprehension as you slowly lower yourself down onto his cock.'
-							act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
-						end
-					end
-				end
+		gs'hookup_virgin','start'
+	elseif hookup['position'] = 2 or $npc_fav_pos[$npclastsaved] = 'doggy':
+		$hookup['position'] = 'doggy'
+		'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+		if hookup['how_do_you'] = 1:
+			'"So, how do you want to fuck me?" you ask, deciding to leave it up to him.'
+			'"I want to fuck you from behind."'
+			'You flip over onto your belly and he pulls you up to your hands and knees. You wait excitedly, until you feel the tip of his cock press against pussy.'
+		else
+			if npc_condom_conscious[$npclastsaved] = 1:
+				hookup['condom'] = 1
+				'<<$npc_firstname[$npclastsaved]>> turns you around and pushes you onto the bed before pulling you up to your knees. You see him grab a condom from his nightstand and hear the sound of the package tearing. A few moments later, you feel his cock pressing against your pussy.'
 			else
-				'"Well, I''ll never say no to a blowjob."'
-				'"Thanks," you smile. With that, you scoot down the bed and lean down, lowering your head between his legs.'
-				act'Blow him':gt'hookup','bj'
-			end
-		end
-	end
-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.'
-	'"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?"'
-		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.'
-			act'Lose your virginity':
-				if rand(0,1) = 1:
-					gt 'hookup_sex','miss_virg_norm1'
-				else
-					gt 'hookup_sex','miss_virg_hard1'
-				end
+				'<<$npc_firstname[$npclastsaved]>> turns you around and pushes you onto the bed before pulling you up to your knees. A few moments later, you feel his cock pressing against your pussy'
+				hookup['sex_jump'] = 2
+				gs'hookup','condoms'
 			end
 		end
-		
-		act'Well...':
-			cla & *nl
-			'<i>Well...</i>'
-			'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
-			act'Lose your virginity':
-				if rand(0,1) = 1:
-					gt 'hookup_sex','miss_virg_norm1'
-				else
-					gt 'hookup_sex','miss_virg_hard1'
-				end
+!!		:hookup_sex_jump2
+		act'Continue':
+			if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
+				gt'hookup_sex','doggy_norm1'
+			else
+				gt'hookup_sex','doggy_hard1'
 			end
 		end
-	else
-		hookup['condom'] = 1
-		'He nods, reaching over to his nightstand and retrieving one, rolling the rubber onto his cock. While he works that out, you consider how you want to do this with him...'
-		gs'hookup','position_choose'
-	end
-end
-
-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.'
-	'"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':
-		if rand(0,1) = 1:
-			gt 'hookup_sex','miss_virg_norm1'
+		gs'hookup_virgin','start'
+	elseif hookup['position'] = 3 or $npc_fav_pos[$npclastsaved] = 'cowgirl':
+		$hookup['position'] = 'cowgirl'
+		'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+		if hookup['how_do_you'] = 1:
+			:'"So, how do you want to fuck me?" you ask, deciding to leave it up to him.'
+			'"I want you on top."'
+			'He lays back and you climb on top of him, throwing your thighs over his, slapping his hardon against your belly.'
 		else
-			gt 'hookup_sex','miss_virg_hard1'
-		end
-	end
-end
-
-if $ARGS[0] = 'virgin_condom3':
-	if hookup['condom'] < 1:
-		act'Ask him to use a condom (<<will_cost>> Willpower)':
-			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]
-			'"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.'
-					act'Lose your virginity':
-						if $hookup['position'] = 'miss':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-								gt 'hookup_sex','miss_virg_norm1'
-							else
-								gt 'hookup_sex','miss_virg_hard1'
-							end
-							
-						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-								gt 'hookup_sex','doggy_virg_norm1'
-							else
-								gt 'hookup_sex','doggy_virg_hard1'
-							end						
-						elseif $hookup['position'] = 'cowgirl':
-							gt 'hookup_sex','cowgirl_virg_norm1'
-						end
-					end
-				end
-				
-				act'Well...':
-					cla & *nl
-					'<i>Well...</i>'
-					'"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:
-								gt 'hookup_sex','miss_virg_norm1'
-							else
-								gt 'hookup_sex','miss_virg_hard1'
-							end
-							
-						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-								gt 'hookup_sex','doggy_virg_norm1'
-							else
-								gt 'hookup_sex','doggy_virg_hard1'
-							end						
-						elseif $hookup['position'] = 'cowgirl':
-							gt 'hookup_sex','cowgirl_virg_norm1'
-						end
-					end
-				end
-			else
+			if npc_condom_conscious[$npclastsaved] = 1:
 				hookup['condom'] = 1
-				'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:
-							gt 'hookup_sex','miss_virg_norm1'
-						else
-							gt 'hookup_sex','miss_virg_hard1'
-						end
-						
-					elseif $hookup['position'] = 'doggy':
-						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-							gt 'hookup_sex','doggy_virg_norm1'
-						else
-							gt 'hookup_sex','doggy_virg_hard1'
-						end						
-					elseif $hookup['position'] = 'cowgirl':
-						gt 'hookup_sex','cowgirl_virg_norm1'
-					end
-				end
+				'<<$npc_firstname[$npclastsaved]>> rolls a condom onto his cock and pulls you onto the bed with him, making you straddle him. It seems like he wants you to be on top.'
+			else
+				'<<$npc_firstname[$npclastsaved]>> pulls you onto the bed with him, making you straddle him. It seems like he wants you to be on top.'
+				hookup['sex_jump'] = 3
+				gs'hookup','condoms'
 			end
 		end
-	end
-end
-
-
-if $ARGS[0] = 'virgin_condom4':
-	if will_cost <= pcs_willpwr and (prezikcount + prezik > 0):
-		act'Put a condom on him (<<will_cost>> Willpower)':
-			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]
-				'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?"'
-				act'Can''t take chances':
-					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."'
-					'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:
-								gt 'hookup_sex','miss_virg_norm1'
-							else
-								gt 'hookup_sex','miss_virg_hard1'
-							end
-							
-						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-								gt 'hookup_sex','doggy_virg_norm1'
-							else
-								gt 'hookup_sex','doggy_virg_hard1'
-							end						
-						elseif $hookup['position'] = 'cowgirl':
-							gt 'hookup_sex','cowgirl_virg_norm1'
-						end
-					end
-				end
-				
-				act'Well...':
-					cla & *nl
-					'<i>Well...</i>'
-					'"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:
-								gt 'hookup_sex','miss_virg_norm1'
-							else
-								gt 'hookup_sex','miss_virg_hard1'
-							end
-							
-						elseif $hookup['position'] = 'doggy':
-							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-								gt 'hookup_sex','doggy_virg_norm1'
-							else
-								gt 'hookup_sex','doggy_virg_hard1'
-							end						
-						elseif $hookup['position'] = 'cowgirl':
-							gt 'hookup_sex','cowgirl_virg_norm1'
-						end
-					end
-				end
+!!		:hookup_sex_jump3
+		act'Continue':
+			if rand(0,1) = 1 or hookup['gentle'] = 1 and hookup['rough'] ! 1:
+				gt'hookup_sex','cowgirl_norm1'
 			else
-				hookup['condom'] = 1
-				'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
-				'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?"'
-				'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:
-							gt 'hookup_sex','miss_virg_norm1'
-						else
-							gt 'hookup_sex','miss_virg_hard1'
-						end
-						
-					elseif $hookup['position'] = 'doggy':
-						if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
-							gt 'hookup_sex','doggy_virg_norm1'
-						else
-							gt 'hookup_sex','doggy_virg_hard1'
-						end					
-					elseif $hookup['position'] = 'cowgirl':
-						gt 'hookup_sex','cowgirl_virg_norm1'
-					end
-				end
+				gt'hookup_sex','cowgirl_hard1'
 			end
 		end
+		gs'hookup_virgin','start'
 	end
+	
 end
 
 
+
+
 --- hookup ---------------------------------
 

+ 428 - 262
locations/hookup_after.qsrc

@@ -3,6 +3,7 @@
 if $ARGS[0] = 'exit':
 	gs 'arousal', 'end'
 	stat['hookup'] += 1
+	
 	if $clothingworntype = 'nude': gs'shortgs','dress'
 	if npc_QW[$npclastsaved] > 0:
 		gs'lover','add',$npclastsaved
@@ -13,15 +14,19 @@ if $ARGS[0] = 'exit':
 	!! exit should be based on type of apartment and location
 	if npc_residence[$npclastsaved] = 1:
 		!! Pav residential exit
+		gs 'fame', 'pav', 'sex', rand(2,5)
 		gt 'pav_residential'
 	elseif npc_residence[$npclastsaved] = 2:
 		!! Student dorms exit
+		gs 'fame', 'city', 'sex', rand(2,5)
 		gt 'city_island'
 	elseif npc_residence[$npclastsaved] = 3:
 		!! St. Petersburg Residential exit
+		gs 'fame', 'city', 'sex', rand(2,5)
 		gt 'city_residential'
 	elseif npc_residence[$npclastsaved] = 4:
 		!! St. Petersburg City Center exit
+		gs 'fame', 'city', 'sex', rand(2,5)
 		gt 'city_center'
 	else
 		!! failsafes
@@ -137,24 +142,24 @@ end
 
 if $ARGS[0] = 'creampie_panic':
 	if hookup['condom'] = 2:
-		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth as you start to hyperventilate. "You said-! Not inside-!"'
+		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth and globs of cum spill from your pussy, causing you to hyperventilate. "You said-! Not inside-!"'
 	elseif hookup['condom'] = 3:
 		!! let him fuck you without one if he wouldn''t cum inside you
 		'"Sorry, your pussy was just so tight and I-"'
-		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth as you start to hyperventilate. "You said-! You promised-!"'
+		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth and globs of cum spill from your pussy, causing you to hyperventilate. "You said-! You promised-!"'
 	elseif hookup['condom'] = 4:
 		!! he promised he wouldn''t cum inside you
-		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth as you start to hyperventilate. "You said-! I told you-!"'		
+		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth and globs of cum spill from your pussy, causing you to hyperventilate. "You said-! I told you-!"'		
 	else
-		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth as you start to hyperventilate.'
+		'"Ohmygodohmygodohmygodohmygod!" You cut him off with a torrent of words that spill from your mouth and globs of cum spill from your pussy, causing you to hyperventilate.'
 	end
 	'You put your hand to your head as you begin to feel faint.'
 	*nl
-	if birth_control['think_safe'] = 1:
+!!{	if birth_control['think_safe'] = 1:
 		'<i>What was I thinking? What if I get an STD?! Why didn''t I insist on a condom...</i>'
 	else
 		'<i>What was I thinking? What if I get an STD? What if I get pregnant?! Why didn''t I insist on a condom...</i>'
-	end
+	end}
 	*nl
 	'"Jeez, I didn''t know you were going to freak out like this," <<$npc_firstname[$npclastsaved]>> says, holding his hands up defensively. "Just chill out! You can buy a morning after pill tomorrow, it''ll be fine."'
 	act'Calm down':
@@ -271,40 +276,81 @@ if $ARGS[0] = 'creampie_react':
 				'You lay back on the bed, letting the cum trickle from your pussy run down the curve of your ass.'
 			end
 			'"Changed my mind," you smile tiredly.'
+			gs'hookup_after','pre'
+			gs'hookup_talk','pillow_talk1'
 		end
 	end
-	if tabletkishot > 0 or birth_control['think_safe'] = 1:
-		act'I''m on birth control':
+	if hookup['creampie_surprise'] = 1:
+		act'What the fuck!':
 			cla & *clr
-			if $hookup['position'] = 'miss':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-				'You prop yourself up on your elbows, looking down between your legs, feeling the cum trickle from your pussy, feeling a little dazed.'
-			elseif $hookup['position'] = 'doggy':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-				'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
-			elseif $hookup['position'] = 'cowgirl':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-				'You lay back on the bed, letting the cum trickle from your pussy run down the curve of your ass.'
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
+			!! chose to forgo a condom "just this once"
+			if hookup['condom'] = 2:
+				'"What the fuck!" you scream, jumping up. You look down between your legs and wipe your hand across your pussy, confirming your suspicions when your fingers come back with a viscious white liquid on them. "You just came inside me!"'
+			!! let him fuck you without one if he wouldn''t cum inside you
+			elseif hookup['condom'] = 3:
+				'"What the fuck!" you scream, jumping up. You look down between your legs and wipe your hand across your pussy, confirming your suspicions when your fingers come back with a viscious white liquid on them. "I told you not to cum inside me!"'
+			!! he promised he wouldn''t cum inside you
+			elseif hookup['condom'] = 4:
+				'"What the fuck!" you scream, jumping up. You look down between your legs and wipe your hand across your pussy, confirming your suspicions when your fingers come back with a viscious white liquid on them. "You said you''d pull out!"'
+			else
+				'"What the fuck!" you scream, jumping up. "Did you just cum inside me???" You look down between your legs and wipe your hand across your pussy, confirming your suspicions when your fingers come back with a viscious white liquid on them.'
 			end
-			'<<$npc_firstname[$npclastsaved]>> looks at you expectantly, waiting for you to say something.'
-			if tabletkishot > 0:
-				'"Don''t worry, I''m on the shot." You smile gently at him. "This is why I get it after all."'
-			elseif birth_control['think_safe'] = 1:
-				'"Don''t worry, I''m on the pill," you wink."'
+			gs'hookup_after','creampie_mad'
+		end
+		act'Take it in stride':
+			hookup['take_in_stride'] = 1
+			if hookup['creampie_exit'] = 0:
+				cla & *nl
+				'You''re a bit surprised, but you manage to take it in stride, letting him ride out his orgasm inside of you.'
+				act'Continue':
+					cla & *clr
+					if $hookup['position'] = 'miss':
+						'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/miss1.mp4"></video></center>'
+						'A few moments later he withdraws his cock from your pussy and you feel a stream of cum gush out after it.'
+					elseif $hookup['position'] = 'doggy':
+						'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/doggy1.mp4"></video></center>'
+						'A few moments later he pulls his cock from your pussy and you feel a thick liquid immediately dribble out after it.'
+					elseif $hookup['position'] = 'cowgirl':
+						'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/cowgirl3.mp4"></video></center>'
+						'Carefully, you raise yourself off of <<$npc_firstname[$npclastsaved]>>. The moment his cock is free of your pussy, you feel a thick glob of cum begin to leak out of you.'
+					end
+					if npc_selfish[$npclastsaved] > 0 or npc_abusive[$npclastsaved] > 0:
+						'"Ahh yeah. Cumming inside is the best."'
+					else
+						'"Sorry! I didn''t mean to-!"'
+					end
+					gs'hookup_after','creampie_react2'
+				end
+			else
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+				'You''re a bit surprised, but you take it in stride anyways, laying back on the bed and letting the cum drain from your pussy.'
+				if npc_selfish[$npclastsaved] > 0 or npc_abusive[$npclastsaved] > 0:
+					'"Ahh yeah. Cumming inside is the best."'
+				else
+					'"Sorry! I didn''t mean to-!"'
+				end
+				gs'hookup_after','creampie_react2'
 			end
-			'<<$npc_firstname[$npclastsaved]>> seems to relax, reassured by your words and relieved that you''re not upset.'
-			gs'hookup_after','pre'
-			gs'hookup_talk','pillow_talk1'
+			
 		end
+!!{		if orgasm > hookup['orgasm']:
+			act'':
+			
+			end
+		end}
+	end
 	
-		if hookup['creampie_ask'] = 0:
+	
+!!{		if hookup['creampie_ask'] = 0:
 			act'Did you just cum inisde me?':
-				gs'cum_call','hands',$boy,1
+				gs'cum_call','hands',$npclastsaved,1
 				
 				if $hookup['position'] = 'miss':
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/miss1.mp4"></video></center>'
-					'<<$npc_firstname[$npclastsaved]>> pulls out of you and you feel something trickle from your pussy. Still a bit stunned, you reach between your legs and wipe your pussy with your hand. It comes back with white liquid smeared acoss it.'
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/oops.jpg"></center>'
+					'<<$npc_firstname[$npclastsaved]>> pulls out of you and you feel something trickle from your pussy.'
 				elseif $hookup['position'] = 'doggy':
 					cla & *clr
 					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/drip1.mp4"></video></center>'
@@ -397,7 +443,7 @@ if $ARGS[0] = 'creampie_react':
 							gs'hookup_after','pre'
 						end
 					end
-				end
+				end}
 				
 				!!{act'Prank him':
 					cla & *clr
@@ -414,279 +460,390 @@ if $ARGS[0] = 'creampie_react':
 					'"If I get pregnant, you better take responsibility for this."'
 					'Though the words carry a heavy weight, you say it with a smile to let him know you''re only teasing. Though you really hope you don''t get pregnant off of this...'
 					gs'hookup_after','pre'
-				end}
+				end
 			end
-		end
-	else
-		if hookup['creampie_ask'] = 0:
-			act'Did you just cum inisde me?':
-				if $hookup['position'] = 'miss':
+		end}
+	if hookup['creampie_ask'] = 0:
+		act'Did you just cum inisde me?':
+			hookup['did_you_cum_inside'] = 1
+			if $hookup['position'] = 'miss':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/oops.jpg"></center>'
+				'<<$npc_firstname[$npclastsaved]>> pulls out of you and you feel something trickle from your pussy.'
+				'"Did you just... cum inside me?"'
+			elseif $hookup['position'] = 'doggy':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/drip1.mp4"></video></center>'
+				'You wait a few heartbeats and you feel something continue to drip from your pussy.'
+				'"Did you just... cum inside me?"'
+			elseif $hookup['position'] = 'cowgirl':
+				if hookup['creampie_exit'] = 1:
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/miss1.mp4"></video></center>'
-					'<<$npc_firstname[$npclastsaved]>> pulls out of you and you feel something trickle from your pussy.'
-				elseif $hookup['position'] = 'doggy':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cumvagcreampie/miss1.jpg"></center>'
+					'"Did you just... cum inside me?"'
+				else
 					cla & *clr
-					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/drip1.mp4"></video></center>'
-					'You wait a few heartbeats and you feel something continue to drip from your pussy.'
+					'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie2.mp4"></video></center>'
+					'A bit stunned, you carefully pull yourself off of <<$npc_firstname[$npclastsaved]>>''s cock. As it pops from your pussy, you feel a glob of something leak out.'
+					'"Did you just... cum inside me?"'
+				end
+			end
+			if hookup['not_inside'] = 1 or hookup['condom'] > 2:
+				'"I''m so sorry! I didn''t mean to! I know you told me not to, I just-! Really! I didn''t mean to!"'
+			else
+				'"Yeah, your pussy was so tight, I just couldn''t help it."'
+			end
+			
+			act'What the fuck!':
+				gs'cum_call','hands',$npclastsaved,1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
+				if $hookup['position'] = 'miss':
+					'"What the fuck!" you shout. You scramble backwards off the bed and wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
+				elseif $hookup['position'] = 'doggy':
+					'"What the fuck!" you shout, scrambling away from him off the bed. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
 				elseif $hookup['position'] = 'cowgirl':
-					if hookup['creampie_exit'] = 1:
-						cla & *nl
-					else
-						cla & *clr
-						'<center><video autoplay loop src="images/shared/sex/cum/vagcreampie/creampie2.mp4"></video></center>'
-						'A bit stunned, you carefully pull yourself off of <<$npc_firstname[$npclastsaved]>>''s cock. As it pops from your pussy, you feel a glob of something leak out.'
-					end
+					'"What the fuck!" you shout, scrambling away from him. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
 				end
-				'"Did you just... cum inside me?"'
-				if hookup['not_inside'] = 1 or hookup['condom'] > 2:
-					'"I''m so sorry! I didn''t mean to! I know you told me not to, I just-! Really! I didn''t mean to!"'
-				else
-					'"Yeah, your pussy was so tight, I just couldn''t help it."'
+				gs'hookup_after','creampie_mad'
+			end
+			
+			act'Panic!':
+				gs'cum_call','hands',$npclastsaved,1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
+				if $hookup['position'] = 'miss':
+					'"Holy shit!" you shout. You scramble backwards off the bed and wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
+				elseif $hookup['position'] = 'doggy':
+					'"Holy shit!" you shout, scrambling away from him off the bed. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
+				elseif $hookup['position'] = 'cowgirl':
+					'"Holy shit!" you shout, scrambling away from him. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
 				end
-				
-				act'What the fuck!':
-					gs'cum_call','hands',$boy,1
-					cla & *clr
-					'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
-					if $hookup['position'] = 'miss':
-						'"What the fuck!" you shout. You scramble backwards off the bed and wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
-					elseif $hookup['position'] = 'doggy':
-						'"What the fuck!" you shout, scrambling away from him off the bed. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
-					elseif $hookup['position'] = 'cowgirl':
-						'"What the fuck!" you shout, scrambling away from him. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
-					end
-					gs'hookup_after','creampie_mad'
+				gs'hookup_after','creampie_panic'
+			end
+			
+			act'Just wondering':
+				cla & *clr
+				if $hookup['position'] = 'miss':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+					'"It''s fine," you say, looking at him through your legs. "I was just wondering."'
+				elseif $hookup['position'] = 'doggy':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
+					'"It''s fine," you say, laying down on your stomach and snuggling your face into the pillow while the cum drips from your pussy. "Was just wondering."'
+				elseif $hookup['position'] = 'cowgirl':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+					'"It''s fine," you say, looking at him through your legs. "I was just wondering."'
 				end
-				
-				act'Panic!':
-					gs'cum_call','hands',$boy,1
-					cla & *clr
-					'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum111.jpg"></center>'
-					if $hookup['position'] = 'miss':
-						'"Holy shit!" you shout. You scramble backwards off the bed and wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
-					elseif $hookup['position'] = 'doggy':
-						'"Holy shit!" you shout, scrambling away from him off the bed. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
-					elseif $hookup['position'] = 'cowgirl':
-						'"Holy shit!" you shout, scrambling away from him. You wipe your pussy with your hand, horrified when your fingers come back with white sticky liquid draped across them.'
-					end
-					gs'hookup_after','creampie_panic'
+				gs'hookup_after','pre'
+				gs'hookup_talk','pillow_talk1'
+			end
+			
+			act'That''s hot':
+				cla & *clr
+				if $hookup['position'] = 'miss':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+					'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
+				elseif $hookup['position'] = 'doggy':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
+					'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
+				elseif $hookup['position'] = 'cowgirl':
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+					'You lay back on the bed, letting the cum continue to trickle from your pussy.'
 				end
-				
-				act'Just wondering':
-					cla & *clr
-					if $hookup['position'] = 'miss':
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-						'"It''s fine," you say, looking at him through your legs. "I was just wondering."'
-					elseif $hookup['position'] = 'doggy':
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-						'"It''s fine," you say, laying down on your stomach and snuggling your face into the pillow while the cum drips from your pussy. "Was just wondering."'
-					elseif $hookup['position'] = 'cowgirl':
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-						'"It''s fine," you say, looking at him through your legs. "I was just wondering."'
-					end
+				'"Fucking hot," you grin.'
+				'"Got a bit of a creampie fetish don''t you?"'
+				act'Maybe':
+					cla & *nl
+					'"Maybe..."'
 					gs'hookup_after','pre'
 					gs'hookup_talk','pillow_talk1'
 				end
-				
-				act'That''s hot':
-					cla & *clr
-					if $hookup['position'] = 'miss':
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-						'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
-					elseif $hookup['position'] = 'doggy':
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-						'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
-					elseif $hookup['position'] = 'cowgirl':
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-						'You lay back on the bed, letting the cum continue to trickle from your pussy.'
-					end
-					'"Fucking hot," you grin.'
-					'"Got a bit of a creampie fetish don''t you?"'
-					act'Maybe':
+				if hookup['creampie_surprise'] = 1:
+					act'Premature ejaculation is hot':
 						cla & *nl
-						'"Maybe..."'
+						'"It''s not that," you shake your head. It''s premature ejaculation."'
+						'<<$npc_firstname[$npclastsaved]>> gives you a look.'
+						'"Seriously."'
+						'You nod in satisfaction, feeling a glob of cum leak out of you.'
+						'"I''m so sexy and desirable that a guy can''t hold his load? Can''t help but nut inside of me? <i>So</i> fucking hot!"'
 						gs'hookup_after','pre'
 						gs'hookup_talk','pillow_talk1'
 					end
-					if hookup['creampie_surprise'] = 1:
-						act'Premature ejaculation is hot':
-							cla & *nl
-							'"It''s not that," you shake your head. It''s premature ejaculation."'
-							'<<$npc_firstname[$npclastsaved]>> gives you a look.'
-							'"Seriously."'
-							'You nod in satisfaction, feeling a glob of cum leak out of you.'
-							'"I''m so sexy and desirable that a guy can''t hold his load? Can''t help but nut inside of me? <i>So</i> fucking hot!"'
-							gs'hookup_after','pre'
-							gs'hookup_talk','pillow_talk1'
-						end
-					end
 				end
+			end
+			
+!!{			if orgasm = hookup['orgasm'] 
+				act'Ugh, two pump chump':
 				
-				if hookup['not_inside'] = 1 or hookup['condom'] = 2 or hookup['condom'] = 3:
-					act'Forgive the mistake':
-						cla & *clr
-						'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
-						'"It''s okay I guess," you say, leaning back, letting the cum continue trickling out of you.'
-						act'I''ll be fine':
-							cla & *nl
-							'You bite your lip for a moment considering the situation. You decide it isn''t a big deal.'
-							*nl
-							'<i>I''ll probably be fine. I mean, what are the odds that something bad happens, right?</i>'
-							gs'hookup_after','pre'
-						end
-						
-						act'I''ll buy a morning after pill':
-							cla & *nl
-							'You bite your lip for a moment considering the situation.'
-							*nl
-							'<i>Well... that probably isn''t good... I''ll have to buy a morning after pill tomorrow. As long as I don''t forget it should be fine, right?</i>'
-							gs'hookup_after','pre'
-						end
-						
-						if tabletkishot > 0 or birth_control['think_safe'] = 1:
-							act'I''m on birth control':
-								cla & *clr
-								if $hookup['position'] = 'miss':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-									'"It''s fine," you smile, propping yourself up on your elbows and looking down between your legs, feeling the cum trickle from your pussy, feeling a little dazed.'
-								elseif $hookup['position'] = 'doggy':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-									'"It''s fine," you smile, looking at him sideways from your stomach, letting the cum slowly ooze from between your legs.'
-								elseif $hookup['position'] = 'cowgirl':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-									'"It''s fine," you smile, laying back on the bed, letting the cum trickle from your pussy run down the curve of your ass.'
-								end
-								'<<$npc_firstname[$npclastsaved]>> looks at you expectantly, waiting for you to say something.'
-								if tabletkishot > 0:
-									'"I''m on the shot. I just wanted to be extra safe."'
-								elseif birth_control['think_safe'] = 1:
-									'"I''m on the pill. I just wanted to be extra safe."'
-								end
-								'<<$npc_firstname[$npclastsaved]>> seems to relax, reassured by your words and relieved that you''re not upset.'
-								gs'hookup_after','pre'
-								gs'hookup_talk','pillow_talk1'
-							end
-						else
-							act'I''m on birth control (lie)':
-								cla & *clr
-								if $hookup['position'] = 'miss':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-									'"It''s fine," you smile, propping yourself up on your elbows and looking down between your legs, feeling the cum trickle from your pussy, feeling a little dazed.'
-								elseif $hookup['position'] = 'doggy':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-									'"It''s fine," you smile, looking at him sideways from your stomach, letting the cum slowly ooze from between your legs.'
-								elseif $hookup['position'] = 'cowgirl':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-									'"It''s fine," you smile, laying back on the bed, letting the cum trickle from your pussy run down the curve of your ass.'
-								end
-								'"It''s fine. I''m on birth control," you lie through your teeth.'
-								'<<$npc_firstname[$npclastsaved]>> seems to relax, reassured by your words and 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_after','pre'
-								gs'hookup_talk','pillow_talk1'
-							end
-							
-							act'If I get pregnant, you better take responsibility (tease)':
-								cla & *clr
-								if $hookup['position'] = 'miss':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-									'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
-								elseif $hookup['position'] = 'doggy':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-									'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
-								elseif $hookup['position'] = 'cowgirl':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
-									'You lay back on the bed, letting the cum continue to trickle from your pussy.'
-								end
-								'"If I get pregnant, you better take responsibility for this."'
-								'Though the words carry a heavy weight, you say it with a smile to let him know you''re only teasing. Though you really hope you don''t get pregnant off of this...'
-								gs'hookup_after','pre'
-								gs'hookup_talk','pillow_talk1'
-							end
-							
-							act'If I get pregnant, you better take responsibility (glare)':
-								cla & *clr
-								if $hookup['position'] = 'miss':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-									'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
-								elseif $hookup['position'] = 'doggy':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-									'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
-								elseif $hookup['position'] = 'cowgirl':
-									'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
-									'You lay back on the bed, letting the cum continue to trickle from your pussy.'
-								end
-								'"If I get pregnant, you better take responsibility for this," you glare at him.'
-								'You swear, this better not end with you getting knocked up...'
-								gs'hookup_after','pre'
-							end
-						end
+				
+				end
+			end}
+			
+			if hookup['not_inside'] = 1 or hookup['condom'] = 2 or hookup['condom'] = 3:
+				act'Forgive the mistake':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
+					'"It''s okay I guess," you say, leaning back, letting the cum continue trickling out of you.'
+					act'I''ll be fine':
+						cla & *nl
+						'You bite your lip for a moment considering the situation. You decide it isn''t a big deal.'
+						*nl
+						'<i>I''ll probably be fine. I mean, what are the odds that something bad happens, right?</i>'
+						gs'hookup_after','pre'
+					end
+					
+					act'I''ll buy a morning after pill':
+						cla & *nl
+						'You bite your lip for a moment considering the situation.'
+						*nl
+						'<i>Well... that probably isn''t good... I''ll have to buy a morning after pill tomorrow. As long as I don''t forget it should be fine, right?</i>'
+						gs'hookup_after','pre'
+					end
+					
+					if tabletkishot > 0 or birth_control['think_safe'] = 1:
+						gs'hookup_after','birth_control'
+					else
+						gs'hookup_after','birth_control_lie'
+						gs'hookup_after','preg_responsibility_tease'
+						gs'hookup_after','preg_responsibility_glare'
 					end
 				end
 			end
+			gs'hookup_after','creampie_react2'
 		end
-			
-			
-		act'I''m on birth control (lie)':
+	end
+	gs'hookup_after','preg_responsibility_glare'
+end
+
+if $ARGS[0] = 'creampie_react2':
+	gs'hookup_after','birth_control'
+	gs'hookup_after','birth_control_lie'
+	gs'hookup_after','preg_responsibility_tease'
+	
+	gs'hookup_after','have_to_ask'
+	
+	if npc_selfish[$npclastsaved] > 0 or npc_abusive[$npclastsaved] > 0:
+		if hookup['did_you_cum_inside'] = 0 and hookup['take_in_stride'] ! 1:'"Ahh yeah. Cumming inside is the best."'
+		act'Glad you enjoyed yourself':
 			cla & *clr
-			if $hookup['position'] = 'miss':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-				'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
-			elseif $hookup['position'] = 'doggy':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-				'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
-			elseif $hookup['position'] = 'cowgirl':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
-				'You lay back on the bed, letting the cum continue to trickle from your pussy.'
-			end
-			'"Don''t worry. I''m on birth control," you smile at him gently, lying through your teeth.'
-			*nl
-			'<i>I wonder if his baby is going to be swimming around inside me after this...</i>'
+			'<center><video autoplay loop src="images/shared/romance/misc/pillow_talk2.mp4"></video></center>'
+			'"Well I''m glad you enjoyed yourself," you laugh, rolling your eyes.'
 			gs'hookup_after','pre'
 			gs'hookup_talk','pillow_talk1'
 		end
 		
-		act'If I get pregnant, you better take responsibility (tease)':
+		act'It was hot':
 			cla & *clr
-			if $hookup['position'] = 'miss':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-				'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
-			elseif $hookup['position'] = 'doggy':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
-				'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
-			elseif $hookup['position'] = 'cowgirl':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
-				'You lay back on the bed, letting the cum continue to trickle from your pussy.'
-			end
-			'"If I get pregnant, you better take responsibility for this."'
-			'Though the words carry a heavy weight, you say it with a smile to let him know you''re only teasing. Though you really hope you don''t get pregnant off of this...'
+			'<center><video autoplay loop src="images/shared/romance/misc/pillow_talk1.mp4"></video></center>'
+			'"It <i>was</i> pretty hot," you smile wryly.'
+			'"I knew I liked you," <<$npc_firstname[$npclastsaved]>> grins back at you'
+			gs'hookup_after','pre'
+			gs'hookup_talk','pillow_talk1'
+		end
+	else
+		if hookup['did_you_cum_inside'] = 0 and hookup['take_in_stride'] ! 1:'"Sorry! I didn''t mean to-!"'
+		act'I''m not mad':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/romance/misc/pillow_talk2.mp4"></video></center>'
+			'"It''s fine," you laugh. "I''m not mad."'
+			'"Wait, really?"'
+			'"Yeah, you''re good dude," you reaffirm with a snigger.'
+			gs'hookup_after','pre'
+			gs'hookup_talk','pillow_talk1'
+		end
+		
+		act'It was cute':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/romance/misc/pillow_talk2.mp4"></video></center>'
+			'"It was cute," you laugh gently.'
+			'"... cute...?"'
+			'"It''s kind of... sweet, that you can''t hold it while you''re inside me. I thought it was adorable."'
+			'You shrug, a bit embarrassed, but it seems to have reassured <<$npc_firstname[$npclastsaved]>> and he settles down.'
 			gs'hookup_after','pre'
 			gs'hookup_talk','pillow_talk1'
 		end
 		
-		act'If I get pregnant, you better take responsibility (glare)':
+		act'It was hot':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/romance/misc/pillow_talk1.mp4"></video></center>'
+			'"It was pretty hot," you smile wryly.'
+			'"... Seriously??"'
+			'"Yeah! The idea that you just can''t help but let loose inside me, I guess in my mind I figure it''s cause you find me attractive. Maybe I find it hot cause it must mean you think I''m hot?"'
+			'You grin at him and he seems reassured, if not a little embarrassed.'
+			gs'hookup_after','pre'
+			gs'hookup_talk','pillow_talk1'
+		end
+	end
+end
+
+if $ARGS[0] = 'have_to_ask':
+	
+end
+
+if $ARGS[0] = 'birth_control':
+	if tabletkishot > 0 or birth_control['think_safe'] = 1:
+		act'I''m on birth control':
 			cla & *clr
 			if $hookup['position'] = 'miss':
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
-				'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
+				'You prop yourself up on your elbows, looking down between your legs, feeling the cum trickle from your pussy, feeling a little dazed.'
 			elseif $hookup['position'] = 'doggy':
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
 				'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
 			elseif $hookup['position'] = 'cowgirl':
-				'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
-				'You lay back on the bed, letting the cum continue to trickle from your pussy.'
+				'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+				'You lay back on the bed, letting the cum trickle from your pussy run down the curve of your ass.'
+			end
+			if hookup['not_inside'] = 1 or hookup['condom'] = 2 or hookup['condom'] = 3:
+				'<<$npc_firstname[$npclastsaved]>> looks at you expectantly, waiting for you to say something.'
+				if tabletkishot > 0:
+					'"I''m on the shot. I just wanted to be extra safe."'
+				elseif birth_control['think_safe'] = 1:
+					'"I''m on the pill. I just wanted to be extra safe."'
+				end
+			else
+				if tabletkishot > 0:
+					'"Don''t worry, I''m on the shot." you wink.'
+				elseif birth_control['think_safe'] = 1:
+					'"Don''t worry, I''m on the pill," you wink.'
+				end
 			end
-			'"If I get pregnant, you better take responsibility for this," you glare at him.'
-			'You swear, this better not end with you getting knocked up...'
 			gs'hookup_after','pre'
+			gs'hookup_talk','pillow_talk1'
+		end
+	end
+end
+
+if $ARGS[0] = 'birth_control_lie':
+	act'I''m on birth control (lie)':
+		cla & *clr
+		if $hookup['position'] = 'miss':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+			'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
+		elseif $hookup['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
+			'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
+		elseif $hookup['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
+			'You lay back on the bed, letting the cum continue to trickle from your pussy.'
+		end
+		if hookup['not_inside'] = 1 or hookup['condom'] = 2 or hookup['condom'] = 3:
+			'"It''s fine. I''m on birth control," you lie through your teeth.'
+			'<<$npc_firstname[$npclastsaved]>> seems to relax, reassured by your words and relieved that you''re not upset.'
+		else
+			'"Don''t worry. I''m on birth control," you smile at him gently, lying through your teeth.'
+		end
+		*nl
+		'<i>I wonder if his baby is going to be swimming around inside me after this...</i>'
+		gs'hookup_after','pre'
+		gs'hookup_talk','pillow_talk1'
+	end
+end
+
+if $ARGS[0] = 'preg_responsibility_tease':
+	act'If I get pregnant, you better take responsibility (tease)':
+		cla & *clr
+		if $hookup['position'] = 'miss':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+			'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
+		elseif $hookup['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
+			'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
+		elseif $hookup['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
+			'You lay back on the bed, letting the cum continue to trickle from your pussy.'
 		end
+		'"If I get pregnant, you better take responsibility for this."'
+		'Though the words carry a heavy weight, you say it with a smile to let him know you''re only teasing. Though you really hope you don''t get pregnant off of this...'
+		gs'hookup_after','pre'
+		gs'hookup_talk','pillow_talk1'
+	end
+end
+
+if $ARGS[0] = 'preg_responsibility_glare':
+	act'If I get pregnant, you better take responsibility (glare)':
+		cla & *clr
+		if $hookup['position'] = 'miss':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/miss1.jpg"></center>'
+			'You prop yourself up on your elbows, looking down between your legs, letting the cum trickle from your pussy.'
+		elseif $hookup['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/vagcreampie/doggy1.jpg"></center>'
+			'You lay down on your stomach, letting the cum slowly ooze from between your legs.'
+		elseif $hookup['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/cum/cum6.jpg"></center>'
+			'You lay back on the bed, letting the cum continue to trickle from your pussy.'
+		end
+		'"If I get pregnant, you better take responsibility for this," you glare at him.'
+		'You swear, this better not end with you getting knocked up...'
+		gs'hookup_after','pre'
 	end
 end
 
 !! ----------------------- actions after the hookup --------------------------------
 
+if $ARGS[0] = 'light_cigarette':
+	if hookup['cigarette'] = 0:
+		if npc_smoker[$npclastsaved] > 0:
+			*nl
+			'The moment you pull away from each other, <<$npc_firstname[$npclastsaved]>> reaches over and pulls out a pack of cigarettes, lighting one for himself and inhaling deeply.'
+			hookup['cigarette'] = -1
+			act'Ask to bum a cigarette':
+				hookup['cigarette'] = 5
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke2.jpg"></center>'
+				'"Any chance I could get one of those?" you ask in the most sultry way you can.'
+				'"Cost is one fuck per," <<$npc_firstname[$npclastsaved]>> says, grinning.'
+				'"Well it''s a good thing I paid up front then," you smile back, plucking one from his pack.' 
+				act'Continue':
+					cla & *clr
+					siga += 1
+					gs 'drugs','smoke'
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
+					'He leans over with the lighter and lights it for you and you inhale with him, savoring the smoke that fills your lungs as the two of you sit back and puff away together.'
+					gs'hookup_after','pre'
+					gs'hookup_talk','pillow_talk2'
+				end
+			end
+			if siga > 0:
+				act'Have a smoke':
+					hookup['cigarette'] = 5
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke0.jpg"></center>'
+					'You decide to grab a smoke too, pulling one from your purse. You place it in your mouth, sparking it with your lighter while you inhale.'
+					act'Continue':
+						cla & *clr
+						gs 'drugs','smoke'
+						gs'stat'
+						'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
+						'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. As the smoke blows past your lips, it''s like all your stress goes with it and you sigh happily, relaxing into the bed as both of you unwind with a post-fuck smoke together.'
+						gs'hookup_after','pre'
+						gs'hookup_talk','pillow_talk2'
+					end
+				end
+			end
+		end
+		if siga > 0:
+			act'Have a smoke':
+				hookup['cigarette'] = 4
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke0.jpg"></center>'
+				'Pulling a cigarette from your purse, you place it in your mouth, sparking it with your lighter while you inhale.'
+				act'Continue':
+					cla & *clr
+					gs 'drugs','smoke'
+					gs'stat'
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke1.jpg"></center>'
+					'Smoke fills your lungs and you hold it there, savoring it, before exhaling slowly. As the smoke blows past your lips, it''s like all your stress goes with it and you sigh happily, relaxing into the bed.'
+					gs'hookup_after','pre'
+					gs'hookup_talk','pillow_talk2'
+				end
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'pre':
+	gs'hookup_after','light_cigarette'
 	if (rand(1,10) > 7 or hookup['get_out'] = 1) and hookup['get_out'] ! 2:
 		act'Continue':
 			cla & *clr
@@ -1014,7 +1171,7 @@ if $ARGS[0] = 'pre':
 			gs'hookup_after','start'
 		end
 		
-		if siga > 0:
+		if siga > 0 and hookup['cigarette'] = 0:
 			act'Have a smoke':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke0.jpg"></center>'
@@ -1026,7 +1183,7 @@ if $ARGS[0] = 'pre':
 			act'Have a smoke and play with your phone':
 				hookup['cigarette'] = 3
 				gs'hookup_after','start'
-			end		
+			end
 		end
 		if $stat_cum_msg ! '':
 			if salfetka > 0:
@@ -1134,7 +1291,15 @@ end
 
 if $ARGS[0] = 'start':
 	gs'stat'
-	if hookup['cigarette'] = 3:
+	if hookup['cigarette'] = 5:
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
+		'The two of you let the conversation die off as you puff away at the last of nubs of your cigarettes.'
+	elseif hookup['cigarette'] = 4:
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke3.jpg"></center>'
+		'The two of you let the conversation die off as you puff away at the last of nubs of your cigarette.'
+	elseif hookup['cigarette'] = 3:
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/phone_smoke.jpg"></center>'
 		gs 'drugs','smoke'
@@ -1193,7 +1358,7 @@ if $ARGS[0] = 'start':
 		end
 	end
 	if hookup['get_up'] ! 1:
-		if hour > 20 or hour < 2:act'Rest your eyes':gt'hookup_after','bed'
+		if hour > 20 or hour < 5:act'Rest your eyes':gt'hookup_after','bed'
 		
 		act'Cuddle up with <<$npc_firstname[$npclastsaved]>>':gt'hookup_after','cuddle'
 			
@@ -1479,7 +1644,8 @@ if $ARGS[0] = 'later':
 		act'Sure':
 			cla & *nl
 			if hookup['continuation'] = 1:
-				!! npc_QW = 1
+				npc_QW[$npclastsaved] = 1
+				fuckbuddy += 1
 				'"Sure, sounds fun," you smile.'
 				'After finishing getting dressed, you tell him your number while he taps it into his phone. A few moments later, a notification pings in your messages:'
 				*nl
@@ -1490,7 +1656,7 @@ if $ARGS[0] = 'later':
 				elseif hookup['text_message'] = 2:
 					'	<b><font color="blue">send nudes</font></b>'
 					*nl
-					'"We''ll see about that," you smirk back. "Anyways, see you around."'
+					'"Maybe," you smirk. "Anyways, see you around."'
 				end
 				'Your little exchange done, you wave him goodbye and head out the door.'
 			elseif hookup['continuation'] = 2:

+ 443 - 336
locations/hookup_morning.qsrc

@@ -7,34 +7,46 @@ if $ARGS[0] = 'morning':
 		pcs_makeup = 0
 		vidageday -= 1
 		*nl
-		if hookup['hangover'] = 1:
+		if hangover = daystart:
 			!! hungover
 			'A sharp lance of pain pierces your consciousness, bringing you out of sleep. You wake up blearily, head <i>pounding</i> with an awful hangover. With an internal groan, you realize your makeup still smeared across your face from last night too.'
+			act'<i>Ugh, my head</i>':gt'hookup_morning','hangover'
 		else
 			'Something stirs in your mind and you slowly come to consciousness. Blearily, you wake up, wondering why your face feels itchy before you internally groan, realizing you never washed off your makeup last night and it''s now smeared across your face.'
+			act'<i>Yawn</i>':gt'hookup_morning','yawn_wake'
 		end
-	elseif hookup['hangover'] = 1:
+	elseif hangover = daystart:
 		'A sharp lance of pain pierces your consciousness, bringing you out of sleep. You wake up blearily, head <i>pounding</i> with an awful hangover.'
+		act'<i>Ugh, my head</i>':gt'hookup_morning','hangover'
 	else
-		'Something stirs in your mind and you slowly come to consciousness. Blearily, you rub your forehead, yawning as you wake up.'
+		'Your mind stirs and you slowly come to consciousness. Your first thoughts are...'
+		act'<i>Yawn</i>':gt'hookup_morning','yawn_wake'
 	end
-	if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
-		!! late for school
-		act'Continue':gt'hookup_morning','late_for_school'
-	else
-		*nl
-		if hookup['sleep_accident'] = 1:
-			gs'hookup_morning','confused'
-		else
-			gs'hookup_morning','wakeup'
+	if kanikuli = 0 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6: 
+		act'School!':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
+			'Your eyes snap open. You frantically grab for your phone and turn on the screen.'
+			gs'hookup_morning','late_for_school'
 		end
 	end
+	
+	act'Confusion':gs'hookup_morning','confused'
+	
+	if pcs_boyfriend > 0:act'guilt1':gt'hookup_morning','guilt1'
 end
 
-if $ARGS[0] = 'late_for_school':
+if $ARGS[0] = 'yawn_wake':
 	cla & *clr
-	'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
-	'Eyes fluttering open, you see the faint light of the sun before they go wide in shock. You grab your phone and turn on the screen.'
+	$npc_apt_bedroom[$npclastsaved]
+	'You open your mouth wide, yawning loudly and stretching your arms back as the covers fall off of you.'
+	'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.'
+	'"Mornin''," he mumbles. "You just wake up too?"'
+	'"Yeah," you mumble back.'
+	gs'hookup_morning','wakeup'
+end
+
+if $ARGS[0] = 'late_for_school':
 	*nl
 	'<b><<$month>> <<day>></b>'
 	'<b><<$week>></b>'
@@ -124,6 +136,7 @@ if $ARGS[0] = 'late_for_school':
 end
 
 if $ARGS[0] = 'confused':
+	cla
 	minut += rand(1,5)
 	'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
@@ -132,382 +145,479 @@ if $ARGS[0] = 'confused':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
 		'Wait... If you fell asleep in his bed, then...'
-		*nl
+		'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.'
+		'"Mornin''," he mumbles. "You just wake up too?"'
+		'"Yeah," you mumble back.'
 		gs'hookup_morning','wakeup'
 	end
 	if StoryLine = 1:
-		act'Mom! Shit!':
-			gs'stat'
+		act'Mom!':gt'hookup_morning','mom'
+	end
+end
+
+if $ARGS[0] = 'guilt1':
+	cla & *clr
+	if stat['bf_cheated_on'] <= 10:
+		'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock1.mp4"></video></center>'
+		'You bolt upright as a lance of guilt pierces through you.'
+		'<i>My boyfriend...</i> you think.'
+		act'Wallow':
 			cla & *clr
-			'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
-			'... in his bed? Wait! Shit!'
-			'You grab for your phone, turning on the display to check the time.'
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
+			'Throwing your legs over the side of the bed, you sit up, hands on your knees, breathing hard in your guilt-driven panic.'
+			'<i>I just cheated on my boyfriend...</i>'
+			'Your thoughts wander through the previous night''s events.'
 			*nl
-			if minut = 0:
-				'<b><<hour>>:00</b>'
-			elseif minut < 10:
-				'<b><<hour>>:0<<minut>></b>'
-			else
-				'<b><<hour>>:<<minut>></b>'
+			'<i>Going home with a stranger...</i>'
+			if hookup['bj'] > 0:'<i>Sucking his cock...</i>'
+			if hookup['fuck'] > 0:'<i>Fucking him on his bed...</i>'
+			if orgasm > hookup['orgasm']:'<i>How he made you come...</i>'
+			if $hookup['cum_choice'] = 'creampie':
+				'<i>And he came inside you...</i>'
+			elseif $hookup['cum_choice'] = 'face':
+				'<i>And he came on your face...</i>'
+			elseif $hookup['cum_choice'] = 'mouth':
+				'<i>And he came in your mouth...</i>'
+				if hookup['swallow'] = 1:'<i>You even swallowed...</i>'
 			end
 			*nl
-			'Fuck! You never went home last night!'
-			'<i><<$npc_nickname[''A29'']>>''s gonna kill me!</i>'
-			act'Get dressed!':
+			'You feel sick to your stomach...'
+			act'Continue':gt'hookup_morning','guilt2'
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/wakeup1.jpg"></center>'
+		'Your eyes snap open as your thoughts settle on one thing.'
+		'<i>My boyfriend...</i> you think.'
+		act'Wallow':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
+			'You sit up, throwing your legs over the side of the bed as the shame flows through you.'
+			'It''s nothing you haven''t felt before. This isn''t the first time you''ve cheated on someone with a stranger. It''s not the second time. It''s not even the tenth time. But somehow, the crippling guilt always feels the same.'
+			*nl
+			'<i>You''re just a dirty whore who can''t keep her legs closed...</i>'
+			*nl
+			'You breathe deeply, letting the pain take its course, waiting for it to subside. It''s nothing you haven''t felt before...'
+			act'Continue':gt'hookup_morning','guilt2'
+		end
+	end
+end
+
+if $ARGS[0] = 'guilt2':
+	$npc_apt_bedroom[$npclastsaved]
+	if npc_earlyriser[$npclastsaved] = 1:
+		!! for later: create option for him to burst in with breakfast in bed
+		if npc_apt_type[$npclastsaved] = 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:
+			'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.'
+	else
+		'<<$npc_firstname[$npclastsaved]>> stirs next to you.'
+		if npc_selfish[$npclastsaved] ! 1 and npc_abusive[$npclastsaved] ! 1 and rand(1,3) = 3:
+			'"Hey," he mumbles, looking over. "What''s up? Something wrong?"'
+			act'It''s nothing':
+				cla & *nl
+				'"It''s nothing," you shrug, pushing your shameful feelings down.'
+				gs'hookup_morning','wakeup'
+			end
+			
+			act'I have to go':gt'hookup_morning','have_to_go'
+		else
+			'"Hey," he stretches, looking over at you. "You just wake up too?"'
+			act'Yeah':
+				cla & *nl
+				'"Yeah," you mumble back, pushing your shameful feelings down.'
+				gs'hookup_morning','wakeup'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'mom':
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/romance/misc/wakeup2.mp4"></video></center>'
+	'... in his bed? Wait! Fuck! You never went home last night!'
+	'You grab for your phone, turning on the display to check the time.'
+	*nl
+	if minut = 0:
+		'<b><<hour>>:00</b>'
+	elseif minut < 10:
+		'<b><<hour>>:0<<minut>></b>'
+	else
+		'<b><<hour>>:<<minut>></b>'
+	end
+	*nl
+	'<i><<$npc_nickname[''A29'']>>''s gonna kill me!</i>'
+	act'Get dressed!':
+		cla & *clr
+		$npc_apt_bedroom[$npclastsaved]
+		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.'
+			if cumloc[11] > 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!'
+			end
+
+			act'Rush out':
 				cla & *clr
 				$npc_apt_bedroom[$npclastsaved]
-				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.'
-					if cumloc[11] > 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!'
-					end
-
-					act'Rush out':
-						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
-						'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]
-						'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>'
-						'	<i>I had a lot of fun last night but I really gotta go! Gimme a call if you wanna hook up again!</i>'
-						*nl
-						'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
-						*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',$boy
-						
-						act'Leave':gs'hookup_after','exit'
-					end
-					
-					act'Leave your number for dating':
-						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
-						'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>'
-						'	<i>I had a lot of fun last night but I really gotta go! I''d really love to see you again sometime! Call me? Maybe we can go on a date?</i>'
-						*nl
-						'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
-						*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',$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.'
-					if cumloc[11] > 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]
-						'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]
-						'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>'
-						'	<i>I had a lot of fun last night but I really gotta go! Gimme a call if you wanna hook up again!</i>'
-						*nl
-						'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
+				'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]
+				'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>'
+				'	<i>I had a lot of fun last night but I really gotta go! Gimme a call if you wanna hook up again!</i>'
+				*nl
+				'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
+				*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',$boy
+				
+				act'Leave':gs'hookup_after','exit'
+			end
+			
+			act'Leave your number for dating':
+				cla & *clr
+				$npc_apt_bedroom[$npclastsaved]
+				'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>'
+				'	<i>I had a lot of fun last night but I really gotta go! I''d really love to see you again sometime! Call me? Maybe we can go on a date?</i>'
+				*nl
+				'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
+				*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',$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.'
+			if cumloc[11] > 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]
+				'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]
+				'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>'
+				'	<i>I had a lot of fun last night but I really gotta go! Gimme a call if you wanna hook up again!</i>'
+				*nl
+				'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
+				*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',$boy
+				
+				act'Leave':gs'hookup_after','exit'
+			end
+			
+			act'Leave your number for dating':
+				cla & *clr
+				$npc_apt_bedroom[$npclastsaved]
+				'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>'
+				'	<i>I had a lot of fun last night but I really gotta go! I''d really love to see you again sometime! Call me? Maybe we can go on a date?</i>'
+				*nl
+				'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
+				*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',$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.'
+			'"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 cumloc[11] > 0:
+				*nl
+				'As you move to brush your messy hair out of your face, you realize there''s something something strange there. Some kind of crusty white substance? It''s kind of flakey and-'
+				'"HOLY FUCK! I fell asleep with your cum on my face?! Why didn''t you say something? <<$npc_nickname[''A29'']>> really is going to kill me if I come home looking like this!"'
+			end
+			if hookup['continuation'] = 0:hookup['continuation'] = rand(0,2)
+			if hookup['continuation'] = 0:
+				act'Rush out':
+					cla & *clr
+					$npc_apt_bedroom[$npclastsaved]
+					'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]
+					'"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:
+						'"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."'
+						'"Great!" You pull out a pen and frantically scribble your number down on a piece of paper you found while you were looking around. "Text me when you want to hook up!" you shout over your shoulder as you run out the door.'
+						gs'lover','add',$boy
+					elseif rand(1,3) = 1:
+						'"Nah, this was a one time thing. I never fuck the same girl twice."'
+						'Despite the desperation of your situation, his comment gives you pause for a moment and you turn to give him a look. "Seriously?"'
+						'"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 finally managing to find your bag where it somehow slipped beneath the bed.'
 						*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',$boy
-						
-						act'Leave':gs'hookup_after','exit'
+						'"Well, see you never then," you say and hurry out the door.'
+					else
+						'"That''s uhh... Well it''s not really something I''m interested in."'
+						'"Your loss," you shrug, yanking your bag out from underneath the bed. How did it even get down there anyways?! Without another word, you run out the door, slamming it behind you.'
 					end
 					
-					act'Leave your number for dating':
-						cla & *clr
-						$npc_apt_bedroom[$npclastsaved]
-						'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>'
-						'	<i>I had a lot of fun last night but I really gotta go! I''d really love to see you again sometime! Call me? Maybe we can go on a date?</i>'
-						*nl
-						'<i>(xxx) xxx-xx-xx - <<$pcs_nickname>> <3</i>'
+					act'Leave':gs'hookup_after','exit'
+				end
+				
+				act'Ask to go on a date':
+					cla & *clr
+					$npc_apt_bedroom[$npclastsaved]
+					'"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:
+						'"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
-						'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',$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.'
-					'"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 cumloc[11] > 0:
+						'"Call me sometime!" you shout over your shoulder as you slam it behind you.'
+						gs'lover','add',$boy
+					elseif rand(1,3) = 1:
+						'"Nah, this was a one time thing. I never fuck the same girl twice."'
+						'Despite the desperation of your situation, his comment gives you pause for a moment and you turn to give him a look. "Seriously?"'
+						'"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 finally managing to find your bag where it somehow slipped beneath the bed. <i>Ugh. Whatever...</i>'
 						*nl
-						'As you move to brush your messy hair out of your face, you realize there''s something something strange there. Some kind of crusty white substance? It''s kind of flakey and-'
-						'"HOLY FUCK! I fell asleep with your cum on my face?! Why didn''t you say something? <<$npc_nickname[''A29'']>> really is going to kill me if I come home looking like this!"'
-					end
-					if hookup['continuation'] = 0:hookup['continuation'] = rand(0,2)
-					if hookup['continuation'] = 0:
-						act'Rush out':
-							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
-							'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]
-							'"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:
-								'"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."'
-								'"Great!" You pull out a pen and frantically scribble your number down on a piece of paper you found while you were looking around. "Text me when you want to hook up!" you shout over your shoulder as you run out the door.'
-								gs'lover','add',$boy
-							elseif rand(1,3) = 1:
-								'"Nah, this was a one time thing. I never fuck the same girl twice."'
-								'Despite the desperation of your situation, his comment gives you pause for a moment and you turn to give him a look. "Seriously?"'
-								'"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 finally managing to find your bag where it somehow slipped beneath the bed.'
-								*nl
-								'"Well, see you never then," you say and hurry out the door.'
-							else
-								'"That''s uhh... Well it''s not really something I''m interested in."'
-								'"Your loss," you shrug, yanking your bag out from underneath the bed. How did it even get down there anyways?! Without another word, you run out the door, slamming it behind you.'
-							end
-							
-							act'Leave':gs'hookup_after','exit'
-						end
-						
-						act'Ask to go on a date':
-							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
-							'"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:
-								'"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
-								'"Call me sometime!" you shout over your shoulder as you slam it behind you.'
-								gs'lover','add',$boy
-							elseif rand(1,3) = 1:
-								'"Nah, this was a one time thing. I never fuck the same girl twice."'
-								'Despite the desperation of your situation, his comment gives you pause for a moment and you turn to give him a look. "Seriously?"'
-								'"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 finally managing to find your bag where it somehow slipped beneath the bed. <i>Ugh. Whatever...</i>'
-								*nl
-								'"Well, see you never then," you say feeling a little hurt, and hurry out the door.'
-							else
-								'"That''s uhh... I''m not really interested in anything like that. I''m really just in it for sex to be honest."'
-								'"Oh... Okay then..." you reply, stiffling your hurt feelings. You finally yank your bag out from underneath the bed. How did it even get down there anyways?! "See you later, I guess..." you say awkwardly, running out the door and slamming it behind you.'
-							end
-							
-							act'Leave':gs'hookup_after','exit'
-						end
+						'"Well, see you never then," you say feeling a little hurt, and hurry out the door.'
 					else
-						if npc_goal[$npclastsaved] = 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:
-							!! 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.'
-							'"Could I see you again sometime? Take you out on a date or something?"'
-						end
-						
-						act'I don''t have time for this!':
-							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
-							'"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.'
-							act'Leave':gt'hookup_after','exit'
-						end
-						
-						act'<i>Sure!Callme!</i>':
-							cla & *clr
-							$npc_apt_bedroom[$npclastsaved]
-							'"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:
-								'"Text me when you want to hook up!" you shout over your shoulder as you run out the door.'
-							elseif hookup['continuation'] = 2:
-								'"Call me when you want to hang out!" you shout over your shoulder as you run out the door.'
-							end
-							act'Leave':gt'hookup_after','exit'
-						end						
+						'"That''s uhh... I''m not really interested in anything like that. I''m really just in it for sex to be honest."'
+						'"Oh... Okay then..." you reply, stiffling your hurt feelings. You finally yank your bag out from underneath the bed. How did it even get down there anyways?! "See you later, I guess..." you say awkwardly, running out the door and slamming it behind you.'
 					end
+					
+					act'Leave':gs'hookup_after','exit'
 				end
+			else
+				if npc_goal[$npclastsaved] = 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:
+					!! 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.'
+					'"Could I see you again sometime? Take you out on a date or something?"'
+				end
+				
+				act'I don''t have time for this!':
+					cla & *clr
+					$npc_apt_bedroom[$npclastsaved]
+					'"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.'
+					act'Leave':gt'hookup_after','exit'
+				end
+				
+				act'<i>Sure!Callme!</i>':
+					cla & *clr
+					$npc_apt_bedroom[$npclastsaved]
+					'"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:
+						'"Text me when you want to hook up!" you shout over your shoulder as you run out the door.'
+					elseif hookup['continuation'] = 2:
+						'"Call me when you want to hang out!" you shout over your shoulder as you run out the door.'
+					end
+					act'Leave':gt'hookup_after','exit'
+				end						
 			end
 		end
 	end
 end
 
-if $ARGS[0] = 'wakeup':
-
-!!{	if npc_earlyriser = 1:
-		!! he woke up before you
-		
-		if npc_generous[$npclastsaved] = 1 and npc_apt_type[$npclastsaved] ! 1:
-			!! breakfast in bed
-			hookup['b_i_b'] = 1
-			if hookup['sleep_accident'] = 0:
-				'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.'
-			else
-				'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.'
-			end
-			*nl
-			if npc_apt_type[$npclastsaved] = 2:
-				'Slowly, you realize you smell food and looking up, you see <<$npc_firstname[$npclastsaved]>> in the corner of the room, standing in front of a tiny stove.'
-			else
-				'You start when the door opens and <<$npc_firstname[$npclastsaved]>> walks in holding a tray.'
-				'"Sorry about that," he grins. "You were still sleeping so I didn''t want to wake you up. I made breakfast."'
-			end
+if $ARGS[0] = 'earlyriser1':
+	!! he woke up before you
+!!{	if npc_generous[$npclastsaved] = 1 and npc_apt_type[$npclastsaved] ! 1:
+		!! breakfast in bed
+		hookup['b_i_b'] = 1
+		if hookup['sleep_accident'] = 0:
+			'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.'
+		else
+			'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.'
+		end
+		*nl
+		if npc_apt_type[$npclastsaved] = 2:
+			'Slowly, you realize you smell food and looking up, you see <<$npc_firstname[$npclastsaved]>> in the corner of the room, standing in front of a tiny stove.'
+		else
+			'You start when the door opens and <<$npc_firstname[$npclastsaved]>> walks in holding a tray.'
+			'"Sorry about that," he grins. "You were still sleeping so I didn''t want to wake you up. I made breakfast."'
+		end
 
-			act'Clingy much?':
-				cla & *clr
-				!! IMAGE HERE
-				'Geez, clingy much?'
-				act'Take the food':
+		act'Clingy much?':
+			cla & *clr
+			!! IMAGE HERE
+			'Geez, clingy much?'
+			act'Take the food':
+			
 			end
+		end
 
-			act'Wow, thanks!':
-				cla & *clr
-				!! IMAGE HERE
+		act'Wow, thanks!':
+			cla & *clr
+			!! IMAGE HERE
 
-			end
+		end
+	else}
+		if hookup['sleep_accident'] = 0:
+			'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.'
 		else
-			if hookup['sleep_accident'] = 0:
-				'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.'
-			else
-				'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.'
-			end
-			if npc_apt_type[$npclastsaved] = 1:
-				'It''s a... dorm room...?'
-			elseif npc_apt_type[$npclastsaved] = 2:
-				'He''s in the shower'
-			elseif npc_apt_type[$npclastsaved] = 3:
-				'He''s in the shower and you can hear it through the wall'
-			else
-				'You''re alone'
-			end
+			'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.'
 		end
-	elseif npc_latesleeper = 1:
-		'You turn and see him still sleeping next to you.'
-		act'Slip out of bed':
+		if npc_apt_type[$npclastsaved] = 1:
+			'It''s a... dorm room...?'
+		elseif npc_apt_type[$npclastsaved] = 2:
+			'He''s in the shower'
+		elseif npc_apt_type[$npclastsaved] = 3:
+			'He''s in the shower and you can hear it through the wall'
+		else
+			'You''re alone'
+		end
+!!	end (breakfast in bed)
+end
+
+if $ARGS[0] = 'earlyriser2':
+
+
+end
+
+!!{if $ARGS[0] = 'latesleeper':
+	'You turn and see him still sleeping next to you.'
+	act'Slip out of bed':
+		cla & *clr
+		!! IMAGE HERE
+		'Slip out of bed, get dressed'
+		act'Sneak out':
 			cla & *clr
 			!! IMAGE HERE
-			'Slip out of bed, get dressed'
-			act'Sneak out':
-				cla & *clr
-				!! IMAGE HERE
 
-				act'Leave':gt'hookup_after','exit'
-			end
-			act'Leave your number behind':
-				cla & *clr
-				!! IMAGE HERE
+			act'Leave':gt'hookup_after','exit'
+		end
+		act'Leave your number behind':
+			cla & *clr
+			!! IMAGE HERE
 
-				act'Leave':gt'hookup_after','exit'
-			end
+			act'Leave':gt'hookup_after','exit'
 		end
+	end
 
-		act'Look for the shower':
+	act'Look for the shower':
 
 
-			dynamic $showerdin
+		dynamic $showerdin
 
-		end
+	end
 
-		act'Wake him up with a blowjob':
-			cla & *clr
-			!! IMAGE HERE
+	act'Wake him up with a blowjob':
+		cla & *clr
+		!! IMAGE HERE
+		gs 'arousal','bj',rand(2,5)
+		gs 'stat'
+		'You blow him until he wakes up.'
+		act'Keep sucking':
 			gs 'arousal','bj',rand(2,5)
 			gs 'stat'
-			'You blow him until he wakes up.'
-			act'Keep sucking':
-				gs 'arousal','bj',rand(2,5)
-				gs 'stat'
 
-				'I''m gonna cum!'
-				act'Let him cum in your mouth':
+			'I''m gonna cum!'
+			act'Let him cum in your mouth':
 
 
-				act'Let him cum on your face':
+			act'Let him cum on your face':
 
 
-			end
+		end
 
-			if pcs_vag > 0:
-				act'Let''s fuck':
-					hookup['position'] = rand(1,3)
-					if hookup['position'] = 1:
-						!! IMAGE HERE
+		if pcs_vag > 0:
+			act'Let''s fuck':
+				hookup['position'] = rand(1,3)
+				if hookup['position'] = 1:
+					!! IMAGE HERE
 
-					elseif hookup['position'] = 2:
+				elseif hookup['position'] = 2:
 
-					elseif hookup['position'] = 3:
+				elseif hookup['position'] = 3:
 
 
-					end
-					if hookup['condom'] = 1:
-						'He starts reaching for a condom'
+				end
+				if hookup['condom'] = 1:
+					'He starts reaching for a condom'
 
-						act'Wait for him':
+					act'Wait for him':
 
-							'Impatient waiting'
+						'Impatient waiting'
 
-							act'Sex':gt'hookup_morning','morning_fuck'
-						end
+						act'Sex':gt'hookup_morning','morning_fuck'
+					end
 
-						act'Skip it!'
+					act'Skip it!':
 
-							'Skip it! I need you inside me now!'
-							if npc_condomconscious = 1:
-								'No'
-							else
-								hookup['condom'] = 2
-								'Hell yeah'
-							end
-							act'Sex':gt'hookup_morning','morning_fuck'
+						'Skip it! I need you inside me now!'
+						if npc_condomconscious = 1:
+							'No'
+						else
+							hookup['condom'] = 2
+							'Hell yeah'
 						end
-					else
-
+						act'Sex':gt'hookup_morning','morning_fuck'
 					end
-					gt'hookup_morning','fuck'
+				else
+
 				end
+				gt'hookup_morning','fuck'
 			end
 		end
-		if npc_apt_type[$npclastsaved] > 2:
-			act'Put your underwear on':
+	end
+	if npc_apt_type[$npclastsaved] > 2:
+		act'Put your underwear on':
 
-			end
+		end
 
-			act'Go explore his place':gt'hookup_morning','explore'
+		act'Go explore his place':gt'hookup_morning','explore'
 
-			act'Find the kitchen':
+		act'Find the kitchen':
 
-		end
-	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.'
-		'"Mornin''," he mumbles. "You just wake up too?"'
-		'"Yeah," you mumble back.'
+	end
+end}
+
+if $ARGS[0] = 'wakeup':
+!!	if npc_earlyriser = 1:
+!!		gt'hookup_morning','earlyriser1'
+!!	elseif npc_latesleeper = 1:
+!!		gt'hookup_morning','latesleeper'
+!!	else
+		act'I have to go':gt'hookup_morning','have_to_go'
+		
 		act'I need coffee':
 			cla & *clr
 			$npc_apt_bedroom[$npclastsaved]
@@ -712,8 +822,6 @@ if $ARGS[0] = 'shower':
 						'"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.'
 						act'Gather your things':gt'hookup_morning','morning_leave'
-
-						gs'hookup_morning','later'
 					end
 				end
 
@@ -770,8 +878,6 @@ if $ARGS[0] = 'shower':
 							'"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.'
 							act'Gather your things':gt'hookup_morning','morning_leave'
-
-							gs'hookup_morning','later'
 						end
 					end
 
@@ -787,7 +893,6 @@ if $ARGS[0] = 'shower':
 				'"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'
-				gs'hookup_morning','later'
 			end
 		end
 	end
@@ -993,8 +1098,6 @@ if $ARGS[0] = 'coffee':
 						'You put the empty mug in <<$npc_firstname[$npclastsaved]>>''s sink and turn around to grab your stuff.'
 					end
 					act'Gather your things':gt'hookup_morning','morning_leave'
-
-					gs'hookup_morning','later'
 				end
 			end
 
@@ -1079,8 +1182,6 @@ if $ARGS[0] = 'coffee':
 					'"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.'
 					act'Gather your things':gt'hookup_morning','morning_leave'
-
-					gs'hookup_morning','later'
 				end
 			end
 
@@ -1126,6 +1227,12 @@ if $ARGS[0] = 'breakfast':
 	end
 end
 
+if $ARGS[0] = 'have_to_go':
+	$npc_apt_bedroom[$npclastsaved]
+	'"I have to go," you say suddenly, pulling yourself out of bed.'
+	act'Grab your clothes':gt'hookup_morning','morning_leave'
+end
+
 if $ARGS[0] = 'morning_leave':
 	if hookup['continuation'] = 0:hookup['continuation'] = rand(0,2)
 	if $clothingworntype = 'nude':

File diff suppressed because it is too large
+ 182 - 513
locations/hookup_sex.qsrc


File diff suppressed because it is too large
+ 501 - 471
locations/hookup_talk.qsrc


+ 1058 - 0
locations/hookup_virgin.qsrc

@@ -0,0 +1,1058 @@
+# hookup_virgin
+
+if $ARGS[0] = 'start':
+	if pcs_vag = 0:
+		act'Wait I''m a virgin!':
+			hookup['virgin'] = 1
+			cla & *clr
+			$npc_apt_bedroom[$npclastsaved]
+			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.'
+				*nl
+				'"I... I''m a virgin..."'
+				'"Oh." He slumps backwards, not sure where you''re going with this.'
+				gs'hookup_virgin','not_ready'
+				
+				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.'
+					act'Lose your virginity':gt'hookup_sex','miss_virg_norm1'
+				end
+				
+				gs'hookup_virgin','virgin_condom3'
+				
+				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.'
+				*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.'
+				gs'hookup_virgin','not_ready'
+				
+				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.'
+					act'Lose your virginity':gt'hookup_sex','doggy_virg_norm1'
+				end
+				
+				gs'hookup_virgin','virgin_condom3'
+				
+				gs'hookup_virgin','virgin_condom4'
+				
+			elseif $hookup['position'] = 'cowgirl':
+				'"Wait!" you yelp. <<$npc_firstname[$npclastsaved]>> 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.'
+				gs'hookup_virgin','not_ready'
+				
+				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.'
+					act'Lose your virginity':gt'hookup_sex','cowgirl_virg_norm1'
+				end
+				
+				gs'hookup_virgin','virgin_condom3'
+				
+				gs'hookup_virgin','virgin_condom4'
+				
+			end
+		end
+	end
+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>'
+		'"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?"'
+		'<i>"I can''t wait that long."</i>'
+		gs 'willpower','misc','self'
+		if will_cost <= pcs_willpwr:
+			act'Ask him to use a condom (<<will_cost>> Willpower)':
+				gs 'willpower','pay','self'
+				gs 'stat'
+				gt'hookup_virgin','virgin_condom1'
+			end
+			if prezikcount + prezik > 0:
+				act'Put a condom on him (<<will_cost>> Willpower)':
+					gs 'willpower','pay','self'
+					gs 'stat'
+					gt'hookup_virgin','virgin_condom2'
+				end
+			end
+		end
+		
+		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]
+			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.'
+				'<i>Fuck the lube! Can''t you see I''m already wet enough!</i>'
+				'Finally, he slides up between your legs and you eagerly spread them for him, excitement coursing through you when you feel his cock rub against your pussy lips.'
+				
+			else
+				'You lay back on the bed, beckoning him toward you. You don''t have time for condoms, you need him inside you now!'
+				'He eagerly follows and you spread your legs for him, excitement coursing through you when you feel his cock rub against your pussy lips.'
+			end
+			act'Lose your virginity':gt'hookup_sex','miss_virg_norm1'
+		end
+				
+				
+		!!{	if hookup['position'] = 1:
+				'"Let''s just do it normally," he smiles back and moves between your legs. You eagerly spread them, laying down on your back, feeling his cock rubbing against the outside of your pussy lips.'
+				act'Lose your virginity':
+					if rand(0,1) = 1:
+					gt'hookup_sex','miss_virg_norm1'
+				else
+					gt'hookup_sex','miss_virg_hard1'
+				end
+				end
+			elseif hookup['position'] = 2:
+				act'Lose your virginity':
+					if rand(0,1) = 1:
+						gt'hookup_sex','doggy_virg_norm1'
+					else
+						gt'hookup_sex','doggy_virg_hard1'
+					end
+				end
+			
+		act'Climb on top of him':
+			act'Continue':
+				gt'hookup_sex','cowgirl_virg_norm1'
+			end
+		end}
+	end
+end
+
+if $ARGS[0] = 'not_ready':
+	act'I''m just not sure if I''m ready':
+		cla & *clr
+		$npc_apt_bedroom[$npclastsaved]
+		'"I''m just not sure if I''m ready," you stammer.'
+		if npc_generous[$npclastsaved] = 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
+				if hookup['bj_cum'] > 0:
+					'"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. I can''t <i>make</i> you fuck me. Besides, you already got me off earlier. It''s not like you''re blueballing me."'
+					'"If it''s really okay then..."'
+					gs'hookup_after','pre'
+				else
+					'"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?"'
+					act'Sure':
+						cla & *nl
+						'"Yeah," you smile. "That sounds fair."'
+						'You wiggle down the bed and lean down to get between his legs.'
+						act'Blow him':gt'hookup','bj'
+					end
+				end
+			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.'
+			act'I''m just scared!':
+				cla & *nl
+				'"I''m jus-" you try to protest before he interrupts, shouting at you.'
+				'<i><b>"Are you fucking kidding me?!"</b></i>'
+				'You recoil slightly in instinctual fear.'
+				if temp_rape_variable > 6:
+					!! rape scene
+					
+				else
+					'"Get the fuck out!" he shouts again, pointing at the door.'
+					'"But-!"'
+					'"<i>Get out!</i>"'
+					act'Gather your things and leave':
+						cla & *clr
+						$npc_apt_bedroom[$npclastsaved]
+						'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
+				end
+			end
+			gs'hookup_virgin','want_to'
+			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.'
+			'"Soooo... you <i>don''t</i> want to have sex...?'
+			gs'hookup_virgin','want_to'
+			gs'hookup_virgin','bj_instead'
+		end
+	end
+end
+
+if $ARGS[0] = 'want_to':
+	act'No, I want to':
+		cla & *clr
+		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.'
+			act'Lose your virginity':
+				if rand(0,1) = 1 or npc_generous[$npclastsaved] = 1:
+					gt 'hookup_sex','miss_virg_norm1'
+				else
+					gt 'hookup_sex','miss_virg_hard1'
+				end
+			end
+		elseif $hookup['position'] = 'doggy':
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy1.jpg"></center>'
+			'"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:
+					gt 'hookup_sex','doggy_virg_norm1'
+				else
+					gt 'hookup_sex','doggy_virg_hard1'
+				end
+			end
+		elseif $hookup['position'] = 'cowgirl':
+			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+			'"No, no," you shake your head. "I want to. I was just getting cold feet."'
+			'You scoot forward, raising your hips so you''re right over his cock. You grab hold of it and begin guiding it inside you.'
+			act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+		end
+		'"Let''s do this. Make me a woman."'
+	end
+end
+
+if $ARGS[0] = 'bj_instead':
+	if hookup['bj_cum'] = 0:
+		act'Can I just blow you':
+			cla & *nl
+			'"Can I just blow you instead?"'
+			if npc_selfish[$npclastsaved] = 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'
+				else
+					'"No, it''s fuck or nothing! So what''s it gonna be?"'
+					act'Don''t give in':
+						cla & *clr
+						$npc_apt_bedroom[$npclastsaved]
+						'"... nothing then."'
+						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
+						'You recoil from him in fear.'
+						if temp_rape_variable > 6:
+							!! rape scene
+							
+						else
+							'"Get the fuck out!" he shouts again, pointing at the door.'
+							'"But-!"'
+							'"<i>Get out!</i>"'
+							act'Gather your things and leave':
+								cla & *clr
+								$npc_apt_bedroom[$npclastsaved]
+								'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
+						end
+					end
+					
+					act'Give in':
+						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.'
+							act'Lose your virginity':gt 'hookup_sex','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.'
+							act'Lose your virginity':gt 'hookup_sex','doggy_virg_hard1'
+						elseif $hookup['position'] = 'cowgirl':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and raise your hips again. You bite your lip in apprehension as you slowly lower yourself down onto his cock.'
+							act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				'"Well, I''ll never say no to a blowjob."'
+				'"Thanks," you smile. With that, you scoot down the bed and lean down, lowering your head between his legs.'
+				act'Blow him':gt'hookup','bj'
+			end
+		end
+		
+		!!{act'What about anal instead?':
+		
+		
+		end}
+	else
+		act'Can I just blow you again instead?':
+			cla & *nl
+			'"Can I just blow you again instead?"'
+			if npc_selfish[$npclastsaved] = 1:
+				if rand(0,1) = 1:
+					'"Ugh <i>again?</i>"'
+					'"... yes," you respond meekly.'
+					'"<i>Fine</i>, but it better be good." He grabs you roughly by the head and shoves you down towards his crotch.'
+				else
+					'"Ugh <i>again?</i>"'
+					'"... yes," you respond meekly.'
+					'"No, it''s fuck or nothing! So what''s it gonna be?"'
+					act'Don''t give in':
+						cla & *clr
+						$npc_apt_bedroom[$npclastsaved]
+						'"... nothing then."'
+						'<i><b>"Are you fucking kidding me?!"</b></i> he screams.'
+						'You recoil from him in fear.'
+						if temp_rape_variable > 6:
+							!! rape scene
+							
+						else
+							'"Get the fuck out!" he shouts again, pointing at the door.'
+							'"But-!"'
+							'"<i>Get out!</i>"'
+							act'Gather your things and leave':
+								cla & *clr
+								$npc_apt_bedroom[$npclastsaved]
+								'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
+						end
+					end
+					
+					act'Give in':
+						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.'
+							act'Lose your virginity':gt 'hookup_sex','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.'
+							act'Lose your virginity':gt 'hookup_sex','doggy_virg_hard1'
+						elseif $hookup['position'] = 'cowgirl':
+							'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
+							'Unable to summon the will to say no, you nod and raise your hips again. You bite your lip in apprehension as you slowly lower yourself down onto his cock.'
+							act'Lose your virginity':gt 'hookup_sex','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				'"Well, I''ll never say no to a blowjob."'
+				'"Thanks," you smile. With that, you scoot down the bed and lean down, lowering your head between his legs.'
+				act'Blow him':gt'hookup','bj'
+			end
+		end
+	end
+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.'
+	'"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?"'
+		act'Can''t take chances':
+			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.'
+			act'Lose your virginity':
+				if rand(0,1) = 1:
+					gt 'hookup_virgin','miss_virg_norm1'
+				else
+					gt 'hookup_virgin','miss_virg_hard1'
+				end
+			end
+		end
+		
+		act'Well...':
+			cla & *nl
+			'<i>Well...</i>'
+			'"Maybe..." you start. "... it''ll be okay this one time... this... first time..."'
+			act'Lose your virginity':
+				if rand(0,1) = 1:
+					gt 'hookup_virgin','miss_virg_norm1'
+				else
+					gt 'hookup_virgin','miss_virg_hard1'
+				end
+			end
+		end
+	else
+		hookup['condom'] = 1
+		'He nods, reaching over to his nightstand and retrieving one, rolling the rubber onto his cock. While he works that out, you consider how you want to do this with him...'
+		gs'hookup','position_choose'
+	end
+end
+
+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.'
+	'"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':
+		if rand(0,1) = 1:
+			gt 'hookup_virgin','miss_virg_norm1'
+		else
+			gt 'hookup_virgin','miss_virg_hard1'
+		end
+	end
+end
+
+if $ARGS[0] = 'virgin_condom3':
+	if hookup['condom'] < 1:
+		act'Ask him to use a condom (<<will_cost>> Willpower)':
+			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]
+			'"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.'
+					act'Lose your virginity':
+						if $hookup['position'] = 'miss':
+							if rand(0,1) = 1 or npc_generous[$npclastsaved] = 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:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+				
+				act'Well...':
+					cla & *nl
+					'<i>Well...</i>'
+					'"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:
+								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:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				hookup['condom'] = 1
+				'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:
+							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:
+							gt 'hookup_virgin','doggy_virg_norm1'
+						else
+							gt 'hookup_virgin','doggy_virg_hard1'
+						end						
+					elseif $hookup['position'] = 'cowgirl':
+						gt 'hookup_virgin','cowgirl_virg_norm1'
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'virgin_condom4':
+	if will_cost <= pcs_willpwr and (prezikcount + prezik > 0):
+		act'Put a condom on him (<<will_cost>> Willpower)':
+			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]
+				'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?"'
+				act'Can''t take chances':
+					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."'
+					'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:
+								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:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+				
+				act'Well...':
+					cla & *nl
+					'<i>Well...</i>'
+					'"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:
+								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:
+								gt 'hookup_virgin','doggy_virg_norm1'
+							else
+								gt 'hookup_virgin','doggy_virg_hard1'
+							end						
+						elseif $hookup['position'] = 'cowgirl':
+							gt 'hookup_virgin','cowgirl_virg_norm1'
+						end
+					end
+				end
+			else
+				hookup['condom'] = 1
+				'<center><img <<$set_imgh>> src="images/shared/sex/misc/condom_put.jpg"></center>'
+				'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?"'
+				'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:
+							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:
+							gt 'hookup_virgin','doggy_virg_norm1'
+						else
+							gt 'hookup_virgin','doggy_virg_hard1'
+						end					
+					elseif $hookup['position'] = 'cowgirl':
+						gt 'hookup_virgin','cowgirl_virg_norm1'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'miss_virg_norm1':
+	gs'arousal','vaginal',1,'no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'miss'
+	if hookup['virgin'] = 1:
+		if hookup['condom'] = 1:
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+		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.'
+		'"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.'
+		*nl
+		act'Continue':
+			cla & *clr
+			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...'
+			gs'hookup_sex','virgin_enjoyment'
+		end
+	else
+		if hookup['condom'] = 1:
+			'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+		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.'
+		*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':
+			cla & *clr
+			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...'
+			gs'hookup_sex','virgin_enjoyment'
+		end
+	end
+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.'
+	*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_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'miss_virg_hard1':
+	gs'arousal','vaginal',1,'rough','no_orgasm_msg'
+	hookup['virgin_enjoyment'] = -1
+	gs'stat'
+	$hookup['position'] = 'miss'
+	if hookup['condom'] = 1:
+		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/blood_condom1.jpg"></center>'
+	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.'
+	*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>.'
+	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>.'
+	end
+	act'Continue':
+		cla & *clr
+		gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+		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.'		
+		act'Endure it':
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+			$orgasm_or = ''
+			gs'stat'
+			cla & *nl
+			'The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		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:
+				$orgasm_or = 'no'
+				'"Not a chance, I''m enjoying this." He ignores your pleas, continuing to relentlessly fuck you. The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+				gs'hookup_sex','fuck_cum'
+			else
+				hookup['speed_change'] = 1
+				'"Oh, sorry. I guess I just got caught up in it."'
+				'He relaxes his pace to a blessedly slower speed and begins to fuck you far more gently.'
+				act'Continue':gt'hookup_sex','miss_virg_norm2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'doggy_virg_norm1':
+	gs'arousal','vaginal',1,'no_orgasm_msg'
+	gs'stat'
+	$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.'
+		'"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.'
+		*nl
+		act'Continue':
+			cla & *clr
+			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...'
+			gs'hookup_sex','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.'
+		*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?"'
+		if mesec > 0:
+			act'I''m on my period (partial lie)':
+				cla & *nl
+				'"No! I''m not! I''m just... on my period."'
+				'It''s not <i>entirely</i> a lie, you think to yourself since you are actually on your period.'
+				'"But we can keep going, right?" you ask timidly.'
+				'"Oh. Yeah." And he begins fucking you agian, picking up to a steady rhythm.'
+				act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+			end
+		else
+			act'I''m on my peroid (lie)':
+				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.'
+				act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+			end
+		end
+		
+		act'Yes... (shy)':
+			cla & *nl
+			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.'
+			act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+		end
+		
+		act'Not anymore':
+			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.'
+			act'Continue':gt'hookup_virgin','doggy_virg_norm1_1'
+		end
+	end
+end
+
+if $ARGS[0] = 'doggy_virg_norm1_1':
+	gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+	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...'
+	gs'hookup_sex','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.'
+	*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_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'doggy_virg_hard1':
+	gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'doggy'
+	hookup['virgin_enjoyment'] = -1
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/shared/sex/vag/doggy/virgin2.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.'
+		*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.'
+		*nl
+		'<<$npc_firstname[$npclastsaved]>> doesn''t stop for even a second and begins fucking you <i>hard</i>.'
+	end
+	act'Scream':
+		cla & *clr
+		gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+!!		gs 'pain', 2, 'breasts', 'stretch'
+		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.'
+		act'Endure it':
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8),'rough','no_orgasm_msg'
+			$orgasm_or = ''
+			gs'stat'
+			cla & *nl
+			'The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		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:
+				'"Not a chance, I''m enjoying this." He ignores your pleas, continuing to relentlessly fuck you. The next few minutes pass by in a torturous blur. You have no idea how much time actually passes by, only that every second of it is filled with pain, tears, and prayer that it will end after the next thrust.'
+				gs'hookup_sex','fuck_cum'
+			else
+				hookup['speed_change'] = 1
+				'"Oh, sorry. I guess I just got caught up in it."'
+				'He relaxes his pace to a blessedly slower speed and begins to fuck you far more gently.'
+				act'Continue':gt'hookup_virgin','doggy_virg_norm2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'cowgirl_virg_norm1':
+	gs'arousal','vaginal',1,'no_orgasm_msg'
+	gs'stat'
+	$hookup['position'] = 'cowgirl'
+	
+	'<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?"'
+			'"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.'
+			'"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.'
+				'"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.'
+				act'Start moving':
+					cla & *clr
+					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+					gs'stat'
+					if hookup['condom'] = 1:
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+					else
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+					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...'
+					gs'hookup_sex','virgin_enjoyment'
+				end
+			end
+		elseif npc_selfish[$npclastsaved] = 1:
+			'"Come on, hurry up," <<$npc_firstname[$npclastsaved]>> 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.'
+			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.'
+				'"<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.'
+				*nl
+				act'Ride him':
+					cla & *clr
+					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+					gs'stat'
+					if hookup['condom'] = 1:
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+					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...'
+					gs'hookup_sex','virgin_enjoyment'
+				end
+			end
+		else
+			'"You okay up there?" <<$npc_firstname[$npclastsaved]>> 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.'
+			'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.'
+				'"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.'
+				act'Keep moving':
+					cla & *clr
+					gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+					gs'stat'
+					if hookup['condom'] = 1:
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+					else
+						'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+					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...'
+					gs'hookup_sex','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.'
+		'"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>':
+			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 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.'
+			'"Hey... Are you a... virgin?"'
+			act'Yes... (shy)':
+				cla & *nl
+				hookup['virgin'] = 1
+				'"Ye- yes..." you mumble shyly.'
+				'"You should have said something," he grins, putting his hands on your hips and guiding you back down again.'
+				act'Continue':gt'hookup_virgin','cowgirl_virg_norm2'
+			end
+			
+			act'Not anymore':
+				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.'
+				act'Continue':gt'hookup_virgin','cowgirl_virg_norm2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'cowgirl_virg_norm2':
+	gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+	gs'stat'
+	if hookup['condom'] = 1:
+		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/condom1.mp4"></video></center>'
+	else
+		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
+	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...'
+	gs'hookup_sex','virgin_enjoyment'
+end
+
+if $ARGS[0] = 'virgin_enjoyment':
+	if hookup['speed_change'] = 1:
+		act'... still find it painful':
+			hookup['virgin_enjoyment'] = -1
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+			$orgasm_or = ''
+			pcs_horny -= 50
+			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.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		act'... aren''t really enjoying it':
+			hookup['virgin_enjoyment'] = 0
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal', 1,'no_orgasm_msg'
+			$orgasm_or = ''
+			minut += rand(3,4)
+			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...?'
+			gs'hookup_sex','fuck_cum'
+		end
+
+		act'... are starting to feel good':
+			hookup['virgin_enjoyment'] = 1
+			cla & *nl
+			gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+			gs'stat'
+			'... start to feel really good...'
+			*nl
+			'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.'
+			else
+				'You spend the next several minutes fucking joyously, wondering why you waited so long to feel this good!'
+			end
+			gs'hookup_sex','fuck_cum'
+		end
+	else
+		act'... find this painful':
+			hookup['virgin_enjoyment'] = -1
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal', 1,'no_orgasm_msg'
+			$orgasm_or = ''
+			minut += rand(3,4)
+			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.'
+			gs'hookup_sex','fuck_cum'
+		end
+		
+		act'... aren''t really enjoying it':
+			hookup['virgin_enjoyment'] = 0
+			cla & *nl
+			$orgasm_or = 'no'
+			gs'arousal','vaginal',rand(4,8)
+			$orgasm_or = ''
+			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.'
+			gs'hookup_sex','fuck_cum'
+		end
+
+		act'... are starting to feel good':
+			hookup['virgin_enjoyment'] = 1
+			cla & *nl
+			gs'arousal','vaginal',rand(4,8),'no_orgasm_msg'
+			gs'stat'
+			'... start to feel really good...'
+			*nl
+			'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.'
+			else
+				'You spend the next several minutes fucking joyously, wondering why you waited so long to feel this good!'
+			end
+			gs'hookup_sex','fuck_cum'
+		end
+	end
+end
+
+--- hookup_virgin ---------------------------------
+

+ 8 - 2
locations/medical_din.qsrc

@@ -251,8 +251,14 @@ if $ARGS[0] = 'morning_after_pill':
 		killvar 'temp_ID'
 	end
 	*clr
-	'<center><img <<$set_imgh>> src="images/pc/items/accessories/birthcontrol/pill.jpg"></center>'
-	'You put the pill in your mouth and swallow it down.'
+	if $locclass = 'kitr':
+		'<center><img <<$set_imgh>> src="images/shared/accessories/birthcontrol/pill_take2.jpg"></center>'
+		'You fill up a small glass of water and pop the pill out of the packaging. Putting it in your mouth, you gulp, washing it down with sips from the glass after.'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/accessories/birthcontrol/pill_take1.jpg"></center>'
+		'Removing the pill from the packaging, you pop it in your mouth and gulp it down dry, wincing in discomfort as you feel it stick slightly on the way down.'
+	end
+	*nl
 	'<i>Well, that''s that,</i> you think to yourself. <i>Hopefully I won''t get pregnant now. I need to be more careful in the future.</i>'
 	gs 'stat'
 end

+ 1 - 1
locations/movie_studio.qsrc

@@ -69,7 +69,7 @@ if $ARGS[0] = 'sets':
 	act 'Go to makeup':gt'costuming','start'
 	act 'Go to the payment center':gt'movie_studio','paycenter'
 	!!act 'Go to the bathroom':gt'movie_studio','bathroom' 
-	if acting['cast'] = 1 and acting['jobdone'] ! 1 and acting['shoot_day'] = daystart:
+	if $acting['role'] ! '' and acting['jobdone'] ! 1 and acting['shoot_day'] = daystart:
 		act'Go to set <<acting[''setnumber'']>>':
 			if costuming['check'] < 1:
 				cla & *clr

+ 53 - 30
locations/npcgeneratec.qsrc

@@ -218,9 +218,11 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 	elseif npc_finance[$npclastgenerated] = 1:
 		npc_apt_type[$npclastgenerated] = rand(2,5)
 		npc_occupation[$npclastgenerated] = rand(7,15)
+		npc_car[$npclastgenerated] = rand(-3,1)
 	elseif npc_finance[$npclastgenerated] = 2:
 		npc_apt_type[$npclastgenerated] = rand(5,6)
 		npc_occupation[$npclastgenerated] = rand(14,18)
+		npc_car[$npclastgenerated] = rand(0,1)
 	end
 	
 	
@@ -310,42 +312,63 @@ $npc_dna[$npclastgenerated] = func('DNA','create')
 		$npc_apt_hall[$npclastgenerated] = '<center><img <<$set_imgh>> src="images/shared/romance/lovers/homes/studio/<<npc_apt_number[$npclastgenerated]>>/living.jpg"></center>'
 	end
 	
-!	if npc_occupation = 1: $npc_occupation = cashier at supermarket
-!	if npc_occupation = 2: $npc_occupation = cashier at liquor store
-!	if npc_occupation = 3: $npc_occupation = cashier at coffee shop
-!	if npc_occupation = 4: $npc_occupation = barista
-!	if npc_occupation = 5: $npc_occupation = cheap restaurant job
-!	if npc_occupation = 6: $npc_occupation = taxi driver
-!	if npc_occupation = 7: $npc_occupation = masseuse
+!!	if npc_occupation = 1: $npc_occupation = cashier at supermarket
+!!	if npc_occupation = 2: $npc_occupation = cashier at liquor store
+!!	if npc_occupation = 3: $npc_occupation = cashier at coffee shop
+!!	if npc_occupation = 4: $npc_occupation = barista
+!!	if npc_occupation = 5: $npc_occupation = cheap restaurant job
+!!	if npc_occupation = 6: $npc_occupation = taxi driver
+!!	if npc_occupation = 7: $npc_occupation = masseuse
 	
-!	if npc_occupation = 8: $npc_occupation = sexual masseuse
-!	if npc_occupation = 9: $npc_occupation = factory job
-!	if npc_occupation = 10: $npc_occupation = bartender
-!	if npc_occupation = 11: $npc_occupation = mechanic
-!	if npc_occupation = 12: $npc_occupation = line cook
-!	if npc_occupation = 13: $npc_occupation = waiter
-!	if npc_occupation = 14: $npc_occupation = personal trainer
-!	if npc_occupation = 15: $npc_occupation = programmer
-
-!	if npc_occupation = 16: $npc_occupation = businessman
-!	if npc_occupation = 17: $npc_occupation = lawyer
-!	if npc_occupation = 18: $npc_occupation = investment banker
-
+!!	if npc_occupation = 8: $npc_occupation = sexual masseuse
+!!	if npc_occupation = 9: $npc_occupation = factory job
+!!	if npc_occupation = 10: $npc_occupation = bartender
+!!	if npc_occupation = 11: $npc_occupation = mechanic
+!!	if npc_occupation = 12: $npc_occupation = line cook
+!!	if npc_occupation = 13: $npc_occupation = waiter
+!!	if npc_occupation = 14: $npc_occupation = personal trainer
+!!	if npc_occupation = 15: $npc_occupation = programmer
+
+!!	if npc_occupation = 16: $npc_occupation = businessman
+!!	if npc_occupation = 17: $npc_occupation = lawyer
+!!	if npc_occupation = 18: $npc_occupation = investment banker
 
 	npc_humor[$npclastgenerated] = rand(0,3)
 	
-!! npc_fav_pos = 1: missionary
-!! npc_fav_pos = 2: doggy
-!! npc_fav_pos = 3: cowgirl
-!! npc_fav_pos = 4: blowjobs
-!! npc_fav_pos = 5: titjobs
-!! npc_fav_pos = 6: 69
-!! npc_fav_pos = 7: anal
-	
+
 	npc_fav_pos[$npclastgenerated] = rand(1,7)
 	
-	npc_cum_pref[$npclastgenerated] = rand(0,4)
- 
+	if npc_fav_pos[$npclastgenerated] = 1:
+		$npc_fav_pos[$npclastgenerated] = 'missionary'
+	elseif npc_fav_pos[$npclastgenerated] = 2:
+		$npc_fav_pos[$npclastgenerated] = 'doggy'
+	elseif npc_fav_pos[$npclastgenerated] = 3:
+		$npc_fav_pos[$npclastgenerated] = 'cowgirl'
+	elseif npc_fav_pos[$npclastgenerated] = 4:
+		$npc_fav_pos[$npclastgenerated] = 'blowjob'
+	elseif npc_fav_pos[$npclastgenerated] = 5:
+		$npc_fav_pos[$npclastgenerated] = 'titjob'
+	elseif npc_fav_pos[$npclastgenerated] = 6:
+		$npc_fav_pos[$npclastgenerated] = '69'
+	elseif npc_fav_pos[$npclastgenerated] = 7:
+		$npc_fav_pos[$npclastgenerated] = 'anal'
+	end
+
+!! npc_cum_pref = 0: no preference
+	npc_cum_pref[$npclastgenerated] = rand(0,5)
+	
+	if npc_cum_pref[$npclastgenerated] = 1:
+		$npc_cum_pref[$npclastgenerated] = 'creampie'
+	elseif npc_cum_pref[$npclastgenerated] = 2:
+		$npc_cum_pref[$npclastgenerated] = 'mouth'
+	elseif npc_cum_pref[$npclastgenerated] = 3:
+		$npc_cum_pref[$npclastgenerated] = 'face'
+	elseif npc_cum_pref[$npclastgenerated] = 4:
+		$npc_cum_pref[$npclastgenerated] = 'tits'
+	elseif npc_cum_pref[$npclastgenerated] = 5:
+		$npc_cum_pref[$npclastgenerated] = 'pullout'
+	end
+	
 	npc_tit_pref[$npclastgenerated] = rand(0,3)
 	
 	npc_bush_pref[$npclastgenerated] = rand(0,3)

+ 3 - 2
locations/pav_disco.qsrc

@@ -633,6 +633,7 @@ 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:
@@ -781,7 +782,7 @@ 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.'
-		gs 'npcpreservec', $npclastgenerated
+		gs 'npcpreservec', $hookupboy
 		gs 'arousal', 'kiss', 5
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -834,7 +835,7 @@ if $ARGS[0] = 'hookup_nice':
 		'<<$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.'
-		gs 'npcpreservec', $npclastgenerated
+		gs 'npcpreservec', $hookupboy
 		gs 'arousal', 'kiss', 5
 		gs 'arousal', 'end'
 		gs 'stat'

+ 2 - 2
locations/pav_pharmacy.qsrc

@@ -255,13 +255,13 @@ if $ARGS[0] = 'buy_birth_control':
 			'"I guess it runs in the family," she chuckles, leading you over to the family planning counter. "Maybe we all carry a slut gene or something. Come on, I''ll show you what we have." As she hands you a box of pills she adds, "You might consider condoms too to protect you from STD''s of course. You can never tell who''s clean and who isn''t these days."'
 		else
 			'"Hi Aunt Luda, I need some more birth control pills."'
-			'"Make sure you don''t miss a single day or they might not work." she says, as you try to hide your blush.'
+			'"Make sure you don''t miss a single day or they might not work." she says.'
 			if tabletkicpd >= 2:
 				'"Mhm, I know. I''ve been on the pill for a while now, but thank you anyway Aunt Luda."'
 			else
 				'"Okay, thanks for the advice Aunt Luda."'
 			end
-			'"No problem <<$pcs_nickname>>, have fun," she says as you take your bag.'
+			'"No problem <<$pcs_nickname>>. Have fun!" she says as you take your bag.'
 		end
 		act 'Move away from the counter':gt 'pav_pharmacy', 'start'
 	end

+ 8 - 0
locations/stat.qsrc

@@ -483,6 +483,14 @@ if minut >= 60:
 	if pcs_stam > stammax: pcs_stam = stammax
 
 	gs 'femcyc'
+	
+	if Insleep = 0 and period['cramp'] = 0 and placebopart > 0 and LutH > 0 and knowpreg = 0:
+		period['cramp'] = 1
+		msg'Your stomach suddenly twinges, muscles tightening with involuntarily contractions, causing you to nearly double over in pain. With a grimace, you realize it''s probably a sign your period is going to start soon.'
+	elseif mesec > 0:
+		period['cramp'] = 0
+	end
+	
 	if hypnoAddict > 0:dynamic $hypnoAddiction
 
 	!!mana regen

+ 113 - 14
locations/talent_agency.qsrc

@@ -1,10 +1,29 @@
 # talent_agency
 
+!! Job Categories:
+!! audition['roletype'] = 1 - Just a background extra
+!! audition['roletype'] = 2 - An extra that appears in skimpy clothing or underwear
+!! audition['roletype'] = 3 - An extra with one or more nude scenes
+!! audition['roletype'] = 4 - A minor speaking part
+!! audition['roletype'] = 5 - A minor speaking part with a nude scene
+!! audition['roletype'] = 6 - A secondary or recurring character
+!! audition['roletype'] = 7 - A secondary or recurring character with nude scenes
+!! audition['roletype'] = 8 - A main character
+!! audition['roletype'] = 9 - A main character with nude scenes
+
+!! Stat variables
+!! pcs_perform - player''s total skill in their ability to act
+!! scene_prep - represents work done at home to prepare for the audition and the actual filming of the scene
+!! audition['day'] - the day of your audition
+!! actress_cast = 1 - the player is currently cast in a role
+
 if $ARGS[0] = 'start':
 	cls
 	minut += 5
 	$menu_loc = 'talent_agency'
 	$menu_arg = 'start'
+	$loc = 'talent_agency'
+	$loc_arg = 'start'
 	menu_off = 0
 	gs 'stat'
 	gs 'themes', 'indoors'
@@ -24,10 +43,18 @@ if $ARGS[0] = 'start':
 !!	end
 	!!act 'Ask about auditions': gt 'talent_agency', 'audition'
 	act 'Go to the interview rooms':gt'talent_agency', 'hallway'
+	if audition['day'] = '' and actress_cast = 0:
+		act'Check the callboard':gt'casting','callboard'
+	elseif audition['day'] > 0:
+		act'Check the callboard':msg'You can''t tryout for more roles when you already have an audition lined up. You should back after the audition is over.'
+	elseif actress_cast > 0:
+		act'Check the callboard':msg'You can''t tryout for more roles while you already have one. You should come back once filming is finished.'
+	end
 end
 
-if $ARGS[0] = 'jobs':
-	*clr & cla
+
+!!if $ARGS[0] = 'jobs':
+!!	*clr & cla
 !! IMAGE GOES HERE
 !!	'The jobs are displayed on a bulletin board'
 !! The mid function is used to identify a single digit, don''t use 1,1 as that is there just to ensure the numbers all generate
@@ -46,29 +73,76 @@ if $ARGS[0] = 'jobs':
 !!			act 'Return': gt'talent_agency', 'start'
 !!		end
 !!	end
-end
+!!end
 
 if $ARGS[0] = 'hallway':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/hallway.jpg"></center>'
 	act 'Leave':gt 'talent_agency','start'
-	act 'Room 1':gt 'talent_agency','room', 1
-	act 'Room 2':gt 'talent_agency','room', 2
-	act 'Room 3':gt 'talent_agency','room', 3
-	act 'Room 4':gt 'talent_agency','room', 4
-	act 'Room 5':gt 'talent_agency','room', 5
+	act 'Room 1':gt 'talent_agency','room1'
+	act 'Room 2':gt 'talent_agency','room2'
+	act 'Room 3':gt 'talent_agency','room3'
+	act 'Room 4':gt 'talent_agency','room4'
+	act 'Room 5':gt 'talent_agency','room5'
+	act 'General Audition Room':gt 'talent_agency','room6'
 end
 
-if $ARGS[0] = 'audition':
+if $ARGS[0] = 'room1':
 	*clr & cla
-	'<center><video autoplay loop src="images/locations/city/citycenter/aurora/auditions/wrong/12.mp4"></video></center>'
-	act 'Leave':gt 'talent_agency','start'
+	if audition['room'] ! 1 or audition['day'] ! daystart: 
+		gt'talent_agency','wrong_room'
+	else
+		gt'auditions','setup'
+	end
+end
+
+if $ARGS[0] = 'room2':
+	*clr & cla
+	if audition['room'] ! 2 or audition['day'] ! daystart:
+		gt'talent_agency','wrong_room'
+	else
+		gt'auditions','setup'
+	end
+end
+
+if $ARGS[0] = 'room3':
+	*clr & cla
+	if casting = 3: 
+		gt'talent_agency','SMTV_intro'
+	elseif audition['room'] ! 3 or audition['day'] ! daystart:
+		gt'talent_agency','wrong_room'
+	else
+		gt'auditions','setup'
+	end
 end
 
-if $ARGS[0] = 'room':
+if $ARGS[0] = 'room4':
 	*clr & cla
-	if room ! ARGS[1]: gt'talent_agency','wrong_room'
-	if casting = 3: gt'talent_agency','SMTV_intro'
+	if audition['room'] ! 4 or audition['day'] ! daystart:
+		gt'talent_agency','wrong_room'
+	else
+		gt'auditions','setup'
+	end
+end
+
+if $ARGS[0] = 'room5':
+	*clr & cla
+	if audition['room'] ! 5 or audition['day'] ! daystart:
+		gt'talent_agency','wrong_room'
+	else
+		gt'auditions','setup'
+	end
+end
+
+if $ARGS[0] = 'room6':
+	*clr & cla
+	if room > 0 and room =< 5:
+		gt'talent_agency','wrong_room2'
+	elseif $audition['role'] = '':
+		gt'talent_agency','wrongday'
+	else
+		gt'auditions','setup'
+	end
 end
 
 if $ARGS[0] = 'end':
@@ -76,9 +150,34 @@ if $ARGS[0] = 'end':
 	gt 'talent_agency','start'
 end
 
+if $ARGS[0] = 'wrongday':
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/room.jpg"></center>'
+	'You poke your head into the room and see someone at a desk reviewing papers while people bustle in and out. They look up at you.'
+	'"Yes?"'
+	'"Hi, uhh, is this the audition for <<$role>>?"'
+	'"No, this isn''t the audition for that," they say as they look back at you with annoyance." "You have the day wrong. Go check your time for casting again."'
+	'Cringing with embarrassment, you apologize and leave the room.'
+	act'Leave':gt'talent_agency','hallway'
+end
+
+if $ARGS[0] = 'wrong_room2':
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/room.jpg"></center>'
+	'You poke your head into the room and see someone at a desk reviewing papers while people bustle in and out. They look up at you.'
+	'"Yes?"'
+	'"Hi, uhh, is this the audition for <<$role>>?"'
+	'"No, that''s a speaking role, we don''t do auditions for those in here. Try one of the other rooms."'
+	'Cringing with embarrassment, you apologize and leave the room.'
+	act'Leave':gt'talent_agency','hallway'
+end
+
+
 
 if $ARGS[0] = 'SMTV_intro':
 	*clr & cla
+	$actresslife['Yanovich'] = 1
+	$actresslife['SMTV_commercial'] = 1
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/auditions/room.jpg"></center>'
 	'You enter the interview room, and someone is there waiting for you.'
 	'"Ahh! Hello! You must be Miss <<$pcs_lastname>>. I''m Artur Yanovich. But you can call me Mr. Yanovich," he says, holding out his hand.'

+ 1 - 1
locations/traits.qsrc

@@ -164,7 +164,7 @@ if $ARGS[0] = 'menu':
 		'You currently have <<traits[''buttslut_exp'']>> experience. Having more anal orgasms will increase this, otherwise it will degrade over time.'
 		'You''re enjoy anal sex ' + iif(pcs_vag > 0, 'as much as regular sex.', 'a great deal.')
 	elseif traits['buttslut_lvl'] = 3:
-		'You have this trait at level 3. This is the highest level but it can '
+		'You have this trait at level 3. This is the highest level.'
 		'You currently have <<traits[''buttslut_exp'']>> experience. Having more anal orgasms will increase this, otherwise it will degrade over time.'
 		if pcs_vag > 0:
 			'You now enjoy anal sex more than regular sex.'

Some files were not shown because too many files changed in this diff