浏览代码

Merge remote-tracking branch 'upstream/master'

netuttki 1 年之前
父节点
当前提交
b4aa1a24c8
共有 73 个文件被更改,包括 6412 次插入1768 次删除
  1. 2 0
      glife.qproj
  2. 63 15
      locations/Cheatmenu_din.qsrc
  3. 1 1
      locations/Zvereva_house_events.qsrc
  4. 550 31
      locations/albina_chat.qsrc
  5. 1 0
      locations/albina_starlets.qsrc
  6. 2 2
      locations/alexandriaSex.qsrc
  7. 3 3
      locations/begin.qsrc
  8. 80 30
      locations/booty_call.qsrc
  9. 242 99
      locations/booty_call_after.qsrc
  10. 19 17
      locations/booty_call_condoms.qsrc
  11. 7 7
      locations/booty_call_cowgirl.qsrc
  12. 165 46
      locations/booty_call_cum.qsrc
  13. 1 1
      locations/booty_call_doggy.qsrc
  14. 2 4
      locations/booty_call_miss.qsrc
  15. 913 149
      locations/booty_call_morning.qsrc
  16. 116 213
      locations/booty_call_pillow_talk.qsrc
  17. 753 0
      locations/booty_call_pillow_talk2.qsrc
  18. 298 4
      locations/booty_call_sex.qsrc
  19. 370 20
      locations/booty_call_shower.qsrc
  20. 3 3
      locations/booty_call_sms.qsrc
  21. 4 0
      locations/booty_call_start.qsrc
  22. 7 0
      locations/booty_call_stats.qsrc
  23. 6 5
      locations/booty_call_talk.qsrc
  24. 1586 0
      locations/brother_shower_sex.qsrc
  25. 283 421
      locations/brother_voyeur.qsrc
  26. 6 3
      locations/brother_voyeur_sex.qsrc
  27. 1 1
      locations/cikl.qsrc
  28. 2 2
      locations/city_center.qsrc
  29. 1 1
      locations/city_nightclub.qsrc
  30. 3 3
      locations/city_sauna.qsrc
  31. 96 5
      locations/clothing_QV.qsrc
  32. 1 0
      locations/dimaHome.qsrc
  33. 0 1
      locations/event.qsrc
  34. 4 4
      locations/exercise.qsrc
  35. 5 5
      locations/fit.qsrc
  36. 77 5
      locations/food.qsrc
  37. 7 0
      locations/gschool_grounds.qsrc
  38. 2 2
      locations/gschool_socialchg.qsrc
  39. 7 1
      locations/hookup.qsrc
  40. 1 0
      locations/intro_city.qsrc
  41. 0 7
      locations/intro_city_select.qsrc
  42. 7 0
      locations/intro_initialization.qsrc
  43. 7 0
      locations/intro_initialization_city.qsrc
  44. 0 7
      locations/intro_sg_select.qsrc
  45. 0 7
      locations/intro_sg_tg.qsrc
  46. 1 0
      locations/intro_uni.qsrc
  47. 2 2
      locations/marisha_ev.qsrc
  48. 1 1
      locations/metro_events.qsrc
  49. 13 13
      locations/mother_sextalk.qsrc
  50. 1 1
      locations/natbel_friend.qsrc
  51. 121 82
      locations/nichApartment.qsrc
  52. 14 14
      locations/nichBedroomServant.qsrc
  53. 1 1
      locations/nichBedroomTanja.qsrc
  54. 3 3
      locations/nichChore.qsrc
  55. 3 3
      locations/nichLivingroom.qsrc
  56. 313 355
      locations/nichTanya.qsrc
  57. 28 58
      locations/nichUtil.qsrc
  58. 5 0
      locations/npcgeneratec.qsrc
  59. 5 0
      locations/npcpreservec.qsrc
  60. 1 8
      locations/npcstatic1.qsrc
  61. 0 1
      locations/obj_din.qsrc
  62. 2 0
      locations/orgasm.qsrc
  63. 1 1
      locations/pav_clinic.qsrc
  64. 26 26
      locations/pav_disco_coolkids.qsrc
  65. 32 32
      locations/pav_disco_gopniks.qsrc
  66. 9 9
      locations/pav_disco_jocks.qsrc
  67. 1 1
      locations/pav_disco_sex.qsrc
  68. 1 1
      locations/pav_parkev.qsrc
  69. 49 1
      locations/saveupdater.qsrc
  70. 23 21
      locations/seeporn.qsrc
  71. 4 4
      locations/sleep.qsrc
  72. 3 0
      locations/stat.qsrc
  73. 45 5
      locations/therapist.qsrc

+ 2 - 0
glife.qproj

@@ -460,6 +460,7 @@
 		<Location name="brother2"/>
 		<Location name="brother_voyeur"/>
 		<Location name="brother_voyeur_sex"/>
+		<Location name="brother_shower_sex"/>
 		<Location name="brother_lessons"/>
 		<Location name="seeporn"/>
 	</Folder>
@@ -661,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"/>

