28 Commits e8657daeaa ... 9303767fbc

Autore SHA1 Messaggio Data
  Kevin_Smarts 9303767fbc Merge remote-tracking branch 'hornguy6/master' 1 anno fa
  Kevin_Smarts f684432c1c [fixed] Incorrect text in action 1 anno fa
  Kevin_Smarts f15a611cea [fixed] Missing action 1 anno fa
  Kevin_Smarts 92c9a89069 [added] Ksenya dedux from Hidden Flame. (It was submitted before feature lock) 1 anno fa
  hornguy6 db0062dea3 [fixed] $ symbols where there should not be 1 anno fa
  hornguy6 48a44cc41d [fixed] some silly typos 1 anno fa
  hornguy6 1f1878414d [fixed] unnecessary quotation marks 1 anno fa
  Kevin_Smarts 5bcb2bf0e1 [fixed] Hadn't added the code to create the actual cover total from which exposure can be measured. 1 anno fa
  hornguy6 1ce9f136dd [fixed] modelling nude debut is now enabled. sorry for all those who already started nude modelling. 1 anno fa
  hornguy6 27308c0a26 [fixed] sending you to the wrong location if woken up for midnight sex 1 anno fa
  hornguy6 d8c3509804 [fixed] removed redundant code that was causing blank names 1 anno fa
  hornguy6 249d450ab7 [fixed] repushing file to resolve conflict 1 anno fa
  Kevin_Smarts 209e6cd422 Merge remote-tracking branch 'Anya/master' 1 anno fa
  Kevin_Smarts 36dc71f374 Merge remote-tracking branch 'hornguy6/master' 1 anno fa
  Kevin_Smarts c4d95f2c18 Merge remote-tracking branch 'Hooded_Silence/master' 1 anno fa
  Anya 6edade7ba4 [fixed] bad image call 1 anno fa
  bgkjdgbizgblzdgbr c7e37d4d44 [fixed] Wrong link 1 anno fa
  hornguy6 88bb7157b4 [fixed] extra and 1 anno fa
  hornguy6 8f570e60c0 [fixed] typos 1 anno fa
  Hooded Silence bac7278940 Formatting, variable re-assignment and bug fixes. 1 anno fa
  hornguy6 cbd30d86e1 [fixed] blank bareback denial action 1 anno fa
  Kevin_Smarts 3c916ce6b9 [fixed] Loop of DOOM!!!! 1 anno fa
  Kevin_Smarts e5cbc7ca9b [fixed] Punk inhib lowered by 5 so they can wear their starting uniform 1 anno fa
  Kevin_Smarts e493072a9d Merge remote-tracking branch 'Expurt/master' 1 anno fa
  Kevin_Smarts a8125dc72b [fixed] Punk start was not given correct school uniform 1 anno fa
  Kevin_Smarts 1da34456b6 [fixed] Loop was 2 short, spotted by Zedrt 1 anno fa
  Kevin_Smarts 5304e5577c [fixed] Its bras not bra !! 1 anno fa
  Kevin_Smarts e372df258c [changed] Updated version number and moved the underwear in saveupdater to more recent section 1 anno fa

+ 9 - 7
locations/booty_call_after.qsrc

@@ -1108,7 +1108,7 @@ end
 
 if $ARGS[0] = 'after_sex2':
 	booty_call['pillow_talking'] = 0
-	if booty_call['sleepover'] > 0:
+	if booty_call['morning_after'] > 0:
 		act'Get on with the morning':
 			cla & *clr
 			gs'booty_call_morning', 'wakeup2'
@@ -1174,7 +1174,7 @@ if $ARGS[0] = 'boy_bathroom':
 	cla & *clr
 	$npc_apt_bathroom[$boy]
 	act'Back to the bedroom':
-		if booty_call['sleepover'] = 0:
+		if booty_call['morning_after'] = 0:
 			gt 'booty_call_after', 'after_sex2_w_picture'
 		else
 			gt 'booty_call_morning', 'wakeup2'
@@ -1408,8 +1408,10 @@ if $ARGS[0] = 'plan_b2':
 	
 	act'Take it sexily':
 		cla & *nl
-		'As <<$npc_firstname[$boy]>> watches you pull the pill from its packaging, you give him a smouldering look. Sticking out your tongue at him, you pop the pill onto your mouth, swallowing with a wide grin.'
-		if $booty_call['last_cum'] = 'swallow':
+		'As <<$npc_firstname[$boy]>> watches you pull the pill from its packaging, you stick out your tongue at him, popping the pill onto it and swallowing with a wide grin.'
+		if booty_call['accidental_creampie_convo'] = 1:
+			'"There," you smirk. "Problem solved."'
+		elseif $booty_call['last_cum'] = 'swallow':
 			'"Chaser," you wink.'
 		elseif age < 20:
 			'"Not really looking to become a teen mom," you smirk.'
@@ -2135,11 +2137,11 @@ if $ARGS[0] = 'dress_loop':
 		gs'clothing', 'wear_last_worn'
 		jump 'dress_loop_start'
 	elseif $clothingworntype ! 'nude' and booty_call['dress_end'] ! 1:
-		if CloDress = 1 and $booty_call['dress_top_wear'] ! 1 and $booty_call['dress_skirt_wear'] ! 1:
-			if $booty_call['dress_top_wear'] ! 1:
+		if CloDress = 1 and (booty_call['dress_top_wear'] ! 1 or booty_call['dress_skirt_wear'] ! 1):
+			if booty_call['dress_top_wear'] ! 1:
 				booty_call['dress_top_wear'] = 1
 				$booty_call['dress_describe'] = 'pulling your dress over your shoulders'
-			elseif $booty_call['dress_skirt_wear'] ! 1:
+			elseif booty_call['dress_skirt_wear'] ! 1:
 				booty_call['dress_skirt_wear'] = 1
 				booty_call['dress_end'] = 1
 				$booty_call['dress_describe'] = 'smoothing your skirt out'

+ 2 - 1
locations/booty_call_condoms.qsrc

@@ -118,7 +118,7 @@ if $ARGS[0] = 'pc_condoms':
 			'"I think that was my last condom..." you say.'
 			gs'booty_call_after', 'no_condom_end'
 			act'Do you have any?':
-				cla & *nl
+				cla & *clr
 				$npc_apt_bedroom
 				if booty_call['cock_remove'] = 0:
 					'"But I''m not ready to stop," you grin, flexing your pussy around <<$npc_firstname[$boy]>>''s cock inside you. "Have you got any?"'
@@ -1192,6 +1192,7 @@ if $ARGS[0] = 'npc_temp_no_condom_react':
 		'Your jaw drops.'
 		*nl
 		'<i>A free pass to go bareback and he doesn''t take it? What''s with him??</i>'
+		gs 'booty_call_sex', 'npc_condom_use'
 	else
 		booty_call['no_condom'] = 1
 		'"This is going to feel so good," <<$npc_firstname[$boy]>> says and your smile widens into a full blown grin.'

+ 3 - 2
locations/booty_call_cum.qsrc

@@ -722,6 +722,7 @@ end
 if $ARGS[0] = 'facial_jerk_him':
 	booty_call['cock_remove'] = 1
 	booty_call['cum_face'] += 1
+	booty_call['facial'] += 1
 	booty_call['pc_facial_jerk'] += 1
 	$booty_call['last_cum'] = 'facial'
 	if booty_call['he_ask_creampie'] = 1:
@@ -1305,7 +1306,7 @@ if $ARGS[0] = 'creampie_code':
 	booty_call['cum_pussy'] += 1
 	
 	if birth_control['think_safe'] = 0 and stat['dangerous_day'] = 1: 
-		booty_call['risky_creampie'] = 1
+		booty_call['risky_creampie'] += 1
 		npc_risky_creampie_count[$boy] += 1
 	end
 !!	if birth_control['think_safe'] = 0: booty_call['risky_creampie'] = 1
@@ -1928,7 +1929,7 @@ if $ARGS[0] = 'what_now':
 		act'Foreplay':cla & gs 'booty_call_start', 'foreplay_choose'
 		act'Sex':cla & gs'booty_call_sex', 'position_change' & gs 'booty_call_condoms', 'condoms'
 	end
-	if booty_call['condoms'] = 1 and booty_call['no_condoms'] ! 1:
+	if booty_call['condom'] = 1 and booty_call['no_condoms'] ! 1:
 		act'Keep going (no condoms)':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/misc/wait.mp4"></video></center>'

+ 115 - 115
locations/booty_call_favorite_part.qsrc

@@ -63,7 +63,7 @@ if $ARGS[0] = 'creampie_favorite':
 		'"What about you?" he asks. "What about you? What was your favorite part?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'I liked it too':
 		cla & *nl
 		if booty_call['creampie_count'] = booty_call['simultaneous_orgasm_count']:
@@ -75,7 +75,7 @@ if $ARGS[0] = 'creampie_favorite':
 		end
 		gs'booty_call_pillow_talk', 'topics'
 	end
-
+	
 	if booty_call['surprise_creampie_count'] >= 3:
 		'"Your pussy is amazing," <<$npc_firstname[$boy]>> says. "It''s like you were sucking me in, I couldn''t stop coming inside you."'
 		if npc_free_creampies[$boy] < 1:
@@ -84,8 +84,8 @@ if $ARGS[0] = 'creampie_favorite':
 				'"It would be nice if you would ask before you do," you smile teasingly. "I''m not just a cum receptacle you know."'
 				'"Sorry," he replies, though he doesn''t look it. "What about you? What was your favorite part?"'
 				gs'booty_call_favorite_part', 'pc_favorite_part'
-			end
-
+			end	
+			
 			act'Ask next time (annoyed)':
 				cla
 				'"It would be nice if you would ask first," you frown in annoyance. "I''m not just a cum receptacle you know."'
@@ -117,14 +117,14 @@ if $ARGS[0] = 'cum_mouth_favorite':
 			'"So what about you? What did you like?"'
 			gs'booty_call_favorite_part', 'pc_favorite_part'
 		end
-
+		
 		act'Not my favorite':
 			cla & *nl
 			'"It''s not exactly my favorite flavour of syrup," you smile ruefully. "But I''m glad you thought it was hot."'
 			'"So what about you? What did you like?"'
 			gs'booty_call_favorite_part', 'pc_favorite_part'
 		end
