17 커밋 1e188313e2 ... e09a273fd0

작성자 SHA1 메시지 날짜
  Kevin_Smarts e09a273fd0 Merge remote-tracking branch 'origin/master' 1 년 전
  Kevin_Smarts 45de72681c Merge remote-tracking branch 'hornguy6/master' 1 년 전
  hornguy6 1df44a62c1 [fixed] added correct virgin failsafes 1 년 전
  Vengeance11 ea32870481 Minor text edits 1 년 전
  Vengeance11 835660aba1 Spelling 1 년 전
  hornguy6 2dd266c54d [fixed] small shower creampie inconsistency - others still remain but would require me writing more scenes 1 년 전
  hornguy6 b1f91e4964 [fixed] forced_initiative was not getting reset regularly 1 년 전
  hornguy6 02b47617ce [fixed] double extra triple sure insertion is being accounted for 1 년 전
  hornguy6 6328330e58 [fixed] another insertion inconsistency 1 년 전
  hornguy6 c80bf3c9ff [fixed] a condom insertion inconsistency 1 년 전
  hornguy6 93f61e8b6b [fixed] clothing problems 1 년 전
  hornguy6 d7ccc9050f [fixed] a few other force initative bugs 1 년 전
  hornguy6 607807ec15 [fixed] wrong number for force_initiative 1 년 전
  hornguy6 d590aed52c [fixed] really dumb error 1 년 전
  hornguy6 9a8bcff569 [fixed] missing $ sign 1 년 전
  Kevin_Smarts 8e1275c7c0 [fixed] Drinks are not food 1 년 전
  Kevin_Smarts 44b3d3cb97 [fixed] Typo 1 년 전

+ 1 - 1
locations/albina_chat.qsrc

@@ -661,7 +661,7 @@ if $ARGS[0] = 'bj_fav':
 		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."'
+			'"Oh puh-leez," Albina rolls her eyes. "If I knew you were going to talk about romantic bullshit like that, I wouldn''t have asked. Romance is for decrepit old 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'

+ 8 - 8
locations/albina_house_events.qsrc

@@ -21,8 +21,8 @@ if $ARGS[0] = 'first_visit':
 	AlbinaQW['albride'] = 2
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/livingroom.jpg"></center>'
 	'Albina leads you to the rather well furnished and decorated sitting room. "You''ll have to excuse the mess. The maid was... loyal to my father, so she had to go." She then disappears into the kitchen. While she is gone, her phone vibrates on the table. You look and see that "Mama" is trying to call her.'
-	'<i>Strange. She''s never mentioned her mother. Hell, she barely talks about her father,</i> you think to yourself.'
-	'The phone rings out as Albina returns with a bottle of wine and two glasses. She places them on the table and notices her missed call. She quickly picks her phone up and types a message before stuffing it in her pocket.'
+	'<i>"Strange. She''s never mentioned her mother. Hell, she barely talks about her father,"</i> you think to yourself.'
+	'The phone rings out as Albina returns with a bottle of wine and two glasses and places them on the table. Noticing her missed call, she quickly picks her phone up and types a message before stuffing it in her pocket.'
 	act 'Continue':
 		*clr & cla
 		minut += 15
@@ -95,9 +95,9 @@ if $ARGS[0] = 'first_visit2':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/comfort.jpg"></center>'
 	'Eventually Albina''s body stops shuddering and she pulls back. Her eyes are bloodshot and the fierce sobs that coursed through her have been reduced to small hiccuping gasps.'
-	'"My mama is coming home you know," she whispers with a small smile. She glances up at you with eyes that look like they could burst in to tears again at any moment, but this time with joy. "All these years after he chased her away... She''s going to come home. She''s going to come back to me! <i>For</i> me!" She is practically beaming.'
+	'"My mama is coming home you know," she whispers with a small smile. She glances up at you with eyes that look like they could burst into tears again at any moment, but this time with joy. "All these years after he chased her away... She''s going to come home. She''s going to come back to me! <i>For</i> me!" She is practically beaming.'
 	'"You really miss her, don''t you?"'
-	'Instead of answering you, she lunges forward and presses her lips against yours, forcing her tongue between them.'
+	'Instead of answering you, she leans forward and presses her lips against yours, forcing her tongue between them.'
 	gs 'willpower', 'kiss', 'resist', 'medium'
 	gs 'arousal', 'kiss', -5
 	if will_cost <= pcs_willpwr:
@@ -123,7 +123,7 @@ if $ARGS[0] = 'first_visit2':
 				'"No, it''s okay," you shake your head. "I was just... surprised. I didn''t mean to react that way."'
 				'"You should go..." she says again, her voice flat.'
 				'"No, I''m not leaving you like this. If you want, I could just sit here and we could chat for a while?"'
-				'Raising her head, Albina looks at you with a sad smile. "I''d like that."'
+				'Raising her head, she looks at you with a sad smile. "I''d like that."'
 				*nl
 				act 'Continue':
 					cla & *clr
@@ -950,7 +950,7 @@ if $ARGS[0] = 'night_stand':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/anushroom/nushdrawer.jpg"></center>'
 			'You jump on the spot and slam the drawer closed before turning to face a rather annoyed looking Albina.'
-            '"Do you mind <i>not</i> going through my personal things when I''m not here? I wouldn''t do it to you, so I don''t appeciate you doing it to me."'
+            '"Do you mind <i>not</i> going through my personal things when I''m not here? I wouldn''t do it to you, so I don''t appreciate you doing it to me."'
             'You gingerly nod your head at her in reply.'
 			act 'Close the drawer':gt 'albinahome','bedroom'
 		end
@@ -960,7 +960,7 @@ if $ARGS[0] = 'night_stand':
 		minut += 2
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/anushroom/nushdrawer.jpg"></center>'
-		'Albina excuses herself and leaves the room. You grow bored waiting and decide to have a quick snoop around before she returns, opening the drawer of her nightstand to have a peek. You find a hairbrush, various skin care products, contraceptive pills, bottles of lube, a vibrator, dildos of various sizes and a large butt plug all tossed inside, seemingly without any care. A piece of folded paper hiding underneath the pile catches your eye.' 
+		'Albina excuses herself and leaves the room. You soon grow bored waiting and decide to have a quick snoop around before she returns, opening the drawer of her nightstand to have a peek. You find a hairbrush, various skin care products, contraceptive pills, bottles of lube, a vibrator, dildos of various sizes and a large butt plug all tossed inside, seemingly without any care. A piece of folded paper hiding underneath the pile catches your eye.' 
 		'You glance around, but it looks like Albina is still busy elsewhere, so you fish out the paper and unfold it to find that it''s actually a crumpled photo of a young Albina dancing as her mother proudly watches. You can see why it has sentimental value to Albina, but decide that you''ve invaded her privacy enough, so you carefully place the photo back inside and close the drawer just before Albina returns and smiles at you.'
 		act 'Close the drawer':gt 'albinahome','bedroom'
 	end
@@ -974,7 +974,7 @@ if $ARGS[0] = 'computer':
 		*clr & cla
 		'<center><img <<$set_imgh>>src="images/locations/pavlovsk/resident/albinahome/laptop.jpg"></center>'
 		'You point towards the laptop sitting at the foot of her bed. "I should''ve guessed that you would have something like that."'
-		'"Yeah, I honestly don''t know why I bought it. I sometimes look up workout techniques and sex tips, but I mostly just use it to watch porn when I feel like rubbing one out."'
+		'"Yeah, I honestly don''t know why I bought it. I sometimes look up workout techniques and look at clothes, but I mostly just use it to watch porn when I feel like rubbing one out."'
         'You''re a little surprised that she would admit such a thing to you given how private and guarded she is about herself.'
 	
 		act 'Do something else':gt 'albinahome','bedroom'

+ 10 - 10
locations/anushkachat.qsrc

@@ -527,13 +527,13 @@ if $ARGS[0] = 'chat':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
 			if artemQW['nush3some'] = 0:
 				artemQW['nush3some'] = 1