+ 63 - 15
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
@@ -428,7 +439,7 @@ $cheatmenu['cumtrait_block'] = {
 	if cumeater_cheat = 0:
 		cumeater_cheat = 1
 		dynamic $cheatmenu['permanent']
-		trait['cumeater'] = 0
+		pcs_traits['cumeater'] = 0
 	elseif cumeater_cheat = 1:
 		cumeater_cheat = 0
 		dynamic $cheatmenu['permanent']
@@ -488,6 +499,17 @@ $cheatmenu['street_rapists'] = {
 	end
 }
 
+$cheatmenu['shaveLegs'] = {
+	if cheatShaveLegs = 0:
+		cheatShaveLegs = 1
+		dynamic $cheatmenu['permanent']
+		exit
+	elseif cheatShaveLegs = 1:
+		cheatShaveLegs = 0
+		dynamic $cheatmenu['permanent']
+	end
+}
+
 $cheatmenu['permanent'] = {
 	gs'stat'
 	*clr & cla
@@ -520,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'
@@ -556,6 +580,8 @@ $cheatmenu['permanent'] = {
 	if cheat_street_robbers = 1: $cheat_street_robbers = 'Disabled'
 	if cheat_street_rapists = 0: $cheat_street_rapists = 'Enabled'
 	if cheat_street_rapists = 1: $cheat_street_rapists = 'Disabled'
+	if cheatShaveLegs = 0: $cheatShaveLegs = 'Currently OFF'
+	if cheatShaveLegs = 1: $cheatShaveLegs = 'Currently ON'
 
 	'<center><h1>Cheat Menu - Recurrent Cheats</h1></center>'
 	'<center><font color="red"><b>WARNING!</b></font>: Disabling states may cause some events not to trigger. Use at your own risk!</center>'
@@ -572,6 +598,8 @@ $cheatmenu['permanent'] = {
 	'Never unhappy: <a href="exec:dynamic $cheatmenu[''noMood'']"><<$cheatNoMood>></a>'
 	'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>'
@@ -1004,24 +1032,44 @@ $cheatmenu['vneshpara'] = {
 	act 'Return to appearance menu':dynamic $cheatmenu['looks']
 	*nl
 	'Appearance Parameters'
-	'vidage = <<vidage>>'
-	'pcs_naturallashes = <<pcs_naturallashes>>'
-	'pcs_eyesize = <<pcs_eyesize>>'
-	'pcs_lip = <<pcs_lip>>'
+	*nl
+	'Base Appearance'
+	'pcs_skin = <<pcs_skin>> and skin_bonus = <<skinBonus>> (between 0 and 100)'
+	'bodyShapeBonus = <<bodyShapeBonus>> (between -158 and 70)'
+	'visableAgePenalty = <<visibleAgePenalty>> (-2.5 for every year below 20)'
+	'pcs_teeth = <<pcs_teeth>> and teethPenalty = <<teethPenalty>>  (10*(pcs_teeth +pcs_missing_teeth)'
+	'attributeBonus = <<attributeBonus>> (pcs_agil / 5) + (pcs_vital / 5)'
+	'these are adjusted by BMI if it is outside <18 and >29'
 	'pcs_apprncbase = <<pcs_apprncbase>>'
+	*nl
+	*nl
+
+	'Bonus'
+	'groomingBonus = <<func(''AppearanceSystem'',''CalcGroomingBonus'')>> (pcs_breath and makeup)'
+	'groomingPenalty = <<func(''AppearanceSystem'',''CalcGroomingPenalty'')>> '
+	'(lipbalm, hair brushed, hair length, deo, sweat, glasses, hair color fade, leg hair..)'
+	'accessoriesBonus = <<func(''AppearanceSystem'',''CalcAccessoriesBonus'')>> '
+	'CalcClothingBonus = <<func(''AppearanceSystem'',''CalcClothingBonus'')>> '
+	'((PXCloThinness + PXCloTopCut + PXCloBottomShortness)/2)/ 76 * PCloQuality'
+	*nl
+	*nl
+
+	'coatQualityBonus = <<bonusZ>>'
+	'shoesQualityBonus = <<PShoQualityZ>>'
 	'PXCloThinness = <<PXCloThinness>>'
 	'PXCloTopCut = <<PXCloTopCut>>'
 	'PXCloBottomShortness = <<PXCloBottomShortness>>'
-	'CloTotalBeauty = <<CloTotalBeauty>>'
-	'mopkoef = <<mopkoef>>'
-	'pcs_hairbsh = <<pcs_hairbsh>>'
-	'lipbalmKoef = <<lipbalmKoef>>'
-	'pcs_breath = <<pcs_breath>>'
-	'sweatKoef = <<sweatKoef>>'
-	'glassvnesh = <<glassvnesh>>'
-	'dyevmod = <<dyevmod>>'
-	'hairkoef = <<hairkoef>>'
-	'legkoef = <<legkoef>>'
+	'PCloQuality = <<PCloQuality>>'
+	'lipBalmPenalty = <<lipBalmPenalty>>'
+	'hairPenalty = <<hairPenalty>>'
+	'deodorantPenalty = <<deodorantPenalty>>'
+	'sweatPenalty = <<sweatPenalty>>'
+	'glassesPenalty = <<glassesPenalty>>'
+	'hairDyePenalty = <<hairDyePenalty>>'
+	'legPenalty = <<legPenalty>>'
+
+	'pcs_eyesize = <<pcs_eyesize>>'
+	'pcs_lip = <<pcs_lip>>'
 }
 
 $cheatmenu['tatoo'] = {

+ 1 - 1
locations/Zvereva_house_events.qsrc

@@ -214,7 +214,7 @@ if $ARGS[0] = 'bed_chat':
 			'Giving you an appraising look, she says "Silvestr is the youngest of my older brothers and the only one of them I actually like. He taught me how to fight, and where I learned to push my body to achieve the perfection you see today."'
 			'"When will I meet him?"'
 			'"Why haven''t you already? It''s why I brought you home. What, did you think I wanted to fuck you? Get out there and say hello. He will take it from there. Remember, do what he says or else."'
-			if stat['think_virgin'] = 0:
+			if stat['think_virgin'] = 1:
 				'"But I''m a virgin. My mother makes me do regular check ups at the gynaecologist!"'
 				'Christina starts laughing. "Yeah right!"'
 				'"Really, Mistress. I don''t have a choice. If she finds out I''ve lost my virginity to your brother there will be a lot of trouble." You let the unspoken threat hang in the air.'

+ 550 - 31
locations/albina_chat.qsrc

@@ -40,34 +40,34 @@ 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','small_talk'
-		end
+			!!gs 'albina_chat','model_talk1'
+		!!end
 		!! {
 		if film > 0:
 			act 'I do porn':
 				cla & *nl
 			
-				gs 'albina_chat','small_talk'
+				gs 'albina_chat','pornstar_talk1'
 			end
 		end
 			
-		if masseuse['jobtype'] ! 0:
-			act 'I work as a masseuse':
-				cla & *nl
+		!!if masseuse['jobtype'] ! 0:
+			!!act 'I work as a masseuse':
+				!!cla & *nl
 				
-				gs 'albina_chat','small_talk'
-			end
-		end
+				!!gs 'albina_chat','small_talk'
+			!!end
+		!!end
 		
 		if stripdancesum > 0:
 			act 'I''m a stripper':
 				cla & *nl
 			    
-				gs 'albina_chat','small_talk'
+				gs 'albina_chat','stripper_talk1'
 			end
 		end}
 
@@ -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'
@@ -711,7 +1183,7 @@ if $ARGS[0] = 'anal_end2':
 	gs 'albina_chat','sex_talk'
 end
 
-if $ARGS[0] = 'tell_about_generic_boyfreind':
+if $ARGS[0] = 'tell_about_generic_boyfriend':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
 	'She grins at you. "Right, so who are you dating again?"'
@@ -858,7 +1330,7 @@ if $ARGS[0] = 'lover_conversation':
 			if NikoVolkovQW >= 5:
 				act 'Niko':
 					cla
-					'"Niko..." you tell her.'
+					'"Niko," you tell her.'
 					'Albina gives you a concerned look. "<<$pcs_nickname>>, he''s bad news. He isn''t what he seems, so just... just be careful with him, okay?"'
 					'"What do you mean?" you ask curiously, but she just dimisses the question and changes the subject.'
 					act 'Stop talking': gt 'albinahome', 'bedroom'
@@ -868,7 +1340,7 @@ if $ARGS[0] = 'lover_conversation':
 			if fedorKozlovQW >= 5:
 				act 'Fedor':
 					cla
-					'"Fedor..." you reply.'
+					'"Fedor," you reply.'
 					if npc_grupTipe['A5'] = 5:
 						'She arches her brow, obviously surprised. "Fedor? Really? He sucked Vasily''s dick in front of everyone!"'
 						'You frown at her. "He didn''t have a choice! Those criminals were going to take everything from his family and he couldn''t pay them. He''s not gay!"
@@ -885,7 +1357,7 @@ if $ARGS[0] = 'lover_conversation':
 			if kotovLoveQW = 1:
 				act 'Vitek':
 					cla
-					'"Vitek..." you reply.'
+					'"Vitek," you reply.'
 					'She is taken aback in surprise. "Really <<$pcs_nickname>>, <i>really</i>? Of all the boys in school, you go for the wannabe tough guy with tiny dick syndrome? With the amount of steriods he''s probably jacked up on, I''d be surprised if his dick hasn''t shrivelled back up inside him yet." You''re about to speak, but she scoffs in disgust and quickly changes the subject.'
 					act 'Stop talking': gt 'albinahome', 'bedroom'
 					act 'Change the subject': gt 'albina_chat', 'chat'
@@ -894,12 +1366,59 @@ if $ARGS[0] = 'lover_conversation':
 			if artemQW['bf'] = 1:
 				act 'Artem':
 					cla
-					'"Artem..." you reply. She arches a brow.'
-					'"Artem? Loser nerd Artem?" She stops and seems to consider it. "Don''t you <i>ever</i> fucking tell him I said this, but 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."'
-					'You disregard her comment. "There''s more to life than sex you know." The amused look on her face tells you she isn''t buying it. "Okay fine, he''s pretty good at it... Good enough anyway."'
-					'She again laughs at your comment. "I''m sure that feedback will be well received. Whatever, he''s a nerd who''s getting some pussy. That makes him the alpha of that pack of losers," she says while shrugging her shoulders.' 
+					'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?"'
+						if ArtemQW['hj'] >= 1:
+							act 'Handjobs':
+								'"I''ve only jerked him off," you reply.'
+								'"That''s a good start," she says. "You''re not leaving him with blue balls at least, but he''s going to want you to jump on his cock at some point, <<$pcs_nickname>>."'
+								'She''s unashamedly crude, but has a point.'
+							end
+						elseif ArtemQW['bj'] >= 1:	
+							act 'Blowjobs':
+								'"I''ve sucked his dick, but I''m waiting for the right time for us to actually have sex."'
+								'She smiles. "I get that, but don''t wait too long or he might think it''s never happening. You could even let him fuck you in the ass to make up for his wait," she grins.'
+								'She''s unashamedly crude, but has a point.'
+							end
+						elseif ArtemQW['dryhump'] >= 1:	
+							act 'Dry humping':	
+								'"We''ve been dry humping and he cums on my ass," you reply and she looks bewildered.'
+								'"Dry humping? You''re telling me he''s been grinding his cock against you, but never once tried to shove it in you, not even up your ass?"'
+								'Yeah, what''s wrong with that?" you ask.'
+								*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 bend over and let him pound that pussy already!""'
+								'She''s unashamedly crude, but has a point.'
+							end
+						else
+							act 'Nothing':
+								'"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 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."'
+							end
+						end
+					else	
+						'You disregard her comment. "There''s more to life than sex you know!" The amused look on her face tells you she isn''t buying it. "Okay fine, he''s pretty good at it... Good enough anyway."'
+						'She laughs at your comment. "I''m sure that feedback will boost his confidence. Does he fuck you in the ass at least?" she says with a grin.'
+						if ArtemQW['anal'] >= 1:
+							'You grin and nod.'
+							'"That''s my girl!" she replies and gives you a high five.'
+						else
+							'"No. Not yet at least," you reply and she grins.'
+							'"He should. It would rock his world as much as it would yours. I''ll even let you borrow some of my lube if you need it."'
+							'You both giggle at her comment.'
+						end
+					end
 					act 'Stop talking': gt 'albinahome', 'bedroom'
 					act 'Change the subject': gt 'albina_chat', 'chat'
 				end
@@ -907,7 +1426,7 @@ if $ARGS[0] = 'lover_conversation':
 			if Rex_Love = 1:
 				act 'Rex':
 					cla
-					'"Rex..." you reply.'
+					'"Rex," you reply.'
 					'She cocks her head slightly before replying. "Wait <i>Rex</i>, the guy who throws all those kick ass parties?"'
 					'You nod. "Yeah, that''s him."'
 					'She grows strangely excited. "How the fuck did you meet him? Isn''t he older than us?"'
@@ -918,7 +1437,7 @@ if $ARGS[0] = 'lover_conversation':
 			end
 			i = 0
 			:lover_looop
-			if loverGender[i] ! 1: dynamic '	act ''<<$npc_usedname["<<$lover[i]>>"]>>'': gt ''albina_chat'', ''tell_about_generic_boyfreind'', $npc_usedname["<<$lover[i]>>"]'
+			if loverGender[i] ! 1: dynamic '	act ''<<$npc_usedname["<<$lover[i]>>"]>>'': gt ''albina_chat'', ''tell_about_generic_boyfriend'', $npc_usedname["<<$lover[i]>>"]'
 			i +=1
 			if i < ARRSIZE('lover'): jump 'lover_looop'
 			Killvar 'i'
@@ -1014,7 +1533,7 @@ if $ARGS[0] = 'zoya_conversation':
 			AlbinaQW['Mom_Future'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/albinatalk.jpg"></center>'
-			'You''re not sure how you should ask this, but you are curious about her mother. "I don''t mean to pry, but what''s the story with your mother?"'
+			'You''re not sure how you should ask this, but you''re curious about her mother. "I don''t mean to pry, but what''s the story with your mother?"'
 			'Albina glances at you, but relents. "My mother is fascinated by the human mind and wanted to become a psychiatrist, so she ended up doing modelling, a lot of it erotic, to earn enough money to go to university. She met my... my father in a nightclub and they had a one night stand. Soon after, they started dating and eventually got married. She ended becoming his trophy wife that he paraded around at every social event."'
 			act 'Continue':
 				cla & *clr

+ 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.'

+ 3 - 3
locations/begin.qsrc

@@ -141,10 +141,10 @@ if $ARGS[0] = 'real_character':
 	'<center><b><font color = maroon>CHARACTER SELECTION</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/character_creation_1.jpg"></center>'
 	*nl
-	'This game has two ways to display your character''s face, either dynamically depending on your hair style or a fixed image of your choice.'
+	'This game has two ways to display your character''s face, either dynamically depending on your hair style and colour or a fixed image of your choice.'
 	'To use a fixed image, replace the image "avatar" in the "images" folder of the game with a file of the same name and format (.jpg) and select "Use a fixed image".'
-	'Please note, this choice can only be changed in the cheat menu at any time and only one custom image can be used at anytime across all saves.'
-	'Your selected image is your own personal choice, and is based on your personal preferences. By default, the game uses an avatar image from the site wikimedia.org.'
+	'Please note, this choice can be changed in the cheat menu at any time. Only one fixed image can be used at a time and will be the same across all saves.'
+	'Your fixed image is your own personal choice, and is based on your personal preferences. By default, the game uses an avatar image from the site wikimedia.org.'
 
 	*nl
 	'If you are playing with Quest player for Android, click '

+ 80 - 30
locations/booty_call.qsrc

@@ -4,46 +4,62 @@ if $ARGS[0] = 'scheduler':
 	!! clear schedule
 	killvar 'booty_call_time'
 	i = 0
-	:booty_call_time_sched_loop
-	if i < ARRSIZE('$FuckBuddy'):
-		if ((rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and (rand(1,npc_rel[$FuckBuddy[i]]) > 0)) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
-			if npc_start_free_time[$FuckBuddy[i]] = 0: 
-				$boy = $FuckBuddy[i]
-				gs 'saveupdater', 'npc_stat_update'
-			end
-			if npc_booty_call[$FuckBuddy[i]] = daystart:
-				npc_booty_call_time[$FuckBuddy[i]] = hour * 60 + rand(0,120)
-			elseif week = npc_day_off[$FuckBuddy[i]]:
-				booty_call_time[$FuckBuddy[i]] = 600 + rand(0,720)
-			elseif week ! npc_day_off[$FuckBuddy[i]]:
-				booty_call_time[$FuckBuddy[i]] = rand((npc_start_free_time[$FuckBuddy[i]] * 60), (npc_end_free_time[$FuckBuddy[i]] - 1) * 60)
-			else
-				booty_call_time[$FuckBuddy[i]] = 2000
-!!			elseif week < 6:
-!!				booty_call_time[$FuckBuddy[i]] = 900 + rand(0,210)
-!!			else
-!!				booty_call_time[$FuckBuddy[i]] = 600 + rand(0,720)
-			end
+	gs 'booty_call', 'scheduler2'
+end
+
+if $ARGS[0] = 'scheduler2':
+	if i <= arrsize('$FuckBuddy'):
+		gs 'booty_call', 'npc_stat_update'
+		if (rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and npc_rel[$FuckBuddy[i]] > 0 and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
+			gs 'booty_call', 'scheduler3'
+		else
+			npc_no_booty_call[$FuckBuddy[i]] = daystart
 		end
 		i += 1
-		jump 'booty_call_time_sched_loop'
+		gs 'booty_call', 'scheduler2'
+	end
+end
+
+
+if $ARGS[0] = 'scheduler3':
+	if npc_booty_call[$FuckBuddy[i]] = daystart:
+		booty_call_time[$FuckBuddy[i]] = ((npc_booty_call_time[$FuckBuddy[i]] * 60) + rand(0,180))
+	elseif week = npc_day_off[$FuckBuddy[i]]:
+		booty_call_time[$FuckBuddy[i]] = (600 + rand(0,720))
+	elseif week ! npc_day_off[$FuckBuddy[i]]:
+		booty_call_time[$FuckBuddy[i]] = (rand(npc_start_free_time[$FuckBuddy[i]],(npc_end_free_time[$FuckBuddy[i]] - 1)) * 60) + rand(0,180)
+	else
+		booty_call_time[$FuckBuddy[i]] = 2000
 	end
 end
 
+!!	if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0 or npc_end_free_time[$FuckBuddy[i]] = 0: 
+!!		$boy = $FuckBuddy[i]
+		
+!!	end
+
+!!		if ((rand(1,10) <= npc_sexdrive[$FuckBuddy[i]] or npc_booty_call[$FuckBuddy[i]] = daystart) and (rand(1,npc_rel[$FuckBuddy[i]]) > 0)) and npc_no_booty_call[$FuckBuddy[i]] ! daystart and npc_big_fight[$FuckBuddy[i]] < daystart - 7:
+
+!!			elseif week < 6:
+!!				booty_call_time[$FuckBuddy[i]] = 900 + rand(0,210)
+!!			else
+!!				booty_call_time[$FuckBuddy[i]] = 600 + rand(0,720)
+
 if $ARGS[0] = 'set_booty_call_date':
-	if booty_call['sleepover'] = 1:
+	if booty_call['invite_today'] = 1:
 		npc_booty_call[$boy] = daystart
-	else
+	elseif booty_call['invite_tomorrow'] = 1:
 		npc_booty_call[$boy] = daystart + 1
 	end
 	npc_booty_call_time[$boy] = npc_start_free_time[$boy]
 end
 
 if $ARGS[0] = 'block_booty_calls':
-	if booty_call['sleepover'] = 1:
+	if booty_call['invite_today'] = 1:
 		npc_booty_call[$boy] = 0
 		npc_no_booty_call[$boy] = daystart
-	else
+		npc_booty_call_time[$boy] = 0
+	elseif booty_call['invite_tomorrow'] = 1:
 		npc_no_booty_call[$boy] = daystart + 1
 	end
 end
@@ -51,12 +67,12 @@ end
 if $ARGS[0] = 'SMS raiser':
 	i = 0
 	:booty_call_sms_raiser_loop
-	if i < ARRSIZE('$FuckBuddy'):
-		if booty_call_time[$FuckBuddy[i]] < hour*60+minut:
-			gs 'booty_call_sms', 'start',$FuckBuddy[i]
+	if i < arrsize('$FuckBuddy'):
+		if booty_call_time[$FuckBuddy[i]] < ((hour * 60) + minut) and npc_no_booty_call[$FuckBuddy[i]] ! daystart:
+			gs 'booty_call_sms', 'start', $FuckBuddy[i]
 			gs 'booty_call_sms', 'Add SMS', $FuckBuddy[i]
-			booty_call_time[$FuckBuddy[i]] = 2000
-			!! this is a bit superfluous, but it makes the code run fater.
+			booty_call_time[$FuckBuddy[i]] = 2399
+			!! this is a bit superfluous, but it makes the code run faster.
 			booty_call_time['A0'] = daystart
 		end
 		i += 1
@@ -343,4 +359,38 @@ if $ARGS[0] = 'get_invited':
 
 end
 
+!! ------------ NPC Stat Updater ------------------------
+
+if $ARGS[0] = 'npc_stat_update':
+	if npc_start_free_time[$FuckBuddy[i]] = 0 or npc_day_off[$FuckBuddy[i]] = 0:
+		if npc_finance[$FuckBuddy[i]] = 0:
+			if rand(1,3) = 1:
+				npc_start_free_time[$FuckBuddy[i]] = 9
+				npc_end_free_time[$FuckBuddy[i]] = 12
+			elseif rand(1,2) = 1:
+				npc_start_free_time[$FuckBuddy[i]] = 16
+				npc_end_free_time[$FuckBuddy[i]] = 20
+			else
+				npc_start_free_time[$FuckBuddy[i]] = 20
+				npc_end_free_time[$FuckBuddy[i]] = 23
+			end
+		elseif npc_finance[$FuckBuddy[i]] = 1:
+			if rand(1,2) = 1:
+				npc_start_free_time[$FuckBuddy[i]] = 9
+				npc_end_free_time[$FuckBuddy[i]] = 12
+			else
+				npc_start_free_time[$FuckBuddy[i]] = 20
+				npc_end_free_time[$FuckBuddy[i]] = 23
+			end
+		elseif npc_finance[$FuckBuddy[i]] = 2:
+			npc_apt_type[$FuckBuddy[i]] = 5
+			!!npc_apt_type[$npclastgenerated] = rand(5,6)
+			!! apt_type 6 is disabled until pictures are added
+			npc_occupation[$FuckBuddy[i]] = rand(14,18)
+			npc_car[$FuckBuddy[i]] = rand(0,1)
+		end
+		npc_day_off[$FuckBuddy[i]] = rand(1,7)
+	end
+end
+
 --- booty_call ---------------------------------

+ 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

+ 1586 - 0
locations/brother_shower_sex.qsrc

@@ -0,0 +1,1586 @@
+# brother_shower_sex
+
+if $ARGS[0] = 'sex_menu':
+!!	act'Jerk him off':gt'brother_shower_sex', 'mutual_masturbation'
+	act'Blow him':gt'brother_shower_sex', 'brother_shower_bj'
+	act'Fuck him':gt'brother_shower_sex', 'brother_shower_fuck'
+	act'Offer him your ass':gt'brother_shower_sex','brother_shower_anal'
+end
+
+if $ARGS[0] = 'mutual_masturbation':
+	'<center><video autoplay loop src="images/shared/sex/shower/fun2.mp4"></center>'
+end
+
+if $ARGS[0] = 'brother_shower_bj':
+	gs 'boystat', 'A34'
+	npc_rel['A34'] += 3
+	brotherbj += 1
+	brothershowerbj = daystart
+	if brotherSex < 6:brotherSex = 6
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/home/bathroom/showerbj.mp4"></center>'
+	'Kneeling down, you take Kolka''s freshly washed cock and push it between your lips, sucking gently. Several minutes go by while you to continue blowing your brother, going slowly up and down his length, the sound of water raining down from the showerhead muting the soft slurping sounds coming from your mouth.'
+	gs 'arousal', 'bj', rand(3,5)
+	gs 'stat'
+	act'Keep sucking':
+		cla
+		gs 'arousal', 'bj', rand(1,5)
+		brotherbjfinish = rand(1,2)
+		if brotherbjfinish = 1:
+			gs 'cum_call', 'mouth', 'A34', 1
+			brotherbjcomment = rand(1,2)
+			gs 'stat'
+			gt'brother_shower_sex', 'shower_swallow'
+		else
+			*nl
+			'"Hey <<$pcs_nickname>>," he says through grunts. "I''m gonna cum soon. Can I cum on your face?"'
+			act'Ignore him and keep sucking':
+				cla
+				gs 'cum_call', 'mouth_swallow', 'A34', 1
+				gs 'stat'
+				*nl
+				'Despite his pleas to let him blow his load on your face, you keep sucking until you taste hot liquid spilling into your mouth.'
+				act'Swallow':
+					cla
+					*nl
+					'You swallow his load with a gulp, showing your clean tongue and smiling after you do.'
+					'"Thanks for the warning Kolka. I really appreciate it," you say, standing up.'
+					'"But I wanted to cum on your face..." he says, disappointment seeping from his voice.'
+					act'I was having too much fun':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+						'"Sorry Kolka, I just couldn''t help myself! Blowing you was too much fun and I didn''t want to stop." You keep licking and sucking on his tip as if to make your point. "I hope you''ll forgive me."'
+						'"Okay, fine... " He''s still clearly disappointed but he nods anyways. "But next time I want to cum on your face!"'
+						'"Maybe," you say with is what is probably a very frustrating wink.'
+						gs'brother_shower_sex','ending_route_routine'
+					end
+
+					act'But I just washed my face':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+						'"But I just washed my face, Kolka. I don''t want to get cum on it after that."'
+						'"But we''re in the shower!" he protests. "What does it matter if I cum on your face? You can just rinse it off two seconds later!"'
+						act'Cum is hard to clean':
+							cla
+							*nl
+							'"Cum is hard to clean off! Even in the shower! It''s all sticky and gets everywhere. Even if you wipe it off your face, it gets on your hands, and then you have to be careful to get it all off before you run it through your hair."'
+							'Kolka opens his mouth to say something but nothing comes out. Guess he thought better of it.'
+							'"Hrmph! Always asking to cum on a girl''s face, never thinking about what a mess it makes or the trouble it causes for her! Boys!"'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+
+						act'Cum is still dirty':
+							cla
+							*nl
+							'"So what? It''s still dirty. It''s a sticky fluid that came out of your dick! That makes it dirty and would mean I''d have to use soap, which I don''t feel like doing twice. You should be grateful that I even swallowed!"'
+							'"It''s not dirty! Besides, I hear that cum is good for a girl''s skin. You should be <i>asking</i> me to cum on your face!"'
+							'"Pfft~!" You roll your eyes. "And where did you hear that? From some porno you were watching with your friends?"'
+							'"No!" he says quickly. You turn off the water and pull back the curtain, rolling your eyes again. "... maybe..." you hear him mutter again under his breath behind you.'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+					end
+
+					if pcs_traits['cumeater'] = 1:
+						act'I didn''t want to waste it':
+							cla & *clr
+							'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+							'"I didn''t want to waste it. It''s one of my favorite treats!" you say, licking your lips.'
+							'Your brother stares at you for a moment, giving you a look.'
+							'"Slut." he says.'
+							'"Cum dispenser." you smile back.'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+					end
+				end
+
+				act'Spit':
+					cla
+					*nl
+					'Opening your mouth, you drool and let his cum drip down off your tongue before wadding up what''s left and spitting it onto the bottom of the bathtub.'
+					'"Thanks for the warning Kolka. I really appreciate it," you say, smiling as you standing up.'
+					'"But I wanted to cum on your face..." he says, disappointment seeping from his voice.'
+					act'I was having too much fun':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+						'"Sorry Kolka, I just couldn''t help myself! Blowing you was too much fun and I didn''t want to stop." You keep licking and sucking on his tip as if to make your point. "I hope you''ll forgive me."'
+						'"You could have at least swallowed if you weren''t going to let me give you a facial," he grumbles as you stand up.'
+						'"Maybe next time," you say with is what is probably a very frustrating wink.'
+						gs'brother_shower_sex','ending_route_routine'
+					end
+
+					act'But I just washed my face':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+						'"But I just washed my face, Kolka. I don''t want to get cum on it after that."'
+						'"But we''re in the shower!" he protests. "What does it matter if I cum on your face? You can just rinse it off two seconds later!"'
+						act'Cum is hard to clean':
+							cla
+							*nl
+							'"Cum is hard to clean off! Even in the shower! It''s all sticky and gets everywhere. Even if you wipe it off your face, it gets on your hands, and then you have to be careful to get it all off before you run it through your hair."'
+							'Kolka opens his mouth but nothing comes out. Guess he thought better of whatever he was about to say.'
+							'"Hrmph! Always asking to cum on a girl''s face, never thinking about what a mess it makes or the trouble it causes for her! Boys!"'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+
+						act'It''s still dirty':
+							cla
+							*nl
+							'"So what? It''s still dirty. It''s a sticky fluid that comes out of your dick! That makes it dirty and would mean I''d have to use soap, which I don''t feel like doing twice."'
+							'"It''s not dirty! Besides, I hear that cum is good for a girl''s skin. You should be <i>asking</i> me to cum on your face!"'
+							'"Pfft~!" You roll your eyes. "And where did you hear that? From some porno you were watching with your friends?"'
+							'"No!" he says quickly. You turn off the water and pull back the curtain, rolling your eyes again. "... maybe..." you hear him mutter again under his breath.'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+					end
+				end
+			end
+			act'Let him cum on your face':gt'brother_shower_sex', 'shower_facial'
+		end
+	end
+
+	act'Let him fuck you':gt'brother_shower_sex', 'brother_shower_fuck'
+end
+
+
+if $ARGS[0] = 'brother_shower_fuck_first':
+	npc_rel['A34'] += 20
+	gs 'boystat', 'A34'
+	cla & *clr
+	if brotherSex < 7:brotherSex = 7
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy_enter2.mp4"></center>'
+	'You lean back into your brother, gripping his member and jerking it a few times to make sure he''s still hard enough for what you want to do next. You pull on him, carefully guiding his cock until you can feel the tip pressing against the entrance of pussy.'
+	if brother_knows_not_virgin = 1:
+		brotherfuck += 1
+		'"I was wondering if you were going to let me join the "Boys Who Fuck <<$pcs_nickname>>" Club," he says, grin radiating from behind you.'
+		*nl
+		act'It''s pretty exclusive':
+			cla
+			brotherclub = 1
+			'"Be grateful little brother. It''s a pretty exclusive club that not a lot of people get access to. What''re you trying to say about your dear sister? I might take offense to something like that," you say, putting on a pouty face.'
+			'His eyes go wide and immediately begins sputtering, his bravado evaporating instantaneously at the possibility that he might not get laid.'
+			'"I didn''t-! I just meant-! Sorry... I just... I mean... I''ve never been with a girl before... And you''re just so hot, and... I can''t believe you''d let me... You know... With you..." You laugh internally at his clumsy explanation but keep up your false face of disapproval. His eyes go even wider and he says, "Please! Don''t-! Don''t be mad... please..." You smile breaks through, deciding to stop messing around and let him off the hook. His embarrassment is kind of endearing. Your brother can be such a sweet boy sometimes.'
+			!!'"Not many <b>members</b> huh?" he says meaningfully, his dick twitching under your touch. You smile at him.'
+			'"It''s okay Kolka. I''m not mad. Let''s get you into the club. Why don''t I show you the <b>member only</b> entrance?"'
+			'"Don''t you mean member<b>s</b> only entrance sis?" he asks, confused.'
+			'"That''s not what I said," you whisper, pushing your hips back and swallowing him straight to the hilt.'
+			act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first3'
+		end
+		act'This doesn''t make you''re special':
+			cla
+			brotherclub = 1
+			'"Sorry to say kiddo, but this doesn''t make you special," you smile wryly at him over your shoulder.'
+			'"What do you mean?" he asks, grin disappearing.'
+			'"There''s been a lot of members in that club." You position his tip at your entrance, lining him up for what you''re about to do next.'
+			'"A <b>lot.</b> Of <b>members.</b>" On your emphasized words, you thrust your hips backward to take his entire cock inside you in one go, causing your brother to gasp and grab you by the hips to steady himself.'
+			'"Inside. <i>My. <b>''Club.''</i></b>" you whisper into his ear.'
+			act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first3'
+		end
+	else
+		brotherfuck += 1
+		'You feel Kolka tense up behind you and he hesitates.'
+		'"Is this...? Are you...?"'
+		'"My first time? A virgin?"'
+		*nl
+		if stat['vaginal'] = 0:
+			act'Yes, I''m a virgin':
+				npc_rel['A34'] += 20
+				cla
+				'"Yeah. I am." You smile at him. "I''m giving my first time to you little brother."'
+				'Still smiling, you push your ass towards him and impale yourself on his cock.'
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first2'
+			end
+
+			act'No, I''m not (lie)':
+				cla
+				brothervirginlie = 1
+				'"Nope!" You smile at him. "Sorry to disappoint, but I lost my virginity a while back little brother."'
+				'You''re not really sure why you''re lying to him about this, but there''s no time to think about that as you push your ass towards him and impale yourself on his cock.'
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first2'
+			end
+
+			act'No, I''m a slut (lie)':
+				cla
+				brothervirginlie = 2
+				'"Nope!" You smile at him. "Sorry to disappoint, but yours is just going to be one more of many different dicks that have been inside my pussy little brother."'
+				'You''re not really sure why you''re lying to him about this, especially with the implication that you''re a huge slut, but there''s no time to think about that as you push your ass towards him and impale yourself on his cock.'
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first2'
+			end
+		else
+			act'No, I''m not':
+				cla
+				'"Nope!" You smile at him. "Sorry to disappoint, but I lost my virginity a while back little brother."'
+				'With one more quick jerk on his cock for good measure and push your ass towards him, swallowing his length with your pussy.'
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first2'
+			end
+
+			act'No, I''m a slut':
+				cla
+				brother_knows_not_virgin = 1
+				'"Nope!" You smile at him. "Sorry to disappoint, but yours is just going to be one more of many different dicks that have been inside my pussy little brother."'
+				'You''re not really sure why you''re telling him about this, especially with the implication that you''re a huge slut, but there''s no time to think about that as you thrust your hips backward to take his entire length inside you in one go. Your brother gasps at the rush of having his cock entirely swallowed by your pussy, grabbing you by the hips to steady himself.'
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first3'
+			end
+
+			act'Yes, you''re my first time (lie)':
+				npc_rel['A34'] += 10
+				cla
+				brothervirginlie = 3
+				'"Yeah. I am." You smile at him. "You''re my first time little brother."'
+				if guy >= 10:'You feel a little bad for lying to him, but you figure it''ll probably make him feel special if he thinks you''re giving him your virginity, especially considering the numerous quantity of dicks that''ve been inside you. You give his cock one more quick jerk for good measure and start pushing him in.'
+				if guy < 10:'You feel a little bad for lying to him, but you figure it''ll probably make him feel special if he thinks you''re giving him your virginity. You give his cock one more quick jerk for good measure and start pushing him inside you.'
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_first2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'brother_shower_fuck_first2':
+	eff_contra = iif(argc > 1,ARGS[1],sexcontra)
+	tmp = func('pregriskeval',eff_contra)
+	cla & *clr
+	if pcs_vag = 0:
+		'<center><video autoplay loop src="images/shared/home/bathroom/broshowervirgin.mp4"></center>'
+		'Holding your breath, you push back on Kolka, feeling his tip stretch your pussy. He eventually pushes the entire length of his cock inside causing you to gasp in pain as his <<npc_dick[''A34'']>> cm dick tears through your hymen. Despite your pain, neither of you stop moving, continuing to thrust against each other.'
+		!!elseif stat['hidden_vaginal'] > 0:
+		!!	'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+		!!	'Kolka slides inside you with surprising ease. Though his dick still stretches your pussy, you find it to be pleasant instead of painful. Of course you''ve heard stories that say it doesn''t hurt for some girls, but you always thought it was a myth or at least a rare occurrence. <i>I must be pretty lucky!<</i> you think to yourself.'
+	else
+		'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+		'Your pussy easily swallows your brother''s <<npc_dick[''A34'']>> cm cock and you immediately start building into a rhythm, pushing back on him in time with his thrusts for maximum depth of penetration.'
+	end
+
+	act'Continue':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+		if pcs_vag = 0:
+			'Several minutes pass and your pain is long forgotten. The only thing you can feel now is the ecstasy of Kolka''s cock pumping in and out of your pussy. His hands come up to grope your breasts and you moan in pleasure. Is this what sex is? How did you live your life without it? Why did you wait so long to lose your virginity? Why didn''t you jump on your brother''s cock sooner?!'
+		elseif stat['hidden_vaginal'] > 0 and stat['vaginal'] = 0:
+			'Several minutes go by and you find yourself thoroughly enjoying your brother''s cock pump in and out of your pussy. His hands grope your breasts and you moan in pleasure. Is this what sex is? How did you live your life without it? Why did you wait so long to lose your virginity? Why didn''t you jump on your brother''s cock sooner?!'
+		else
+			'Several minutes go by as you enjoy Kolka''s cock. His hands come up to grope you, and you moan in pleasure, your breasts being used as leverage to fuck you harder. Fuck! He''s pretty good for his first time. Maybe you should have jumped on your brother''s dick ages ago!'
+		end
+		guy += 1
+		gs 'arousal', 'vaginal', 5
+		gs 'arousal', 'vaginal', -5
+		gs 'arousal', 'foreplay', -10
+		gs 'stat'
+
+		if pcs_horny >= 90:
+			gs 'cum_call', '', 'A34', 1
+			*nl
+			'Your incestuous shower sex continues and you vaguely think that Kolka trying to tell you something but you''re too drunk on cock to hear what he''s saying. Suddenly, he pulls you tight, pushing himself as far into you as he can. Something spurts inside you, filling you up, sending you over the edge, orgasming hard on your brother''s cock.'
+			'As your orgasm winds down and your legs stop quivering, you lean forward against the shower wall, Kolka''s cock slipping from between your legs. You start to think about how empty you feel without a cock inside you when you realize you feel something dripping out from your pussy.'
+			'"Is... is that cum? Did you come insideme?!" you pant.'
+			'"Y-yeah... I was trying to tell you that I was cumming but you didn''t say anything so..."'
+
+			if succubusflag = 0:
+				if birth_control['think_safe'] = 1 or tabletkishot >= 1:
+					'<i>Well,</i> you think to yourself, <i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant.', 'I''m on birth control.')+'</i>'
+				elseif mesec > 0:
+					'<i>Well,</i> you think to yourself, <i>I don''t think I can get pregnant when I''m on my period... right...?</i>'
+				elseif knowpreg = 1:
+					'<i>Well,</i> you think to yourself, <i>I''m already pregnant.</i>'
+				else
+					'<i>Damn...</i> You close your eyes, sighing as you feel another glob of Kolka''s cum drip from your pussy. <i>I should go buy a morning after pill from the pharmacy...</i>'
+				end
+			end
+			act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+		else
+			'Suddenly, you feel your brother tapping you on the shoulder.'
+			act'Continue':gt'brother_shower_sex', 'brother_fuck_cum'
+		end
+	end
+end
+if $ARGS[0] = 'brother_shower_fuck_first3':
+	guy += 1
+	gs 'arousal', 'vaginal', rand(5,10)
+	gs 'arousal', 'foreplay', 1
+	gs 'stat'
+	eff_contra = iif(argc > 1,ARGS[1],sexcontra)
+	tmp = func('pregriskeval',eff_contra)
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+	'Barely giving him any time at all to recover from your sudden start, you immediately break into a hard rhythm, thrusting your hips back and giving it your all. He''s your little brother after all. You should try to make his first time special. Soon enough, you start giving him tips.'
+	'"Hold my hips so you have more control."'
+	'"Grab my boobs if you like. Boobs are meant to be grabbed during sex.'
+	'"Don''t worry if you feel like you''re going to cum. It''s your first time so just let me kn-OW-OW-WOAH!"'
+	'Kolka''s really getting into it. He pumps in and out you, member slick with your juices. His hands come up to grab your breasts and you gasp when they''re used as leverage to fuck you harder, his cock reaching even deeper inside you. His cock! Oh god! It''s driving you insane! Even though it''s his first time, he''s actually pretty good! Fuck! You should have jumped on his dick ages ago!'
+	'Several minutes go by with you unable to think about anything except how good fucking your brother feels.'
+	'Suddenly, you feel him urgently tapping you on the shoulder.'
+	act'Continue':gt'brother_shower_sex', 'brother_fuck_cum'
+end
+
+if $ARGS[0] = 'brother_shower_fuck':
+	broshowerfuck = daystart
+	gs 'boystat', 'A34'
+	if brotherfuck < 1:gt'brother_shower_sex', 'brother_shower_fuck_first'
+	brotherfuck += 1
+	if brotherSex < 7:brotherSex = 7
+	npc_rel['A34'] += 5
+	gt 'brother_shower_sex', 'brother_fuck_cum'
+end
+
+if $ARGS[0] = 'brother_shower_anal':
+	broshowerfuck = daystart
+	gs 'boystat','A34'
+	brotheranal += 1
+	npc_rel['A34'] += 5
+	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 stat['think_virgin'] = 1:
+			gt 'brother_shower_sex','brother_shower_anal_vagv_analnv'
+		else
+			gt 'brother_shower_sex','brother_shower_anal_vagnv_analnv'
+		end
+	end
+end
+
+if $ARGS[0] = 'brother_shower_anal_vagv_analv':
+	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':
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex1.jpg"></center>'
+		'"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':
+			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.'
+			'You suddenly panic about the lack of any lube, but decide that the water will be enough. At least you hope it will.'
+			guy += 1
+			$orgasm_or = 'no'
+			gs 'arousal', 'anal', 2
+			gs 'stat'
+			act 'Try to relax':
+				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':
+					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
+					gs 'arousal','breasts', -1
+					$orgasm_txt = ''
+					$orgasm_or = 'custom'
+					gs 'arousal', 'anal', 5
+					act 'Was it good for you?':
+						gs 'arousal', 'end'
+						gs 'stat'
+						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?"'
+						'"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
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'brother_shower_anal_vagnv_analv':
+	*clr
+	cla
+	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+	'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, 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?"'
+	*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?"'  
+	*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
+		cla
+		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal2.mp4"></center>'
+		'Moving in behind you, Kolka lines up with your pussy before thrusting in. Feeling this, you consider hitting the abort button and returning to what you''re more familiar with, but you want that new experience and still feel the need to try it.'
+		'You widen your stance and push your ass towards Kolka. He grips your hip and his cock slowly pushes at your virgin hole. As the head of Kolka''s cock enters you, he pauses and lets out an annoyed grunt.'
+		'You panic. "What is it? Am I, are we okay?! What''s wrong?!"'  
+		'"Sorry. yes it''s fine.  It''s just, well, perhaps we should have stopped the water. I don''t think our lube has lasted. What should we do?"'
+		guy += 1
+		$orgasm_or = 'no'
+		gs 'arousal', 'vaginal', 2
+		gs 'stat'
+		act 'This is nice':
+			*clr
+			cla
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal3.mp4"></center>'
+			'You briefly think about switching back to ''normal'' shower sex, but you still want to try this and want to see it though.'  
+			'"Keep going," you say, and Kolka pushes deeper, stopping every few seconds to let you breathe before continuing.'  
+			'You can feel Kolka getting deeper when he says "God, you''re tight. I think you''re squeezing me with every heartbeat."'  
+			'"Sorry, I''ll try to stop..."' 
+			'"No, it''s not a complaint, it was just unexpected," he replies.'
+			act 'Try to relax':
+				'<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."'  
+				'Kolka begins slowly thrusting, but gets into a rhythm as you notice that he''s slowly gaining speed. You could ask him to slow down, but decide against it. You can''t deny that it''s starting to feel good, and every Kolka pushes forward, the pain diminishes and pleasure replaces it.'
+				gs 'arousal', 'anal', 2
+				gs 'stat'
+				act 'Enjoy':
+					*clr
+					cla
+					'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal6.mp4"></center>'
+					'You find yourself needing to brace yourself on the wall with your hands. You didn''t even notice, but you''ve bent forward, allowing Kolka better access as his speed increases.'
+					'You''re really getting into it now, and are surprised by how good you feel.'
+					'"I''m about to cum!" Kolka cries.' 
+					'"Do it!" is all you can say. As Kolka bursts inside you, he pushes deep and if he wasn''t holding you, you may have lost your balance. After a performance like that, you don''t want to complain though.'
+					gs 'arousal', 'anal', 3
+					gs 'cum_call', 'anal', 'A34', 1
+					gs 'stat'
+					act 'Wash yourselves':
+						gs 'arousal', 'end'
+						gs 'stat'
+						*clr
+						cla
+						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brotherwash.jpg"></center>'
+						'As you both quickly rewash yourselves, Kolka asks "So, was it good? More importantly, will you want to do it again?"'  
+						'You''re slightly annoyed by the ''more importantly'' part, but can''t deny that you''ve enjoyed your first butt fucking.'  
+						'"It was..." you say, letting it hang for a moment before finishing with "Good. Will it happen again? I''ll think about it."'
+						act'Finish':mirror_steam = hour & gt $loc
+					end
+				end
+			end
+		end
+	end
+end
+
+	
+if $ARGS[0] = 'brother_shower_anal_vagv_analnv':
+	*clr
+	cla
+	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+	'You want, no, <i>need</i> to continue, but thanks to your mother''s stupid rule you know your pussy is out of bounds, but you do have other options...' 
+	'"Kolka, I can''t let you have my pussy, but would you be okay with anal?" You ask and Kolka''s eyes light up.' 
+	act 'Prepare yourself':
+		*clr
+		cla
+		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/showeranal3.mp4"></center>'
+		'You''re no anal virgin, but sex in a shower isn''t as easy as it looks in porn; the water also makes proper lube impossible. You spread your legs and lean forward, pushing your ass towards Kolka while bracing yourself on the wall.'
+		'Kolka''s cock prods at your anus as he gets into position, placing one hand on your hip. You''re enjoying the anticipation when Kolka slowly but steadily breaches the resistance of your ass as he pushes himself deep into you. He takes a few seconds before beginning a slow but strong piston motion.'
+		guy += 1
+		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>'
+			'You find that you are reciprocating his motion as you push back into his thrusts and clench down as he withdraws from you. Kolka reaches up and grabs your right breast, squeezing it hard and thumbing your nipple as his pace increases.'
+			'You know the noise of the shower can only hide so much, and are doing your best to keep your voice down as Kolka says "I''m about to cum."'  
+			'You''re only able to respond with a nod as you''re biting your lower lip to help keep quiet. You feel Kolka push in hard as he cums deep inside you.'
+			gs 'arousal', 'breast', -3
+			gs 'arousal', 'anal', 3
+			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/brotherwash.jpg"></center>'
+				'Straightening up, you both go back to washing yourselves in silence before you turn to face him.'  
+				'"You really are the best sister." Kolka says.'  
+				'"I know," you reply with a wide grin.'
+				act'Finish':mirror_steam = hour & gt $loc
+			end
+		end
+	end
+end
+
+	
+if $ARGS[0] = 'brother_shower_anal_vagnv_analnv':
+	*clr
+	cla
+	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+	'"Sorry Kolka," you say while doing your best to pretend that you''re not going to continue, before pushing your backside towards him. "You''re going to have to settle for anal today."'  
+	'He grins before sighing. "If I must."'  
+	'You both giggle before Kolka places his hands on your hips and pulls you back. You lean forward, using your arms to brace yourself on the wall and taking a wider stance to give Kolka room behind you.'
+	guy += 1
+	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.'
+		gs 'arousal', 'anal', 3
+		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>'
+			'Straightening up, you both go back to washing yourselves in silence before you turn to face him.'  
+			'"The things I do for you..." Kolka says with a cheeky grin.' 
+			'You just pull a face and stick out your tongue before you both giggle and get out of the shower.'
+			act'Finish':mirror_steam = hour & gt $loc
+		end
+	end
+end
+
+!! ----------------------------------------------------------- Cum Variants ---------------------------------------------------------------------
+
+if $ARGS[0] = 'brother_fuck_cum':
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy4.mp4"></center>'
+	if brotherfuck ! 1:brothercumchoice = rand(1,5)
+	if brotherfuck = 1:
+		brothercumchoice = 1
+	else
+		'"Nnngh~!" you bite your lip as you feel your brother''s <<npc_dick[''A34'']>> cm cock slide all the way into your pussy. You waste no time and the two of you start furiously fucking each other like the sex crazed teenagers you are.'
+		$orgasm_txt = 'After a few minutes of this, you can''t take it anymore and cum. You grab the shower faucet tight, gasping as Kolka continues to pound you even as you quiver in the throes of your orgasm.'
+		gs 'arousal', 'vaginal', rand(5,10)
+		if brothercumchoice < 5:'Suddenly, Kolka starts tapping you on the shoulder.'
+	end
+	gs 'stat'
+	if brothercumchoice = 1:
+		'"<<$pcs_nickname>>-! I''m gonna cum! What should I do?"'
+		act'Not inside me!':
+			cla & *clr
+			gs 'arousal', 'hj', 1
+			gs 'cum_call', 'stomach', 'A34', 1
+			'<center><video autoplay loop src="images/shared/sex/shower/jerkoff1.mp4"></center>'
+			'"Not inside me!" you cry out. You quickly pull yourself off him and turn around, grabbing his cock with your hand and jerking him furiously until he groans and you feel his hot cum spattering all over your stomach.'
+			act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+		end
+
+		act'Suck him off':gt'brother_shower_sex', 'shower_swallow'
+
+		act'Let him cum on your face':gt'brother_shower_sex', 'shower_facial'
+		
+		act'Fuck him till he cums':gt'brother_shower_sex', 'shower_creampie'
+
+		act'Fill me up!': gt'brother_shower_sex', 'shower_fill_me_up'
+		
+	elseif brothercumchoice = 2:
+		'"<<$pcs_nickname>>-! I''m almost there! Can I come insideyou today?"'
+		if knowpreg = 0 and thinkpreg = 0:
+			act'Push him off (not inside!)':
+				cla & *clr
+				gs 'cum_call', 'stomach', 'A34', 1
+				'<center><video autoplay loop src="images/shared/sex/shower/jerkoff1.mp4"></center>'
+				'"No! Not inside me!" you cry out. You push him off you and turn around. Grabbing his cock, you jerk him vigorously until he groans, spraying hot cum that spatters all over your stomach.'
+				if birth_control['think_safe'] = 0:
+					'Feeling his spunk on your stomach, you suddenly grow annoyed and wonder why you even finished him off. "What the fuck Kolka?! Are you <i>trying</i> to get me pregnant?"'
+					if birth_control['kolka_knows'] = 1:
+						birth_control['kolka_knows'] = 2
+						'"I thought you were on birth control!"'
+						'"Well I stopped!"'
+						'"Well how was I supposed to know that?"'
+					end
+				end
+				act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+			end
+		end
+
+		act'Push him off (not today)':
+			cla & *clr
+			gs 'cum_call', 'stomach', 'A34', 1
+			gs 'stat'
+			'<center><video autoplay loop src="images/shared/sex/shower/jerkoff1.mp4"></center>'
+			'"Not today Kolka." You push your brother off of you and turn around. Grabbing his cock, you jerk him vigorously until he groans, spraying hot cum that spatters all over your stomach.'
+			if birth_control['kolka_knows'] = 1:
+				'"Hey what gives?" he complains. "I thought you were on birth control? Why can''t I cum inside?"'
+				if birth_control['think_safe'] = 0:
+					birth_control['kolka_knows'] = 2
+					'"Sorry, I stopped using it a while ago. If you came inside me, you could have seriously knocked me up."'
+					'Kolka gulps at the realization of what you just said.'
+				else
+					'"I just didn''t want you to come insideme today," you say irritatedly.'
+					'"But why does it matter if you''re on birth control?"'
+					'"Because I said so! It''s my body! I get a say in where you cum on it!"'
+				end
+			end
+			if birth_control['think_safe'] = 0:'"Sorry," you smile apologetically. "I''m not on birth control and I can''t afford to get knocked up. Especially not by my little brother."'
+			act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+		end
+		
+		act'Fuck him till he cums':gt'brother_shower_sex', 'shower_creampie'
+			
+		act'Fill me up!':gt 'brother_shower_sex', 'shower_fill_me_up'
+		
+	elseif brothercumchoice = 3:
+		'"<<$pcs_nickname>>-! I''m almost there! Let me cum on your face!"'
+		act'Let him cum on your face':gt'brother_shower_sex', 'shower_facial'
+
+		act'Ignore him, make him come insideyou':gt'brother_shower_sex', 'shower_forced_creampie'
+
+	elseif brothercumchoice = 4:
+		'"<<$pcs_nickname>>-! I''m almost there! Can I cum in your mouth?"'
+		brotherbjcomment = 3
+		act'Let him cum in your mouth':gt'brother_shower_sex', 'shower_swallow'
+
+		act'Ignore him, make him come inside you':gt'brother_shower_sex', 'shower_forced_creampie'
+			
+	elseif brothercumchoice = 5:
+		act'Continue':
+			cla & *clr
+			'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+			gs 'cum_call', '', 'A34', 1
+			*nl
+			'Suddenly Kolka grabs you tight, thrusting his cock into you as deep as it can go and you can feel him pulsating inside you.'
+			if pcs_horny >= 95:
+				broshowerorgasm = daystart
+				$orgasm_or = 'custom'
+				$orgasm_txt = 'The sensation sends you over the edge and you clench down on him hard, your orgasm rocking you in waves, and leaving your legs wobbly when it finally subsides.'
+				gs 'arousal', 'vaginal', 1
+			end
+			'A moment later, he pulls out of you and you can feel a thick liquid dripping from your pussy. You frown at that, and turn your head around to face him.'
+			'"What just... wait, is that...? Did you just come insideme?"'
+			if birth_control['kolka_knows'] = 1:
+				'"Well yeah," he says. "You''re on birth control anyways right?"'
+				if birth_control['think_safe'] = 0:
+					act'"I''m not on it anymore you idiot!"':
+						cla & *nl
+						birth_control['kolka_knows'] = 2
+						'"I''m not on birth control anymore you fucking idiot!"'
+						'"What?? But you said-!"'
+						'"Well you didn''t tell me about it! How was I supposed to know?!"'
+						'"Fuck!"'
+						'<i>Maybe I can get a morning after pill from the pharmacy,</i> you think to yourself.'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+					
+					act'"I''m not but it''s okay"':
+						cla & *nl
+						birth_control['kolka_knows'] = 2
+						'"Actually... I kinda stopped using it a while ago..."'
+						'"What?? But you said-!"'
+						'"I know, I know. I''m sorry Kolka, this is my fault, I should have told you. But now you know I guess?" you smile weakly at him.'
+						'<i>Maybe I can get a morning after pill from the pharmacy,</i> you think to yourself.'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+				else
+					act'"Was just asking"':
+						cla & *nl
+						if broshowerorgasm = daystart:
+							'"Yup," you smile. "So it''s no problem. I was just asking because I was a little lightheaded after that. I think we came at the same time."'
+							'"Do you orgasm every time someone cums inside you?" he asks, raising an eyebrow.'
+							'"Only if I''ve been properly fucked beforehand," you respond wryly.'
+						else
+							'"Yup," you smile. "Was just asking because I wasn''t sure what happened."'
+							'"You didn''t feel me come insideyou?" he asks, raising an eyebrow?"'
+							'"I did, I just didn''t understand why you were cumming without making me cum first. I thought you were a better lover than that," you respond wryly.'
+						end
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+					
+					act'"You still need to ask" (tease)':
+						cla & *nl
+						'"Well," you chide him, "you still need to ask."'
+						'"How come? It''s not like you''re in any danger are you?"'
+						'"No, but I like telling you to come insideme," you smirk.'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+					
+					act'"You still need to ask"':
+						cla & *nl
+						'"Well, you still need to ask," you chide him.'
+						'"How come? It''s not like you''re in any danger are you?"'
+						'"No, but you still need to ask. It''s my pussy and it''s my right to choose whether you''re filling it with cum or not."'
+						'"Tch. Whatever."'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+				end
+			else
+				'Kolka''s eyes are wide and filled with worry.'
+				'"I am <i>so</i> sorry <<$pcs_nickname>>! I didn''t mean to! I just couldn''t hold it in and before I could say anything I just-!"'
+				if birth_control['think_safe'] = 1:
+					birth_control['kolka_knows'] = 1
+					act'"I''m on birth control but be careful"':
+						cla & *nl
+						'"It''s okay Kolka, I''m on birth control," you reassure him. His expression melts with visible relief. "But still, you need to be more careful. If I forget to take my pills or stop for some reason, you cumming inside me like that could be really dangerous. I could really get pregnant."'
+						'He nods back at you in understanding. "I''m sorry," he says again. "I''ll be more careful in the future."'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+					
+					act'"I''m on birth control so you don''t have to worry"':
+						cla & *nl
+						'"It''s okay Kolka, I''m on birth control," you reassure him. His expression melts with visible relief. "So that means you can come insideme as much as you like and you don''t have to worry."'
+						'You wink at him and his jaw drops open. He looks down at your cum dripping pussy and you can feel a hunger exuding from him.'
+						'<i>Oops. I might have just created a monster,</i> you think to yourself.'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+					act'Play a prank on him':
+						cla & *nl
+						'"Oh my god," you say, adopting an expression of severe panic. "You just came inside me! Your own sister! Do you have any idea what that means?"'
+						'He wilts back from you. "I-"'
+						'"I could get pregnant Kolka! I''m only <<age>>! I''m not ready to be a mother! Are you ready to be a father?? If I have a baby, are you going to take responsibility? Oh god, what is <<$npc_nickname[''A29'']>> going to think? Her son knocking up his sister?!"'
+						'Kolka''s face visibly pales. "Oh shit! No! What are we going to do? I don''t want to be a dad! I don''t want to get in trouble for this! I-! I-!"'
+						'He''s on the verge of tears now and you can''t hold back any longer and bust into near uncontrollable laughter. Your body is wracked with giggles, trying not to let your laughs escape the room and echo outside the door.'
+						'"WHY ARE YOU LAUGHING?! THIS IS SERIOUS! YOU WERE SERIOUS A SECOND AGO!!"'
+						'"Shhhhh!" you hush him, still laughing. "Pipe down would you?? Do you want <<$npc_nickname[''A29'']>> and dad to find out? Relax, I''m just fucking with you. I''m on birth control, I''m not gonna get pregnant."'
+						act'Continue':
+							cla & *clr
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+							'"What the fuck! Are you fucking kidding me?!"'
+							'"Would you rather I not be?" you giggle, his reactions sending you into another fit. "Would you rather have had your sperm swarming around my unprotected uterus looking for eggs to impregnate?"'
+							'"You know what I mean!" His anger has you cackling further and you have to spray yourself in the face with the shower head just to calm down.'
+							act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+						end
+					end
+				else
+					if succubusflag = 0:
+						if mesec > 0:
+							act'"It''s okay, I''m on my period"':
+								cla & *nl
+								'"It''s okay Kolka, I''m on my period right now. I don''t think I can get pregnant on my period."'
+								'His face sighs with visible relief.'
+								'"We got lucky this time. Consider it a freebie," you smile at him.'
+								act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+							end
+							act'"You need to be more careful!"':
+								cla & *nl
+								'"You need to be more careful!" you scold him. "What if I get pregnant?!"'
+								'"I know! I know! I''m sorry!"'
+								'You huff out in anger but turn back to face him again anyways.'
+								'"Look, I was on my period this time and I don''t think I can get pregnant on my period. But you should know better! If I wasn''t on my period right now this could have been really bad! So show some self control next time!" He nods fearfully in agreement.'
+								act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+							end
+						elseif knowpreg = 1:
+							'<i>Well,</i> you think to yourself, <i>I''m already pregnant.</i>'
+							act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+						else
+							act'"It''s okay, it was an accident"':
+								cla & *nl
+								brother['cp_accident'] += 1
+								'"It''s okay Kolka," you say, trying to calm him down. "Look, I''m not mad, it was just an accident."'
+								'"But-!"'
+								'"Yeah, I know. I could get pregnant from this. But we''ll just have to hope I don''t. We can''t change it now, we''ll just have to be more careful in the future."'
+								'"The future? You mean..."'
+								'"Yes, I''m still going to keep fucking you Kolka," you smile at him. "Just cause this happened doesn''t mean I''m going to leave you alone. So just learn from the mistake and we''ll move on from it together, okay? Maybe I can buy a morning after pill from the pharmacy later."'
+								act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+							end
+							act'"You need to be more careful!"':
+								cla & *nl
+								'"You need to be more careful!" you scold him. "What if I get pregnant?!"'
+								'"I know! I know! I''m sorry!"'
+								'You huff out in anger but turn back to face him again anyways.'
+								'"I''m not on birth control! This is really dangerous!"'
+								'"I know! I know!"'
+								'"Fuck! What the fuck were you thinking?!"'
+								'You continue to swear at your brother for the next minute while he pleads for your forgiveness.'
+								'<i>Maybe I can get a morning after pill from the pharmacy,</i> you think to yourself.'
+								act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+							end
+							act'"What the fuck!"':
+								cla & *nl
+								'"What the fuck Kolka!" you hiss. "What if I get pregnant?!"'
+								'"I know! I know! I''m sorry!"'
+								'"You fucking moron! Get the fuck out!" In your rage, you shove him out of the shower and into the hallway, sopping wet before slamming it behind him and closing the latch.'
+								*nl
+								'<i>Fuck! Fuck! Fuck! Fuck, fuck!</i>'
+								*nl
+								'<i>Idiot! ... I wonder if I can get a morning after pill from the pharmacy...</i> you think as you watch the cum spill from your pussy and run down the drain.'
+								act'Continue':mirror_steam = hour & gt $loc
+							end
+						end
+						if brother['cp_accident'] >= 5:
+							act'"Plan B is expensive!"':
+								brother['cp_accident'] += 1
+								cla & *nl
+								'"Come on Kolka, I''m going to have to buy another morning after pill now! I know accidents happen but this is getting expensive!"'
+								'"Well what if you started taking birth control? Then I can cum in you as much any time right?"'
+								'"That''s not the point Kolka. You need to have more self control!"'
+								'<i>Though he is right...</i>'
+								act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+							end
+						end
+					else
+						'"It''s okay Kolka, I''m on birth control," you lie. His expression melts with visible relief. "So that means you can come insideme as much as you like and you don''t have to worry."'
+						'You wink at him and his jaw drops open. He looks down at your cum dripping pussy and you can feel a hunger exuding from him.'
+						'<i>Oops. I might have just created a monster,</i> you think to yourself. <i>Well it''s not like I could have told him the truth that I''m a magical sex demon now could I?</i>'
+						act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'shower_swallow':
+	cla & *clr
+	brotherbjcomment = rand(1,2)
+	gs 'boystat', 'A34'
+	gs 'arousal', 'bj', 1
+	gs 'cum_call', 'mouth_swallow', 'A34', 1
+	gs 'stat'
+	'<center><video autoplay loop src="images/shared/home/bathroom/showerbj.mp4"></center>'
+	if broshowerfuck = daystart:
+		'Sinking to your knees, you barely put the tip of Kolka''s cock in before he explodes between your lips. Cum fills your mouth and you contemplate what to do with it.'
+	else
+		'You keep sucking on Kolka''s cock until he starts tapping on your head.'
+		'"<<$pcs_nickname>>-! I''m gonna-!"'
+		'He doesn''t even finish the word before you feel hot liquid squirting into your mouth.'
+		'"... cum."'
+	end
+
+	act'Swallow':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/home/bathroom/showerbj.mp4"></center>'
+		'You suck a little more, making sure you''ve drained him to the last drop and then withdraw your mouth with carefully closed lips before swallowing it all in a single gulp.'
+		act'"Let''s finish up"':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+			'"Come on Kolka, let''s finish up quickly before someone starts wondering where we are."'
+			'You stand up without further comment, letting the water run over your body a little more and making sure your hair is thoroughly rinsed.'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		act'Stare intimately':
+			cla & *nl
+			'Looking into his eyes, you stare at him and lean forward to give him a very long and intimate kiss on the tip of his cock before standing up. The two of you hold each other in continued silence, spending a few more minutes under the water and basking in the afterglow together.'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+		
+		act'Yuck':
+			cla & *nl
+			'"Yeech," you wince, sticking out your tongue. "That''s gross."'
+			'"But you swallowed it anyways?" Kolka asks, confused.'
+			'"Spitting is quitting," you smirk.'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		if pcs_traits['cumeater'] = 1:
+			act'"Tasty!"':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+				'"Mmm!" you smile at him. "Say, you''re pretty tasty!" you say, playfully sucking and licking his cock little more before finishing up with a light kiss on the tip and standing up. "Might have to get myself another drink later! ''Right off the tap'' if you know what I mean," winking at him.'
+				if brotherbjcomment = 1:
+					'"That really tastes good to you?"'
+					'"Mhm," you nod, letting the water run through your hair a little more. "Didn''t used to at first. But maybe it''s just an acquired taste. Or maybe little brothers are just the best vintage of cum!" You grin and wiggle your eyebrows at him.'
+					gs'brother_shower_sex','ending_route_routine'
+				elseif brotherbjcomment = 2:
+					'Kolka regards you with a bit of a look as you stand back up.'
+					'"What?" you ask at him.'
+					'"You''re kind of a slut, aren''t you <<$pcs_nickname>>?"'
+					act'Feign insult':
+						cla & *nl
+						'You gasp in mock indignation. "Kolka! How dare you! I have never been anything other than ladylike! How could you call your beloved sister a slut?"'
+						'"Probably because she loves the taste of cum," he snickers at you while you rinse your hair one last time.'
+						'"Have you considered maybe it''s just yours?" you ask, looking over your shoulder.'
+						'"A cumslut is still a cumslut, even if it''s only for one kind."'
+						'You roll your eyes. He''s being a punk but you can''t find the anger to be annoyed with him. He does have a bit of a point after all.'
+						gs'brother_shower_sex','ending_route_routine'
+					end
+
+					act'Careful what you say':
+						cla & *nl
+						'"Hey! Careful what you say little brother," you say admonishingly. "Your big sister might stop doing you ''favors'' if you act too much like a brat."'
+						'"Hey, I can''t help it if my big sister is a slut!" he grins. "I just call it like I see it, and girls who swallows are usually sluts. Besides, I don''t think I have to worry too much. If you stopped blowing me, where else would you get your favorite drink?"'
+						if broshowerfuck = daystart:
+							'You roll your eyes. "I''m a slut remember? Maybe I''ll just go around the corner and blow someone else!" you growl at him. Tearing back the curtain, you step out of the tub somewhat annoyed with Kolka. Partially because he''s being a punk, but also partially because he''s actually kind of right. Fucking your brother in the shower and swallowing his cum <i>is</i> pretty slutty...'
+							gs'brother_shower_sex','ending_route_routine'
+						else
+							'You roll your eyes. "I''m a slut remember? Maybe I''ll just go around the corner and blow someone else!" You growl at him and shut off the water. Tearing back the curtain, you step out of the tub somewhat annoyed with Kolka. Partially because he''s being a punk, but also partially because he''s actually kind of right. Swallowing your brother''s cum <i>is</i> pretty slutty...'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+					end
+
+					act'Yeah, I am':
+						cla & *nl
+						'"Uhmm... yeah? What tipped you off? Was it the part where I gave you shower head?"'
+						'"No, it was the part where you swallowed my cum like a shot of vodka. Only sluts swallow like that," he says, grinning.'
+						'You punch him in the arm playfully but you aren''t really mad. He does have a point after all.'
+						gs'brother_shower_sex','ending_route_routine'
+					end
+
+					act'Kiss him to gross him out':
+						cla
+						*nl
+						'You frown at him and fling your arms around his neck without warning. You press your lips against his and force your tongue into his mouth as far as it can go. He sputters, flailing backward and pushing you away.'
+						'"Ugh! Ew! Gross! What the hell <<$pcs_nickname>>?! I just came in your mouth! I don''t want to taste that!"'
+						'He rips open the shower curtain and you grin back in satisfaction as he stumbles out to escape.'
+						'"Well maybe you shouldn''t be calling girls sluts just because they''re nice enough to swallow your cum!"'
+						'<i>Well,</i> you think to yourself. <i>I didn''t <b>just</b> swallow. I did also say I thought it was tasty. I suppose that is a bit slutty isn''t it?</i>'
+						gs'brother_shower_sex','ending_route_routine'
+					end
+
+					act'Only for you(sisterly)':
+						cla
+						*nl
+						'"Only for you!" You wrap your arms around him, smothering him and rubbing your head against his cheek. "I just love you so very much! What sister could stop herself from slutting up for such a cute baby brother?"'
+						'"Ack!" he cries out and shoves you away. "Get off of me! Weirdo!"'
+						if broshowerfuck = daystart:
+							'"Hey! What''s wrong with that?" you grin at him. "I''d say it''s pretty weird to for your sister to let you fuck her in the shower. I thought you liked that! Don''t you want me to be a slutty weirdo then?"'
+							'"Bah!" he says, clambering out of the shower to escape you, grumbling as he does so. "More slut and less weirdo!"'
+							gs'brother_shower_sex','ending_route_routine'
+						else
+							'"Hey! What''s wrong with that?" you grin at him. "I''d say it''s pretty weird to get slutty blowjobs from your sister in the shower. I thought you liked that! Don''t you want me to be a slutty weirdo then?"'
+							'"Bah!" he says, clambering out of the shower to escape you, grumbling as he does so. "More slut and less weirdo!"'
+							gs'brother_shower_sex','ending_route_routine'
+						end
+					end
+
+					act'Only for you (loving)':
+						pcs_horny += 25
+						gs 'stat'
+						cla & *clr
+						'<center><video autoplay loop src="images/shared/home/bathroom/brotherpussyfeel.mp4"></center>'
+						'"Only for you," you whisper, suddenly serious, looking longingly into his eyes.'
+						'He looks back at you a hesitant expression on his face. You lean in, wrapping your arms around him and pressing your breasts into his chest.'
+						'"Yes, I''m a slut," you murmur into his ear. "I would never be a slut for anyone else Kolka," taking his hand. "But I''ll happily be a slut for you."'
+						'With your final words you press his hand against your pussy and the heat between your legs.'
+						'Neither of you say anything for a few minutes, standing still with your breasts still pressed against him and his fingers gently working themselves in and out of your pussy. You realize you can''t stay in there together too long, lest someone become suspicious and you wistfully pull away, Kolka''s fingers slipping from your pussy as you do.'
+						gs'brother_shower_sex','ending_route_routine'
+					end
+				end
+			end
+		end
+	end
+
+	act'Spit':
+		cla & *clr
+		'<center><video autoplay loop src="images/shared/home/bathroom/showerbj.mp4"></center>'
+		'"Yeeeech..."'
+		'Opening your mouth, you drool and let his cum drip down off your tongue before wadding up what''s left and spitting it onto the bottom of the bathtub.'
+		if broshowerfuck = daystart: '"Thanks for the warning Kolka," you say, smiling as you standing up.'
+		if brotherbjcomment = 1:
+			'"Sorry sis," he says looking somewhat ashamed. "I just couldn''t hold it any longer. I tried, I really did!"'
+			'"It''s okay Kolka," you smile up at him. "It happens sometimes. Just try to warn me a little sooner next time, okay?" He nods promisingly.'
+			if brotherbj > 5:'You suppress a grin when he promises to do better in the future. You''ve given him enough blowjobs to suspect that he doesn''t give any warning because he wants to cum in your mouth. He never seems to have this problem when he asks to give you a facial. <i>Oh well,</i> you mentally shrug to yourself. <i>What''s a girl to do?</i>'
+			'"Now come on, let''s finish up before someone wonders where we are."'
+			gs'brother_shower_sex','ending_route_routine'
+		elseif brotherbjcomment = 2:
+			'"A little warning next time maybe?"'
+			'"Sorry sis. Your mouth just felt so good and your blowjobs are so great and... Sorry... I just couldn''t hold it."'
+			'"It''s okay Kolka," you smile up at him. "It''s not like I can be mad at you for saying I''m good at giving head." You give him a quick kiss on the tip of his cock before standing up.'
+			'"Now come on, let''s finish up before someone wonders where we are."'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+	end
+end
+
+if $ARGS[0] = 'shower_facial':
+	cla & *clr
+	brotherbjcomment = rand(1,2)
+	gs 'boystat', 'A34'
+	gs 'cum_call', 'face', 'A34', 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/shared/home/bathroom/facial1.jpg"></center>'
+	if broshowerfuck = daystart:
+		'You kneel down in front of Kolka, jerking his cock off. He starts to cum and as the first spurt hits you, you squeeze your eyes shut, continuing to jerk your brother until your face is thoroughly coated and feel no more droplets.'
+	elseif brothershowerbj = daystart:
+		'You let his cock slip out of your mouth and close your eyes in anticipation, listening to the light fapping sound of your brother jerking off just centimeters in front of you. Within seconds, you feel his hot cum spattering all over you. It''s a surprisingly big load, as you feel several spurts hit your face before he''s finally done ejaculating.'
+	end
+	if brotherbjcomment = 1:
+		'"That''s a pretty good look for you. Ever consider going out like that?"'
+		act'Hardy har har':
+			cla
+			*nl
+			'"Hardy, har, har." Even with your eyes closed, you can feel his self satisfied grin radiating towards you. You squeeze your eyelids tighter, feeling blindly for the water stream to rinse Kolka''s cum off, pushing him out of the way when you realize he''s blocking it. "You ever consider going out with my foot up your ass?"'
+			'"Hey, I''m only asking! You never know, you might start a new trend!" You finish wiping the last of his cum off your face, grimacing when you see that it''s now stuck to your hands instead. You turn, wiping it on your brother''s arm. "Hey!"'
+			'"Maybe you should try wearing it yourself," you retort sarcastically, ignoring his complaint. "''You never know, you might start a new trend!''"'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		act'Only on Sundays':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/facial2.jpg"></center>'
+			'"Sometimes. Only on Sundays though. White cum probably goes well with a white dress at Divine Liturgy."'
+			'You hear him snicker and grin at him with closed eyes, flicking your tongue out to have a taste of the spunk slowly dripping down your face. You motion for Kolka to move aside and let you rinse your face off.'
+			'"Good for spreading a reputation as a town slut too," he adds.'
+			'Finishing rinsing off your face you reply, "Well it''s not like they can complain about wearing my best makeup to church," causing you both to muffle laughter.'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		act'Why? Are you willing to help?':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/facial2.jpg"></center>'
+			'"Why do you ask?" you ask, flicking your tongue out to catch a taste of cum, eyes still closed. "Did you want to help me put it on every morning?"'
+			'You wipe the spunk out of your eyes to can see Kolka grinning at you. "Well of course I would! What kind of brother would I be if I wasn''t willing to help my sister put on her best makeup?"'
+			'"Mhm," you hum, sucking the tart semen off your fingers. "And you would be doing this for completely selfless reasons with no ulterior motive I''m sure, especially not to get a free blowjob in the morning."'
+			'You rinse the rest of the cum off your face as Kolka continues, "Of course I wouldn''t be doing this <i>just</i> for blowjobs. I''d hope to get a few morning fucks in too!" You smack his arm, rolling your eyes but smiling anyways.'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		act'I only did this because I owed you one':
+			cla
+			*nl
+			'"I only did this because I owed you one," You say, wiping the cum from your eyes with your hands. Your eyes clear, you see a questioning look on his face. "Did you already forget? I promised I''d let you cum on my face this time."'
+			'"Oh! Right."'
+			'"Yeah. Right. So instead of making fun of me, be grateful that you have a sister who keeps her promises."'
+			'"But what if I''m not making fun of you? Seriously, my cum on your face is one of my favorite looks for you!"'
+			'You roll your eyes, but despite yourself you can''t suppress a smile.'
+			'"So you really don''t like getting facials?" he asks.'
+			act'It''s not all that bad':
+				cla
+				*nl
+				'"It''s not all that bad I guess," you say. "It''s just not something I want <i>every</i> time, you know?"'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+			act'I prefer to swallow':
+				cla
+				*nl
+				'"Nah," you say. "I prefer to swallow."'
+				'You grin lewdly at him and you can practically feel him drooling.'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+			act'I prefer creampies':
+				cla
+				*nl
+				'"Nah," you say. "I prefer it when people come insideme."'
+				'You grin lewdly at him and you can practically feel him drooling.'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+				
+		end
+	else
+		'"What''s it feel like? Having cum on your face like that?"'
+		act'Sticky':
+			cla
+			*nl
+			'"Sticky," you say, squeezing your eyes tight, feeling blindly for the water stream to rinse your face off. "To be honest, it''s not that enjoyable for me."'
+			'"Really?" Kolka helps you find the showerhead and you start scrubbing your face, annoyed at how it ends up sticking to your hands instead of just sliding down the drain. "If it''s so annoying, why do girls you let people give them facials?"'
+			'Your eyes finally clear of the viscous liquid, you look pointedly at Kolka. "Why do boys always want to cum on girls faces?" you ask, raising an eyebrow and before realizing there''s still a wad of spunk still stuck in it.'
+			'Kolka''s lips twist as he sees your point. "Well... We don''t <i>always</i> want to cum on your faces... Sometimes we want you to swallow instead." Your face finally clean, you shut off the water, rolling your eyes at your brother''s justification.'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		act'Why don''t you find out?':
+			cla
+			*nl
+			'"Why don''t you find out for yourself if you''re so curious," you say, frowning and blindly searching for the water stream to rinse your face. "I''m sure it wouldn''t be too hard for you to cum all over yourself and wear it on your face."'
+			'"Yeesh, I was just asking," Kolka complains.'
+			'"Yeah, well I''m just telling," you respond, grimacing as you wipe the sticky liquid from your eyes so you can find the showerhead.'
+			'<i>Ugh. Maybe I should have just swallowed,</i> you think to yourself. <i>At least I wouldn''t have to deal with this mess if I had.</i>'
+			gs'brother_shower_sex','ending_route_routine'
+		end
+
+		act'Feels pretty good':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/facial2.jpg"></center>'
+			'"Feels pretty good actually," you say cheerfully. "It''s kind of like getting a face mask except it''s hot and comes with a sense of flattery that your face is the place that someone wanted to blow their load."'
+			'"Huh. Wouldn''t have guessed that."'
+			'Your tongue instinctively flicks out to catch a liquid you feel dribbling down your cheek and you feel an overwhelming lack of surprise when it tastes like cum.'
+			act'Better than having to swallow':
+				cla
+				*nl
+				'"Yech-!" you stick your tongue out in distaste of the bitter sperm. "I''ll tell you what else, getting a facial is also a lot better because it means I don''t have to swallow," you say, reaching blindly for the showerhead.'
+				'"Oh. I thought girls were into that sort of thing. At least, a lot of the girls in porn swallow."'
+				'Finding the showerhead at last, you start to rinse off your face, responding, "Yeah, well, anyone who says they like to swallow is either a liar or a slut." Your face washed clean, you blink a couple times to see Kolka grinning at you.'
+				'"And what does that make you? A girl who lets her little brother cum on her face?"'
+				'You pause and smile back at him before answering. "A good sister."'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+
+			act'Tastes good too':
+				cla
+				*nl
+				'"Mmm... It tastes good too," you say appreciatively, licking your lips to find any more stray drops.'
+				'"Oh! So girls really do like to eat cum! I always wondered if that was just something they did in pornos."'
+				'You wipe your eyes so you can look at him and suck the spunk off your fingers.'
+				'"Oh yeah. I wish all face masks were as edible as a facial. Though they could probably never be this satisfying."'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+		end
+
+		if pcs_traits['cumeater'] = 1:
+			act'Feels like a waste':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/facial2.jpg"></center>'
+				'"Feels like a waste," you say, your tongue flicking about for any sperm it can find within its reach.'
+				'Clearly confused, Kolka asks, "What do you mean?"'
+				'Wiping your face with your hand, you give it a hard lick, savouring the flavour as you do. "You lose so much someone cums on your face. Falls off or gets stuck in your hair, hands aren''t really good utensils for scooping up cum either. Much easier to get it straight from the tap if you know what I mean.'
+				'Your brother''s confusion continues until his eyes go wide with the realization that you''re talking about enjoying the taste of semen. Almost as soon as the realization crosses his face, his eyes become obscured by confusion again.'
+				'"But if you like eating cum so much, why did you let me cum on your face?"'
+				'You give your hand another lick, sucking on the tips of your fingers where you scrapped the cum out of your eyebrow.'
+				'"''Cause I''m a good sister," you smile at him.'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+		end
+
+		act'I only did this because I owed you one':
+			cla
+			*nl
+			'"I only did this because I owed you one," You say, wiping the cum from your eyes with your hands. Your eyes clear, you see a questioning look on his face. "Did you already forget? I promised I''d let you cum on my face this time."'
+			'"Oh! Right... So you don''t like having cum on your face like that?"'
+			act'Not really':
+				cla
+				*nl
+				'"Not really, no," you say, grimacing as some drips into your eye before you find the showerhead.'
+				'"So... Why do you let me do it? Just because you promised?"'
+				'Finally rinsing your face clean, you turn to face him, meeting his eye.'
+				'"''Cause I''m a good sister."'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+
+			act'It''s just messy':
+				cla
+				*nl
+				'"It''s not like it actually feels that bad," you say, blinking to keep it out of your eyes and reaching for the showerhead. "It''s just really messy. Can be hard to clean out of your hair sometimes."'
+				'"Ahh. I see. So... Why did you let me do it today? Just because you promised? Cause we''re in the shower and it''s easier to clean?"'
+				'You turn towards him, meeting his eye, his cum still coating your face.'
+				'"Cause I''m a good sister."'
+				gs'brother_shower_sex','ending_route_routine'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'shower_creampie':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+	'You don''t respond verbally but pick up the pace, slapping your ass back against Kolka''s cock until he grabs you tight and you can feel his cock pulsating, spurts of cum pouring out inside you.'
+	$orgasm_txt = 'The sensation sends you over the edge and you orgasm as well, your pussy gripping him and squeezing every last drop of cum from his cock.'
+	gs 'arousal', 'vaginal', 1
+	gs 'cum_call', '', 'A34', 1
+	gs 'stat'
+	'Looking back at Kolka with a self satisfied smirk, you slip off his cock, feeling cum gush from your pussy and spatter on the bath tub floor.'
+	*nl
+	gs'brother_shower_sex','ending_route_routine'
+	if succubusflag = 0:
+		if knowpreg = 1 or thinkpreg = 1:
+			'You chuckle to yourself, "Well, at least I can''t get any more pregnant than I already am!"'
+		elseif birth_control['kolka_knows'] = 1:
+			'"I love having a sister who''s on birth control," he grins, watching another glob of cum dribble out of you.'
+!!			act'"Not as much as I do"':
+			
+!!			end
+			
+!!			act'"Be grateful"':
+			
+!!			end
+			
+!!			act'"You''d love me less if I weren''t on birth control?"':
+			
+!!			end
+		elseif birth_control['think_safe'] = 1:
+			birth_control['kolka_knows'] = 1
+			'"<<$pcs_nickname>>!" he says with wide eyes. "Is it okay that I came inside you like that? What if you get pregnant?"'
+			'"Don''t worry about it," you smile. "I''m on birth control. I could take a thousand creampies from you, I won''t get pregnant."'
+			'Kolka''s eyes get even wider and his cock already seems to be hardening up again.'
+			'<i>Whoops,</i> you think to yourself. <i>I wonder if it''s going to come back to bite me that I told him that...</i>'
+		elseif mesec > 0:
+			'"Happy?" you ask him. He nods back at you with a self-satisfied grin. "Just feel lucky that I''m on my period. I might not have let you do that otherwise."'
+		else
+			'You watch as another glob of cum dribbles from your pussy, plopping onto the tub floor. <i>I need to buy a morning after pill from the pharmacy. What if I get pregnant?</i>'
+		end
+	end
+end
+
+if $ARGS[0] = 'shower_forced_creampie':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+	gs 'cum_call', '', 'A34', 1
+	gs 'stat'
+	if pcs_horny >= 90:
+		$orgasm_or = 'custom'
+		$orgasm_txt = 'Smiling mischievously, you suddenly speed up instead of pulling out, causing your brother to erupt inside you. He groans as his cum spills into you, sending you over the edge as well with legs quivering and pussy milking his cock for everything he has to give. Finally, Kolka pulls away and his cock slips from inside you, cum bursting out of your pussy like an uncorked champagne bottle.'
+		gs 'arousal', 'vaginal', 1
+	else
+		'Smiling mischievously, you suddenly speed up instead of pulling out, causing your brother to erupt inside you. He groans and you curl your toes in pleasure, feeling his cum spurting deep inside you. It''s not enough to bring you to orgasm, but it still feels good. You tighten up on him and work your hips a little more, trying to milk him for a couple more shots. Finally, Kolka pulls away and his cock slips from inside you, cum bursting out of your pussy like an uncorked champagne bottle.'
+	end
+	if brothercumchoice = 3:
+		'Kolka steps back, staring as he watches his spunk drip from your pussy. "Why''d you do that? I wanted to give you a facial."'
+	elseif brothercumchoice = 4:
+		'Kolka steps back, staring as he watches his spunk drip from your pussy. "Why''d you do that? I wanted to cum in your mouth."'
+	end
+	*nl
+	act'And I wanted a creampie (argue)':
+		cla
+		'"And I wanted a creampie! Sorry Kolka, but my vote outweighs yours."'
+		'"And why''s that?!"'
+		'"Because."'
+		'"Because what?"'
+		'"Because I''m a girl, I''m a girl who''s your older sister, and I''m a girl who''s your older sister who''s letting you fuck her! And if it weren''t for me, then you''d be on a date with Pamela Handerson instead," you say, making a jerking motion with your hand. "You should be grateful to be getting anything at all, let alone deciding where you get to cum on me."'
+		'"But that''s not fair! So what I want doesn''t count for anything?"'
+		'"Nope! But I get to decide if I''m feeling generous."'
+		'With Kolka''s hands balled into fists at his side and your hands on your hips, the two of you glare at each other, scowling. This turned into a much bigger argument than you meant it to.'
+		if succubusflag = 0:
+			if knowpreg = 1 or thinkpreg = 1:
+				'You chuckle to yourself. "Well, at least I can''t get any more pregnant than I already am!"'
+			elseif birth_control['think_safe'] = 1 or tabletkishot >= 1:
+				'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Only my idiot brother could ruin a perfectly good creampie like this.</i>'
+				'<i>At least '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
+			elseif mesec > 0:
+				'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Only my idiot brother could ruin a perfectly good creampie like this.</i>'
+				'<i>At least I don''t have to worry about getting pregnant on my period... right...?</i>'
+			else
+				'<i>Goddamn it,</i> you think, looking down to watch another glob of cum drips from your snatch. <i>Fuck. I shouldn''t have done this anyways. This gets me pregnant?</i>'
+			end
+		end
+		gs'brother_shower_sex','ending_route_routine'
+	end
+
+	act'It felt too good':
+		cla
+		'"I''m sorry Kolka! Your cock just felt so good, I couldn''t stop! You can''t be mad at me for being too addicted to your cock to stop, can you?" You kneel down, trying to apologize by cleaning him up with your tongue.'
+		if brothercumchoice = 3:
+			'He grumbles a bit but you can tell that he''s not mad at you. "I guess I can''t be mad about that... But next time I ask, I want to cum on your face!"'
+		elseif brothercumchoice = 4:
+			'He grumbles a bit but you can tell that he''s not mad at you. "I guess I can''t be mad about that... But next time I ask, I want to cum in your mouth! And you better swallow it!"'
+		end
+		'"Okay, it''s a promise," you say, standing back up and kissing him on the cheek. "So long as I can stop myself that is."'
+		if birth_control['think_safe'] = 1 or tabletkishot >= 1:
+			'<i>Fuck, that felt good...</i> you think to yourself, looking down to watch another glob dribbles out of you with satisfaction.'
+			'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
+		elseif mesec > 0:
+			'<i>Fuck, that felt good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
+			'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
+		else
+			'<i>Shit... I probably should have had more self control...</i> you think to yourself, watching another glob of cum dribble from your pussy. <i>What if this gets me pregnant?</i>'
+		end
+		gs'brother_shower_sex','ending_route_routine'
+	end
+
+	act'Too much mess':
+		cla
+		'"Too messy," you say. "Sorry Kolka, but I don''t feel like cleaning that off my face. You understand don''t you?"'
+		'"Yeah I guess..."'
+		if succubusflag = 0:
+			if knowpreg = 1 or thinkpreg = 1:
+				'You chuckle to yourself. "Well, at least I can''t get any more pregnant than I already am!"'
+			elseif birth_control['think_safe'] = 1 or tabletkishot >= 1:
+				'<i>Fuck, that feels good...</i> you think to yourself, looking down to watch another glob dribbles out of you with satisfaction.'
+				'<i>It''s a good thing '+iif(birth_control['implant_status'] > 1, 'I have a birth control implant', 'I''m on birth control')+'...</i>'
+			elseif mesec > 0:
+				'<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
+				'<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
+			else
+				'<i>Shit...</i> Another glob of cum dribbles from your pussy, plopping onto the tub floor. <i>Maybe I should have let him cum on my face after all... What if I get pregnant?</i>'
+			end
+		end
+		gs'brother_shower_sex','ending_route_routine'
+	end
+end
+
+if $ARGS[0] = 'shower_fill_me_up':
+	cla & *clr
+	'<center><video autoplay loop src="images/shared/sex/shower/doggy5.mp4"></center>'
+	gs 'cum_call', '', 'A34', 1
+	gs 'stat'
+	'"Yes! Yes!" you cry out. "Fill me up!"'
+	if pcs_horny >= 90:
+		broshowerorgasm = daystart
+		$orgasm_or = 'custom'
+		$orgasm_txt = 'Your cries push him over the edge and Kolka can''t hold back any longer. He groans and pulls you tight against him. His cock plunges deep and you feel his cum spurting deep inside you. The sensation brings you to orgasm, body spasming and your pussy tightening up around him, squeezing him to the last drop. As your orgasm winds down and your legs stop quivering, you lean forward against the shower wall, Kolka''s cock slipping from between your legs.'
+		gs 'arousal', 'vaginal', 1
+	else
+		'Your cries push him over the edge and Kolka can''t hold back any longer. He groans and pulls you tight against him. His cock plunges deep and you feel his cum spurting deep inside you. You bite your lip and curl your toes, enjoying the sensation even if it doesn''t bring you to orgasm. Eventually his cock stops pulsating and you feel him slide out of you.'
+	end
+	'Pressing your face against the cool wall, you feel Kolka''s cum drip from your pussy, and look back at him.'
+	*nl
+	if succubusflag = 0:
+		if knowpreg = 1 or thinkpreg = 1:
+			*nl
+		elseif birth_control['kolka_knows'] = 1:
+			'"I love having a sister who''s on birth control," he grins, watching another glob of cum dribble out of you.'
+			'"Yeah, it was good for me too, thanks," you roll your eyes before straightening up.'
+		elseif birth_control['think_safe'] = 1:
+			birth_control['kolka_knows'] = 1
+			'"<<$pcs_nickname>>!" he says with wide eyes. "Is it okay that I came inside you like that? What if you get pregnant?"'
+			'"Don''t worry about it," you smile. "I''m on birth control. I could take a thousand creampies from you, I won''t get pregnant."'
+			'Kolka''s eyes get even wider and his cock already seems to be hardening up again.'
+			'<i>Whoops,</i> you think to yourself. <i>I wonder if it''s going to come back to bite me that I told him that...</i>'
+		elseif mesec > 0:
+			'"Happy?" you faintly smile at him. He nods back at you with a self-satisfied grin. "Just feel lucky that I''m on my period. I might not have let you do that otherwise."'
+		else
+			'He has a grin on his face while he watches the cum spilling out of you.'
+			'<i>Huh...</i> you think, basking in the afterglow. <i>I''ll have to buy a morning after pill from the pharmacy...</i>'
+		end
+	end
+	gs'brother_shower_sex','ending_route_routine'
+end
+
+!! ----------------------------------------------------------- Ending ---------------------------------------------------------------------
+
+if $ARGS[0] = 'ending_route_routine':
+	gs 'arousal', 'end'
+	if broshowerfuck = daystart:
+		act'Continue':gt'brother_shower_sex', 'brother_shower_fuck_end'
+	else
+		act'Finish showering together':gt'brother_voyeur', 'brother_shower_end'
+	end
+end
+
+if $ARGS[0] = 'brother_shower_fuck_end':
+	cla & *clr
+	noShampoo = 1
+	dynamic $showerdin
+	brother_shower_times += 1
+	minut += 2
+	if brotherfuck = 1 and brother_knows_not_virgin >= 1:
+		gs'stat'
+		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+		'Thoroughly satisfied with the dicking you received from your brother, you lean into him letting him feel you up from behind.'
+		'"So," you ask, nonchalantly grabbing his cock and working it gently. "Did you enjoy losing your virginity? Was it everything your teenage brain dreamed of?"'
+		'"Everything and more," he responds, gently pinching your nipples. You to moan and squeeze his dick in response. "But more than that, I''m happy to be part of the club."'
+		*nl
+		act'I''m glad you''re in the club too':
+			cla
+			'"I''m glad you''re in the club too," you smile back at him. "Seriously, I meant it when I said I don''t get around much. You''re not just another boy who''s fucked me Kolka. You''re my brother. You''re special."'
+			'He hesitates before he asks his next question. "Does that mean that I''m going to be the only ''active'' member of the club? I mean... does this mean that I''m going to be the only one you have sex with?"'
+			act'No, it means we help each other out':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+				if brotherSex < 9:brotherSex = 9
+				'"Well..." You think for a moment. "I''d still like to get a boyfriend, maybe get married some day. And I like fucking you, but you''re still just my brother to me. I can''t really see you any other way. Besides, I''m sure that you''d like to get a real girlfriend someday. Not just be that boy who''s so pathetic because the only poon he can get is from his sister. Maybe we can just take care of each other? So we''d still see other people and stuff, but we can always fuck each other''s brains out whenever we need some relief. How does that sound?"'
+				'"Sounds good," he grins at you. "Besides, you can''t be the only girl I have sex with. I need to fuck a real virgin some day. Not some loose slut throwing freebies to her brother."'
+				'You smack his arm but smile anyways. "Yeah, but I still have <i>your</i> virginity. No matter how many other girls'' you take, yours will always be mine!"'
+				'The two of you banter back and forth 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
+			act'Yes, I love you':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+				if brotherSex < 10:brotherSex = 10
+				'His question strikes you by surprise. Even more surprisingly, you hear yourself whispering.'
+				'"Yes."'
+				'"You''re the only one for Kolka. You''re my brother and I love you like a brother but... I also feel something more for you. I want to be with you. I love you."'
+				'He seems taken aback by your answer and thinks about it for a minute.'
+				'"Yeah. I love you too sis," he says, gently kissing you. He seems happy but a little wistful. "I wish I could have taken your virginity too though."'
+				'You quickly try to console him. "I''m sorry Kolka! I''m sorry I couldn''t save it for you. But I''ll make it up to you! Because you''re going to get to far more of me than the person who took it. You''ll have me forever..."'
+				'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
+		end
+
+		act'Glad to have a new member (slut)':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex2.jpg"></center>'
+			'"Oh yeah, I''m glad to have a new member. You can never have enough members inside y-, I mean, in the club," you say, winking at him mischievously.'
+			'"Slut."'
+			'"Cocktoy."'
+			'"Cum dump."'
+			'"Dicking machine."'
+			'"Cocksleeve."'
+			'The two of you banter back and forth 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
+	else
+		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
+		'Your teenage fuck session finished and bodies relatively clean -despite your best attempts to undo the effects of your recent washing- the two of you rinse yourselves off one last time to ensure no cum or other suspicious bodily fluids remain.'
+		*nl
+		if brotherfuck = 1 and brothervirginlie = 3:
+			cla
+			'"Hey <<$pcs_nickname>>. Can I ask you something? I''ve been wondering..."'
+			'"Hmm? What is it?"'
+			if pcs_vag >= 25:
+				'"If it was your first time, how come you''re so loose?"'
+				'<i>Shit!</i>'
+				'"I always heard that virgins are supposed to be really tight for their first time, but you weren''t. I mean, it still felt really good but I slid in so easily. How come?"'
+				'Unable to come up with a suitable explanation, you decide to retaliate with false offense.'
+				'"What are you trying to say about me? Huh? That I''m a slut? That I would lie to you about giving you my virginity? How dare you!"'
+				'Kolka shies away at your sudden burst of emotion.'
+				'"I''m sorry! I jus-"'
+				'"Just nothing! I can''t believe I just gave my virginity to such an ungrateful brat!"'
+				act'Kick him out to cover up your lie':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+					'Not knowing what else to do, you yank open the shower curtain and shove Kolka towards the door.'
+					'"Get out."'
+					'"But I-!"'
+					'"Out!"'
+					'Still dripping wet with his clothes in his arms, you shove your brother into the hallway naked. If your parents ask about it, you''ll just tell them he was peeping on you and you sprayed him with the showerhead.'
+					'Your brother out of the room you lean back onto the door and close your eyes, feeling bad for what you just did. Maybe you shouldn''t have lied to him about that after all...'
+					brother_knows_not_virgin = 1
+					brothervirginlie = 0
+					act'Finish up':mirror_steam = hour & gt $loc
+				end
+			else
+				'"If that was your first time, how come you didn''t have a hymen? Isn''t that supposed to tear the first time a girl has sex? I didn''t feel it when I put my dick inside you."'
+				'<i>Shit!</i>'
+				'"Well, uhh, I''m definitely a virgin! I mean, I was until you fucked me for the first time, uhh, today!" you stammer, hoping your furious blush is covered up by the heat of the shower. "You definitely tore my hymen! It, uhh, it really hurt! Maybe you just didn''t notice when you did! I sure noticed! Ahaha, haha, ha..."'
+				'"Hmm. Well, you <i>were</i> pretty tight. You''re probably right and I just didn''t feel it."'
+				'You sigh quietly in relief, your hasty lies about your chastity bought by your brother. That was a close one...'
+				act'Finish showering':
+					pcs_horny = 0
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+					'Stepping out of the shower, you grab a towel to personally help your brother dry off, paying special attention to his cock and balls. Once finished, you stand back to smirk at him, you yourself still naked and dripping wet.'
+					'"Well? Did you have fun showering with your sister??"'
+					'Kolka does nothing but grin at you in response.'
+					*nl
+					act'Ruffle his hair and send him on his way':
+						cla
+						'"Well, glad you enjoyed yourself," you say, ruffling his hair, smiling when he cringes back in response to the child-like treatment. "See you later bro."'
+						'He nods back at you, picking up his clothes before peeking into the hallway to make sure no one is there and slipping out the door.'
+						brother_knows_not_virgin = 1
+						brothervirginlie = 0
+						act'Finish drying off':mirror_steam = hour & gt $loc
+					end
+					
+					act'Kiss him goodbye (just a peck)':
+						cla
+						'You lean in and peck Kolka on the lips with a quick kiss.'
+						'"See you next time," you smile.'
+						'He smiles back at you and picks up his clothes before peeking into the hallway to make sure no one is there and slipping out the door.'
+						brother_knows_not_virgin = 1
+						brothervirginlie = 0
+						act'Finish drying off':mirror_steam = hour & gt $loc
+					end
+
+					act'Kiss him goodbye (intimate)':
+						cla
+						'You lean in to give your brother an intimate kiss, then stepping back to meet his eyes.'
+						'"See you later," you whisper.'
+						'He smiles back at you and picks up his clothes before peeking into the hallway to make sure no one is there and slipping out the door.'
+						brother_knows_not_virgin = 1
+						brothervirginlie = 0
+						act'Finish drying off':mirror_steam = hour & gt $loc
+					end
+
+					act'Until next time (grab his cock)':
+						cla
+						'A sly smile on your face, you step forward to grab him by the cock.'
+						'"Until next time little brother," you murmur into his ear, giving his dick a hard squeeze. Then, you slap his ass and push him towards the door. "Now, shoo! Before someone catches us in here together."'
+						'Startled, he does as you say, picking up his clothes and peeking into the hallway to make sure no one is there before slipping out the door.'
+						brothervirginlie = 0
+						act'Finish drying off':mirror_steam = hour & gt $loc
+					end
+				end
+			end
+		elseif brotherfuck = 1 and brothervirginlie <= 2 and brothervirginlie >= 1:
+			cla
+			'"Hey <<$pcs_nickname>>. Can I ask you something? I''ve been wondering..."'
+			'"Hmm? What is it?"'
+			'"When I put it in before, I thought I felt something, some kind of resistance. When I pushed past it I heard you make a sound, like you were in pain. Was... was that your hymen?"'
+			'You freeze in place suddenly, not knowing what to do.'
+			'"Did you lie to me about not being a virgin?"'
+			'You turn towards him, biting your lip and not saying anything. The guilty look on your face gives everything away.'
+			'"Why did you lie about that <<$pcs_nickname>>?"'
+			act'I don''t know':
+				npc_rel['A34'] += 25
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+				if brothervirginlie = 1:
+					'"I... I don''t know. I just panicked I guess. Thought that maybe it might be better for you if you thought your big sister was more experienced and had been with other boys before." You look back at him apprehensively, worried about what he''ll say or do next now that you''ve admitted the truth.'
+				elseif brothervirginlie = 2:
+					'"I... I don''t know. I just panicked I guess. Thought that maybe it might be better for you if you thought your big sister was a big slut who fucked all the boys in town." You look back at him apprehensively, worried about what he''ll say or do next now that you''ve admitted the truth.'
+				end
+				'Your brother regards you for a moment. And then he smiles.'
+				'"Dummy."'
+				'You shy away. And then blink a few times registering what you just heard.'
+				'"What...?"'
+				'"I called you a dummy <<$pcs_nickname>>. How could you think that I''d like you more if you were fucking other guys? You know that most guys like to fuck virgins, right?"'
+				'"They do?"'
+				'"Yes, we do! Anyone can fuck a slut. That''s what makes them sluts. But a girl is only a virgin once. And besides..." His grin grows wider. "This means that we lost our virginities together. I have yours and you have mine. And... I know we''re siblings and stuff... I know that some people think that''s wrong, but you being my sister just makes this feel more right to me. I feel closer to you now. How many other brothers and sisters can say they had their first time together? I''m glad you were a virgin! And I''m glad we got to share that together..."'
+				'He trails off and you eye him for a moment before you break into a smile, wrapping him a tight hug.'
+				'"Aww! You''re actually quite the romantic, little brother!"'
+				'"Pfft~! It''s not like I''m gonna marry you or anything like that. You''re still my sister. And I''m still gonna fuck lots of other girls once they start looking my way! But..." he trails off again.'
+				'"... now we have a bond that other siblings don''t have," you finish. "And no matter what else happens, we''ll carry each other''s virginities for the rest of our lives." He nods.'
+				act'Continue':
+					brotherSex = 9
+					minut += 5
+					gs 'stat'
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+					'You stand together for a few more minutes, holding each other under the water of the shower, not saying anything. Finally, you break the silence.'
+					'"Well, if you''re going to be trying to fuck other girls, you can''t be mad at me when I fuck other boys," you smirk at him.'
+					'"Go ahead! I won''t need you! In a couple years, I''ll practically be drowning in pussy!"'
+					'"Yeah, right! That sounds about as likely as your dick growing 20 centimeters overnight! I''m more likely to find you sitting at home with blue balls, begging me for blowjobs."'
+					'"You''ll see! Girls will be lining up the block for a turn to ride my magnificent cock!"'
+					act'And what if I want a turn?':
+						cla & *clr
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+						'"And if I want a turn? Will I have to wait in line like the rest?"'
+						'He opens his mouth and pauses, suddenly realizing the implications of your turn in the flow of banter.'
+						'"... no..." he mutters. "... you won''t have to wait... sisters get special dick privileges."'
+						'Kolka looks away, his cheeks a little redder than they were before, an erection hardening and rubbing up against your thighs. You smile at him. He can be such a sweet boy sometimes.'
+						'"Good! And <i>you</i> should know, little brothers get an all access pussy pass too," you say, leaning in to give him a light kiss on the lips.'
+						'"... even if you have a boyfriend?" he asks hesitantly.'
+						'"Even if I have a boyfriend," you insist. "After all, my relationship with my brother is special. He took my virginity!"'
+						*nl
+						'The conversation winding down, the two of you remember that you have to get your brother out of here, lest the rest of your family grow suspicious of his absence. Leaving the shower running, you quickly help him towel off. Afterwards, he collects his clothes, gives you another quick kiss on the cheek, and slips out the door into the hallway. Your brother gone, now there''s nothing left to do but turn off the water and dry yourself off.'
+						brothervirginlie = 0
+						act'Finish drying off':mirror_steam = hour & gt $loc
+					end
+				end
+			end
+		end
+		if brothervirginlie = 0:
+			act'Did you have fun?':
+				pcs_horny = 0
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+				'Thoroughly satisfied with the dicking you received, you grab a towel to personally help your brother dry off, paying special attention to his cock and balls. Once finished, you stand back to smirk at him, you yourself still naked and dripping wet.'
+				'"Well? Did you have fun showering with your sister??"'
+				'Kolka does nothing but grin at you in response.'
+				*nl
+				act'Ruffle his hair and send him on his way':
+					cla
+					brother_knows_not_virgin = 1
+					brothervirginlie = 0
+					'"Well, glad you enjoyed yourself," you say, ruffling his hair, smiling when he cringes back in response to the child-like treatment. "See you later bro."'
+					'He nods back at you, picking up his clothes before peeking into the hallway to make sure no one is there and slipping out the door.'
+					act'Finish drying off':mirror_steam = hour & gt $loc
+				end
+
+				act'Kiss him goodbye':
+					cla
+					brother_knows_not_virgin = 1
+					brothervirginlie = 0
+					'You lean in to give your brother an intimate kiss, then stepping back to meet his eyes.'
+					'"See you later," you whisper.'
+					'He smiles back at you and picks up his clothes before peeking into the hallway to make sure no one is there and slipping out the door.'
+					act'Finish drying off':mirror_steam = hour & gt $loc
+				end
+
+				act'Until next time (grab his cock)':
+					cla
+					brothervirginlie = 0
+					'A sly smile on your face, you step forward to grab him by the cock.'
+					'"Until next time little brother," you murmur into his ear, giving his dick a hard squeeze. Then, you slap his ass and push him towards the door. "Now, shoo! Before someone catches us in here together."'
+					'Startled, he does as you say, picking up his clothes and peeking into the hallway to make sure no one is there before slipping out the door.'
+					act'Finish drying off':mirror_steam = hour & gt $loc
+				end
+			end
+			act'Kick him out':
+				cla & *clr
+				brother_knows_not_virgin = 1
+				brothervirginlie = 0
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+				if brothervirginlie ! 2:
+					'Thoroughly annoyed with Kolka, you shove him towards the door.'
+				elseif brothervirginlie = 2:
+					'Not knowing what else to do, you yank open the shower curtain and shove Kolka towards the door.'
+					'"Get out."'
+					'"But I-!"'
+					'"Out!"'
+					'Still dripping wet with his clothes in his arms, you shove your brother into the hallway naked. If your parents ask about it, you''ll just tell them he was peeping on you and you sprayed him with the showerhead.'
+					'<br>Your brother out of the room you lean back onto the door and close your eyes, feeling bad for what you just did. Maybe you shouldn''t have lied to him about that after all...'
+				end
+				if pcs_horny > 70 and brothervirginlie ! 2:'And fuck! You''re still so goddamn horny!'
+				act'Finish up':mirror_steam = hour & gt $loc
+			end
+		end
+	end
+end
+
+--- brother_shower_sex ---------------------------------

文件差异内容过多而无法显示
+ 283 - 421
locations/brother_voyeur.qsrc


+ 6 - 3
locations/brother_voyeur_sex.qsrc

@@ -71,7 +71,7 @@ if $ARGS[0] = 'brother_shower_bj':
 						end
 					end
 
-					if trait['cumeater'] = 1:
+					if pcs_traits['cumeater'] = 1:
 						act'I didn''t want to waste it':
 							cla & *clr
 							'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
@@ -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>'
@@ -851,7 +854,7 @@ if $ARGS[0] = 'shower_swallow':
 			end
 		end
 
-		if trait['cumeater'] = 1:
+		if pcs_traits['cumeater'] = 1:
 			act'"Tasty!"':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
@@ -1148,7 +1151,7 @@ if $ARGS[0] = 'shower_facial':
 			end
 		end
 
-		if trait['cumeater'] = 1:
+		if pcs_traits['cumeater'] = 1:
 			act'Feels like a waste':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/facial2.jpg"></center>'

+ 1 - 1
locations/cikl.qsrc

@@ -256,7 +256,7 @@ bimbo_flag = 0
 if orgasm_anal > orgasm_anal[1]:
 	if pcs_traits['buttslut_lvl'] > 0: pcs_traits['buttslut_exp'] += orgasm_anal - orgasm_anal[1]
 else
-	if pcs_traits[''buttslut_exp''] > 1: pcs_traits['buttslut_exp'] -= 1
+	if pcs_traits['buttslut_exp'] > 1: pcs_traits['buttslut_exp'] -= 1
 end
 orgasm_anal[1] = orgasm_anal
 if orgasm_anal > 10 and pcs_traits['buttslut_lvl'] = 0: pcs_traits['buttslut_lvl'] = 1

+ 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'

+ 96 - 5
locations/clothing_QV.qsrc

@@ -1313,15 +1313,106 @@ if $ARGS[0] = 'change':
 		if CloInhibit > 10:
 			if CloInhibit + 10 > pcs_inhib: 'You find this outfit more revealing than you are completely comfortable with but that makes it quite exciting too.'
 		end
-		act 'Wear this outfit':
-			gs 'clothing', 'wear', $ARGS[1], ARGS[2]
+		
+		!!Therapist force exhibitionist clothing check
+		if hypnoClothes > 0:
+			if CloStyle2 = 4:
+				if CloThinness < 3:		
+					act 'Wear this outfit':
+						cla
+						*clr		
+						'You pick up the uniform and think about trying them on... but you don''t really like wearing these type of uniform. You wonder if you can find more revealing uniform.'
+						gs 'willpower', 'misc', 'resist', 'easy'
+						will_cost += hypnoTime/CloThinness
+						if will_cost <= pcs_willpwr:
+							act 'Put them on anyways (<<will_cost>> Willpower)':
+								gs 'willpower', 'pay', 'resist'
+								gs 'stat'
+								gs 'clothing', 'wear', $ARGS[1], ARGS[2]
+
+								if $regularwornclothingtype = '':
+									gt 'wardrobe', 'main'
+								else
+									gt 'clothing_QV', 'gym'
+								end
+							end
+						else
+							act 'Put them on anyways (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+						act 'Back':
+							if $regularwornclothingtype = '':
+								gt 'wardrobe', 'main'
+							else
+								gt 'clothing_QV', 'gym'
+							end
+						end
+					end	
+				else
+					act 'Wear this outfit':
+						gs 'clothing', 'wear', $ARGS[1], ARGS[2]
 
-			if $regularwornclothingtype = '':
-				gt 'wardrobe', 'main'
+						if $regularwornclothingtype = '':
+							gt 'wardrobe', 'main'
+						else
+							gt 'clothing_QV', 'gym'
+						end
+					end
+				end
 			else
-				gt 'clothing_QV', 'gym'
+				if CloThinness < 6:		
+					act 'Wear this outfit':
+						cla
+						*clr		
+						'You pick up the outfit and think about trying them on... but you don''t really like wearing these type of outfits'
+						gs 'willpower', 'misc', 'resist', 'easy'
+						will_cost += hypnoTime
+						if will_cost <= pcs_willpwr:
+							act 'Put them on anyways (<<will_cost>> Willpower)':
+								gs 'willpower', 'pay', 'resist'
+								gs 'stat'
+								gs 'clothing', 'wear', $ARGS[1], ARGS[2]
+
+								if $regularwornclothingtype = '':
+									gt 'wardrobe', 'main'
+								else
+									gt 'clothing_QV', 'gym'
+								end
+							end
+						else
+							act 'Put them on anyways (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+						act 'Back':
+							if $regularwornclothingtype = '':
+								gt 'wardrobe', 'main'
+							else
+								gt 'clothing_QV', 'gym'
+							end
+						end
+					end	
+				else
+					act 'Wear this outfit':
+						gs 'clothing', 'wear', $ARGS[1], ARGS[2]
+
+						if $regularwornclothingtype = '':
+							gt 'wardrobe', 'main'
+						else
+							gt 'clothing_QV', 'gym'
+						end
+					end
+				end
+			end	
+		else
+			act 'Wear this outfit':
+				gs 'clothing', 'wear', $ARGS[1], ARGS[2]
+				if $regularwornclothingtype = '':
+					gt 'wardrobe', 'main'
+				else
+					gt 'clothing_QV', 'gym'
+				end
 			end
 		end
+		
+
 	end
 end
 

+ 1 - 0
locations/dimaHome.qsrc

@@ -403,6 +403,7 @@ if $ARGS[0] = 'kitchen1':
 	*clr & cla
 	menu_off = 1
 	minut += 1
+	met_DimkaMother = 1
 	gs 'stat'
 	'<center><b><font color = maroon>Kitchen</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/dimkahome/olya.jpg"></center>'

+ 0 - 1
locations/event.qsrc

@@ -402,7 +402,6 @@ if $ARGS[0] = 'dima16':
 	cls
 	minut += 30
 	lobkoef = 3
-	legkoef = 3
 	cumspclnt = 20
 	gs 'cum_cleanup'
 	gs 'stat'

+ 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 ---------------------------------
 

+ 7 - 0
locations/gschool_grounds.qsrc

@@ -417,6 +417,11 @@ if $ARGS[0] = 'bulding':
 	$menu_arg = 'bulding'
 	menu_off = 0
 	gs 'stat'
+
+	if therapistFuckedPussyScene = 1:
+		gt 'therapist','therapistFucked'
+	end
+
 	'<center><b><font color="maroon">Inside School</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/gschool_hall0<<rand(0,2)>>.jpg"></center>'
 	'The hallways of the school building are painted with a cheap green paint, which you think may be toxic. Budget cuts.'
@@ -987,5 +992,7 @@ if $ARGS[0] = 'Family extension':
 	end
 end
 
+
+
 --- gschool_grounds ---------------------------------
 

+ 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.'

文件差异内容过多而无法显示
+ 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

+ 0 - 1
locations/obj_din.qsrc

@@ -344,7 +344,6 @@ if $ARGS[0] = 'description':
 	!! 'pcs_lashes <<pcs_lashes>> a maximum of 2'
 	!! 'pcs_eyesize <<pcs_eyesize>> a maximum of 3'
 	!! 'bodykoef <<bodykoef>> a maximum of 8'
-	!! 'legkoef <<legkoef>> a maximum of 3'
 	!! 'lobkoef <<lobkoef>> a maximum of 3'
 	!! 'odevnesh <<odevnesh>> a maximum of 15'
 	!! 'pcs_sweat <<pcs_sweat>> the maximum 0'

+ 2 - 0
locations/orgasm.qsrc

@@ -20,6 +20,8 @@ end
 
 orgasm_buildup -= 70
 
+if orgasm_buildup < 0:orgasm_buildup = 0
+
 if orgasm_flag['anal'] = 1: orgasm_anal += 1
 if orgasm_flag['masturbate'] = 1: orgasm_masturbate += 1
 if orgasm_flag['clit'] = 1: orgasm_clit += 1

+ 1 - 1
locations/pav_clinic.qsrc

@@ -288,7 +288,7 @@ if $ARGS[0] = '':
 				if glass ! 0:
 					if money < 75000 and karta < 75000:
 						*nl
-						'You can not afford the laser eye correction surgery.'
+						'You can not afford the laser eye correction surgery. (75,000 <b>₽</b>)'
 					else
 						if money >= 75000:
 							act 'Pay for laser correction (75,000 <b>₽</b>) (cash)':

+ 26 - 26
locations/pav_disco_coolkids.qsrc

@@ -4,7 +4,7 @@
 if $ARGS[0] = 'dimka':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A1', 'like'
+	gs 'npc_relationship', 'modify', 'A1', 'like', 1, 'pav_disco'
 	gs 'stat'
 	gs 'dinnpc'
 	if rand(1,4) = 1:
@@ -281,8 +281,8 @@ end
 
 if $ARGS[0] = 'marcus':
 	*clr & cla
-	minut += 5
-	gs 'npc_relationship', 'modify', 'A146', 'like'
+	minut += 5	
+	gs 'npc_relationship', 'modify', 'A146', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big146.jpg"></center>'
 	if rand(1,3) = 1:
@@ -454,8 +454,8 @@ if $ARGS[0] = 'andrey' or $ARGS[0] = 'stasya': gt 'pav_disco_coolkids', 'andrey_
 if $ARGS[0] = 'andrey_stasya':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A147', 'like'
-	gs 'npc_relationship', 'modify', 'A139', 'like'
+	gs 'npc_relationship', 'modify', 'A147', 'like', 1, 'pav_disco'
+	gs 'npc_relationship', 'modify', 'A139', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,5) <= 2:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/andrey_stasya_dance1.jpg"></center>'
@@ -485,7 +485,7 @@ if $ARGS[0] = 'andrey_stasya':
 						gs 'stat'
 						act 'No':
 							*clr & cla
-							gs 'npc_relationship', 'modify', 'A139', 'like'
+							gs 'npc_relationship', 'modify', 'A139', 'like', 1, 'pav_disco2'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/andrey_stasya_dance2.jpg"></center>'
 							'You shake your head. "No thanks, I''m having fun here. Maybe some other time?"'
@@ -497,8 +497,8 @@ if $ARGS[0] = 'andrey_stasya':
 						end
 						act 'Yes':
 							*clr & cla
-							gs 'npc_relationship', 'modify', 'A147', 'like'
-							gs 'npc_relationship', 'modify', 'A139', 'dislike'
+							gs 'npc_relationship', 'modify', 'A147', 'like', 1, 'pav_disco2'
+							gs 'npc_relationship', 'modify', 'A139', 'dislike', 1, 'pav_disco2'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/andrey_stasya_dance2.jpg"></center>'
 							'You nod your head. "Sure, that sounds like fun. What did you have in mind?"'
@@ -548,7 +548,7 @@ if $ARGS[0] = 'andrey_stasya':
 					'Whatever it is, it seems Stasya isn''t into it but after a bit of back and forth she either relents or changes her mind, because you see Andrey grin before kissing her. After his kiss with Stasya he turns to you. "How about we get out of here and go back to my place? I can get Marcus to come over."'
 					act 'No':
 						*clr & cla
-						gs 'npc_relationship', 'modify', 'A139', 'like'
+						gs 'npc_relationship', 'modify', 'A139', 'like', 1, 'pav_disco2'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/andrey_stasya.jpg"></center>'
 						'You shake your head. "No thanks, I''m having fun here. Maybe some other time?"'
@@ -560,8 +560,8 @@ if $ARGS[0] = 'andrey_stasya':
 					end
 					act 'Yes':
 						*clr & cla
-						gs 'npc_relationship', 'modify', 'A147', 'like'
-						gs 'npc_relationship', 'modify', 'A139', 'dislike'
+						gs 'npc_relationship', 'modify', 'A147', 'like', 1, 'pav_disco2'
+						gs 'npc_relationship', 'modify', 'A139', 'dislike', 1, 'pav_disco2'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/andrey_stasya.jpg"></center>'
 						'You nod your head. "Sure, that sounds like fun. What did you have in mind?"'
@@ -604,7 +604,7 @@ end
 if $ARGS[0] = 'mefodiy':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A148', 'like'
+	gs 'npc_relationship', 'modify', 'A148', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big148.jpg"></center>'
 	if rand(1,4) = 1:
@@ -733,7 +733,7 @@ end
 if $ARGS[0] = 'igor':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A4', 'like'
+	gs 'npc_relationship', 'modify', 'A14', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big4.jpg"></center>'
 	if rand(1,4) = 1:
@@ -925,7 +925,7 @@ end
 if $ARGS[0] = 'bella':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A22', 'like'
+	gs 'npc_relationship', 'modify', 'A22', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big22.jpg"></center>'
 	'You see Bella hanging out with the other cool kids.'
@@ -970,7 +970,7 @@ end
 if $ARGS[0] = 'vicky':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A15', 'like'
+	gs 'npc_relationship', 'modify', 'A15', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big15.jpg"></center>'
 	'You see Vicky hanging out with the other cool kids.'
@@ -1012,7 +1012,7 @@ end
 if $ARGS[0] = 'inna':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A17', 'like'
+	gs 'npc_relationship', 'modify', 'A17', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big17.jpg"></center>'
 	'You see Irina hanging out with the other cool kids.'
@@ -1050,7 +1050,7 @@ end
 if $ARGS[0] = 'katja':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A14', 'like'
+	gs 'npc_relationship', 'modify', 'A14', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,4) <= 3:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance1_1.jpg"></center>'
@@ -1389,7 +1389,7 @@ end
 if $ARGS[0] = 'lizaveta':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A140', 'like'
+	gs 'npc_relationship', 'modify', 'A140', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big140.jpg"></center>'
 	'You see Lizaveta hanging out with the other cool kids.'
@@ -1428,7 +1428,7 @@ end
 if $ARGS[0] = 'sonia':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A25', 'like'
+	gs 'npc_relationship', 'modify', 'A25', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,4) <= 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/sonia_dance.jpg"></center>'
@@ -1480,7 +1480,7 @@ if $ARGS[0] = 'sonia':
 				end
 				act 'Yes':
 					*clr & cla
-					gs 'npc_relationship', 'modify', 'A25', 'like'
+					gs 'npc_relationship', 'modify', 'A25', 'like', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big25.jpg"></center>'
 					'You smile at her. "Okay, let''s go."'
@@ -1525,7 +1525,7 @@ end
 if $ARGS[0] = 'sonia_outcast':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A25', 'like'
+	gs 'npc_relationship', 'modify', 'A125', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,5) <= 4:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/sonia_outcast_dance1.jpg"></center>'
@@ -1577,7 +1577,7 @@ if $ARGS[0] = 'sonia_outcast':
 				end
 				act 'Yes':
 					*clr & cla
-					gs 'npc_relationship', 'modify', 'A25', 'like'
+					gs 'npc_relationship', 'modify', 'A25', 'like', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big25.jpg"></center>'
 					'You smile at her. "Okay, let''s go."'
@@ -1604,7 +1604,7 @@ if $ARGS[0] = 'sonia_outcast':
 				end
 				act 'Yes':
 					*clr & cla
-					gs 'npc_relationship', 'modify', 'A25', 'like'
+					gs 'npc_relationship', 'modify', 'A25', 'like', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big25.jpg"></center>'
 					'You smile at her. "Okay, let''s go."'
@@ -1619,7 +1619,7 @@ if $ARGS[0] = 'sonia_outcast':
 				act 'Do something else': gt 'pav_disco_classmates', 'classmates'
 				act 'Ask her to dance':
 					*clr & cla
-					gs 'npc_relationship', 'modify', 'A25', 'like'
+					gs 'npc_relationship', 'modify', 'A25', 'like', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big25.jpg"></center>'
 					'You smile at her reaction. "Would you like to dance then?"'
@@ -1689,7 +1689,7 @@ if $ARGS[0] = 'sonia_outcast_dance':
 						if will_cost <= pcs_willpwr:
 							act 'No (<<will_cost>> Willpower)':
 								*clr & cla
-								gs 'npc_relationship', 'modify', 'A25', 'hate'
+								gs 'npc_relationship', 'modify', 'A25', 'hate', 1, 'pav_disco2'
 								gs 'willpower', 'pay', 'resist'
 								discoenable['A25'] = 0
 								minut += 5
@@ -1723,7 +1723,7 @@ end
 if $ARGS[0] = 'natasha':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A16', 'like'
+	gs 'npc_relationship', 'modify', 'A16', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,4) >= 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/natasha_dance.jpg"></center>'

+ 32 - 32
locations/pav_disco_gopniks.qsrc

@@ -7,9 +7,9 @@ if $ARGS[0] = 'vitek' or $ARGS[0] = 'dan' or $ARGS[0] = 'shulga': gt 'pav_disco_
 if $ARGS[0] = 'vitek_dan_vasily':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A9', 'like'
-	gs 'npc_relationship', 'modify', 'A10', 'like'
-	gs 'npc_relationship', 'modify', 'A11', 'like'
+	gs 'npc_relationship', 'modify', 'A9', 'like', 1, 'pav_disco'
+	gs 'npc_relationship', 'modify', 'A10', 'like', 1, 'pav_disco'
+	gs 'npc_relationship', 'modify', 'A11', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/vitek_dan_vasily.jpg"></center>'
 	'Vitek, Dan and Vasily are hanging out in the dark corner of the hall with the other gopniks. It''s dimly lit and hard to make out details, but it looks like they''re sharing some beers they''ve smuggled in.'
@@ -54,9 +54,9 @@ if $ARGS[0] = 'vitek_dan_vasily':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					grupvalue[4] -= 1
-					gs 'npc_relationship', 'modify', 'A9', 'dislike'
-					gs 'npc_relationship', 'modify', 'A10', 'dislike'
-					gs 'npc_relationship', 'modify', 'A11', 'dislike'
+					gs 'npc_relationship', 'modify', 'A9', 'dislike', 1, 'pav_disco2'
+					gs 'npc_relationship', 'modify', 'A10', 'dislike', 1, 'pav_disco2'
+					gs 'npc_relationship', 'modify', 'A11', 'dislike', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/vitek_dan_vasily.jpg"></center>'
 					'You shake your head. "No thanks. Maybe later."'
@@ -82,9 +82,9 @@ if $ARGS[0] = 'vitek_dan_vasily':
 						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						grupvalue[4] -= 1
-						gs 'npc_relationship', 'modify', 'A9', 'dislike'
-						gs 'npc_relationship', 'modify', 'A10', 'dislike'
-						gs 'npc_relationship', 'modify', 'A11', 'dislike'
+						gs 'npc_relationship', 'modify', 'A9', 'dislike', 1, 'pav_disco2'
+						gs 'npc_relationship', 'modify', 'A10', 'dislike', 1, 'pav_disco2'
+						gs 'npc_relationship', 'modify', 'A11', 'dislike', 1, 'pav_disco2'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/vitek_dan_vasily.jpg"></center>'
 						'You shake your head. "No thanks. Maybe later."'
@@ -140,9 +140,9 @@ if $ARGS[0] = 'vitek_dan_vasily':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					grupvalue[4] -= 1
-					gs 'npc_relationship', 'modify', 'A9', 'dislike'
-					gs 'npc_relationship', 'modify', 'A10', 'dislike'
-					gs 'npc_relationship', 'modify', 'A11', 'dislike'
+					gs 'npc_relationship', 'modify', 'A9', 'dislike', 1, 'pav_disco2'
+					gs 'npc_relationship', 'modify', 'A10', 'dislike', 1, 'pav_disco2'
+					gs 'npc_relationship', 'modify', 'A11', 'dislike', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/vitek_dan_vasily.jpg"></center>'
 					'You shake your head. "No thanks. Maybe later."'
@@ -168,9 +168,9 @@ if $ARGS[0] = 'vitek_dan_vasily':
 						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						grupvalue[4] -= 1
-						gs 'npc_relationship', 'modify', 'A9', 'dislike'
-						gs 'npc_relationship', 'modify', 'A10', 'dislike'
-						gs 'npc_relationship', 'modify', 'A11', 'dislike'
+						gs 'npc_relationship', 'modify', 'A9', 'dislike', 1, 'pav_disco2'
+						gs 'npc_relationship', 'modify', 'A10', 'dislike', 1, 'pav_disco2'
+						gs 'npc_relationship', 'modify', 'A11', 'dislike', 1, 'pav_disco2'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/vitek_dan_vasily.jpg"></center>'
 						'You shake your head. "No thanks. Maybe later."'
@@ -371,7 +371,7 @@ end
 if $ARGS[0] = 'radomir':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A154', 'like'
+	gs 'npc_relationship', 'modify', 'A154', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,3) = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/radomir_dance1.jpg"></center>'
@@ -392,7 +392,7 @@ if $ARGS[0] = 'radomir':
 							*clr & cla
 							gs 'willpower', 'pay', 'resist'
 							minut += 5
-							gs 'npc_relationship', 'modify', 'A154', 'loathe'
+							gs 'npc_relationship', 'modify', 'A154', 'loathe', 1, 'pav_disco2'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big154.jpg"></center>'
 							'You try to twist your arm out of his grasp, but he has a very firm grip on you and unless you want to start a fight in the middle of the disco, you''re unable to get away. "Ow, let go! You''re hurting me!"'
@@ -429,7 +429,7 @@ if $ARGS[0] = 'radomir':
 							*clr & cla
 							gs 'willpower', 'pay', 'resist'
 							minut += 5
-							gs 'npc_relationship', 'modify', 'A154', 'loathe'
+							gs 'npc_relationship', 'modify', 'A154', 'loathe', 1, 'pav_disco2'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big154.jpg"></center>'
 							'You try to twist your arm out of his grasp, but he has a very firm grip on you and unless you want to start a fight in the middle of the disco, you''re unable to get away. "Ow, let go! You''re hurting me!"'
@@ -467,7 +467,7 @@ if $ARGS[0] = 'radomir':
 					'"You''re too beautiful to stay here in the shadows. Why don''t we go and dance so I can show you off?"'
 					act 'No':
 						*clr & cla
-						gs 'npc_relationship', 'modify', 'A154', 'dislike'
+						gs 'npc_relationship', 'modify', 'A154', 'dislike', 1, 'pav_disco2'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big154.jpg"></center>'
 						'You shake your head. "No thanks, I don''t feel like dancing right now."'
@@ -512,7 +512,7 @@ if $ARGS[0] = 'radomir':
 							*clr & cla
 							gs 'willpower', 'pay', 'resist'
 							minut += 5
-							gs 'npc_relationship', 'modify', 'A154', 'loathe'
+							gs 'npc_relationship', 'modify', 'A154', 'loathe', 1, 'pav_disco2'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big154.jpg"></center>'
 							'You try to twist your arm out of his grasp, but he has a very firm grip on you and unless you want to start a fight in the middle of the disco, you''re unable to get away. "Ow, let go! You''re hurting me!"'
@@ -536,7 +536,7 @@ if $ARGS[0] = 'radomir':
 					'"You''re too beautiful to stay here in the shadows. Why don''t we go and dance so I can show you off?"'
 					act 'No':
 						*clr & cla
-						gs 'npc_relationship', 'modify', 'A154', 'dislike'
+						gs 'npc_relationship', 'modify', 'A154', 'dislike', 1, 'pav_disco2'
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big154.jpg"></center>'
 						'You shake your head. "No thanks, I don''t feel like dancing right now."'
@@ -626,7 +626,7 @@ end
 if $ARGS[0] = 'roman':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A157', 'like'
+	gs 'npc_relationship', 'modify', 'A157', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big157.jpg"></center>'
 	'Roman is hanging out in the dark corner of the hall with the other gopniks. It''s dim and hard to make out details, but he seems to be talking to several of the other gopniks and sharing some beers they''ve smuggled in.'
@@ -660,7 +660,7 @@ if $ARGS[0] = 'roman':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					grupvalue[4] -= 1
-					gs 'npc_relationship', 'modify', 'A157', 'loathe'
+					gs 'npc_relationship', 'modify', 'A157', 'loathe', 1, 'pav_disco2'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big156.jpg"></center>'
 					'You shake your head. "No thanks. Maybe later."'
@@ -717,7 +717,7 @@ end
 if $ARGS[0] = 'valentin':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A158', 'like'
+	gs 'npc_relationship', 'modify', 'A158', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big158.jpg"></center>'
 	'Valentin is hanging out in the dark corner of the hall with the other gopniks. It''s dim and hard to make out details, but he seems to be talking to several of the other gopniks while sharing some beers they''ve smuggled in.'
@@ -830,7 +830,7 @@ end
 if $ARGS[0] = 'arkadi':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A156', 'like'
+	gs 'npc_relationship', 'modify', 'A156', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big156.jpg"></center>'
 	'Arkadi is hanging out in the dark corner of the hall with the other gopniks. It''s dim and hard to make out details, but he seems to be talking to several of the other gopniks while sharing some beers they''ve smuggled in.'
@@ -914,7 +914,7 @@ end
 if $ARGS[0] = 'niko':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A189', 'like'
+	gs 'npc_relationship', 'modify', 'A189', 'like', 1, 'pav_disco'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big189.jpg"></center>'
 	act 'Do something else': gt 'pav_disco_classmates', 'classmates'
 !!	if dance = 1
@@ -924,7 +924,7 @@ end
 if $ARGS[0] = 'lavrenti':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A155', 'like'
+	gs 'npc_relationship', 'modify', 'A155', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,4) = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/lavrenti_dance1.jpg"></center>'
@@ -1077,7 +1077,7 @@ end
 if $ARGS[0] = 'pauline':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A24', 'like'