-
+		
 		if npc_tasty_cum[$boy] ! 1:
 			act'Your cum is disgusting':
 				npc_gross_cum[$boy] = 1
@@ -143,7 +143,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 						'"Yes, it can be and it is," you say, making a face at him. "I <i>wish</i> was making this up. Yuck!"'
 						gs'booty_call_pillow_talk', 'topics'
 					end
-
+					
 					act'Maybe exaggerating':
 						npc_rel[$boy] += 1
 						cla & *clr
@@ -152,7 +152,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 						'You give him an apologetic smile which he seems to accept when he smiles back.'
 						gs'booty_call_pillow_talk', 'topics'
 					end
-
+					
 					act'Get sarcastic':
 						npc_rel[$boy] -= 1
 						cla & *clr
@@ -171,7 +171,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 							'"Well what about you? Was there something I did to make you feel good?"'
 							gs'booty_call_favorite_part', 'pc_favorite_part'
 						end
-
+						
 						act'For you (sarcastic)':
 							cla & *clr
 							'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
@@ -180,7 +180,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 							'"Well what about you? Was there something I did to make you feel good?"'
 							gs'booty_call_favorite_part', 'pc_favorite_part'
 						end
-
+						
 						act'Acquiring taste':
 							cla & *clr
 							'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
@@ -189,7 +189,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 							'"Well I appreciate the effort. What about you? Was there something I did to make you feel good?"'
 							gs'booty_call_favorite_part', 'pc_favorite_part'
 						end
-
+						
 						act'Spitting is quitting':
 							cla & *clr
 							'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
@@ -205,7 +205,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 				end
 			end
 		end
-
+		
 		if npc_gross_cum[$boy] ! 1:
 			act'You''re delicious':
 				npc_tasty_cum[$boy] = 1
@@ -220,7 +220,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
 		end
-
+		
 		if pcs_traits['cumeater'] > 0:
 			act'I love cum':
 				cla & *nl
@@ -239,14 +239,14 @@ if $ARGS[0] = 'cum_mouth_favorite':
 			'"Then what <i>do</i> you like?"'
 			gs'booty_call_favorite_part', 'pc_favorite_part'
 		end
-
+		
 		act'It''s gross':
 			cla & *nl
 			'"Cum is gross," you say, wrinkling your nose. "I hate it. There''s no way I''m swallowing that vile shit."'
 			'"Then what <i>do</i> you like?"'
 			gs'booty_call_favorite_part', 'pc_favorite_part'
 		end
-
+		
 		act'Don''t like you enough':
 			cla & *nl
 			'"I don''t like you enough for that yet," you say.'
@@ -262,14 +262,14 @@ if $ARGS[0] = 'cum_mouth_favorite':
 					gs'booty_call_favorite_part', 'pc_favorite_part'
 				end
 			end
-
+			
 			act'Maybe':
 				cla & *nl
 				'"Maybe," you smirk teasingly.'
 				'"Okay, I see how it is," <<$npc_firstname[$boy]>> chuckles. "So what did <i>you</i> enjoy then? So I know what to do to make you like me?"'
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
-
+			
 			act'Yes':
 				cla & *nl
 				'"Yes," you smirk, a mischievous twinkle in your eye. "Every drop."'
@@ -278,7 +278,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
 		end
-
+		
 		act'Only for boyfriends':
 			cla & *nl
 			'"I only swallow for my boyfriend," you say.'
@@ -294,7 +294,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 					gs'booty_call_favorite_part', 'pc_favorite_part'
 				end
 			end
-
+			
 			act'Maybe':
 				cla & *nl
 				'"Maybe," you smirk teasingly.'
@@ -306,7 +306,7 @@ if $ARGS[0] = 'cum_mouth_favorite':
 				!! insert option for "are you being serious?"
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
-
+			
 			act'Yes':
 				cla & *nl
 				'"Yes," you smirk, a mischievous twinkle in your eye. "Every drop."'
@@ -342,7 +342,7 @@ if $ARGS[0] = 'facial_favorite':
 		'"What about you?" he asks. "What about you? What was your favorite part?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'Why?':
 		cla & *nl
 		if cum_loc['face'] > 0:
@@ -353,7 +353,7 @@ if $ARGS[0] = 'facial_favorite':
 		'"I don''t know," he shrugs. "There''s just something... primal about it. It''s hot, what else do you want me to say? But what about you? What was your favorite part?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	if booty_call['disgusting_facial'] = 0:
 		act'I liked it too':
 			cla & *nl
@@ -364,7 +364,7 @@ if $ARGS[0] = 'facial_favorite':
 			end
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'It feels nice':
 			cla & *nl
 			if cum_loc['face'] > 0:
@@ -389,7 +389,7 @@ if $ARGS[0] = 'facial_favorite':
 				'"Well, what do you enjoy then?" <<$npc_firstname[$boy]>> asks.'
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
-
+			
 			act'Cause you like it':
 				cla
 				act'(Affectionate)':
@@ -398,7 +398,7 @@ if $ARGS[0] = 'facial_favorite':
 					'"Well, what can I do to turn you on then?" <<$npc_firstname[$boy]>> asks.'
 					gs'booty_call_favorite_part', 'pc_favorite_part'
 				end
-
+				
 				act'(Sarcastic)':
 					cla & *nl
 					'"Cause I know you''re a pervert," you say eyeballing him. "And pervs like seeing girls get facials."'
@@ -406,17 +406,17 @@ if $ARGS[0] = 'facial_favorite':
 					gs'booty_call_favorite_part', 'pc_favorite_part'
 				end
 			end
-
+			
 			act'You didn''t ask':
 				cla & *nl
 				'"Cause you didn''t ask!" you scowl. "Only thing I knew was that you pulled out and before I could say anything you''re blowing your load on my face."'
 				if npc_argumentative[$boy] = 1 or npc_insecure[$boy] = 1:
-
+					
 				else
-
+					
 				end
 			end
-
+			
 			act'I don''t get a say (subservient)':
 				cla & *nl
 				'"Cause it''s not up to me," you shrug. "Sex is about making the guy feel good. I''m the girl you''re fucking. If you want to come on my face, who am I to stop you?"'
@@ -442,7 +442,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 	else
 		'"I love coming all over your tits," <<$npc_firstname[$boy]>> grins. "You look so sexy like that."'
 	end
-
+	
 	act'Glad you enjoyed it':
 		cla & *nl
 		if cum_loc['tits'] > 0:
@@ -453,7 +453,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 		'"What about you?" he asks. "What about you? What was your favorite part?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'Why?':
 		cla & *nl
 		if cum_loc['tits'] > 0:
@@ -464,7 +464,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 		'"Tits are sexy, girls with cum on them are sexy," he shrugs. "So tits with cum on them are the sexiest. What''s not to love about it? But what about you? What was your favorite part?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	if booty_call['tit_cum_gross'] = 0:
 		act'I liked it too':
 			cla & *nl
@@ -475,7 +475,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 			end
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'It feels nice':
 			cla & *nl
 			if cum_loc['tits'] > 0:
@@ -500,7 +500,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 				'"Well, what do you enjoy then?" <<$npc_firstname[$boy]>> asks.'
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
-
+			
 			act'Cause you like it':
 				cla
 				act'(Affectionate)':
@@ -509,7 +509,7 @@ if $ARGS[0] = 'tit_cum_favorite':
 					'"Well, what can I do to turn you on then?" <<$npc_firstname[$boy]>> asks.'
 					gs'booty_call_favorite_part', 'pc_favorite_part'
 				end
-
+				
 				act'(Sarcastic)':
 					cla & *nl
 					'"Cause I know you''re a pervert," you say eyeballing him. "And pervs like seeing girls get slimed."'
@@ -517,17 +517,17 @@ if $ARGS[0] = 'tit_cum_favorite':
 					gs'booty_call_favorite_part', 'pc_favorite_part'
 				end
 			end
-
+			
 			act'You didn''t ask':
 				cla & *nl
 				'"Cause you didn''t ask!" you scowl. "Only thing I knew was that you pulled out and before I could say anything you''re blowing your load all over my chest!"'
 				if npc_argumentative[$boy] = 1 or npc_insecure[$boy] = 1:
-
+					
 				else
-
+					
 				end
 			end
-
+			
 			act'I don''t get a say (subservient)':
 				cla & *nl
 				'"Cause it''s not up to me," you shrug. "Sex is about making the guy feel good. I''m the girl you''re fucking. If you want to come on my tits, who am I to stop you?"'
@@ -555,7 +555,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 		'"Hmm... A little salty. Maybe a little sweet too. Not exactly sure how to describe it other than to say you taste delicious. Did you enjoy it too?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'What do you like about eating pussy?':
 		cla & *nl
 		'"Why do you like eating pussy so much?" you giggle. "You''re not gonna come from it."'
@@ -572,7 +572,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 				'"What can I say? I just think it''s fun. What about you? What do you like?"'
 				gs'booty_call_favorite_part', 'pc_favorite_part'
 			end
-
+			
 			act'Yes':
 				cla & *nl
 				'"... yeah," you admit.'
@@ -584,7 +584,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 					'"Guess you''ve got a point," you chuckle.'
 					gs'booty_call_pillow_talk', 'topics'
 				end
-
+				
 				act'The taste':
 					cla & *nl
 					'"Something about having a cock in my mouth just feels good," you say. "The sweaty rough texture, the sort of musky smell. It''s like licking a warm salty popsicle."'
@@ -592,7 +592,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 					'"Guess you''ve got a point," you chuckle.'
 					gs'booty_call_pillow_talk', 'topics'
 				end
-
+				
 				act'The control':
 					cla & *nl
 					'"I guess because of the control?" you say. "There''s something... empowering about having a cock in my mouth. Like I could just chomp down and cause tons of pain but also that I have a direct line to the pleasure a guy is feeling. <i>I</i> get to decide if he gets to feel good. <i>I</i> get to decide if he gets to come. I can edge him, I can tease him, I can swallow him whole, make him gasp. Something about that just... turns me on."'
@@ -604,14 +604,14 @@ if $ARGS[0] = 'pussyeat_favorite':
 			gs'booty_call_favorite_part', 'pc_favorite_part'
 		end
 	end