-				'You glance over to her. "Well, I talked to Artem about a threesome and... he''s up for it."'
-				'Anushka giggles. "Of course he is. Boys are so predictable." You briefly consider telling her how the conversation really went, but decide against it. She might tease Artem about it and you would like your boyfriend and friend get along. Instead you just agree and the two of you start talking about possible days and times you can do it.'
+				'You glance over at her. "I talked to Artem about a threesome and... he''s up for it."'
+				'Anushka giggles. "Of course he is. Boys are so predictable." You briefly consider telling her how the conversation really went, but decide against it. She might tease Artem about it and you would like your boyfriend and friend get along, so you just agree with her and the two of you start talking about possible days and times.'
 			else
-				'You glance over to her. "I have been thinking, are you sure you are up for a threesome with Artem?"'
-				'Anushka give you a puzzled look. "Are you changing your mind or something?"'
-				'You shaked your head no. "No, just making sure you havn''t is all."'
-				'She gives you a strange look and shakes her head slightly no. "No, just call me when you guys want too and if I''m not busy I will swing by." You briefly consider telling her how the conversation really went, but decide against it. She might tease Artem about it and you would like your boyfriend and friend get along. Instead you just agree and the two of you start talking about possible days and times you can do it.'
+				'You glance over at her. "I''ve been thinking. Are you sure you''re up for a threesome with Artem?"'
+				'She give you a puzzled stare. "Are you changing your mind or something?"'
+				'You shake your head. "No, just making sure you haven''t is all."'
+				'She gives you a strange look and shakes her head slightly. "Whatever. Just call me when you guys want to do it and I''ll swing by if I''m not busy." You briefly consider telling her how the conversation really went, but decide against it. She might tease Artem about it and you would like your boyfriend and friend get along, so you just agree with her and the two of you start talking about possible days and times.'
 			end
 			act 'Stop talking': gt 'anush_bedroom','anushroom'
 			act 'Keep talking': gt 'anushkachat', 'chat'
@@ -549,15 +549,15 @@ if $ARGS[0] = 'photo_chat':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/bedroom/bedroomtalk.jpg"></center>'
 	'You climb off the bed and grab your camera from your purse. "Hey, do you mind if I take your photo for my portfolio?" you ask.'
 	'She grins and lies back, stretching in a suggestive way. "You want me to model for you?"'
-	'You can''t help but grin at her antics. "Yes, will you model or me? I need the practice and I think you would make a great model."'
+	'You can''t help but grin at her antics. "Yes. I need the practice and I think you would make a great model."'
 	'She giggles. "Sure, but only if you send me copies for my modelling portfolio."'
 	if anushkaQW['model'] >= 1:
 		'You nod. "Deal."'
 	else
 		anushkaQW['model'] = 1
-		'You do a bit of a double take. "Wait what? Your modelling portfolio?"'
-		'She giggles at your reaction. "Yeah, I model at the Aphrodite Photography Agency, in the city."'
-		'You''re a little surprised, not that she models, but that you hadn''t heard about it yet. "Oh. Uh yeah, sure I can do that."'
+		'You do a bit of a double take. "Wait, what? Your modelling portfolio?"'
+		'She giggles at your reaction. "Yeah, I model at a place called Aphrodite in the city."'
+		'You''re a little surprised that you hadn''t heard about this until now. "Oh. Uh yeah, sure I can do that."'
 	end
 	act 'Take out your camera':
 		cla & *clr

+ 1 - 11
locations/beverage.qsrc

@@ -10,7 +10,6 @@ if $ARGS[0] = 'bev_kva':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 5
 	pcs_mood += 15
-	pcs_energy += 8
 	if pcs_hydra >= 100:
 		pcs_hydra += 30
 	else
@@ -41,7 +40,6 @@ if $ARGS[0] = 'bev_jui':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 8
 	pcs_mood += 10
-	pcs_energy += 10
 	if pcs_hydra >= 100:
 		pcs_hydra += 40
 	else
@@ -71,7 +69,7 @@ if $ARGS[0] = 'bev_mil':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 5
 	pcs_mood += 20
-	pcs_energy += 8
+	pcs_energy += 5
 	if pcs_hydra >= 100:
 		pcs_hydra += 50
 	else
@@ -128,7 +126,6 @@ if $ARGS[0] = 'bev_cof':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 5
 	pcs_mood += 20
-	pcs_energy += 15
 	if pcs_hydra >= 100:
 		pcs_hydra += 20
 	else
@@ -159,7 +156,6 @@ if $ARGS[0] = 'bev_tea':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 10
 	pcs_mood += 20
-	pcs_energy += 10
 	if pcs_hydra >= 100:
 		pcs_hydra += 25
 	else
@@ -190,7 +186,6 @@ if $ARGS[0] = 'bev_energy_drink':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 10
 	pcs_mood += 20
-	pcs_energy += 20
 	fat += 3
 	if pcs_hydra >= 100:
 		pcs_hydra += 25
@@ -419,7 +414,6 @@ if $ARGS[0] = 'coffee':
 	if pcs_sleep <= 20: pcs_sleep += 5
 	pcs_health += 5
 	pcs_mood += 20
-	pcs_energy += 15
 	if pcs_hydra >= 100:
 		pcs_hydra += 20
 	else
@@ -442,7 +436,6 @@ if $ARGS[0] = 'only_cost_bco':
 	if pcs_sleep <= 20: pcs_sleep += 5
 	pcs_health += 5
 	pcs_mood += 20
-	pcs_energy += 15
 	if pcs_hydra >= 100:
 		pcs_hydra += 20
 	else
@@ -468,7 +461,6 @@ if $ARGS[0] = 'only_cost_cof':
 	if pcs_sleep <= 20: pcs_sleep += 5
 	pcs_health += 5
 	pcs_mood += 20
-	pcs_energy += 15
 	if pcs_hydra >= 100:
 		pcs_hydra += 20
 	else
@@ -494,7 +486,6 @@ if $ARGS[0] = 'only_cost_tea':
 	money -= val($_drink['<<args[1]>>,price'])
 	pcs_health += 10
 	pcs_mood += 20
-	pcs_energy += 10
 	if pcs_hydra >= 100:
 		pcs_hydra += 25
 	else
@@ -520,7 +511,6 @@ if $ARGS[0] = 'only_cost_esp':
 	if pcs_sleep <= 20: pcs_sleep += 5
 	pcs_health += 5
 	pcs_mood += 20
-	pcs_energy += 15
 	cumspclnt = 2
 	gs 'cum_cleanup'
 	pcs_breath = 0

+ 1 - 0
locations/booty_call_condoms.qsrc

@@ -257,6 +257,7 @@ if $ARGS[0] = 'npc_condom_use':
 	cla & *clr
 	'<center><video autoplay loop src="images/shared/sex/misc/wait.mp4"></video></center>'
 	booty_call['must_fuck'] = 1
+	booty_call['cock_inserted'] = 0
 	if booty_call['fuck_count'] > 1 and $booty_call['last_cum'] = 'condom':
 		'<<$npc_firstname[$boy]>> swaps out his used condom for a new one.'
 	elseif booty_call['fuck_count'] > 1:

+ 6 - 1
locations/booty_call_cowgirl.qsrc

@@ -4,6 +4,7 @@ if $ARGS[0] = 'cowgirl_start':
 	if booty_call['change_pos'] = 1:
 		act'Switch to cowgirl':
 			cla & *clr
+			booty_call['cock_inserted'] = 1
 			booty_call['change_pos'] = 0
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/cowgirl1.jpg"></center>'
 			if $booty_call['position'] = 'miss':
@@ -22,6 +23,7 @@ if $ARGS[0] = 'cowgirl_start':
 		cla
 		act'Continue':
 			cla & *clr
+			booty_call['cock_inserted'] = 1
 			gs'booty_call_sex', 'speed_select'
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/slow1.mp4"></video></center>'
 			if $booty_call['position'] = 'miss':