+	gs 'npc_relationship', 'modify', 'A24', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big24.jpg"></center>'
 	'Pauline is hanging out in the dark corner of the hall with the other gopniks. It''s dim and hard to make out details, but she seems to be talking to several of the other gopniks while sharing some beers they''ve smuggled in.'
@@ -1180,8 +1180,8 @@ if $ARGS[0] = 'lena' or $ARGS[0] = 'lera': gt  'pav_disco_gopniks', 'lena_lera'
 if $ARGS[0] = 'lena_lera':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A20', 'like'
-	gs 'npc_relationship', 'modify', 'A21', 'like'
+	gs 'npc_relationship', 'modify', 'A20', 'like', 1, 'pav_disco'
+	gs 'npc_relationship', 'modify', 'A21', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,3) = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/lena_lera_dance1.jpg"></center>'
@@ -1363,7 +1363,7 @@ end
 if $ARGS[0] = 'nush':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A144', 'like'
+	gs 'npc_relationship', 'modify', 'A144', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,2) = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/anushka_dance1.jpg"></center>'
@@ -1666,7 +1666,7 @@ end
 if $ARGS[0] = 'alyona':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A143', 'like'
+	gs 'npc_relationship', 'modify', 'A143', 'like', 1, 'pav_disco'
 	gs 'stat'
 	if rand(1,4) = 1:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/alyona_dance1.jpg"></center>'