-
+	
 	act'What do I taste like?':
 		cla & *nl
 		'"Yeah?" you smirk back. "What do I taste like?"'
 		'"Hmm... A little salty. Maybe a little sweet too. Not exactly sure how to describe it other than to say you taste delicious. Did you enjoy it too?"'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'You''re really good at it':
 		cla & *nl
 		'"Did I mention that you''re really good at that?" you smile.'
@@ -621,7 +621,7 @@ if $ARGS[0] = 'pussyeat_favorite':
 			'"You didn''t have to," he smirks back. "I could tell by the way you were screaming my name."'
 		end
 	end
-
+	
 	gs'booty_call_pillow_talk', 'kuni_wear_out'
 end
 
@@ -636,7 +636,7 @@ if $ARGS[0] = 'npc_miss_fav1':
 			'"Me too," you smile back. "There''s just something... pleasant about missionary. Can''t explain it but it''s my favorite way to fuck."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'It''s intimate':
 			cla & *nl
 			if booty_call['creampie_count'] > 0 and (booty_call['creampie_allowance'] > 0 or npc_free_creampies[$boy] > 0):
@@ -646,21 +646,21 @@ if $ARGS[0] = 'npc_miss_fav1':
 			end
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Like being on bottom':
 			cla & *nl
 			'"Me too," you smile back. "I prefer being on bottom myself."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
 	end
-
+	
 	act'It''s not my favorite (liked)':
 		cla & *nl
 		'"Yeah?" you say. "Missionary isn''t usually my favorite, but I had fun while we were doing it."'
 		'"Then what <i>is</i> your favorite?" he asks in response.'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'It''s not my favorite (disliked)':
 		cla & *nl
 		'"At least you were having fun," you say wryly. "Missionary isn''t really my cup of tea."'
@@ -668,7 +668,7 @@ if $ARGS[0] = 'npc_miss_fav1':
 		'"Then what do you prefer?" he asks in response.'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'Isn''t missionary boring?':
 		npc_rel[$boy] -= 1
 		cla & *clr
@@ -696,27 +696,27 @@ if $ARGS[0] = 'npc_doggy_fav1':
 			'"Me too," you grin back. "It feels better in doggy. Hits the inside of my pussy just right."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Goes deeper':
 			cla & *nl
 			'"Me too," you grin back. "I can feel you so much deeper inside when you fuck me doggy."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Feels dirty':
 			cla & *nl
 			'"Me too," you grin back wickedly. "It feels dirty. And I like it dirty."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
 	end
-
+	
 	act'It''s not my favorite (liked)':
 		cla & *nl
 		'"Yeah?" you say. "Doggystyle isn''t usually my favorite, but I had fun while we were doing it."'
 		'"Then what <i>is</i> your favorite?" he asks in response.'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'It''s not my favorite (disliked)':
 		cla & *nl
 		'"At least you were having fun," you say wryly. "Doggystyle isn''t really my cup of tea."'
@@ -724,7 +724,7 @@ if $ARGS[0] = 'npc_doggy_fav1':
 		'"Then what do you prefer?" he asks in response.'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'Isn''t doggy boring?':
 		npc_rel[$boy] -= 1
 		cla & *clr
@@ -756,27 +756,27 @@ if $ARGS[0] = 'npc_cowgirl_fav1':
 			'"Me too," you grin back. "I love bouncing on your dick! I can''t get that feeling in any other position."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Good angle':
 			cla & *nl
 			'"Me too," you grin back. "Your cock rubs against the inside of my pussy in a whole different way. I can only get that when I''m on top."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Like control':
 			cla & *nl
 			'"Me too," you grin back wickedly. "I like being in charge."'
 			gs'booty_call_pillow_talk', 'topics'
 		end
 	end
-
+	
 	act'It''s not my favorite (liked)':
 		cla & *nl
 		'"Yeah?" you say. "Cowgirl isn''t usually my favorite, but it was fun bouncing on your dick."'
 		'"Then what <i>is</i> your favorite?" he asks in response.'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'It''s not my favorite (disliked)':
 		cla & *nl
 		'"At least you were having fun," you say wryly. "Cowgirl isn''t really my cup of tea."'
@@ -784,7 +784,7 @@ if $ARGS[0] = 'npc_cowgirl_fav1':
 		'"Then what do you prefer?" he asks in response.'
 		gs'booty_call_favorite_part', 'pc_favorite_part'
 	end
-
+	
 	act'Cowgirl sucks':
 		npc_rel[$boy] -= 1
 		cla & *clr
@@ -810,7 +810,7 @@ if $ARGS[0] = 'npc_argue_lashout':
 		'A spike of anger jolts through you and your body stiffens for a fight by instinct. But you take a deep breath through your nose and turn your head, choosing not to pursue conflict and just let it go instead.'
 		gs'booty_call_pillow_talk', 'topics'
 	end
-
+	
 	act'Apologize':
 		npc_rel[$boy] += 1
 		cla & *clr
@@ -824,7 +824,7 @@ end
 
 if $ARGS[0] = 'npc_bj_fav1':
 	$booty_call['boy_favorite'] = 'blowjob'
-
+	
 end
 
 if $ARGS[0] = 'pc_favorite_part':
@@ -847,7 +847,7 @@ if $ARGS[0] = 'pc_favorite_part':
 			'You smile warmly at him.'
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Everything together':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -864,7 +864,7 @@ if $ARGS[0] = 'pc_favorite_part':
 	gs'booty_call_favorite_part', 'pc_mouthcum_fav1'
 	gs'booty_call_favorite_part', 'pc_facial_fav1'
 	gs'booty_call_favorite_part', 'pc_titcum_fav1'
-
+	
 end
 
 if $ARGS[0] = 'pc_bj_fav1':
@@ -885,7 +885,7 @@ if $ARGS[0] = 'pc_bj_fav1':
 				gs'booty_call_favorite_part', 'pc_bj_fav2'
 				gs'booty_call_favorite_part', 'pc_bj_fav3'
 			end
-
+			
 			act'Oral fixation':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -893,7 +893,7 @@ if $ARGS[0] = 'pc_bj_fav1':
 				'"Oral fixation huh?" <<$npc_firstname[$boy]>> says, running his thumb across your lips.'
 				gs'booty_call_favorite_part', 'pc_bj_fav3'
 			end
-
+			
 			act'The taste':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -942,7 +942,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 					'"You made for a memorable first fuck."'
 					gs'booty_call_pillow_talk', 'topics'
 				end
-
+				
 				act'Wish I hadn''t waited':
 					cla & *nl
 					'"Makes me wish I hadn''t waited so long," you sigh. "I would have fucked a guy ages ago if I knew it felt this good!'
@@ -960,13 +960,13 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							'"Hmmm... It''s not usually my favorite," you shrug. "But something about it was nice this time."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'It''s pleasant':
 							cla & *nl
 							'"There''s just something... pleasant about it," you say. "I like having you between my legs."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'It''s intimate':
 							cla & *nl
 							if booty_call['creampie_count'] > 0 and (booty_call['creampie_allowance'] > 0 or npc_free_creampies[$boy] > 0):
@@ -976,7 +976,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							end
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Like being on bottom':
 							cla & *nl
 							'"I just like it when the guy''s on top," you grin. "Being on bottom is more fun."'
@@ -984,7 +984,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						end
 					end
 				end
-
+				
 				if booty_call['doggy_fuck'] = 1:
 					act'When we did it doggy':
 						cla & *clr
@@ -996,19 +996,19 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							'"Hmmm... It''s not <i>usually</i> my favorite," you shrug. "But it was good this time. Nice to mix things up."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Feels better':
 							cla & *nl
 							'"Hell yes," you grin. "It feels so much better when you fuck me from behind."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Goes deeper':
 							cla & *nl
 							'"Hell yes," you grin. "Don''t you know? Your cock goes deeper in doggy."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Feels dirty':
 							cla & *nl
 							'"It feels dirty," you grin wickedly. "And I like it dirty."'
@@ -1029,19 +1029,19 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							'"Hmmm... It''s not <i>usually</i> my favorite," you shrug. "But who doesn''t like a good ride now and then?"'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Feels better':
 							cla & *nl
 							'"I love bouncing on dick!" you say. "I can''t get that feeling in any other position."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Good angle':
 							cla & *nl
 							'"The angle''s better," you grin. "Rubs against the inside of my pussy in a whole different way."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Like the control':
 							cla & *nl
 							'"I like being in charge," you smirk.'
@@ -1057,7 +1057,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 						gs'booty_call_pillow_talk', 'topics'
 					end
 				end
-
+				
 				if booty_call['rough_enjoy'] = 1:
 					act'When you fucked me hard':
 						booty_call['rough_pillow_talk'] = 1
@@ -1070,7 +1070,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							'"Not always," you shrug. "But any one speed is boring if you don''t mix it up. A good pounding is always welcome provided the timing is right."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Admit it':
 							npc_knows_pc_likes_rough[$boy] = 1
 							cla & *nl
@@ -1078,7 +1078,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							gs'booty_call_pillow_talk', 'topics'
 						end
 					end
-
+					
 					if booty_call['rough_fuck'] = 1:
 						act'When you got rough with me':
 							booty_call['rough_pillow_talk'] = 1
@@ -1091,21 +1091,21 @@ if $ARGS[0] = 'pc_fuck_fav1':
 								'"Not always," you shrug. "But what girl doesn''t like to get rough housed now and again?"'
 								gs'booty_call_pillow_talk', 'topics'
 							end
-
+							
 							act'Admit it':
 								npc_knows_pc_likes_rough[$boy] = 1
 								cla & *nl
 								'"I love it when guys get rough with me," you admit freely. "There''s something so sexy about it, something so intense, so <i>primal</i>. And I love the exhausted feeling that comes after like we just fucked each other''s brains out."'
 								gs'booty_call_pillow_talk', 'topics'
 							end
-
+							
 							act'Liked the pain':
 								npc_knows_pc_likes_rough[$boy] = 1
 								cla & *nl
 								'"I love it when guys get rough with me," you admit freely. "I kind of hurts, but in like a good way. There''s something so sexy about it, something so intense, so <i>primal</i>. And I love the exhausted feeling that comes after like we just fucked each other''s brains out."'
 								gs'booty_call_pillow_talk', 'topics'
 							end
-
+							
 							act'Sub':
 								npc_knows_pc_likes_rough[$boy] = 1
 								cla & *nl