@@ -40,9 +42,10 @@ if $ARGS[0] = 'cowgirl_start':
 
 			act'Ride him hard':gt 'booty_call_cowgirl', 'cowgirl3'
 		end
-	elseif booty_call['initiative'] ! 1:
+	elseif booty_call['initiative'] ! 1 and booty_call['force_initiative'] ! 1:
 		act'Continue':
 			cla & *clr
+			booty_call['cock_inserted'] = 1
 			if booty_call['fuck_count'] = 0:
 				'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
 				'He lays back on the bed, pulling you on top of him as he does. You get the message and line yourself up with his cock.'
@@ -63,6 +66,7 @@ if $ARGS[0] = 'cowgirl_start':
 	else
 		act'Climb on top of him':
 			cla & *clr
+			booty_call['cock_inserted'] = 1
 			'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/enter1.mp4"></video></center>'
 			if booty_call['fuck_count'] = 0:
 				'You push him back onto the bed and throw your legs over his.'
@@ -85,6 +89,7 @@ if $ARGS[0] = 'cowgirl_start':
 end
 
 if $ARGS[0] = 'cowgirl_goto':
+	booty_call['cock_inserted'] = 1
 	if booty_call['speed'] = 0: booty_call['speed'] = rand(1,3)
 	gt 'booty_call_cowgirl', 'cowgirl<<booty_call[''speed'']>>'
 end

+ 5 - 1
locations/booty_call_cum.qsrc

@@ -286,9 +286,11 @@ if $ARGS[0] = 'random_cum_choice':
 end
 
 if $ARGS[0] = 'fuck_cum':
+	cla
 	!! 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
+	booty_call['cock_inserted'] = 1
 	booty_call['no_sex'] = 0
 	booty_call['fuck_again'] = 0
 	booty_call['must_fuck'] = 0
@@ -1679,9 +1681,10 @@ end
 
 if $ARGS[0] = 'cum_force':
 	booty_call['creampie_force'] = 1
-	gs 'booty_call_cum', 'creampie_code'
+	
 	!! differing descriptions based on position
 	if booty_call['condom'] = 1:
+		gs'cum_call', '',$boy,1,3
 		if pcs_horny > 90:
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'
@@ -1704,6 +1707,7 @@ if $ARGS[0] = 'cum_force':
 			gs'booty_call_sex', 'sex_end'
 		end
 	else
+		gs 'booty_call_cum', 'creampie_code'
 		if pcs_horny > 90:
 			$orgasm_or = 'yes'
 			gs 'arousal', 'vaginal', 1, 'no_orgasm_msg'

+ 6 - 1
locations/booty_call_doggy.qsrc

@@ -3,6 +3,7 @@
 if $ARGS[0] = 'doggy_start':
 	if booty_call['change_pos'] = 1:
 		act'Switch to doggy':
+			booty_call['cock_inserted'] = 1
 			cla & *clr
 			booty_call['change_pos'] = 0
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy2.jpg"></center>'
@@ -19,6 +20,7 @@ if $ARGS[0] = 'doggy_start':
 	elseif booty_call['force_initiative'] = 2 and booty_call['cock_inserted'] = 1:
 		cla
 		act'Continue':
+			booty_call['cock_inserted'] = 1
 			cla & *clr
 			gs 'booty_call_sex', 'speed_select'
 			if $booty_call['position'] = 'miss':
@@ -33,9 +35,10 @@ if $ARGS[0] = 'doggy_start':
 			end
 			act'Get fucked':gs'booty_call_doggy', 'doggy_goto'
 		end
-	elseif booty_call['initiative'] ! 1:
+	elseif booty_call['initiative'] ! 1 and booty_call['force_initiative'] ! 1:
 		gs 'booty_call_sex', 'speed_select'
 		act'Continue':
+			booty_call['cock_inserted'] = 1
 			cla
 			if booty_call['fuck_count'] = 0:
 				if npc_rough_lover[$boy] = 1:
@@ -94,6 +97,7 @@ if $ARGS[0] = 'doggy_start':
 	else
 		gs 'booty_call_sex', 'speed_select'
 		act'Bend over':