+ 9 - 9
locations/pav_disco_jocks.qsrc

@@ -4,7 +4,7 @@
 if $ARGS[0] = 'lazar':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A149', 'like'
+	gs 'npc_relationship', 'modify', 'A149', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big149.jpg"></center>'
 	if rand(1,4) = 1:
@@ -134,7 +134,7 @@ end
 if $ARGS[0] = 'ivan':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A3', 'like'
+	gs 'npc_relationship', 'modify', 'A3', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big3.jpg"></center>'
 	'To your surprise, you see Ivan hanging out with the other jocks, talking to a few of them and smiling. You almost never see him here.'
@@ -192,7 +192,7 @@ end
 if $ARGS[0] = 'fedor':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A5', 'like'
+	gs 'npc_relationship', 'modify', 'A5', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big5.jpg"></center>'
 	if FedorLove < 0:
@@ -205,7 +205,7 @@ end
 if $ARGS[0] = 'svyatoslav':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A8', 'like'
+	gs 'npc_relationship', 'modify', 'A8', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big8.jpg"></center>'
 	if rand(1,4) = 1:
@@ -315,7 +315,7 @@ end
 if $ARGS[0] = 'vanya':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A165', 'like'
+	gs 'npc_relationship', 'modify', 'A165', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big165.jpg"></center>'
 	'You see Vanya hanging out with the cool kids and jocks.'