@@ -1114,7 +1114,7 @@ if $ARGS[0] = 'pc_fuck_fav1':
 							end
 						end
 					end
-
+					
 					if npc_knows_pc_likes_rough[$boy] = 1:
 						act'The usual pounding':
 							npc_knows_pc_likes_rough[$boy] = 1
@@ -1142,7 +1142,7 @@ if $ARGS[0] = 'pc_fuck_fav2':
 					'<i>Oh my! How embarrassing!</i>'
 					gs'booty_call_pillow_talk', 'topics'
 				end
-
+				
 				act'Wish I hadn''t waited':
 					cla & *nl
 					'"Makes me wish I hadn''t waited so long," you smile shyly, feeling your blush intensify. "I didn''t know sex felt this good."'
@@ -1160,19 +1160,19 @@ if $ARGS[0] = 'pc_fuck_fav2':
 							'"Not usually my favorite," you stammer. "But something about it was nice this time."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'It''s pleasant':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify, managing to stammer out, "I-it''s pleasant..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'It''s intimate':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify, managing to stammer out, "I-it''s kind of intimate... I like that about it..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Like being on bottom':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "I like... I like it when the guy is on top..."'
@@ -1180,7 +1180,7 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						end
 					end
 				end
-
+				
 				if booty_call['doggy_fuck'] = 1:
 					act'When we did it doggy':
 						cla & *clr
@@ -1192,19 +1192,19 @@ if $ARGS[0] = 'pc_fuck_fav2':
 							'"Not usually my favorite," you stammer. "But something about it was nice this time."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Feels better':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It... feels better from behind..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Goes deeper':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It goes... deeper... from behind..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Feels dirty':
 							cla & *nl
 							'"Y-yes," you admit. "I kind of like how, uhm... <i>dirty</i>... it feels..."'
@@ -1224,19 +1224,19 @@ if $ARGS[0] = 'pc_fuck_fav2':
 							'"Not usually my favorite," you stammer. "But something about it was nice this time."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Feels better':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It... feels better when I''m on top..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Good angle':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It hits, uh... different part, when I''m on top..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Like the control':
 							cla & *nl
 							'"Y-yes," you admit. "I kind of like how I''m, uhm... in control..."'
@@ -1252,7 +1252,7 @@ if $ARGS[0] = 'pc_fuck_fav2':
 						gs'booty_call_pillow_talk', 'topics'
 					end
 				end
-
+				
 				if booty_call['rough_enjoy'] = 1:
 					act'When you fucked me hard':
 						booty_call['rough_pillow_talk'] = 1
@@ -1265,14 +1265,14 @@ if $ARGS[0] = 'pc_fuck_fav2':
 							'"Not a-always," you stammer. "But it''s nice now and again..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
-
+						
 						act'Admit it':
 							cla & *nl
 							'"Y-yes," you admit, feeling your blush intensify. "It... feels good..."'
 							gs'booty_call_pillow_talk', 'topics'
 						end
 					end
-
+					
 					if booty_call['rough_fuck'] = 1:
 						act'When you got rough with me':
 							booty_call['rough_pillow_talk'] = 1
@@ -1285,13 +1285,13 @@ if $ARGS[0] = 'pc_fuck_fav2':
 								'"Not a-always," you stammer. "But the variety was nice..."'
 								gs'booty_call_pillow_talk', 'topics'
 							end
-
+							
 							act'Admit it':
 								cla & *nl
 								'"Y-yes," you admit, feeling your blush intensify. "It... felt good... getting manhandled by you..."'
 								gs'booty_call_pillow_talk', 'topics'
 							end
-
+							
 							act'Liked the pain':
 								cla & *nl
 								'"Y-yes," you admit, feeling your blush intensify. "It hurt but... the hurt felt good..."'
@@ -1372,7 +1372,7 @@ if $ARGS[0] = 'pc_creampie_fav1':
 				end
 			end
 			if booty_call['accidental_creampie_convo'] = 0 and (npc_know_not_bc[$boy] = 1 or booty_call['risky_creampie'] > 0 or npc_childfree[$boy] > 0):
-				gs'booty_call_pillow_talk', 'boy_accidental_creampie'
+				gs'booty_call_talk', 'boy_accidental_creampie'
 			else
 				gs'booty_call_pillow_talk', 'topics'
 			end
@@ -1417,13 +1417,13 @@ if $ARGS[0] = 'pc_mouthcum_fav1':
 						'"Just... doing it I guess?" you say with a shy smile. "There''s just something... <i>hot</i> about swallowing a guys''s load. I don''t really get it myself if I''m being honest. All I know is that it turns me on."'
 						gs'booty_call_pillow_talk', 'topics'
 					end
-
+					
 					act'The look on your face':
 						cla & *nl
 						'"The look on your face," you grin devilishly at him. "You have no idea but guy''s faces just <i>light up</i> when you swallow their cum. There''s something so funny about it. And so arousing..."'
 						gs'booty_call_pillow_talk', 'topics'
 					end
-
+					
 					act'The taste':
 						cla & *nl
 						'"I just like the taste," you grin. "Besides, it''s already in my mouth. Feels like a waste if I spit it out. Might as well get some protein in my diet."'
@@ -1477,25 +1477,25 @@ if $ARGS[0] = 'good_for_you_too':
 		'"I had fun," you say, smiling at <<$npc_firstname[$boy]>>.'
 		gs'booty_call_pillow_talk', 'topics'
 	end
-
+	
 	if booty_call['fuck_count'] > 0:
 		act'Good dicking':
 			cla & *nl
-			if	booty_call['orgasm_count'] > 0:
+			if  booty_call['orgasm_count'] > 0:
 				'"You dicked me real good," you grin back. "Plus you made me come. So that''s worth something all on its own."'
 			else
 				'"You dicked me real good," you grin back. "That''s enough for me."'
 			end
 			gs'booty_call_pillow_talk', 'topics'
 		end
-
+		
 		act'Dick drunk':
 			cla & *nl
 			'"I think I''m dick drunk," you say with a ditzy giggle, rubbing your wet thighs together.'
 			gs'booty_call_pillow_talk', 'topics'
-		end
+		end		
 	end
-
+	
 	if booty_call['fuck_count'] >= 5:
 		act'Won''t walk right':
 			cla
@@ -1510,7 +1510,7 @@ if $ARGS[0] = 'good_for_you_too':
 				end
 				gs'booty_call_pillow_talk', 'topics'
 			end
-
+		
 			act'(in a bad way)':
 				cla & *nl
 				booty_call['keep_it_up'] = 1
@@ -1541,7 +1541,7 @@ if $ARGS[0] = 'good_for_you_too':
 				'You both grin at that.'
 				gs'booty_call_pillow_talk', 'topics'
 			end
-
+		
 			act'(in a bad way)':
 				booty_call['sore_pussy_talk'] = 1
 				cla & *nl
@@ -1550,7 +1550,7 @@ if $ARGS[0] = 'good_for_you_too':
 			end
 		end
 	end
-
+	
 	if booty_call['orgasm_count'] + booty_call['fake_orgasm_count'] > 3:
 		act'Lots of orgasms':
 			cla & *nl
@@ -1564,7 +1564,7 @@ if $ARGS[0] = 'good_for_you_too':
 			gs'booty_call_pillow_talk', 'topics'
 		end
 	end
-
+	
 	if booty_call['cum_count'] = npc_sexdrive[$boy]:
 		act'Could''ve gone more rounds':
 			cla & *nl
@@ -1576,7 +1576,7 @@ if $ARGS[0] = 'good_for_you_too':
 				'"That''s okay," you giggle. "I forgive you."'
 				gs'booty_call_pillow_talk', 'topics'
 			end
-
+			
 			act'Roll your eyes':
 				cla & *clr
 				'<center><video autoplay loop src="images/shared/sex/after/pillow_talk_eyeroll.mp4"></video></center>'
@@ -1586,7 +1586,7 @@ if $ARGS[0] = 'good_for_you_too':
 			end
 		end
 	end
-
+	
 	if booty_call['creampie_count'] >= 4 and cum_loc['vagina'] > 0:
 		act'I''m full (of cum)':
 			gs'booty_call_pillow_talk', 'talk_time_add'

+ 1 - 1
locations/booty_call_morning.qsrc

@@ -1,8 +1,8 @@
 # booty_call_morning
 
 if $ARGS[0] = 'morning':
-	if booty_call['sleep_fuck'] = 1:gt'booty_call_morning', 'sleep_fuck_wake'
 	booty_call['morning_after'] = 1
+	if booty_call['sleep_fuck'] = 1:gt'booty_call_morning', 'sleep_fuck_wake'
 	if (npc_earlyriser[$boy] = 1 or hour >= 7) and (rand(1,10) < npc_sexdrive[$boy]):
 !!		if ($npc_cum_pref[$boy] = 'facial' or npc_humor[$boy] = 2) and rand(1,2) = 2:
 			gt'booty_call_morning', 'cumshot_wakeup1'

+ 2 - 2
locations/booty_call_reactions.qsrc

@@ -140,7 +140,7 @@ if $ARGS[0] = 'creampie_safe_day':
 				end
 			end
 		elseif stat['probably_safe_day'] = 1:
-			act'It''s should be a safe day':
+			act'It should be a safe day':
 				cla
 				act'Reassurance':
 					cla & *clr
@@ -429,7 +429,7 @@ if $ARGS[0] = 'creampie_ask_next_time_mad2':
 end
 
 if $ARGS[0] = 'cum_together_no_bc1':
-	if booty_call['creampie_ask'] = 0 and booty_call['he_ask_creampie_yes'] ! 1 and (npc_free_creampies[$boy] = 0 or (npc_free_creampies[$boy] = 1 and booty_call['danger_day'] = 1)):
+	if booty_call['creampie_ask'] = 0 and booty_call['he_ask_creampie_yes'] ! 1 and (npc_free_creampies[$boy] = 0 or (npc_free_creampies[$boy] = 1 and stat['dangerous_day'] = 1)):
 		act'Be careful (pregnancy)':
 			cla
 			if pillcon2 > 0:

+ 6 - 6
locations/booty_call_sex.qsrc