+			booty_call['cock_inserted'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/doggy2.jpg"></center>'
 			if booty_call['fuck_count'] = 0:
@@ -111,6 +115,7 @@ if $ARGS[0] = 'doggy_start':
 end
 
 if $ARGS[0] = 'doggy_goto':
+	booty_call['cock_inserted'] = 1
 	if booty_call['speed'] = 0: booty_call['speed'] = rand(1,3)
 	gt 'booty_call_doggy', 'doggy<<booty_call[''speed'']>>'
 end

+ 12 - 2
locations/booty_call_miss.qsrc

@@ -1,10 +1,17 @@
 # booty_call_miss
 
 if $ARGS[0] = 'missionary_start':
-	if booty_call['change_pos'] = 1:
+	if stat['think_virgin'] = 1 and booty_call['fuck_count'] = 0:
+		cla & *clr
+		'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss3.jpg"></center>'
+		'<<$npc_firstname[$boy]>> pushes you down onto the bed and puts his hands on your knees, spreading your legs apart, and lines his cock up with your pussy.'
+		act'Stop him (virgin)':gt'booty_call_virgin', 'wait'
+		act'Let him take your virginity':gs'booty_call_virgin', 'start3'
+	elseif booty_call['change_pos'] = 1:
 		act'Switch to missionary':
 			cla & *clr
 			booty_call['change_pos'] = 0
+			booty_call['cock_inserted'] = 1
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss2.jpg"></center>'
 			if $booty_call['position'] = 'doggy':
 				'You lean forward, letting <<$npc_firstname[$boy]>>''s cock slip from your pussy. You flip over onto your back, spreading your legs, giving him a sultry look.'
@@ -30,9 +37,10 @@ if $ARGS[0] = 'missionary_start':
 			end
 			act'Get fucked':gs'booty_call_miss', 'miss_goto'
 		end
-	elseif booty_call['initiative'] ! 1:
+	elseif booty_call['initiative'] ! 1 and booty_call['force_initiative'] ! 1:
 		gs 'booty_call_sex', 'speed_select'
 		act'Continue':
+			booty_call['cock_inserted'] = 1
 			if booty_call['condom'] = 0: booty_call['no_condom'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss3.jpg"></center>'
@@ -49,6 +57,7 @@ if $ARGS[0] = 'missionary_start':
 	else
 		gs 'booty_call_sex', 'speed_select'
 		act'Spread your legs':
+			booty_call['cock_inserted'] = 1
 			if booty_call['condom'] = 0: booty_call['no_condom'] = 1
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/shared/sex/foreplay/miss2.jpg"></center>'
@@ -65,6 +74,7 @@ if $ARGS[0] = 'missionary_start':
 end
 
 if $ARGS[0] = 'miss_goto':
+	booty_call['cock_inserted'] = 1
 	if booty_call['speed'] = 0: booty_call['speed'] = rand(1,3)
 	gt 'booty_call_miss', 'miss<<booty_call[''speed'']>>'
 end

+ 2 - 2
locations/booty_call_morning.qsrc

@@ -545,8 +545,8 @@ if $ARGS[0] = 'wakeup1':
 			act'Get dressed':
 				cla & *clr
 				$npc_apt_bedroom[$boy]
-				gs 'shortgs', 'dress'
-				'You get dressed.'
+!!				gs 'shortgs', 'dress'
+!!				'You get dressed.'
 				!!gs'booty_call_morning', 'dressing1'
 				gs'booty_call_after', 'dressing1'
 			end

+ 30 - 19
locations/booty_call_sex.qsrc

@@ -8,7 +8,7 @@ if $ARGS[0] = 'sex_start':
 	elseif booty_call['cock_inserted'] = 1 and $booty_call['last_cum'] = 'creampie' and ($booty_call['position'] = 'miss' or  $booty_call['position'] = 'doggy' or  $booty_call['position'] = 'cowgirl'):
 		act'Fuck again':
 			booty_call['must_fuck'] = 1
-			if booty_call['cum_count'] >= npc_sexdrive[$boy]:
+			if booty_call['cum_count'] >= npc_sexdrive[$boy] + booty_call['extra_cum']:
 				gs 'booty_call_after', 'fucked_out'
 			else
 !!					cla & *nl
@@ -27,7 +27,7 @@ if $ARGS[0] = 'sex_start':
 				end
 				
 				act'Change positions':
-					booty_call['force_initiative'] = 2
+					booty_call['force_initiative'] = 1
 					cla
 					if booty_call['no_condom'] ! 1:
 						gs 'booty_call_condoms', 'condoms'
@@ -103,20 +103,25 @@ if $ARGS[0] = 'sex_pre':
 end
 
 
-
 if $ARGS[0] = 'position_choose':
 	if stat['think_virgin'] = 1 and booty_call['fuck_count'] = 0: 
 		gs 'booty_call_virgin', 'start_options'
 	!! initiative roll
 !!	elseif booty_call['no_sex'] = 0:
+	else
 		booty_call['initiative'] = rand(0,1)
 		if (booty_call['initiative'] = 1 and booty_call['force_initiative'] ! 2) or booty_call['force_initiative'] = 1:
 			!! player wins initiative
-			if $booty_call['pos_speed'] = '':
-				act'Let him choose':
-					cla & *nl
-					'"Take me however you want," you smile.'
+			
+			act'Let him choose':
+				cla & *nl
+					if $booty_call['pos_speed'] = '':
+						'"Take me however you want," you smile.'
+					else
+						'"Fuck me again," you smile. "You pick how."'
+					end
 					booty_call['must_fuck'] = 1
+					booty_call['force_initiative'] = 2
 					if $npc_fav_pos[$boy] = 'missionary':
 						gs 'booty_call_miss', 'missionary_start'
 					elseif $npc_fav_pos[$boy] = 'doggy':
@@ -148,7 +153,7 @@ if $ARGS[0] = 'position_choose':
 				gs 'booty_call_sex', 'rand_position'
 			end
 		end
-!!	end
+	end
 end
 
 if $ARGS[0] = 'he_choose_position':
@@ -217,6 +222,9 @@ if $ARGS[0] = 'rand_position':
 			!! failsafe: default to missionary
 			gs 'booty_call_miss', 'missionary_start'
 		end
+	else
+		!! failsafe: default to missionary
+		gs 'booty_call_miss', 'missionary_start'
 	end
 end
 
@@ -709,7 +717,7 @@ end
 
 if $ARGS[0] = 'keep_going':
 	act'Keep going?':
-		if booty_call['cum_count'] >= npc_sexdrive[$boy]:
+		if booty_call['cum_count'] >= npc_sexdrive[$boy] + booty_call['extra_cum']:
 			gs 'booty_call_after', 'fucked_out'
 		elseif $booty_call['position'] = 'miss' or $booty_call['position'] = 'doggy' or $booty_call['position'] = 'cowgirl':
 			
@@ -939,8 +947,10 @@ if $ARGS[0] = 'harden_mouth':
 					'"Yeah, that''s right...  Just like that little guy..." you whisper, pulling your mouth off with a pop and smiling wickedly as you continue slowly pumping him with your hand.'
 				end
 				booty_call['not_done'] = 0
-				if booty_call['force_harden'] > 0:booty_call['force_harden'] = 2
-				booty_call['extra_cum'] += 1
+				if booty_call['force_harden'] > 0:
+					booty_call['force_harden'] = 2
+					booty_call['extra_cum'] += 1
+				end
 				$booty_call['foreplay'] = ''
 				gs'booty_call_sex', 'reset'
 				act'Keep blowing him':cla & *clr & gs 'booty_call_start', 'bj_dom2'
@@ -1001,7 +1011,7 @@ if $ARGS[0] = 'reset':
 	booty_call['spit'] = 0
 	booty_call['gag'] = 0
 	booty_call['react'] = 0
-	
+	booty_call['force_initiative'] = 0
 	booty_call['smoke_break'] = 0
 	booty_call['first_break'] = 0
 	booty_call['cycle_limit'] = 0
@@ -1011,6 +1021,7 @@ if $ARGS[0] = 'reset':
 	booty_call['take_in_stride'] = 0
 	booty_call['sex_over'] = 0
 	if booty_call['no_condom'] = 1: booty_call['condom'] = 0
+	booty_call['good_for_you'] = 0
 end
 
 if $ARGS[0] = 'pain':
@@ -1400,6 +1411,7 @@ end
 if $ARGS[0] = 'wakeup_sex':
 	booty_call['sleep_fuck'] = 1
 	booty_call['wake_fuck'] = 1
+	booty_call['morning_after'] = 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>'
@@ -1424,11 +1436,7 @@ 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
+	'<center><img <<$set_imgh>> src="images/shared/sex/vag/miss/3.jpg"></center>'
 	'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
@@ -1447,8 +1455,7 @@ if $ARGS[0] = 'wakeup_sex_options':
 	
 	act'Moan':
 		cla & *clr
-		booty_call['wakeup_fuck'] = 1
-		$booty_call['position'] = 'miss'
+		gs'booty_call_sex', 'morning_wake_fuck_code'
 		if daystage = 2:
 			'<center><video autoplay loop src="images/shared/sex/vag/miss/med1.mp4"></video></center>'
 		else
@@ -1503,6 +1510,7 @@ if $ARGS[0] = 'wakeup_sex_options':
 end
 
 if $ARGS[0] = 'morning_wake_fuck_code':
+	booty_call['start_time'] = totminut
 	booty_call['wakeup_fuck'] = 1
 	$booty_call['position'] = 'miss'
 	if daystage = 2:
@@ -1621,6 +1629,7 @@ if $ARGS[0] = 'morning_wtf_forgive2':
 	
 	act'Oh alright':
 		booty_call['morning_fuck'] = 2
+		booty_call['start_time'] = totminut
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		'You give him a look and after a brief pause, you sigh dramatically, rolling your eyes.'
@@ -1632,6 +1641,7 @@ if $ARGS[0] = 'morning_wtf_forgive2':
 	
 	act'Sure':
 		booty_call['morning_fuck'] = 2
+		booty_call['start_time'] = totminut
 		cla & *clr
 		$npc_apt_bedroom[$boy]
 		'"Sure," you grin, beckoning him closer so you can put his raging erection to use.'
@@ -1641,6 +1651,7 @@ if $ARGS[0] = 'morning_wtf_forgive2':
 end
 
 if $ARGS[0] = 'wakeup_sex_continue':
+	booty_call['start_time'] = totminut
 	if npc_sex_speed <= 2:
 		booty_call['speed'] = 1
 		act'Fuck <<$npc_firstname[$boy]>>':gs'booty_call_miss', 'miss1.2'

+ 25 - 9
locations/booty_call_shower.qsrc

@@ -140,11 +140,15 @@ if $ARGS[0] = 'before_together2':
 				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:
+				if (booty_call['condom'] > 0 and booty_call['npc_condom_insist'] ! 1 and booty_call['creampie_allowance'] = 0 and npc_free_creampies[$boy] ! 2) 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.'
+				elseif booty_call['condom'] > 0 and booty_call['npc_condom_insist'] = 1:
+					'"Don''t worry," <<$npc_firstname[$boy]>> whispers. "I won''t come inside you."'
+					*nl
+					'You gasp as without further warning, <<$npc_firstname[$boy]>> lifts your leg and pushes his cock inside you.'
 				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.'
 				end
@@ -429,7 +433,7 @@ if $ARGS[0] = 'before_shower_creampie':
 		*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['shower_no_condom'] > 0 or (npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] <= 2) or npc_know_not_bc[$boy] = 1) and npc_free_creampies[$boy] < 1:
+		if (booty_call['shower_no_condom'] > 0 or (npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] <= 2)) and npc_free_creampies[$boy] < 1:
 			'"I thought..." <<$npc_firstname[$boy]>> pants. "You didn''t want me... to come inside you..."'
 			act'Changed my mind':
 				cla & *clr
@@ -716,11 +720,15 @@ if $ARGS[0] = 'after_shower_together':
 						'"Well..." Your breath hitches as he gives your nipples a light squeeze. You feel warm and wet and it''s <i>not</i> just the shower.'
 !!						if stat['think_virgin'] = 0 and booty_call['virgin'] ! 1:
 						
-						if booty_call['condom'] > 0:
-							'"You won''t cum inside me, will you?" you ask.'
+						if (booty_call['condom'] > 0 and booty_call['npc_condom_insist'] ! 1 and booty_call['creampie_allowance'] = 0 and npc_free_creampies[$boy] ! 2) 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.'
+						elseif booty_call['condom'] > 0 and booty_call['npc_condom_insist'] = 1:
+							'"Don''t worry," <<$npc_firstname[$boy]>> whispers. "I won''t come inside you."'
+							*nl
+							'You gasp as without further warning, <<$npc_firstname[$boy]>> lifts your leg and pushes his cock inside you.'
 						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.'
 						end
@@ -746,11 +754,15 @@ if $ARGS[0] = 'after_shower_together':
 					gs'arousal', 'massage',5,'no_orgasm_msg'
 					gs'stat'
 					'You turn to face <<$npc_firstname[$boy]>>.'
-					if booty_call['condom'] > 0:
-						'"You won''t cum inside me, will you?" you ask.'
+					if (booty_call['condom'] > 0 and booty_call['npc_condom_insist'] ! 1 and booty_call['creampie_allowance'] = 0 and npc_free_creampies[$boy] ! 2) 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.'
+					elseif booty_call['condom'] > 0 and booty_call['npc_condom_insist'] = 1:
+						'"Don''t worry," <<$npc_firstname[$boy]>> whispers. "I won''t come inside you."'
+						*nl
+						'You gasp as without further warning, <<$npc_firstname[$boy]>> lifts your leg and pushes his cock inside you.'
 					else
 						'You look at him and your expression says everything he needs to know. Without another word, he lifts your leg and pushes his cock inside you.'
 					end
@@ -973,7 +985,7 @@ if $ARGS[0] = 'after_shower_creampie':
 		*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:
+		if ((booty_call['condom'] > 0 and booty_call['npc_condom_insist'] ! 1) or (npc_boyfriend_creampie_rule[$boy] > 0 and npc_boyfriend_creampie_rule[$boy] <= 2)) and booty_call['creampie_allowance'] = 0:
 			'"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
@@ -1586,11 +1598,15 @@ if $ARGS[0] = 'morning_shower_creampie_surprise':
 			gs'booty_call_shower', 'morning_sex_end'
 		end
 		
-		if booty_call['condom'] > 0:
+		if booty_call['condom'] > 0 or booty_call['npc_condom_insist'] = 1:
 			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.'
+				if booty_call['npc_condom_insist'] = 1:
+					'"What happened to ''Don''t worry, I won''t come inside you''?" you ask, a smirk twitching at your lips as he pulls away, feeling something hot dribble down your leg.'
+				else
+					'"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.'
+				end
 				'"Sorry," he blushes. "I, uhh... I overestimated myself... I guess you need another shower, huh?"'
 				gs'booty_call_shower', 'morning_sex_end'
 			end

+ 1 - 1
locations/journal.qsrc

@@ -224,7 +224,7 @@ if $ARGS[0] = 'relationstab':
 		if npc_rel['A18'] > 0: 'Friendship with Christina:' & gs 'journal', 'relindex', 'A18'
 		if npc_rel['A19'] > 0: 'Friendship with Lina:' & gs 'journal', 'relindex', 'A19'
 		if npc_rel['A23'] > 0: 'Friendship with Albina:' & gs 'journal', 'relindex', 'A23' 
-		if npc_rel['A149'] > 0: 'Friendship with Lazat:' & gs 'journal', 'relindex', 'A149' 
+		if npc_rel['A149'] > 0: 'Friendship with Lazar:' & gs 'journal', 'relindex', 'A149' 
 		if npc_rel['A150'] > 0: 'Friendship with Erast:' & gs 'journal', 'relindex', 'A150' 
 		if npc_rel['A141'] > 0: 'Friendship with Veronika:' & gs 'journal', 'relindex', 'A141' 
 		if npc_rel['A165'] > 0: 'Friendship with Vanya:' & gs 'journal', 'relindex', 'A165' 

+ 1 - 1
locations/rape_events.qsrc

@@ -498,7 +498,7 @@ if $ARGS[0] = 'park_rape_fight_start':
 end
 	
 if $ARGS[0] = 'park_rape_struggle_start':
-	temp['rape_type'] = 'gang'
+	$temp['rape_type'] = 'gang'
 	gs'rape_events','rapist_generate'
 	gs'rape_events','park_image'
 	'You try to scream but the hand clamped over your mouth reduces it to nothing more than a muffled groan as you are dragged into the bushes.'

+ 78 - 78
locations/soniahome.qsrc

@@ -42,18 +42,18 @@ if $ARGS[0] = 'home':
 		if soniaPS > 0:
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/tkachenko.jpg"></center>'
-			'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Sonia is doesn''t want to see anyone, so stop bothering her." she says before closing the door, not inviting you in.'
+			'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Sonia doesn''t want to see anyone, so stop bothering her!" she says before closing the door in your face.'
 			act 'Leave': gt 'pav_residential'
 		elseif rand(0,3) = 0:
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/tkachenko.jpg"></center>'
-			'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Sonia is not here, but she should be home later. You can call her then," she says before politely closing the door, not inviting you in.'
+			'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Sonia isn''t here, but she should be home later. You can call her then," she says before politely closing the door, not inviting you in.'
 			act 'Leave': gt 'pav_residential'
 		elseif rand(0,2) = 0:
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/tkachenko.jpg"></center>'
 			if soniaQW['tkachenko'] = 0:
-				'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Hello, can I help you?" she asks.'
+				'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Hello. Can I help you?" she asks.'
 				'You smile at her. "Hi, I''m <<$pcs_nickname>>, one of Sonia''s classmates. Is she here?"'
 				'She frowns at you. It seems she doesn''t care for your casual attitude. "I am Tkachenko Ivanko, but you can call me Mrs Ivanko. Who are you exactly?"'
 				'You keep your smile. "Sorry, Mrs Ivanko. I''m <<$pcs_firstname>> <<$pcs_lastname>>."'
@@ -61,7 +61,7 @@ if $ARGS[0] = 'home':
 				act 'Enter': gt 'soniahome','hallway'
 			else
 				'You stand outside the Ivanko household, knocking on the door. It''s quickly answered by Sonia''s mother, who has an unfriendly, serious look on her face. "Hello again, <<$pcs_firstname>>. Sonia is in her room."'
-				'"Thank you, Mrs Ivanko," you politely reply to keep her happy, and she lets you in, closing the door behind you.'
+				'"Thank you, Mrs Ivanko," you politely reply to keep her happy, and she lets you in before closing the door behind you.'
 				soniaQW['tkachenko'] = 1
 				act 'Enter': gt 'soniahome','hallway'
 			end
@@ -348,7 +348,7 @@ if $ARGS[0] = 'soniaparents':
 	gs 'stat'
 	'<center><b><font color = maroon>Sonia''s parent''s room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/parents_bedroom.jpg"></center>'
-	'You look into Sonia''s parents'' bedroom and see that, as with the rest of the house, it''s spotless, tidy, and tastefully decorated, making the most of the available space. There''s a wardrobe to your right and the bed on the left, with a chest of drawers and a beautiful fireplace.'
+	'You look into Sonia''s parents'' bedroom and see that, as with the rest of the house, it''s spotless, tidy and tastefully decorated, making the most of the available space. There''s a wardrobe to your right and the bed on the left, with a chest of drawers and a beautiful fireplace.'
 	if hour < 6:
 		gt 'soniahome', 'timecheck'
 	elseif hour > 22:
@@ -404,7 +404,7 @@ if $ARGS[0] = 'sonia_room':
 	gs 'stat'
 	'<center><b><font color = maroon>Vitek''s bedroom</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_room.jpg"></center>'
-	'The first thing you notice about her room is it is spotless and orderly. Nothing is out of place in the room. There is a dresser against one wall with several things neatly placed on it, with pictures on the wall above it. The bed is near the centre of the room against one wall, and the bed is made with a body pillow leaning against the other pillows. Above the bed is a short string of lights. Along one of the other walls is a small makeup table that is clean, with all the makeup visibly lined up in a very orderly fashion.'
+	'The first thing you notice about her room is that it''s spotless and orderly. Nothing is out of place. There is a dresser against one wall with several things neatly placed on it, with pictures on the wall above it. The bed is near the centre of the room against one wall, and the bed is made with a body pillow leaning against the other pillows. Above the bed is a short string of lights, while a small makeup table with all the makeup lined up in a very orderly fashion sits against another wall.'
 	'<a href="exec:gt ''soniahome'', ''sonia_chat''">Sonia</a> is lying on her bed relaxing.'
 	act 'Go to the hallway':gt 'soniahome','hallway'
 	if $clothingworntype = 'nude': act 'Dress yourself': gs 'shortgs' ,'dress' & gt 'soniahome', 'sonia_room'
@@ -426,7 +426,7 @@ if $ARGS[0] = 'sonia_chat1':
 	gs 'stat'
 	'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-	'You sit on the bed next to Sonia and look around her room as she starts chatting about something she recently read in a magazine.'
+	'You sit on the bed next to Sonia and look around her room as she starts chatting about something she recently read about in a magazine.'
 	act 'Stop talking': gt 'soniahome','sonia_room'
 	act 'Make small talk':
 		*clr & cla
@@ -467,8 +467,8 @@ if $ARGS[0] = 'sonia_chat1':
 		minut += 15
 		'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-		'You know she often has older clothes, but she some how always manages to make them work and look stylish. "Hey how do you manage to always look so nice?"'
-		'She smiles. "You mean for someone that often has older or cheaper clothes?" You start to protest you didn''t mean it that way but she stops you. "I learned to sew, at first just to fix tears and later alter clothes so they fit better and look nicer. You would be surprised what you can do with a little effort." Then she talks about how she goes about turning fairly plain looking clothes into stylish clothes.'
+		'She often wears older clothes, but she somehow always manages to make them work and look stylish. "How do you manage to always look so nice?"'
+		'She smiles. "You mean for someone that has cheaper clothes?" You''re about to protest that you didn''t mean it that way when she stops you. "I learned to sew. At first, it was just to fix tears and later alter clothes so they fit better and look nicer. You would be surprised what you can do with a little effort." She goes on to talk about how she goes about turning fairly plain looking clothes into stylish ones.'
 		act 'Stop talking': gt 'soniahome','sonia_room'
 		act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 		end
@@ -479,10 +479,10 @@ if $ARGS[0] = 'sonia_chat1':
 			minut += 5
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-			'"Whats going on with you and the gopniks?" you ask.'
-			'"I am just tired of being the good girl, I just want to cut lose, get a little wild and have some fun. What''s wrong with that?" She replies.'
-			'You sit there in silence a moment wonder if you should push things. "Yeah but you can''t really trust those guys." you meekly reply.'
-			'She rolls her eyes. "I can take care of myself, just let me have my fun." You are about to say more but you can tell this will only lead to a argument so you let it drop.'
+			'"What''s going on with you and the gopniks?" you ask.'
+			'"I''m just tired of being the good girl. I want to cut loose, get a little wild and have some fun. What''s wrong with that?" she replies.'
+			'You sit in silence, wondering if you should push things. "Yeah, but you can''t really trust those guys," you meekly reply.'
+			'She rolls her eyes. "I can take care of myself. Just let me have my fun." You''re about to say something, but you can tell it will only cause an argument and decide to drop it.'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 		end
@@ -493,8 +493,8 @@ if $ARGS[0] = 'sonia_chat1':
 			minut += 5
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-			'"So I meet your brother." You state matter of factly.'
-			'"Oh god, don''t fall for anything he says. He is a total horn dog, I can''t count the number of girl friends he has had. He just uses them and tosses them aside, yet they keep coming back to him. Do your self a favor and stay away from him." She says in all seriousness. You just nod in response to that, not sure what you could possible say back to her, but you do wonder. Can he really be that bad?'
+			'"So. I met your brother," you state matter of factly.'
+			'"Oh god, don''t fall for anything he says. He''s a total horn dog to the point I can''t count the number of ''girlfriends'' he''s had. He just uses them for sex and tosses them aside, yet they keep coming back to him. Do yourself a favor and stay away from him," she says in a serious tone. You just nod in response, not sure what you could possibly say back to her.'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 		end
@@ -504,16 +504,16 @@ if $ARGS[0] = 'sonia_chat1':
 		minut += 5
 		'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-		'"What is your plans after school?" you ask.'
-		'She looks at you smiling. "I''ve got good grades more than enough to get into the University in Saint Petersburg. I am planning to attend the University after school and study fashion design. My parents want me to become a Doctor or a Lawyer or get a business degree or something like that."'
-		'Before you can say something she asks you "What about you? What are your plans for the future?"'
+		'"What are your plans for after school?" you ask.'
+		'She looks at you with a smile. "I''ve got good grades, more than enough to get into the university in Saint Petersburg. I''m planning to enrol there after school and study fashion design, but my parents want me to become a doctor or a lawyer or get a business degree or something like that."'
+		'Before you can say anything, she turns to you. "What about you? What are your plans for the future?"'
 		act 'I don''t know':
 			*clr & cla
 			minut += 5
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-			'"I''m not sure, but I guess I have a few options." you tell her.'
-			'She nods a bit. "Oh well I guess you still have some time left to make up your mind." She says but sounds a little unsure like she doesn''t believe it herself.'
+			'"I''m not sure, but I guess I have a few options," you tell her.'
+			'She nods. "Oh. Well, I guess you still have some time left to make up your mind..." she says. She sounds unsure though, as if she doesn''t believe it herself.'
 			'You''re not sure what more to say about it, so you decide to change the subject.'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
@@ -523,8 +523,8 @@ if $ARGS[0] = 'sonia_chat1':
 			minut += 5
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-			'You get a bit excited. "I am planning to attend the University too. For sure now, I will know someone there."'
-			'She grins at that happily. "Maybe we should think about being roommates when we go. As you said, then we would know someone and we already get along. Let''s talk about it some more when the time comes to decide then."'
+			'You get a little excited. "I''m planning to attend the university too. At least now I''ll know someone there."'
+			'She grins happily. "Maybe we should think about being roommates when we go? As you said, then we would know someone and we already get along. Let''s talk about it some more when the time comes."'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 		end
@@ -549,8 +549,8 @@ if $ARGS[0] = 'sonia_chat1':
 				'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
 				'You sigh in a way only hopeless romantics do. "Hopefully I can find that special someone and get married soon."'
-				'She smiles seeing the signs of love. "If he makes you happy then I am happy for you."'
-				'You''re not sure what more to say on the topic.'
+				'She smiles, seeing the signs of love. "If he makes you happy, then I''m happy for you."'
+				'You''re not sure what more to say on the topic and decide to change the subject.'
 				act 'Stop talking': gt 'soniahome','sonia_room'
 				act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 			end
@@ -561,19 +561,19 @@ if $ARGS[0] = 'sonia_chat1':
 		minut += 5
 		'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-		'You don''t even know if she is a virgin or not, you have never heard of her dating much. You''re not sure if you should even ask, but you are curious. "Do you have a boyfriend or girlfriend?"'