@@ -366,7 +366,7 @@ end
 if $ARGS[0] = 'erast':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A150', 'like'
+	gs 'npc_relationship', 'modify', 'A150', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big150.jpg"></center>'
 	'You''re a little surprised to see Erast hanging out with the cool kids and jocks, standing near one of the tables with his arms crossed. You rarely see him here and you don''t think he''s enjoying himself, but he gives polite smiles to people that talk to him.'
@@ -425,7 +425,7 @@ end
 if $ARGS[0] = 'albina':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A23', 'like'
+	gs 'npc_relationship', 'modify', 'A23', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big23.jpg"></center>'
 	if rand(1,4) <= 3:
@@ -749,7 +749,7 @@ end
 if $ARGS[0] = 'lariska':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A13', 'like'
+	gs 'npc_relationship', 'modify', 'A13', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big13.jpg"></center>'
 	if rand(1,4) <= 3:
@@ -870,7 +870,7 @@ end
 if $ARGS[0] = 'lina':
 	*clr & cla
 	minut += 5
-	gs 'npc_relationship', 'modify', 'A19', 'like'
+	gs 'npc_relationship', 'modify', 'A19', 'like', 1, 'pav_disco'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big19.jpg"></center>'
 	if rand(1,4) <= 3:

+ 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'