@@ -732,7 +732,7 @@ if $ARGS[0] = 'ciga_break':
 						booty_call['cock_remove'] = 1
 						if $booty_call['last_cum'] = 'creampie':
 							'You finally pull apart, immediately feeling <<$npc_firstname[$boy]>>''s cum spill from inside you as his cock vacates your pussy before reaching down for your cigarettes, placing one in your mouth and tossing the pack back into your purse. <<$npc_firstname[$boy]>> takes the opportunity to light up as well while you take your first drag.'
-						else
+						elseif $booty_call['last_cum'] = 'condom':
 							'You finally pull apart, letting <<$npc_firstname[$boy]>>''s rubber coated cock slip from your pussy before reaching down for your cigarettes, placing one in your mouth and tossing the pack back into your purse. <<$npc_firstname[$boy]>> takes the opportunity to light up as well while you take your first drag.'
 						end
 					end
@@ -742,7 +742,7 @@ if $ARGS[0] = 'ciga_break':
 					'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke1.jpg"></center>'
 					if $booty_call['last_cum'] = 'creampie':
 						'You finally pull apart, immediately feeling <<$npc_firstname[$boy]>>''s cum spill from inside you as his cock vacates your pussy before reaching down for your cigarettes, placing one in your mouth and tossing the pack back into your purse. You spark your lighter, inhaling deeply as you take your first drag.'
-					else
+					elseif $booty_call['last_cum'] = 'condom':
 						'You finally pull apart, letting <<$npc_firstname[$boy]>>''s rubber coated cock slip from your pussy before reaching down for your cigarettes, placing one in your mouth and tossing the pack back into your purse. You spark your lighter, inhaling deeply as you take your first drag.'
 					end
 					*nl
@@ -1036,7 +1036,7 @@ if $ARGS[0] = 'sleep_sex':
 		$booty_call['sleep_video1']
 		'<i>Mmmmmmm...</i>'
 		*nl
-		'"It''s a nice dream. You''re rocking back and forth on a hammock on the water. There''s a thick pillow between your legs and everything feels so comfy.'
+		'It''s a nice dream. You''re rocking back and forth on a hammock on the water. There''s a thick pillow between your legs and everything feels so comfy.'
 		act'Keep dreaming':
 			cla & *clr
 			$booty_call['sleep_video2']
@@ -1063,7 +1063,7 @@ if $ARGS[0] = 'sleep_sex':
 		$booty_call['sleep_video1']
 		'<i>Nnngh...</i>'
 		*nl
-		'"It''s a horrid dream. The town has declared you''re a witch and are to be impaled and then burned at the stake. You can already feel it stabbing between your legs.'
+		'It''s a horrid dream. The town has declared you''re a witch and are to be impaled and then burned at the stake. You can already feel it stabbing between your legs.'
 		act'Keep dreaming':
 			cla & *clr
 			$booty_call['sleep_video2']
@@ -1090,7 +1090,7 @@ if $ARGS[0] = 'sleep_sex':
 		$booty_call['sleep_video1']
 		'<i>Mmmmmmm...</i>'
 		*nl
-		'"It''s a <i>good</i> dream. You''re rocking back and forth on a your fuckbuddy''s cock, riding him like there''s no tomorrow as it fills your pussy in all the right ways.'
+		'It''s a <i>good</i> dream. You''re rocking back and forth on a your fuckbuddy''s cock, riding him like there''s no tomorrow as it fills your pussy in all the right ways.'
 		act'Keep dreaming':
 			cla & *clr
 			$booty_call['sleep_video2']
@@ -1121,7 +1121,7 @@ if $ARGS[0] = 'sleep_sex':
 		$booty_call['sleep_video1']
 		'<i>Mmmmmmm...</i>'
 		*nl
-		'"It''s a weird dream. You''re suspended in a giant block of Jello. You can''t move your arms or your legs, but you can breath, and the jelly is alive somehow. You can feel it pulsing between your thighs. In fact, it almost feels like its inside you.'
+		'It''s a weird dream. You''re suspended in a giant block of Jello. You can''t move your arms or your legs, but you can breath, and the jelly is alive somehow. You can feel it pulsing between your thighs. In fact, it almost feels like its inside you.'
 		act'Keep dreaming':
 			cla & *clr
 			$booty_call['sleep_video2']

+ 2 - 0
locations/booty_call_shower.qsrc

@@ -1387,6 +1387,7 @@ end
 
 if $ARGS[0] = 'morning_together_sex1':
 	act'Leave it there':
+		booty_call['npc_morning_shower'] = 2
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/shower/grope2.mp4"></video></center>'
 		gs 'arousal', 'foreplay', 10
@@ -1743,6 +1744,7 @@ if $ARGS[0] = 'morning_shower_fuck_jerkoff_end':
 end
 
 if $ARGS[0] = 'morning_sex_end':
+	booty_call['npc_morning_shower'] = 2
 	act'Finish up':
 		cla
 		act'Put on a towel':gt'booty_call_shower', 'morning_towel_on'

+ 17 - 10
locations/booty_call_start.qsrc

@@ -184,7 +184,7 @@ if $ARGS[0] = 'invited_start':
 	$booty_call['loc'] = 'npc_home'
 	$loc = 'booty_call_start'
 	$loc_arg = 'invited_start'
-	savegame 'autosave_booty_call.sav'
+!!	savegame 'autosave_booty_call.sav'
 	gs 'booty_call_start', 'begin'
 	$npc_apt_hall[$boy]
 	'You knock on the door and <<$npc_firstname[$boy]>> opens up.'
@@ -507,18 +507,25 @@ if $ARGS[0] = 'selfish_bj_start':
 end
 
 if $ARGS[0] = 'selfish_fuck_start':
-	
+	booty_call['position_rand'] = rand(1,3)
 	booty_call['must_fuck'] = 1
 	gs 'booty_call_sex', 'speed_select'
 	if $npc_fav_pos[$boy] = 'missionary' or booty_call['position_rand'] = 1:
 		'<<$npc_firstname[$boy]>> pushes you down on the bed and spreads your legs, preparing to thrust between them.'
-		gs 'booty_call_miss', 'missionary_start'
-	elseif $npc_fav_pos[$boy] = 'doggy' or booty_call['position_rand'] = 2:
-		'<<$npc_firstname[$boy]>> pushes you down on the bed and draws you up to your knees, preparing to thrust into you from behind.'
-		gs 'booty_call_doggy', 'doggy_start'
-	elseif $npc_fav_pos[$boy] = 'cowgirl' or booty_call['position_rand'] = 3:
-		'<<$npc_firstname[$boy]>> drags you down on the bed with him, pulling you up so you''re straddling him to ride his cock.'
-		gs 'booty_call_cowgirl', 'cowgirl_start'
+		if stat['think_virgin'] = 1 and booty_call['fuck_count'] = 0:
+			act'Stop him (virgin)':gt'booty_call_virgin', 'wait'
+			act'Let him take your virginity':gs'booty_call_virgin', 'start3'
+		else
+			gs 'booty_call_miss', 'missionary_start'
+		end
+	elseif stat['think_virgin'] = 0 or booty_call['fuck_count'] > 0:
+		if $npc_fav_pos[$boy] = 'doggy' or booty_call['position_rand'] = 2:
+			'<<$npc_firstname[$boy]>> pushes you down on the bed and draws you up to your knees, preparing to thrust into you from behind.'
+			gs 'booty_call_doggy', 'doggy_start'
+		elseif $npc_fav_pos[$boy] = 'cowgirl' or booty_call['position_rand'] = 3:
+			'<<$npc_firstname[$boy]>> drags you down on the bed with him, pulling you up so you''re straddling him to ride his cock.'
+			gs 'booty_call_cowgirl', 'cowgirl_start'
+		end
 	else
 		gs 'booty_call_sex', 'rand_position'
 		gs 'booty_call_start', 'selfish_fuck_start'
@@ -853,7 +860,7 @@ if $ARGS[0] = 'nipple_play':
 			booty_call['position_choose'] = 1
 			'After a few minutes, <<$npc_firstname[$boy]>> pulls back from your chest and pushes you down, climbing on top of you with his rock hard cock between your legs.'
 			if stat['think_virgin'] = 1:
-				act'Stop him':gt'booty_call_virgin', 'wait'
+				act'Stop him (virgin)':gt'booty_call_virgin', 'wait'
 				act'Let him take your virginity':gs'booty_call_virgin', 'start3'
 			else
 				gs 'booty_call_miss', 'missionary_start'

+ 4 - 4
locations/booty_call_talk.qsrc

@@ -26,18 +26,18 @@ if $ARGS[0] = 'boy_accidental_creampie2':
 			act'I should be':
 				cla & *nl
 				if $booty_call['convo'] = 'used_all_condoms':
-					'"It''s a safe day," you nod. "I''ll be okay. This time anyways," you smile teasingly.'
+					'"It''s a safe day," you nod. "I should be okay. This time anyways," you smile teasingly.'
 				else
-					'"I should be. It''s a safe day, so I''ll be okay. This time anyways," you smile teasingly.'
+					'"It''s a safe day, so I should be okay," you smile teasingly.'
 				end
 				gs'booty_call_pillow_talk', 'topics'
 			end
 		elseif stat['probably_safe_day'] = 1:
 			act'I think so':
 				if $booty_call['convo'] = 'used_all_condoms':
-					'"I think so," you say. "I should be a safe day for me as long as I''m keeping track of my cycle correctly..."'
+					'"I think so," you say. "It <i>should</i> be a safe day for me as long as I''m keeping track of my cycle correctly..."'
 				else
-					'"I think so," you say. "I should be a safe day for me as long as I''m keeping track of my cycle correctly..."'
+					'"I think so," you say. "It <i>should</i> be a safe day for me as long as I''m keeping track of my cycle correctly..."'
 				end
 				gs'booty_call_pillow_talk', 'topics'
 			end

+ 21 - 0
locations/bras.qsrc

@@ -408,6 +408,15 @@ if $ARGS[0] = 'dispose':
 	lastwornbranumber = 0
 	$braworntype = 'none'
 	brawornnumber = 0
+	PBraMaterial = 0
+	PBraType = 0
+	PBraFun = 0
+	PBraQuality = 0
+	PBraThinness = 0
+	PBraCover = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'remove':
@@ -417,6 +426,15 @@ if $ARGS[0] = 'remove':
 	$braworntype = 'none'
 	brawornnumber = 0
 	underwear['lastworntype'] = 0