-		'She shakes her head. "Nope, but I would like to find the right guy. Until then I guess I just want to have a little fun."'
+		'You don''t even know if she''s a virgin or not and don''t know if you should even ask, but you''re curious. "Do you have a boyfriend or girlfriend?"'
+		'She shakes her head. "Nope, but I would like to find the right guy. Until then, I just want to have a little fun."'
 		act 'Ask if she has ever dated':
 			*clr & cla
 			minut += 5
 			gs 'npc_relationship', 'modify', 'A25', 'like'
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-			'You nod in understanding. "So have you ever... you know dated a guy."'
-			'She blushes a bit realizing what you are really asking. "A few times but nothing to serious the beginning of this summer. While on vacation with my family, I meet this boy... it was magically. He was just perfect, we spent all our time together and one night... well we did it." She giggles a bit.'
+			'You nod in understanding. "So have you ever... You know. Dated a guy?"'
+			'She blushes when she realizes what you''re really asking. "A few times, but nothing too serious until a few months ago. While on vacation with my family, I met this boy... and it was magical. We spent all our time together and one night... Well, we did it..." she giggles.'
 			*nl
-			'You smile happy for her. "I am glad you found someone, shame he isn''t close. Are you still seeing him?"'
-			'She shakes her head no. "We talked about it, but felt it wouldn''t be fair. We still talk but are free to see other people." Then she talks about her first time a bit with him and how after that almost every day they had sex until she had to come home. After she finishes she asks you. "What about you?"'
+			'You smile. "I''m glad you found someone, but it''s a shame he isn''t close. Are you still seeing him?"'
+			'She shakes her head. "We talked about it, but felt it wouldn''t be fair. We still talk, but are free to see other people." She starts talking about her first time with him and how after that, they had sex almost every day until she had to come home. When she finishes her story, she turns to you. "What about you?"'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 			if Rex_Love = 1 or artemQW['bf'] = 1 or kotovLoveQW = 1 or fedorKozlovQW or NikoVolkovQW >= 5 or (pcs_lover - pcs_girlfriends) > 0:
@@ -585,13 +585,13 @@ if $ARGS[0] = 'sonia_chat1':
 			minut += 5
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-			'You smile to her reassuringly. "I am sure you will find the right guy, or girl."'
-			'She giggles a bit. "I kinda already did."'
-			'You looked surprised. "Well tell me then, who is it?"'
-			'She blushes at your question. "While on vacation with my family, I meet this boy... it was magically. He was just perfect, we spent all our time together and one night... well we did it." She giggles a bit.'
+			'You smile at her reassuringly. "I''m sure you''ll find the right guy, or girl."'
+			'She giggles. "I kind of already did..."'
+			'You looked surprised. "Well? Who is it?"'
+			'She blushes. "While on vacation with my family, I met this boy... and it was magical. We spent all our time together and one night... Well, we did it..." she giggles.'
 			*nl
-			'You smile happy for her. "I am glad you found someone, shame he isn''t close. Are you still seeing him?"'
-			'She shakes her head no. "We talked about it, but felt it wouldn''t be fair. We still talk but are free to see other people." Then she talks about her first time a bit with him and how after that almost every day they had sex until she had to come home. After she finishes she asks you. "What about you?"'
+			'You smile. "I''m glad you found someone, but it''s a shame he isn''t close. Are you still seeing him?"'
+			'She shakes her head. "We talked about it, but felt it wouldn''t be fair. We still talk, but are free to see other people." She starts talking about her first time with him and how after that, they had sex almost every day until she had to come home. When she finishes her story, she turns to you. "What about you?"'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 			if Rex_Love = 1 or artemQW['bf'] = 1 or kotovLoveQW = 1 or fedorKozlovQW or NikoVolkovQW >= 5 or (pcs_lover - pcs_girlfriends) > 0:
@@ -608,7 +608,7 @@ if $ARGS[0] = 'sonia_chat1':
 			'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/home/bed_kiss.jpg"></center>'
 			if hotcat >= 5:
-				'As you sit side by side you look at her for a moment. Maybe for too long, or maybe she just senses it, but she turns her head to look at you. Her face is not that far from yours and you can''t help it. You just think she is so damn pretty. You lean over to give her a kiss, at first she stiffens from the kiss, but after a moment she returns the kiss she fully.'
+				'As you sit side by side, you can''t help but look at her. Maybe for too long, or maybe she just senses it, because she turns her head to look at you. Her face is not that far from yours and you can''t help yourself. You lean over to give her a kiss, a kiss she fully returns.'
 				gs 'arousal', 'foreplay', 1, 'lesbian'
 				gs 'stat'
 				act 'Stop kissing and talk more': gt 'soniahome', 'sonia_chat1'
@@ -616,7 +616,7 @@ if $ARGS[0] = 'sonia_chat1':
 					*clr & cla
 					'<center><h4><font color="maroon">Sonia''s Room</font></h4></center>'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/sonia/home/bed_kiss.jpg"></center>'
-					'As you wrap your hands around the side of her face, you feel her hands hold you by your hips as the two of you keep kissing long and passionately. After a couple of minutes she pulls away obviously a bit flustered. She gets up and cracks the window open a bit. "It''s getting hot in here." She says but doesn''t elaborate, when she sits back down on the bed. She chooses a spot close to you but not so close as to invite another kiss.'
+					'As you wrap your hands around the side of her face, you feel her hands hold you by your hips as the two of you passionately make out. After a few minutes, she pulls away flustered. She gets up and cracks the window open. "It''s getting hot in here," she says, but doesn''t elaborate when she sits back down on the bed. She chooses a spot close to you, but not so close as to invite another kiss.'
 					gs 'arousal', 'foreplay', 2, 'lesbian'
 					gs 'arousal', 'end'
 					gs 'stat'
@@ -624,7 +624,7 @@ if $ARGS[0] = 'sonia_chat1':
 					act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 				end
 			else
-				'As you sit side by side, you look at her for a moment. Maybe for too long, or maybe she just senses it, but she turns her head to look at you. Her face not that far from yours and you can''t help it. You just think she is so damn pretty, so you lean over and give her a kiss. She returns your kiss for a moment, then stops to pull away. Sensing that she isn''t interested, you decide to keep talking instead.'
+				'As you sit side by side, you can''t help but look at her. Maybe for too long, or maybe she just senses it, because she turns her head to look at you. Her face is not that far from yours and you can''t help yourself. You lean over to give her a kiss. She briefly returns your kiss before stopping to pull away. Sensing that she isn''t interested, you decide to keep talking instead.'
 				gs 'arousal', 'foreplay', 1, 'lesbian'
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -639,13 +639,13 @@ end
 if $ARGS[0] = 'boyfriend_chat':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-	'"I have a boyfriend you know." you tell her.'
-	'She grins at you. "Right who are you dating again?"'
+	'"I have a boyfriend you know," you tell her.'
+	'She grins at you. "Right. Who are you dating again?"'
 	if NikoVolkovQW >= 5:
 		act 'Niko':
 			cla
-			'"Niko." you tell her.'
-			'She smiles to you. "Oh, he seems pretty nice and charming. You know for one of the gopniks." You talk to her a bit about how great of a guy he is.'
+			'"Niko," you tell her.'
+			'She smiles at you. "Oh. He seems pretty nice and charming. You know, for one of the gopniks." You talk to her about how great of a guy he is.'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 		end
@@ -654,18 +654,18 @@ if $ARGS[0] = 'boyfriend_chat':
 		act 'Fedor':
 			cla
 			if npc_grupTipe['A5'] = 5:
-				'"Fedor." you tell her.'
-				'She arches a slender brow obviously a bit surprised. "Fedor? Is he into girls? I mean after he sucked Vasily''s dick in front of the whole school, you kinda have to wonder."'
-				'You frown at her. "He didn''t have a choice, because those criminals where going to take everything from his family. He couldn''t pay them. He''s not gay!"'
-				'She holds up her hands. "Ok ok sorry, I was just wondering is all, as long as he makes you happy that''s all that matters." she says, obviously trying to make peace.'
-				'You nod, accepting her apology and instead start telling her about how great of a guy he is.'
+				'"Fedor," you tell her.'
+				'She arches a brow in surprise. "Fedor? Is he into girls? I mean, after he sucked Vasily''s dick in front of the whole school, you kind of have to wonder..."'
+				'You frown at her. "He didn''t have a choice! Those criminals were going to take everything from his family because he couldn''t pay them. He''s not gay!"'
+				'She holds up her hands. "Okay, okay. Sorry. As long as he makes you happy, that''s all that matters," she says, trying to make peace.'
+				'You nod, accepting her apology, and start telling her about how great of a guy he is.'
 				act 'Stop talking': gt 'soniahome','sonia_room'
 				act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 			else
-				'"Fedor." you tell her.'
-				'She arches a slender brow slightly. "Fedor?" Then she grins. "If you were going to date a jock I would go for Lazar or maybe Ivan?" she says with a giggle.'
-				'You smile to her. "Well I like Fedor, he is sweet and makes me happy. You can have Lazar or Ivan."'
-				'You both giggle at that and then you tell her about how great Fedor is and what a amazing boyfriend he is.'
+				'"Fedor," you tell her.'
+				'She arches her brow slightly. "Fedor?" she asks before grinning. "If you were going to date a jock, I would have gone for Lazar. Or maybe Ivan?" she says with a giggle.'
+				'You smile at her. "I like Fedor. He''s sweet and makes me happy. You can have Lazar or Ivan."'
+				'You both giggle before you tell her about how great Fedor is and what an amazing boyfriend he is.'
 				act 'Stop talking': gt 'soniahome','sonia_room'
 				act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 			end
@@ -675,17 +675,17 @@ if $ARGS[0] = 'boyfriend_chat':
 		act 'Vitek':
 			cla
 			if soniaQW['vitek_bj_watched'] = 1:
-				'"Vitek." you tell her.'
-				'Sonia seems surprised for a moment. "Really? But neither of you said anything... when he and I... you know." You can tell she thinks it is weird neither of you mentioned the two of you was dating.'
-				'You shrug a little. "He messes around sometimes but I know he loves me, so I don''t mind." After that the conversation quickly stops, so you decided to change the subject.'
+				'"Vitek," you tell her.'
+				'She seems surprised. "Really? But neither of you said anything... When he and I... You know..."'
+				'You shrug. "He messes around sometimes, but I know he loves me, so I don''t mind." After that the conversation quickly stops, so you decide to change the subject.'
 			elseif soniafall >= 6:
-				'"Vitek." you tell her.'
-				'Sonia seems surprised for a moment. "Really? I... I''m sorry but he said he wasn''t seeing anyone and we fooled around a bit." You can tell she is afraid of how she will react, but you know it isn''t her fault.'
-				'You shake your head not sure what to say. "Let''s just change the subject."'
+				'"Vitek," you tell her.'
+				'She seems surprised. "Really? I... I''m sorry, but he said he wasn''t seeing anyone and we fooled around." You can tell she''s afraid of how you''ll react, but you know it isn''t her fault.'
+				'You shake your head, not sure what to say. "Let''s just change the subject."'
 			else
-				'"Vitek." you tell her.'
-				'Sonia seems surprised for a moment. "Really? I have been hanging out with Dan, Vasily and him a little lately and he never once mentioned it." You can tell she thinks it is weird he never mentioned he was dating you.'
-				'You shrug a little. "I trust him." After that the conversation quickly stops, so you decided to change the subject.'
+				'"Vitek," you tell her.'
+				'She seems surprised. "Really? I''ve been hanging out with Dan, Vasily and him a little lately and he never once mentioned it."'
+				'You shrug. "I trust him." After that, the conversation quickly stops and you decide to change the subject.'
 			end
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
@@ -695,15 +695,15 @@ if $ARGS[0] = 'boyfriend_chat':
 		act 'Artem':
 			cla
 			if grupTipe = 3:
-				'"Artem." you tell her.'
-				'She grins. "Well, you guys make a cute couple." she says with a giggle.'
-				'You sigh as those in love sigh. "He''s sweet and really nice to me."'
-				'You both giggle at that and then you tell her about how great Artem is and what a amazing boyfriend he is.'
+				'"Artem," you tell her.'
+				'She grins. "Well, you guys make a cute couple," she says with a giggle.'
+				'You sigh in a way only those in love can. "He''s sweet and really nice to me."'
+				'You both giggle before you tell her about how great Artem is and what an amazing boyfriend he is.'
 			else
-				'"Artem." you tell her.'
-				'She looks a little surprised. "Artem? The nerd?" She seems to consider it for a moment. "Well, I guess he is kind of cute... just a little surprised is all." she says with a giggle.'
+				'"Artem," you tell her.'
+				'She looks a little surprised. "Artem? The nerd?" She seems to consider it for a moment. "Well, I guess he is kind of cute... Just a little surprised is all," she says with a giggle.'
 				'You shake your head slightly at her comment. "He''s sweet and really nice to me."'
-				'You both giggle at that and then you tell her about how great Fedor is and what a amazing boyfriend he is.'
+				'You both giggle before you tell her about how great Artem is and what an amazing boyfriend he is.'
 			end
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
@@ -712,12 +712,12 @@ if $ARGS[0] = 'boyfriend_chat':
 	if Rex_Love = 1:
 		act 'Rex':
 			cla
-			'"Rex." you tell her.'
-			'"Who?" she asks as she cocks her head slightly, obviously trying to think if she has ever heard his name before. It seems that she thinks of him. "Wait, isn''t he the guy that throws parties all the time? My brother sometimes goes to his parties."'
+			'"Rex," you tell her.'
+			'"Who?" she asks as she cocks her head slightly. "Wait, isn''t he the guy that throws parties all the time? My brother sometimes goes to them."'
 			'You nod. "Yeah, that''s him."'
 			*nl
-			'She now has an inquisitive look on her face. "How did you meet him? He''s a few years older than you." she asks, obviously curious how you two crossed paths long enough to start dating.'
-			'You smile at her. "I was invited to his party." you tell her, then add "Ok, he is friends with my sister. She invited me to his party and that''s where we met." You talk about the night you met him and your first date.'
+			'She now has an inquisitive look on her face. "How did you meet him? He''s a few years older than you," she asks.'
+			'You smile at her. "I was invited to his party," you tell her, then add "Okay, he''s friends with my sister. She invited me to his party and that''s where we met." You talk about the night you met him and your first date.'
 			act 'Stop talking': gt 'soniahome','sonia_room'
 			act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 		end
@@ -733,13 +733,13 @@ end
 if $ARGS[0] = 'tell_about_generic_boyfreind':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/soniaHome/sonia_bedroom/sonia_bed.jpg"></center>'
-	'"I have a boyfriend you know." you tell her.'
-	'She grins at you. "Right who are you dating again?"'
-	'"<<$ARGS[1]>>." you tell her.'
+	'"I have a boyfriend you know," you tell her.'
+	'She grins at you. "Right. Who are you dating again?"'
+	'"<<$ARGS[1]>>," you tell her.'
 	*nl
-	'"Who?" She asks as she cocks her head slightly, obviously trying to think if she has ever heard his name before.'
-	'You shake your head slightly. "You''ve never met him. I just met him."'
-	'She smiles a bit. "Just some guy you met huh?" You laugh then tell her about him.'
+	'"Who?" she asks as she cocks her head slightly.'
+	'You shake your head slightly. "You''ve never met him. I only just met him."'
+	'She smiles. "Just some guy you met, huh?" You laugh before you start telling her about him.'
 	act 'Stop talking': gt 'soniahome','sonia_room'
 	act 'Keep talking': gt 'soniahome', 'sonia_chat1'
 end