+ 1 - 1
locations/pav_parkev.qsrc

@@ -1737,7 +1737,7 @@ if $ARGS[0] = 'drinking_game':
 	player_tol = (pcs_health/4)/10
 	
 
-	if traits['alko_status'] ! 1:
+	if pcs_traits['alko_status'] ! 1:
 	 !lightweight
 		player_time = rand(player_tol,99) - 29
 	else 

+ 49 - 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:
@@ -1515,6 +1562,7 @@ if traits > 0 or trait > 0:
 	pcs_traits['alko_status'] = traits['alko_status']
 	pcs_traits['alko_points'] = traits['alko_points']
 	pcs_traits['buttslut_lvl'] = traits['buttslut_lvl']
+	pcs_traits['buttslut_exp'] = traits['buttslut_exp']
 	pcs_traits['nerd_lernHome'] = traits['nerd_lernHome']
 	pcs_traits['nerd_points'] = traits['nerd_points']
 	pcs_traits['nerd_lessons'] = traits['nerd_lessons']

+ 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'

+ 4 - 4
locations/sleep.qsrc

@@ -1,7 +1,7 @@
 # sleep
 
 if $ARGS[0] = 'simple':
-!! to avoid sleeping the whole day I decide to calcululate the duration of the sleep in advance
+!! to avoid sleeping the whole day I decide to calculate the duration of the sleep in advance
 !! the quality of the sleep depends on many factors, so the time of sleep can be modify later, especially the part when the time of sleep is shortened
 
 	varsleep['time_to_full'] = (100 - pcs_sleep) * 6