+	PBraMaterial = 0
+	PBraType = 0
+	PBraFun = 0
+	PBraQuality = 0
+	PBraThinness = 0
+	PBraCover = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'wear':
@@ -463,6 +481,9 @@ if $ARGS[0] = 'wear2':
 	PBraQuality = BraQuality
 	PBraThinness = BraThinness
 	PBraCover = BraCover
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'wear_last_worn':

+ 1 - 1
locations/budgetclothes.qsrc

@@ -423,7 +423,7 @@ if $ARGS[0] = 'school':
 			end
 			i += 3
 			if i = 6:i = 9
-		if i <= 60:jump 'loopschool'
+		if i <= 62:jump 'loopschool'
 
 	clo_i += 1
 	if clothingfilter['quality'] = 0 and clo_i <= 7:

+ 32 - 2
locations/clothing.qsrc

@@ -1669,8 +1669,8 @@ if $ARGS[0] = 'dispose':
 	dynamic $clothingworntype + '[<<clothingwornnumber>>] = 0'
 	$lastwornclothingtype = 'none'
 	lastwornclothingnumber = 0
-	$clothingworntype = 'none'
-	clothingwornnumber = 0
+
+	gs 'clothing', 'strip_code'
 end
 
 if $ARGS[0] = 'strip':
@@ -1700,6 +1700,10 @@ if $ARGS[0] = 'strip':
 
 	killvar '$strip_loc'
 
+	gs 'clothing', 'strip_code'
+end
+
+if $ARGS[0] = 'strip_code':
 	$clothingworntype = 'nude'
 	clothingwornnumber = 0
 	CloQuality = 0
@@ -1735,6 +1739,12 @@ if $ARGS[0] = 'strip':
 	PXCloThinness = 0
 	PXCloTopCut = 0
 	PXCloBottomShortness = 0
+	PCloCoverTop = 4
+	PCloCoverBack = 4
+	PCloCoverFront = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 
@@ -1809,6 +1819,12 @@ if $ARGS[0] = 'wear':
 		PCloBimbo = CloBimbo
 	end
 
+	PCloCoverTop = CloCoverTop
+	PCloCoverBack = CloCoverBack
+	PCloCoverFront = CloCoverFront
+
+	gs 'clothing', 'exposure_calc'
+
 	if PCloTopCut > 1:
 		if tits = 2 or tits = 3: PCloTopCut += 1
 		if tits >= 4: PCloTopCut += 2
@@ -1898,6 +1914,20 @@ if $ARGS[0] = 'wear':
 	if $clothingworntype = 'danilovich_swimsuit' or $clothingworntype = 'scandalicious_swimsuit' or $clothingworntype = 'scandalicious_bikinis' or $clothingworntype = 'allure_swimsuit' or $clothingworntype = 'allure_bikinis' or $clothingworntype = 'nerdvana_swimsuit' or $clothingworntype = 'nerdvana_bikinis': PCloswimwear = 1
 end
 
+if $ARGS[0] = 'exposure_calc':
+	CoverTop = (PCloCoverTop + PBraCover)
+	CoverTop = CoverTop - 4
+	if CoverTop < 0: CoverTop = 0
+
+	CoverBack = (PCloCoverBack + PPanCoverBack)
+	CoverBack = CoverBack - 4
+	if CoverBack < 0: CoverBack = 0
+
+	CoverFront = (PCloCoverFront + PPanCoverFront)
+	CoverFront = CoverFront - 4
+	if CoverFront < 0: CoverFront = 0
+end
+
 if $ARGS[0] = 'wear_last_worn':
 	!!contingency
 	if $lastwornclothingtype = '': $lastwornclothingtype = 'nude'

+ 15 - 26
locations/emp_functions.qsrc

@@ -184,9 +184,8 @@ if $ARGS[0] = 'evt_init' :
 	gt $loc, $loc_arg
 end
 
-
-if $ARGS[0] = 'disp_evt':
-	if ARGS[1] = '1':
+if $ARGS[0] = 'disp_evt':	
+	if ARGS[1] = 1:
 		gs 'emp_functions','evt_day_suffix'
 
 		'I have this job for you do you want to acccept it?'
@@ -206,11 +205,9 @@ if $ARGS[0] = 'disp_evt':
 		end
 	end
 
-
 	!! create table for all jobs:
-	if ARGS[1] = 2:
-
-		if evt_event[0] ! '':
+	if ARGS[1] = 2:	
+		if evt_event[0] ! '':			
 			killvar '$evtbody'
 			job_idx = 0
 			*nl
@@ -234,8 +231,8 @@ if $ARGS[0] = 'disp_evt':
 				'You haven''t taken on any jobs yet.'
 			end
 	end
-	!! Display the location acts
 
+	!! Display the location acts
 	if ARGS[1] = 3 and evt_chk = '1':
 		act_idx = 0
 		act_tracker = 0
@@ -250,7 +247,11 @@ if $ARGS[0] = 'disp_evt':
 		if ((evt_hour[act_idx] = hour and evt_minutes[act_idx] <= minut) or evt_hour[act_idx] = (hour - 1)) and $loc = $evt_loc[act_idx]:
 			act 'Attend your ' + $evt_job[evt_event[act_idx]] + ' event':
 				gs 'emp_functions', 'array_init'
-				gt $evt_loc[act_idx], $evt_loc_arg[act_idx]
+				if $evt_trigger_exec ! '':
+					gt $evt_trigger_exec[act_idx], $evt_trigger[act_idx]
+				else
+					gt $evt_loc[act_idx], $evt_loc_arg[act_idx]
+				end
 				killvar 'act_tracker'
 				killvar 'act_found'
 			end
@@ -325,7 +326,6 @@ end
 
 if $ARGS[0] = 'job_evt':
 	!! Jobs ID list
-
 	$evt_job[1] = 'Photography'
 	$evt_job[2] = 'Modelling'
 	$evt_job[3] = 'Music Gig'
@@ -333,7 +333,6 @@ if $ARGS[0] = 'job_evt':
 	$evt_job[5] = 'Ballet Performance'
 	$evt_job[6] = 'Acting'
 	$evt_job[50] = 'Sport'
-
 end
 
 if $ARGS[0] = 'wage_evt':
@@ -341,7 +340,6 @@ if $ARGS[0] = 'wage_evt':
 	!! Assume you''ll never earn less than 100 roubles
 	!! 0 for none, 1 - for a small payment (100-500),  2 - moderate payment (500-1000), 3 - large payment (1000-2000),  4 - huge payment (2000-4000)
 	!! 5 is for custom payments
-
 	if ARGS[1] = 0:
 		transient_evt_wages = 0
 	elseif ARGS[1] = 1:
@@ -359,9 +357,7 @@ end
 
 if $ARGS[0] = 'cat_evt':
 	!! Construct Array Table  and clear transients when an event is created and accepted.
-
 	!! Create global variables for the current live event.
-
 	!! Use 0 to create hidden events, 1 to show in journal
 	evt_silent[] = transient_evt_silent
 	!! Event type used in Journal
@@ -395,7 +391,6 @@ if $ARGS[0] = 'cat_evt':
 	$evt_trigger[] = $transient_trigger
 	!! Journal and event description
 	$evt_desc[] = $transient_desc
-
 	if transient_evt_silent = 1:
 		*clr & cla
 		'Job accepted, you currently have ' + arrsize('evt_event') + ' jobs assigned to you. Please look at your journal for more information.'
@@ -403,7 +398,6 @@ if $ARGS[0] = 'cat_evt':
 		act 'Return': gt 'emp_functions', 'evt_init'
 	end
 end
-
 !! delete event after firing or cancelled
 
 if $ARGS[0] = 'del_evt':
@@ -470,7 +464,6 @@ if $ARGS[0] = 'del_evt':
 	end
 end
 
-
 if $ARGS[0] = 'evt_day_suffix':
 
 	if ARGS[1] ! '':
@@ -505,20 +498,17 @@ if $ARGS[0] = 'evt_day_chk':
 	evt_chk = 0
 	if evt_daily_chk ! daystart:
 		evt_daily_chk = daystart
-		job_idx = 1
-		:evt_day_chk
+		job_idx = 0
+		:evt_day_chk		
 			if month = evt_month and day = evt_day: evt_chk = '1'
+			job_idx += 1
 		if job_idx < arrsize('evt_event') : jump 'evt_day_chk'
 	end
 end
-
 !! --------------------- End Event Generator
 
 !! --------------------- Job management system
-
-
 !! book role, creates a time slot for emp_rota_week in format day_hour to be used in schedule mode.
-
 if $ARGS[0] = 'emp_booking':
 	gs 'emp_functions', 'emp_chk_clk'
 	if emp_rota_fail  = 0:
@@ -545,9 +535,8 @@ if $ARGS[0] = 'emp_booking':
 	killvar 'emp_rota_fail'
 end
 
-!! check if time slots are avaialble for this role.
-
-if $ARGS[0] = 'emp_chk_clk':
+!! check if time slots are avaialble for this role. 
+if $ARGS[0] = 'emp_chk_clk':	
 	gs 'emp_functions', 'loop_configure'
 	j_finish = emp_job_end[j_id]
 	:jmp_daily_chk

+ 60 - 0
locations/exhibitionistshop.qsrc

@@ -18,6 +18,14 @@ if $ARGS[0] = 'start':
 	'<center><img <<$set_imgh>> src="images/locations/pushkin/exhibitshop/shop.jpg"></center>'
 	'A shop in the most modern style who''s clothing is all very revealing and not nearly as classy as the store itself.'
 
+	if hypnoClothes = 1 and exhibitionQW = 4:
+		act 'Look for Ksenya': gt 'exhibitionistshop', 'ksenya_intro'
+	end
+	
+	if exhibitionQW = 5 and exhibitionQW['daystart'] ! daystart:
+		act 'Talk to Ksenya': gt 'exhibitionistshop', 'ksenya_chat'
+	end
+
 	act 'Leave':
 		minut += 5
 		gt 'liames'
@@ -54,6 +62,58 @@ if $ARGS[0] = 'start':
 	end
 end
 
