28 Commits d353ad4d21 ... 2ee6d78135

Author SHA1 Message Date
  rachels 2ee6d78135 [fixed] typos and bad coding 1 year ago
  Kevin_Smarts ddcaeb59cd [fixed] Post bukkake brother sex needed an act to separate the two events as spotted by Narcolepsy 1 year ago
  Kevin_Smarts 1950d0b749 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 1 year ago
  Kevin_Smarts 172768fd45 [fixed] missing clear screen and actions commands 1 year ago
  Vengeance11 dcdcc8d2dc Re-added stuff that was overwritten 1 year ago
  Kevin_Smarts 01eb040336 Merge remote-tracking branch 'hornguy6/master' 1 year ago
  Kevin_Smarts 946b94fb6f Revert "[added] Some more volleyball exp for traingin and playing at CC as it was so low you never gained levels." 1 year ago
  hornguy6 733e122725 [added] flag for failsafe 1 year ago
  hornguy6 2283590d00 [fixed] hopefully a failsafe that will prevent further missing hookup identities 1 year ago
  Kevin_Smarts 927ad6d08b [fixed] Steroid bonus was using first stat only, spotted by bgkjdgbizgblzdgbr 1 year ago
  Kevin_Smarts 8f227badd6 [fixed] Text wasn't accurate in action 1 year ago
  Kevin_Smarts 2dd30ffbab [added] Some more volleyball exp for traingin and playing at CC as it was so low you never gained levels. 1 year ago
  Kevin_Smarts 8e2ee3c88e [changed] Tanya is more willing to chat to Sveta and isn't just about the sexytimes, plus converted a Dom check to willpower 1 year ago
  Kevin_Smarts d666ca9965 [fixed] Missing willpower payment 1 year ago
  Kevin_Smarts 9e229926ee [changed] Two new refusal options that prevent school girl or uni student Sveta from also being a maid 1 year ago
  Kevin_Smarts ffdc4b5fdd [fixed] Moved npcstatic setting to initialization so that pcs_dob would be set and make sure npcs with dob based on the PC's don't end up as Cro-Magnon man or so far in the future they have assended to beings of pure energy and no longer care for our mortal irrelevance 1 year ago
  hornguy6 e1c9ffb696 [fixed] cooking time was incorrect 1 year ago
  Kevin_Smarts 64ac4ed245 [fixed] Luda added to family group in npcstatic 1 year ago
  Kevin_Smarts ba763d1af8 [changed] Tanya sex more neutral witout the old sub/Dom mechanic and changes to formatting to bring things more in line with the rest of the game code 1 year ago
  Kevin_Smarts 8a24500041 Merge remote-tracking branch 'hornguy6/master' 1 year ago
  Kevin_Smarts eab95e9cad [fixed] Uses of 'bed2' that should have been converted to 'sleep' 1 year ago
  Kevin_Smarts 4b252e9694 [changed] Tanya's variables converted to array 1 year ago
  hornguy6 9634fd1d77 [added] new Albina conversation about birth control (might overwrite stuff, wouldn't let me stage part of it as a hunk) 1 year ago
  hornguy6 84a5cb0374 [fixed] a bug maybe 1 year ago
  hornguy6 c382e60433 [added] stat only food options 1 year ago
  hornguy6 924b01c3e4 [added] infinite willpower cheat 1 year ago
  hornguy6 595c1289f5 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 1 year ago
  hornguy6 ec46392d0b [added/fixed] lots more booty call additions and fixes 1 year ago
54 changed files with 4142 additions and 1215 deletions
  1. 1 0
      glife.qproj
  2. 14 0
      locations/Cheatmenu_din.qsrc
  3. 488 16
      locations/albina_chat.qsrc
  4. 1 0
      locations/albina_starlets.qsrc
  5. 2 2
      locations/alexandriaSex.qsrc
  6. 242 99
      locations/booty_call_after.qsrc
  7. 19 17
      locations/booty_call_condoms.qsrc
  8. 7 7
      locations/booty_call_cowgirl.qsrc
  9. 165 46
      locations/booty_call_cum.qsrc
  10. 1 1
      locations/booty_call_doggy.qsrc
  11. 2 4
      locations/booty_call_miss.qsrc
  12. 913 149
      locations/booty_call_morning.qsrc
  13. 116 213
      locations/booty_call_pillow_talk.qsrc
  14. 753 0
      locations/booty_call_pillow_talk2.qsrc
  15. 298 4
      locations/booty_call_sex.qsrc
  16. 370 20
      locations/booty_call_shower.qsrc
  17. 3 3
      locations/booty_call_sms.qsrc
  18. 4 0
      locations/booty_call_start.qsrc
  19. 7 0
      locations/booty_call_stats.qsrc
  20. 6 5
      locations/booty_call_talk.qsrc
  21. 27 21
      locations/brother_shower_sex.qsrc
  22. 3 0
      locations/brother_voyeur_sex.qsrc
  23. 2 2
      locations/city_center.qsrc
  24. 1 1
      locations/city_nightclub.qsrc
  25. 3 3
      locations/city_sauna.qsrc
  26. 4 4
      locations/exercise.qsrc
  27. 5 5
      locations/fit.qsrc
  28. 77 5
      locations/food.qsrc
  29. 2 2
      locations/gschool_socialchg.qsrc
  30. 7 1
      locations/hookup.qsrc
  31. 1 0
      locations/intro_city.qsrc
  32. 0 7
      locations/intro_city_select.qsrc
  33. 7 0
      locations/intro_initialization.qsrc
  34. 7 0
      locations/intro_initialization_city.qsrc
  35. 0 7
      locations/intro_sg_select.qsrc
  36. 0 7
      locations/intro_sg_tg.qsrc
  37. 1 0
      locations/intro_uni.qsrc
  38. 2 2
      locations/marisha_ev.qsrc
  39. 1 1
      locations/metro_events.qsrc
  40. 13 13
      locations/mother_sextalk.qsrc
  41. 1 1
      locations/natbel_friend.qsrc
  42. 121 82
      locations/nichApartment.qsrc
  43. 14 14
      locations/nichBedroomServant.qsrc
  44. 1 1
      locations/nichBedroomTanja.qsrc
  45. 3 3
      locations/nichChore.qsrc
  46. 3 3
      locations/nichLivingroom.qsrc
  47. 313 355
      locations/nichTanya.qsrc
  48. 28 58
      locations/nichUtil.qsrc
  49. 5 0
      locations/npcgeneratec.qsrc
  50. 5 0
      locations/npcpreservec.qsrc
  51. 1 8
      locations/npcstatic1.qsrc
  52. 1 1
      locations/pav_disco_sex.qsrc
  53. 48 1
      locations/saveupdater.qsrc
  54. 23 21
      locations/seeporn.qsrc

+ 1 - 0
glife.qproj

@@ -662,6 +662,7 @@
 		<Location name="booty_call_miss"/>
 		<Location name="booty_call_morning"/>
 		<Location name="booty_call_pillow_talk"/>
+		<Location name="booty_call_pillow_talk2"/>
 		<Location name="booty_call_sex"/>
 		<Location name="booty_call_shower"/>
 		<Location name="booty_call_sms"/>

+ 14 - 0
locations/Cheatmenu_din.qsrc

@@ -304,6 +304,17 @@ $cheatmenu['addict'] = {
 	end
 }
 
+$cheatmenu['willpower'] = {
+	if InfWillpwer = 0:
+		InfWillpwer = 1
+		dynamic $cheatmenu['permanent']
+		exit
+	elseif InfWillpwer = 1:
+		InfWillpwer = 0
+		dynamic $cheatmenu['permanent']
+	end
+}
+
 $cheatmenu['cheatHorny'] = {
 	if cheatHorny = 0:
 		cheatHorny = 1
@@ -531,6 +542,8 @@ $cheatmenu['permanent'] = {
 	if cheatPee = 1:$cheatPee = 'Disabled'
 	if NarkImmune = 0:$NarkImmune = 'Currently OFF'
 	if NarkImmune = 1:$NarkImmune = 'Currently ON'
+	if InfWillpwer = 0:$InfWillpwer = 'Currently OFF'
+	if InfWillpwer = 1:$InfWillpwer = 'Currently ON'
 	if cheatSlut = 0:$cheatSlut = 'Enabled'
 	if cheatSlut = 1:$cheatSlut = 'Disabled'
 	if cheatHorny = 0:$cheatHorny = 'Currently OFF'
@@ -586,6 +599,7 @@ $cheatmenu['permanent'] = {
 	'Never lose or gain weight: <a href="exec:dynamic $cheatmenu[''noFat'']"><<$cheatNoFat>></a>'
 	'Never get addicted: <a href="exec:dynamic $cheatmenu[''addict'']"><<$NarkImmune>></a>'
 	'Never shave legs: <a href="exec:dynamic $cheatmenu[''shaveLegs'']"><<$cheatShaveLegs>></a>'
+	'Infinite willpower: <a href="exec:dynamic $cheatmenu[''willpower'']"><<$InfWillpwer>></a>'
 
 	if Enable_sforma = 1:
 		'Allow any clothing for school: <a href="exec:Enable_sforma = 0 & dynamic $cheatmenu[''permanent'']">Currently ON</a>'

+ 488 - 16
locations/albina_chat.qsrc

@@ -40,12 +40,12 @@ if $ARGS[0] = 'small_talk2':
 			'"I don''t want to <i>work</i> for a living," she says, sending both of you into giggles.'
 			gs 'albina_chat','small_talk'
 		end
-		!!if model
-		act 'I do modelling':
-			cla & *nl
+		!! variable for being a model here
+		!!act 'I do modelling':
+			!!cla & *nl
 			
-			gs 'albina_chat','model_talk1'
-		end
+			!!gs 'albina_chat','model_talk1'
+		!!end
 		!! {
 		if film > 0:
 			act 'I do porn':
@@ -436,22 +436,28 @@ end
 if $ARGS[0] = 'sex_talk':
 	act 'Stop talking': gt 'albinahome', 'bedroom'
 	act 'Change the subject': gt 'albina_chat', 'chat'
-	act 'Ask her about her sex life instead': gt 'albina_chat', 'anal'
+	act 'Keep talking about sex': gs 'albina_chat', 'sex_talk2'
+	act 'Ask her about anal': gt 'albina_chat', 'anal'
 end
 
 if $ARGS[0] = 'sex_talk2':
-	if pcs_vag = 0:
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+	if stat['think_virgin'] = 1:
 		'Knowing that you don''t have much experience in the subject, she offers to change the topic.'
 		gs 'albina_chat','sex_talk'
 	else
-		AlbinaQW['chat_rand'] = rand(1,3)
+		AlbinaQW['chat_rand'] = rand(1,2)
 		if AlbinaQW['chat_rand'] = 1:
 			'"So what''s your favourite position?" she asks.'
 			act 'Missionary': gt 'albina_chat', 'missionary'
 			act 'Doggystyle': gt 'albina_chat', 'doggystyle'
 			act 'Cowgirl': gt 'albina_chat', 'cowgirl'
-		else
-			gs'albina_chat','sex_talk'
+			act 'Blowjobs': gt 'albina_chat', 'bj_fav'
+		elseif AlbinaQW['chat_rand'] = 2:
+			gs'albina_chat','birth_control_talk'
+!!		else
+!!			gs'albina_chat','sex_talk'
 		end
 	end
 end
@@ -472,7 +478,7 @@ if $ARGS[0] = 'missionary':
 
 	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."'
+		'"It''s romantic!" you protest. "You can look up into his eyes when you come. Or kiss while he fucks you. It makes it so much better."'
 		'"Romance is for decrepit old fucks," she rolls her eyes. "Nuh uh. Give it to me <i>dirty</i>. Bend me over and spank me! Grab me by the hair and pound my ass! Doggystyle is the way to go!"'
 		gs 'albina_chat','missionary2'
 	end
@@ -567,6 +573,472 @@ if $ARGS[0] = 'cowgirl2':
 	act 'Ask her about her anal fetish': gt 'albina_chat', 'anal'
 end
 
+if $ARGS[0] = 'bj_fav':
+	gs 'stat'
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+	'"I really like giving head," you admit.'
+	'"Ugh, <i>yes!</i>" Albina says, giving you a lustful look. "I love it when guys grab me by the hair and skullfuck me. What do you like about it?"'
+	act 'I like being in control':
+		cla & *nl
+		'"It makes me feel like I''m in charge," you grin, though Albina looks back at you confused.'
+		'"In charge?" she asks. "You''re on your knees serving someone else''s needs. What about it makes you feel like you''re in charge?"'
+		'"When a dick is in my mouth, it means I''m in control of all the pleasure," you say. "I can tease him, I can edge him, I can suck him dry, I can make him beg, I choose when to make him cum. Plus, I''ve got teeth."'
+		'You flash Albina a wicked grin.'
+		'"When your cock is surrounded by my teeth, <i>I''m</i> the one in charge."'
+		'"Huh. Never thought of it like that..." she smirks back. "Still, can''t do anything about it when they cum in your mouth. I''d rather they just bend me over and blast my ass."'
+		gs 'albina_chat','spit_or_swallow'
+	end
+	
+	act 'I like being subservient':
+		cla & *nl
+		'"I think I''m just a bit of a sub," you shrug. "I like being on my knees, with his hand on my head, moving me up and down his cock."'
+		'"You''re <i>such</i> a goodie two shoes," Albina teases.'
+		'"... I like it when he calls me a good girl too," you admit and she gives a sharp bark of laughter.'
+		'"I bet. But don''t you ever get tired of swallowing?"'
+		gs 'albina_chat','spit_or_swallow'
+		act 'Good girls swallow':
+			cla & *nl
+			'"No," you reply without hesitation. "I''m a good girl. And good girls always swallow."'
+			'"Doesn''t mean you always like it," she says, twisting her mouth wistfully.'
+			gs 'albina_chat','sex_talk'
+		end
+	end
+	
+	act 'I like pleasing people':
+		cla & *nl
+		'"I like pleasing people," you shrug. "I love hearing a guy moan while I''m blowing him. It makes me feel so hot and sexy. And when he throbs in my mouth-" You stop, shivering at the thought and grin at Albina. "I could cum just thinking about it."'
+		'She smirks back at you. "I bet. But don''t you ever get tired of swallowing?"'
+		gs 'albina_chat','spit_or_swallow'
+	end
+	
+	act 'Oral fixation':
+		cla & *nl
+		'"I think I have some kind of oral fixation," you say. "The feeling of a cock in my mouth just turns me on. I can''t explain it. I like feeling it on my tongue, the taste, I think I even kind of like the way it makes my jaw ache after I''ve been blowing a guy for a long time."'
+		'"I like the ache too," Albina says. "Especially if it''s right after a rough fucking. I like feeling like a used dish rag at the end of a good fuck. But I''d still rather they just blow their load in my ass instead of in my mouth. Swallowing it gets boring."'
+		gs 'albina_chat','spit_or_swallow'
+		act 'Me too':
+			cla & *nl
+			'"Me too," you nod. "There''s something about hot cum shooting up your ass that just..."'
+			'"Exactly," she grins.'
+			gs 'albina_chat','sex_talk'
+		end
+		
+		act 'I prefer creampies':
+			cla & *nl
+			'"I prefer creampies myself," you smirk. You''re about to continue when you notice the color drain from Albina''s face. "What?"'
+			'"Nothing," she says, shrugging like she didn''t just give you a look like she''d seen a ghost. "I was just surprised was all."'
+			act 'Let it go':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+				'She seems spooked for some reason, but you don''t want to make her uncomfortable so you decide to let it go.'
+				gs 'albina_chat','sex_talk'
+			end
+			
+			act 'Pursue it':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+				'Something is off. Albina is so open about her sex life that it feels strange that she''d be surprised about anything sex related.'
+				'"No really," you insist, pressing on. "What''s so weird about liking creampies?"'
+				'"Nothing!" she snaps. "I said I was just surprised! Why can''t you accept what I tell you, you dumb fucking bitch?!"'
+				*nl
+				'Your eyes go wide in shock at her sudden flash of anger. Worried she might slap you if you say anything else, you stay silent until she starts talking to you again like nothing happened.'
+				gs 'albina_chat','sex_talk'
+			end
+		end
+	end
+	
+	act 'Everything!':
+		cla & *nl
+		if pcs_traits['cumeater'] = 1:
+			'"Everything!" you grin. "I love pleasing a man. I love hearing him moan. I love being in control of his pleasure. I love the taste of cock. I love insisting that he relax and let me take care of it. I love feeling him get harder in my mouth. I love the intimate connection that we form. And..."'
+			'You trail off, meeting Albina''s eyes.'
+			'"I <i>love</i> the taste of cum."'
+			'"Slut," she smirks.'
+			'"Cumslut," you correct and Albina gives a sharp bark of laughter.'
+			gs 'albina_chat','sex_talk'
+		else
+			'"Everything!" you grin. "I love pleasing a man. I love hearing him moan. I love being in control of his pleasure. I love the taste of cock. I love insisting that he relax and let me take care of it. I love feeling him get harder in my mouth. I love the intimate connection that we form. What''s <i>not</i> to love about sucking cock?"'
+			'"Slut," Albina snickers back. "But don''t you ever get tired of swallowing?"'
+			gs 'albina_chat','spit_or_swallow'
+		end
+		
+	end
+	
+	if arrsize('$lover') > 0:
+		act 'I do it for my boyfriend':
+			cla & *nl
+			'"I like making my boyfriend feel good," you smile. "He likes it, so I like it."'
+			'"Oh puh-leez," Albina rolls her eyes. "If I knew you were going to talk about romantic bullshit like that, I woudln''t have asked. Romance is for old decrepit fucks."'
+			'Her words come across sharp, but you can see the twinkle in her eye that lets you know she''s just kidding.'
+			'"But seriously. Don''t you ever get tired of swallowing?"'
+			gs 'albina_chat','spit_or_swallow'
+		end
+		
+		act 'I love my boyfriend':
+			cla & *nl
+			'"Because of my boyfriend," you say, involuntarily smiling as your thoughts drift towards him. "I love him so much and I love seeing the pleasure on his face when his cock is in my mouth. I want to spoil him, so I love giving him head."'
+			'"Oh puh-leez," Albina rolls her eyes. "If I knew you were going to talk about romantic bullshit like that, I woudln''t have asked. Romance is for old decrepit fucks."'
+			'Her words come across sharp, but you can see the twinkle in her eye that lets you know she''s just kidding.'
+			'"But seriously. Don''t you ever get tired of swallowing?"'
+			gs 'albina_chat','spit_or_swallow'
+		end
+	end
+end
+
+if $ARGS[0] = 'spit_or_swallow':
+	act 'I spit':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"What do you mean?" you say with a puzzled look. "I don''t swallow. I just spit?"'
+		'"What do <i>you</i> mean?" Albina asks, giving you a bemused look right back.'
+		act 'It tastes funny':
+			cla & *nl
+			'"It tastes funny," you say matter of factly. "So I just spit it out."'
+			gs 'albina_chat','swallow_why'
+		end
+		
+		act 'It tastes gross':
+			cla & *nl
+			'"Ugh! No," you grimace in disgust. "It tastes so gross. I could never swallow that swill. I just spit."'
+			gs 'albina_chat','swallow_why'
+		end
+		
+		act 'It feels weird':
+			cla & *nl
+			'"It feels weird," you shrug. "The flavor is whatever but I can''t get over the texture. It''s like swallowing a load of snot. So I just spit."'
+			gs 'albina_chat','swallow_why'
+		end
+		
+		act 'Swallowing isn''t my thing':
+			cla & *nl
+			'"Eh, swallowing just isn''t really my thing," you shrug. "Never been into it. Avoid it when I can."'
+			gs 'albina_chat','swallow_why'
+		end
+	end
+	
+	act 'Not really':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"Not really," you shrug. "It''s just part of sex. I don''t really care one way or the other. As long as it makes him happy."'
+		'"I guess," Albina sighs. "Well <i>I</i> get tired of it."'
+		gs 'albina_chat', 'sex_talk'
+	end
+	
+	act 'I got used to the taste':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"I got used to the taste after a while," you shrug. "It''s not my favorite thing in the world, but I''m  used to it."'
+		'"I guess I''m like that too," Albina sighs. "Still. It gets tiring if it''s all a guy wants to do though."'
+		gs 'albina_chat', 'sex_talk'
+	end
+	
+	act 'Spitters are quitters':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"Spitters are quitters," you smirk.'
+		'"Well you''ve got that much right," Albina laughs back.'
+		gs 'albina_chat', 'sex_talk'
+	end
+	
+	act 'I like the taste':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"I like the taste," you smile. "There''s something satisfying about the thick salty flavor of it."'
+		'"Ew!" She wrinkles her nose in disgust. "You <i>like</i> it?"'
+		'"Yeah. You don''t?"'
+		'"No! It tastes like shit!" Albina fake gags.'
+		'"Then why swallow?"'
+		'"Cause you''re <i>supposed</i> to? Duh."'
+		gs 'albina_chat', 'sex_talk'
+	end
+	
+	act 'Makes me feel sexy':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"I love swallowing," you grin. "It makes me feel sexy. Just the look on a guy''s face when you gulp down his load, nngh~! That alone is worth it."'
+		'"Different strokes I guess," Albina says wryly. "Well <i>I</i> get tired of it."'
+		gs 'albina_chat', 'sex_talk'
+	end
+end
+
+if $ARGS[0] = 'swallow_why':
+	'"What the fuck?" Albina stares at you like you just said you have a meter long cock. "You <i>never</i> spit. You always swallow."'
+	act 'Why would I do that?':
+		cla & *nl
+		'"Why would I do that?" you ask. "Why would I swallow if I don''t want to?"'
+		'"Because you''re <i>supposed</i> to," she insists. "You know what? Let''s just drop it. You''re weird."'
+		*nl
+		'<i>I''m the weird one here?</i> you think to yourself.'
+		gs 'albina_chat','sex_talk'
+	end
+	
+	act 'Do you like the taste?':
+		cla & *nl
+		'"Why?" you ask. "Do <i>you</i> like the taste?"'
+		'"No, of course I don''t like the taste!" she says wrinkling her nose. "It''s awful!"'
+		'"Then why swallow?"'
+		'"Cause you''re supposed to. <i>Duh.</i>" Albina gives you another odd look. "You know what? Let''s just drop it. You''re weird. '
+		*nl
+		'<i>I''m the weird one here?</i> you think to yourself.'
+		gs 'albina_chat','sex_talk'
+	end
+end
+
+if $ARGS[0] = 'birth_control_talk':
+	'"Do you use birth control?" Albina asks.'
+	if birth_control['think_safe'] = 0:
+		if pillcon2 > 0 and pillcon2 < 36000:
+			'"I just started the pill," you tell her. "But it''s too soon for it to start being effective yet."'
+			'"I''m on the pill too," she nods. "I hate condoms but I''m terrified of getting knocked up so I take them <i>religiously</i>."'
+			act 'I want to be extra safe':
+				cla & *nl
+				'"Me too," you say. "Not the condom part but the pregnant part. I insist every guy uses a condom, but I''m so scared it''s going to break that I''m taking the pill just to be extra safe."'
+				'"I get that," Albina replies, staring off into the corner for a few seconds before glancing back at you again.'
+				gs 'albina_chat','sex_talk'
+			end
+			
+			act 'I hate condoms too':
+				cla & *nl
+				'"Me too," you say. "I can''t <i>feel</i> anything when the guy''s wearing a rubber. I want skin on skin contact. I can''t wait to start going bareback."'
+				'"It''s way better," Albina grins. "You''re gonna love it."'
+				gs 'albina_chat','sex_talk'
+			end
+			
+			act 'I don''t want to worry':
+				cla & *nl
+				'"I just don''t want to worry about it," you sigh. "What if the guy doesn''t have one? What if I don''t have one? What if the condom breaks? He said he''s going to pull out, but what if he doesn''t? It''s too much stress. Easier to just take a pill every day."'
+				'"I would <i>never</i> let a guy to go bareback on me if I wasn''t on the pill," Albina says, looking horrified at you. "You can''t trust them with that shit. For fuck''s sake, I take it up the ass most of the time and I still don''t trust them not to cum in my pussy. You know what I mean?"'
+				gs 'albina_chat','sex_talk'
+			end
+			
+			act 'I love creampies':
+				cla & *nl
+				'"I <i>love</i> creampies," you gush. "Once the pill starts kicking in, I''ll be able to get all the creampies I want."'
+				'"Oh." Albina gulps, looking away.'
+				'"What''s with that reaction? Feeling turned on? You don''t have a creampie fetish, do you?" you snicker teasingly.'
+				*nl
+				'<b>"Fuck off!"</b> Albina shouts, whirling on you with fury in her eyes. "I don''t have a fetish for that shit so <b>shut the fuck</b> up and keep it that way."'
+				*nl
+				'You back off, stunned by her sudden explosion. What the hell was that about?'
+				gs 'albina_chat','sex_talk'
+			end
+		else
+			act 'None':
+				cla & *nl
+				'"No, I don''t use any kind of birth control." You shake your head and Albina goes visibly pale.'
+				'"What the fuck! Why not? Aren''t you afraid of getting pregnant?"'
+				act 'Don''t see the point':
+					cla & *nl
+					'"Just don''t see the point," you shrug, revealing how irresponsible your behavior is. "Taking pills is such a chore and condoms suck. Unprotected sex is more fun."'
+					'"Don''t see the point?!" Albina sputters before she sighs and shakes her head. "I don''t understand you at all."'
+					gs 'albina_chat','sex_talk'
+				end
+				
+				act 'I want to have a baby':
+					cla & *nl
+					if npc_pregtalk['A23'] = 0:
+						'"What if that''s why I don''t use any?" you smile and Albina''s jaw drops. "I kind of <i>want</i> to have a baby."'
+						if age < 18:
+							'"At our age? Seriously? You''re not even 18! You want to be a teen mom and fuck up your life?"'
+						else
+							'"Seriously? You <i>want</i> to be a teen mom and fuck up your life?"'
+						end
+						
+						act 'I''ll be a great mom':
+							cla & *clr
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+							'"You think I wouldn''t be a great mom?" you ask. "I do."'
+							'"That''s not the point," Albina says while shaking her head. "A kid is a lot of responsibility. They become the priority in your life. They can get in the way of dreams and other things you want to do..."'
+							*nl
+							'She trails off, looking away.'
+							*nl
+							'"Mama had to put a lot of dreams on hold because she got pregnant with me. Because of my shitbag dad too, but because of me too. I love Mama, but it wasn''t until she didn''t have to take care of me anymore that she got to actually live her life. Try to remember that before you get pregnant."'
+							gs 'albina_chat','sex_talk'
+						end
+						
+						if pcs_lover - pcs_girlfriends > 0:
+							act 'I love my boyfriend':
+								cla & *clr
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+								'"But I love my boyfriend so much!" you say. "He''ll be a great dad, I know it."'
+								'"That''s what Mama thought," Albina says with a disapproving look. "Just because a guy seems nice now doesn''t mean he won''t turn into a total fuckbag the moment you''re knocked up. Try to remember that before you get pregnant."'								
+								gs 'albina_chat','sex_talk'
+							end
+						end
+					else
+						'"What if that''s why I don''t use any?" Albina''s jaw drops and with a bashful smile you say, "I want another baby."'
+						'"You''re crazy," she says, shaking her head. "I can''t believe you want to push another one of those things out of your pussy. Didn''t it hurt enough the first time?"'
+						'"You''ll understand when you''re a mother," you reply haughtily. Albina gulps and looks away.'
+						'"I haven''t decided if I want kids..." she says, a slight shake in her voice.'
+						gs 'albina_chat','sex_talk'
+					end
+				end
+			end
+			
+			act 'Condoms':
+				cla & *nl
+				'"Just condoms," you shrug. "No medication though."'
+				'"Ugh, I <i>hate</i> condoms," Albina moans. "That''s why I''m on the pill. Why don''t you switch?"'
+				act 'More reliable':
+					cla & *nl
+					'"Condoms are more reliable," you say. "I can''t forget to use a condom like I can forget to take a pill."'
+					'"But condoms can still break," she argues.'
+					'"And I can get too tired and fall asleep before remembering to take my pill," you point out. "In the grand scheme of things, condoms are just safer."'
+					'"I prefer bareback," Albina says, before taking a deep breath and sighing. "But I also take my pill religiously. I set alarms and everything. I guess it''s better to use condoms if you don''t trust yourself to take the pill... Wait, why not get the shot instead?"'
+					gs 'albina_chat','sex_talk'
+				end
+				
+				gs 'albina_chat','birth_control_pill_hassle_condom_ver'
+				
+				gs 'albina_chat','birth_control_hormones'
+			end
+			
+			
+			act 'The pullout method':
+				cla & *nl
+				'"Does the pullout method count?" you grin. Albina looks at you like you just said you like fucking dogs.'
+				'"Seriously?! You would trust a guy with that shit? I take it mostly up the ass and I <i>still</i> take the pill because I don''t trust a guy not to blow his load in my pussy."'
+				act 'Condoms suck':
+					cla & *nl
+					'"But condoms are the <i>worst!</i>" you moan. "I can''t <i>feel</i> anything when the guy''s wearing a rubber. I want skin on skin contact. It''s bareback or nothing."'
+					'"I hate condoms too, but that doesn''t explain why you won''t just get on the pill?"'
+					
+					gs 'albina_chat','birth_control_pill_hassle_no_condoms'
+					
+					gs 'albina_chat','birth_control_hormones'
+				end
+				
+				gs 'albina_chat','birth_control_pill_hassle_no_condoms'
+				
+				gs 'albina_chat','birth_control_hormones'
+			end
+			
+			act 'The calendar method and condoms':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+				'"I use the calendar method," you tell her.'
+				'"The <i>what?</i>" Albina stares at you with a confused expression.'
+				'"The calendar method." You begin explaining. "You start by tracking your period and use that to figure out when your cycles are. From then, you can figure out when you''re ovulating and likely to get pregnant and when it''s safe. I go bareback on safe days and use condoms on danger days."'
+				*nl
+				'"Oh <i>god</i>, it''s the worst of both," she says, grimacing at you. "Condoms <i>and</i> still in danger of being knocked up!"'
+				'"It''s not dangerous," you protest. "Once you have your cycle down, it''s just a matter of keeping track."'
+				'"And if you''re too horny to remember what day it is?" Albina gives you a dead stare.'
+				act 'Uhh...':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+					'"Uhh..."  you say dumbly as Albina continues to stare at you.'
+					'"Yeah, that''s what I thought. Why not just start the pill?"'
+					gs 'albina_chat','birth_control_pill_hassle_condom_ver'
+					gs 'albina_chat','birth_control_hormones'
+					gs 'albina_chat','birth_control_pill_problem'
+				end
+				
+				gs 'albina_chat','birth_control_pill_problem'
+			end
+			
+			act 'The calendar method (no condoms)':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+				'"I use the calendar method," you tell her.'
+				'"The <i>what?</i>" Albina stares at you with a confused expression.'
+				'"The calendar method." You begin explaining. "You start by tracking your period and use that to figure out when your cycles are. From then, you can figure out when you''re ovulating and likely to get pregnant from sex and when it''s safe. Guys can cum inside me on safe days and I make sure to warn them if it''s a danger day so they can pull out."'
+				*nl
+				'"Seriously?! You would trust a guy with that shit?" She looks at you in bewilderment. "I take it mostly up the ass and I <i>still</i> take the pill because I don''t trust a guy not to blow his load in my pussy."'
+				act 'Condoms suck':
+					cla & *nl
+					'"But condoms are the <i>worst!</i>" you moan. "I can''t <i>feel</i> anything when the guy''s wearing a rubber. I want skin on skin contact. It''s bareback or nothing."'
+					'"I hate condoms too, but that doesn''t explain why you won''t just get on the pill?"'
+					
+					gs 'albina_chat','birth_control_pill_hassle_no_condoms'
+					gs 'albina_chat','birth_control_hormones'
+				end
+				
+				gs 'albina_chat','birth_control_pill_hassle_no_condoms'
+			end
+		end
+	else
+		'"I''m on the pill," you tell her.'
+		'"I''m on the pill too," she nods. "I hate condoms but I''m terrified of getting knocked up so I take them <i>religiously</i>."'
+		act 'I want to be extra safe':
+			cla & *nl
+			'"Me too," you say. "Not the condom part but the pregnant part. I insist every guy uses a condom, but I''m so scared it''s going to break that I take the pill just to be extra safe."'
+			'"I get that," Albina replies, staring off into the corner for a few seconds before glancing back at you again.'
+			gs 'albina_chat','sex_talk'
+		end
+		
+		act 'I hate condoms too':
+			cla & *nl
+			'"Me too," you say. "I can''t <i>feel</i> anything when the guy''s wearing a rubber. I want skin on skin contact. It''s so much better bareback."'
+			'"Damn straight," Albina grins, high-fiving you. "Condoms are fucking dumb."'
+			gs 'albina_chat','sex_talk'
+		end
+		
+		act 'I don''t want to worry':
+			cla & *nl
+			'"I just don''t want to worry about it," you sigh. "What if the guy doesn''t have one? What if I don''t have one? What if the condom breaks? He said he''s going to pull out, but what if he doesn''t? It''s too much stress. Easier to just take a pill every day."'
+			'"I would <i>never</i> let a guy to go bareback on me if I wasn''t on the pill," Albina says, looking horrified at you. "You can''t trust them with that shit. For fuck''s sake, I take it up the ass most of the time and I still don''t trust them not to cum in my pussy. You know what I mean?"'
+			gs 'albina_chat','sex_talk'
+		end
+		
+		act 'I love creampies':
+			cla & *nl
+			'"I <i>love</i> creampies," you gush. "Once the pill starts kicking in, I''ll be able to get all the creampies I want."'
+			'"Oh." Albina gulps, looking away.'
+			'"What''s with that reaction? Feeling turned on? You don''t have a creampie fetish, do you?" you snicker teasingly.'
+			*nl
+			'<b>"Fuck off!"</b> Albina shouts, whirling on you with fury in her eyes. "I don''t have a fetish for that shit so <b>shut the fuck</b> up and keep it that way."'
+			gs 'albina_chat','sex_talk'
+		end
+	end
+end
+
+if $ARGS[0] = 'birth_control_pill_hassle_condom_ver':
+	act 'Too much hassle':
+		cla & *nl
+		'"Too much hassle," you sigh. "I don''t want to remember to take a pill every day. It''s just easier to put a rubber on the guy''s cock before he fucks me. If the condom breaks, I can just get a morning after pill."'
+		'"I guess that''s fair," Albina concedes. "Just takes one missed day to get knocked up. That''s why I take mine religiously. I set alarms and everything to remind me. But you don''t know what you''re missing out on. Bareback is the best."'
+		*nl
+		'She grins a slutty grin at you.'
+		gs 'albina_chat','sex_talk'
+	end
+end
+
+if $ARGS[0] = 'birth_control_pill_hassle_no_condoms':
+	act 'Too much hassle':
+		cla & *nl
+		'"Too much hassle," you sigh. "I don''t want to remember to take a pill every day. It''s just one more annoying thing to do. I just want to have sex and enjoy it. Besides, I can always get a morning after pill."'
+		'"You''re crazy," Albina says shaking her head. "Condom or bareback, I wouldn''t fuck guys <i>at all</i> if I wasn''t on birth control... but that''s why I need to be on birth control."'
+		*nl
+		'You both erupt into laughter.'
+		gs 'albina_chat','sex_talk'
+	end
+end
+
+if $ARGS[0] = 'birth_control_hormones':
+	act 'No hormones':
+		cla & *nl
+		'"I don''t want to mess with my body like that," you say, shaking your head. "Birth control hormones stop you from getting pregnant, but they do all other kinds of other stuff to you. I hear horror stories from changing your tastes to sudden weight gain and even killing your sex drive, which sort of defeats the point of getting on the pill in the first place."'
+		'"No periods though," Albina smirks. "But I guess you have a point. Since I started the pill, I get a lot wetter than I used to. But that just made surprise buttsex better. All natural lube.'
+		*nl
+		'She grins a slutty grin at you and you both erupt into laughter.'
+		gs 'albina_chat','sex_talk'
+	end
+end
+
+if $ARGS[0] = 'birth_control_pill_problem':
+	act 'Pill has the same problem':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
+		'"The pill has the same problem with memory," you point out. "If I''m too horny to forget a condom, what if I''m too horny to remember my pill? Or too tired?"'
+		'"I guess you have a point there," Albina sighs. "My fear of getting pregnant outweighs my horniness, but I guess not every girl is like that. Some of them are just dumb like you."'
+		'"Holy shit! If your fear is greater than your horniness, then you must be constantly shitting yourself!"'
+		*nl
+		'She whips around, smacking you hard with a pillow. You cackle with glee, laughing harder as her blows pick up speed and force, but she never stops grinning so you know she''s not really mad.'
+		gs 'albina_chat','sex_talk'
+	end
+end
+
 if $ARGS[0] = 'anal':
 	menu_off = 1
 	gs 'stat'
@@ -894,10 +1366,10 @@ if $ARGS[0] = 'lover_conversation':
 			if artemQW['bf'] = 1:
 				act 'Artem':
 					cla
-					'"Artem," you reply and she arches a brow.'
-					'"Artem? Geeky little Artem?" She stops and seems to consider it. "Well, I guess he is kind of cute... I bet you have him wrapped around your little finger and he does whatever you want, right?" she says with a sly smile.'
+                    '"Artem," you reply and she arches a brow.'
+                    '"Artem? Geeky little Artem?" She stops and seems to consider it. "Well, I guess he is kind of cute... I bet you have him wrapped around your little finger and he does whatever you want, right?" she says with a sly smile.'
 					'You shake your head. "He''s sweet, and really nice to me."'
-					'She laughs, seemingly amused by your words. "Yeah, I''m sure he is ''nice'' and ''sweet''. Does he rock your world though?" she asks with a grin.'
+					'She laughs. "Yeah, I''m sure he is ''nice'' and ''sweet''. Does he rock your world though?" she asks with a grin."'
 					if ArtemQW['sex'] = 0 or ArtemQW['anal'] = 0:	
 						'"We... haven''t had sex yet..." you reply and she frowns.'
 						'"Seriously? How far have you got?"'
@@ -921,7 +1393,7 @@ if $ARGS[0] = 'lover_conversation':
 								*nl
 								'"What''s wro-? <<$pcs_nickname>>, if a guy did that to me, my pussy would be <i>aching</i> for him to just ram it inside me. Don''t you feel the same?"'
 								'"Well yeah, but we don''t want to rush things," you admit and she gives you a dry stare.'
-								'"Rush things? You''re practically having sex already, so just shove him down on the bed and ride that dick already!""'
+								'"Rush things? You''re practically having sex already, so just bend over and let him pound that pussy already!""'
 								'She''s unashamedly crude, but has a point.'
 							end
 						else
@@ -929,7 +1401,7 @@ if $ARGS[0] = 'lover_conversation':
 								'"We haven''t done anything yet..." you admit and she looks genuinely surprised.'
 								'Seriously? You have a boyfriend and haven''t done <i>anything</i> sexual with him?"'
 								'"We''re just taking things slow is all," you reply and she gives you a dry stare.'
-								'"Too slow, <<$pcs_nickname>>. How big are you going to let his blue balls get before you at least jerk him off? Hell, the boy sounds like he needs a blowjob at this point."'
+								'"Too slow, <<$pcs_nickname>>. How big are you going to let his blue balls get before you at least jerk him off? Hell, the boy sounds like he needs a good blowjob at this point."'
 								*nl
 								'She''s unashamedly crude, but has a point. "I guess you''re right. What harm can a handjob do?" you ask and she giggles.'
 								'"You''d probably get a good facial from all the cum he''s built up."'

+ 1 - 0
locations/albina_starlets.qsrc

@@ -1242,6 +1242,7 @@ if $ARGS[0] = 'whore7':
 	gs 'willpower', 'drink', 'force'
 	if will_cost <= pcs_willpwr:
 		act 'Refuse':
+			gs 'willpower', 'pay'
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bukkake2.jpg"></center>'
 			'You quietly shake your head and the man just scoffs. "Suit yourself," he says before downing the glass. Another man then starts playing some music.

+ 2 - 2
locations/alexandriaSex.qsrc

@@ -103,7 +103,7 @@ end
 
 if $ARGS[0] = 'grumpy1':
 	*clr & cla
-	$orgasm_or 'no'
+	$orgasm_or = 'no'
 	gs 'arousal', 'massage', 5, 'sub', 'lesbian'
 	gs 'arousal', 'BDSM', 5, 'sub', 'lesbian'
 	gs 'stat'
@@ -130,7 +130,7 @@ if $ARGS[0] = 'grumpy1':
 		act 'The torture continues':
 			*clr & cla
 			gs 'arousal', 'BDSM', 5, 'sub', 'lesbian'
-			$orgasm_or 'yes'
+			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal_finger', 5, 'sub', 'lesbian', 'no_orgasm_msg'
 			'<center><img <<$set_imgh>> src="images/characters/city/alexandria/sex/G3.jpg"></center>'
 			'Finally, after who knows how long, Aleksei breaks away from you and stands up, looking down at you with a critical eye as he drags slowly on a cigarette, the silence eternalizing as you kneel before him.'

+ 242 - 99
locations/booty_call_after.qsrc

@@ -632,7 +632,7 @@ if $ARGS[0] = 'finish':
 		$npc_apt_bedroom[$boy]
 		'"I really can''t... keep going... <<$npc_firstname[$boy]>> huffs exhaustedly.'
 		gs'booty_call_after', 'after_sex1'
-	elseif booty_call['cum_count'] >= npc_sexdrive[$boy]:
+	elseif booty_call['cum_count'] >= npc_sexdrive[$boy] + booty_call['extra_cum']:
 		booty_call['sex_end'] = 1
 		'"Yeah," <<$npc_firstname[$boy]>> pants. "I''m totally tapped out."'
 		gs'booty_call_after', 'after_sex1'
@@ -1011,10 +1011,10 @@ if $ARGS[0] = 'facial_mouth_clean':
 			gs'stat'
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial24.jpg"></center>'
-			if booty_call['fuck'] = 1:
-				'Opening your mouth, you lean forward, wrapping your lips around <<$npc_firstname[$boy]>>''s cock and running them up and down to clean him off. You can faintly taste yourself, as well as the remenants of cum that was still inside it, drawn out your mouth. Looking up at <<$npc_firstname[$boy]>>, you are greeted with the sight of him staring down at you.'
+			if $booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl':
+				'You lean forward, wrapping your lips around <<$npc_firstname[$boy]>>''s cock and running them up and down to clean him off. You can faintly taste yourself, as well as the remnants of cum that was still inside it, drawn out your mouth. Looking up at <<$npc_firstname[$boy]>>, you are greeted with the sight of him staring down at you.'
 			else
-				'Opening your mouth, you lean forward, wrapping your lips around <<$npc_firstname[$boy]>>''s cock and running them up and down to clean him off. You can taste the remenants of cum that was still inside it, drawn out by your mouth. Looking up at <<$npc_firstname[$boy]>>, you are greeted with the sight of him staring down at you.'
+				'Opening your mouth, you lean forward, wrapping your lips around <<$npc_firstname[$boy]>>''s cock and running them up and down to clean him off. You can taste the remnants of cum that was still inside it, drawn out by your mouth. Looking up at <<$npc_firstname[$boy]>>, you are greeted with the sight of him staring down at you.'
 			end
 			gs'booty_call_sex', 'sex_end'
 		end
@@ -1111,7 +1111,12 @@ if $ARGS[0] = 'pull_apart':
 end
 
 if $ARGS[0] = 'after_sex2':
-	if booty_call['sleep_fuck'] > 0:
+	if booty_call['sleepover'] > 0:
+		act'Get on with the morning':
+			cla & *clr
+			gs'booty_call_morning', 'wakeup2'
+		end
+	elseif booty_call['sleep_fuck'] > 0:
 		act'Go back to sleep':
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/cuddle2.jpg"></center>'
@@ -1122,25 +1127,52 @@ if $ARGS[0] = 'after_sex2':
 		act'Get dressed':gt'booty_call_after', 'dressing1'
 	end
 	
-	if booty_call['relax_after'] = 0:
-		act'Relax together':
-			cla & *clr
-			if npc_smoker[$boy] < 1:
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'You and <<$npc_firstname[$boy]>> both lay back, quietly relaxing together in the still bliss of your love-making.'
+	act'Relax together':
+		cla & *clr
+		if npc_smoker[$boy] < 1:
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			'You and <<$npc_firstname[$boy]>> both lay back, quietly relaxing together in the still bliss of your love-making.'
+		else
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke2.jpg"></center>'
+			'You lay back, quietly relaxing beside <<$npc_firstname[$boy]>> in the still bliss of your love-making as he puffs away on his cigarette.'
+		end
+		gs'booty_call_after', 'relax_together'
+	end
+	act'Use his bathroom':
+		cla
+		act'Use the mirror':
+			$locM = 'booty_call_after'
+			$locM_arg = 'after_sex2'
+			gt 'mirror', 'start'
+		end
+		
+		if (pcs_breath ! 1 or cumloc[12] = 1) and (travel_brush = 1 or overnight_bag[$boy] = 1):
+			menu_off = 1
+			*clr & cla
+			minut += 3
+			cumspclnt = 2
+			gs 'cum_cleanup'
+			pcs_breath = 1
+			teeth['brushed'] +=1
+			if $clothingworntype = 'nude' and $braworntype = 'none' and $pantyworntype = 'none':
+				'<center><video autoplay loop src="images/shared/home/bathroom/brushteeth.mp4"></center>'
+				play 'sound/brushteeth.mp3',100
 			else
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/bed_smoke2.jpg"></center>'
-				'You lay back, quietly relaxing beside <<$npc_firstname[$boy]>> in the still bliss of your love-making as he puffs away on his cigarette.'
+				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brushteeth.jpg"></center>'
 			end
-			gs'booty_call_after', 'relax_together'
+			*nl
+			'You brush your teeth and now they are clean and minty fresh.'
+			gs'booty_call_after', 'after_sex2'
 		end
-	end
-	
-	if booty_call['sleep_fuck'] = 0:
-		if booty_call['shower'] = 0:
-			act'Take a shower':gs'booty_call_shower', 'after_borrow_shower'
+		if booty_call['sleep_fuck'] = 0 and booty_call['wakeup_fuck'] = 0:
+			if booty_call['shower'] = 0:
+				act'Take a shower':gs'booty_call_shower', 'after_borrow_shower'
+			end
 		end
 	end
+	if booty_call['cigarette'] = 0 and (siga > 0 or npc_smoker[$boy] > 0):
+		act'Smoke a cigarette':cla & gs'booty_call_after', 'smoke_ciga1'
+	end
 
 	if $stat_cum_msg ! '':
 		if salfetka > 0:
@@ -1157,6 +1189,7 @@ if $ARGS[0] = 'after_sex2':
 		end
 	end
 	
+	gs'booty_call_after', 'cock_clean'
 	gs'booty_call_after', 'plan_b'
 	gs'booty_call_after', 'birth_control_pill_take'
 	gs'booty_call_after', 'spend_night_ask'
@@ -1167,40 +1200,12 @@ if $ARGS[0] = 'relax_together':
 	booty_call['relax_after'] = 1
 	act'Stop relaxing':cla & gs'booty_call_after', 'after_sex2'
 	
+	act'Pillow talk':gt'booty_call_pillow_talk', 'start'
+	
 	if booty_call['after_kiss'] = 0:
 		act'Kiss <<$npc_firstname[$boy]>>':gt 'booty_call_after', 'kiss'
 	end
 	
-	if booty_call['pillow_talk'] = 0:
-		act'Pillow talk':gt'booty_call_pillow_talk', 'start'
-	end
-	
-	if siga > 0 and booty_call['cigarette'] = 0 and booty_call['pillow_talk'] = 0 and booty_call['angry_after'] = 0:
-		act'Have a smoke':booty_call['cigarette'] = 1 & gt'booty_call_after', 'smoke'
-
-		act'Have a smoke and play with your phone':
-			booty_call['phone'] = 2
-			booty_call['cigarette'] = 1
-			gt'booty_call_after', 'smoke'
-		end
-	end
-
-	if npc_smoker[$boy] > 0 and booty_call['annoyed'] = 0 and booty_call['bum_cigarette'] = 0 and booty_call['cigarette'] = 0 and booty_call['pillow_talk'] = 0 and booty_call['angry_after'] = 0:
-		act'Bum a cigarette':
-			booty_call['bum_cigarette'] = 1
-			siga += 1
-			siga_bum = 1
-			gt'booty_call_after', 'smoke'
-		end
-		act'Bum a cigarette play with your phone':
-			booty_call['bum_cigarette'] = 1
-			booty_call['cigarette'] = 3
-			siga += 1
-			siga_bum = 1
-			gt'booty_call_after', 'smoke'
-		end
-	end
-	
 	if booty_call['sleep_fuck'] > 0:
 !!		gs'booty_call_pillow_talk', 'sleep_fucking_talk'
 	elseif pcs_sleep < 30 and booty_call['get_up'] = 0 and booty_call['angry_after'] = 0:
@@ -1209,6 +1214,32 @@ if $ARGS[0] = 'relax_together':
 	
 end
 
+if $ARGS[0] = 'cock_clean':
+	if booty_call['cock_cleanup'] ! 1 and booty_call['fuck'] > 0:
+		act'Clean his cock':
+			booty_call['cock_cleanup'] = 1
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/blowjob/play1.mp4"></video></center>'
+			if booty_call['no_condom'] = 1:
+				if $booty_call['last_cum'] = 'creampie':
+					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning it of cum and your own juices.'
+				else
+					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning the cum from its tip and your own juices from its shaft.'
+				end
+			elseif booty_call['condoms_used'] > 0:
+				if booty_call['cum_condom'] > 0:
+					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning it of the cum that stuck to it inside the condom.'
+				else
+					'Feeling nice, you slither down between <<$npc_firstname[$boy]>>''s legs and take his cock in your mouth, running your lips across it and giving it a thorough tongue bath, cleaning the cum from the tip and the condom lube from its shaft.'
+				end
+			end
+			*nl
+			'<<$npc_firstname[$boy]>> smiles at you appreciatively.'
+			gs'booty_call_after', 'after_sex2'
+		end
+	end
+end
+
 if $ARGS[0] = 'kiss':
 	cla & *clr
 	if cum_loc['face'] <= 0:
@@ -1381,7 +1412,35 @@ if $ARGS[0] = 'birth_control_pill_take':
 	end
 end
 
-if $ARGS[0] = 'smoke':
+if $ARGS[0] = 'smoke_ciga1':
+	if siga > 0 and booty_call['cigarette'] = 0 and booty_call['pillow_talk'] = 0 and booty_call['angry_after'] = 0:
+		act'One of yours':booty_call['cigarette'] = 1 & gt'booty_call_after', 'smoke_ciga2'
+
+		act'Play with your phone':
+			booty_call['phone'] = 2
+			booty_call['cigarette'] = 1
+			gt'booty_call_after', 'smoke_ciga2'
+		end
+	end
+
+	if npc_smoker[$boy] > 0 and booty_call['annoyed'] = 0 and booty_call['bum_cigarette'] = 0 and booty_call['cigarette'] = 0 and booty_call['pillow_talk'] = 0 and booty_call['angry_after'] = 0:
+		act'Bum a cigarette':
+			booty_call['bum_cigarette'] = 1
+			siga += 1
+			siga_bum = 1
+			gt'booty_call_after', 'smoke_ciga2'
+		end
+		act'Bum a cigarette and play with your phone':
+			booty_call['bum_cigarette'] = 1
+			booty_call['cigarette'] = 3
+			siga += 1
+			siga_bum = 1
+			gt'booty_call_after', 'smoke_ciga2'
+		end
+	end
+end
+
+if $ARGS[0] = 'smoke_ciga2':
 	cla & *clr
 	booty_call['cigarette'] = 1
 	cla & *clr
@@ -1536,9 +1595,13 @@ if $ARGS[0] = 'dressing1':
 		'"You heading out?" <<$npc_firstname[$boy]>> asks.'
 		gs'booty_call_after', 'not_leaving'
 		gs'booty_call_after', 'leaving_soon'
-		gs'booty_call_after', 'going_disco'
-		gs'booty_call_after', 'mom_late'
-		gs'booty_call_after', 'need_homework'
+		if booty_call['sleepover'] < 1:
+			gs'booty_call_after', 'going_disco'
+			gs'booty_call_after', 'mom_late'
+			gs'booty_call_after', 'need_homework'
+		else
+			gs'booty_call_after', 'going_school'
+		end
 	else
 		'<<$npc_firstname[$boy]>> starts getting dressed next to you.'
 	end
@@ -1576,10 +1639,20 @@ if $ARGS[0] = 'leaving_soon':
 	act'Yeah':
 		booty_call['leaving'] = 1
 		cla & *nl
-		'"Yeah," you say, <<$booty_call[''dress_describe'']>>.'
-		gs 'booty_call_after', 'dressing2'
-		
-		gs 'booty_call_after', 'panty_gift'
+		if booty_call['sleepover'] < 1:
+			'"Yeah," you say, <<$booty_call[''dress_describe'']>>.'
+			gs 'booty_call_after', 'dressing2'
+			gs 'booty_call_after', 'panty_gift'
+		else
+			'"Yeah," you say, <<$booty_call[''dress_describe'']>>. "Thanks for letting me spend the night."'
+			gs'booty_call_after', 'dress_loop'
+			if rand(1,3) = 3 and (npc_day_off[$boy] = week or (npc_day_off[$boy] = week + 1) or (week = 7 and npc_day_off[$boy] = 1)):
+				gs'booty_call_morning', 'booty_call_invite_later'
+			else
+				'"No problem."'
+				gs'booty_call_morning', 'end_morning'
+			end
+		end
 	end
 end
 
@@ -1642,6 +1715,28 @@ if $ARGS[0] = 'need_homework':
 	end
 end
 
+if $ARGS[0] = 'going_school':
+	if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6: 
+		act'School':
+			cla & *nl
+			if booty_call['late_for_school'] = 1 and hour >= 8:
+				'"I already told you, I''m late for school," you say, <<$booty_call[''dress_describe'']>>. "But thanks for letting me spend the night. And the second fuck," you add with a wink.'
+			elseif booty_call['late_for_school'] = 1:
+				'"I already told you, I''m gonna be late for school," you say, <<$booty_call[''dress_describe'']>>. "But thanks for letting me spend the night. And the second fuck," you add with a wink.'
+			else
+				'"Gotta get to school," you say, <<$booty_call[''dress_describe'']>>. "Thanks for letting me spend the night."'
+			end
+			gs'booty_call_after', 'dress_loop'
+			if rand(1,3) = 3 and (npc_day_off[$boy] = week or (npc_day_off[$boy] = week + 1) or (week = 7 and npc_day_off[$boy] = 1)):
+				gs'booty_call_morning', 'booty_call_invite_later'
+			else
+				'"No problem."'
+				gs'booty_call_morning', 'end_morning'
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'panty_gift':
 	if $pantyworntype ! 'none' and $braworntype = 'none' and $clothingworntype = 'nude' and booty_call['mad'] = 0 and booty_call['fuck_count'] > 0:
 		act'Give him your panties':
@@ -1656,7 +1751,7 @@ if $ARGS[0] = 'panty_gift':
 			if npc_panty_give[$boy] = 1:
 				'"A gift?" <<$npc_firstname[$boy]>> asks curiously.'
 				*nl
-				'In one smooth motion, you slide your panties down your legs and daintily toss them into the rumpled sheets of the bed you were just fucked in.'
+				'In one smooth motion, you slide your panties down your legs and daintily toss them onto the rumpled sheets of the bed on which you fucked <<$npc_firstname[$boy]>>.'
 				gs 'booty_call_after', 'panty_gift2'
 			else
 				'"Another pair of your panties?" <<$npc_firstname[$boy]>> grins.'
@@ -1686,7 +1781,7 @@ if $ARGS[0] = 'panty_gift2':
 		end
 	end
 	
-	act'Something to remember the occassion':
+	act'Something to remember the occasion':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		if daystage > 3:
@@ -1842,11 +1937,11 @@ if $ARGS[0] = 'dress_loop':
 		end
 	elseif booty_call['dress_end'] = 1:
 		if CloDress = 1:
-			'checking your dress'
+			$booty_call['dress_describe'] = 'checking your dress'
 		elseif CloSkirtShortness > 0:
-			'smoothing your skirt'
+			$booty_call['dress_describe'] = 'smoothing your skirt'
 		else
-			'checking your clothes'
+			$booty_call['dress_describe'] = 'checking your clothes'
 		end
 	end
 	gs'stat'
@@ -1856,32 +1951,9 @@ if $ARGS[0] = 'after_sex_dressed':
 	act'Prepare to leave':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
-		'"I gotta get going."'
+		'"I gotta get going," you say'
 		'"Okay, see you later."'
-		act'Bye':
-			cla & *nl
-			'"Bye," you say with a wave and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-
-		act'See ya':
-			cla & *nl
-			'"See ya," you wink and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-		
-		act'Blow him a kiss':
-			cla & *nl
-			'"Until next time."'
-			'You give him a wink and blow him a kiss and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-		
-		act'Text me':
-			cla & *nl
-			'"Text me later," you say nonchalantly and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
+		gs'booty_call_after', 'leaving_dialogue'
 	end
 	if booty_call['leaving'] ! 1:
 		act'Hang out':msg 'Work in progress! To be continued!'
@@ -1917,8 +1989,66 @@ if $ARGS[0] = 'after_sex_dressed':
 end
 
 
+if $ARGS[0] = 'leaving_dialogue':
+	act'"Bye"':
+		$booty_call['leave_dialogue'] = 'Bye'
+		gs'booty_call_after', 'leaving_action'
+	end
+
+	act'"See ya"':
+		$booty_call['leave_dialogue'] = 'See ya'
+		gs'booty_call_after', 'leaving_action'
+	end
+	
+	act'"Toodles"':
+		$booty_call['leave_dialogue'] = 'Toodles'
+		gs'booty_call_after', 'leaving_action'
+	end
+	
+	act'"Text me"':
+		$booty_call['leave_dialogue'] = 'Text me'
+		gs'booty_call_after', 'leaving_action'
+	end
+	
+	act'"Till next time"':
+		$booty_call['leave_dialogue'] = 'Till next time'
+		gs'booty_call_after', 'leaving_action'
+	end
+	
+end
+
 if $ARGS[0] = 'leaving_action':
+	cla
+	act'Nonchalant':
+		$booty_call['leave_action'] = ' nonchalantly and head out the door without a second glance'
+		gs'booty_call_after', 'leaving_end'
+	end
+	
+	act'Wave goodbye':
+		$booty_call['leave_action'] = ', waggling your fingers at him and head out the door'
+		gs'booty_call_after', 'leaving_end'
+	end
 
+	act'Wink':
+		$booty_call['leave_action'] = ' with a wink as you close the door behind you'
+		gs'booty_call_after', 'leaving_end'
+	end
+	
+	act'Blow him a kiss':
+		$booty_call['leave_action'] = ', blowing him a kiss just before the door closes behind you'
+		gs'booty_call_after', 'leaving_end'
+	end
+	
+	act'Shake your ass':
+		$booty_call['leave_action'] = ', giving him a teasing shake of your ass just before you close the door behind you'
+		gs'booty_call_after', 'leaving_end'
+	end
+end
+
+if $ARGS[0] = 'leaving_end':
+	cla & *nl
+	'"<<$booty_call[''leave_dialogue'']>>," you say<<$booty_call[''leave_action'']>>.'
+	act'Leave':gt'booty_call_after', 'exit'
 end
 
 if $ARGS[0] = 'unsatisfied_breakup':
@@ -2191,7 +2321,7 @@ if $ARGS[0] = 'npc_booty_call_invite':
 	if booty_call['dress_talk1'] = 0:
 		booty_call['dress_talk1'] = 1
 		if npc_day_off[$boy] = week + 1:
-			booty_call['tomorrow_invite'] = 1
+			booty_call['invite_tomorrow'] = 1
 			if npc_girlfriend[$boy] = 1:
 				pc_know_npc_has_girlfriend[$boy] = 1
 				'"You busy tomorrow?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''ll be my day off and my girlfriend won''t be around. Want to come over and do this again?"'
@@ -2199,7 +2329,7 @@ if $ARGS[0] = 'npc_booty_call_invite':
 				'"You busy tomorrow?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''ll be my day off. Want to come by and do this again?"'
 			end
 		elseif npc_day_off[$boy] = week and (booty_call['sleepover'] = 1 or hour < 5):
-			booty_call['later_today_invite'] = 1
+			booty_call['invite_today'] = 1
 			if npc_girlfriend[$boy] = 1:
 				pc_know_npc_has_girlfriend[$boy] = 1
 				'"You busy later?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "Today''s my day off and my girlfriend won''t be around. Want to come over and do this again?"'
@@ -2207,7 +2337,7 @@ if $ARGS[0] = 'npc_booty_call_invite':
 				'"You busy later?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''s my day off. Want to come by and do this again?"'
 			end
 		else
-			booty_call['tomorrow_invite'] = 1
+			booty_call['invite_tomorrow'] = 1
 			if npc_girlfriend[$boy] = 1:
 				pc_know_npc_has_girlfriend[$boy] = 1
 				'"You busy tomorrow?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "My girlfriend won''t be around. Want to come over and do this again?"'
@@ -2234,7 +2364,7 @@ if $ARGS[0] = 'busy_tomorrow':
 	act'I''m busy':
 		gs 'booty_call', 'block_booty_calls'
 		cla & *nl
-		if booty_call['tomorrow_invite'] = 1:
+		if booty_call['invite_tomorrow'] = 1:
 			'"I can''t, sorry," you say, <<$booty_call[''dress_describe'']>>. "I''m busy tomorrow."'
 		else
 			'"I can''t, sorry," you say, <<$booty_call[''dress_describe'']>>. "I''m busy."'
@@ -2345,14 +2475,27 @@ if $ARGS[0] = 'sleep':
 end
 
 if $ARGS[0] = 'sleep_function':
-	if rand(1,10) < npc_sexdrive[$boy] - (booty_call['cum_count']/2) and (stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0) and booty_call['sleep_fuck'] = 0:
-		booty_call['extra_cum'] += npc_sexdrive[$boy]/2
-		booty_call['sleep_time'] = rand(1,3)
-		minut += 60*booty_call['sleep_time']
-		pcs_sleep += 15*booty_call['sleep_time']
-		pcs_health += 5*booty_call['sleep_time']
-		gs'stat'
-		gt'booty_call_sex', 'sleep_sex'
+	if rand(1,10) < npc_sexdrive[$boy] - (booty_call['cum_count']/2) + npc_sleep_sex_okay[$boy] and (stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0) and booty_call['sleep_fuck'] = 0:
+		if rand(0,1) = 1:
+			booty_call['extra_cum'] += npc_sexdrive[$boy]/2
+			booty_call['sleep_time'] = rand(1,3)
+			minut += 60*booty_call['sleep_time']
+			pcs_sleep += 15*booty_call['sleep_time']
+			pcs_health += 5*booty_call['sleep_time']
+			gs'stat'
+			gt'booty_call_sex', 'sleep_sex'
+		else
+			booty_call['sleepover'] = 1
+			if alko > 6:
+				booty_call['hangover'] = 1
+				gs'sleep', 'simple'
+				gs'pain', 3, 'head', 'ache'
+			else
+				gs'sleep', 'simple'
+			end
+			booty_call['extra_cum'] += npc_sexdrive[$boy]
+			gt'booty_call_sex', 'wakeup_sex'
+		end
 	else
 		booty_call['sleepover'] = 1
 		if alko > 6:

+ 19 - 17
locations/booty_call_condoms.qsrc

@@ -630,24 +630,26 @@ if $ARGS[0] = 'npc_lets_skip_condom':
 end
 
 if $ARGS[0] = 'dont_cum_in_me':
-	act'Don''t come inside me':
-		cla & *nl
-		booty_call['promise_no_creampie'] = 1
-		if birth_control['think_safe'] ! 1 and npc_know_not_bc[$boy] = 1:
-			'"Don''t forget, I''m not on birth control," you warn him as you get into position. "So you can''t come inside me."'
-		elseif birth_control['think_safe'] ! 1 and pillcon2 > 0:
-			npc_know_not_bc[$boy] = 1
-			npc_know_bc[$boy] = 0
-			npc_know_bc_not_effective[$boy] = 1
-			'"Don''t come inside me," you warn him as you get into position. "My birth control hasn''t kicked in yet."'
-		elseif birth_control['think_safe'] ! 1:
-			npc_know_not_bc[$boy] = 1
-			npc_know_bc[$boy] = 0
-			'"Don''t come inside me," you warn him as you get into position. "I''m not on birth control."'
-		else
-			'"Don''t come inside me," you murmur as you get into position.'
+	if birth_control['think_safe'] = 0 and npc_creampie_okay[$boy] = 0:
+		act'Don''t come inside me':
+			cla & *nl
+			booty_call['promise_no_creampie'] = 1
+			if birth_control['think_safe'] ! 1 and npc_know_not_bc[$boy] = 1:
+				'"Don''t forget, I''m not on birth control," you warn him as you get into position. "So you can''t come inside me."'
+			elseif birth_control['think_safe'] ! 1 and pillcon2 > 0:
+				npc_know_not_bc[$boy] = 1
+				npc_know_bc[$boy] = 0
+				npc_know_bc_not_effective[$boy] = 1
+				'"Don''t come inside me," you warn him as you get into position. "My birth control hasn''t kicked in yet."'
+			elseif birth_control['think_safe'] ! 1:
+				npc_know_not_bc[$boy] = 1
+				npc_know_bc[$boy] = 0
+				'"Don''t come inside me," you warn him as you get into position. "I''m not on birth control."'
+			else
+				'"Don''t come inside me," you murmur as you get into position.'
+			end
+			gs 'booty_call_sex', 'position_choose'
 		end
-		gs 'booty_call_sex', 'position_choose'
 	end
 end
 

+ 7 - 7
locations/booty_call_cowgirl.qsrc

@@ -36,7 +36,7 @@ if $ARGS[0] = 'cowgirl_start':
 		act'Ride him steadily':gt 'booty_call_cowgirl', 'cowgirl2'
 
 		act'Ride him hard':gt 'booty_call_cowgirl', 'cowgirl3'
-	elseif booty_call['initative'] ! 1:
+	elseif booty_call['initiative'] ! 1:
 		act'Continue':
 			cla & *clr
 			if $booty_call['pos_speed'] = '':
@@ -407,21 +407,21 @@ end
 if $ARGS[0] = 'cowgirl_change_pace':
 	cla
 	if booty_call['speed'] = 1:
-		act'Pick up the pace a little': gt 'booty_call_cowgirl', 'cowgirl2.1'
+		act'Pick up the pace a little': gt 'booty_call_cowgirl', 'cowgirl2'
 
-		act'Ride ''em cowgirl!': gt 'booty_call_cowgirl', 'cowgirl3.1'
+		act'Ride ''em cowgirl!': gt 'booty_call_cowgirl', 'cowgirl3'
 	end
 
 	if booty_call['speed'] = 2:
-		act'Ride him gently': gt 'booty_call_cowgirl', 'cowgirl1.1'
+		act'Ride him gently': gt 'booty_call_cowgirl', 'cowgirl1'
 
-		act'Ride ''em cowgirl!': gt 'booty_call_cowgirl', 'cowgirl3.1'
+		act'Ride ''em cowgirl!': gt 'booty_call_cowgirl', 'cowgirl3'
 	end
 
 	if booty_call['speed'] = 3:
-		act'Ride him gently': gt 'booty_call_cowgirl', 'cowgirl1.1'
+		act'Ride him gently': gt 'booty_call_cowgirl', 'cowgirl1'
 
-		act'Slow it down a little': gt 'booty_call_cowgirl', 'cowgirl2.1'
+		act'Slow it down a little': gt 'booty_call_cowgirl', 'cowgirl2'
 	end
 end
 

+ 165 - 46
locations/booty_call_cum.qsrc

@@ -24,14 +24,26 @@ if $ARGS[0] = 'miss_cum':
 			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
 			*nl
 			if booty_call['consecutive_orgasm'] < 5:
-				'<<$npc_firstname[$boy]>> never slowed down, fucking you through your last orgasm and is still fucking you straight through another one.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'<<$npc_firstname[$boy]>> never slows down, fucking you through your last orgasm and is still fucking you straight through another one, magic bursts continuing inside you like nuclear bombs and your uncontrollable shudders their aftershocks.'
+				else
+					'<<$npc_firstname[$boy]>> never slows down, fucking you through your last orgasm and is still fucking you straight through another one.'
+				end
 			else
-				'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool all over <<$npc_firstname[$boy]>>''s hand.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool all over <<$npc_firstname[$boy]>>''s hand as the barrage of orgasmic magic continues exploding inside you.'
+				else
+					'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool all over <<$npc_firstname[$boy]>>''s hand.'
+				end
 			end
 		else
 			'<<$npc_firstname[$boy]>>''s cock pounding your insides is too good and you find yourself coming. <i>Hard</i>.'
 			*nl
-			'Your pussy clenches down on the cock inside it as your body goes into orgasmic spasms. You try to let out a moan but <<$npc_firstname[$boy]>> clamps his hand over your mouth, holding your head down. It drives you crazy and your eyes roll back in your head, unable to do anything but quiver and give muffled groans.'
+			if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+				'Your pussy clenches down on the cock inside it and your body goes into spasms as orgasmic magic floods your system. Reality wobbles and suddenly it''s like experiencing your orgasm in slow motion, dragging the pleasure out so long it''s painful. You try to let out a moan but <<$npc_firstname[$boy]>> clamps his hand over your mouth, holding your head down. It drives you crazy and your eyes roll back in your head, unable to do anything but quiver and give muffled groans that feel to you like they last a lifetime.'
+			else
+				'Your pussy clenches down on the cock inside it as your body goes into orgasmic spasms. You try to let out a moan but <<$npc_firstname[$boy]>> clamps his hand over your mouth, holding your head down. It drives you crazy and your eyes roll back in your head, unable to do anything but quiver and give muffled groans.'
+			end
 		end
 	else
 		if booty_call['kiss'] = 1:
@@ -44,20 +56,36 @@ if $ARGS[0] = 'miss_cum':
 			*nl
 			if booty_call['consecutive_orgasm'] < 5:
 				'<<$npc_firstname[$boy]>> keeps hitting all the right spots inside you and you can''t help but giggle in delight as he forces your orgasm to keep going, refusing to stop fucking you for even a second.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					*nl
+					'Bursts of magic pop inside you like firecrackers with every new climax, fuelling the fire as you feel the energy course through your entire body, from your womb to the tips of your nipples.'
+				end
 			else
 				'You''ve been coming for so long now, you think you might be going insane. Or having a stroke. Or maybe a heart attack. All you know is that the pleasure is so intense that it <i>hurts</i>.'
 				*nl
-				'<i>I wonder if I''m going to die?</i> the last conscious part of your mind wonders...'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'<i>I wonder if a witch has ever literally exploded from their own magic?</i> the last thought of your delirious mind wonders...'
+				else
+					'<i>I wonder if I''m going to die?</i> the last conscious part of your mind wonders...'
+				end
 			end
 		else
 			if booty_call['kiss'] = 1:
 				'"<i>Mmmph~! Mmm~! Mmmm!</i>"'
 				*nl
-				'You keep kissing <<$npc_firstname[$boy]>> even as you come, forcing your face against his as wave after wave of orgasm washes over you. Your abs go taut and your pussy clenches down on his cock. Your toes curl in pleasure as your back arches, and you let out a wordless cry directly into <<$npc_firstname[$boy]>>''s mouth as you are finally forced to break the kiss and the release of climax courses through your entire body, quivering around the cock inside you.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'Magic erupts from your womb as you come, but it doesn''t stop you from kissing <<$npc_firstname[$boy]>>, forcing your face against his as wave after wave of magical energy washes through you, burning like fire inside your veins. Your abs go taut and your pussy clenches down on his cock. Your toes curl in pleasure as your back arches, and you let out a wordless cry directly into <<$npc_firstname[$boy]>>''s mouth as you are finally forced to break the kiss and carnal magic <i>explodes</i> from your body. <<$npc_firstname[$boy]>> remains oblivious, fucking you straight through your witchy orgasm.'
+				else
+					'You keep kissing <<$npc_firstname[$boy]>> even as you come, forcing your face against his as wave after wave of orgasm washes over you. Your abs go taut and your pussy clenches down on his cock. Your toes curl in pleasure as your back arches, and you let out a wordless cry directly into <<$npc_firstname[$boy]>>''s mouth as you are finally forced to break the kiss and the release of climax courses through your entire body, quivering around the cock inside you.'
+				end
 			else
 				'"<i>Ah~!</i> I''m-! I''m gonna-"'
 				*nl
-				'You can''t even finish the sentence before you come. Your abs go taut and your pussy clenches down on <<$npc_firstname[$boy]>>. Your toes curl in pleasure as your back arches, and you let out a wordless cry as the release of climax courses through your entire body that quivers around the cock inside you.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'You can''t even finish the sentence before you come, magic erupting from your womb as your orgasm flows through you, burning like fire inside your veins. Your abs go taut and your pussy clenches down on his cock. Your toes curl in pleasure as your back arches, and you let out a wordless cry as carnal magic <i>explodes</i> from your body. <<$npc_firstname[$boy]>> remains oblivious, fucking you straight through your witchy orgasm.'
+				else
+					'You can''t even finish the sentence before you come. Your abs go taut and your pussy clenches down on <<$npc_firstname[$boy]>>. Your toes curl in pleasure as your back arches, and you let out a wordless cry as the release of climax courses through your entire body that quivers around the cock inside you.'
+				end
 			end
 		end
 	end
@@ -72,14 +100,30 @@ if $ARGS[0] = 'doggy_cum':
 			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
 			*nl
 			if booty_call['consecutive_orgasm'] < 5:
-				'<<$npc_firstname[$boy]>> never slowed down, fucking you through your last orgasm and is still fucking you straight through another one.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'<<$npc_firstname[$boy]>> never slows down, fucking you through your last orgasm and is still fucking you straight through another one, the magic continuing to burst inside you like nuclear bombs and your uncontrollable shudders their aftershocks.'
+				else
+					'<<$npc_firstname[$boy]>> never slows down, fucking you through your last orgasm and is still fucking you straight through another one.'
+				end
 			else
-				'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool into the bedsheets.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool all over <<$npc_firstname[$boy]>>''s hand as the barrage of orgasmic magic continues exploding inside you.'
+				else
+					'You''ve lost all conscious thought at this point and can do nothing more than spasm on cock and drool all over <<$npc_firstname[$boy]>>''s hand.'
+				end
 			end
 		else
 			'<<$npc_firstname[$boy]>> pounds you from behind, sending shockwaves of pleasure coursing through your body. It builds and builds and builds inside you and then all of a sudden, you''re coming.'
 			*nl
-			'You groan loudly as your arms give out from underneath you. Your pussy spasms around the cock inside it <<$npc_firstname[$boy]>> shoves your head down into the mattress, fucking you head down, ass up, through the entirety of your orgasm.'
+			if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+				'You groan loudly as your arms give out from underneath you. Your pussy spasms around the cock inside it <<$npc_firstname[$boy]>> shoves your head down into the mattress.'
+				*nl
+				'At that moment, magic bursts from your womb.'
+				*nl
+				'Reality wobbles, and everything slows down. Your orgasm feels like it''s being dragged on for minutes, so intense it''s painful. You give a muffled scream into the mattress that lasts a lifetime and <<$npc_firstname[$boy]>> obliviously keeps pounding you through the entirety of your magical climax.'
+			else
+				'You groan loudly as your arms give out from underneath you. Your pussy spasms around the cock inside it <<$npc_firstname[$boy]>> shoves your head down into the mattress, fucking you head down, ass up, through the entirety of your orgasm.'
+			end
 		end
 	else
 		cla & *clr
@@ -87,14 +131,24 @@ if $ARGS[0] = 'doggy_cum':
 			'"<i>Nmmnnghhhaaaaaaaaaa!</i>"'
 			if booty_call['consecutive_orgasm'] < 5:
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm1.mp4"></video></center>'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					*nl
+					'Bursts of magic pop inside you like firecrackers with every new climax, fuelling the fire as you feel the energy course through your entire body, from your womb to the tips of your nipples.'
+				end
 				'<<$npc_firstname[$boy]>> keeps hitting all the right spots inside you, forcing your orgasm to keep going. You give a wordless groan, struggling to stay upright as he continues to fuck you from behind.'
 			else
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm_rough1.mp4"></video></center>'
 				'You''ve been coming for so long now, it''s a wonder how you''re still managing to stay on your kne-'
+				*nl
 				'Oh. That''s funny.'
+				*nl
 				'Seems your knees gave out some time ago. But <<$npc_firstname[$boy]>> never stopped fucking you, so you never stopped coming.'
 				*nl
-				'<i>I wonder if I might</i> actually <i>die?</i> the last conscious part of your mind wonders...'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'<i>I wonder if a witch has ever literally exploded from their own magic?</i> the last thought of your delirious mind wonders...'
+				else
+					'<i>I wonder if I might</i> actually <i>die?</i> the last conscious part of your mind wonders...'
+				end
 			end
 		else
 			if npc_spanker[$boy] = 1:
@@ -102,12 +156,20 @@ if $ARGS[0] = 'doggy_cum':
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm_spank1.mp4"></video></center>'
 				'"<i>Ah~! Ah~!</i> I''m-! I''m gonna-!"'
 				*nl
-				'You can''t even finish the sentence before you come. Your entire body convulses, barely able to breathe as your pussy clamps down on <<$npc_firstname[$boy]>>''s <<$npc_dick_desc[$boy]>> cock. Even as you shudder in orgasm, <<$npc_firstname[$boy]>> mercilessly spanks your ass, drawing cries of pain or pleasure from your lips. Which one, even you''re not completely sure.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'You can''t even finish the sentence before you come, magic erupting from your womb as your orgasm flows through you, enhancing every sensation. Your entire body convulses, barely able to breathe as your pussy clamps down on <<$npc_firstname[$boy]>>''s <<$npc_dick_desc[$boy]>> cock. Even as you shudder, <<$npc_firstname[$boy]>> mercilessly spanks your ass, drawing cries from your lips as magic amplifies the hard slaps to searing flashes of fire. It''s impossible to tell whether they''re flashes of pain or pleasure.'
+				else
+					'You can''t even finish the sentence before you come. Your entire body convulses, barely able to breathe as your pussy clamps down on <<$npc_firstname[$boy]>>''s <<$npc_dick_desc[$boy]>> cock. Even as you shudder in orgasm, <<$npc_firstname[$boy]>> mercilessly spanks your ass, drawing cries of pain or pleasure from your lips. Which one, even you''re not completely sure.'
+				end
 			else
 				'<center><video autoplay loop src="images/shared/sex/vag/doggy/orgasm2.mp4"></video></center>'
 				'"<i>Ah~! Ah~!</i> I''m-! I''m gonna-!"'
 				*nl
-				'You can''t even finish the sentence before you come. Your entire body convulses, barely able to breathe as you shudder uncontrollably and your pussy clamps down on <<$npc_firstname[$boy]>>''s <<$npc_dick_desc[$boy]>> cock.'
+				if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+					'You can''t even finish the sentence before you come, magic erupting from your womb as your orgasm flows through you, enhancing every sensation. Your entire body convulses, barely able to breathe as you shudder uncontrollably and your pussy clamps down on <<$npc_firstname[$boy]>>''s <<$npc_dick_desc[$boy]>> cock distinctly aware .'
+				else
+					'You can''t even finish the sentence before you come. Your entire body convulses, barely able to breathe as you shudder uncontrollably and your pussy clamps down on <<$npc_firstname[$boy]>>''s <<$npc_dick_desc[$boy]>> cock.'
+				end
 			end
 		end
 	end
@@ -119,14 +181,30 @@ if $ARGS[0] = 'cowgirl_cum':
 	'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/orgasm1.mp4"></video></center>'
 	if booty_call['consecutive_orgasm'] > 1:
 		if booty_call['consecutive_orgasm'] < 5:
+			if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+				'Bursts of magic pop inside you like firecrackers with every new climax, fuelling the fire as you feel the energy course through your entire body, from your womb to the tips of your nipples.'
+				*nl
+			end
 			'Your body won''t stop moving, hips won''t stop rolling, pussy won''t stop tightening. Even as you convulse on top of <<$npc_firstname[$boy]>> for what seems like the hundredth time, you can''t seem to stop grinding yourself on top of his cock and you continue to come.'
+			
 		else
-			'Saliva runs down your chin in waterfalls, streaming down your neck and glistening on your breasts. Your breathing comes in desperate gasps. Your body is caught in a never-ending cycle of orgasmic spasms, coming on <<$npc_firstname[$boy]>>''s cock so hard it <i>hurts</i>.'
-			*nl
-			'<i>I wonder if I''m going to die?</i> the last conscious part of your mind wonders...'
+			
+			if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+				'Saliva runs down your chin in waterfalls, streaming down your neck and glistening on your breasts. Your breathing comes in desperate gasps. Magic continuously explodes inside you like nuclear bombs, filling you with heat and passion, coming so hard in a never-ending cycle of orgasmic spasms it <i>hurts</i>.'
+				*nl
+				'<i>I wonder if a witch has ever literally exploded from their own magic?</i> the last thought of your delirious mind wonders...'
+			else
+				'Saliva runs down your chin in waterfalls, streaming down your neck and glistening on your breasts. Your breathing comes in desperate gasps. Your body is caught in a never-ending cycle of orgasmic spasms, coming on <<$npc_firstname[$boy]>>''s cock so hard it <i>hurts</i>.'
+				*nl
+				'<i>I wonder if it''s possible to fuck myself to death?</i> the last conscious part of your mind wonders...'
+			end
 		end
 	else
-		'The buildup of pressure inside you crashes over the edge. Your body goes taut, your pussy clenches tight, and you quiver on top of <<$npc_firstname[$boy]>>''s cock as waves of orgasm wash over you.'
+		if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+			'The buildup of pressure inside you pops like a bubble. Waves of magic and pleasure come crashing through you. Your muscles goes taut, your pussy clenches tight, and you quiver on top of <<$npc_firstname[$boy]>>''s cock as magic explodes from your womb. It pours out of your every pore and orifice, carnal energy overflowing from your body that drives you into a realm of hypersensitive pleasure so intense it hurts.'
+		else
+			'The buildup of pressure inside you crashes over the edge. Your body goes taut, your pussy clenches tight, and you quiver on top of <<$npc_firstname[$boy]>>''s cock as waves of orgasm wash over you.'
+		end
 	end
 	gs'booty_call_sex', 'fuck_continue'
 end
@@ -196,6 +274,8 @@ end
 
 if $ARGS[0] = 'fuck_cum':
 	!! flags to remember what kind of fucking happened during sex
+	if booty_call['morning_after'] = 1:booty_call['morning_fuck'] = 1
+	booty_call['fuck'] = 1
 	if booty_call['speed'] = 1: booty_call['gentle_fuck'] = 1
 	if booty_call['speed'] = 2: booty_call['steady_fuck'] = 1
 	if booty_call['speed'] = 3: booty_call['rough_fuck'] = 1
@@ -241,7 +321,7 @@ if $ARGS[0] = 'fuck_cum':
 		elseif $booty_call['cum_choice'] = 'creampie':
 			booty_call['he_ask'] = 1
 			booty_call['he_ask_creampie'] = 1
-			if npc_free_creampies[$boy] = 1 and booty_call['safe_day'] = 0 and booty_call['probably_safe_day'] = 0 and mesec <= 0:
+			if npc_free_creampies[$boy] = 1 and booty_call['safe_day'] = 0 and booty_call['probably_safe_day'] = 0 and mesec <= 0 and booty_call['condom'] ! 1 and npc_know_bc[$boy] < 1:
 				'"Can I come inside you? Is it safe today?" <<$npc_firstname[$boy]>> whimpers almost pleadingly.'
 			elseif booty_call['orgasm'] < orgasm:
 				'"Let''s come together," <<$npc_firstname[$boy]>> says, smiling at you.'
@@ -325,15 +405,21 @@ if $ARGS[0] = 'fuck_cum':
 		!!	end
 		else
 			!!if booty_call['orgasm'] < orgasm or pcs_horny >= 85:
-			if booty_call['orgasm'] < orgasm:
-				if booty_call['he_ask_creampie'] = 1:
-					act'Come together':booty_call['he_ask_creampie_yes'] = 1 & gs 'booty_call_cum', 'cum_together'
-				else
-					act'Let''s come together':booty_call['creampie_ask'] = 1 & gs 'booty_call_cum', 'cum_together'
-				end
-			elseif booty_call['he_ask_creampie'] = 1:
-				if npc_free_creampies[$boy] = 1 and booty_call['safe_day'] = 0 and booty_call['probably_safe_day'] = 0 and mesec <= 0:
-					if stat['safe_day'] = 1:
+			if booty_call['he_ask_creampie'] = 1:
+				if npc_free_creampies[$boy] = 1 and booty_call['safe_day'] = 0 and booty_call['probably_safe_day'] = 0 and mesec <= 0 and booty_call['condom'] ! 1 and npc_know_bc[$boy] < 1:
+					if birth_control['think_safe'] = 1:
+						act'I''m on birth control':
+							cla & *nl
+							npc_know_bc[$boy] = 1
+							npc_creampie_okay[$boy] = 1
+							if tabletkishot > 0:
+								'"I''m on the shot now," you smile at him. "Go ahead."'
+							else
+								'"I''m on the pill now," you smile at him. "Go ahead."'
+							end
+							act'Continue':gt 'booty_call_cum', 'cum_inside'
+						end
+					elseif stat['safe_day'] = 1:
 						act'It''s a safe day':
 							cla & *nl
 							booty_call['safe_day'] = 1
@@ -369,6 +455,12 @@ if $ARGS[0] = 'fuck_cum':
 					
 					act'Let''s come together (fake orgasm)':gs 'booty_call_cum', 'cum_together_fake'
 				end
+			elseif booty_call['orgasm'] < orgasm:
+				if booty_call['he_ask_creampie'] = 1:
+					act'Come together':booty_call['he_ask_creampie_yes'] = 1 & gs 'booty_call_cum', 'cum_together'
+				else
+					act'Let''s come together':booty_call['creampie_ask'] = 1 & gs 'booty_call_cum', 'cum_together'
+				end
 			else
 				act'Come inside me!':
 					cla & *nl
@@ -1203,14 +1295,6 @@ if $ARGS[0] = 'cum_inside':
 				gs 'booty_call_talk', 'cum_react'
 			end
 			
-			act'Tolerate it (disgust)':
-				cla & *nl
-				'You lay there, trying not to squirm in discomfort, feeling <<$npc_firstname[$boy]>>''s spunk fill your womb. Despite your disgust, you don''t move, waiting until you no longer feel him twitching inside you.'
-				act'Continue':cla & gs'booty_call_sex', 'sex_end'
-				gs 'booty_call_cum', 'cum_inside_pull_away'
-				gs 'booty_call_talk', 'cum_react'
-			end
-			
 			act'Come with him':
 				cla & *nl
 				$orgasm_or = 'yes'
@@ -1224,6 +1308,14 @@ if $ARGS[0] = 'cum_inside':
 				gs 'booty_call_cum', 'cum_inside_pull_away'
 				gs 'booty_call_talk', 'creampie_react'
 			end
+			
+			act'Tolerate it (disgust)':
+				cla & *nl
+				'You lay there, trying not to squirm in discomfort, feeling <<$npc_firstname[$boy]>>''s spunk fill your womb. Despite your disgust, you don''t move, waiting until you no longer feel him twitching inside you.'
+				act'Continue':cla & gs'booty_call_sex', 'sex_end'
+				gs 'booty_call_cum', 'cum_inside_pull_away'
+				gs 'booty_call_talk', 'cum_react'
+			end
 		end
 	elseif $booty_call['position'] = 'doggy':
 		
@@ -1390,12 +1482,22 @@ if $ARGS[0] = 'cum_together':
 			'You just nod, unable to say anything and grab hold of him tightly. You can feel <<$npc_firstname[$boy]>>''s cock swelling inside you, right on the edge of bursting. The tension in your pussy feels the same way. It feels like any moment you might just-'
 		end
 	else
-		if $booty_call['position'] = 'miss':
-			'"Let''s come together," you say, smiling warmly into his eyes.'
-		elseif $booty_call['position'] = 'doggy':
-			'"Let''s come together," you say, giving him a warm smile over your shoulder.'
-		elseif $booty_call['position'] = 'cowgirl':
-			'"Let''s come together," you say, leaning down to smile warmly into his eyes.'
+		if booty_call['cum_where'] = 1:
+			if $booty_call['position'] = 'miss':
+				'"Let''s come together," you say, smiling warmly into his eyes.'
+			elseif $booty_call['position'] = 'doggy':
+				'"Let''s come together," you say, giving him a warm smile over your shoulder.'
+			elseif $booty_call['position'] = 'cowgirl':
+				'"Let''s come together," you say, leaning down to smile warmly into his eyes.'
+			end
+		else
+			if $booty_call['position'] = 'miss':
+				'"Let''s come together instead," you say, smiling warmly into his eyes.'
+			elseif $booty_call['position'] = 'doggy':
+				'"Let''s come together instead," you say, giving him a warm smile over your shoulder.'
+			elseif $booty_call['position'] = 'cowgirl':
+				'"Let''s come together instead," you say, leaning down to smile warmly into his eyes.'
+			end
 		end
 	end
 	act'Orgasm':
@@ -1643,9 +1745,6 @@ if $ARGS[0] = 'creampie_surprise':
 end
 
 if $ARGS[0] = 'creampie_surprise_react':
-	
-	gs 'booty_call_talk', 'creampie_wtf'
-	gs 'booty_call_talk', 'creampie_accident_oh_shit'
 		
 	act'Take it in stride':
 		booty_call['take_in_stride'] = 1
@@ -1673,7 +1772,13 @@ if $ARGS[0] = 'creampie_surprise_react':
 			end
 			'The sensation of cum filling your pussy is too much for you to handle and sends you over the edge.'
 			*nl
-			'Orgasmic tremors quake through your body, covering your skin in goosebumps and you moan incoherrently. You tremble, unable to do anything except quiver around the cock inside you.'
+			if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+				'Right as your orgasm hits, you feel magic flood your system, ramping your senses into overdrive. You can feel every hair on your body, every bead of sweat on your skin, every single vein and contour of <<$npc_firstname[$boy]>>''s cock inside you. Somehow you can even feel each individual of the hundreds of millions of sperm pouring into your uterus. Energy courses from its origin in your womb to the tips of your nipples.'
+				*nl
+				'That same energy splashes off of <<$npc_firstname[$boy]>> and back onto you, forcing you to share in his experiences. You can <i>feel</i> his orgasm pouring into you, <i>his</i> pleasure erupting from his manhood, as if it were <i>you</i> ejaculating into your own orgasming pussy. Caught in a feedback loop between your orgasm and his, your entire body locks up, screaming a silent open-mouthed scream of ecstasy, unable to do anything but shudder uncontrollably around the cock pulsing inside you.'
+			else
+				'Orgasmic tremors quake through your body, covering your skin in goosebumps and you moan incoherently. You tremble, unable to do anything except quiver around the pulsing cock inside you.'
+			end
 			act'Continue':gt'booty_call_cum', 'creampie_surprise_cum_together'
 		end
 		act'Fake an orgasm':
@@ -1701,10 +1806,19 @@ if $ARGS[0] = 'creampie_surprise_react':
 			cla & *nl
 			'As <<$npc_firstname[$boy]>> comes inside you, you come too. Cum and warmth floods through your pussy, driving you over the edge.'
 			*nl
-			'Orgasmic tremors quake through your body, covering your skin in goosebumps and you moan incoherrently. You tremble, unable to do anything except quiver around the cock inside you.'
+			if $start_type[1] ! 'nomagic' and booty_call['magik'] < pcs_magik:
+				'Magic floods your system, ramping your senses into overdrive. Energy courses from its origin in your womb to the tips of your nipples. You can feel every hair on your body, every bead of sweat on your skin, every single vein and contour of <<$npc_firstname[$boy]>>''s cock inside you. Somehow you can even feel each individual of the hundreds of millions of sperm pouring into your uterus.'
+				*nl
+				'That same energy splashes off of <<$npc_firstname[$boy]>> and back onto you, forcing you to share in his experiences. You can <i>feel</i> his orgasm pouring into you, <i>his</i> pleasure erupting from his manhood, as if it were <i>you</i> ejaculating into your own orgasming pussy. Caught in a feedback loop between your orgasm and his, your entire body locks up, screaming a silent open-mouthed scream of ecstasy, unable to do anything but shudder uncontrollably around the cock pulsing inside you.'
+			else
+				'Orgasmic tremors quake through your body, covering your skin in goosebumps and you moan incoherently. You tremble, unable to do anything except quiver around the cock inside you.'
+			end
 			act'Continue':gt'booty_call_cum', 'creampie_surprise_cum_together'
 		end
 	end
+	
+	gs 'booty_call_talk', 'creampie_wtf'
+	gs 'booty_call_talk', 'creampie_accident_oh_shit'
 end
 
 if $ARGS[0] = 'creampie_surprise_cum_together':
@@ -1733,7 +1847,7 @@ if $ARGS[0] = 'creampie_surprise_cum_together':
 	gs'booty_call_talk', 'told_you_not_to_creampie'
 	gs'booty_call_talk', 'cum_together_kiss'
 	gs'booty_call_talk', 'cum_together_no_bc'
-	if booty_call['orgasm_count'] >= 5 or pcs_sleep < 20 and hour >= 20:
+	if (booty_call['orgasm_count'] >= 5 or pcs_sleep < 20) and hour >= 20:
 		act'Collapse':gt'booty_call_after', 'black_out'
 	end
 end
@@ -1943,6 +2057,11 @@ if $ARGS[0] = 'girl_cum_condom_react':
 
 end
 
+
+if $ARGS[0] = '2pumpchump':
+
+end
+
 if $ARGS[0] = 'orgasm_check':
 
 end

+ 1 - 1
locations/booty_call_doggy.qsrc

@@ -29,7 +29,7 @@ if $ARGS[0] = 'doggy_start':
 			'You''ve barely finished quivering when he pulls you off of him and rolls you onto your knees, pulling your hips back towards him. With one swift movement, he thrusts his cock into your still-quivering pussy. His actions earn him an involuntary gasp from your mouth before he begins fucking you again.'
 		end
 		act'Get fucked':gt 'booty_call_doggy', 'doggy<<booty_call[''speed'']>>'
-	elseif booty_call['initative'] ! 1:
+	elseif booty_call['initiative'] ! 1:
 		gs 'booty_call_sex', 'speed_select'
 		act'Continue':
 			cla

+ 2 - 4
locations/booty_call_miss.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = 'missionary_start':
 			'You''ve barely finished quivering when he pulls you off of him and pushes you onto your back, immediately plunging his cock back inside you. The sudden penetration of your still-sensitive pussy elicits involuntary whimpers of protest from you, but it doesn''t stop him for a moment, ramping back into fucking you again.'
 		end
 		act'Get fucked':gt 'booty_call_miss', 'miss<<booty_call[''speed'']>>'
-	elseif booty_call['initative'] ! 1:
+	elseif booty_call['initiative'] ! 1:
 		gs 'booty_call_sex', 'speed_select'
 		act'Continue':
 			if booty_call['condom'] = 0: booty_call['no_condom'] = 1
@@ -85,13 +85,11 @@ if $ARGS[0] = 'miss1':
 		gs 'booty_call_miss', 'miss1_start_desc'
 	end
 
-!!	:kiss_skip1
 	act'Enjoy it':
 		booty_call['orgasm'] = orgasm
 		gs 'arousal', 'vaginal', rand(4,8),'no_orgasm_msg'
 		gs 'stat'
 		cla & *nl
-!!		'You moan beneath <<$npc_firstname[$boy]>>, your breath hitching with every thrust. You love the way his cock stretches you out, how it makes you feel <i>full</i> when he''s inside you, and your hips buck every time he draws his away.'
 		gs 'booty_call_miss', 'miss1_enjoy_desc'
 		
 		if rand(0,2) = 2 and booty_call['kiss_skip'] = 1 and cum_loc['face'] <= 0:
@@ -1490,7 +1488,7 @@ if $ARGS[0] = 'miss3.2_sensation_desc':
 	elseif $npc_dick_desc[$boy] = 'skinny':
 		'You pant heavily as <<$npc_firstname[$boy]>> keeps pounding you. Your eyes roll back in your head and all you can do is gasp for breath and lose yourself in the feeling of his skinny dick violently violating your pussy.'
 	elseif $npc_dick_desc[$boy] = 'normal':
-		'Youpant heavily as <<$npc_firstname[$boy]>> keeps pounding you. Your eyes roll back in your head and all you can do is gasp for breath and lose yourself in the feeling of his dick violently violating your pussy.'
+		'You pant heavily as <<$npc_firstname[$boy]>> keeps pounding you. Your eyes roll back in your head and all you can do is gasp for breath and lose yourself in the feeling of his dick violently violating your pussy.'
 	elseif $npc_dick_desc[$boy] = 'thick':
 		'You pant heavily as <<$npc_firstname[$boy]>> keeps pounding you. Your eyes roll back in your head and all you can do is gasp for breath and lose yourself in the feeling of his thick cock violently stretching out your pussy.'
 	elseif $npc_dick_desc[$boy] = 'long':

+ 913 - 149
locations/booty_call_morning.qsrc

@@ -2,6 +2,7 @@
 
 if $ARGS[0] = 'morning':
 	if booty_call['sleep_fuck'] = 1:gt'booty_call_morning', 'sleep_fuck_wake'
+	booty_call['morning_after'] = 1
 	if (npc_earlyriser[$boy] = 1 or hour >= 7) and (npc_humor[$boy] = 2 or $npc_cum_pref[$boy] = 'facial') and (rand(1,10) < npc_sexdrive[$boy] or ($npc_cum_pref[$boy] = 'facial' and rand(1,5) < npc_sexdrive[$boy])):gt'booty_call_morning', 'cumshot_wakeup1'
 	'<center><video autoplay loop src="images/shared/romance/misc/wakeup1.mp4"></video></center>'
 !!{	if hangover = daystart:
@@ -35,11 +36,19 @@ if $ARGS[0] = 'morning':
 			gs'booty_call_morning', 'wakeup1'
 		end
 	end
-	if pcs_lovers > 0:act'Guilt':gt'booty_call_morning', 'guilt1'
+	if pcs_lovers - pcs_girlfriends > 0:act'Your boyfriend':$booty_call['cheat'] = 'boyfriend' & gt'booty_call_morning','guilt1'
+	if pcs_girlfriends > 0:act'Your girlfriend': $booty_call['cheat'] = 'girlfriend' & gt'booty_call_morning','guilt1'
+	
+	if pilldaychk < daystart - 1: gs'booty_call_morning','forgot_bc_pill'
 end
 
 if $ARGS[0] = 'sleep_fuck_wake':
-	'<center><video autoplay loop src="images/shared/romance/misc/wakeup1.mp4"></video></center>'
+	if daystage = 2:
+		'<center><video autoplay loop src="images/shared/romance/misc/wakeup1.mp4"></video></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/sleep4.jpg"></center>'
+	end
+	
 	'Your mind stirs and you slowly come to consciousness. The first thing you notice...'
 	*nl
 	if cum_loc['vagina'] > booty_call['sleep_cum_vagina']:
@@ -71,8 +80,73 @@ if $ARGS[0] = 'sleep_fuck_wake':
 !!			'<i>Was <<$npc_firstname[$boy]>> wearing a condom when you went to sleep last night?</i>'
 		end
 		
-		act'Someone had fun last night':
-		
+		act'Did you fuck me in my sleep?':
+			cla & *nl
+			'"... did you fuck me while I was sleeping last night?" you ask.'
+			act'Just wondered':
+				cla & *nl
+				'"Was just wondering," you smirk.'
+				gs'booty_call_morning', 'wakeup1'
+			end
+			
+			act'Explains the dream':
+				cla & *nl
+				'"Well that explains the weird dreams I was having," you snicker.'
+				gs'booty_call_morning', 'wakeup1'
+			end
+			if npc_sleep_sex_okay[$boy] = 0:
+				'"Yeah. Got horny while you were asleep."'
+				act'Don''t make a habit out of it':
+					cla & *nl
+					'"It was fine this time," you say rolling your eyes. "But don''t make a habit out of it."'
+					'"No promises," <<$npc_firstname[$boy]>> smirks mischievously.'
+					gs'booty_call_morning', 'wakeup1'
+				end
+				
+				act'Wake me up next time':
+					cla & *nl
+					npc_sleep_sex_okay[$boy] = 1
+					'"Wake me up next time," you smirk. "Maybe I want to get some too."'
+					gs'booty_call_morning', 'wakeup1'
+				end
+				
+				act'That''s fine':
+					cla & *nl
+					npc_sleep_sex_okay[$boy] = 2
+					'"That''s fine," you smile. "A guy''s gotta take care of his needs, doesn''t he?"'
+					gs'booty_call_morning', 'wakeup1'
+				end
+				
+				act'Sleep orgasms are the best':
+					cla & *nl
+					npc_sleep_sex_okay[$boy] = 2
+					'"Feel free to do it again," you grin. "I have the best orgasms when I''m sleeping."'
+					gs'booty_call_morning', 'wakeup1'
+				end
+			else
+				'"Yeah," he grins.'
+				if npc_sleep_sex_okay[$boy] = -1:
+					act'Get mad':
+						cla & *nl
+						'You glare daggers at him.'
+						'"If I weren''t in a rush to get up, I''d rip your head off."'
+						gs'booty_call_morning', 'wakeup1'
+					end
+					
+					act'Let it slide':
+						cla & *nl
+						'"No," you say irritably. "But I can''t do much about it now."'
+						gs'booty_call_morning', 'wakeup1'
+					end
+				else
+					act'Sleep orgasms are the best':
+						cla & *nl
+						npc_sleep_sex_okay[$boy] = 2
+						'"I love it when you fuck me in my sleep," you grin. "I have the best orgasms."'
+						gs'booty_call_morning', 'wakeup1'
+					end
+				end
+			end
 		end
 		
 		act'Someone had fun last night':
@@ -143,15 +217,7 @@ end
 
 if $ARGS[0] = 'late_for_school':
 	*nl
-	'<b><<$month>> <<day>></b>'
-	'<b><<$week>></b>'
-	if minut = 0:
-		'<b><<hour>>:00</b>'
-	elseif minut < 10:
-		'<b><<hour>>:0<<minut>></b>'
-	else
-		'<b><<hour>>:<<minut>></b>'
-	end
+	gs 'shortgs', 'calendar_display'
 	*nl
 	'"Oh <i>fuck!</i> I gotta get to school!"'
 	act'<i>Get dressed!</i>':
@@ -162,7 +228,7 @@ if $ARGS[0] = 'late_for_school':
 		'Scrambling from the bed, you start grabbing your clothes and throwing them on as fast as you can.'
 		if PCloStyle2 = 4:
 			!! you were wearing your school uniform last night
-			'You probably don''t have time for a shower, but at least you don''t have to run home and change clothes, you think gratefully to yourself as your pull on your disgarded uniform from last night.'
+			'You probably don''t have time for a shower, but at least you don''t have to run home and change clothes, you think gratefully to yourself as your pull on your discarded uniform from last night.'
 		else
 			'You need to get home and change into your uniform! You''re not sure if you have time for a shower, but you definitely <i>need</i> to get your uniform!'
 		end
@@ -199,7 +265,7 @@ if $ARGS[0] = 'late_for_school':
 					$npc_apt_bedroom[$boy]
 					'"Really?" you perk up. "That''d be great!"'
 					'"Let me just get dressed."'
-					'You collect the rest of your things while he throws on some clothes and grabs his keys, then both of you head outside and climb into his car.'
+					'You collect your things while he throws on some clothes and grabs his keys, then both of you head outside and climb into his car.'
 					'"Where do you want me to take you?" he asks'
 					act'Take me home':booty_call['give_lift'] = 1 & gt'booty_call_morning', 'give_lift'
 					act'Take me to school':booty_call['give_lift'] = 2 & gt'booty_call_morning', 'give_lift'
@@ -236,7 +302,23 @@ if $ARGS[0] = 'yawn_wake':
 	cla & *clr
 	$npc_apt_bedroom[$boy]
 	'You open your mouth wide, yawning loudly and stretching your arms back as the covers fall off of you.'
-	'Your movement causes <<$npc_firstname[$boy]>> to stir as well, blinking his eyes open. Reaching down, you grab your phone and switch on the display.'
+	*nl
+	if npc_earlyriser[$boy] = 1:
+		booty_call['npc_morning_shower'] = 1
+		if npc_apt_type[$boy] = 2:
+			'The bed next to you is empty but the bathroom door is closed. You can hear water running behind it.'
+		elseif npc_apt_type[$boy] = 3:
+			'The bed next to you is empty but you can hear water running through the wall. <<$npc_firstname[$boy]>> must be in the shower.'
+		else
+			'The bed is empty except for yourself and <<$npc_firstname[$boy]>> is nowhere to be found.'
+		end
+		*nl
+		'Checking your phone, the time reads:'
+	elseif npc_latesleeper[$boy] = 1:
+		'<<$npc_firstname[$boy]>> is still completely passed out beside you, your movement not interrupting his snoring in the slightest.'
+	else
+		'Your movement causes <<$npc_firstname[$boy]>> to stir as well, blinking his eyes open. Reaching down, you grab your phone and switch on the display.'
+	end
 	*nl
 	'<b><<$month>> <<day>></b>'
 	'<b><<$week>></b>'
@@ -251,11 +333,11 @@ if $ARGS[0] = 'yawn_wake':
 end
 
 if $ARGS[0] = 'wakeup1':
-
+	booty_call['morning_after'] = 1
 !!	if npc_earlyriser[$boy] = 1 and npc_caretaker[$boy] = 1:
 !!		making breakfast? making coffee?
 !!		gt'booty_call_morning', 'earlyriser1'
-!!	elseif npc_latesleeper = 1:
+!!	elseif npc_latesleeper[$boy] = 1:
 !!		gt'booty_call_morning', 'latesleeper'
 !!	else
 	act'Prepare to leave':gt'booty_call_morning', 'head_out'
@@ -265,14 +347,55 @@ if $ARGS[0] = 'wakeup1':
 			$npc_apt_bedroom[$boy]
 			gs 'shortgs', 'dress'
 			'You get dressed.'
-			gs'booty_call_morning', 'dressing1'
+			!!gs'booty_call_morning', 'dressing1'
+			gs'booty_call_after', 'dressing1'
 		end
 	end
 
-	if booty_call['morning_shower'] = 0:
-		act'Take a shower':gt'booty_call_morning', 'shower'
-	elseif npc_earlyriser[$boy] = 1 and booty_call['npc_morning_shower'] = 1:
-		act'Join <<$npc_firstname[$boy]>> in the shower':gt'booty_call_morning', 'shower'
+	
+	if npc_earlyriser[$boy] = 1 and booty_call['npc_morning_shower'] = 1 and booty_call['morning_shower'] = 0:
+		if npc_apt_type[$boy] = 2 or npc_apt_type[$boy] = 3:
+			act'Join <<$npc_firstname[$boy]>> in the shower':gt'booty_call_shower', 'morning_shower_join1'
+		else
+			act'Look for <<$npc_firstname[$boy]>>':gt'booty_call_shower', 'morning_look1'
+		end
+	else
+		act'Use his bathroom':
+			cla
+			act'Use the mirror':
+				$locM = 'booty_call_after'
+				$locM_arg = 'after_sex2'
+				gt 'mirror', 'start'
+			end
+			if booty_call['morning_shower'] = 0:
+				act'Take a shower (0:10)':gt'booty_call_morning', 'shower'
+			elseif booty_call['morning_shower'] > 0 and pcs_sweat > 19:
+				act'Take another shower (0:05)':gt'booty_call_morning', '2nd_shower'
+			end
+		end
+	end
+	
+	if npc_latesleeper[$boy] ! 1 and booty_call['breakfast_eat'] = 0 and booty_call['npc_morning_shower'] ! 1:
+		gs'booty_call_morning', 'want_breakfast'
+	elseif npc_latesleeper[$boy] = 1 and booty_call['breakfast_eat'] = 0:
+		act'Make breakfast':gt'booty_call_morning','pc_make_breakfast'
+	end
+	
+	if booty_call['creampie_count'] > 0 and morning_after_pill > 0 and booty_call['plan_b'] = 0 and birth_control['think_safe'] = 0:
+		act'Take a morning after pill':
+			booty_call['plan_b'] = 2
+			cla & *clr
+			$npc_apt_bedroom[$boy]
+			
+			if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
+				'You reach down to your purse and pull out the morning after pill Luda gave you, popping it from the packaging and swallowing it dry.'
+			else
+				'You reach down to your purse and pull out the morning after pill you keep inside, popping it from the packaging and swallowing it dry.'
+			end
+			
+			gs 'medical_din', 'morning_after_pill_function'
+			gs'booty_call_after', 'wakeup1'
+		end
 	end
 
 !!	act'Snuggle back into bed':
@@ -280,22 +403,8 @@ if $ARGS[0] = 'wakeup1':
 end
 
 if $ARGS[0] = 'wakeup2':
-	if booty_call['morning_shower'] = 1:
-		booty_call['morning_shower'] = 3
-		booty_call['towel'] = 1
-		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/towel_wet.jpg"></center>'
-		'You leave the bathroom wrapped in a towel.'
-	elseif booty_call['morning_shower'] = 2:
-		booty_call['towel'] = 0
-		$npc_apt_bedroom[$boy]
-		'You leave the bathroom naked.'
-	elseif booty_call['morning_shower'] = 3:
-		$npc_apt_bedroom[$boy]
-		'Hair still wet from the shower, you consider what to do next.'
-	else
-		$npc_apt_bedroom[$boy]
-		'You are in <<$npc_firstname[$boy]>>''s room.'
-	end
+	$npc_apt_bedroom[$boy]
+	'You are in <<$npc_firstname[$boy]>>''s room.'
 	gs'booty_call_morning', 'wakeup1'
 end
 
@@ -303,48 +412,66 @@ if $ARGS[0] = 'shower':
 	booty_call['morning_shower'] = 1
 	$npc_apt_bathroom[$boy]
 	'You pull yourself out of bed and pad your way over to the bathroom, yawning again along the way.'
-	act'Turn on the water':
+	act'Turn on the water':gt'booty_call_morning', 'shower2'
+end
+
+if $ARGS[0] = 'shower2':
+	booty_call['morning_shower'] = 1
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
+	minut += 10
+	shampoo += 1
+	dynamic $showerdin
+	'You twist the faucet and hot water comes rushing out, pouring over you, soaking into your skin. Slowly over time, your sleepiness washes away and clarity comes back.'
+	*nl
+	'Feeling sufficiently awake, you turn off the tap and step out of the shower.'
+	act'Wrap yourself in a towel':gt'booty_call_morning', 'shower_leave'
+	act'Just dry off':booty_call['morning_shower'] = 2 & gt'booty_call_morning', 'shower_leave'
+end
+
+if $ARGS[0] = '2nd_shower':
+	$npc_apt_bedroom[$boy]
+	'"I need another shower because of you," you say, giving <<$npc_firstname[$boy]>> a look as you swagger your way to his bathroom.'
+	act'Shower':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
-		minut += 10
+		minut += 5
 		shampoo += 1
-		'You twist the faucet and hot water comes rushing out, pouring over you, soaking into your skin. Slowly over time, your sleepiness washes away and clarity comes back.'
 		dynamic $showerdin
+		'You get into <<$npc_firstname[$boy]>>''s shower for the <i>second</i> time this morning, washing the sex sweat from your body.'
 		*nl
-		'Feeling sufficiently awake, you turn off the tap and step out of the shower.'
-		act'Wrap yourself in a towel':gt'booty_call_morning', 'wakeup2'
-		act'Just dry off':booty_call['morning_shower'] = 2 & gt'booty_call_morning', 'wakeup2'
+		'You take a shorter one this time, mostly just rinsing off, before shutting the water off and getting out.'
+		act'Wrap yourself in a towel':gt'booty_call_morning', 'shower_leave'
+		act'Just dry off':booty_call['morning_shower'] = 2 & gt'booty_call_morning', 'shower_leave'
+	end
+end
+
+if $ARGS[0] = 'shower_leave':
+	if booty_call['morning_shower'] = 1:
+		booty_call['morning_shower'] = 3
+		booty_call['towel'] = 1
+		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/towel_wet.jpg"></center>'
+		'You leave the bathroom wrapped in a towel.'
+	elseif booty_call['morning_shower'] = 2:
+		booty_call['towel'] = 0
+		$npc_apt_bedroom[$boy]
+		'You leave the bathroom naked.'
+	elseif booty_call['morning_shower'] = 3:
+		$npc_apt_bedroom[$boy]
+		'Hair still wet from the shower, you consider what to do next.'
 	end
 end
 
 if $ARGS[0] = 'head_out':
 	if $clothingworntype = 'nude':
-		gt'booty_call_morning', 'dressing1'
+		!! gt'booty_call_morning', 'dressing1'
+		gt'booty_call_after', 'dressing1'
 	else
-		cla & *clr
-		$npc_apt_hall[$boy]
-		act'Bye':
-			cla & *clr
-			$npc_apt_hall[$boy]
-			'"Bye then."'
-			'You gather your things and give him a wave and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-
-		act'See ya':
-			cla & *clr
-			$npc_apt_hall[$boy]
-			'"Well, see ya."'
-			'You gather your things and give him a wave and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-
-		act'Blow him a kiss':
-			cla & *clr
-			$npc_apt_hall[$boy]
-			'"Until next time."'
-			'You give him a wink and blow him a kiss and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
+		if npc_latesleeper[$boy] = 1 and booty_call['boy_wakeup'] = 0:
+			'Not wanting to wake <<$npc_firstname[$boy]>>, you sneak over to the door and let yourself out, closing it as gently as you can behind you.'
+			act'Leave':gt'booty_call_after','exit'
+		else
+			gs'booty_call_after', 'leaving_dialogue'
 		end
 	end
 end
@@ -405,54 +532,41 @@ if $ARGS[0] = 'dressing1':
 	else
 		'<center><video autoplay loop src="images/pc/activities/misc/dress_1.mp4"></video></center>'
 	end
-	'You reach down for where you left your clothes and start to pick them up.'
-	'"You heading out?" <<$npc_firstname[$boy]>> asks.'
-	gs'booty_call_after', 'dress_loop'
-
-	act'Yeah':
-		cla & *nl
-		'"Yeah," you say, <<$booty_call[''dress_describe'']>>. "Thanks for letting me spend the night."'
+	if npc_latesleeper[$boy] = 1 and booty_call['boy_wakeup'] = 0:
+		'You reach down for your discarded clothes and tug them on quietly, not wanting to wake <<$npc_firstname[$boy]>>.'
+		*nl
+		'Once everything is in place, you sneak over to the door and let yourself out, closing it as gently as you can behind you.'
+		act'Leave':gt'booty_call_after','exit'
+	else
+		'You reach down for where you left your clothes and start to pick them up.'
+		'"You heading out?" <<$npc_firstname[$boy]>> asks.'
 		gs'booty_call_after', 'dress_loop'
-		if rand(1,3) = 3:
-			gs'booty_call_morning', 'booty_call_invite_later'
-		else
-			'"No problem."'
-			gs'booty_call_morning', 'end_morning'
-		end
-	end
-	if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6: 
-		act'School':
-			cla & *nl
-			'"Gotta get to school," you say, <<$booty_call[''dress_describe'']>>. "Thanks for letting me spend the night."'
-			gs'booty_call_after', 'dress_loop'
-			if rand(1,3) = 3:
-				gs'booty_call_morning', 'booty_call_invite_later'
-			else
-				'"No problem."'
-				gs'booty_call_morning', 'end_morning'
-			end
-		end
+
+		
+		
+		
+	!!	act'Talk while you dress':
+	!!		gs'booty_call_morning', 'dress_talk'
+	!!	end
 	end
-	
-!!	act'Talk while you dress':
-!!		gs'booty_call_morning', 'dress_talk'
-!!	end
 end
 
 if $ARGS[0] = 'booty_call_invite_later':
 	if npc_day_off[$boy] = week:
+		booty_call['invite_today'] = 1
 		if npc_girlfriend[$boy] = 1:
 			pc_know_npc_has_girlfriend[$boy] = 1
 			'"You busy later?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''s my day off and my girlfriend won''t be around. Want to come over and do this again?"'
 		else
 			'"You busy later?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''s my day off. Want to come by and do this again?"'
 		end
-	else
+	elseif (npc_day_off[$boy] = week + 1) or (week = 7 and npc_day_off[$boy] = 1):
+		booty_call['invite_tomorrow'] = 1
 		if npc_girlfriend[$boy] = 1:
 			pc_know_npc_has_girlfriend[$boy] = 1
 			'"You busy tomorrow?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "My girlfriend won''t be around. Want to come over and do this again?"'
 		else
-			'"You busy tomorrow?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''s my day off tomorrow. Want to come by and do this again?"'
+			'"You busy tomorrow?" <<$npc_firstname[$boy]>> asks as you''re <<$booty_call[''dress_describe'']>>. "It''ll be my day off. Want to come by and do this again?"'
 		end
 	end
 	
@@ -464,6 +578,7 @@ if $ARGS[0] = 'booty_call_invite_later':
 		cla & *nl
 		'"That depends," you say, <<$booty_call[''dress_describe'']>>. "What time were you thinking?"'
 		'"<<npc_start_free_time[$boy]>>?" <<$npc_firstname[$boy]>> asks.'
+		gs 'booty_call_after', 'dress_loop'
 		gs 'booty_call_morning', 'busy_time'
 		gs 'booty_call_morning', 'booty_call_plan'
 	end
@@ -471,46 +586,47 @@ end
 
 if $ARGS[0] = 'busy_today':
 	act'I''m busy':
-		npc_booty_call_time[$boy] = 2000
+		gs 'booty_call', 'block_booty_calls'
 		cla & *nl
 		'"I can''t, sorry," you say, <<$booty_call[''dress_describe'']>>. "I''m busy."'
 		'"Damn," <<$npc_firstname[$boy]>> says disappointedly.'
+		gs 'booty_call_after', 'dress_loop'
 		gs 'booty_call_morning', 'end_morning'
 	end
 end
 
 if $ARGS[0] = 'busy_time':
 	act'I''m busy':
-		npc_booty_call_time[$boy] = 2000
+		gs 'booty_call', 'block_booty_calls'
 		cla & *nl
 		'"I can''t, sorry," you say, <<$booty_call[''dress_describe'']>>. "I have something to do then."'
 		'"Damn," <<$npc_firstname[$boy]>> says disappointedly.'
+		gs 'booty_call_after', 'dress_loop'
 		gs 'booty_call_morning', 'end_morning'
 	end
 end
 
 if $ARGS[0] = 'booty_call_plan':
 	act'Sounds good':
-		npc_booty_call[$boy] = daystart
-		npc_booty_call_time[$boy] = npc_start_free_time[$boy]
+		gs 'booty_call', 'set_booty_call_date'
 		cla & *nl
 		'"Sounds good," you grin, <<$booty_call[''dress_describe'']>>. "I''ll see you then."'
 		'"Great," <<$npc_firstname[$boy]>> grins back.'
+		gs 'booty_call_after', 'dress_loop'
 		gs 'booty_call_morning', 'end_morning'
 	end
 	
 	act'I''ve got nothing better to do':
-		npc_booty_call[$boy] = daystart
-		npc_booty_call_time[$boy] = npc_start_free_time[$boy]
+		gs 'booty_call', 'set_booty_call_date'
 		cla & *nl
 		'"Sure," you smirk, <<$booty_call[''dress_describe'']>>. "I got nothing better to do."'
 		'"Great," <<$npc_firstname[$boy]>> grins back.'
+		gs 'booty_call_after', 'dress_loop'
 		gs 'booty_call_morning', 'end_morning'
 	end
 	
 	act'I could fit it in':
-		npc_booty_call[$boy] = daystart
-		npc_booty_call_time[$boy] = npc_start_free_time[$boy]
+		gs 'booty_call', 'set_booty_call_date'
 		cla & *nl
 		'"I think I can fit that in," you smirk, <<$booty_call[''dress_describe'']>>.'
 		if npc_humor[$boy] = 2:
@@ -518,6 +634,7 @@ if $ARGS[0] = 'booty_call_plan':
 		else
 			'"Great," <<$npc_firstname[$boy]>> grins back.'
 		end
+		gs 'booty_call_after', 'dress_loop'
 		gs 'booty_call_morning', 'end_morning'
 	end
 end
@@ -529,29 +646,7 @@ if $ARGS[0] = 'end_morning':
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		'You finish <<$booty_call[''dress_describe'']>>.'
-		act'Bye':
-			cla & *clr
-			$npc_apt_hall[$boy]
-			'"Bye then."'
-			'You gather your things and give him a wave and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-
-		act'See ya':
-			cla & *clr
-			$npc_apt_hall[$boy]
-			'"Well, see ya."'
-			'You gather your things and give him a wave and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
-
-		act'Blow him a kiss':
-			cla & *clr
-			$npc_apt_hall[$boy]
-			'"Until next time."'
-			'You give him a wink and blow him a kiss and head out the door.'
-			act'Leave':gt'booty_call_after', 'exit'
-		end
+		gs'booty_call_after', 'leaving_dialogue'
 	end
 end
 
@@ -641,12 +736,209 @@ end
 
 !! ------------------------------------ Misc Stuff -------------------------------------------------------
 
+if $ARGS[0] = 'forgot_bc_pill':
+	act'Forgot your birth control':
+		if npc_earlyriser[$boy] ! 1:
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock1.mp4"></video></center>'
+			'You bolt upright as a horrible realization jolts through your mind.'
+		else
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/wakeup1.jpg"></center>'
+			'You jolt awake as a horrible realization jumps through your mind.'
+		end
+		*nl
+		'<i>I forgot to take my birth control!</i>'
+		
+		gs'booty_call_morning','wakeup1'
+		
+!!{		act'Panic':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
+			'Panic begins to set in as you sit up, your breathing already at the edge of hyperventilation.'
+			*nl
+			if booty_call['creampie_count'] > 3:
+				'Not only did you forget your birth control, but <<$npc_firstname[$boy]>> came inside you last night too. <i>A lot.</i> How could you fuck up like this?'
+			elseif booty_call['creampie_count'] > 0:
+				'Not only did you forget your birth control, but <<$npc_firstname[$boy]>> came inside you last night too. How could you fuck up like this?'
+			else
+				if pharmacy_timers['birth_control'] > 0:
+					'<<$npc_firstname[$boy]>> didn''t come inside you yesterday, but this breaks your streak. Aunt Luda said you need to take it every day or it won''t work. So if you take it now, does that mean you''re still not safe?'
+				else
+					'<<$npc_firstname[$boy]>> didn''t come inside you yesterday, but this breaks your streak. Are you still safe if you skip a day?'
+				end
+			end
+			if morning_after_pill > 0:
+				*nl
+				if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
+					'Wait, don''t you have that morning after pill Aunt Luda gave you?'
+				else
+					'Wait, don''t you have a morning after pill in your bag?'
+				end
+			end
+		end
+		
+		act'Calm down':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
+			'You sit up and start taking big deep breaths, forcing yourself to calm down, trying to approach the situation logically.'
+			*nl
+			if booty_call['creampie_count'] > 0:
+				if booty_call['creampie_count'] > 5:
+					'Okay, so <<$npc_firstname[$boy]>> came inside you last night... <i>Many</i> times. But you can still take a morning after pill. Maybe it''ll be okay.'
+				elseif booty_call['creampie_count'] > 1:
+					'Okay, so <<$npc_firstname[$boy]>> came inside you last night... More than once... A <i>few</i> times. But you can still take a morning after pill. Maybe it''ll be okay.'
+				elseif booty_call['creampie_count'] = 1:
+					'Okay, so <<$npc_firstname[$boy]>> came inside you last night... But only once. That''s not too bad, right? Maybe you can still take a morning after pill. Maybe it''ll be okay.'
+				end
+				if morning_after_pill > 0:
+					*nl
+					if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
+						'Actually, you have the one Aunt Luda gave you. For emergencies she said...'
+					else
+						'Actually, you have one in your bag. You could take it right now.'
+					end
+				end
+			else
+				if pharmacy_timers['birth_control'] > 0:
+					'<<$npc_firstname[$boy]>> didn''t come inside you yesterday, but this breaks your streak. Aunt Luda said you need to take it every day or it won''t work. So if you take it now, does that mean you''re still not safe?'
+				else
+					'<<$npc_firstname[$boy]>> didn''t come inside you yesterday, so you''re probably not in immediate danger of getting pregnant. But does this mean you''ll need to wait a few days to build up the birth control in your system again?'
+				end
+			end
+		end}
+	end
+end
+
+if $ARGS[0] = 'forgot_bc_pill2':
+	act'Continue':
+		cla & *clr
+		$npc_apt_bedroom[$boy]
+		if npc_earlyriser[$boy] = 1:
+			!! for later: create option for him to burst in with breakfast in bed
+			if npc_apt_type[$boy] = 2:
+				booty_call['npc_morning_shower'] = 1
+				'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[$boy] = 3:
+				booty_call['npc_morning_shower'] = 1
+				'The bed next to you is empty but you can hear water running through the wall. <<$npc_firstname[$boy]>> must be in the shower.'
+			else
+				'The bed next to you is empty. <<$npc_firstname[$boy]>> is nowhere to be seen.'
+			end
+			gs'booty_call_morning','wakeup1'
+	!!{	elseif npc_latesleeper[$boy] = 1:
+			'<<$npc_firstname[$boy]>>, the guy from last night, is still asleep next to you, completely ignorant to your internal strife, snoring softly.'
+			gs'booty_call_morning','wakeup1'}
+		else
+			'<<$npc_firstname[$boy]>> stirs next to you.'
+			if npc_selfish[$boy] ! 1 and npc_abusive[$boy] ! 1 and rand(1,3) = 3:
+				'"Hey." He yawns, glancing over at you before blinking, a look of concern on his face. "What''s up? Something wrong?"'
+				act'Don''t tell him':
+					cla & *nl
+					'"It''s nothing," you mumble, flashing a smile to pretend like everything is fine.'
+					gs'booty_call_morning','wakeup1'
+				end
+				
+				act'Tell him':
+					cla & *nl
+					'"I forgot my birth control yesterday," you sigh. "I fucked up. I''m sorry."'
+					if npc_childfree[$boy] > 0 and (npc_argumentative[$boy] > 0 or npc_abusive[$boy] > 0) and booty_call['creampie_count'] > 0:
+						npc_rel[$boy] -= 10
+						'"What the fuck?!" <<$npc_firstname[$boy]>> exclaims. "Are you fucking kidding me? How could you forget? You better not get pregnant on me. I am <i>not</i> having your fucking kids."'
+						act'Wallow':
+							cla & *nl
+							'"I know, I know!" you moan miserably, berating yourself as much as he''s berating you. "I''m a fucking idiot. I''m sorry, I''m so sorry."'
+							gs'booty_call_morning','wakeup1'
+						end
+						
+						act'Tell him to fuck off':
+							npc_rel[$boy] -= 10
+							booty_call['angry_after'] = 1
+							cla & *nl
+							'"<i>''Your''</i> kids?" you say, glaring at him. "If I get pregnant, you''re not the one who''s gonna have to push your ugly baby out her pussy! Don''t try to make this about you. You can fuck right off!'
+							gs'booty_call_morning','wakeup1'
+						end
+						
+						if morning_after_pill > 0:
+							act'Morning after pill (sorry)':
+								gs 'medical_din', 'morning_after_pill_function'
+								cla & *nl
+								'"I know, I know!" you moan miserably, berating yourself as much as he''s berating you. "I''m sorry, I''m so sorry. I know I fucked up. But I have this at least."'
+								*nl
+								'You fish the pill out of your bag and hold it up for him to see.'
+								*nl
+								'"This ought to buy us some protection," you say, putting it in your mouth and crunching it down dry.'
+								gs'booty_call_morning','wakeup1'
+							end
+							
+							act'Morning after pill (fuck off)':
+								gs 'medical_din', 'morning_after_pill_function'
+								npc_rel[$boy] -= 10
+								booty_call['angry_after'] = 1
+								cla & *nl
+								'"<i>''Your''</i> kids?" you say, glaring at him. "You know what? You can fuck right off! I made a mistake and I admitted it. And you I have the fucking solution," you say, defiantly holding up your morning after pill.'
+								*nl
+								'"So you can fuck off!" you say again, throwing the pill in your mouth and crunching it down dry. "This is what I get for wanting to be accountable and transparent," you grumble, grinding your teeth on the bitter medicine.'
+								gs'booty_call_morning','wakeup1'
+							end
+						end
+					else
+						'"Shit," <<$npc_firstname[$boy]>> says, looking concerned. "What are you gonna do?"'
+						act'I don''t know':
+							cla & *nl
+							'"I don''t know," you say, looking back at him apologetically. "Hope we get lucky I guess?"'
+							gs'booty_call_morning','wakeup1'
+						end
+						
+						if morning_after_pill > 0:
+							act'Take your orning after pill':
+								gs 'medical_din', 'morning_after_pill_function'
+								cla & *nl
+								'"I have this," you say, fishing around in your bag to pull out your morning after pill.'
+								*nl
+								'"This ought to buy us some protection," you say, putting it in your mouth and crunching it down dry.'
+								gs'booty_call_morning','wakeup1'
+							end
+						else
+							act'Buy some plan B?':
+								cla & *nl
+								'"Buy a morning after pill?" you say, shrugging. "I don''t know. Does it still work when you''re sorta on birth control?"'
+								*nl
+								'<<$npc_firstname[$boy]>> shrugs back. Great help.'
+								gs'booty_call_morning','wakeup1'
+							end
+						end
+					end
+				end
+				
+				if morning_after_pill > 0:
+					act'Take your morning after pill':
+						cla & *nl
+						'"I forgot my birth control yesterday," you sigh, opening the packaging on your plan B and popping it into your mouth. "Don''t worry, I''m taking a morning after pill right now. I''m just mad at myself for being so stupid."'
+					end
+				end
+			else
+				'"Hey," he stretches, looking over at you. "You just wake up too?"'
+				act'Yeah':
+					cla & *nl
+					'"Yeah," you mumble, trying to keep a straight face while you shove down your shameful feelings.'
+					gs'booty_call_morning','wakeup1'
+				end
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'guilt1':
 	cla & *clr
 	booty_call['guilt'] = 1
 	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.'
+		if npc_earlyriser[$boy] ! 1:
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock1.mp4"></video></center>'
+			'You bolt upright as a lance of guilt pierces your chest.'
+		else
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/wakeup1.jpg"></center>'
+			'You jolt awake as a lance of guilt pierces your chest.'
+		end
+		*nl
 		'<i>My <<$booty_call[''cheat'']>>...</i> you think.'
 		act'Wallow':
 			cla & *clr
@@ -683,9 +975,16 @@ if $ARGS[0] = 'guilt1':
 			gs'booty_call_morning','guilt_excuses'
 		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 <<$booty_call[''cheat'']>>...</i> you think.'
+		if npc_earlyriser[$boy] ! 1:
+			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock1.mp4"></video></center>'
+			'You bolt upright as a lance of guilt pierces your chest.'
+		else
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/wakeup1.jpg"></center>'
+			'Your eyes snap open as a lance of guilt pierces your chest.'
+		end
+!!		'<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 <<$booty_call[''cheat'']>>...</i> you think.'
 		act'Wallow':
 			cla & *clr
 			'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
@@ -702,14 +1001,16 @@ if $ARGS[0] = 'guilt_excuses':
 		'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
 		'<i>It''s not my fault,</i> you try to rationalize. <i>I have needs. Sexual needs. He preyed on that. He seduced me. I''m a victim here...</i>'
 		*nl
-		'They ring hollow in your ears.'
+		'All your excuses ring hollow in your ears.'
 		gs'booty_call_morning','guilt2'
 	end
 	
 	act'It''s just sex':
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
-		'<i>It''s just sex,</i> you try to rationalize. <i>It''s not like I''m falling in love with <<$npc_firstname[$boy]>> or anything. It''s not cheating. It''s just sex..</i>.'
+		'<i>It''s just sex,</i> you try to rationalize. <i>It''s not like I''m falling in love with <<$npc_firstname[$boy]>> or anything. It''s not cheating. It''s just sex...</i>.'
+		*nl
+		'You''re not sure whether you believe yourself.'
 		gs'booty_call_morning','guilt2'
 	end
 	
@@ -718,7 +1019,13 @@ if $ARGS[0] = 'guilt_excuses':
 		'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock3.mp4"></video></center>'
 		'You scold yourself internally, screaming insults that impale your own soul.'
 		*nl
-		'<i>You slut! Jumping any random cock that comes your way. You''re nothing but a filthy whore...</i>'
+		if arrsize('$fuckbuddy') > 5:
+			'<i>You slut! One lover isn''t enough for you. Not even two! You need to have a whole stable to satisfy you, you filthy cock-hungry whore...</i>'
+		elseif arrsize('$fuckbuddy') > 1:
+			'<i>You slut! You can''t keep your legs closed. Just how much cock do you need? You''re nothing but a filthy whore...</i>'
+		else
+			'<i>You slut! What''s wrong with you? A committed relationship isn''t enough to satisfy you? Can''t keep your legs closed? You''re nothing but a filthy whore...</i>'
+		end
 		*nl
 		if stat['bf_cheated_on'] > 10:
 			'You breathe deeply, letting the pain take its course, waiting for it to subside. It''s nothing you haven''t felt before...'
@@ -730,7 +1037,7 @@ end
 if $ARGS[0] = 'guilt2':
 	*nl
 	if stat['bf_cheated_on'] <= 10:
-		'The guilt continues to lance through you anyway.'
+		'The guilt doesn''t go away.'
 	else
 		'You breathe deeply, letting the pain take its course, waiting for it to subside. It''s nothing you haven''t felt before...'
 	end
@@ -739,21 +1046,22 @@ end
 
 if $ARGS[0] = 'guilt3':
 	'<center><video autoplay loop src="images/shared/sex/after/wakeup_shock2.mp4"></video></center>'
-!!{	if npc_earlyriser[$boy] = 1:
+	if npc_earlyriser[$boy] = 1:
 		!! for later: create option for him to burst in with breakfast in bed
 		if npc_apt_type[$boy] = 2:
+			booty_call['npc_morning_shower'] = 1
 			'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[$boy] = 3:
 			booty_call['npc_morning_shower'] = 1
-			'The bed next to you is empty but you can hear water running through the wall. He must be in the shower.'
+			'The bed next to you is empty but you can hear water running through the wall. <<$npc_firstname[$boy]>> must be in the shower.'
 		else
-			'The bed next to you is empty. The man you were with last night, nowhere to be found.'
+			'The bed next to you is empty. <<$npc_firstname[$boy]>> is nowhere to be seen.'
 		end
 		gs'booty_call_morning','wakeup1'
-	elseif npc_latesleeper[$boy] = 1:
+!!{	elseif npc_latesleeper[$boy] = 1:
 		'<<$npc_firstname[$boy]>>, the guy from last night, is still asleep next to you, completely ignorant to your internal strife, snoring softly.'
-		gs'booty_call_morning','wakeup1'
-	else}
+		gs'booty_call_morning','wakeup1'}
+	else
 		'<<$npc_firstname[$boy]>> stirs next to you.'
 		if npc_selfish[$boy] ! 1 and npc_abusive[$boy] ! 1 and rand(1,3) = 3:
 			'"Hey." He yawns, glancing over at you before blinking, a look of concern on his face. "What''s up? Something wrong?"'
@@ -777,12 +1085,468 @@ if $ARGS[0] = 'guilt3':
 			act'Yeah':
 				cla & *nl
 				'"Yeah," you mumble, trying to keep a straight face while you shove down your shameful feelings.'
-				gs'booty_call_morning','wakeup'
+				gs'booty_call_morning','wakeup1'
 			end
 		end
+	end
+end
+
+if $ARGS[0] = 'want_breakfast':
+	if booty_call['breakfast_eat'] = 0:
+		act'Make you breakfast?':
+			gs'booty_call_pillow_talk', 'talk_time_add'
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			'"Hungry?" you ask. "How about I make us some breakfast?"'
+			if npc_caretaker[$boy] = 1:
+				'"You don''t have to do that," <<$npc_firstname[$boy]>> says.'
+				'"Don''t worry. I want to," you smile back and haul yourself out of bed.'
+			else
+				'"That''d be great," <<$npc_firstname[$boy]>> smiles. You smile back and haul yourself out of bed.'
+			end
+			act'Make breakfast':gt'booty_call_morning','pc_make_breakfast'
+		end
+	end
+end
+
+if $ARGS[0] = 'pc_make_breakfast':
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_fridge1.jpg"></center>'
+	minut += rand(1,2)
+	gs 'stat'
+	if npc_apt_type[$boy] = 2:
+		'You head over to <<$npc_firstname[$boy]>>''s kitchen area and look through his fridge. Opening it, you take a look inside, mulling over what you can make with what he''s got...'
+	else
+		'You head over to the kitchen and look through <<$npc_firstname[$boy]>> fridge. Opening it, you take a look inside, mulling over what you can make with what he''s got...'
+	end
+	gs'booty_call_morning','pc_make_breakfast_choices'
+end
+
+if $ARGS[0] = 'pc_make_breakfast_choices':
+!!	if booty_call['cooking_time'] = 0:
+!!		act'Give up':
+!!		
+!!		end
+!!	else
+		act'Start cooking':gt 'booty_call_morning','pc_make_breakfast_cooking'
 !!	end
+	if booty_call['coffee_make'] = 0:
+		act'Coffee':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_fridge1.jpg"></center>'
+			'He''s got a coffee pot.'
+			act'Nah':
+				cla & *nl
+				'A little too basic. Maybe not.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+			
+			act'Yes (2 minutes)':
+				booty_call['cooking_time'] += 2
+				booty_call['coffee_make'] = 1
+				cla & *nl
+				'It''s as simple as throwing it in a toaster. Might as well.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+		end
+	end
+	
+	if booty_call['toast_make'] = 0:
+		act'Toast':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_fridge1.jpg"></center>'
+			'He''s got bread. You could make toast?'
+			act'Nah':
+				cla & *nl
+				'A little too basic. Maybe not.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+			
+			act'Yes (2 minutes)':
+				booty_call['cooking_time'] += 2
+				booty_call['toast_make'] = 1
+				booty_call['cooking_total'] += 1
+				cla & *nl
+				'It''s as simple as throwing it in a toaster. Might as well.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+		end
+	end
+	
+	if booty_call['eggs_make'] = 0:
+		act'Fried eggs':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_fridge1.jpg"></center>'
+			'He''s got eggs. Fried eggs?'
+			act'Nah':
+				cla & *nl
+				'Not really in the mood. Maybe skip the eggs.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+			
+			act'Yes (5 minutes)':
+				booty_call['cooking_time'] += 5
+				booty_call['eggs_make'] = 1
+				booty_call['cooking_total'] += 1
+				cla & *nl
+				'Eggs are basic. Easy as throwing them into a pan. You''ll do it.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+		end
+	end
+	
+	if booty_call['kolbasa_make'] = 0:
+		act'Kolbasa':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_fridge1.jpg"></center>'
+			'He''s got some kolbasa sausage.'
+			act'Nah':
+				cla & *nl
+				'A little simple. A little boring.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+			
+			act'Yes (10 minutes)':
+				booty_call['cooking_time'] += 10
+				booty_call['kolbasa_make'] = 1
+				booty_call['cooking_total'] += 1
+				cla & *nl
+				'It''s quick and simple. Might as well.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+		end
+	end
+	
+	if booty_call['pancakes_make'] = 0:
+		act'Pancakes':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_fridge1.jpg"></center>'
+			'Flour? Eggs? Milk? Butter That''s everything you need to whip up some pancakes.'
+			act'Nah':
+				cla & *nl
+				'Too much work. Better do something else.'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+			
+			act'Yes (15 minutes)':
+				booty_call['cooking_time'] += 15
+				booty_call['pancakes_make'] = 1
+				booty_call['cooking_total'] += 1
+				cla & *nl
+				'Who doesn''t love pancakes in the morning? You <i>have</i> to make them!'
+				gs'booty_call_morning','pc_make_breakfast_choices'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'pc_make_breakfast_cooking':
+	minut += booty_call['cooking_time']
+	gs 'stat'
+	if booty_call['cooking_total'] = 1:
+		if booty_call['coffee_make'] = 1:
+			'<center><img <<$set_imgh>> src="images/pc/drink/nude_coffee2.jpg"></center>'
+			'You put the coffee into the machine and wait, drumming your fingers on the counter until the dark liquid is brewed.'
+		elseif booty_call['toast_make'] = 1:
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_misc1.jpg"></center>'
+			'You grab a couple slices of bread and toss them in the toaster. While the bread browns, you rifle through <<$npc_firstname[$boy]>>''s fridge and pantry, pulling out plates and butter and raspberry jam to spread.'
+		elseif booty_call['eggs_make'] = 1:
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_stove<<rand(1,3)>>.jpg"></center>'
+			'You crack eggs into the pan, sending sputters and sizzles the moment it makes contact with the hot metal. A couple minutes later, they''re plated and ready to eat.'
+		elseif booty_call['kolbasa_make'] = 1:
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_misc2.jpg"></center>'
+			'You set out some pieces of bread and take a knife to the kolbasa, cutting some decent slices'
+		elseif booty_call['pancakes_make'] = 1:
+			'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_stove<<rand(1,3)>>.jpg"></center>'
+			'You start mixing batter while the pan heats up. Once hot, you spread thin layers across its surface, flipping to the other side once browned. After a short while, you have a nice stack of perfectly thin pancakes with crispy edges, taking one last stop at the fridge to pull out some butter, raspberry jam, and of course, sour cream.'
+		end
+	elseif booty_call['cooking_total'] = 5:
+		'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_misc1.jpg"></center>'
+		'With a lot to do, you start quickly, spending the next half hour or so preparing your bonanza of breakfast goodies.'
+	else
+		'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_stove<<rand(1,3)>>.jpg"></center>'
+		'You get to work preparing all of the things you planned for breakfast and a short while later, you have a nice but simple variety of things to eat.'
+	end
+	act'Continue':gt'booty_call_morning','pc_make_breakfast_done'
 end
 
+if $ARGS[0] = 'pc_make_breakfast_done':
+	if npc_apt_type[$boy] = 2:
+		$npc_apt_bedroom[$boy]
+		if booty_call['cooking_total'] = 1 and booty_call['coffee_make'] = 1:
+			if npc_latesleeper[$boy] = 1:
+				'<<$npc_firstname[$boy]>> begins to stir in bed, blearily blinking at you.'
+				'"Hey sleepyhead," you smile, turning to face him with two steaming mugs. "I made coffee."'
+			else
+				'"Coffee''s ready," you say, turning around to walk two steaming mugs back to <<$npc_firstname[$boy]>>.'
+			end
+			act'Drink your coffee':gt'booty_call_morning','eat_breakfast'
+		else
+			if npc_latesleeper[$boy] = 1:
+				'<<$npc_firstname[$boy]>> begins to stir in bed, blearily blinking at you.'
+				'"Hey sleepyhead," you say, turning to smile at him with plates in each hand. "I made breakfast."'
+			else
+				'"Food''s done," you tell <<$npc_firstname[$boy]>>, carefully carrying a few plates over to his table.'
+			end
+			gs'booty_call_morning','eat_breakfast1'
+		end
+	else
+		$npc_apt_kitchen[$boy]
+		if booty_call['cooking_total'] = 1 and booty_call['coffee_make'] = 1:
+			if npc_latesleeper[$boy] = 1:
+				'<<$npc_firstname[$boy]>> comes in right as you''re pouring it out, letting out a mighty yawn.'
+				'"Hey sleepyhead," you smile. "I made coffee."'
+			else
+				'<<$npc_firstname[$boy]>> comes in right as you''re pouring it out.'
+				'"Hey. Just finished brewing," you smile, handing him a steaming mug.'
+			end
+			act'Drink your coffee':gt'booty_call_morning','coffee_together'
+		else
+			if npc_latesleeper[$boy] = 1:
+				'<<$npc_firstname[$boy]>> comes in right as you''re pouring it out, letting out a mighty yawn.'
+				'"Hey sleepyhead," you smile. "I made breakfast."'
+			else
+				'<<$npc_firstname[$boy]>> comes in right as you start setting the table.'
+				'"Hey," you smile at him. "Just finished up. Help yourself."'
+			end
+			gs'booty_call_morning','eat_breakfast1'
+			
+		end
+	end
+end
+
+if $ARGS[0] = 'coffee_together':
+	gs 'beverage', 'coffee'
+	booty_call['breakfast_eat'] = 1
+	minut += 5
+	npc_rel[$boy] += rand(1,3)
+	'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_kitchen1.jpg"></center>'
+	'The two of you settle down at <<$npc_firstname[$boy]>>''s table and sip away at your coffee, casually chit-chatting with each other until there''s nothing but dregs left.'
+	act'Wash your mugs':gt'booty_call_morning', 'breakfast_dishes'
+end
+
+if $ARGS[0] = 'eat_breakfast1':
+	booty_call['breakfast_eat'] = 1
+	npc_rel[$boy] += rand(1,3)
+	act'Eat a small portion':gs'booty_call_morning','eat_breakfast2'
+	act'Eat a medium portion':gs'booty_call_morning','eat_breakfast3'
+	act'Eat a lot':gs'booty_call_morning','eat_breakfast4'
+		
+	if booty_call['cooking_total'] > 1:
+		if booty_call['coffee_make'] = 1:
+			act'Just drink coffee':gs'booty_call_morning','eat_breakfast_coffee'
+		end
+	end
+end
+
+if $ARGS[0] = 'eat_breakfast2':
+	cla & *clr
+	minut += 10
+	booty_call['light_breakfast'] = 1
+	gs 'food', 'only_stats_small_meal'
+	if booty_call['coffee_make'] = 1: gs 'beverage', 'coffee'
+	gs 'stat'
+	if npc_apt_type[$boy] = 2:
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_bedroom1.jpg"></center>'
+		'You settle down on <<$npc_firstname[$boy]>>''s bed while he pulls up a chair, nibbling on small bits of food as he digs in.'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_kitchen1.jpg"></center>'
+		'The two of you settle down at <<$npc_firstname[$boy]>>''s table. You nibble at small bits of food while he digs in.'
+	end
+	!! add chat section here later
+	'"Not going to eat?" he asks curiously.'
+	act'Not that hungry':
+		cla & *nl
+		'"I''m just not very hungry right now," you reply. "But you go ahead. Don''t hold back on account of me."'
+		'He nods, continuing to help himself as you casually chit chat back and forth.'
+		act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+	end
+	
+	act'Not into breakfast':
+		cla & *nl
+		'"I''m not much into breakfast," you admit. "But this is for you more than me. Enjoy it."'
+		'He smiles, continuing to help himself as you casually chit chat back and forth.'
+		act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+	end
+	
+	act'Dieting':
+		cla & *nl
+		'"I''m on a diet," you reply. "But you go ahead. Don''t hold back on account of me."'
+		'He nods, continuing to help himself as you casually chit chat back and forth.'
+		act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+	end
+end
+
+if $ARGS[0] = 'eat_breakfast3':
+	cla & *clr
+	minut += 10
+	booty_call['medium_breakfast'] = 1
+	gs 'food', 'only_stats_medium_meal'
+	if booty_call['coffee_make'] = 1: gs 'beverage', 'coffee'
+	gs 'stat'
+	if npc_apt_type[$boy] = 2:
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_bedroom1.jpg"></center>'
+		'You settle down on <<$npc_firstname[$boy]>>''s bed while he pulls up a chair and you both dig in, casually chatting away until you''ve cleared your plates.'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_kitchen1.jpg"></center>'
+		'The two of you settle down at <<$npc_firstname[$boy]>>''s table and dig in, casually chatting away until you''ve cleared your plates.'
+	end
+	!! add chat section here later
+	gs 'stat'
+	act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+end
+
+if $ARGS[0] = 'eat_breakfast4':
+	cla & *clr
+	minut += 10
+	booty_call['big_breakfast'] = 1
+	gs 'food', 'only_stats_large_meal'
+	if booty_call['coffee_make'] = 1: gs 'beverage', 'coffee'
+	gs 'stat'
+	if npc_apt_type[$boy] = 2:
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_bedroom1.jpg"></center>'
+		'You settle down on <<$npc_firstname[$boy]>>''s bed while he pulls up a chair and you both dig in, you especially, happily stuffing your face as the two of you casually chat away until you''ve cleared your plates.'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_kitchen1.jpg"></center>'
+		'The two of you settle down at <<$npc_firstname[$boy]>>''s table and dig in, you especially, happily stuffing your face as the two of you casually chat away until you''ve cleared your plates.'
+	end
+	!! add chat section here later
+	gs 'stat'
+	act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+end
+
+if $ARGS[0] = 'eat_breakfast_coffee':
+	cla & *clr
+	booty_call['coffee_only'] = 1
+	gs 'beverage', 'coffee'
+	minut += 10
+	gs 'stat'
+	if npc_apt_type[$boy] = 2:
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_bedroom1.jpg"></center>'
+		'You settle down on <<$npc_firstname[$boy]>>''s bed while he pulls up a chair, sipping on your coffee as he digs in.'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/romance/activities/apartment/breakfast/nude_kitchen1.jpg"></center>'
+		'The two of you settle down at <<$npc_firstname[$boy]>>''s table. You nibble at small bits of food while he digs in.'
+	end
+	!! add chat section here later
+	'"Not going to eat?" he asks curiously.'
+	act'Not that hungry':
+		cla & *nl
+		'"I''m just not very hungry right now," you reply. "But you go ahead. Don''t hold back on account of me."'
+		'He nods, continuing to help himself as you casually chit chat back and forth.'
+		act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+	end
+	
+	act'Not into breakfast':
+		cla & *nl
+		'"I''m not much into breakfast," you admit. "But this is for you more than me. Enjoy it."'
+		'He smiles, continuing to help himself as you casually chit chat back and forth.'
+		act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+	end
+	
+	act'Dieting':
+		cla & *nl
+		'"I''m on a diet," you reply. "But you go ahead. Don''t hold back on account of me."'
+		'He nods, continuing to help himself as you casually chit chat back and forth.'
+		act'Clear your dishes':gt'booty_call_morning', 'breakfast_dishes'
+	end
+end
+
+if $ARGS[0] = 'breakfast_dishes':
+	'<center><img <<$set_imgh>> src="images/pc/activities/cooking/nude_misc3.jpg"></center>'
+	if (booty_call['cooking_total'] = 1 and booty_call['coffee_make'] = 1) or booty_call['coffee_only'] = 1:
+		'"Just what I needed," you sigh, taking your used mug over to the sink.'
+		if rand(1,10) < npc_sexdrive[$boy] - ((booty_call['cum_count'] + booty_call['extra_cum']) / 2) and (stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0):
+			'"I could use something a little stronger than coffee," he says, stepping up behind you. His hands caress your hips and you can feel something hard hovering between your cheeks.'
+			gs'booty_call_morning', 'after_breakfast_sex'
+		elseif booty_call['cooking_total'] > 1:
+			'"Thanks for breakfast," he smiles, bringing his dishes over.'
+		else
+			'"Me too," he agrees, tilting his head back to drain the last drops of his cup.'
+			gs'booty_call_morning', 'wakeup1'
+		end
+	else
+		if booty_call['light_breakfast'] = 1 or booty_call['medium_breakfast'] = 1:
+			'"That was nice," you hum happily, taking your dirty dishes over to the kitchen area.'
+			if rand(1,10) < npc_sexdrive[$boy] - ((booty_call['cum_count'] + booty_call['extra_cum']) / 2) and (stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0):
+				'"I can think of something nicer," he says, stepping up behind you, hands caressing your hips and something hard poking you in the back.'
+				gs'booty_call_morning', 'after_breakfast_sex'
+			else
+				'"Thanks for breakfast," he smiles back, bringing his dishes over.'
+				gs'booty_call_morning', 'wakeup1'
+			end
+		elseif booty_call['big_breakfast'] = 1:
+			'"I''m stuffed," you sigh, taking your dirty dishes over to the kitchen area.'
+			if rand(1,10) < npc_sexdrive[$boy] - ((booty_call['cum_count'] + booty_call['extra_cum']) / 2) and (stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0):
+				'"Not yet you''re not," he says, stepping up behind you, hands caressing your hips and something hard poking you in the back.'
+				gs'booty_call_morning', 'after_breakfast_sex'
+			else
+				'"Me too," he agrees, tilting his head back to drain the last drops of his cup.'
+				gs'booty_call_morning', 'wakeup1'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'after_breakfast_sex':
+	act'"Down boy"':
+		act'Don''t have time':
+			cla & *nl
+			'"Tsk! Down boy!" you chide, rolling your eyes and taking his hands to forcibly pull them off your body. "I don''t have time for this."'
+			gs'booty_call_morning', 'wakeup1'
+		end
+		
+		act'Not in the mood':
+			cla & *nl
+			'"Tsk! Down boy!" you chide, rolling your eyes and taking his hands to forcibly pull them off your body. "I had fun earlier but I''m not in the mood right now."'
+			gs'booty_call_morning', 'wakeup1'
+		end
+	end
+	
+	act'Giggle':
+		cla
+		gs'arousal', 'foreplay', 1, 'no_orgasm_msg'
+		if booty_call['wake_fuck'] = 1:
+			booty_call['extra_cum'] += npc_sexdrive[$boy]/2
+		else
+			booty_call['extra_cum'] += npc_sexdrive[$boy]
+		end
+
+		act'You''re gonna make me late':
+			cla & *nl
+			'"You''re gonna make me late," you giggle uncontrollably as <<$npc_firstname[$boy]>> gets friskier, dragging you back to bed to do what he wants to you.'
+			gs 'booty_call_start', 'bed_start'
+		end
+		
+		act'Let him do what he wants':
+			cla & *nl
+			'You giggle uncontrollably, giving <<$npc_firstname[$boy]>> the non-verbal go ahead and you let him drag you back to the bed to do what he wants to you.'
+			gs 'booty_call_start', 'bed_start'
+		end
+		
+		if booty_call['wake_fuck'] = 1 or booty_call['morning_fuck'] = 1:
+			act'Again?!':
+				cla & *nl
+				'"Again?!" you giggle as <<$npc_firstname[$boy]>> begins groping your breast and fingering your clit. "You''re insatiable!"'
+				*nl
+				'But you don''t protest and let <<$npc_firstname[$boy]>> drag you back to the bed to do what he wants to you.'
+				gs 'booty_call_start', 'bed_start'
+			end
+		end
+		
+	end
+	
+	if booty_call['cooking_total'] ! 1 or booty_call['coffee_make'] ! 1:
+		act'Not after eating':
+			cla & *nl
+			'"Ugh!" you groan, giving <<$npc_firstname[$boy]>> a look of disgust and forcibly pulling his hands off your body. "Right when I feel all gross after eating? How can you even <i>think</i> about that right now?"'
+			gs'booty_call_morning', 'wakeup1'
+		end
+	end
+end
+
+!! ---------------------------------- OUTSIDE APARTMENT -------------------------------------------
+
 if $ARGS[0] = 'give_lift':
 	!! add in option later to give road head along the way
 	if booty_call['give_lift'] = 2:

+ 116 - 213
locations/booty_call_pillow_talk.qsrc

@@ -15,13 +15,20 @@ end
 if $ARGS[0] = 'topics':
 	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
 !!	if booty_call['angry_after'] = 0:
-!!		act'Small talk':cla & gs'booty_call_pillow_talk', 'small_talk'
+!!		act'Small talk':cla & gs'booty_call_pillow_talk2', 'small_talk'
 		act'Talk about the sex':cla & gs'booty_call_pillow_talk', 'sex_talk'
-!!		act'Play with his cock':cla & gs'booty_call_pillow_talk', 'dick_talk'
+		act'Play with his cock':cla & gs'booty_call_pillow_talk2', 'dick_talk'
 		if booty_call['creampie_count'] > 0 and npc_free_creampies[$boy] < 1: gs'booty_call_pillow_talk', 'free_creampies'
+		if booty_call['wake_fuck'] = 1 or booty_call['sleep_fuck'] = 1 or booty_call['morning_fuck'] = 1:
+			act'Morning sex talk':cla & gs'booty_call_pillow_talk2', 'morning_sex_talk'
+		end
 !!	end
 end
 
+if $ARGS[0] = 'talk_time_add':
+	minut += 1
+	gs 'stat'
+end
 
 !! -------------------------- SEX TALK ----------------------------
 
@@ -44,6 +51,7 @@ end
 if $ARGS[0] = 'good_for_you':
 	if booty_call['good_for_you'] = 0 and booty_call['mad'] ! 1 and booty_call['blue_ball'] ! 1:
 		act'Was it good for you?':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['good_for_you'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -73,6 +81,7 @@ end
 if $ARGS[0] = 'good_for_you_WIP':
 	if booty_call['good_for_you'] = 0 and booty_call['mad'] ! 1 and booty_call['blue_ball'] ! 1:
 		act'Was it good for you?':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['good_for_you'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -173,7 +182,6 @@ if $ARGS[0] = 'cum_mouth_favorite':
 			gs'booty_call_pillow_talk', 'pc_favorite_part'
 		end
 		
-		
 		act'Your cum is disgusting':
 			npc_gross_cum[$boy] = 1
 			npc_rel[$boy] -= 2
@@ -360,48 +368,63 @@ if $ARGS[0] = 'good_for_you_too':
 		
 		act'Dick drunk':
 			cla & *nl
-			'"I think I''m dick drunk," you giggle, rubbing your wet thighs together.'
+			'"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
 	
 	if booty_call['fuck_count'] >= 5:
-		act'Won''t walk right (good)':
-			cla & *nl
-			booty_call['keep_it_up'] = 1
-			booty_call['sore_pussy_talk'] = 1
-			if booty_call['cum_count'] = npc_sexdrive[$boy]:
-				'"I might not be able to walk right for a week either," you grin, rubbing your thighs over your wonderfully sore pussy. "You might have fucked me bowlegged."'
-			else
-				'"I''m not gonna be able to walk right for a week," you grin, rubbing your thighs over your wonderfully sore pussy. "You might have fucked me bowlegged."'
+		act'Won''t walk right':
+			cla
+			act'(in a good way)':
+				cla & *nl
+				booty_call['keep_it_up'] = 1
+				booty_call['sore_pussy_talk'] = 1
+				if booty_call['cum_count'] = npc_sexdrive[$boy]:
+					'"I might not be able to walk right for a week either," you grin, rubbing your thighs over your wonderfully sore pussy. "You might have fucked me bowlegged."'
+				else
+					'"I''m not gonna be able to walk right for a week," you grin, rubbing your thighs over your wonderfully sore pussy. "You might have fucked me bowlegged."'
+				end
+				gs'booty_call_pillow_talk', 'topics'
 			end
-			gs'booty_call_pillow_talk', 'topics'
-		end
 		
-		act'Won''t walk right (bad)':
-			cla & *nl
-			booty_call['keep_it_up'] = 1
-			booty_call['sore_pussy_talk'] = 1
-			if booty_call['cum_count'] = npc_sexdrive[$boy]:
-				'"I might not be able to walk right for a week either," you wince, rubbing your thighs over your aching pussy. "You might have fucked me bowlegged."'
-			else
-				'"I''m not gonna be able to walk right for a week," you wince, rubbing your thighs over your aching pussy. "You might have fucked me bowlegged."'
+			act'(in a bad way)':
+				cla & *nl
+				booty_call['keep_it_up'] = 1
+				booty_call['sore_pussy_talk'] = 1
+				if booty_call['cum_count'] = npc_sexdrive[$boy]:
+					'"I might not be able to walk right for a week either," you wince, rubbing your thighs over your aching pussy. "You might have fucked me bowlegged."'
+				else
+					'"I''m not gonna be able to walk right for a week," you wince, rubbing your thighs over your aching pussy. "You might have fucked me bowlegged."'
+				end
+				gs'booty_call_pillow_talk', 'topics'
 			end
-			gs'booty_call_pillow_talk', 'topics'
 		end
 	elseif booty_call['fuck_count'] > 3:
-		act'Sore pussy (good)':
-			booty_call['sore_pussy_talk'] = 1
-			cla & *nl
-			'"We fucked so much my pussy hurts," you say with a half smile, rubbing your thighs together over your delightfully sore pussy. "But in a good way."'
-			gs'booty_call_pillow_talk', 'topics'
-		end
+		act'Sore pussy':
+			cla
+			act'(in a good way)':
+				booty_call['sore_pussy_talk'] = 1
+				cla & *nl
+				'"I''m a little sore," you say with a half smile, rubbing your wet thighs together over your delightfully tender sex. "But in a good way."'
+				if npc_gymrat[$boy] = 1:
+					'"Like the soreness after a workout?" <<$npc_firstname[$boy]>> asks amusedly.'
+					'"Yeah," you nod. "Something like that. But in my pussy."'
+				else
+					'"How can you feel sore in a good way?" <<$npc_firstname[$boy]>> asks amusedly.'
+					'"I just do," you shrug. "Besides, it''s your fault for fucking me so well."'
+				end
+				*nl
+				'You both grin at that.'
+				gs'booty_call_pillow_talk', 'topics'
+			end
 		
-		act'Sore pussy (bad)':
-			booty_call['sore_pussy_talk'] = 1
-			cla & *nl
-			'"We went a few more times than I would''ve liked," you say with a half smile, half grimace, rubbing your thighs together over your sore pussy. "My pussy kind of hurts."'
-			gs'booty_call_pillow_talk', 'topics'
+			act'(in a bad way)':
+				booty_call['sore_pussy_talk'] = 1
+				cla & *nl
+				'"We went a few more times than I would''ve liked," you say with a half smile, half grimace, rubbing your thighs together over your sore pussy. "My pussy kind of hurts."'
+				gs'booty_call_pillow_talk', 'topics'
+			end
 		end
 	end
 	
@@ -443,6 +466,7 @@ if $ARGS[0] = 'good_for_you_too':
 	
 	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'
 			booty_call['creampie_pillow_talk'] = 1
 			cla & *nl
 			'"I''m all full," you smile, rubbing your belly in tired satisfaction as <<$npc_firstname[$boy]>>''s cum overflows from your snatch.'
@@ -454,6 +478,7 @@ end
 if $ARGS[0] = 'keep_it_up':
 	if booty_call['cum_count'] >= 5 and booty_call['keep_it_up'] = 0:
 		act'You can really keep it up':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			booty_call['keep_it_up'] = 1
@@ -468,6 +493,7 @@ end
 if $ARGS[0] = 'kuni_wear_out':
 	if booty_call['cuni_orgasm'] >= 5 and booty_call['pussy_psycho_talk'] ! 1:
 		act'You''re a pussyeating psycho':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['pussy_psycho_talk'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -488,6 +514,7 @@ end
 if $ARGS[0] = 'long_time':
 	if hour > booty_call['start_hour'] and booty_call['fuck_count'] > 0 and booty_call['long_time_talk'] = 0:
 		act'We were at it a long time':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['long_time_talk'] = 1
 			booty_call['keep_it_up'] = 1
 			cla & *clr
@@ -502,6 +529,7 @@ end
 if $ARGS[0] = 'ran_out_of_condoms':
 	if booty_call['out_of_condoms'] >= 1 and booty_call['used_condoms_talk'] = 0 and (booty_call['condoms_used'] + booty_call['pc_condoms_used'] >= 5):
 		act'Can''t believe we ran out of condoms':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['used_condoms_talk'] = 1
 			booty_call['keep_it_up'] = 1
 			cla & *clr
@@ -518,6 +546,7 @@ if $ARGS[0] = 'ran_out_of_condoms':
 		end
 	elseif booty_call['out_of_condoms'] >= 1 and booty_call['used_condoms_talk'] = 0 and booty_call['condoms_used'] < 3:
 		act'You need more condoms':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['used_condoms_talk'] = 1
 			$booty_call['convo'] = 'used_all_condoms'
 			cla & *clr
@@ -714,6 +743,7 @@ end
 if $ARGS[0] = 'better_without':
 	if booty_call['condom'] >= 2 and booty_call['better_without'] = 0:
 		act'It was better without the condom':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['better_without'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -990,6 +1020,7 @@ if $ARGS[0] = 'plastered':
 	
 	if booty_call['plaster_count'] > 3 and booty_call['plastered'] = 1:
 		act'You really plastered me (annoyed)':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['plastered'] = 2
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			if cum_loc['vagina'] > 0:
@@ -1052,6 +1083,7 @@ end
 if $ARGS[0] = 'ruined_makeup':
 	if pcs_makeup = 0 and booty_call['starting_makeup'] > 1 and booty_call['ruin_makeup'] = 0:
 		act'You ruined my makeup':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['ruin_makeup'] = 1
 			cla & *clr
 			$npc_apt_bedroom[$boy]
@@ -1078,6 +1110,7 @@ end
 if $ARGS[0] = 'so_many_creampies':
 	if booty_call['creampie_count'] >= 4 and booty_call['creampie_pillow_talk'] = 0:
 		act'So many creampies':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['creampie_pillow_talk'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -1103,6 +1136,7 @@ if $ARGS[0] = 'so_many_creampies':
 			gs'booty_call_pillow_talk', 'topics'
 		end
 		act'Did you have to come inside me so many times?':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['creampie_pillow_talk'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
@@ -1138,6 +1172,7 @@ end
 if $ARGS[0] = 'free_creampies':
 	if booty_call['creampie_count'] > booty_call['surprise_creampie_count']:
 		act'You don''t need to ask to come inside':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
 			'"Y''know," you say, gently looking into <<$npc_firstname[$boy]>>''s eyes. "You don''t need to ask if you want to come inside me..."'
@@ -1292,6 +1327,7 @@ end
 if $ARGS[0] = 'broken_creampie_rule':
 	if npc_boyfriend_creampie_rule[$boy] <= 2 and npc_boyfriend_creampie_rule[$boy] > 0 and booty_call['creampie_count'] > 0 and booty_call['broken_creampie_rule'] = 0 and npc_free_creampies[$boy] = 0:
 		act'Broke my creampie rule':
+			gs'booty_call_pillow_talk', 'talk_time_add'
 			booty_call['broken_creampie_rule'] = 1
 			cla			
 			if booty_call['mad'] > 0:
@@ -1394,6 +1430,7 @@ end
 !! --------------------------------------- Boy Talk ------------------------------------------
 
 if $ARGS[0] = 'high_five1':
+	gs'booty_call_pillow_talk', 'talk_time_add'
 	'"That was great," <<$npc_firstname[$boy]>> pants, grinning sideways at you.'
 	act'Yeah':
 		cla & *nl
@@ -1528,6 +1565,7 @@ end
 
 if $ARGS[0] = 'boy_broken_condom':
 	if booty_call['broken_condom_talk'] = 0 and booty_call['broken_condom'] >= 1 and npc_know_bc[$boy] = 0 and booty_call['plan_b'] = 0 and (npc_selfish[$boy] ! 1 and (npc_childfree[$boy] = 1 or npc_caretaker[$boy] = 1)):
+		gs'booty_call_pillow_talk', 'talk_time_add'
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 		if cum_loc['vagina'] > 0:
@@ -1587,6 +1625,7 @@ end
 
 if $ARGS[0] = 'boy_pube_talk':
 	if npc_like_pubestyle[$boy] > 0 and npc_like_pubestyle[$boy] ! pubestyle:gt'booty_call_pillow_talk', 'boy_pubes_changed'
+	gs'booty_call_pillow_talk', 'talk_time_add'
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 	if pcs_pubes < 3:
@@ -1655,10 +1694,10 @@ if $ARGS[0] = 'boy_pubes_response':
 			'"I was just curious," he shrugs. "Some girls shave, some don''t. Me? Pussy is pussy, I don''t care if it''s more like a kiwi or an apple," he laughs aloud.'
 			gs'booty_call_pillow_talk', 'topics'
 		elseif npc_bush_pref[$boy] = 1:
-			'"I think it''s hot," he grins. "No one likes to find a gorilla between a girl''s legs. Cleanshaven is the best."'
+			'"I think it''s hot," he grins. "No one likes to find a gorilla between a girl''s legs. Clean-shaven is the best."'
 			gs'booty_call_pillow_talk', 'boy_asks_cleanshave'
 		elseif npc_bush_pref[$boy] = 2:
-			'"Ever considered trimming it down?"'
+			'"Ever considered letting it grow out?"'
 			gs'booty_call_pillow_talk', 'boy_asks_trim'
 		elseif npc_bush_pref[$boy] = 3:
 			'"I think it''s sexy too," he grins. "Too many girls feel peer pressured into shaving it off, but I love a nice full bush."'
@@ -1717,7 +1756,7 @@ end
 
 if $ARGS[0] = 'shave_for_you':
 	act'I''ll think about it':
-		npc_shave_for_think[$boy] = 1
+		npc_shave_think[$boy] = daystart
 		cla & *clr
 		'<center><video autoplay loop src="images/shared/sex/after/pillow_talk3.mp4"></video></center>'
 		'"I''ll think about it," you chuckle. "But no promises."'
@@ -1725,7 +1764,7 @@ if $ARGS[0] = 'shave_for_you':
 	end
 	
 	act'For you':
-		npc_shave_for_promise[$boy] = 1
+		npc_shave_promise[$boy] = daystart
 		cla & *nl
 		'"Well..." you say. "I guess I could try it? For you."'
 		'You punctuate your promise with a gentle smile, returned with an eager grin from <<$npc_firstname[$boy]>>.'
@@ -1865,7 +1904,7 @@ if $ARGS[0] = 'boy_likes_pubes2':
 		elseif $npc_dick_desc[$boy] = 'gigantic':
 			'"You''ve got some pretty nice equipment yourself," you say, grinning lewdly at his manhood, stretching its <<npc_dick[$boy]>>cm length down his thighs even when flaccid. "I can practically feel you in my stomach when you''ve got the whole thing inside me."'
 		elseif $npc_dick_desc[$boy] = 'monster':
-			'"You''ve got some pretty nice equipment yourself," you say, grinning lewdly at his monstrously large manhood, stretching its <<npc_dick[$boy]>>cm length down his thighs with a girth nearly as thick as your wrist even flaccid. "It''s like you''ve got a fist for a dick, I didn''t even know cocks could get that big!"'
+			'"You''ve got some pretty nice equipment yourself," you say, grinning lewdly at his monstrously large manhood, stretching its <<npc_dick[$boy]>>cm length down his thighs with a girth nearly as thick as your wrist even flaccid. "It''s like you''ve got an arm for a dick. I didn''t even know cocks could get that big!"'
 		end
 		gs'booty_call_pillow_talk', 'topics'
 	end
@@ -1915,12 +1954,6 @@ if $ARGS[0] = 'pubes_other_lovers':
 			gs'booty_call_pillow_talk', 'boy_pubes_response'
 		end
 		
-		act'My last fuckbuddy liked it':
-			cla & *nl
-			'"An old fuckbuddy liked it this way," you shrug. "Why do you ask?"'
-			gs'booty_call_pillow_talk', 'boy_pubes_response'
-		end
-		
 		if pcs_lovers > 0 and pcs_lovers - pcs_girlfriends > 0:
 			act'My boyfriend likes it':
 				cla & *nl
@@ -1937,11 +1970,17 @@ if $ARGS[0] = 'pubes_other_lovers':
 			end
 		end
 		
+		act'My last fuckbuddy liked it':
+			cla & *nl
+			'"An old fuckbuddy liked it this way," you shrug. "Why do you ask?"'
+			gs'booty_call_pillow_talk', 'boy_pubes_response'
+		end
+		
 		
 		if arrsize('$fuckbuddy') > 1:
 			act'My other fuckbuddy likes it':
 				cla & *nl
-				'"Another fuckbuddy of mine likes it this way," you shrug. "Why do you ask?"'
+				'"My other fuckbuddy likes it this way," you shrug. "Why do you ask?"'
 				gs'booty_call_pillow_talk', 'boy_pubes_response'
 			end
 		end
@@ -2135,11 +2174,22 @@ if $ARGS[0] = 'boy_no_kids':
 				
 				act'I get that':
 					cla & *nl
-					'"I get that?" you nod back. "Parenthood isn''t for everyone."'
+					'"I get that," you nod back. "Parenthood isn''t for everyone."'
 					gs'booty_call_pillow_talk', 'topics'
 				end
 			else
+				'"It wouldn''t be so bad, being a father," he replies. "Not sure about the when, but I think I''d really like to have a kid or two one day."'
+				act'Maybe one day':
+					cla & *nl
+					'"Maybe one day," you say again, shrugging.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
 				
+				act'I get that':
+					cla & *nl
+					'"I get that," you nod back. "Might be nice to have someone to live for."'
+					gs'booty_call_pillow_talk', 'topics'
+				end
 			end
 		end
 		
@@ -2148,181 +2198,34 @@ if $ARGS[0] = 'boy_no_kids':
 			'"Not now, not ever," you grimace. "Motherhood sounds... ugh."'
 			if npc_childfree[$boy] = 1:
 				'"I feel the same way," he says, nodding. "I never want to be a parent. That sounds awful."'
+				gs'booty_call_pillow_talk', 'topics'
 			else
-				
-			end
-		end
-	end
-end
-
-!! -------------------------- SMALL TALK ----------------------------
-
-if $ARGS[0] = 'small_talk':
-	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
-	gs'booty_call_pillow_talk', 'weather_talk'
-	gs'booty_call_pillow_talk', 'better_without'
-	gs'booty_call_pillow_talk', 'kuni_wear_out'
-	gs'booty_call_pillow_talk', 'long_time'
-	gs'booty_call_pillow_talk', 'ran_out_of_condoms'
-	gs'booty_call_pillow_talk', 'keep_it_up'
-	gs'booty_call_pillow_talk', 'so_many_creampies'
-	gs'booty_call_pillow_talk', 'broken_creampie_rule'
-	if booty_call['sleepover'] = 1:gs'booty_call_talk', 'morning_talk'
-end
-
-if $ARGS[0] = 'weather_talk':
-	if booty_call['weather_pillow_talk'] = 0:
-		if temper > 28:
-			act'It''s so hot':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
-				
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'plans_later':
-	if booty_call['plans_later_talk'] = 0:
-		if hour < 14:
-			act'What''re you up to?':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'"Got any plans for the rest day?" you ask.'
-				if npc_day_off1[$boy] = week or npc_day_off2[$boy] = week:
-					
-				else
-					if npc_end_free_time[$boy] >= hour:
-						'"I have to go to work after this," he says, checking the time. "Shit, I''m gonna be late. I gotta get going now."'
-						booty_call['npc_late'] = 1
-					else
-						'"I have to go to work after this," he says, checking the time.'
-					end
+				'"Don''t you think you''d get lonely?" <<$npc_firstname[$boy]>> asks. "Y''know, knowing that you wouldn''t have anything to live for except yourself when you get old?"'
+				act'I guess...':
+					cla & *nl
+					'"I guess, maybe," you mumble. "I don''t know. Why does everything have to be about procreation? Why can''t I just live my life?"'
+					gs'booty_call_pillow_talk', 'topics'
 				end
-			end
-		elseif hour >= 20:
-			act'What''d you do today?':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
 				
-			end
-		else
-			act'Doing anything else today?':
-				cla & *clr
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
-				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
+				act'I''ll have a spouse':
+					cla & *nl
+					'"I''ll get married," you shrug. "Why would I be lonely then?"'
+					gs'booty_call_pillow_talk', 'topics'
+				end
 				
+				act'Play it off':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+					'"That''s what I have guys like you for," you smirk. "To fuck me when I get lonely."'
+					*nl
+					'<<$npc_firstname[$boy]>> can tell you just sidestepped the question, but doesn''t press the topic any further.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
 			end
 		end
 	end
 end
 
-!! -------------------------- DICK TALK ----------------------------
-
-if $ARGS[0] = 'dick_grab_image':
-	cla & *clr
-	if pcs_pubes < 12:
-		'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play1.jpg"></center>'
-	else
-		'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play2.jpg"></center>'
-	end
-end
-
-if $ARGS[0] = 'dick_talk':
-	gs'booty_call_pillow_talk', 'dick_grab_image'
-	if booty_call['dick_play'] = 0:
-		booty_call['dick_play'] = 1
-		if npc_dick_play[$boy] = 0:
-			if booty_call['cum_count'] = npc_sexdrive[$boy]:
-				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.'
-				'"If you''re trying to get me hard, I don''t think I can go again," he chuckles.'
-			elseif booty_call['cum_count'] < npc_sexdrive[$boy]/2:
-				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
-				'"You trying to get me hard again?" he snickers.'
-			else
-				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, immediately stiffening between your fingers.'
-				'"You want to go again?" he grins.'
-			end
-			'"That''s not what I''m doing," you say, affectionately rolling your eyes. "I''m just... playing with it."'
-		else
-			if booty_call['cum_count'] = npc_sexdrive[$boy]:
-				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.'
-			elseif booty_call['cum_count'] < npc_sexdrive[$boy]/2:
-				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
-			else
-				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
-			end
-			'"Amusing yourself with my dick again?"'
-			'"Yeah," you grin back shamelessly.'
-		end
-	end
-	gs'booty_call_pillow_talk', 'dick_talk_topics'
-end
-
-if $ARGS[0] = 'dick_talk_topics':
-	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
-	act'Change the subject':cla & gs'booty_call_pillow_talk', 'topics'
-	gs'booty_call_pillow_talk', 'whats_it_like_dick'
-	gs'booty_call_pillow_talk', 'dicks_are_weird'
-end
-
-if $ARGS[0] = 'whats_it_like_dick':
-	if booty_call['whats_it_like_dick_talk'] = 0:
-		act'What''s it like having a dick?':
-			cla & *clr
-			gs'booty_call_pillow_talk', 'dick_grab_image'
-			'"What''s it like having a dick?" you ask, a strange expression on your face as you fondle <<$npc_firstname[$boy]>>''s meat.'
-			if npc_humor[$boy] = 1:
-				'"What''s it like having a pussy?" he shrugs. "I don''t know, it''s just a dick. I have one. I don''t know how to explain that."'
-			elseif npc_humor[$boy] = 2:
-				'"Like having a brain between your legs that wants to fuck all the time," he grins.'
-				'"Seriously?" you ask, staring at it even harder.'
-				'"Fucker gets hard whenever it feels like it, whether there''s a pussy to be fucked or not," he chuckles. "But pussy is always what it wants."'
-			else
-				'"It has its ups and downs," he says. "I can pee anywhere I want for one thing. Toilet, urinal, bushes, an open field, it''s as easy as getting it out and letting loose."'
-				'"Damn," you sigh. "I wish I could do that. I can only squat down somewhere and hope that I don''t piss all over my own shoes."'
-				'"Random erections can be... awkward..."'
-				'"Random?" you ask confusedly. "What do you mean?"'
-				'"It''s like it has a mind of its own," he chuckles. "Gets hard for no reason at all."'
-				'"That''s cause all guys want is sex," you giggle but <<$npc_firstname[$boy]>> shakes his head.'
-				'"No," he says. "Even when I''m not horny. Sometimes I''ll just be watching TV or going to the store and suddenly, bam-! I''m hard. Gotta figure out how to stuff it down there without everybody thinking I''m a pervert."'
-				'"Really???" you ask, staring in bewilderment at his inactive cock.'
-			end
-			gs'booty_call_pillow_talk', 'dick_talk_topics'
-		end
-	end
-end
-
-
-if $ARGS[0] = 'dicks_are_weird':
-	if booty_call['dicks_are_weird_talk'] = 0:
-		act'Dicks are weird':
-			cla & *clr
-			gs'booty_call_pillow_talk', 'dick_grab_image'
-			if booty_call['fuck'] = 0:
-				'"Dicks are <i>so</i> weird," you say, experimentally squishing the flesh of his manhood between your fingers in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment.'
-			else
-				'"Dicks are <i>so</i> weird," you say, experimentally squishing the flesh of his manhood between your fingers in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment. You look at it warily, mumbling, "I can''t believe I had this thing inside me..."'
-			end
-			gs'booty_call_pillow_talk', 'dick_talk_topics'
-		end
-	end
-end
-
-if $ARGS[0] = 'dicks_compliment':
-	if booty_call['dicks_compliment_talk'] = 0:
-		act'Compliment his dick':
-			cla & *clr
-			gs'booty_call_pillow_talk', 'dick_grab_image'
-			
-			
-			gs'booty_call_pillow_talk', 'dick_talk_topics'
-		end
-	end
-end
-
 
 if $ARGS[0] = 'angry_end':
 	cla & *nl

+ 753 - 0
locations/booty_call_pillow_talk2.qsrc

@@ -0,0 +1,753 @@
+# booty_call_pillow_talk2
+
+
+!! -------------------------- SMALL TALK ----------------------------
+
+if $ARGS[0] = 'small_talk':
+	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
+!!	gs'booty_call_pillow_talk2', 'weather_talk'
+	gs'booty_call_pillow_talk', 'fav_body_part'
+
+	if booty_call['sleepover'] = 1:gs'booty_call_talk', 'morning_talk'
+end
+
+if $ARGS[0] = 'weather_talk':
+	if booty_call['weather_pillow_talk'] = 0:
+		if temper > 30:
+			act'It''s so hot':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'"It''s so hot today," you pant. "I''m sweating after that. And not just from the sex."'
+				'"Yeah," <<$npc_firstname[$boy]>> replies. "The sheets are practically soaked."'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'fav_body_part':
+	act'What do you like about my body?':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+		'"What''s do you find sexy about me?" you ask <<$npc_firstname[$boy]>>.'
+		if $npc_fav_body_part[$npclastgenerated] = 'tits':
+!!			if npc_humor[$boy] = 2:
+!!				'"Your tits," he grins, bending his head and popping your nipple into his mouth for a gentle suckle. "Definitely your tits."'
+!!			else
+				'"Your breasts," he smiles, glancing down to admire them.'
+!!			end
+			
+			act'Really?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				if pcs_cupsize <= 15:
+					'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don''t think they''re too small?"'
+					if npc_tit_pref[$boy] = 1:
+						'"I love all tits," he says, bowing his head to kiss along the side of your breast. "But I love small tits like yours most of all."'
+					elseif npc_tit_pref[$boy] = 2:
+						'"My preferences run a little bigger," he admits but smiles at you. "But tits are tits. I love them all."'
+					elseif npc_tit_pref[$boy] = 3:
+						'"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."'
+					elseif npc_tit_pref[$boy] = 4:
+						'"I love gigantic tits," he admits but smiles at you. "But tits are tits. I love them all."'
+					else
+						'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+					end
+				elseif pcs_cupsize > 25:
+					'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You don''t think they''re too too big?"'
+					if npc_tit_pref[$boy] = 1:
+						'"I prefer smaller boobs to bigger ones," he admits but smiles at you. "But tits are tits. I love them all."'
+					elseif npc_tit_pref[$boy] = 2:
+						'"My preferences run a little smaller," he admits but smiles at you. "But tits are tits. I love them all."'
+					elseif npc_tit_pref[$boy] >= 3:
+						'"I love big titties," he grins, admiring your glorious rack. "Actually, I love all titties. But big titties are the best."'
+					else
+						'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+					end
+				else
+					'"You really think so?" you ask, surprised. You self consciously grope yourself, saying, "You really like them that much? You don''t wish they were... different?"'
+					if npc_tit_pref[$boy] = 1:
+						'"I prefer smaller boobs generally," he admits but smiles at you. "But tits are tits. I love them all."'
+					elseif npc_tit_pref[$boy] = 2:
+						'"They''re perfect," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+					elseif npc_tit_pref[$boy] >= 3:
+						'"I do like it when girls have a big rack," he admits but smiles at you. "But tits are tits. I love them all."'
+					else
+						'"Boobs are boobs," he says, bowing his head to kiss along the side of your breast. He grins. "And I love all boobs."'
+					end
+				end
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'Glad you think so':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				'"Aww! Thanks," you smile fondly at <<$npc_firstname[$boy]>>. "Means a lot to me that you think so."'
+				'"Boobs are great," he grins. "And your boobs are especially great because you let me fuck you."'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'I like them too':
+				cla & *nl
+				'"Me too," you grin. "I love my boobs!"'
+				'"They''re the best," he nods, bowing his head to kiss one.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+		elseif $npc_fav_body_part[$npclastgenerated] = 'ass':
+			if npc_humor[$boy] <= 2:
+				'"It''s all about dat ass," he grins, reaching around to give said ass a firm squeeze.'
+			else
+				'"I love your ass," he smiles, running his hand up your thigh to give your bottom a firm squeeze.'
+			end
+			
+			act'Really?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				'"Really?" you ask, surprised. "My ass? Not my boobs? Or my pussy?"'
+				'"No way." He shakes his head. "Ass is the sexiest thing about a girl, and it''s the sexiest thing about you."'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'Glad you think so':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				'"Aww! Thanks," you smile fondly at <<$npc_firstname[$boy]>>. "Means a lot to me that you think so."'
+				'"There''s something irresistible about a good ass," he grins, grabbing another handful of yours.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'I like it too':
+				cla & *nl
+				'"Me too," you grin. "It''s my best <i>ass</i>et," you add with a wink.'
+				'"Damn right," he says, unable to resist giving it another grab.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'Oh you''re one of those':
+				cla & *nl
+				'"Oh," you say. "You''re one of <i>those</i>."'
+				'"One of what?"'
+				'"An ass man," you say, rolling your eyes.'
+				'"Damn right," he grins, unable to resist giving it another grab.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+		elseif $npc_fav_body_part[$npclastgenerated] = 'pussy':
+			gs 'arousal', 'foreplay', 1, 'no_orgasm_msg'
+			gs 'stat'
+			'"I love your pussy," he says, his fingers slowly running up the inside of your thigh to caress your lower lips.'
+			act'Really?':
+				cla & *clr
+				gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+				gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				'"You really think so?" you ask. "Not my boobs or my ass or-"'
+				*nl
+				'Your next words are interrupted by a gasp as <<$npc_firstname[$boy]>> drives a finger knuckle deep into your just-fucked pussy. Soft squelching sounds emanate from between your legs as he gently caresses your insides, forcing whimpers from your lips while he stares into your eyes.'
+				*nl
+				'"Yeah..." he says, giving a predatory smile as he draws his hand away trailing strands of your juices. "Your pussy is the best."'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'Glad you think so':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				if booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
+					'"Glad you think so," you smile at <<$npc_firstname[$boy]>>. "I''d hate to find out you don''t appreciate the pussy you''re fucking."'
+				else
+					'"Glad you think so," you smile at <<$npc_firstname[$boy]>>. "Always nice to get compliments."'
+				end
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			act'I like it too':
+				cla & *nl
+				if booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
+					'"Me too," you grin at <<$npc_firstname[$boy]>>. "I like the way it lets me fuck you."'
+				else
+					'"Me too," you grin at <<$npc_firstname[$boy]>>. "I''ve always thought my pussy was cute."'
+				end
+				'"Glad we''re in agreement," he grins back.'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+			
+			if stat['think_virgin'] ! 1 or booty_call['fuck_count'] > 0 or npc_fuck_times[$boy] > 0:
+				act'You just like fucking it':
+					cla & *nl
+					'"You''re just saying that because you get to fuck it," you smirk teasingly.'
+					if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
+						gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+						gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+						gs 'stat'
+						'"That''s not true," he smirks back. "I love eating it too."'
+						if cum_loc['vagina'] > 0:
+							booty_call['creampie_eat'] += 1
+							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+						else
+							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+						end
+						'"You taste good," he says, licking his lips.'
+					else
+						'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot when I''m fucking it."'
+						'<<$npc_firstname[$boy]>> grins shamelessly.'
+					end
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+			elseif booty_call['virgin'] = 1:
+				act'You''re just saying that because you deflowered me':
+					cla & *nl
+					'"You''re just saying that because I was a virgin and you''re the first one who got to fuck it," you smirk teasingly.'
+					if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
+						gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+						gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+						gs 'stat'
+						'"That''s not true," he smirks back. "I love eating it too."'
+						if cum_loc['vagina'] > 0:
+							booty_call['creampie_eat'] += 1
+							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+						else
+							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+						end
+						'"But you were also really tight," he says, licking his lips. "Mmm... You taste good..."'
+					else
+						'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. But yours is especially hot because I got to be your first."'
+						'<<$npc_firstname[$boy]>> grins shamelessly.'
+					end
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+			elseif booty_call['fuck_count'] = 0 and npc_fuck_times[$boy] = 0:
+				act'You just want to fuck me':
+					cla & *nl
+					'"You''re just saying that because you want to fuck me," you smirk teasingly.'
+					if npc_pussyeater[$boy] = 1 and (booty_call['kuni'] > 0 or npc_kuni_times[$boy]):
+						gs 'arousal', 'vaginal_finger', 1, 'no_orgasm_msg'
+						gs 'arousal', 'vaginal_finger', -5, 'no_orgasm_msg'
+						gs 'stat'
+						'"Not just that," he smirks back. "I like the taste."'
+						if cum_loc['vagina'] > 0:
+							booty_call['creampie_eat'] += 1
+							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your cum-filled pussy before drawing it back out to suck the cocktail of cum and your juices off his finger.'
+						else
+							'He punctuates his reply by forcing a gasp from your lips as he drives his finger knuckle deep into your pussy before drawing it back out to suck your juices off his finger.'
+						end
+						'"You taste good," he says, licking his lips.'
+					else
+						'"That''s not the <i>only</i> reason," he says. "There''s just something hot about them. Even fingering you is fun."'
+					end
+					gs'booty_call_pillow_talk2', 'small_talk'
+				end
+			end
+		else
+			gs 'arousal', 'foreplay', 1, 'no_orgasm_msg'
+			gs 'arousal', 'foreplay', -5, 'no_orgasm_msg'
+			gs 'stat'
+			!! $npc_fav_body_part[$npclastgenerated] = 'thighs':
+			'"Your legs," he says, slowly caressing his fingers up and down the curve of your thigh. It''s tantalizing, the way he dances the tips across your skin, sending goosebumps wherever they go.'
+			act'Really?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk2.jpg"></center>'
+				'"Really?" you ask, startled. "I would have expected boobs or ass or pussy, but your favorite thing about me is my legs?"'
+				'"Yeah," he shrugs. "There''s something... enticing about them. Every girl has pussy and tits, but a girl''s legs call to me for some reason."'
+				gs'booty_call_pillow_talk2', 'small_talk'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'plans_later':
+	if booty_call['plans_later_talk'] = 0:
+		if hour < 14:
+			act'What''re you up to?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'"Got any plans for the rest day?" you ask.'
+				if npc_day_off[$boy] = week:
+					'"Not really," he shrugs. "It''s my day off so I''m just chilling. Why do you think I called you over?"'
+					gs'booty_call_pillow_talk2', 'small_talk'
+				else
+					if npc_end_free_time[$boy] >= hour:
+						'"I have to go to work after this," he says, checking the time. "Shit, I''m gonna be late. I gotta get going now."'
+						booty_call['npc_late'] = 1
+					else
+						'"I have to go to work after this," he says, checking the time.'
+						
+					end
+				end
+			end
+		elseif hour >= 20:
+			act'What''d you do today?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
+				
+			end
+		else
+			act'Doing anything else today?':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'"Fuck me, it''s so hot today," you pant. "I''m sweating after that."'
+				
+			end
+		end
+	end
+end
+
+!! -------------------------- DICK TALK ----------------------------
+
+if $ARGS[0] = 'dick_grab_image':
+	cla & *clr
+	if pcs_pubes < 12:
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play1.jpg"></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play2.jpg"></center>'
+	end
+end
+
+if $ARGS[0] = 'dick_talk':
+	gs'booty_call_pillow_talk2', 'dick_grab_image'
+	if booty_call['dick_play'] = 0:
+		booty_call['dick_play'] = 1
+		if npc_dick_play[$boy] = 0:
+			if booty_call['cum_count'] = npc_sexdrive[$boy]:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.'
+				'"If you''re trying to get me hard, I don''t think I can go again," he chuckles.'
+			elseif booty_call['cum_count'] < npc_sexdrive[$boy]/2:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
+				'"You trying to get me hard again?" he snickers.'
+			else
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, immediately stiffening between your fingers.'
+				'"You want to go again?" he grins.'
+			end
+			'"That''s not what I''m doing," you say, affectionately rolling your eyes. "I''m just... playing with it."'
+		else
+			if booty_call['cum_count'] = npc_sexdrive[$boy]:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.'
+			elseif booty_call['cum_count'] < npc_sexdrive[$boy]/2:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
+			else
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
+			end
+			'"Amusing yourself with my dick again?"'
+			'"Yeah," you grin back shamelessly.'
+		end
+	end
+	gs'booty_call_pillow_talk2', 'dick_talk_topics'
+end
+
+!! -------------------------- DICK TALK ----------------------------
+
+if $ARGS[0] = 'dick_grab_image':
+	cla & *clr
+	if pcs_pubes < 12:
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play1.jpg"></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/sex/after/dick_play2.jpg"></center>'
+	end
+end
+
+if $ARGS[0] = 'dick_talk':
+	gs'booty_call_pillow_talk2', 'dick_grab_image'
+	if booty_call['dick_play'] = 0:
+		booty_call['dick_play'] = 1
+		if npc_dick_play[$boy] = 0:
+			if booty_call['cum_count'] = npc_sexdrive[$boy]:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.'
+				'"If you''re trying to get me hard, I don''t think I can go again," he chuckles.'
+			elseif booty_call['cum_count'] < npc_sexdrive[$boy]/2:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
+				'"You trying to get me hard again?" he snickers.'
+			else
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, immediately stiffening between your fingers.'
+				'"You want to go again?" he grins.'
+			end
+			'"That''s not what I''m doing," you say, affectionately rolling your eyes. "I''m just... playing with it."'
+		else
+			if booty_call['cum_count'] = npc_sexdrive[$boy]:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it between your fingers.'
+			elseif booty_call['cum_count'] < npc_sexdrive[$boy]/2:
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
+			else
+				'You reach over to <<$npc_firstname[$boy]>>, gently taking hold of his cock in your hand, squeezing and playing with it. It twitches in your grasp, stiffening slightly between your fingers.'
+			end
+			'"Amusing yourself with my dick again?"'
+			'"Yeah," you grin back shamelessly.'
+		end
+	end
+	gs'booty_call_pillow_talk2', 'dick_talk_topics'
+end
+
+if $ARGS[0] = 'dick_talk_topics':
+	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
+	act'Change the subject':cla & gs'booty_call_pillow_talk', 'topics'
+	gs'booty_call_pillow_talk2', 'whats_it_like_dick'
+	gs'booty_call_pillow_talk2', 'dicks_are_weird'
+	gs'booty_call_pillow_talk2', 'dick_compliment'
+	gs'booty_call_pillow_talk2', 'whats_it_like_fuck_girl'
+end
+
+if $ARGS[0] = 'whats_it_like_dick':
+	if booty_call['whats_it_like_dick_talk'] = 0:
+		act'What''s it like having a dick?':
+			cla & *clr
+			gs'booty_call_pillow_talk2', 'dick_grab_image'
+			'"What''s it like having a dick?" you ask, giving <<$npc_firstname[$boy]>>''s meat a funny look as you fondle it.'
+			if npc_humor[$boy] = 1:
+				'"What''s it like having a pussy?" he shrugs. "I don''t know, it''s just a dick. I have one. I don''t know how to explain that."'
+			elseif npc_humor[$boy] = 2:
+				'"Like having a brain between your legs that wants to fuck all the time," he grins.'
+				'"Seriously?" you ask, staring at it even harder.'
+				'"Fucker gets hard whenever it feels like it, whether there''s a pussy to be fucked or not," he chuckles. "But pussy is always what it wants."'
+			else
+				'"It has its ups and downs," he says. "I can pee anywhere I want for one thing. Toilet, urinal, bushes, an open field, it''s as easy as getting it out and letting loose."'
+				'"I wish I could do that," you sigh. "I can only squat down somewhere and hope that I don''t piss all over my own shoes."'
+				'"Random erections can be... awkward..."'
+				'"Random?" you ask confusedly. "What do you mean?"'
+				'"It''s like it has a mind of its own," he chuckles. "Gets hard for no reason at all."'
+				'"That''s cause all guys want is sex," you giggle but <<$npc_firstname[$boy]>> shakes his head.'
+				'"No," he says. "Even when I''m not horny. Sometimes I''ll just be watching TV or going to the store and suddenly, bam-! I''m hard. Gotta figure out how to stuff it down there without everybody thinking I''m a pervert."'
+				'"Really???" you ask, staring in bewilderment at his inactive cock.'
+			end
+			gs'booty_call_pillow_talk2', 'dick_talk_topics'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'dicks_are_weird':
+	if booty_call['dicks_are_weird_talk'] = 0:
+		act'Dicks are weird':
+			cla & *clr
+			gs'booty_call_pillow_talk2', 'dick_grab_image'
+			if booty_call['fuck'] = 0:
+				'"Dicks are <i>so</i> weird," you say, experimentally squishing the flesh of his manhood between your fingers in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment.'
+			else
+				'"Dicks are <i>so</i> weird," you say, experimentally squishing the flesh of his manhood between your fingers in bemusement. It twitches at your touch, causing you to pull back in alarm for a moment. You look at it warily, mumbling, "I can''t believe I had this thing inside me..."'
+			end
+			gs'booty_call_pillow_talk2', 'dick_talk_topics'
+		end
+	end
+end
+
+if $ARGS[0] = 'dick_compliment':
+	if booty_call['dicks_compliment_talk'] = 0:
+		act'Compliment his dick':
+			cla & *clr
+			gs'booty_call_pillow_talk2', 'dick_grab_image'
+			'"You have a great dick, you know that?" you say while giving <<$npc_firstname[$boy]>>''s manhood an appreciative fondle.'
+			'"Yeah?" <<$npc_firstname[$boy]>> grins.'
+			act'You know how to use it':
+				cla & *nl
+				'"Not every guy with a cock like yours knows how to use it," you smile. "But you sure do. Fucked me silly with this thing."'
+				'<<$npc_firstname[$boy]>> looks more than a little smug after your compliment.'
+				gs'booty_call_pillow_talk2', 'dick_talk_topics'
+			end
+			
+			if $npc_dick_desc[$boy] = 'thick' or $npc_dick_desc[$boy] = 'long' or $npc_dick_desc[$boy] = 'huge' or $npc_dick_desc[$boy] = 'enormous' or $npc_dick_desc[$boy] = 'lengthy' or $npc_dick_desc[$boy] = 'gigantic' or $npc_dick_desc[$boy] = 'monster':
+				act'It''s huge':
+					cla & *nl
+					'"Yeah. I mean, look at this thing," you say, running your fingers along its <<$npc_dick_desc[$boy]>> shaft. "How could I <i>not</i> be impressed by a cock like this?"'
+					gs'booty_call_pillow_talk2', 'dick_talk_topics'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'whats_it_like_fuck_girl':
+	if booty_call['whats_it_like_dick_talk'] = 0:
+		act'What does it feel like to fuck a girl?':
+			cla & *clr
+			gs'booty_call_pillow_talk2', 'dick_grab_image'
+			'"What''s it like having sex as a guy?" you ask curiously. "I mean like, I know what it''s like to get fucked. But what''s it like to do the fucking?"'
+			if npc_humor[$boy] = 1:
+				'"Like having my dick surrounded with hot sticky goo," he says, grinning childishly. "Once I''m in, I just want to keep pumping until I explode."'
+			elseif npc_humor[$boy] = 2:
+				'"Hot and wet," <<$npc_firstname[$boy]>> smiles affectionately. "Like having my dick wrapped in warm silk that squeezes me tight and pulls me in. That''s what your pussy feels like."'
+			else
+				'"It''s... hot," <<$npc_firstname[$boy]>> says.'
+				'"I know it''s hot," you roll your eyes. "Of course fucking is hot."'
+				'"No, I mean temperature hot," he replies, causing you to twerk your head in confusion. "You expect it to be wet inside, and soft, and smooth, but it''s also really physically hot. It''s like a pussy is an oven and my dick gets baked when I put it in."'
+				'"<i>Really?</i>" Your eyes go wide, looking down at your own pussy in awe.'
+			end
+			gs'booty_call_pillow_talk2', 'dick_talk_topics'
+		end
+	end
+end
+
+if $ARGS[0] = 'angry_end':
+	cla & *nl
+	booty_call['angry_after'] = 1
+	'Your initial comment has escalated into a full blown shouting match, leaving both of you visibly fuming.'
+	gs'booty_call_after', 'after_sex2'
+end
+
+if $ARGS[0] = 'morning_sex_talk':
+	act'Stop talking':cla & gs'booty_call_after', 'after_sex2'
+	act'Change the subject':cla & gs'booty_call_pillow_talk', 'topics'
+	gs'booty_call_pillow_talk2', 'morning_start_day'
+	gs'booty_call_pillow_talk2', 'morning_sore_pussy'
+	gs'booty_call_pillow_talk2', 'wakeup_sex_late_for_school'
+	gs'booty_call_morning', 'want_breakfast'
+end
+
+if $ARGS[0] = 'morning_start_day':
+	if booty_call['start_the_day'] = 0 and booty_call['wake_fuck'] = 1:
+		act'Nice way to start the day':
+			gs'booty_call_pillow_talk', 'talk_time_add'
+			booty_call['start_the_day'] = 1
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+			if npc_sleep_sex_okay[$boy] > 0:
+				'"Well, that was a nice way to wake up," you sigh happily, stretching out on the bed.'
+				if npc_humor[$boy] = 3:
+					'"As requested Ms. <<$pcs_lastname>>, your <<hour>>AM wake up call," <<$npc_firstname[$boy]>> says, doing a mock half-bow.'
+				else
+					'"You really like it when I fuck you while you''re sleeping don''t you?" <<$npc_firstname[$boy]>> grins.'
+				end
+				act'It feels really good':
+					cla & *nl
+					'"It feels really good," you giggle, rubbing your thighs together, maybe still a little dick drunk.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				
+				act'I know you like it':
+					npc_rel[$boy] += 2
+					cla & *nl
+					'"I know you like doing it," you smile fondly. "It makes you happy, so it makes me happy too."'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				
+				act'You''re my favorite alarm cock':
+					cla & *nl
+					'"You''re my favorite alarm cock," you giggle. "It''s the best way to wake up."'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			else
+				'"Well, that was a nice start to the day," you sigh happily, stretching out on the bed.'
+				'"Sorry I didn''t wake you first. You just looked so hot, I had to put it in while you were still asleep."'
+				act'Next time':
+					cla & *nl
+					'"Maybe next time," you smirk wryly.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				
+				act'I didn''t mind':
+					cla & *nl
+					'"I didn''t mind," you smile fondly. "It felt nice."'
+					gs'booty_call_pillow_talk2', 'morning_sleep_fuck_okay'
+				end
+				
+				act'I loved it':
+					cla & *nl
+					'"Don''t be sorry," you say, grinning openly. "I loved it."'
+					gs'booty_call_pillow_talk2', 'morning_sleep_fuck_okay'
+				end
+				
+				act'You should do it more often':
+					npc_sleep_sex_okay[$boy] = 2
+					cla & *nl
+					'"You should do it again," you say with an erotic smirk. "Feels good to wake up with cock inside me."'
+					'"Really?" <<$npc_firstname[$boy]>> looks surprised. "You mean I can do that whenever I want?"'
+					'"Just make sure I wake up before you finish," you grin.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'morning_sore_pussy':
+	if booty_call['morning_sore_pussy'] = 0 and (booty_call['morning_fuck'] = 1 or booty_call['wake_fuck'] = 1):
+		act'Maybe we overdid it':
+			cla
+			act'Gonna walk funny today':
+				gs'booty_call_pillow_talk', 'talk_time_add'
+				booty_call['morning_sore_pussy'] = 1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
+					'"We might have overdone it," you half smile, rubbing your thighs together over your sore pussy. "I still have to go to school today. My classmates are going to know you fucked me silly just by the way I walk," you giggle.'
+				else
+					'"We might have overdone it," you say with a half smile, rubbing your thighs together over your sore pussy. "I''m going to walk funny for the rest of the day because of you," you giggle.'
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+			
+			act'Hard time sitting down':
+				gs'booty_call_pillow_talk', 'talk_time_add'
+				booty_call['morning_sore_pussy'] = 1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
+					'"We might have overdone it," you half smile, rubbing your thighs together over your sore pussy. "I still have to go to school. I''m going to have a hard time sitting through class the rest of the day."'
+				else
+					'"We might have overdone it," you say with a half smile, rubbing your thighs together over your sore pussy. "I''m going to have a hard time sitting down today."'
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+			
+			act'Twice in one day is too much':
+				gs'booty_call_pillow_talk', 'talk_time_add'
+				booty_call['morning_sore_pussy'] = 1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				'"We might have overdone it," you say. "Maybe both night and the morning after wasn''t such a good idea."'
+				*nl
+				'You give him a rueful smile, rubbing your thighs together over your sore pussy'
+				gs'booty_call_pillow_talk', 'topics'
+			end
+			act'Hard to stay awake':
+				gs'booty_call_pillow_talk', 'talk_time_add'
+				booty_call['morning_sore_pussy'] = 1
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
+				if kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6:
+					'"How am I going to get through my classes today?" you say, giving <<$npc_firstname[$boy]>> a loopy smile. "If I fall asleep in school today, it''s your fault."'
+					'"I''ll take credit for that," <<$npc_firstname[$boy]>> grins.'
+				else
+					'"We might have overdone it," you say, giving <<$npc_firstname[$boy]>> a loopy smile. "I already want to go back to bed."'
+					if npc_day_off[$boy] = week:
+						'"I just might after you leave," he replies with a mirror of your expression.'
+					else
+						'"Tell me about it," he sighs. "I still have to go to work after this."'
+					end
+				end
+				gs'booty_call_pillow_talk', 'topics'
+			end
+			
+		end
+	end
+end
+
+
+if $ARGS[0] = 'wakeup_sex_late_for_school':
+	if booty_call['late_for_school'] = 0 and kanikuli = 0 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and SchoolBlock = 0 and week < 6 and (hour = 7 or hour = 8):
+		act'Late for school':
+			booty_call['late_for_school'] = 1
+			gs'booty_call_pillow_talk', 'talk_time_add'
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/after/check_phone1.mp4"></video></center>'
+			'You reach over to the bedside table, checking the time on your phone.'
+			*nl
+			gs 'shortgs', 'calendar_display'
+			if hour < 8:
+				'"Damn," you mutter. "I might be late for school cause of that."'
+				if npc_caretaker[$boy] = 1:
+					'"Sorry," <<$npc_firstname[$boy]>> says, looking genuinely apologetic.'
+				else
+					'"Sorry," <<$npc_firstname[$boy]>> says, the grin on his face making him look like he doesn''t mean it at all.'
+				end
+				if minut <= 30 and $region = 'pav' and hour = 7:
+					act'I might still make it':
+						cla & *nl
+						'"I might still make it yet," you smile. "I just need to hurry."'
+						gs'booty_call_pillow_talk', 'topics'
+					end
+				else
+					act'I only said might':
+						cla & *nl
+						'"I only said might," you smirk. "I''ll probably make it if I hurry."'
+						gs'booty_call_pillow_talk', 'topics'
+					end
+				end
+				
+				act'I need to hurry':
+					cla & *nl
+					'"I gotta get out of here," you say. "I really don''t want to be late'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				
+				act'Worth it':
+					cla & *nl
+					'"If I am, it was still worth it," you smirk.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				if schoolprogul = 2:
+					act'I''m gonna get kicked out of school':
+						cla & *nl
+						'"Shit!" you curse. "If I''m late again I''m gonna get expelled!"'
+						gs'booty_call_pillow_talk', 'topics'
+					end
+				end
+			elseif hour = 8:
+				'"Shit," you curse. "I''m late for school."'
+				if npc_caretaker[$boy] = 1:
+					'"Sorry," <<$npc_firstname[$boy]>> says, looking genuinely apologetic.'
+				else
+					'"Sorry," <<$npc_firstname[$boy]>> says, the grin on his face making him not look like he means it at all.'
+				end
+				
+				act'I need to hurry':
+					cla & *nl
+					'"I gotta get out of here," you say. "I can''t afford to be absent too many times."'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				
+				act'Worth it':
+					cla & *nl
+					'"Oh well," you smirk. "That fuck was worth it."'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+				
+				if schoolprogul = 2:
+					act'I''m gonna get kicked out of school':
+						cla & *nl
+						'"Fuck!" you swear again. "If I don''t make it by the end of first period, I''m gonna get expelled!"'
+						gs'booty_call_pillow_talk', 'topics'
+					end
+				end				
+			end
+			if cum_loc['vagina'] > 0:
+				act'Gonna leak all day':
+					cla & *nl
+					'"I don''t even have time to shower," you say. "Which means I''m going to have to go through all my classes leaking your cum."'
+					'You give <<$npc_firstname[$boy]>> a wry smirk.'
+					gs'booty_call_pillow_talk', 'topics'
+				end
+			end
+		end
+	end
+end
+
+!!{
+
+
+if $ARGS[0] = 'morning_sore_pussy':
+	if booty_call['morning_sore_pussy'] = 0:
+		act'Nice way to start the day':
+			gs'booty_call_pillow_talk', 'talk_time_add'
+			booty_call['morning_sore_pussy'] = 1
+			cla & *clr
+			
+		end
+	end
+end
+}
+
+
+
+if $ARGS[0] = 'morning_sleep_fuck_okay':
+	'"Is that permission for me to do it again next time you sleep over?"'
+	act'No':
+		cla & *nl
+		'"No," you roll your eyes. "It was fine this time, but you should still wait till I wake up."'
+		gs'booty_call_pillow_talk', 'topics'
+	end
+	
+	act'Yes':
+		npc_sleep_sex_okay[$boy] = 2
+		cla & *nl
+		'"Sure," you smirk wryly. "Why not?"'
+		gs'booty_call_pillow_talk', 'topics'
+	end
+	
+	act'Do whatever you want to me':
+		npc_sleep_sex_okay[$boy] = 2
+		cla & *nl
+		'"You can do whatever you want to me," you say with a smouldering look. '
+		gs'booty_call_pillow_talk', 'topics'
+	end
+end
+
+--- booty_call_pillow_talk2 ---------------------------------

+ 298 - 4
locations/booty_call_sex.qsrc

@@ -15,7 +15,8 @@ if $ARGS[0] = 'sex_start':
 					cla
 					gs 'booty_call_sex', 'reset'
 					gs 'booty_call_condoms', 'condoms'
-					gs 'booty_call_sex', 'position_change'
+				!!	gs 'booty_call_sex', 'position_change'
+					gs 'booty_call_sex', 'position_choose'
 				end
 			end
 		end
@@ -228,7 +229,7 @@ end
 
 if $ARGS[0] = 'sex_end':
 	if booty_call['force_harden'] = 2:
-		gs 'booty_call_after', 'finish'
+		act'Continue':gs 'booty_call_after', 'finish'
 	else
 		if booty_call['mad'] = 1:
 			gs'booty_call_after', 'bad_sex_end'
@@ -278,7 +279,7 @@ if $ARGS[0] = 'dirty_talk2':
 end
 
 if $ARGS[0] = 'keep_fucking':
-	if booty_call['cock_remove'] = 0 and $booty_call['position'] = 'miss' or  $booty_call['position'] = 'doggy' or  $booty_call['position'] = 'cowgirl':
+	if booty_call['cock_remove'] = 0 and ($booty_call['position'] = 'miss' or  $booty_call['position'] = 'doggy' or  $booty_call['position'] = 'cowgirl'):
 		act'Keep fucking':
 			cla & *nl
 			$booty_call['reset_pos'] = $booty_call['position']
@@ -356,8 +357,8 @@ if $ARGS[0] = 'take_a_break':
 				end
 			end
 		elseif $booty_call['last_cum'] = 'condom':
+			'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 			if booty_call['cock_remove'] = 1:
-				'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk1.jpg"></center>'
 				'You flop down onto the bed, breathing hard as your body slowly unwinds, relaxing as you let yourself sink into the bed. <<$npc_firstname[$boy]>> removes the condom from his cock, tossing it aside before laying down beside you.'
 				*nl
 				if booty_call['speed'] <= 2:
@@ -380,6 +381,7 @@ if $ARGS[0] = 'take_a_break':
 					'The two of you just stay like that for a while, basking in the afterglow of your rough fucking.'
 				end
 			end
+			gs'booty_call_sex', 'break_time'
 		else
 			if $booty_call['last_cum'] = 'face_mouth':
 				'<center><img <<$set_imgh>> src="images/shared/sex/cum/facial/facial35.jpg"></center>'
@@ -935,6 +937,7 @@ if $ARGS[0] = 'reset':
 	booty_call['must_fuck'] = 0
 	booty_call['smoke_break'] = 0
 	booty_call['first_break'] = 0
+	if booty_call['consecutive_orgasm'] = 0: booty_call['magik'] = pcs_magik
 end
 
 if $ARGS[0] = 'pain':
@@ -1148,6 +1151,41 @@ if $ARGS[0] = 'sleep_wake_options':
 		gs'booty_call_sex','sleep_cum'
 	end
 	
+	
+	act'Orgasm':
+		$orgasm_or = 'yes'
+		gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/vag/miss/orgasm1.mp4"></video></center>'
+		'In your relaxed state of sleep, you didn''t realize how close you were to orgasm. The instant you''re aware of it, your arousal finally breaks and an orgasm rocks through your body. You whimper sleepily as you squirm beneath <<$npc_firstname[$boy]>> and your climax washes over you.'
+		act'Back to sleep':
+			cla & *clr
+			$booty_call['sleep_video2']
+			'<i>That was... nice...</i> you think before tiredness overtakes you and you drift off back to dreamland.'
+			*nl
+			'...'
+			gs'booty_call_sex','sleep_cum'
+		end
+		
+		act'Keep fucking':
+			cla & *clr
+			booty_call['sleep_fuck'] = 2
+			$booty_call['position'] = 'miss'
+			'<center><video autoplay loop src="images/shared/sex/sleep/wake1.mp4"></video></center>'
+			'<i>Ahh~! Aahn~!</i>'
+			*nl
+			'You moan with hoarse arousal as your orgasm fades and control comes back to your body, spreading your legs wider so <<$npc_firstname[$boy]>> can keep fucking you.'
+			if npc_sex_speed <= 2:
+				booty_call['speed'] = 1
+				act'Fuck <<$npc_firstname[$boy]>>':gs'booty_call_miss','miss1.2'
+			else
+				booty_call['speed'] = 3
+				act'Fuck <<$npc_firstname[$boy]>>':gs'booty_call_miss','miss3.1'
+			end
+		end
+	end
+	
+	
 	act'Don''t wake me up':
 		cla & *nl
 		'"Do whatever you want to me, just don''t wake me up," you murmur and promptly close your eyes, letting yourself drift back into dreamland.'
@@ -1278,4 +1316,260 @@ if $ARGS[0] = 'sleep_cum':
 	act'. . .':gt'booty_call_after', 'sleep_function'
 end
 
+if $ARGS[0] = 'wakeup_sex':
+	booty_call['sleep_fuck'] = 1
+	booty_call['wake_fuck'] = 1
+	gs'arousal', 'vaginal', rand(5,10), 'no_orgasm_msg'
+	if npc_sex_speed <= 2:
+		$booty_call['sleep_video1'] = '<center><video autoplay loop src="images/shared/sex/sleep/slow<<rand(1,2)>>.mp4"></video></center>'
+		$booty_call['sleep_video2'] = '<center><video autoplay loop src="images/shared/sex/sleep/slow2.mp4"></video></center>'
+	else
+		$booty_call['sleep_video1'] = '<center><video autoplay loop src="images/shared/sex/sleep/fast<<rand(1,2)>>.mp4"></video></center>'
+		$booty_call['sleep_video2'] = '<center><video autoplay loop src="images/shared/sex/sleep/fast2.mp4"></video></center>'
+	end
+	if daystage = 2:
+		'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
+		'<i>Mmmmmmm...</i>'
+		*nl
+		'Your consciousness stirs. A bright light shines on your eyelids. Must be the sun coming through the window. But also, what''s that between your...'
+	else
+		$booty_call['sleep_video1']
+		'<i>Mmmmmmm...</i>'
+		*nl
+		'Your consciousness stirs. It doesn''t seem to be light out yet, but hazily somewhere your body feels like morning has already arrived. Speaking of your body, what''s that...'
+	end
+	act'Open your eyes':gt'booty_call_sex', 'wakeup_sex2'
+end
+
+if $ARGS[0] = 'wakeup_sex2':
+	cla & *clr
+	if daystage = 2:
+		'<center><video autoplay loop src="images/shared/sex/vag/miss/kotovsex0.mp4"></video></center>'
+	else
+		'<center><video autoplay loop src="images/shared/sex/sleep/wake1.mp4"></video></center>'
+	end
+	'Your eyes flutter open and find <<$npc_firstname[$boy]>> balls deep inside you, happily fucking you first thing in the morning.'
+	gs'booty_call_sex', 'wakeup_sex_options'
+end
+
+if $ARGS[0] = 'wakeup_sex_options':
+	*nl
+	if npc_sleep_sex_okay[$boy] > 0:
+		!! npc_sleep_sex_okay[$boy] = 2 means you''ve asked him to wake you up for sleep sex
+		if npc_humor[$boy] = 1 and $npc_apt_spare[$boy] = 'gaming' and rand(1,3) = 1:
+			booty_call['skyrim_joke'] = 1
+			'"You''re finally awake," <<$npc_firstname[$boy]>> says, putting on a stern face and a gruff voice. "You were trying to cross the border, right?"'
+		else
+			'"Good morning," <<$npc_firstname[$boy]>> smiles. "Have any good dreams?"'
+		end
+	end
+	
+	act'Moan':
+		cla & *clr
+		booty_call['wakeup_fuck'] = 1
+		$booty_call['position'] = 'miss'
+		if daystage = 2:
+			'<center><video autoplay loop src="images/shared/sex/vag/miss/med1.mp4"></video></center>'
+		else
+			'<center><video autoplay loop src="images/shared/sex/sleep/wake2.mp4"></video></center>'
+		end
+		'<i>Ahh~! Aahn~!</i>'
+		*nl
+		'You moan with hoarse arousal, spreading your legs wider so <<$npc_firstname[$boy]>> can keep fucking you.'
+		gs'booty_call_sex', 'wakeup_sex_continue'
+	end
+	
+	if npc_sleep_sex_okay[$boy] < 1:
+		act'What the fuck!':gt'booty_call_sex', 'morning_wake_wtf'
+	elseif npc_sleep_sex_okay[$boy] = 1:
+		act'"You were supposed to wake me" (not mad)':
+			cla & *clr
+			gs'booty_call_sex', 'morning_wake_fuck_code'
+			'"Weren''t <i>mm-!</i> you supposed to <i>aah~!</i> wake me?" you moan with hoarse arousal, spreading your legs wider so <<$npc_firstname[$boy]>> can keep fucking you.'
+			'"I just did," he grins.'
+			gs'booty_call_sex', 'wakeup_sex_continue'
+		end
+	end
+	
+	if booty_call['skyrim_joke'] = 1:
+		act'Giggle':
+			cla & *clr
+			gs'booty_call_sex', 'morning_wake_fuck_code'
+			'<<$npc_firstname[$boy]>>''s internet video game joke is stupid to be sure, but despite that you can''t help giggling at it, causing him to break into a shit eating grin as he keeps fucking you.'
+			gs'booty_call_sex', 'wakeup_sex_continue'
+		end
+				
+		act'What are you talking about?':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/sleep/wake1.mp4"></video></center>'
+			'"Huh?" Your nose scrunches up in confusion. "What on earth are you talking about?"'
+			'"It''s a meme," he says, breaking into a silly smile.'
+			act'Uhh, okay?':
+				cla & *nl
+				'"Uhmm... okay...?" you reply with confusion as he keeps fucking you and you think to yourself, <i>Boys are weird...</i>'
+			end
+			gs'booty_call_sex', 'morning_skyrim_joke'
+		end
+		
+		act'Shut up and fuck me':
+			cla & *clr
+			gs'booty_call_sex', 'morning_wake_fuck_code'
+			'"Keep your dumb jokes to yourself and fuck me," you moan hoarsely, spreading your legs as an invitation to pick up the pace.'
+			gs'booty_call_sex', 'wakeup_sex_continue'
+		end
+	end
+end
+
+if $ARGS[0] = 'morning_wake_fuck_code':
+	booty_call['wakeup_fuck'] = 1
+	$booty_call['position'] = 'miss'
+	if daystage = 2:
+		'<center><video autoplay loop src="images/shared/sex/vag/miss/med1.mp4"></video></center>'
+	else
+		'<center><video autoplay loop src="images/shared/sex/sleep/wake2.mp4"></video></center>'
+	end
+	if npc_sex_speed <= 2:
+		booty_call['speed'] = 1
+	else
+		booty_call['speed'] = 3
+	end
+end
+
+if $ARGS[0] = 'morning_skyrim_joke':
+	act'What a terrible joke':
+		cla
+		act'Are you a child?':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/sleep/wake1.mp4"></video></center>'
+			'"Ugh," you groan loudly. "Internet memes? Seriously? What are you? Twelve?"'
+			'<<$npc_firstname[$boy]>> seems to feel no shame at all, letting his shit eating grin widen as he keeps fucking you.'
+			gs'booty_call_sex', 'wakeup_sex_continue'
+		end
+		
+		act'That killed the mood':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/sleep/wake1.mp4"></video></center>'
+			'"<i>Wow</i>," you say, cringing something awful. "You sure know how to instantly kill the mood. I think we''re done here."'
+			'"Oh come on! It wasn''t that bad!" <<$npc_firstname[$boy]>> tries to protest as you push him away. "Come on, don''t be like that."'
+			act'Yes it was':
+				cla & *clr
+				$npc_apt_bedroom[$boy]
+				'"Uhh, <i>yes</i>. It was," you say, giving him a look of contempt. "I practically felt the moisture in my vagina evaporate. There is no way I''m going to let you fuck me right after saying that with your cock <i>inside</i> me."'
+				*nl
+				'You successfully push <<$npc_firstname[$boy]>> off of you, shuddering with utter disgust the moment he''s out from between your legs.'
+				gs'booty_call_morning', 'wakeup1'
+			end
+			
+			act'Ugh, fine':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/2.jpg"></center>'
+				'"Ugh," you groan loudly. "I can''t believe I''m going to let you do this after saying that, but <i>fine</i>."'
+				*nl
+				'You spread your legs wider, allowing him to fuck you more deeply.'
+				gs'booty_call_sex', 'wakeup_sex_continue'
+			end				
+		end
+	end
+end
+
+if $ARGS[0] = 'morning_wake_wtf':
+	cla & *clr
+	$npc_apt_bedroom[$boy]
+	'"<i>WHAT THE FUCK!</i>" you scream, kicking <<$npc_firstname[$boy]>> out of you and scrambling across the bed from him. "What the fuck do you think you''re doing?!"'
+	if (npc_caretaker[$boy] = 1 or rand(1,3) = 1) and npc_abusive[$boy] ! 1:
+		'<<$npc_firstname[$boy]>> looks deeply embarrassed.'
+		'"I- I''m sorry," he stammers. "I woke up. You were right there and... I thought it would be sexy if I... you know...'
+		act'Forgive him':
+			cla & *nl
+			'Your hard stare softens and you feel the anger slowly drain from your body.'
+			'"It''s fine, I guess," you say. "Just..."'
+			gs'booty_call_sex', 'morning_wtf_forgive'
+		end
+	else
+		'"What?" he asks, unabashed. "You were just laying there all naked and sexy, so I just thought I''d give you some wakeup sex. It''s not like we haven''t fucked before."'
+		act'Forgive him':
+			cla & *nl
+			'Your hard stare softens and you feel the anger slowly drain from your body.'
+			'"I guess you have a point," you admit reluctantly. "Just..."'
+			gs'booty_call_sex', 'morning_wtf_forgive'
+		end
+	end
+end
+
+if $ARGS[0] = 'morning_wtf_forgive':
+	act'Don''t do it again':
+		npc_sleep_sex_okay[$boy] = -1
+		cla & *nl
+		'"... don''t do it again, okay?" you warn.'
+		'"Okay..." he says. After a moment, still blushing, he says, "Since you''re awake... do you think we could...?"'
+		gs'booty_call_sex', 'morning_wtf_forgive2'
+	end
+	
+	act'Wake me up first':
+		npc_sleep_sex_okay[$boy] = 1
+		cla & *nl
+		'"... wake me next time, okay?" you say with a soft smile.'
+		'"I can do that," he grins.'
+		act'For permission':
+			cla & *nl
+			'"For <i>permission</i>," you roll your eyes. "I don''t like getting raped in my sleep. But if you wake me up first and have my consent, it''s not rape."'
+			'"Okay," he nods. After a moment, still blushing, he says, "Since you''re awake... do you think we could...?"'
+			gs'booty_call_sex', 'morning_wtf_forgive2'
+		end
+		
+		act'Maybe I''ll be in the mood':
+			cla & *nl
+			'"Maybe I''ll be in the mood too," you smirk teasingly. "It''s not fair if you get all the fun."'
+			'"Okay," he nods. After a moment, still blushing, he says, "Since you''re awake... do you think we could...?"'
+			gs'booty_call_sex', 'morning_wtf_forgive2'
+		end		
+	end
+end
+
+if $ARGS[0] = 'morning_wtf_forgive2':
+	act'No way':
+		booty_call['morning_fuck'] = -1
+		cla & *clr
+		npc_apt_bedroom[$boy]
+		'Your anger returns swiftly.'
+		'"No! Did you really think I was going to say yes after you were just <i>molesting</i> me in my sleep?"'
+		'<<$npc_firstname[$boy]>> sighs disappointedly and lays back in bed.'
+		gs'booty_call_morning', 'wakeup1'
+	end
+	
+	act'Oh alright':
+		booty_call['morning_fuck'] = 2
+		cla & *clr
+		npc_apt_bedroom[$boy]
+		'You give him a look and after a brief pause, you sigh dramatically, rolling your eyes.'
+		*nl
+		'"Oh alright. Come here," you say, beckoning him towards you so you can do something about his raging hard-on.'
+		gs'booty_call_sex', 'reset'
+		act'Let him lead':cla & gs 'booty_call_sex', 'he_choose_position'
+		act'Foreplay':cla & gs 'booty_call_start', 'foreplay_choose'
+		act'Sex':cla & gs'booty_call_sex', 'position_change' & gs 'booty_call_condoms', 'condoms'
+	end
+	
+	act'Sure':
+		booty_call['morning_fuck'] = 2
+		cla & *clr
+		npc_apt_bedroom[$boy]
+		'"Sure," you grin, beckoning him closer so you can put his raging erection to use.'
+		gs'booty_call_sex', 'reset'
+		act'Let him lead':cla & gs 'booty_call_sex', 'he_choose_position'
+		act'Foreplay':cla & gs 'booty_call_start', 'foreplay_choose'
+		act'Sex':cla & gs'booty_call_sex', 'position_change' & gs 'booty_call_condoms', 'condoms'
+	end
+end
+
+if $ARGS[0] = 'wakeup_sex_continue':
+	if npc_sex_speed <= 2:
+		booty_call['speed'] = 1
+		act'Fuck <<$npc_firstname[$boy]>>':gs'booty_call_miss','miss1.2'
+	else
+		booty_call['speed'] = 3
+		act'Fuck <<$npc_firstname[$boy]>>':gs'booty_call_miss','miss3.1'
+	end
+end
+
 --- booty_call_sex ---------------------------------

+ 370 - 20
locations/booty_call_shower.qsrc

@@ -161,7 +161,7 @@ if $ARGS[0] = 'before_together2':
 			act'I want you inside me':
 				cla & *clr
 				'<center><video autoplay loop src="images/shared/sex/shower/leg_up_enter1.mp4"></video></center>'
-				'"I want you inside me," you whisper hoarsly in <<$npc_firstname[$boy]>>''s ear. He quickly obliges your desire and you feel him lift your leg and push his <<$npc_dick_desc[$boy]>> cock into your waiting snatch.'
+				'"I want you inside me," you whisper hoarsely in <<$npc_firstname[$boy]>>''s ear. He quickly obliges your desire and you feel him lift your leg and push his <<$npc_dick_desc[$boy]>> cock into your waiting snatch.'
 				act'Fuck':gt'booty_call_shower', 'before_shower_fuck1'
 			end
 			
@@ -201,7 +201,7 @@ if $ARGS[0] = 'before_jerkoff1':
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/shower/fun3.mp4"></video></center>'
 	'You turn around, grabbing <<$npc_firstname[$boy]>>''s cock and start jerking him off. He rubs your clit in return and you both stare into each other''s eyes, both of you entranced by the other''s reactions.'
-	act'Come together':gt'booty_call_shower', 'before_jerkoff2'
+	act'Come together':gt'booty_call_shower', 'before_jerkoff_cum1'
 	act'Blow him':gt'booty_call_shower', 'before_bj1'
 	if stat['think_virgin'] = 0:
 		act'Fuck him':gt'booty_call_shower', 'before_shower_fuck1'
@@ -499,7 +499,7 @@ if $ARGS[0] = 'after_borrow_shower':
 	NoShampoo = 1
 	$npc_apt_bedroom[$boy]
 	'"I''m gonna borrow your shower," you say, sliding out of the bed.'
-	if rand(1,10) < npc_sexdrive[$boy]:
+	if rand(1,10) < npc_sexdrive[$boy] and booty_call['angry_after'] = 0:
 		'"Why don''t I join you?" <<$npc_firstname[$boy]>> says, a glimmer in his eyes that lets you know he wants to do more than just "join" you.'
 		act'I''d rather not':
 			cla & *nl
@@ -537,7 +537,7 @@ if $ARGS[0] = 'after_borrow_shower':
 			act'Shower':gt'booty_call_shower', 'after_alone'
 		end
 	else
-		if npc_caretaker[$boy] = 1:
+		if npc_caretaker[$boy] = 1 and booty_call['angry_after'] = 0:
 			if npc_apt_type <= 2:
 				'"Okay. Feel free to use my towel when you''re done."'
 			else
@@ -836,7 +836,7 @@ if $ARGS[0] = 'after_shower_cum_ask':
 	end
 	act'Jerk him off':gt'booty_call_shower', 'after_shower_fuck_jerkoff'
 		
-	if booty_call['condom'] > 0:
+	if booty_call['condom'] > 0 or stat['dangerous_day'] > 0:
 		act'Not inside!':booty_call['not_inside'] = 1 & gt'booty_call_shower', 'after_shower_fuck_jerkoff'
 	end
 end
@@ -1167,6 +1167,25 @@ end
 
 !! --------------------- MORNING SHOWERS ------------------------------
 
+if $ARGS[0] = 'morning_look1':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/romance/nude_walk1.mp4"></video></center>'
+	'Curious to know where he is, you climb out of bed, wandering his apartment looking for him. A few doors down the hall, you realize you hear water running in the bathroom. He must be taking a shower.'
+	act'Head back to the bedroom':gt'booty_call_morning', 'wakeup2'
+	act'Wait your turn':
+		minut += rand(1,5)
+		gs 'stat'
+		cla & *clr
+		$npc_apt_hall[$boy]
+		'You wait a few minutes waiting outside the door for <<$npc_firstname[$boy]>> before you hear the water shuts off and he opens the door, his hair wet and a towel wrapped around his waist.'
+		'"Hey," you say. "Can I use it now?"'
+		'"Sure," <<$npc_firstname[$boy]>> replies, smirking as he shamelessly ogles your nude body.'
+		'"Thanks," you smile, casually walking past him and closing the door behind you.'
+		act'Take a shower':gt'booty_call_morning', 'shower2'
+	end
+	act'Join <<$npc_firstname[$boy]>> in the shower':gt'booty_call_morning', 'shower'
+end
+
 if $ARGS[0] = 'morning_shower_join1':
 	booty_call['morning_shower'] = 1
 	'<center><video autoplay loop src="images/shared/sex/shower/join1.mp4"></video></center>'
@@ -1179,7 +1198,7 @@ end
 if $ARGS[0] = 'morning_shower_join2':
 	gs 'arousal', 'foreplay', 5
 	cla & *clr
-	'<center><video autoplay loop src="images/shared/sex/shower/join1.mp4"></video></center>'
+	'<center><video autoplay loop src="images/shared/sex/shower/grope1.mp4"></video></center>'
 	'You join <<$npc_firstname[$boy]>> under the water, relaxing in the heat with him.'
 	*nl
 	'It isn''t long before his hands begin to roam your body, pawing your breasts and slipping between your thighs. Something hard pokes you in the back.'
@@ -1222,26 +1241,357 @@ if $ARGS[0] = 'morning_together_sex1':
 		act'Put on a towel':gt'booty_call_shower', 'morning_towel_on'
 		act'Skip the towel':gt'booty_call_shower', 'morning_towel_skip'
 	end
-	act'Jerk him off':gt'booty_call_shower', 'before_jerkoff1'
+	act'Jerk him off':gt'booty_call_shower', 'morning_jerkoff1'
 	
-	act'Blow him':gt'booty_call_shower', 'before_bj1'
+	act'Blow him':gt'booty_call_shower', 'morning_bj1'
 
 	if stat['think_virgin'] = 0 or booty_call['fuck'] > 0:
-		act'Let him fuck you':
+		act'Let him fuck you':gt'booty_call_shower', 'morning_shower_fuck1'
+	end
+end
+
+if $ARGS[0] = 'morning_jerkoff1':
+	gs'arousal', 'clit_finger',-10
+	gs'arousal', 'foreplay',-10
+	gs'arousal', 'hj',rand(2,5)
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/fun2.mp4"></video></center>'
+	'One hand reaches back to grab hold of <<$npc_firstname[$boy]>>''s cock while the other snakes between your legs. Your moans echo off the walls as <<$npc_firstname[$boy]>> keeps groping your breasts, massaging them with firm squeezes you feel straight through your nipples.'
+	act'Come together':gt'booty_call_shower', 'morning_jerkoff_cum1'
+	act'Blow him':gt'booty_call_shower', 'morning_bj1'
+	if stat['think_virgin'] = 0:
+		act'Fuck him':gt'booty_call_shower', 'morning_shower_fuck1'
+	end
+end
+
+if $ARGS[0] = 'morning_jerkoff_cum1':
+	booty_call['morning_shower_cum'] = 1
+	gs'cum_call', 'stomach', $boy, 1
+	booty_call['cum_count'] += 1
+	booty_call['orgasm_count'] += 1
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/cum_jerkoff1.mp4"></video></center>'
+	if booty_call['not_inside'] = 1:
+		'"Not inside me!" you yelp.'
+		*nl
+		'You practically jump off of his cock and begin furiously working it with your hand. Not even a second later, cum explodes from the tip, spattering across your stomach.'
+	else
+		$orgasm_or = 'yes'
+		gs'arousal', 'hj',-1
+		'Tension builds up inside you to bursting. You feel <<$npc_firstname[$boy]>>''s cock throb in your hand and you know he''s about to burst too.'
+		*nl
+		'You turn to face him, staring into <<$npc_firstname[$boy]>>''s eyes as you work him even harder trying to finish him with one final sprint. <<$npc_firstname[$boy]>> grunts and cum explodes from his tip. The sensation of his cum spattering across your stomach is the last thing you need and you come as well, moaning loudly even as you continue to finish him off.'
+	end
+	act'Continue':
+		noShampoo = 1
+		dynamic $showerdin
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/after2.mp4"></video></center>'
+		'You and <<$npc_firstname[$boy]>> stand there under the hot water together, breathing hard.'
+		gs'booty_call_shower', 'morning_sex_end'
+	end
+end
+
+if $ARGS[0] = 'morning_bj1':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/bj1.mp4"></video></center>'
+	'You kneel down, taking <<$npc_firstname[$boy]>>''s wet cock in your mouth and start noisily slurping it down your throat. <<$npc_firstname[$boy]>> moans in return, his hand grabbing the back of your hair and holding you there as you suck his dick.'
+	act'Make him come':
+		booty_call['morning_shower_cum'] = 1
+		gs 'cum_call', 'mouth_swallow', $boy, 1
+		booty_call['cum_count'] += 1
+		gs 'stat'
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/deepthroat1.mp4"></video></center>'
+		'"Hey-" <<$npc_firstname[$boy]>> grunts as you kiss the base of his cock with your lips while still keeping it wrapped in your mouth. "That-! I''m gonna-!"'
+		'He doesn''t even manage to finish his warning before he groans loudly and his cock pulses on your tongue. <<$npc_firstname[$boy]>> pulls you further down with his hand and hot salty liquid pours into the back of your throat, your only choice to swallow or choke.'
+		*nl
+		'Eventually his dick stops throbbing and you gently release him from your mouth, looking up at him with seductive eyes.'
+		gs'booty_call_shower', 'morning_sex_end'
+	end
+	
+	act'Take it to the bedroom':
+		cla & *nl
+		'"Mmm mmrm mmm mmph mm mm mmph?"'
+		'"What?" <<$npc_firstname[$boy]>> moans breathlessly. You let his cock slip from your mouth with a <i>pop</i>.'
+		'"You wanna take this to the bed?"'
+		'"Yeah," he says nodding. <<$npc_firstname[$boy]>> shuts off the water and practically pushes you out of the shower back onto the bed.'
+		gs 'booty_call_start', 'bed_start'
+	end
+end
+
+if $ARGS[0] = 'morning_shower_fuck1':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy_enter1.mp4"></video></center>'
+	'<<$npc_firstname[$boy]>> bends you over, spreading your feet apart and lining his cock up with your pussy. You waggle your ass in anticipating, moaning softly as his member splits your lips and pushes inside you.'
+	act'Fuck':gt 'booty_call_shower', 'morning_shower_fuck2'
+end
+
+if $ARGS[0] = 'morning_shower_fuck2':
+	booty_call['shower_sex'] += 1
+	booty_call['orgasm'] = orgasm
+	gs'arousal', 'vaginal',rand(10,15),'no_orgasm_msg'
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy<<rand(1,3)>>.mp4"></video></center>'
+	'<<$npc_firstname[$boy]>> slams his cock into you from behind, sending shock waves of pleasure rippling through your body. Your erotic moans echo off the tile in time with the wet slap of skin on skin.'
+!	if booty_call['condom'] > 0:
+		if rand(1,10) > 1:
+			*nl
+			'After what seems like an eternity of pleasure, <<$npc_firstname[$boy]>> grunts.'
+			gs'booty_call_shower', 'morning_shower_cum_ask'
+		else
+			*nl
+			'Suddenly, <<$npc_firstname[$boy]>> stiffens and you feel something hot pour into your pussy.'
+			gs 'cum_call', '', $boy, 1
+			booty_call['shower_creampie'] += 1
+			booty_call['creampie_count'] += 1
+			gs'booty_call_shower', 'morning_shower_creampie_surprise'
+		end
+!	else
+	
+!	end
+end
+
+if $ARGS[0] = 'morning_shower_cum_ask':
+	'"<<$pcs_nickname>>-! I''m almost there!"'
+	if booty_call['orgasm'] < orgasm:
+		'"Me too-!" you gasp.'
+		act'Come together':gt'booty_call_shower', 'morning_shower_creampie'
+	else
+		'"Mmmm-!" you hum back.'
+		act'Let him come inside you':gt'booty_call_shower', 'morning_shower_creampie'
+	end
+	act'Jerk him off':gt'booty_call_shower', 'morning_shower_fuck_jerkoff'
+		
+	if booty_call['condom'] > 0 or stat['dangerous_day'] > 0:
+		act'Not inside!':booty_call['not_inside'] = 1 & gt'booty_call_shower', 'morning_shower_fuck_jerkoff'
+	end
+end
+
+if $ARGS[0] = 'morning_shower_creampie_surprise':
+	booty_call['morning_shower_cum'] = 1
+	if booty_call['condom'] > 0 and npc_free_creampies[$boy] = 0:
+		act'Asshole!':
 			cla & *clr
-			'<center><video autoplay loop src="images/shared/sex/shower/leg_up_enter1.mp4"></video></center>'
-			gs'arousal', 'massage',5,'no_orgasm_msg'
-			gs'stat'
-			'You turn to face <<$npc_firstname[$boy]>>.'
-			if (booty_call['condom'] > 0 and booty_call['no_condom'] ! 1 and npc_free_creampies[$boy] < 1) or booty_call['danger_day'] = 1:
-				'"You won''t come inside me, will you?" you ask.'
-				'"Don''t worry, I won''t."'
-				*nl
-				'You gasp as without further warning, <<$npc_firstname[$boy]>> lifts your leg and pushes his cock inside you.'
+			'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+			'"Asshole!" you shout, pushing <<$npc_firstname[$boy]>> away from you. But it''s too late and you feel a hot liquid that isn''t water running down your leg.'
+			'"Did you seriously just come inside me?" you parrot scornfully. "Fucking moron!"'
+			act'Storm out':
+				cla & *clr
+				$npc_apt_bathroom[$boy]
+				minut += 2
+				gs 'stat'
+				'"Imbecile!" you shout again, storming out of the shower, not caring that you''re dripping wet. You make your way over to his bedroom and pick up your clothes, throwing them on.'
+				'"Wait!" <<$npc_firstname[$boy]>> protests, clumsily wrapping a towel around his waist and following you.'
+				'"I''m not waiting for shit!" you sneer. The moment the last item of clothing is over your wet skin, you stomp out the door, slamming it behind you.'
+				act'Leave':gt 'booty_call_after', 'exit'
+			end
+			
+			act'Forgive him (my fault)':
+				cla & *clr
+				minut += 2
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'After a few more moments of anger, you deflate. You pull <<$npc_firstname[$boy]>> close, pressing your naked skin against his.'
+				'"I''m sorry," you say. "I was just... acting out. It''s my fault. I should''ve known better. I can''t blame you."'
+				'You stand there holding each other in silence for several more minutes before <<$npc_firstname[$boy]>> breaks it.'
+				'"I guess you need another shower, then?" he says, a guilty smile on his face.'
+				gs'booty_call_shower', 'morning_sex_end'
+			end
+			
+			act'Forgive him (both our faults)':
+				cla & *clr
+				minut += 2
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'After a few more moments of anger, you deflate. You pull <<$npc_firstname[$boy]>> close, pressing your naked skin against his.'
+				'"I''m sorry," you say. "I was just... acting out. You should''ve held it since you promised me, but... it takes two to fuck," you smile ruefully. "So it''s my fault too."'
+				'You stand there holding each other in silence for several more minutes before <<$npc_firstname[$boy]>> breaks it.'
+				'"I guess you need another shower, then?" he says, a guilty smile on his face.'
+				gs'booty_call_shower', 'morning_sex_end'
+			end
+		end
+	end
+	
+	act'Take it in stride':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+		'You gasp in surprise, but hold on to <<$npc_firstname[$boy]>>, allowing him to empty his balls into your pussy.'
+		*nl
+			
+		act'That was nice':
+			cla & *nl
+			'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+			'"That was nice," you smile as he pulls away, feeling something hot dribble down your leg.'
+			'"I guess... you might need another shower," <<$npc_firstname[$boy]>> says, looking a little embarrassed.'
+			gs'booty_call_shower', 'morning_sex_end'
+		end
+		
+		if booty_call['condom'] > 0:
+			act'Tease him':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"What happened to ''Don''t worry, I won''t''?" you ask, a smirk twitching at your lips as he pulls away, feeling something hot dribble down your leg.'
+				'"Sorry," he blushes. "I, uhh... I overestimated myself... I guess you need another shower, huh?"'
+				gs'booty_call_shower', 'morning_sex_end'
+			end
+		end
+	end
+	
+	act'Creampie induced orgasm':
+		if booty_call['orgasm'] = orgasm:
+			$orgasm_or = 'yes'
+			gs'arousal', 'vaginal',1,'no_orgasm_msg'
+		end
+		booty_call['creampie_orgasm'] += 1
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+		'You gasp in surprise, feeling <<$npc_firstname[$boy]>> pulse inside you. You were already close yourself and his orgasm sends you over the edge. He holds you tight and you clench on to him with all your might, both of you riding out your orgasms completely intertwined.'
+		*nl
+		'Finally, your orgasms subside and you untangle yourselves. As his cock leaves your pussy, something hot dribbles down your leg.'
+		act'That was nice':
+			cla & *nl
+			'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+			'"That was nice," you pant, unable to say anything else.'
+			'"I guess... you might need another shower," <<$npc_firstname[$boy]>> says, looking a little embarrassed.'
+			gs'booty_call_shower', 'morning_sex_end'
+		end
+		
+		if booty_call['condom'] > 0:
+			act'Tease him':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"What happened to ''Don''t worry, I won''t''?" you ask, still panting in the throes of post-orgasm.'
+				'"Sorry," he blushes. "I, uhh... I overestimated myself... I guess you need another shower, huh?"'
+				gs'booty_call_shower', 'morning_sex_end'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'morning_shower_creampie':
+	booty_call['morning_shower_cum'] = 1
+	cla & *clr
+	gs 'cum_call', '', $boy, 1
+	booty_call['shower_creampie'] = 1
+	booty_call['creampie_count'] += 1
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy_orgasm1.mp4"></video></center>'
+	'<<$npc_firstname[$boy]>> slams his cock inside you right as he comes, pouring heat into your waiting snatch.'
+	*nl
+	if booty_call['orgasm'] < orgasm:
+		'Your climax comes in time with his, legs nearly buckling from the orgasmic bliss that washes over you. Only his arms wrapped around you prevent you from crumpling to the shower floor.'
+	else
+		'Even though you don''t come with him, the sensation is almost too much to bear, nearly buckling your legs beneath you. Only his arms wrapped around you prevent you from crumpling to the shower floor.'
+	end
+	
+	act'Continue':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/creampie1.mp4"></video></center>'
+		*nl
+		'Eventually, his orgasm fades and his cock slips from inside you and a hot dribble of liquid runs down your leg.'
+		*nl
+		if booty_call['condom'] > 0 or npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] <= 2 or npc_know_not_bc[$boy] = 1:
+			'"I thought..." <<$npc_firstname[$boy]>> pants. "You didn''t want me... to come inside you..."'
+			act'Changed my mind':
+				if npc_boyfriend_creampie_rule[$boy] > 0: npc_boyfriend_creampie_rule[$boy] = 0
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"I changed my mind," you smile blissfully and leave it at that.'
+				'<<$npc_firstname[$boy]>> smiles back at you.'
+				'"You look like you could use another shower."'
+				gs'booty_call_shower', 'morning_sex_end'
+			end
+			
+			act'Felt too good':
+				cla & *clr
+				'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+				'"I couldn''t help myself," you smile blissfully. "It felt too good to stop."'
+				'<<$npc_firstname[$boy]>> smiles back at you.'
+				'"You look like you could use another shower."'
+				gs'booty_call_shower', 'morning_sex_end'
+			end
+			
+			if birth_control['think_safe'] < 1 and npc_know_not_bc[$boy] = 1:
+				act'Worth the risk':
+					cla & *clr
+					'<center><video autoplay loop src="images/shared/sex/shower/after1.mp4"></video></center>'
+					'"It was worth it," you smile blissfully.'
+					'<<$npc_firstname[$boy]>> smiles back at you.'
+					'"You look like you could use another shower."'
+					gs'booty_call_shower', 'morning_sex_end'
+				end
+			end
+		elseif npc_know_bc[$boy] = 1:
+			'"Good thing you''re on birth control," <<$npc_firstname[$boy]>> pants.'
+			if birth_control['think_safe'] = 1:
+				'"Yeah..." you murmur back, breathing just as hard as <<$npc_firstname[$boy]>> in your post-orgasmic bliss.'
 			else
-				'You look at <<$npc_firstname[$boy]>> and your expression tells him everything he needs to know. Without another word, he lifts your leg and pushes his cock inside you.'
+				'"Yeah..." you murmur back, your lie coloring the tone of your post-orgasmic emotions.'
 			end
-			act'Fuck':gt'booty_call_shower', 'after_shower_sex1'
+			gs'booty_call_shower', 'morning_sex_end'
+		else
+			'"Wow..." is all you can say, breathing heavily in post-orgasmic bliss.'
+			gs'booty_call_shower', 'morning_sex_end'
+		end
+	end
+end
+
+if $ARGS[0] = 'morning_shower_fuck_jerkoff':
+	booty_call['morning_shower_cum'] = 1
+	gs 'cum_call', 'stomach', $boy, 1
+	gs'stat'
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/cum_jerkoff1.mp4"></video></center>'
+	if booty_call['not_inside'] = 1:
+		*nl
+		'"Not inside!" you yelp.'
+	end
+	if booty_call['orgasm'] < orgasm:
+		'You barely manage to slip <<$npc_firstname[$boy]>> from your pussy and grab his cock with your hand before he explodes, managing to get you off at the same time. You both come together and euphoria washes over you as his cum -somehow still warm to your skin despite the heat of the shower- spatters across your stomach.'
+	else
+		'You barely manage to slip <<$npc_firstname[$boy]>> from your pussy and grab his cock with your hand before he explodes. A sense of euphoria washes over you as his cum -somehow still warm to your skin despite the heat of the shower- spatters across your stomach.'
+	end
+	act'Recover':gt'booty_call_shower', 'morning_shower_fuck_jerkoff_end'
+end
+
+if $ARGS[0] = 'morning_shower_fuck_jerkoff_end':
+	'<center><video autoplay loop src="images/shared/sex/shower/after2.mp4"></video></center>'
+	if booty_call['condom'] > 0:
+		if booty_call['orgasm'] < orgasm:
+			'"Woah..." you breathe, panting in post-orgasmic bliss. "That was close."'
+		else
+			'"Woah..." you breathe, panting. "That was close."'
+		end
+		'"I think you might need another shower," <<$npc_firstname[$boy]>> breathes, smiling at his handiwork covering your belly.'
+	else
+		if booty_call['orgasm'] < orgasm:
+			'"Woah..." you pant in post-orgasmic bliss. "That was..."'
+		else
+			'"Woah..." you pant. "That was..."'
+		end
+		'"Yeah..." he breathes back, a smile spreading across his face. "I think you might need another shower."'
+	end
+	gs'booty_call_shower', 'morning_sex_end'
+end
+
+if $ARGS[0] = 'morning_sex_end':
+	act'Finish up':
+		cla
+		act'Put on a towel':gt'booty_call_shower', 'morning_towel_on'
+		act'Skip the towel':gt'booty_call_shower', 'morning_towel_skip'
+	end
+	if booty_call['morning_shower_cum'] = 1:
+		act'Round 2 in the bed?':
+			cla & *nl
+			'"Want to keep this going?" you ask, grinning. "But use a bed this time?"'
+			'<<$npc_firstname[$boy]>> nods and the two of you hustle out of the shower into his bedroom, not even bothering to towel off.'
+			gs 'booty_call_start', 'bed_start'
+		end
+	else
+		act'Bedroom?':
+			cla & *nl
+			'"Bedroom?" you ask hoarsely.'
+			'"Bedroom." <<$npc_firstname[$boy]>> shuts off the water and practically pushes you out of the shower back onto the bed.'
+			gs 'booty_call_start', 'bed_start'
 		end
 	end
 end

+ 3 - 3
locations/booty_call_sms.qsrc

@@ -74,7 +74,7 @@ if $ARGS[0] = 'start':
 
 		$VF['2b'] = 'ill come right now ;)'
 		if npc_humor[$ARGS[1]] <= 1 and rand(0,1) = 1:
-			$VM['3b'] = 'my cock is waiting for you'
+			$VM['3b'] = 'im already hard'
 		elseif npc_humor[$ARGS[1]] = 2 and rand(0,1) = 1:
 			if rand(0,1) = 1:
 				$VM['3b'] = 'in the street?? damn! keep it in your pants till you get here!'
@@ -93,7 +93,7 @@ if $ARGS[0] = 'pre_planned_booty_call':
 	$VM['0'] = dyneval('$result=''hey <<$pcs_nickname>>, you coming over?'' ')
 
 	$VF['1a'] = 'sorry, something came up'
-	$VF['1b'] = ''
+	$VF['1b'] = 'on my way now'
 
 	if rand(0,2) = 0:
 		$VM['2b'] = 'come over to my place lets fuck like bunnies'
@@ -110,7 +110,7 @@ if $ARGS[0] = 'pre_planned_booty_call':
 
 	$VF['2b'] = 'ill come right now ;)'
 	if npc_humor[$ARGS[1]] <= 1:
-		$VM['3b'] = 'my cock is waiting for you'
+		$VM['3b'] = 'im already hard'
 	elseif npc_humor[$ARGS[1]] = 2:
 		if rand(0,1) = 1:
 			$VM['3b'] = 'in the street?? damn! keep it in your pants till you get here!'

+ 4 - 0
locations/booty_call_start.qsrc

@@ -355,6 +355,7 @@ if $ARGS[0] = 'kuni_start':
 	act'Spread them for him':
 		cla & *nl
 		!! IMAGE HERE
+		booty_call['kuni'] = 1
 		if kuni_no[$boy] = 1:
 			kuni_yes[$boy] = 1 & kuni_no[$boy] = 0
 			'Realizing what he wants, you realize that you want it too and spread your legs, inviting him in. Despite initiating it, he seems surprised that you''re actually letting him.'
@@ -1225,6 +1226,7 @@ end
 if $ARGS[0] = 'bj_sub_cum_face3':
 	!! player choosing to do it
 	act'How about my face instead?':
+		booty_call['cum_count'] += 1
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		
@@ -1369,6 +1371,7 @@ if $ARGS[0] = 'bj_sub_cum_hand':
 	act'Finish him with your hand':
 		$booty_call['last_cum'] = 'hand'
 		booty_call['cum_hand'] = 1
+		booty_call['cum_count'] += 1
 		gs 'cum_call', 'hands', $boy, 1
 		gs 'stat'
 		cla & *clr
@@ -1383,6 +1386,7 @@ end
 if $ARGS[0] = 'bj_force_cum_mouth':
 	booty_call['cum_mouth'] = 1
 	booty_call['cum_mouth_force'] = 1
+	booty_call['cum_count'] += 1
 	$booty_call['last_cum'] = 'mouth'
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/cum/mouth/swallow5.mp4"></video></center>'

+ 7 - 0
locations/booty_call_stats.qsrc

@@ -27,6 +27,7 @@ if $ARGS[0] = 'starting_stats':
 	booty_call['orgasm'] = orgasm
 	booty_call['orgasm_limit'] = orgasm + 6
 	booty_call['pc_condom_count'] = prezik
+	if $start_type[1] ! 'nomagic': booty_call['magik'] = pcs_magik
 	if npc_fuckbuddy[$boy] ! 1: npc_fuckbuddy[$boy] = 1
 end
 
@@ -34,6 +35,10 @@ if $ARGS[0] = 'save':
 	!! number of times you have initiated or responded to a booty call
 	npc_bootycalls[$boy] += 1
 	
+	!! number of times you have had sex with an npc
+	npc_fuck_times[$boy] += booty_call['fuck']
+	npc_kuni_times[$boy] += booty_call['kuni']
+	
 	!! number of times you have made your fuckbuddy cum
 	npc_cum_count[$boy] += booty_call['cum_count']
 	
@@ -124,4 +129,6 @@ if $ARGS[0] = 'sleep_check':
 	booty_call['sleep_cum_tits'] = cum_loc['tits']
 	booty_call['sleep_cum_hair'] = cum_loc['hair']
 end
+
+
 --- booty_call_stats ---------------------------------

+ 6 - 5
locations/booty_call_talk.qsrc

@@ -17,9 +17,9 @@ if $ARGS[0] = 'cum_react':
 			elseif booty_call['he_ask_tits'] = 1 and $booty_call['last_cum'] ! 'tits':
 				gs 'booty_call_talk', 'no_tits_cum'
 			else
-!!temporary fix but was commented out
+!!{temporary fix but was commented out
 				'You grin at him as he comes all over your hand, continuing to jerk him until his cock stops twitching and nothing else comes out. After a couple more tugs for good measure, you pull back.'
-				gs'booty_call_sex', 'sex_end'
+				gs'booty_call_sex', 'sex_end'}
 			end
 			gs'booty_call_talk', 'handjob_react'
 			gs'booty_call_talk', 'kuni_react'
@@ -30,7 +30,7 @@ if $ARGS[0] = 'cum_react':
 			gs'booty_call_talk', 'facial_react1'
 		end
 	end
-	if booty_call['orgasm_count'] >= 5 or pcs_sleep < 20 and hour >= 20:
+	if (booty_call['orgasm_count'] >= 5 or pcs_sleep < 20) and hour >= 20:
 		act'Collapse':gt'booty_call_after', 'black_out'
 	end
 end
@@ -468,10 +468,11 @@ if $ARGS[0] = 'free_creampies':
 					else
 						'"You don''t need to ask to come inside me y''know," you murmur. "I''m on birth control. So if you want to come inside me, you should go right ahead."'
 					end
+					gs 'booty_call_talk','free_creampies2'
 				end
 			end
 		end
-	elseif npc_free_creampies[$boy] = 1 and booty_call['safe_day'] = 0 and booty_call['probably_safe_day'] = 0 and mesec <= 0:
+	elseif npc_free_creampies[$boy] = 1 and booty_call['safe_day'] = 0 and booty_call['probably_safe_day'] = 0 and mesec <= 0 and birth_control['think_safe'] = 0:
 		if stat['safe_day'] = 1:
 			act'It''s a safe day':
 				booty_call['safe_day'] = 1
@@ -492,7 +493,7 @@ if $ARGS[0] = 'free_creampies':
 				'<i>Probably...</i> you quietly reiterate to yourself.'
 				gs'booty_call_sex', 'sex_end'
 			end
-		else
+		elseif booty_call['danger_day'] ! 1:
 			act'It''s a safe day (lie)':
 				booty_call['safe_day'] = 1
 				cla & *clr

+ 27 - 21
locations/brother_shower_sex.qsrc

@@ -325,14 +325,14 @@ if $ARGS[0] = 'brother_shower_anal':
 	gs 'boystat','A34'
 	brotheranal += 1
 	npc_rel['A34'] += 5
-	if stat['think_virgin'] = 1:
-		if pcs_anus = 0:
+	if brotheranal = 0:
+		if stat['think_virgin'] = 1:
 			gt 'brother_shower_sex','brother_shower_anal_vagv_analv'
 		else
 			gt 'brother_shower_sex','brother_shower_anal_vagnv_analv'
 		end
 	else
-		if pcs_anus = 0:
+		if stat['think_virgin'] = 1:
 			gt 'brother_shower_sex','brother_shower_anal_vagv_analnv'
 		else
 			gt 'brother_shower_sex','brother_shower_anal_vagnv_analnv'
@@ -341,24 +341,22 @@ if $ARGS[0] = 'brother_shower_anal':
 end
 
 if $ARGS[0] = 'brother_shower_anal_vagv_analv':
-	*clr
-	cla
+	cla & *clr
 	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
 	'Kolka looks at you. You know he wants to go further, and you want to do more than a blowjob too, but you know you can''t.'
+	*nl
 	'"We have to stop. I want to do more, but if we continue... if I lose my virginity, then mother will kill me."' 
 	'Kolka looks confused, and with a hint of pleading in his voice says "But... I don''t get it. How would she know?"'
 	'You are momentarily surprised he doesn''t know before realizing that he has no reason to know. "Why do you think I have to go to the doctors every month? I have to get checked."'
 	'Kolka thinks for a moment before smiling. "Are my grades good enough to become a doctor?"'
 	act 'What a smartass':
-		*clr
-		cla
+		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex1.jpg"></center>'
-		'It irritates you that he jokes about a monthly task that you wish you did not have. "Don''t be a smartass..." A thought then comes through your head, and you nervously continue. "Unless... Would you... Do you want... Want to try anal instead? I know it''s not-"'
+		'"Don''t be a smartass!" It irritates you that he jokes about a monthly task that he doesn''t have to do. A thought then comes through your head, and you gulp nervously. "Unless... Would you... Do you want... Want to try anal instead? I know it''s not-"'
 		'"Yes!" Kolka says, interrupting you mid-sentence with much more enthusiasm than you were expecting.'  
 		'"Okay, but go slow. I''ve never done this before," you tell him.'
 		act 'Prepare yourself':
-			*clr
-			cla
+			cla & *clr
 			'<center><video autoplay loop src="images/shared/home/bathroom/broshower2.mp4"></center>'
 			'Kolka gives you a wide smile. "Okay, I''ll go slow, I promise. You can stop me if you want."' 
 			'You turn your back to him, unsure of what to do, so you decide to use your hands to keep your cheeks parted.  He puts one hand on your hip and slowly pushes the tip of his penis against your anus.'
@@ -368,20 +366,21 @@ if $ARGS[0] = 'brother_shower_anal_vagv_analv':
 			gs 'arousal', 'anal', 2
 			gs 'stat'
 			act 'Try to relax':
-				*clr
-				cla
+				cla & *clr
 				'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal3.mp4"></center>'
 				'As Kolka slowly enters you, you feel yourself unintentionally tighten your ass around his penis and your hands move to brace yourself against the wall. As you do this, Kolka briefly pauses before slowly going deeper. It''s an odd feeling; not exactly painful but not pleasurable either.'
+				*nl
 				'Kolka starts moving a little faster, and you realize that having water as lube isn''t that effective. You feel some burning pain as he begins picking up speed, but there is another feeling. You start to feel... pleasant; it''s not that much, but it''s definitely there.'
+				*nl
 				'You move a hand down to your clit, and while it''s not that easy, you manage to give yourself some extra stimulation. You soon realize that you''re beginning to feel good, really good. Your clit stimulation, the taboo act and now Kolka''s thrusting is turning from pleasant to... pleasure. Indeed, the pain is rapidly falling into history as your pleasure ramps up with every thrust.  Now you are finding it hard not moan in pleasure as this new experience is undeniably pushing you towards a powerful orgasm.'
 				gs 'arousal', 'anal', 5
 				gs 'arousal', 'finger_clit', 2
 				gs 'stat'
 				act 'Enjoy':
-					*clr
-					cla
+					cla & *clr
 					'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal6.mp4"></center>'
 					'Just as you''re about to cum, you feel Kolka thrust deep and hold it as he cums deep in your bowels, pushing you over the edge. Unable to keep quiet, you moan as your climax tears though you, your body quivering as your knees become weak. You are steadied as Kolka holds you in a firm embrace from behind, squeezing your breasts as he does.'
+					*nl
 					'"That was..." you begin to say before you realize that you''re unsure what to say.'
 					gs 'cum_call', 'anal', 'A34', 1
 					gs 'arousal', 'finger_clit', 2
@@ -392,13 +391,13 @@ if $ARGS[0] = 'brother_shower_anal_vagv_analv':
 					act 'Was it good for you?':
 						gs 'arousal', 'end'
 						gs 'stat'
-						*clr
-						cla
+						cla & *clr
 						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brotherwash.jpg"></center>'
 						'You both quietly return to washing before Kolka asks "Was I, um... Was it okay? Did you enjoy it?"'
-						'You replay it in your mind as you say "Well it felt uncomfortable at first and even a bit painful, but by the end it was, well let''s just say, yes, I enjoyed it. Just let me know when you''re about to cum next time, okay?"'
+						'"It felt uncomfortable at first and even a bit painful," you say, wincing at the mere memory. "But by the end it was... well let''s just say, yes, I enjoyed it. But let me know when you''re about to cum next time, okay?"'
 						'"Does that mean that there will be a next time?" he asks with a hopeful expression on his face.'
 						'"No promises," you say as you realise that he''s not the only one looking forward to trying it again.'
+						*nl
 						'The sit under the water together for a little while longer before you realize someone might notice that your brother is missing and become suspicious. You quickly shut off the water and dry him off, gathering Kolka''s clothes and shooing him into the hallway.'
 						act'Finish':mirror_steam = hour & gt $loc
 					end
@@ -412,13 +411,18 @@ if $ARGS[0] = 'brother_shower_anal_vagnv_analv':
 	*clr
 	cla
 	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
-	'After a short internal debate over whether or not you should do it, you chew your bottom lip. "Kolka, I''m an anal virgin. Would you be willing to change that?" you ask nervously.'  
+	'You chew your lip, debating with yourself internally before just spitting it out.'
+	*nl
+	'"Kolka," you begin nervously. "I''m... I''m an anal virgin. Would you be willing to change that?"'  
+	*nl
 	'He freezes for a second before a broad grin appears on his face. "I''d like that."'
-	'While you''re no virgin, anal sex presents problems that you''ve not had before. Kolka seems to be thinking the same as you and asks "So, how do you want to do this?"'
+	'While you''re no virgin, anal sex presents problems that you''ve not had before. Kolka seems to be thinking the same as you, asking, "So... how do you want to do this?"'
 	'"Go slow, and if I ask you to stop, please stop, okay?" you reply.'  
-	'"Okay, but what about lube? Is the water enough?"'  
+	'"Okay, but what about lube? Is the water enough?"'
+	*nl
 	'This question stops you. Thinking back to porn that you''ve seen, they often just spit, but that doesn''t sound like a good option to you now that you''re about to have something fairly large entering you.'  
-	'Kolka comes up with a suggestion. "I could try to use some of your pussy juice... You know, like one or two thrusts there first, then we try.  What do you think?"'  
+	'Kolka comes up with a suggestion. "I could try to use some of your pussy juice... You know, like one or two thrusts there first, then we try. What do you think?"'  
+	*nl
 	'While you''re not sure if you like the label ''pussy juice'', it''s the only plan you''ve got.'
 	act '"Okay, let''s do that."':
 		*clr
@@ -530,6 +534,7 @@ if $ARGS[0] = 'brother_shower_anal_vagnv_analnv':
 	gs 'arousal', 'anal', 3
 	gs 'stat'
 	act 'Enjoy':
+		*clr & cla
 		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal6.mp4"></center>'
 		'As the water from the shower falls on your back and between your ass cheeks, you feel Kolka breaching your anus in one powerful motion. As the glorious feeling of his cock fills you up, he reaches forward and grasps your breasts. A moment later, he''s started moving, and you meet his thrusts by pushing back, willing him to go deeper. Every time he withdraws, you feel yourself gripping him to unconsciously pull him back in.'
 		'"I''m about to cum," he says, and you simply nod. Aafter a final flurry of thrusts, Kolka cums, flooding your bowels with his seed.'
@@ -537,6 +542,7 @@ if $ARGS[0] = 'brother_shower_anal_vagnv_analnv':
 		gs 'cum_call', 'anal', 'A34', 1
 		gs 'stat'
 		act 'Clean up':
+			*clr & cla
 			gs 'arousal', 'end'
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'

+ 3 - 0
locations/brother_voyeur_sex.qsrc

@@ -433,6 +433,7 @@ if $ARGS[0] = 'brother_shower_anal_vagnv_analv':
 			'"Sorry, I''ll try to stop..."' 
 			'"No, it''s not a complaint, it was just unexpected," he replies.'
 			act 'Try to relax':
+				*clr & cla
 				'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal6.mp4"></center>'
 				'After another minute, Kolka asks "Can I start to move now?"'  
 				'You take a deep breath. "Yes, but go slow."'  
@@ -521,6 +522,7 @@ if $ARGS[0] = 'brother_shower_anal_vagnv_analnv':
 	gs 'arousal', 'anal', 3
 	gs 'stat'
 	act 'Enjoy':
+		*clr & cla
 		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal6.mp4"></center>'
 		'As the water from the shower falls on your back and between your ass cheeks, you feel Kolka breaching your anus in one powerful motion. As the glorious feeling of his cock fills you up, he reaches forward and grasps your breasts. A moment later, he''s started moving, and you meet his thrusts by pushing back, willing him to go deeper. Every time he withdraws, you feel yourself gripping him to unconsciously pull him back in.'
 		'"I''m about to cum," he says, and you simply nod. Aafter a final flurry of thrusts, Kolka cums, flooding your bowels with his seed.'
@@ -528,6 +530,7 @@ if $ARGS[0] = 'brother_shower_anal_vagnv_analnv':
 		gs 'cum_call', 'anal', 'A34', 1
 		gs 'stat'
 		act 'Clean up':
+			*clr & cla
 			gs 'arousal', 'end'
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'

+ 2 - 2
locations/city_center.qsrc

@@ -225,7 +225,7 @@ end
 
 
 if Enable_tablemap = 0:
-	if nichTanyaRelationship = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanyaFuckLast ! daystart:'<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment where Tanya lives</a>.'
+	if nichTanya['Relationship'] = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanya['FuckLast'] ! daystart:'<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment where Tanya lives</a>.'
 	if nichWork = 2:'<a href="exec:gt ''nichApartment''">Nicholas''s</a> apartment where you work as a live in maid.'
 	if izoldaQW >= 1:'Your friend <a href="exec:gt ''qwIzoldaApp''">Isolde''s</a> apartment.'
 	if mainQW >= 1:'<a href="exec:gt ''tatiana_lab'', ''start''">Tatiana''s</a> secret hideout.'
@@ -233,7 +233,7 @@ if Enable_tablemap = 0:
 	if peter > 0:'<a href="exec:gt ''peterroom'', ''start_door''">Peter</a> the sexshop owner''s apartment.'
 else
 	st_count=0 & $show_table=''
-	if nichTanyaRelationship = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanyaFuckLast ! daystart:gs'show_table','<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment</a> where Tanya lives','3'
+	if nichTanya['Relationship'] = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanya['FuckLast'] ! daystart:gs'show_table','<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment</a> where Tanya lives','3'
 	if nichWork = 2:gs'show_table','<a href="exec:gt ''nichApartment''">Nicholas''s</a> apartment','3'
 	if izoldaQW >= 1:gs'show_table','<a href="exec:gt ''qwIzoldaApp''">Isolde''s</a> apartment','3'
 	if mainQW >= 1:gs'show_table','<a href="exec:gt ''tatiana_lab'', ''start''">Tatiana''s</a> secret hideout','3'

+ 1 - 1
locations/city_nightclub.qsrc

@@ -304,7 +304,7 @@ if $ARGS[0] = 'dance':
 					gs 'stat'
 
 					if pcs_horny < 90:
-						act 'Go to the dance floor':gt 'city_nightclub', 'dance'
+						act 'Leave him':gt 'city_nightclub', 'dance'
 					end
 
 					act 'Kiss':

+ 3 - 3
locations/city_sauna.qsrc

@@ -211,7 +211,7 @@ if $ARGS[0] = 'saunaroom':
 				$lastwornbratype['bed'] = $braworntype
 				lastwornbranumber['bed'] = brawornnumber
 				if $clothingworntype ! 'nude': gs 'clothing', 'strip'
-				gt 'bed2', 'succhoice'
+				gt 'sleep', 'succhoice'
 			end
 		else
 			if workDolg > 0 or money >= 850:
@@ -238,9 +238,9 @@ if $ARGS[0] = 'saunaroom':
 					end
 					if $clothingworntype ! 'nude': gs 'clothing', 'strip'
 					if magf2bdo = 2:
-						gt 'bed2', 'magbstchoice'
+						gt 'sleep', 'magbstchoice'
 					else
-						gt 'bed2', 'sleep'
+						gt 'sleep', 'sleep'
 					end
 				end
 				killvar '$sleep_txt'

+ 4 - 4
locations/exercise.qsrc

@@ -504,7 +504,7 @@ if $ARGS[0] = 'tier1':
 		if $ARGS[i] ! '':
 			gs 'exp_gain', $ARGS[i], rand(0,1)
 			if $ARGS[i] = 'vital' or $ARGS[i] = 'stren': 
-				gs 'exp_gain', $ARGS[2], rand(0,steroid_dose)
+				gs 'exp_gain', $ARGS[i], rand(0,steroid_dose)
 				steroidcheck = 1
 			end
 			i += 1
@@ -552,7 +552,7 @@ if $ARGS[0] = 'tier2':
 		if $ARGS[i] ! '':
 			gs 'exp_gain', $ARGS[i], rand(1,2)
 			if $ARGS[i] = 'vital' or $ARGS[i] = 'stren': 
-				gs 'exp_gain', $ARGS[2], rand(0,steroid_dose)
+				gs 'exp_gain', $ARGS[i], rand(0,steroid_dose)
 				steroidcheck = 1
 			end
 			i += 1
@@ -600,7 +600,7 @@ if $ARGS[0] = 'tier3':
 		if $ARGS[i] ! '':
 			gs 'exp_gain', $ARGS[i], rand(2,3)
 			if $ARGS[i] = 'vital' or $ARGS[i] = 'stren': 
-				gs 'exp_gain', $ARGS[2], rand(0,steroid_dose)
+				gs 'exp_gain', $ARGS[i], rand(0,steroid_dose)
 				steroidcheck = 1
 			end
 			i += 1
@@ -648,7 +648,7 @@ if $ARGS[0] = 'tier4':
 		if $ARGS[i] ! '':
 			gs 'exp_gain', $ARGS[i], rand(3,5)
 			if $ARGS[i] = 'vital' or $ARGS[i] = 'stren': 
-				gs 'exp_gain', $ARGS[2], rand(0,steroid_dose)
+				gs 'exp_gain', $ARGS[i], rand(0,steroid_dose)
 				steroidcheck = 1
 			end
 			i += 1

+ 5 - 5
locations/fit.qsrc

@@ -100,7 +100,7 @@ if $ARGS[0] = 'dressing room':
 	*nl
 	if abonement > 0:'Your existing subscription package is valid for <<abonement>> more classes.'
 	*nl
-	if nichTanyaKnown = 0 and (rand(1,100) <= 20 or nichDebug = 1):
+	if nichTanya['Known'] = 0 and (rand(1,100) <= 20 or nichDebug = 1):
 		'In the locker room you notice <a href="exec:gt ''fit'', ''fitgirl''">a cute girl</a>.'
 	end
 
@@ -304,11 +304,11 @@ if $ARGS[0] = 'tanyaIntroduction':
 	if $pantyworntype = 'none': gs 'underwear', 'wear'
 	gs 'panties', 'dispose'
 	gs 'clothing', 'wear_last_worn'
-	nichTanyaRelationship = 1
-	nichTanyaRelationshipState = 10
-	nichTanyaKnown = 1
+	nichTanya['Relationship'] = 1
+	nichTanya['RelationshipState'] = 10
+	nichTanya['Known'] = 1
 	npc_rel['A218'] += 5
-	nichTanyaFuckLast = daystart
+	nichTanya['FuckLast'] = daystart
 	gs 'arousal', 'end'
 	gs 'stat'
 	'"You can at least tell me your name, seeing as you did not even have the decency to do so before you assaulted me." The girl says, catching her breath. Despite her words she doesn''t seem to be angry with you.'

+ 77 - 5
locations/food.qsrc

@@ -16,7 +16,7 @@ if $ARGS[0] = 'pirosh':
 	frost = 0
 	minut += 15
 	money -= val($_eat['<<args[1]>>,price'])
-	pcs_health += 5
+	pcs_health += pcs_health/10
 	pcs_mood += 5
 	fat += 4
 	pcs_energy += 40
@@ -346,7 +346,7 @@ if $ARGS[0] = 'ryesna':
 	frost = 0
 	minut += 10
 	money -= val($_eat['<<args[1]>>,price'])
-	pcs_health += 5
+	pcs_health += pcs_health/10
 	pcs_mood += 10
 	fat += 4
 	pcs_energy += 20
@@ -376,7 +376,7 @@ if $ARGS[0] = 'crisps':
 	frost = 0
 	minut += 10
 	money -= val($_eat['<<args[1]>>,price'])
-	pcs_health += 5
+	pcs_health += pcs_health/10
 	pcs_mood += 20
 	fat += 16
 	pcs_energy += 20
@@ -865,7 +865,7 @@ if $ARGS[0] = 'bilberry':
 	gs 'stat'
 	minut += 15
 	money -= val($_eat['<<args[1]>>,price'])
-	pcs_health += 5
+	pcs_health += pcs_health/10
 	pcs_mood += 10
 	fat += 1
 	pcs_energy += 10
@@ -964,7 +964,7 @@ end
 if $ARGS[0] = 'only_cost_light_snack':
 	*clr & cla
 	money -= val($_eat['<<args[1]>>,price'])
-	pcs_health += 5
+	pcs_health += pcs_health/10
 	pcs_mood += 20
 	fat += 3
 	pcs_energy += 20
@@ -978,5 +978,77 @@ if $ARGS[0] = 'only_cost_light_snack':
 	gt 'food_menu'
 end
 
+if $ARGS[0] = 'only_stats_fast_food':
+	*clr & cla
+	pcs_health += pcs_health/10
+	pcs_mood += 20
+	fat += 14
+	pcs_energy += 70
+	pcs_hydra += 70
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+end
+
+if $ARGS[0] = 'only_stats_small_meal':
+	*clr & cla
+	pcs_health += pcs_health/5
+	pcs_mood += 10
+	fat += 4
+	pcs_energy += 40
+	pcs_hydra += 40
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+end
+
+if $ARGS[0] = 'only_stats_medium_meal':
+	*clr & cla
+	pcs_health += pcs_health/10
+	pcs_mood += 15
+	fat += 7
+	pcs_energy += 70
+	pcs_hydra += 70
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+end
+
+if $ARGS[0] = 'only_stats_large_meal':
+	*clr & cla
+	pcs_health += pcs_health/15
+	pcs_mood += 20
+	fat += 14
+	pcs_energy += 100
+	pcs_hydra += 100
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+end
+
+if $ARGS[0] = 'only_stats_bagged_meal':
+	*clr & cla
+	pcs_health += pcs_health/8
+	pcs_mood += 5
+	fat += 5
+	pcs_energy += 40
+	pcs_hydra += 40
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+end
+
+if $ARGS[0] = 'only_stats_healthy_meal':
+	*clr & cla
+	pcs_health += pcs_health/5
+	pcs_mood += 5
+	fat += 1
+	pcs_energy += 50
+	pcs_hydra += 50
+	cumspclnt = 2
+	gs 'cum_cleanup'
+	pcs_breath = 0
+end
+
 --- food ---------------------------------
 

+ 2 - 2
locations/gschool_socialchg.qsrc

@@ -192,7 +192,7 @@ if $ARGS[0] = 'coolkid warn 1':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/joincool.jpg"></center>'
 	'You walk down the hallway and stop at your locker. You sense someone standing behind you and turn to see Vicky, Andrey and Stasya giving you friendly smiles. "Hey, <<$pcs_nickname>>, is everything okay?"'
 	'Before you can answer, Stasya chimes in. "You haven''t been setting the right example of late. You''re acting more like the losers than us, so do you want to keep hanging around with us?"'
-	'You are again interrupted before you can speak. "Cool it, Stasya! Look, <<$pcs_nickname>>, if you want to hang out with us, just act like you normally do, okay? That's all we're saying." Vicky says before the bell rings, and you all hurry to class. You can''t help but worry. Your recent activity has made the other cool kids question whether you belong in the group or not...'
+	'You are again interrupted before you can speak. "Cool it, Stasya! Look, <<$pcs_nickname>>, if you want to hang out with us, just act like you normally do, okay? That''s all we''re saying." Vicky says before the bell rings, and you all hurry to class. You can''t help but worry. Your recent activity has made the other cool kids question whether you belong in the group or not...'
 	act 'Go to class': school_period = 0 & gt 'gschool_lessons', 'schedule'
 end
 
@@ -462,7 +462,7 @@ if $ARGS[0] = 'coolkid outcast':
 	cla & *clr
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/events/outcast.jpg"></center>'
-	'Irina and Dimka walk up to you. Dimka is smirking at you while Irina looks you over from head to toe shaking her head. Just as you''re about to speak, Irina cuts you off. "Save it. We don't care. I don't know what happened, but you used to be cool. Now? Well, you made your choice. You''re no longer welcome to hang out with us." With that, Irina turns and walks away as Dimka gives you a final look and shakes his head.'
+	'Irina and Dimka walk up to you. Dimka is smirking at you while Irina looks you over from head to toe shaking her head. Just as you''re about to speak, Irina cuts you off. "Save it. We don''t care. I don''t know what happened, but you used to be cool. Now? Well, you made your choice. You''re no longer welcome to hang out with us." With that, Irina turns and walks away as Dimka gives you a final look and shakes his head.'
 	'"Now you''re where you always belonged. With the other losers." he says before leaving as well. You hear the other students laughing as you look around. Having been publicly disavowed by your clique, the other students are ready to prey on your weakness and either start mocking you or actively look away. You grab your stuff and hurry to your next class.'
 	'<font color = red>You have been kicked out of your social group and become an outcast.</font>'
 

+ 7 - 1
locations/hookup.qsrc

@@ -1,7 +1,13 @@
 # hookup
 !! 2021/05/06
 if $ARGS[0] = 'start':
-	
+	if $boy ! $npclastgenerated and $boy ! $npclastsaved:
+		if npcgen_lastrun = 1:
+			gs 'boystat', $npclastgenerated
+		elseif npcgen_lastrun = 2:
+			gs 'boystat', $npclastsaved
+		end
+	end
 	hookup['orgasm_count'] = orgasm
 	$location_type = 'indoors'
 	$location_type = 'indoors'

+ 1 - 0
locations/intro_city.qsrc

@@ -43,6 +43,7 @@ if $ARGS[0] = '2':
 end
 
 if $ARGS[0] = 'vlad_intro':
+	gs 'npc_relationship', 'default_family_friends'
 	gs 'intro_initialization'
 	gs'stat'
 	!! Intro to your stepfather

+ 0 - 7
locations/intro_city_select.qsrc

@@ -84,13 +84,6 @@ if $ARGS[0] = 'start':
 	prezikProver = 3
 	brothersawpirsF = 0
 
-	gs 'npcstatic1'
-	gs 'npcstatic2'
-	gs 'npcstatic3'
-	gs 'npcstatic4'
-	gs 'npcstatic5'
-	gs 'npcstatic6'
-
 	$pcs_dna = func('dna','generate',$npc_dna['A29'],$npc_dna['A35'])
 
 	killvar 'class_list_institution'

+ 7 - 0
locations/intro_initialization.qsrc

@@ -174,6 +174,13 @@ else
 	cyccustom = 1
 end
 
+gs 'npcstatic1'
+gs 'npcstatic2'
+gs 'npcstatic3'
+gs 'npcstatic4'
+gs 'npcstatic5'
+gs 'npcstatic6'
+
 pcs_horny = 0
 killvar 'opPRE'
 killvar 'tgs_skipinto'

+ 7 - 0
locations/intro_initialization_city.qsrc

@@ -183,6 +183,13 @@ else
 	cyccustom = 1
 end
 
+gs 'npcstatic1'
+gs 'npcstatic2'
+gs 'npcstatic3'
+gs 'npcstatic4'
+gs 'npcstatic5'
+gs 'npcstatic6'
+
 pcs_horny = 0
 killvar 'opPRE'
 killvar 'tgs_skipinto'

+ 0 - 7
locations/intro_sg_select.qsrc

@@ -67,13 +67,6 @@ if $ARGS[0] = 'start':
 		killvar '$temp_nickname'
 	end
 
-	gs 'npcstatic1'
-	gs 'npcstatic2'
-	gs 'npcstatic3'
-	gs 'npcstatic4'
-	gs 'npcstatic5'
-	gs 'npcstatic6'
-
 	$pcs_dna = func('dna','generate',$npc_dna['A29'],$npc_dna['A35'])
 	gs 'homes_properties', 'give_access', 'parents_home'
 	gs 'homes_properties', 'set_home', 'parents_home'

+ 0 - 7
locations/intro_sg_tg.qsrc

@@ -158,13 +158,6 @@ if $ARGS[0] = 'settings':
 	*clr & cla
 
 	ml_update_1 = 1
-	!! NPC Data and Relations
-	gs 'npcstatic1'
-	gs 'npcstatic2'
-	gs 'npcstatic3'
-	gs 'npcstatic4'
-	gs 'npcstatic5'
-	gs 'npcstatic6'
 
 	$pcs_dna = func('dna','generate',$npc_dna['A29'],$npc_dna['A35'])
 

+ 1 - 0
locations/intro_uni.qsrc

@@ -95,6 +95,7 @@ if $ARGS[0] = 'degree_choice':
 	
 	gs 'homes_properties', 'give_access', 'university_dorm'
 	gs 'homes_properties', 'set_home', 'university_dorm'
+	gs 'npc_relationship', 'default_family_friends'
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/system/1_openings/6_uni/degree_choice.jpg"></center>'
 	'This is where you decide what degree you wish to study. For now, Teaching is the only option, but more will be added in the future.'

+ 2 - 2
locations/marisha_ev.qsrc

@@ -161,7 +161,7 @@ if $ARGS[0] = 'Mall':
 				$loc_arg = 'start'
 				MarishaQW["marisha_sleepover"] = 1
 				gs 'stat'
-				gt 'bed2', 'sleep'
+				gt 'sleep', 'sleep'
 			end
 		end
 
@@ -178,7 +178,7 @@ if $ARGS[0] = 'Mall':
 				$loc_arg = 'start'
 				MarishaQW["marisha_sleepover"] = 1
 				gs 'stat'
-				gt 'bed2', 'sleep'
+				gt 'sleep', 'sleep'
 			end
 		end
 	end

+ 1 - 1
locations/metro_events.qsrc

@@ -1033,7 +1033,7 @@ if $ARGS[0] = 'twobbc':
 				gs 'arousal', 'foreplay', 3, 'exhibitionism'
 				gs 'arousal', 'end'
 				gs 'stat'
-				'Leave':minut += 5 & gt $loc, $loc_arg
+				act 'Leave': minut += 5 & gt $loc, $loc_arg
 			end
 		else
 			act 'Change your mind (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'

+ 13 - 13
locations/mother_sextalk.qsrc

@@ -469,7 +469,7 @@ if $ARGS[0] = 'dildo_wakeup1':
 		vanrPar_suction_dildo = 0
 		motherQW['bathroom_dildos'] = 0
 		motherKnowDildo = 1
-		act'Continue':gt 'bed2', 'wake'
+		act'Continue':gt 'sleep', 'wake'
 	end
 end
 
@@ -500,7 +500,7 @@ if $ARGS[0] = 'dildo_wakeup2':
 			'She walks out of your bedroom and shuts the door.'
 			*nl
 			'<i>Well, so much for that...</i>'
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		end
 	else
 		vanrPar_bathtub_dildo = 0
@@ -515,7 +515,7 @@ if $ARGS[0] = 'dildo_wakeup2':
 			'"No..." you say dejectedly.'
 			'"Honestly," she huffs, shaking her head in disappointment. "I expected more of you <<$pcs_firstname>>."'
 			'She walks out of your bedroom and shuts the door.'
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		end
 		
 		act'Well I need some kind of outlet!':
@@ -536,7 +536,7 @@ if $ARGS[0] = 'dildo_wakeup2':
 			'She walks out of your bedroom and shuts the door.'
 			*nl
 			'<i>Ugh. Great.</i> you think, throwing your head back against your pillow. <i>Now I need a new one. But maybe at least this gets <<$npc_nickname[''A29'']>> off my back...</i>'
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		end		
 	end
 end
@@ -558,7 +558,7 @@ if $ARGS[0] = 'dildo_wakeup3':
 		'"Again, <<$pcs_firstname>>?" Looking up, you see your mother sighing in the doorway to your bedroom with a hand on her forehead. "God, I hope you washed everything before I touched those. I''m not going to throw them away this time because I know you''re just going to buy more. But please <<$pcs_nickname>>. Think of your brother and father. Stop leaving these lying around like that."'
 	end
 	'She walks out of your bedroom and shuts the door.'
-	act'Continue':gt 'bed2', 'wake'
+	act'Continue':gt 'sleep', 'wake'
 end
 
 !! branching path if a SINGLE dildo was left in the bathroom
@@ -586,7 +586,7 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 				'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 			end
 			if motherQW['dildo_wakeup'] = 1:
-				act'Continue':gt 'bed2', 'wake'
+				act'Continue':gt 'sleep', 'wake'
 			else
 				act'Continue':gt $loc, $loc_arg
 			end
@@ -624,7 +624,7 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 			'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		else
 			act'Continue':gt $loc, $loc_arg
 		end
@@ -653,7 +653,7 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 			'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		else
 			act'Continue':gt $loc, $loc_arg
 		end
@@ -685,7 +685,7 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 		*nl
 		'<i>Ugh. Great. Now I need a new one.</i>'
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		else
 			act'Continue':gt $loc, $loc_arg
 		end
@@ -718,7 +718,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 				'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 			end
 			if motherQW['dildo_wakeup'] = 1:
-				act'Continue':gt 'bed2', 'wake'
+				act'Continue':gt 'sleep', 'wake'
 			else
 				act'Continue':gt $loc, $loc_arg
 			end
@@ -756,7 +756,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 			'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		else
 			act'Continue':gt $loc, $loc_arg
 		end
@@ -786,7 +786,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 			'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		else
 			act'Continue':gt $loc, $loc_arg
 		end
@@ -819,7 +819,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 		motherKnowDildo = 1
 		
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'bed2', 'wake'
+			act'Continue':gt 'sleep', 'wake'
 		else
 			act'Continue':gt $loc, $loc_arg
 		end

+ 1 - 1
locations/natbel_friend.qsrc

@@ -171,7 +171,7 @@ if $ARGS[0] = 'go_to_del_greco':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/friends/Hands.jpg"></center>'
 		'You reach over, place your hand on hers, and gently squeeze it, leaving your hand holding hers. "I know; I just wanted to treat you. You mean a lot to me. Maybe we can do more like this in the future if you like?"'
-		'Natasha smiles, then after a moment, she looks around at the other people, after which she gently pulls her hand away. You can tell it made her uncomfortable, but she didn''t seem to mind it too much. "There''s nothing I''d like more, but I simply can''t afford it. Sometimes I kid myself, but that's when I've borrowed money, and I need to stop doing that as it keeps getting on top of me."'
+		'Natasha smiles, then after a moment, she looks around at the other people, after which she gently pulls her hand away. You can tell it made her uncomfortable, but she didn''t seem to mind it too much. "There''s nothing I''d like more, but I simply can''t afford it. Sometimes I kid myself, but that''s when I''ve borrowed money, and I need to stop doing that as it keeps getting on top of me."'
 		*nl
 		'Natasha continues, "You know, <<$pcs_nickname>>, this has been great... A lovely walk with a real friend who speaks to me as a person rather than judging me." She lets out a big sigh, "Also, sometime when I can just switch off."'
 		'You are a little confused and look at her quizzically. "Well, I don''t judge, but I like you. You are a good friend who is nice to me. That means a lot."'

+ 121 - 82
locations/nichApartment.qsrc

@@ -202,9 +202,10 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 		act 'Debug Menu':
 			gt 'nichUtil', 'debug'
 		end
-	end
-		
-elseif $ARGS[0] = 'jobInterview':
+	end	
+end
+
+if $ARGS[0] = 'jobInterview':
 	*clr & cla
 	$location_type = 'event'
 	menu_off = 1
@@ -228,7 +229,7 @@ elseif $ARGS[0] = 'jobInterview':
 			'<center><img <<$set_imgh>> src="images/characters/city/tanya/01.jpg"></center>'
 			'Finally the elevator stops and its doors open.'
 			
-			if nichTanyaKnown = 0:
+			if nichTanya['Known'] = 0:
 				'In front of you stands a cute girl smiling at you.'
 				'"Hello. My name is Tanya. You are here for the maid-job I guess? Just follow me to the living room. My parents are waiting for you."'
 			else
@@ -239,7 +240,9 @@ elseif $ARGS[0] = 'jobInterview':
 			act 'Follow her': gt 'nichApartment', 'hiring'
 		end
 	end
-elseif $ARGS[0] = 'hiring':
+end
+
+if $ARGS[0] = 'hiring':
 	$location_type = 'event'
 	menu_off = 1
 	
@@ -414,70 +417,102 @@ elseif $ARGS[0] = 'hiring':
 		
 		act 'Leave now before you can do anymore damage':gt 'city_center'
 	end
-	
-elseif $ARGS[0] = 'visitTanya':
+end
+
+if $ARGS[0] = 'visitTanya':
 	!! Visiting Tanya is only possible if PC is not employed by Nicholas. If she is she can find Tanya by going to her room.
-	
 	$location_type = 'event'
 	menu_off = 1
 	
 	if nichWork = 1:
-		if npc_rel['A218'] < 30: npc_rel['A218'] += rand(1,2)
-		*clr & cla
-		!! PC agreed to meet the parents for the job interview. Tanya expects her to be unemployed and dressed as a maid.
-		if nichTanyaFuckLast = daystart:
-			!! Tanya and PC just had sex because PC cant go to the job interview yet
-			'Now that the immediate lust is sated and you''re both enjoying your postcoital bliss, you rest naked in each other''s arms.'
-			if $clothingworntype = 'gm_maid':
-				'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to quit your current job."'
-				'You promise her to do it as soon as possible before putting your uniform back on.'
-			else
-				'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to wear a maid uniform the next time you come over."'
-				'You promise her to do so before putting your clothes back on.'
-			end
-			act 'Leave the apartment':gt 'city_center'
-		elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'gm_maid':
-			'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. How does it feel?"'
-			act 'Great':
-				cla
-				'"Good, I guess. I think I could really get used to wearing it."'
-				'Tanya smiles brightly. That''s great, because you will need to wear it a lot.'
-				'"Come on now. My parents are waiting in the living room."'
-				act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
-			end
-			act 'Embarrassing':
-				cla
-				'"I don''t know. It felt a little bit embarrassing walking through the streets dressed like this."'
-				'Tanya smiles comfortingly. "Don''t worry. You will get used to it."'
-				'"Come on now. My parents are waiting in the living room."'
-				act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
-			end
-		elseif $clothingworntype = 'gm_maid':
-			'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. Are you ready to have your interview with my parents?"'
-			'"Not yet. I still have to quit my current job."'
-			'Tanya looks a little bit disappointed but then she smirks at you. "Oh, I understand. You are wearing this outfit for me and not for my parents."'
-			'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+		gt 'nichApartment', 'agreed_to_job'
+	elseif nichTanya['FuckCounter'] > rand(3,5) and nichJobRefused < 1 and nichWork = 0 and FUNC('body_din','pregnancyVisibility',0,'nude') = 0:
+		!! Tanya will only offer the job while she believes that Sveta is not pregnant. Note that it is assumed that Tanya knows how Sveta looks naked and bases her decision on that!
+		gt 'nichApartment', 'job_offer'
+	else
+		gt 'nichApartment', 'casual_visit'
+	end
+end
+
+if $ARGS[0] = 'agreed_to_job':
+	if npc_rel['A218'] < 30: npc_rel['A218'] += rand(1,2)
+	*clr & cla
+	!! PC agreed to meet the parents for the job interview. Tanya expects her to be unemployed and dressed as a maid.
+	if nichTanya['FuckLast'] = daystart:
+		!! Tanya and PC just had sex because PC cant go to the job interview yet
+		'Now that the immediate lust is sated and you''re both enjoying your postcoital bliss, you rest naked in each other''s arms.'
+		if $clothingworntype = 'gm_maid':
+			'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to quit your current job."'
+			'You promise her to do it as soon as possible before putting your uniform back on.'
+		else
+			'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to wear a maid uniform the next time you come over."'
+			'You promise her to do so before putting your clothes back on.'
+		end
+		act 'Leave the apartment':gt 'city_center'
+	elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'gm_maid':
+		'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. How does it feel?"'
+		act 'Great':
+			cla
+			'"Good, I guess. I think I could really get used to wearing it."'
+			'Tanya smiles brightly. That''s great, because you will need to wear it a lot.'
+			'"Come on now. My parents are waiting in the living room."'
+			act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+		end
+		act 'Embarrassing':
+			cla
+			'"I don''t know. It felt a little bit embarrassing walking through the streets dressed like this."'
+			'Tanya smiles comfortingly. "Don''t worry. You will get used to it."'
+			'"Come on now. My parents are waiting in the living room."'
+			act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+		end
+	elseif $clothingworntype = 'gm_maid':
+		'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. Are you ready to have your interview with my parents?"'
+		'"Not yet. I still have to quit my current job."'
+		'Tanya looks a little bit disappointed but then she smirks at you. "Oh, I understand. You are wearing this outfit for me and not for my parents."'
+		'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+		act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+	elseif (work = 0 or cheatWork = 0):
+		'When Tanya opens the door she looks a little be disappointed.'
+		'"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
+		'She bites down on her lip. "But since you are here we could have some fun as well."'
+		'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+		act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+	end
+end
+
+if $ARGS[0] = 'job_offer':
+	'<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
+	'Tanya opens the door for you. As you look into her eyes, they seem to be sparkling with excitement, and her entire face lights up as she smiles at you.'
+	'"<<$pcs_nickname>>, it''s so good you are here. I have the best idea ever! Our maid left us recently, and my stepfather is looking for a replacement. I could suggest <b>you</b> to him! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
+	'Tanya is so giddy that you almost don''t dare to voice your concerns: "And where do you get the idea that your stepfather would employ me? I''ve never worked as a maid before and I''m sure that, with his kind of money, he could get a much better one."'
+	!!TODO: check whether PC has worked as maid in hotel. If so she will mention or think it.
+	'"Believe me, if I ask him <i>nicely</i>, he will hire you", Tanya smiles lasciviously.'
+
+	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0:
+		act 'Refuse (still at school)':
+			cla
+			nichJobRefused = 1
+			'"I''m still at school Tanya. I can''t work here full time and go to school can I? It is sweet that you want me to be here all the time though."'
+			'"Damn that''s a good point, I was so keen to get you to work here I forgot that you''re still at school. Maybe when you graduate? Just talk to me about it if you can do it in the future, OK? I can convince Dad to get you the job" She says with an exaggerated wink.'
+
+			'Without saying another word she takes your hand and leads you to her room.'
 			act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
-		elseif (work = 0 or cheatWork = 0):
-			'When Tanya opens the door she looks a little be disappointed.'
-			'"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
-			'She bites down on her lip. "But since you are here we could have some fun as well."'
-			'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+		end
+	elseif university['student'] = 1:
+		act 'Refuse (still at school)':
+			cla
+			nichJobRefused = 1
+			'"I''m at uni Tanya, as you know. I can''t work here full time and do a degree, it would be too much. It is sweet that you want me to be here all the time though."'
+			'"Damn that''s a good point, I was so keen to get you to work here I didn''t even think about your degree course. A maid with a degree might be over qualified, but if you did ever want to do it I can convince Dad to get you the job" She says with an exaggerated wink.'
+
+			'Without saying another word she takes your hand and leads you to her room.'
 			act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
 		end
-	elseif nichTanyaFuckCounter > rand(3,5) and nichJobRefused < 1 and nichWork = 0 and FUNC('body_din','pregnancyVisibility',0,'nude') = 0:
-		!! Tanya will only offer the job while she believes that Sveta is not pregnant. Note that it is assumed that Tanya knows how Sveta looks naked and bases her decision on that!
-		'<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
-		'Tanya opens the door for you. As you look into her eyes, they seem to be sparkling with excitement, and her entire face lights up as she smiles at you.'
-		'"<<$pcs_nickname>>, it''s so good you are here. I have the best idea ever! Our maid left us recently, and my stepfather is looking for a replacement. I could suggest <b>you</b> to him! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
-		'Tanya is so giddy that you almost don''t dare to voice your concerns: "And where do you get the idea that your stepfather would employ me? I''ve never worked as a maid before and I''m sure that, with his kind of money, he could get a much better one."'
-		!!TODO: check whether PC has worked as maid in hotel. If so she will mention or think it.
-		'"Believe me, if I ask him <i>nicely</i>, he will hire you", Tanya smiles lasciviously.'
-		
+	else
 		act 'Refuse':
 			cla
-			npc_rel['A218'] = 25
-			nichTanyaFuckLast = daystart
+			npc_rel['A218'] -= 5
+			nichTanya['FuckLast'] = daystart
 			'"I don''t know about this, Tanya", you say carefully. "I mean, can you imagine me cleaning up and cooking, day in and day out? It doesn''t sound like me."'
 			'Her joyful expression falters and is quickly replaced with a cold, angry stare. "You just don''t want to be around me."'
 			'"No!", you exclaim, "No, of course I''d love to be around yo-"'
@@ -497,34 +532,38 @@ elseif $ARGS[0] = 'visitTanya':
 		act 'Maybe later':
 			cla
 			nichJobRefused = 2
-			'"Sorry Tanya, this sounds like a great opportunity, but I just don''t have time for this."'
-			'She looks a little bit disappointed.'
-			'"So maybe in the future? When you have settled whatever is holding you back? Just talk to me when you can start working here."'
+			'"Of course I''d love to be able to spend more time here with you but I have other commitments and I can''t just drop them so how about if circumstances change I get back to you? For now let''s leave things as they are and just enjoy our times together."'
+			'"So maybe in the future? Talk to me when you can start working here. We seem to get through maids very quickly for some reason."'
 			
 			'Without saying another word she takes your hand and leads you to her room.'
-		act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+			act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
 		end
+	end
+end
+
+if $ARGS[0] = 'casual_visit':
+	'<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
+	if nichJobRefusedTReact = 1:
+		'Tanya opens the door looking angrily at you. "You got some nerve showing up like nothing happened, <<$pcs_nickname>>! Do you even realize how I felt after you changed your mind about working for us in the very last second?!"'
+		'She bites down on her lip. Apparently her lust for you is bigger than her anger.'
+		'"Well, since you are here you could as well come in. Maybe you find a good way to apologize."'
+		killvar 'nichJobRefusedTReact'
+	elseif nichTanya['FuckLast'] = daystart - 1:
+		'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I didn''t expect to see you so soon again."'
+	elseif nichTanya['FuckLast'] > daystart - 8:
+		'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I was hoping you would show up today."'
+	elseif nichTanya['FuckLast'] > daystart - 30:
+		'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! Where have you been in the past weeks? I was beginning to wonder if you had forgotten me."'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
-		if nichJobRefusedTReact = 1:
-			'Tanya opens the door looking angrily at you. "You got some nerve showing up like nothing happened, <<$pcs_nickname>>! Do you even realize how I felt after you changed your mind about working for us in the very last second?!"'
-			'She bites down on her lip. Apparently her lust for you is bigger than her anger.'
-			'"Well, since you are here you could as well come in. Maybe you find a good way to apologize."'
-			killvar 'nichJobRefusedTReact'
-		elseif nichTanyaFuckLast = daystart - 1:
-			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I didn''t expect to see you so soon again."'
-		elseif nichTanyaFuckLast > daystart - 8:
-			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I was hoping you would show up today."'
-		elseif nichTanyaFuckLast > daystart - 30:
-			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! Where have you been in the past weeks? I was beginning to wonder if you had forgotten me."'
-		else
-			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! After all these weeks of not hearing anything from you I was beginning to wonder if you would show up again. I''m very happy you did."'
-		end
-		
-		'Without saying another word she takes your hand and leads you to her room.'
-		act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+		'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! After all these weeks of not hearing anything from you I was beginning to wonder if you would show up again. I''m very happy you did."'
 	end
-elseif $ARGS[0] = 'removeNote':
+	
+	'Without saying another word she takes your hand and leads you to her room.'
+	act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+	act 'Chat with Tanya': gt 'nichTanya', 'chat'
+end
+
+if $ARGS[0] = 'removeNote':
 	nichNote = 0
 	gt $loc,'return'
 end

+ 14 - 14
locations/nichBedroomServant.qsrc

@@ -243,7 +243,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			killvar 'nichTarSauna'
 			killvar 'nichTarSaunaPay'
 			!!TODO: CONT
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichTarSaunaPay > 10000:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
 			'You wake up to the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
@@ -251,7 +251,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"Don''t slack off now! I need 20000 <b>₽</b> in total from you. I am sure you can easily earn them for me. You are already more than half-way there."'
 			'He gives you a light smack on your face, then he stands up and leaves your room.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 10:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
 			'You wake up to the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
@@ -271,7 +271,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			nichTarSauna = 1
 			nichTarSaunaPay = 0
 			SaunaWhore = 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 0 or nichRand = 0:
 			
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed7.jpg"></center>'
@@ -287,7 +287,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"I know you prefer the real deal. Don''t worry, it won''t take long before you can experience it again."'
 			'He unties you and leaves your room.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 1 or nichRand = 1:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed9.jpg"></center>'
 			'You have an erotic dream of being tied up tightly.'
@@ -304,7 +304,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			gs 'cum_call', 'mouth_swallow', 'A513', 1
 			gs 'stat'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 2 or nichRand = 2:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed3.jpg"></center>'
 			'Just as you are falling asleep, you feel yourself being lifted out of bed. You are immediately wide awake.'
@@ -322,7 +322,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			gs 'cum_call', 'anus', 'A513', 1
 			gs 'stat'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 3 or nichRand = 3:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed6.jpg"></center>'
 			'You wake up to a painful hit on your butt. Instinctively you try to reach down there, but your wrists and ankles are tied to the opposite corners of your bed. There is nothing you can do besides lie on your stomach.'
@@ -337,7 +337,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'You are just too exhausted to stay awake for much longer. During another pause of the vibrator you fall asleep. You have some erotic dreams about being fucked by various guys and girls with the ongoing vibrations of the vibrator being a part of it.'
 			'You don''t know how long Taras left the vibrator inside of you, but when you wake up next, you are untied and the vibrator is gone.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 			!! TODO: CONT
 		elseif nichGalaContractTarasCount = 4 or nichRand = 4:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed4x1.jpg"></center>'
@@ -367,7 +367,7 @@ elseif $ARGS[0] = 'sleepEvents':
 				'"I am sure you will enjoy this."'
 				'He unties your right wrist, allowing you to remove the other restraints, before he leaves your room again.'
 				nichGalaContractTarasCount += 1
-				act 'Back to sleep': gt 'bed2','dream'
+				act 'Back to sleep': gt 'sleep', 'dream'
 			end
 		elseif nichGalaContractTarasCount = 5 or nichRand = 5:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed2.jpg"></center>'
@@ -382,7 +382,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"Well done, slut. If you haven''t struggled that much, I wouldn''t have had so much fun."'
 			'It was Taras all along. He picks up his rope and leaves your room.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 6 or nichRand = 6:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed10.jpg"></center>'
 			'Suddenly you wake up. Your butt hurts. You realize that you are tied to your bed and that somebody is sitting next to you, spanking your ass.'
@@ -395,7 +395,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'He gives you three last hits, then he stands up and unties you.'
 			'"At least you have a nice ass, slave."'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 7 or nichRand = 7:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed1x1.jpg"></center>'
 			'You get woken up by a slap to your breast. You want to shriek, but once again you are tied to your bed. A ball gag in your mouth prevents you from making any sound.'
@@ -423,7 +423,7 @@ elseif $ARGS[0] = 'sleepEvents':
 					'"I knew you would enjoy it. While normal people like me sleep at night, sluts like you want to get fucked all night long, and I am nothing but supportive in this regard."'
 					'He leaves you with a grin on his face.'
 					nichGalaContractTarasCount += 1
-					act 'Back to sleep': gt 'bed2','dream'
+					act 'Back to sleep': gt 'sleep', 'dream'
 				end
 			end
 		elseif nichGalaContractTarasCount = 8 or nichRand = 8:	
@@ -437,7 +437,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"Damn. My services are required. I am sorry, but I am afraid we will have to continue our little fun another time."'
 			'He unties you and leaves your room without saying another word.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'bed2','dream'
+			act 'Back to sleep': gt 'sleep', 'dream'
 		elseif nichGalaContractTarasCount = 9 or nichRand = 9:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
 			'No air...'
@@ -464,7 +464,7 @@ elseif $ARGS[0] = 'sleepEvents':
 						'As you wake up this time, Taras is gone and you are untied.'
 						'One horrific thought comes to your mind and makes you shiver: this man shows utter neglect for your safety. What if one day he kills you by accident?'
 						nichGalaContractTarasCount += 1
-						act 'Back to sleep': gt 'bed2','dream'
+						act 'Back to sleep': gt 'sleep', 'dream'
 					end
 				end
 			end
@@ -501,7 +501,7 @@ elseif $ARGS[0] = 'sleepEvents':
 						gs 'stat'
 						'He unties you and leaves your room again.'
 						nichGalaContractTarasCount += 1
-						act 'Back to sleep': gt 'bed2','dream'
+						act 'Back to sleep': gt 'sleep', 'dream'
 					end
 				end
 			end

+ 1 - 1
locations/nichBedroomTanja.qsrc

@@ -71,7 +71,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 		
 		act 'Spy':
 			*clr & cla
-			$nichTempPic = func('nichUtil','tanyaPic','sexH','spy','bf<<nichTanyaBF>>')
+			$nichTempPic = func('nichUtil','tanyaPic','sexH','spy','bf<<nichTanya[''BF'']>>')
 			'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
 			'"Through the keyhole you can see Tanya and her boyfriend. They are obviously in the act of doing it."'
 			

+ 3 - 3
locations/nichChore.qsrc

@@ -390,7 +390,7 @@ elseif $ARGS[0] = 'work':
 		nichRand = rand(1,100)
 		if nichChoreID = 5:
 			!! Tanyas room
-			if nichTanyaRelationship = 1 and nichTanyaDominance >= 20:
+			if nichTanya['Relationship'] = 1 and nichTanya['Dominance'] >= 20:
 				!! if Tanya and Sveta are in a relationship and Tanya is dominant
 				nichTanyPresent = FUNC('nichUtil','isPresent','tanya','bedroomTanya')
 				if nichTanyPresent ! 0:
@@ -400,7 +400,7 @@ elseif $ARGS[0] = 'work':
 						'When you start cleaning Tanya approaches you from behind and smacks you on your butt.'					
 						'"Hey <<$pcs_nickname>>, don''t miss that edge over there." she points at a small mess she obviously created on purpose.'
 						act 'Comply':
-							nichTanyaDominance += 2
+							nichTanya['Dominance'] += 2
 							'Once you are done cleaning up the first spot Tanya points you to another one. She obviously enjoys bossing you around, taking several opportunities to hit you on you butt again.'
 							minut += 10
 							cla
@@ -409,7 +409,7 @@ elseif $ARGS[0] = 'work':
 							end
 						end
 						act 'Tell her to stop this':
-							nichTanyaDominance -= 3
+							nichTanya['Dominance'] -= 3
 							'She looks a little bit disappointed as you tell her that you are not in the mood for this right now and want to focus on your work.'
 							cla
 							act 'Continue cleaning':

+ 3 - 3
locations/nichLivingroom.qsrc

@@ -245,7 +245,7 @@ elseif $ARGS[0] = 'breakfast':
 		'"Of course, Master Nicholas." You reply as is expected of you.'
 		nichPregnancy = 1
 		nichAfterBFEvent = 90
-	elseif nichTanyaUni = 0 and (nichRand <= 20 or nichDebug = 1):
+	elseif nichTanya['Uni'] = 0 and (nichRand <= 20 or nichDebug = 1):
 		*nl
 		'Nicholas starts to read the newspaper. After a while he puts it aside and looks at Tanya.'
 		'"Tanya, I talked to one of my friends yesterday: Dimitrij Aslanov. I think you might know him."'
@@ -259,7 +259,7 @@ elseif $ARGS[0] = 'breakfast':
 		'Nicholas doesn''t look convinced by Tanyas change of heart. He drops the topic nevertheless and continues reading the newspaper.'
 		'Once he finishes he looks up and directs his next words at you. "<<$pcs_nickname>>, I would like to speak to you when you are done cleaning up the breakfast table."'
 		'"Of course, Master Nicholas." You reply as is expected of you.'
-		nichTanyaUni = 1
+		nichTanya['Uni'] = 1
 		nichAfterBFEvent = 1
 	elseif nichGalaKnowsPT = 1 and (nichRand <= 75 or nichDebug = 1):
 		*nl
@@ -334,7 +334,7 @@ elseif $ARGS[0] = 'breakfast':
 			'"<<$pcs_nickname>>, I am sure you heard what I said to Tanya earlier. I want her to become successful in life, to accomplish something on her own. But it seems as if she lacks the ambition to do so."'
 			'"The two of you seem to get along quite well. Maybe you could speak some sense into her?"'
 			act 'Agree':
-				nichTanyaUni = 11
+				nichTanya['Uni'] = 11
 				'"I will try, Master Nicholas."'
 				'He nods. "I won''t expect more from you than that."'
 				'He nods again, signalling you that you are dismissed for now.'

File diff suppressed because it is too large
+ 313 - 355
locations/nichTanya.qsrc


+ 28 - 58
locations/nichUtil.qsrc

@@ -46,28 +46,28 @@ elseif $ARGS[0] = 'debug':
 			gs 'nichUtil','clearVars'
 			abonement = 30
 			nichWork = 0
-			nichTanyaRelationship = 0
-			nichTanyaRelationshipState = 0
-			nichTanyaRelationshipBreakup = 0
-			nichTanyaFuckCounter = 0
+			nichTanya['Relationship'] = 0
+			nichTanya['RelationshipState'] = 0
+			nichTanya['RelationshipBreakup'] = 0
+			nichTanya['FuckCounter'] = 0
 			gt 'fit','start'
 		elseif $ARGS[2] = 'getHired':
 			nichWork = 0
-			nichTanyaRelationship = 1
-			nichTanyaRelationshipState = 10
-			nichTanyaRelationshipBreakup = 0
+			nichTanya['Relationship'] = 1
+			nichTanya['RelationshipState'] = 10
+			nichTanya['RelationshipBreakup'] = 0
 			nichJobRefused = 0
-			nichTanyaFuckCounter = 6
+			nichTanya['FuckCounter'] = 6
 			hour = 16
 			gt 'city_center'
 		elseif $ARGS[2] = 'tanyaDate100':
 			nichWork = 2
-			nichTanyaRelationship = 1
-			nichTanyaRelationshipState = 10
-			nichTanyaRelationshipBreakup = 0
-			nichTanyaFuckCounter = 6
-			nichTanyaDominance = 30
-			nichTanyaStrapon = 0
+			nichTanya['Relationship'] = 1
+			nichTanya['RelationshipState'] = 10
+			nichTanya['RelationshipBreakup'] = 0
+			nichTanya['FuckCounter'] = 6
+			nichTanya['Dominance'] = 30
+			nichTanya['Strapon'] = 0
 			nichGalaKnowsPT = 0
 			hour = 16
 			$loc = 'nichBedroomTanja'
@@ -142,14 +142,14 @@ elseif $ARGS[0] = 'debug':
 	
 	'<b>Tanya</b>'
 	'Set relationship to:'
-	'-<a href="exec: nichTanyaRelationship = 0 & nichTanyaRelationshipState = 0    & gt ''nichUtil'', ''debug''">Not together (and never have been)</a>'
-	'-<a href="exec: nichTanyaRelationship = 0 & nichTanyaRelationshipState = 1000 & gt ''nichUtil'', ''debug''">Not together (you broke up)</a>'
-	'-<a href="exec: nichTanyaRelationship = 0 & nichTanyaRelationshipState = 1010 & gt ''nichUtil'', ''debug''">Not together (Tanya broke up)</a>'
-	'-<a href="exec: nichTanyaRelationship = 1 & nichTanyaRelationshipState = 10   & gt ''nichUtil'', ''debug''">Casually dating</a>'
-	'-<a href="exec: nichTanyaRelationship = 1 & nichTanyaRelationshipState = 20   & gt ''nichUtil'', ''debug''">In a relationship</a>'
-	'You fucked Tanya <<nichTanyaFuckCounter>> times'
-	'The last time you fucked Tanya was '+(daystart-nichTanyaFuckLast)+' days ago'
-	'Tanya has a dominance of <<nichTanyaDominance>> (range: -100 - 100)'
+	'-<a href="exec: nichTanya[''Relationship''] = 0 & nichTanya[''RelationshipState''] = 0    & gt ''nichUtil'', ''debug''">Not together (and never have been)</a>'
+	'-<a href="exec: nichTanya[''Relationship''] = 0 & nichTanya[''RelationshipState''] = 1000 & gt ''nichUtil'', ''debug''">Not together (you broke up)</a>'
+	'-<a href="exec: nichTanya[''Relationship''] = 0 & nichTanya[''RelationshipState''] = 1010 & gt ''nichUtil'', ''debug''">Not together (Tanya broke up)</a>'
+	'-<a href="exec: nichTanya[''Relationship''] = 1 & nichTanya[''RelationshipState''] = 10   & gt ''nichUtil'', ''debug''">Casually dating</a>'
+	'-<a href="exec: nichTanya[''Relationship''] = 1 & nichTanya[''RelationshipState''] = 20   & gt ''nichUtil'', ''debug''">In a relationship</a>'
+	'You fucked Tanya <<nichTanya[''FuckCounter'']>> times'
+	'The last time you fucked Tanya was '+(daystart-nichTanya['FuckLast'])+' days ago'
+	'Tanya has a dominance of <<nichTanya[''Dominance'']>> (range: -100 - 100)'
 	
 	act 'DEBUG: New Workday': gs 'nichUtil', 'startWorkday'
 	
@@ -229,8 +229,8 @@ elseif $ARGS[0] = 'startWorkday':
 	nichChoreState[3] += 5
 	!! 4: laundry
 	nichChoreState[4] += 5
-	!! 5: tanya bedroom, if nichTanyaRoom = 1 she will clean it herself
-	if nichTanyaRoom = 0:
+	!! 5: tanya bedroom, if nichTanya['Room'] = 1 she will clean it herself
+	if nichTanya['Room'] = 0:
 		nichChoreState[5] += 5
 	end
 	!! 6: master bathroom
@@ -314,7 +314,7 @@ elseif $ARGS[0] = 'clearVars':
 	killvar 'nichNTRelation'
 	killvar 'nichSex'
 	
-	!!Do not kill nichTanyaUni
+	!!Do not kill nichTanya['Uni']
 	!!Do not kill Tanyas fuck vars since Sveta might meet her after leaving her job
 	killvar 'nichTanyaSpyLast'
 	killvar 'nichTanyaSpyCounter'
@@ -502,7 +502,6 @@ end
 !! 2 (required for sex): Specific activity (prefix a: Tanya acts, prefix p: Tanya gets acted upon; "")
 !! 3 (optional): Partner for sex-options (0 or unset: PC, 1: PC and ignore PC appearance)
 if $ARGS[0] = 'tanyaPic':
-	gs 'nichUtil','updatePcHair'
 
 	$nichTempFolder = 'images/characters/city/tanya/'
 	
@@ -514,36 +513,7 @@ if $ARGS[0] = 'tanyaPic':
 		$RESULT = $nichTempFolder + 'sex/cuddle'+rand(0,4)+'.jpg'
 	end
 	
-	if $ARGS[1] = 'sexL' or $ARGS[1] = 'sexH':
-		!! Pictures which work for both lesbian and heterosexual sex
-		if $ARGS[2] = 'after':
-			!! pictures of Tanya relaxing after sex
-			$RESULT = $nichTempFolder + 'sex/relax'+rand(0,5)+'.jpg'
-		elseif $ARGS[2] = 'pose':
-			$RESULT = $nichTempFolder + 'sex/pose'+rand(0,1)+'.jpg'
-		elseif $ARGS[2] = 'undress':
-			$RESULT = $nichTempFolder + 'sex/undress'+rand(0,3)+'.jpg'
-		end
-	end
-	if $ARGS[1] = 'sexL':
-		if $ARGS[2] = 'kiss':
-			$RESULT = $nichTempFolder + 'sexL/kiss/kiss'+rand(0,5)+'.jpg'
-		elseif $ARGS[2] = 'aeatout':
-			$RESULT = $nichTempFolder + 'sexL/aeatout/aeatout'+rand(0,3)+'.jpg'
-		elseif $ARGS[2] = 'peatout':
-			$RESULT = $nichTempFolder + 'sexL/peatout/peatout'+rand(0,6)+'.jpg'
-		elseif $ARGS[2] = 'arimjob':
-			$RESULT = $nichTempFolder + 'sexL/arimjob/arimjob'+rand(0,3)+'.jpg'
-		elseif $ARGS[2] = 'primjob':
-			$RESULT = $nichTempFolder + 'sexL/primjob/primjob'+rand(0,2)+'.jpg'
-		elseif $ARGS[2] = 'astrapon':
-			$RESULT = $nichTempFolder + 'sexL/astrapon/astrapon'+rand(0,5)+'.jpg'
-		elseif $ARGS[2] = 'pstrapon':
-			$RESULT = $nichTempFolder + 'sexL/pstrapon/pstrapon'+rand(0,3)+'.jpg'
-		elseif $ARGS[2] = 'psovaginal':
-			$RESULT = $nichTempFolder + 'sexL/pstrapon/pstrapon'+rand(0,3)+'.jpg'
-		end
-	elseif $ARGS[1] = 'sexH':
+	if $ARGS[1] = 'sexH':
 		if $ARGS[2] = 'spy':
 			if $ARGS[3] = '' or $ARGS[3] = 'nicholas':
 				$RESULT = $nichTempFolder + 'sexNich/nich'+rand(0,5)+'.jpg'
@@ -746,7 +716,7 @@ if $ARGS[0] = 'npcActivity':
 		
 		!! TODO: daily activities
 		!! Tanya will go to university from 10:15-14:00
-		if nichTanyaUni >= 100 and nichTanyaUniStart ! daystart:
+		if nichTanya['Uni'] >= 100 and nichTanya['UniStart'] ! daystart:
 			if week <= 5:
 				gs 'nichUtil', 'npcActivityAdd', 'leaveUni', 10 , 20
 				gs 'nichUtil', 'npcActivityAdd', 'uni', 14 , 0
@@ -792,7 +762,7 @@ if $ARGS[0] = 'npcActivity':
 			!! Needs to have corresponding entries to Nicholas entries.
 			if nichNTRelation < 10:
 				gs 'nichUtil', 'npcActivityAdd', 'nicholas', 22 , 0
-			elseif nichTanyaBF > 0:
+			elseif nichTanya['BF'] > 0:
 				gs 'nichUtil', 'npcActivityAdd', 'boyfriend', 23 , 0
 			else
 				gs 'nichUtil', 'npcActivityAdd', 'tanya', 22 , 0

+ 5 - 0
locations/npcgeneratec.qsrc

@@ -4,6 +4,11 @@
 !! You can also set their approx. home location
 !! All data produced is random so if you need a specific value you will have to overwrite it
 
+!! npcgen_lastrun is a flag to help track whether npcgeneratec or npcpreservec has been run last
+!! npcgeneratec is 1
+!! npcpreservec is 2
+npcgen_lastrun = 1
+
 !! sets sex, 0 male, 1 female, 2 female herm, 3 male herm
 npctempgsex = ARGS[0]
 

+ 5 - 0
locations/npcpreservec.qsrc

@@ -3,6 +3,11 @@
 !! {This initializes the array and acts as a gate to deny bad calls.}
 $npctemp = $ARGS[0]
 
+!! npcgen_lastrun is a flag to help track whether npcgeneratec or npcpreservec has been run last
+!! npcgeneratec is 1
+!! npcpreservec is 2
+npcgen_lastrun = 1
+
 if mid($npctemp,1,1) = 'C':
 	:npcsavebsanityloop
 	i = 0

+ 1 - 8
locations/npcstatic1.qsrc

@@ -27,7 +27,6 @@ npc_height['A<<npctemp>>'] = 0
 npc_bust['A<<npctemp>>'] = 0
 npc_haircol['A<<npctemp>>'] = 0
 npc_QW['A<<npctemp>>'] = 0
-npc_rel['A<<npctemp>>'] = 0
 npc_love['A<<npctemp>>'] = 0
 $npc_occupation['A<<npctemp>>'] = ''
 npc_outfit['A<<npctemp>>'] = 0
@@ -241,7 +240,6 @@ $npc_thdick['A<<npctemp>>'] = 'massive'
 npc_dick['A<<npctemp>>'] = 15
 npc_rep['A<<npctemp>>'] = 180
 npc_sexskill['A<<npctemp>>'] = rand(0,2)
-npc_rel['A<<npctemp>>'] = 40
 npc_intel['A<<npctemp>>'] = 33
 hotcat_rating['A<<npctemp>>'] = 4
 
@@ -588,7 +586,6 @@ gs 'npcstaticdefaults', 'group', 'family'
 $npc_thdick['A<<npctemp>>'] = 'well proportioned'
 npc_dick['A<<npctemp>>'] = 17
 npc_sexskill['A<<npctemp>>'] = 1
-npc_rel['A<<npctemp>>'] = 40
 
 
 npctemp = 29
@@ -604,7 +601,6 @@ gs 'npcstaticdefaults', 'defaults'
 gs 'npcstaticdefaults', 'group', 'family'
 npc_sexskill['A<<npctemp>>'] = 2
 npc_bust['A<<npctemp>>'] = 25
-npc_rel['A<<npctemp>>'] = 100
 
 
 npctemp = 30
@@ -617,9 +613,9 @@ $npc_notes['A<<npctemp>>'] = 'Your mother''s sister, Lyudmila Knavs'
 npc_dob['A<<npctemp>>'] = 19750311
 npc_gender['A<<npctemp>>'] = 1
 gs 'npcstaticdefaults', 'defaults'
+gs 'npcstaticdefaults', 'group', 'family'
 npc_sexskill['A<<npctemp>>'] = 2
 npc_bust['A<<npctemp>>'] = 18
-npc_rel['A<<npctemp>>'] = 20
 
 
 npctemp = 31
@@ -666,7 +662,6 @@ npc_gender['A<<npctemp>>'] = 1
 gs 'npcstaticdefaults', 'defaults'
 gs 'npcstaticdefaults', 'group', 'family'
 npc_bust['A<<npctemp>>'] = 19
-npc_rel['A<<npctemp>>'] = 50
 
 
 npctemp = 34
@@ -683,7 +678,6 @@ gs 'npcstaticdefaults', 'group', 'family'
 $npc_thdick['A<<npctemp>>'] = 'slim'
 npc_dick['A<<npctemp>>'] = 14
 npc_intel['A<<npctemp>>'] = 43
-npc_rel['A<<npctemp>>'] = 20
 hotcat_rating['A<<npctemp>>'] = 7
 
 
@@ -702,7 +696,6 @@ $npc_thdick['A<<npctemp>>'] = 'well proportioned'
 npc_dick['A<<npctemp>>'] = 13
 npc_sexskill['A<<npctemp>>'] = 1
 npc_spermpot['A<<npctemp>>'] = 11000
-npc_rel['A<<npctemp>>'] = 40
 
 
 npctemp = 36

+ 1 - 1
locations/pav_disco_sex.qsrc

@@ -2370,7 +2370,7 @@ end
 if $ARGS[0] = 'no drugs':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/hotel/leave.jpg"></center>'
-	'"There's no way I'm doing that! Who knows what that powder is? I don''t want to get raped. Have fun, loser."'
+	'"There''s no way I''m doing that! Who knows what that powder is? I don''t want to get raped. Have fun, loser."'
 	'<<$npc_firstname[$npclastsaved]>> snorts deeply and looks over at you. "Too bad. You''ll be missing out on a great party. This is some quality stuff..."'
 	'"I think I''ll be fine, thanks." you retort as you leave the room. <<$npc_firstname[$npclastsaved]>> just shrugs his shoulders and jumps straight back into what he started.'
 	act 'Leave the room': gt 'pav_market'

+ 48 - 1
locations/saveupdater.qsrc

@@ -1502,8 +1502,55 @@ if ((100*version_major +version_minor)*100+version_revision)*100+version_patch <
 	end
 end
 
-if ((100*version_major +version_minor)*100+version_revision)*100+version_patch < 00080806:
+if ((100*version_major +version_minor)*100+version_revision)*100+version_patch < 00080900:
 	if $wardrobeDefaultPagePref = 'savedOutfits':$wardrobeDefaultPagePref = 'default1'
+	
+	if nichTanyaKnown = 1:
+		nichTanya['Known'] = nichTanyaKnown
+		nichTanya['Relationship'] = nichTanyaRelationship
+		nichTanya['RelationshipState'] = nichTanyaRelationshipState
+		nichTanya['RelationshipBreakup'] = nichTanyaRelationshipBreakup
+		nichTanya['BF'] = nichTanyaBF
+		nichTanya['Date'] = nichTanyaDate
+		nichTanya['DateCounter'] = nichTanyaDateCounter
+		nichTanya['DateLast'] = nichTanyaDateLast
+		nichTanya['DateShopping'] = nichTanyaDateShopping
+		nichTanya['FuckCounter'] = nichTanyaFuckCounter
+		nichTanya['FuckLast'] = nichTanyaFuckLast
+		nichTanya['FuckToday'] = nichTanyaFuckToday
+		nichTanya['FuckPositions'] = nichTanyaFuckPositions
+		nichTanya['Strapon'] = nichTanyaStrapon
+		nichTanya['Dominance'] = nichTanyaDominance
+		nichTanya['Uni'] = nichTanyaUni
+		nichTanya['UniStart'] = nichTanyaUniStart
+		nichTanya['Room'] = nichTanyaRoom
+		nichTanya['PropSex'] = nichTanyaPropSex
+		nichTanya['PropDate'] = nichTanyaPropDate
+		
+		killvar 'nichTanyaKnown'
+		killvar 'nichTanyaRelationship'
+		killvar 'nichTanyaRelationshipState'
+		killvar 'nichTanyaRelationshipBreakup'
+		killvar 'nichTanyaBF'
+		killvar 'nichTanyaBFState'
+		killvar 'nichTanyaDate'
+		killvar 'nichTanyaDateCounter'
+		killvar 'nichTanyaDateLast'
+		killvar 'nichTanyaDateShopping'
+		killvar 'nichTanyaFuckCounter'
+		killvar 'nichTanyaFuckLast'
+		killvar 'nichTanyaFuckToday'
+		killvar 'nichTanyaFuckPositions'
+		killvar 'nichTanyaFuckDom'
+		killvar 'nichTanyaFuckSub'
+		killvar 'nichTanyaStrapon'
+		killvar 'nichTanyaDominance'
+		killvar 'nichTanyaUni'
+		killvar 'nichTanyaUniStart'
+		killvar 'nichTanyaRoom'
+		killvar 'nichTanyaPropSex'
+		killvar 'nichTanyaPropDate'
+	end
 end
 
 if traits > 0 or trait > 0:

+ 23 - 21
locations/seeporn.qsrc

@@ -56,27 +56,29 @@ act 'Watch it':
 					gs 'brother', 'brotherSexCount'
 
 					if brotherSex > 6 and evgenrand = 1:
-						*clr & cla
-						minut += 5
-						pcs_horny += 10
-						gs 'boyStat', 'A34'
-						sexpartkno = 1
-						pose = 1
-						brotherSexCount -= 1
-
-						gs 'stat'
-						'Kolka tells the guys that he should take you home.'
-						'As soon as you leave the school building, your brother whispers, "Let''s look for a quiet place, I''m still horny."'
-						'Soon, you find a secluded spot, and Kolka says, "This looks good. Bend over."'
-						if see_rand1 < 5:'<center><img <<$set_imgh>> src="images/shared/sex/public/boysex.jpg"></center>'
-						if see_rand1 >= 5 and see_rand1 < 30:'<center><video autoplay loop src="images/shared/sex/public/publ1,<<rand(0,2)>>.mp4"></video></center>'
-						if see_rand1 >= 30:'<center><img <<$set_imgh>> src="images/shared/sex/public/publ1,<<rand(0,6)>>.jpg"></center>'
-						'You let your brother fuck you from behind.'
-						gs 'dinSex', 'wear_condom'
-						gs 'dinsex','vaginal_sex',10
-						gs 'dinsex','sexcum'
-
-						gs 'brother', 'brotherSexEnd'
+						act 'Go with Kolka':
+							*clr & cla
+							minut += 5
+							pcs_horny += 10
+							gs 'boyStat', 'A34'
+							sexpartkno = 1
+							pose = 1
+							brotherSexCount -= 1
+
+							gs 'stat'
+							'Kolka tells the guys that he should take you home.'
+							'As soon as you leave the school building, your brother whispers, "Let''s look for a quiet place, I''m still horny."'
+							'Soon, you find a secluded spot, and Kolka says, "This looks good. Bend over."'
+							if see_rand1 < 5:'<center><img <<$set_imgh>> src="images/shared/sex/public/boysex.jpg"></center>'
+							if see_rand1 >= 5 and see_rand1 < 30:'<center><video autoplay loop src="images/shared/sex/public/publ1,<<rand(0,2)>>.mp4"></video></center>'
+							if see_rand1 >= 30:'<center><img <<$set_imgh>> src="images/shared/sex/public/publ1,<<rand(0,6)>>.jpg"></center>'
+							'You let your brother fuck you from behind.'
+							gs 'dinSex', 'wear_condom'
+							gs 'dinsex','vaginal_sex',10
+							gs 'dinsex','sexcum'
+
+							gs 'brother', 'brotherSexEnd'
+						end
 					end
 
 					act 'Leave':gt 'gschool_grounds', 'sports'

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