@@ -388,12 +388,12 @@ if $ARGS[0] = 'dream':
 	!! Ensuring single exit point instead of multiple ones.
 	if wake_up = 0: jump 'loopson_bed'
 
-	if stime < 300:
+	if pcs_condition['lack_of_sleep'] >= 10:
 	!!Worsening of skin quality if you do not sleep enough.
 		skinDailyPenalty += 2
-	elseif stime < 360:
+	elseif pcs_condition['lack_of_sleep'] >= 2:
 		skinDailyPenalty += 1
-	elseif stime < 420:
+	elseif pcs_condition['lack_of_sleep'] > 0:
 		skinDailyPenalty += 0
 	else
 		skinDailyPenalty -= 1

+ 3 - 0
locations/stat.qsrc

@@ -65,6 +65,9 @@ if cheatNoSweat = 1 and pcs_sweat > 0: pcs_sweat = 0
 if cheatNoEat = 1:
 	if pcs_energy < 60: pcs_energy = 60
 end
+if cheatShaveLegs = 1:
+	if pcs_leghair > 0: pcs_leghair = 0
+end
 if cheatNoDrink = 1:
 	if pcs_hydra < 60: pcs_hydra = 60
 end

+ 45 - 5
locations/therapist.qsrc

@@ -446,7 +446,11 @@ if $ARGS[0] = 'hypno':
 					cla
 					*clr
 					if sound = 0:PLAY 'sound/rainstorm.mp3',20 & PLAY 'sound/clock.mp3',40