+if $ARGS[0] = 'ksenya_intro':
+	exhibitionQW = 5
+	exhibitionQW['daystart'] = daystart
+	gs 'willpower', 'misc', 'force', 'hard'
+	minut += 2
+	cla & *clr
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya7.jpg"></center>'
+	'"Hello? I''m looking for Ksenya, is she around?"'
+	'The cashier nods. "Yes, follow me," she says, leading you to the back of the store.'
+	'"Miss Ksenya? You have a visitor" The cashier takes you into the break room that looks really comfortable. Large double-pane windows that look out on the back patio. She stands up and comes over to give you a hug. "Hey <<pcs_firstname>>, what can I do for you?"'
+	'"I was wondering if you had school uniforms? My therapist told me that you might have some in your shop." You said.'
+	'"The one in town?" She asks.'
+	'"Yes? Do you know him?" You replied.'
+	'She sighs. "Yes, that''s my father. He''s asked me to keep them in stock for some reason" she admits. "If we don''t have one right now, check back in a few days and we might have one" she offers. "Tell me, has" she pauses "anything changed recently?" she asks. "Like has anything recently been different, wearing things you haven''t before? doing things you don''t normally haven''t been doing?" she questions.'
+	'You take a moment to think about things.'
+	act 'No':
+		cla & *clr
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya8.jpg"></center>'
+		'"No? Why?" you ask.'
+		'"No reason, sorry. If you ever want to hang out, just stop by the shop and we can chat." She says as she walks you back to the front of the store.'
+		act 'Continue': gt 'exhibitionistshop', 'start'
+	end
+	if will_cost <= pcs_willpwr:
+		act 'Yes':
+			gs 'willpower', 'pay', 'hard'
+			cla & *clr
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya8.jpg"></center>'
+			'In response, you reply, "Yes?" I no longer like wearing underwear. "Are you referring to that?" you inquire.'
+			'"Is he doing hypnosis with you?" You nod your head. She informs you, "I think you may be in trouble if you continue seeing him."'
+			'"Nothing has happened to me that I am aware of." You assure her'
+			'"I trust you, but please let me know if anything happens. My father is not trustworthy, so please be careful. She walks you out of the shop after giving you a hug. If you ever want to talk to me, please come see me." She says as she walks you back to the front of the store.'
+			act 'Continue': gt 'exhibitionistshop', 'start'
+		end
+	else
+		act 'Yes (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
+end
+
+if $ARGS[0] = 'ksenya_intro':
+	exhibitionQW['daystart'] = daystart
+	npc_rel['A263'] += 1
+	minut += 10
+	cla & *clr
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya9.jpg"></center>'
+	'You meet up with Ksenya at her shop and spend the next hour talking about random things. About flashing, clothing, and just everyday stuff.'
+	act 'Continue': gt 'exhibitionistshop', 'start'
+end
+
 if $ARGS[0] = 'outfits':
 	$loc_arg = 'outfits'
 	$loc = 'exhibitionistshop'

+ 1 - 0
locations/foto_shoot.qsrc

@@ -435,6 +435,7 @@ if $ARGS[0] = 'nude_shoot':
 	
 	act 'Full nude':
 		$modelfoto['shoot_type'] = 'full_nude'
+		if modelfoto['fullnude'] = 0:gt'foto_nude_debut', 'nude_debut_pre'
 		*clr & cla
 		if pcs_inhib < 60:
 			if modelfoto['fullnude'] > 0:

+ 1 - 1
locations/gschool_cheerleading.qsrc

@@ -638,7 +638,7 @@ if $ARGS[0] = 'shower':
 			if christinaQW['submit'] = 1 or christinaQW['subpath'] >= 2:
 				act 'Do as you''re told':
 					*clr & cla
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/afterschool/cheerleading/events/christina_force.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/afterschool/cheerleading/events/sex/christina_force.jpg"></center>'
 					'Having already submitted to her, you have no desire to fight back and obidiently get on your knees in front of her in a submissive pose.'
 					'She looks at you with a satisfied smirk before '+iif(cheerleadingQW['quest_stage'] = 3,'tossing your uniform across the room and','')+' dragging you in front of her. "Good bitch. Now eat my pussy."'
 					*nl

+ 1 - 1
locations/hookup_after.qsrc

@@ -8,7 +8,7 @@ if $ARGS[0] = 'exit':
 	npc_last_sex[$boy] = daystart
 	if hookup['virgin'] = 1 and hookup['fuck'] > 0: npc_virgin_take[$boy] = 1
 	if $clothingworntype = 'nude': gs 'hookup_after', 'dress'
-	gs 'npcpreservec', $boy
+			
 	if hookup['fuckbuddy'] > 0:
 		know_virgin[$boy] = hookup['virgin']
 		gs 'lover', 'add fuckbuddy',$boy

+ 3 - 3
locations/intro_initialization.qsrc

@@ -442,9 +442,9 @@ else
 		bomba_dress_h[40] = 120
 		bomba_dress_b[40] = pcs_hips
 	elseif school_clothing = 5:
-		gm_school[37] = 1
-		gm_school_h[37] = 120
-		gm_school_b[37] = pcs_hips
+		gm_school[52] = 1
+		gm_school_h[52] = 120
+		gm_school_b[52] = pcs_hips
 	elseif school_clothing = 6:
 		gm_school[4] = 1
 		gm_school_h[4] = 120

+ 1 - 0
locations/intro_sg_select.qsrc

@@ -1111,6 +1111,7 @@ if $ARGS[0] = 'troublemaker':
 		pcs_traits['nerd_points'] = -50
 		gs 'intro_sg_select', 'gopnik'
 		alterstrtimg = 19
+		pcs_inhib = 30
 		pcs_stren = 60
 		pcs_react = 40
 		pcs_jab = 20

+ 26 - 26
locations/kseniyaQW.qsrc

@@ -10,11 +10,11 @@ if $ARGS[0] = 'event1':
 	gs 'stat'
 
 	'<center><b><font color="maroon">Woman</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/flash.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya1.jpg"></center>'
 	if ARGS[1] = 1:
-		'As you wander through the park you see someone in a field, who waves you over. As you get closer you realise it is a topless woman, she gives you an enigmatic smile while cupping a breast then runs off.'
+		'As you wander through the park you see someone in a field, who waves you over. As you get closer you realise it is a pretty looking woman of some kind of Asian descent, she gives you an enigmatic smile then runs off.'
 	else
-		'As you look for somewhere to expose yourself you see someone in a field, who waves you over. As you get closer you realise it is a topless women, she gives you an enigmatic smile while cupping a breast then runs off.'
+		'While searching for a place to expose yourself, you catch sight of a woman between some tall stalks of grass in the corner of your eye. Although it is difficult to see her face, you can see her large chest, and she appears to be a pretty looking woman of some kind of Asian descent. When you finally decide to meet her, you discover that she has already disappeared.'
 	end
 
 	act 'Finish walk': gt $loc, $loc_arg
@@ -55,47 +55,47 @@ if $ARGS[0] = 'event2':
 	exhibitionQW = 2
 	if exhibitionist_lvl < 2: exhibitionist_lvl = 2
 	gs 'stat'
-
 	'<center><b><font color="maroon">Kseniya</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya1.jpg"></center>'
-	'You find the flashing woman in just her panties by the stream, near the edge of the park. She covers one of her breasts and feigns embarrassment, but you know better.'
-	'She smiles and says, "Hi, I''m Kseniya. I saw you before, you weren''t shocked or surprised. Is this something you''re into as well?"'
-	'You can hardly lie to the near naked woman in front of you. "Yeah, I like to show off too. I''m <<$pcs_firstname>>, pleased to meet you."'
-	'"Cool, can I ask you for an odd favour?" Without waiting for a reply she continues, "Can you take a couple of pictures of me on my phone?"'
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya2.jpg"></center>'
+	'While looking for the flashing woman, you find her kneeling near some tall grass. Without thinking, you walk up to her.'
+	'"Hello" you say.'
+	'This causes her to jump a tad. "Oh, Hi" she says covering her nipples with her hands. "I''m Ksenya." She stands up and offers a hand. "I''ve seen you before" she replies. "Flashing people around the park here. It''s really nice to come across someone who likes to flaunt what they got" she jokes. "Hey, um, I was wondering if you could help me with some pictures..., um." Since she didn''t ask your name, she is confused.'
+	'You realise her mistake and say, "I''m <<pcs_firstname>>"'
+	'"Right, can I ask if you could help me with some pictures?" You see, I want to be a model, and I need some pictures. Can you help?" she asks."'
 	act 'Sure, why not?':
 		cls
 		minut += 5
 		gs 'exp_gain', 'photoskl',2
 		gs 'stat'
 		'<center><b><font color="maroon">Kseniya</font></b></center>'
-		'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya2.jpg"></center>'
-		'"Thank you, I wanted to see how I looked. I''m thinking about doing some nude modelling. Here, take my phone."'
-		'As you check over her phone, working out how to take pictures, Kseniya hides behind some bushes and removes her panties.'
-		'She comes back out but is still partially obscured. She is holding a flower and starts posing. You frame the shot and take what you think is a nice picture.'
+		'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya3.jpg"></center>'
+		'"I want some tasteful teasing pictures to send to some agents. Let me show you where I wanna start." She says and hands you her phone and then walks towards the field. You take a look at her phone to get it set and take a picture by mistake of her back. "Oops" you think to yourself'
 		act 'Continue':
 			cls
 			minut += 5
 			gs 'exp_gain', 'photoskl',2
 			gs 'stat'
 			'<center><b><font color="maroon">Kseniya</font></b></center>'
-			'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya3.jpg"></center>'
-			'Kseniya claps with joy reminding of an excited puppy, before she runs around to a clearer break in the bushes.'
-			'She strikes a pose, showing the full length of her body turned to the side, while she pretends to be sniffing the wild flowers.'
-			'You carefully line up the frame and take another picture.'
-			'Kseniya looks at you and says, "OK, one more over there in the open, but try and be a bit quicker or I might lose my nerve."'
+			'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya4.jpg"></center>'
+			'When she reaches a nearby tree, she removes her sheer, see-through dress and holds on to it herself. You take another shot, this time on purpose. She looks up at you and smiles which gets another picture. After one or two more.'
 			act 'Continue':
 				cls
 				minut += 5
 				gs 'exp_gain', 'photoskl',2
 				gs 'stat'
 				'<center><b><font color="maroon">Kseniya</font></b></center>'
-				'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya4.jpg"></center>'
-				'With a quick look to check if it''s clear, Kseniya runs over to the nearby field and poses against a bail of hay.'
-				'You line up the phone as fast as you can and take a picture, she immediately runs up to you and kisses you on the check as she takes back her phone.'
-				'"I''ll do you next time!" she shouts as she runs back into the bushes where her clothes are stashed.'
-				'You take that as your cue to leave and head back into the park.'
-
-				act 'Leave': gt $loc, $loc_arg
+				'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya5.jpg"></center>'
+				'She says "Ok, one more." She says and moves behind some tall grass. She removes all her clothes and stands naked behind it. You snap one or two more pictures before she walks up to you, getting dressed.'
+				act 'Continue':
+					cls
+					minut += 5
+					gs 'exp_gain', 'photoskl',2
+					gs 'stat'
+					'<center><b><font color="maroon">Kseniya</font></b></center>'
+					'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya6.jpg"></center>'
+					'She walks over to you now wearing her sheer dress, and takes her phone back. "These are cute," she says looking at them. "Ever thought of doing photography?" she says and then gives you a kiss on your cheek before she runs off with a wave and a final word "See you around"'
+					act 'Leave': gt $loc, $loc_arg
+				end
 			end
 		end
 	end
@@ -108,7 +108,7 @@ if $ARGS[0] = 'event3':
 	gs 'stat'
 
 	'<center><b><font color="maroon">Kseniya</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/flash.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/shared/park/kseniya/kseniya6.jpg"></center>'
 	'As you did before you find Kseniya near the edge of the park, exposing herself. She gives you that same look, you just can''t seem to place.'
 	'"Hi, <<$pcs_firstname>>. It''s your turn, are you up for this?"'
 

+ 21 - 0
locations/panties.qsrc

@@ -410,6 +410,15 @@ if $ARGS[0] = 'dispose':
 	lastwornpantynumber = 0
 	$pantyworntype = 'none'
 	pantywornnumber = 0
+	PPanMaterial = 0
+	PPantyFun = 0
+	PPanQuality = 0
+	PPanThinness = 0
+	PPanCoverFront = 4
+	PPanCoverBack = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'remove':
@@ -419,6 +428,15 @@ if $ARGS[0] = 'remove':
 	$pantyworntype = 'none'
 	pantywornnumber = 0
 	underwear['lastworntype'] = 0
+	PPanMaterial = 0
+	PPantyFun = 0
+	PPanQuality = 0
+	PPanThinness = 0
+	PPanCoverFront = 4
+	PPanCoverBack = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'wear':
@@ -466,6 +484,9 @@ if $ARGS[0] = 'wear2':
 	PPanThinness = PanThinness
 	PPanCoverFront = PanCoverFront
 	PPanCoverBack = PanCoverBack
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'wear_last_worn':

+ 2 - 2
locations/saveg.qsrc

@@ -15,7 +15,7 @@
 
 version_major = 0
 version_minor = 8
-version_revision = 8
-version_patch = 6
+version_revision = 9
+version_patch = 0
 --- saveg ---------------------------------
 

+ 34 - 30
locations/saveupdater.qsrc

@@ -1551,6 +1551,10 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 		killvar 'nichTanyaPropSex'
 		killvar 'nichTanyaPropDate'
 	end
+end
+
+if ((100*version_major +version_minor)*100+version_revision)*100+version_patch < 00080901:
+	if $wardrobeDefaultPagePref = 'savedOutfits':$wardrobeDefaultPagePref = 'default1'
 
 	i = 0
 	:loopboutiquepanties
@@ -1563,14 +1567,14 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	killvar 'boutique_panties'
 
 	i = 0
-	:loopboutiquebra
+	:loopboutiquebras
 	i += 1
-	if boutique_bra[i] = 1:
-		dynamic 'lusso_bra[i] = 1'
-		dynamic 'lusso_braS[i] = boutique_braS[i]'
+	if boutique_bras[i] = 1:
+		dynamic 'lusso_bras[i] = 1'
+		dynamic 'lusso_brasS[i] = boutique_brasS[i]'
 	end
-	if i <= ARRSIZE('boutique_bra'):jump 'loopboutiquebra'
-	killvar 'boutique_bra'
+	if i <= ARRSIZE('boutique_bras'):jump 'loopboutiquebras'
+	killvar 'boutique_bras'
 
 	i = 0
 	:loopcheappanties
@@ -1583,14 +1587,14 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	killvar 'cheap_panties'
 
 	i = 0
-	:loopcheapbra
+	:loopcheapbras
 	i += 1
-	if cheap_bra[i] = 1:
-		dynamic 'gm_bra[i] = 1'
-		dynamic 'gm_braS[i] = cheap_braS[i]'
+	if cheap_bras[i] = 1:
+		dynamic 'gm_bras[i] = 1'
+		dynamic 'gm_brasS[i] = cheap_brasS[i]'
 	end
-	if i <= ARRSIZE('cheap_bra'):jump 'loopcheapbra'
-	killvar 'cheap_bra'
+	if i <= ARRSIZE('cheap_bras'):jump 'loopcheapbras'
+	killvar 'cheap_bras'
 
 	i = 0
 	:loopexhibitionistpanties
@@ -1603,14 +1607,14 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	killvar 'exhibitionist_panties'
 
 	i = 0
-	:loopexhibitionistbra
+	:loopexhibitionistbras
 	i += 1
-	if exhibitionist_bra[i] = 1:
-		dynamic 'salacious_bra[i] = 1'
-		dynamic 'salacious_braS[i] = exhibitionist_braS[i]'
+	if exhibitionist_bras[i] = 1:
+		dynamic 'salacious_bras[i] = 1'
+		dynamic 'salacious_brasS[i] = exhibitionist_brasS[i]'
 	end
-	if i <= ARRSIZE('exhibitionist_bra'):jump 'loopexhibitionistbra'
-	killvar 'exhibitionist_bra'
+	if i <= ARRSIZE('exhibitionist_bras'):jump 'loopexhibitionistbras'
+	killvar 'exhibitionist_bras'
 
 	i = 0
 	:loopsexshoppanties
@@ -1623,14 +1627,14 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	killvar 'sexshop_panties'
 
 	i = 0
-	:loopsexshopbra
+	:loopsexshopbras
 	i += 1
-	if sexshop_bra[i] = 1:
-		dynamic 'eroto_bra[i] = 1'
-		dynamic 'eroto_braS[i] = sexshop_braS[i]'
+	if sexshop_bras[i] = 1:
+		dynamic 'eroto_bras[i] = 1'
+		dynamic 'eroto_brasS[i] = sexshop_brasS[i]'
 	end
-	if i <= ARRSIZE('sexshop_bra'):jump 'loopsexshopbra'
-	killvar 'sexshop_bra'
+	if i <= ARRSIZE('sexshop_bras'):jump 'loopsexshopbras'
+	killvar 'sexshop_bras'
 
 	i = 0
 	:loopsportpanties
@@ -1643,14 +1647,14 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	killvar 'sport_panties'
 
 	i = 0
-	:loopsportbra
+	:loopsportbras
 	i += 1
-	if sport_bra[i] = 1:
-		dynamic 'danilovich_bra[i] = 1'
-		dynamic 'danilovich_braS[i] = sport_braS[i]'
+	if sport_bras[i] = 1:
+		dynamic 'danilovich_bras[i] = 1'
+		dynamic 'danilovich_brasS[i] = sport_brasS[i]'
 	end
-	if i <= ARRSIZE('sport_bra'):jump 'loopsportbra'
-	killvar 'sport_bra'
+	if i <= ARRSIZE('sport_bras'):jump 'loopsportbras'
+	killvar 'sport_bras'
 end
 
 

+ 2 - 2
locations/soniahome.qsrc

@@ -611,7 +611,7 @@ if $ARGS[0] = 'sonia_chat1':
 				'As you sit side by side you look at her for a moment. Maybe for too long, or maybe she just senses it, but she turns her head to look at you. Her face is not that far from yours and you can''t help it. You just think she is so damn pretty. You lean over to give her a kiss, at first she stiffens from the kiss, but after a moment she returns the kiss she fully.'
 				gs 'arousal', 'foreplay', 1, 'lesbian'
 				gs 'stat'
-				act 'Stop kissing and talk more': gt 'soniahome', 'chat'
+				act 'Stop kissing and talk more': gt 'soniahome', 'sonia_chat1'
 				act 'Make out':
 					*clr & cla
 					'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
@@ -628,7 +628,7 @@ if $ARGS[0] = 'sonia_chat1':
 				gs 'arousal', 'foreplay', 1, 'lesbian'
 				gs 'arousal', 'end'
 				gs 'stat'
-				act 'Stop kissing and talk more': gt 'soniahome', 'chat'
+				act 'Stop kissing and talk more': gt 'soniahome', 'sonia_chat1'
 			end
 		end
 	else

+ 29 - 0
locations/underwear_bodysuits.qsrc

@@ -230,6 +230,19 @@ if $ARGS[0] = 'dispose':
 	bodysuitwornnumber = 0
 	$pantyworntype = 'none'
 	$braworntype = 'none'
+
+	PBraQuality = 0
+	PBraMaterial = 0
+	PBraType = 0
+	PBraFun = 0
+	PPanThinness = 0
+	PBraThinness = 0
+	PPanCoverFront = 4
+	PPanCoverBack = 4
+	PBraCover = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'remove':
@@ -240,6 +253,19 @@ if $ARGS[0] = 'remove':
 	underwear['lastworntype'] = 2
 	$pantyworntype = 'none'
 	$braworntype = 'none'
+
+	PBraQuality = 0
+	PBraMaterial = 0
+	PBraType = 0
+	PBraFun = 0
+	PPanThinness = 0
+	PBraThinness = 0
+	PPanCoverFront = 4
+	PPanCoverBack = 4
+	PBraCover = 4
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'wear':
@@ -298,6 +324,9 @@ if $ARGS[0] = 'wear2':
 	PPanCoverFront = PanCoverFront
 	PPanCoverBack = PanCoverBack
 	PBraCover = BraCover
+
+	gs 'clothing', 'exposure_calc'
+
 end
 
 if $ARGS[0] = 'wear_last_worn':