-					'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,3)>>.mp4"></video></center>'
+					if CloStyle2 = 4: 
+						'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(5,6)>>.mp4"></video></center>'
+					else
+						'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,4)>>.mp4"></video></center>'
+					end
 					'<font color="<<$hypnocolour>>">'
 					'You get up from the couch and start to take off all of your clothing.'
 					if func('body_din','pregnancyVisibility',0,'nude') = 1 and HypnoPregNoticed = 0:
@@ -612,7 +616,11 @@ if $ARGS[0] = 'firstHypnoStage':
 		*clr & cla
 		hypnoStripped = 1
 		hypnoTimesResistedStage = 0
-		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,3)>>.mp4"></video></center>'
+		if CloStyle2 = 4: 
+			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(5,6)>>.mp4"></video></center>'
+		else
+			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,4)>>.mp4"></video></center>'
+		end
 		'<font color="<<$hypnocolour>>">'
 		'You get up from the couch and start to take off all of your clothing.'
 		act 'Continue':
@@ -787,7 +795,11 @@ if $ARGS[0] = 'secondHypnoStage':
 	act 'Strip naked':
 		*clr & cla
 		hypnoStripped = 1
-		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,3)>>.mp4"></video></center>'
+		if CloStyle2 = 4: 
+			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(5,6)>>.mp4"></video></center>'
+		else
+			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,4)>>.mp4"></video></center>'
+		end
 		'You stand up from the couch and start to take off all of your clothing, like you would before you shower. You even put them in a neat pile next to you on the couch. Once fully nude, master instructs you to sit back down on the couch.'
 		act 'Sit':
 			*clr & cla
@@ -851,7 +863,11 @@ if $ARGS[0] = 'thirdHypnoStage':
 	act '"Yes, <i>Master</i>."':
 		*clr & cla
 		hypnoStripped = 1
-		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,3)>>.mp4"></video></center>'
+		if CloStyle2 = 4: 
+			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(5,6)>>.mp4"></video></center>'
+		else
+			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,4)>>.mp4"></video></center>'
+		end
 		'You get up from the couch and start to remove your clothing, one piece at a time. You can see that your master is also removing his. When both you and him are naked, He instructs you to kiss him like you would your lover.'
 		act 'Kiss him':
 			*clr & cla
@@ -950,7 +966,11 @@ if $ARGS[0] = 'sleepProblems':
 			cumprecheck = 0
 			dick = 13
 			$dick_girth = 'massive'
-			'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,3)>>.mp4"></video></center>'
+			if CloStyle2 = 4: 
+				'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(5,6)>>.mp4"></video></center>'
+			else
+				'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/stripping<<rand(1,4)>>.mp4"></video></center>'
+			end
 			'<font color="<<$hypnocolour>>">'
 			'You get up from the couch and start to take off all of your clothing.'
 			'Sit down, <i>Cunt</i>.'
@@ -1273,6 +1293,7 @@ if $ARGS[0] = 'fuck':
 		'"Miss <<$pcs_lastname>>, I am so close! I will blow a huge wad of sperm in your tight pussy!"<br><<$therapistDoneFuckingDesc0>> <<$therapistDoneFuckingDesc1>> <<$therapistDoneCumDesc1>>'
 		'Finally he is done, and he pulls out of you. <<$therapistDoneFuckingDesc3>>'
 		therapistFuckedPussy = 1
+		therapistFuckedPussyScene = 1
 		hypnoRandomCounter += 1
 		act 'Continue':
 			cls
@@ -1389,6 +1410,7 @@ if $ARGS[0] = 'hypnoFuck':
 		'"Oh yes, my little <i>Cunt</i>, I am so close! I will blow a huge wad of sperm in your tight pussy! And you won''t even know about it!"<br><<$therapistDoneFuckingDesc0>> <<$therapistDoneFuckingDesc1>> <<$therapistDoneCumDesc1>>'
 		'Finally he is done, and he pulls out of you. <<$therapistDoneFuckingDesc3>>'
 		therapistFuckedPussy = 1
+		therapistFuckedPussyScene = 1
 		if therapistFuckedPussyStage < 1: therapistFuckedPussyStage = 1
 		act 'Continue':
 			cls
@@ -2710,6 +2732,23 @@ if $ARGS[0] = 'hypnoProstitute':
 	end
 end
 
+!!To be used if you went to somewhere after therapist fucking you
+if $ARGS[0] = 'therapistFucked':	
+		therapistFuckedPussyScene = 0
+		*clr
+		cla
+
+		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/toSchool.mp4"></video></center>'
+
+		'You subconsciously notice your therapist''s sperm slowly leaking out of your cum filled pussy.' 
+		'You feel happier because of this.'
+		pcs_mood += 1
+
+		act 'continue': 
+			gt $menu_loc, $menu_arg
+		end
+end
+
 $pavlov = {
 	*clr
 	cla
@@ -2739,6 +2778,7 @@ $RestTherapyVariables ={
     killvar 'hypnoTimesResistedStage'
     killvar 'hypnoSchedule'
     killvar 'therapistFuckedPussyStage'
+	killvar 'therapistFuckedPussyScene'
 }
 
 --- therapist ---------------------------------

部分文件因为文件数量过多而无法显示