Browse Source

Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife

* 'master' of https://git.tfgames.site/Kevin_Smarts/glife: (37 commits)
  Added Skill and Highschool checks to Live In Maid refferal, updated Paliv and Mr Black to match text, added money note to old lady
  [fixed] blackmail probability now properly scales with exhibition
  [changed] the treshold for getting heate full coments to match the value used other places.
  [changed] small day 0 patch to the likelyhood
  [added] introduction of the "blackmailer" event chain. Small chance to trigger while flashing (outdoors, or in church). Currently only the first two events (dreams) are implemented
  [changed] rewrite of `flash.qsrc` reduces repeated content and cleans up variables
  [changed] mother -> `npc_nickname['A29']`
  [fixed] random boy/girl image
  [fixed] no work exit
  [removed] brother shower sex loc duplicate
  [fixed] independent_art double time
  [added] new var for rape day count
  [fixed] text edit
  [added] different images for walk
  [fixed] text correcting
  [fixed] dividing by zero
  [fixed] deposit pay
  Text Edits - Anna
  [added] by popular request, therapist weekly limit cheat
  [fixed] Lariska locat was wrong
  ...
Hooded Silence 1 month ago
parent
commit
83e9072058
58 changed files with 1613 additions and 2744 deletions
  1. 1 0
      glife.qproj
  2. 37 37
      locations/BDSM_training.qsrc
  3. 6 0
      locations/Cheatmenu_din.qsrc
  4. 2 2
      locations/Cum_Manage.qsrc
  5. 1 1
      locations/LariskaHome.qsrc
  6. 28 70
      locations/MagEncounterFairy.qsrc
  7. 1 1
      locations/MartinTalk.qsrc
  8. 61 57
      locations/anushaptbr.qsrc
  9. 1 1
      locations/arousal.qsrc
  10. 2 2
      locations/bdsm_mansion.qsrc
  11. 2 2
      locations/beg.qsrc
  12. 101 101
      locations/beg1.qsrc
  13. 242 0
      locations/blackmailer.qsrc
  14. 2 1
      locations/brother_shower_sex.qsrc
  15. 0 1625
      locations/brother_voyeur_sex.qsrc
  16. 2 2
      locations/crossfit_north_girlmeet.qsrc
  17. 2 0
      locations/dream_events.qsrc
  18. 6 2
      locations/exp_gain.qsrc
  19. 2 2
      locations/fame_events.qsrc
  20. 6 6
      locations/fit.qsrc
  21. 156 444
      locations/flash.qsrc
  22. 100 25
      locations/foto_events.qsrc
  23. 141 130
      locations/foto_events2.qsrc
  24. 5 1
      locations/foto_model_documentary.qsrc
  25. 52 52
      locations/gschool_grounds.qsrc
  26. 1 1
      locations/gschool_lessons.qsrc
  27. 4 4
      locations/gschool_lessons4.qsrc
  28. 2 2
      locations/hookup_female.qsrc
  29. 6 6
      locations/hotel_anna.qsrc
  30. 2 3
      locations/mother.qsrc
  31. 295 1
      locations/natbel_chat.qsrc
  32. 3 0
      locations/natbel_friend.qsrc
  33. 45 45
      locations/npc_reactions.qsrc
  34. 15 15
      locations/obj_din.qsrc
  35. 1 1
      locations/park_walkevents.qsrc
  36. 0 1
      locations/pav_complex.qsrc
  37. 2 2
      locations/pav_hotelReception.qsrc
  38. 12 12
      locations/pav_hotelWork.qsrc
  39. 9 1
      locations/pav_park_meet_kol_event.qsrc
  40. 1 1
      locations/pav_parkev.qsrc
  41. 22 20
      locations/pav_station.qsrc
  42. 31 27
      locations/police_station.qsrc
  43. 6 6
      locations/post_deliveries.qsrc
  44. 1 1
      locations/pre_sleep_events.qsrc
  45. 2 2
      locations/saveg.qsrc
  46. 107 3
      locations/saveupdater.qsrc
  47. 1 1
      locations/sister.qsrc
  48. 1 1
      locations/sister_chat.qsrc
  49. 59 2
      locations/sleep_reflections.qsrc
  50. 2 4
      locations/stat.qsrc
  51. 6 6
      locations/stat_sklattrib.qsrc
  52. 3 1
      locations/stripclub.qsrc
  53. 1 1
      locations/taxi.qsrc
  54. 3 3
      locations/therapist.qsrc
  55. 2 2
      locations/tour_guide.qsrc
  56. 1 1
      locations/transport_functions.qsrc
  57. 7 3
      locations/treeCircle.qsrc
  58. 1 1
      locations/wakeup_events.qsrc

+ 1 - 0
glife.qproj

@@ -355,6 +355,7 @@
 		<Location name="taxi"/>
 		<Location name="events"/>
 		<Location name="flash"/>
+		<Location name="blackmailer"/>
 		<Location name="street_event"/>
 		<Location name="rape_events"/>
 		<Location name="fame_events"/>

+ 37 - 37
locations/BDSM_training.qsrc

@@ -23,7 +23,7 @@ if $ARGS[0] = '1':
 	*clr & cla
 	minut += 10
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_1.jpg"></center>'
 	'You are in the Club, security check your name off the list and let you in.  You give an elderly bookkeeper money and the security guard takes you into a small outbuilding away from the mansion. As you enter, you understand, almost the entire wing is a large room for BDSM-sessions.'
 	'Hanging from the ceiling chains with hooks and ropes, on the walls – lashes, whips, handcuffs, gags.  Submerged in the darkness of the far end of the hall you can just make out pads, tables, crosses and some odd device, you can only guess as to what it does. You are met by the lady from yesterday, her suit replaced by tight leather.  She holds in her hands a stick with glands at the ends.'
 	'"W-Hello," you just about manage.'
@@ -32,7 +32,7 @@ if $ARGS[0] = '1':
 	act 'Further':
 		*clr & cla
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_2.jpg"></center>'
 		'"This is for electrical shocks." Explains Mistress. "You will meet him later."'
 		'She licks the contacts, then shifts her gaze to you.'
 		'"Are you still dressed, bitch?"'
@@ -47,7 +47,7 @@ if $ARGS[0] = '1':
 		act 'Obey':
 			*clr & cla
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_3.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_3.jpg"></center>'
 			'The Mistress removes from the wall and you puts on you, a leather collar, then wrist cuffs and ankle bracelets with hooks. The collar presses. You reach up to loosen it, but that earns you a slap. The Mistress walks around, the toe of her boot pushes your feet.'
 			'"That''s right! This is the posture of attention. Does this position make the sub?'
 			'"I don''t know, Mistress!" You answer. Between your legs burns a flame, you feel it building, and flowing down your legs.'
@@ -66,7 +66,7 @@ if $ARGS[0] = '1':
 			act 'Listen':
 				*clr & cla
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_4.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_4.jpg"></center>'
 				'Mistress hits you a few times on your inner thighs.'
 				'"During the session the submissive only speaks with permission. You may ask for permission to speak, but only if very important. Without permission sub only breathes. Permission is required to move, change positions or cum... we may only cum with permission.'
 				'Cumming without permission will be punished. You will usually be given just one minute to cum. Don''t manage it in that minute and you stop, immediately. When you cum, we need to report it.'
@@ -80,7 +80,7 @@ if $ARGS[0] = '1':
 				act 'Remember':
 					*clr & cla
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_5.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_5.jpg"></center>'
 					'You feel covered in arousal. The Mistress sees your condition and puts her hand between your legs.'
 					'"You''re all wet! I knew that you were a perverted bitch. Yes?'
 					'"Yes, Mistress, yes!'
@@ -106,7 +106,7 @@ if $ARGS[0] = '1':
 						minut += 10
 						pcs_horny += 15
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_6.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_6.jpg"></center>'
 						'"Now we have found the first topic to practice - restraint."'
 						'Mistresses manicured finger lifts your chin and looks you in the eye.'
 						'"Cum only with permission, bitch! Clear?"'
@@ -114,7 +114,7 @@ if $ARGS[0] = '1':
 						act 'Follow':
 							*clr & cla
 							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_7.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_7.jpg"></center>'
 							'Mistress leads you to the diagonal cross and latches the bracelets to you. You can not move.'
 							'"Failure to comply will be punished."'
 							'Skillfully, Mistress plays with your clit, first fingers, then various tools. You moan, ready to cum, but she is very much aware. Noticing your condition, she removes her hand from your flower and whips you in the stomach.'
@@ -129,7 +129,7 @@ if $ARGS[0] = '1':
 								minut += 10
 								if pcs_horny < 100:pcs_horny = 100
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_8.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_8.jpg"></center>'
 								'Eventually, you stop noticing the difference between pain and pleasure. Your face is covered in sweat, you squirm on the cross. You beg mistress to let you cum, but she is adamant.'
 								'"You must earn it!"'
 								$orgasm_or = 'no'
@@ -144,7 +144,7 @@ if $ARGS[0] = '1':
 										gs 'willpower', 'hj', 'resist', 'hard'
 										gs 'willpower', 'pay', 'resist'
 										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_9.jpg"></center>'
+										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_9.jpg"></center>'
 										'You decide to cheat and, with an incredible force of will, take control of the body. It goes unnoticed, Mistress continues, and you rapidly cum.'
 										'"What''s going on?!" Yells Mistress in your ear. "You bitch, tricking me like that!'
 										'She unhooks you from the cross, puts you on your knees and slaps you a few times. You are so happy, being able to cum, that you laugh.'
@@ -162,7 +162,7 @@ if $ARGS[0] = '1':
 									minut += 10
 									if pcs_horny < 100:pcs_horny = 100
 									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_8.jpg"></center>'
+									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_8.jpg"></center>'
 									'Mistress forbids you to cum, and you struggle, hampered.'
 									$orgasm_or = 'no'
 									gs 'stat'
@@ -181,7 +181,7 @@ if $ARGS[0] = 'BDSMend':
 	*clr & cla
 	menu_off = 1
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_10.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_10.jpg"></center>'
 	'"Well, enough for today." You do not immediately understand, when Mistress announces the completion of the session. "A good start, but there is still work to do."'
 	'"Is that all?" You ask, having temporarily forgotten about the real world.'
 	'"Almost..."'
@@ -200,7 +200,7 @@ if $ARGS[0] = '2':
 	minut += 10
 	pcs_horny += 5
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_1.jpg"></center>'
 	'You are in the Club and go to the training hall. You are scared and excited. The thought of what awaits you, and of Mistress, has you wet between your legs.'
 	'Once you enter the hall, mistress walks up to you and slaps you.'
 	'"Late, bitch? I''ll teach you!"'
@@ -212,21 +212,21 @@ if $ARGS[0] = '2':
 		*clr & cla
 		minut += 10
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_2.jpg"></center>'
 		'Mistress puts a collar, foot and hand bracelets on you, and puts you on the wooden platform.'
  		'"A good spanking will teach you not to be late!"'
 		'Mistress ties you onto the platform face down and picks up the whip.'
 		act 'Wait':
 			*clr & cla
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_3.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_3.jpg"></center>'
 			'You are lying on the platform, Mistress, slowly and methodically, punishes you, using various whips, lashes and paddles.'
 			gs 'arousal', 'foreplay', 10, 'sub', 'lesbian', 'maso', 'bound'
 			gs 'stat'
 			act 'Endure':
 				*clr & cla
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_4.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_4.jpg"></center>'
 				'It is becoming unbearable, and Mistress says.'
 				'"Tired, bitch? Take a break!"'
 				'She then sits in front of you, and squatting raises your head to her pussy. You diligently use your tongue to stimulate the labia and clitoris of mistress.'
@@ -237,7 +237,7 @@ if $ARGS[0] = '2':
 					if pcs_horny < 90: pcs_horny = 90
 					pcs_vag += 1
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_5.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_5.jpg"></center>'
 					'"Well, you deserve a little encouragement..."'
 					'Mistress unties you, flips you on your back and locks you up again. She holds up a huge vibrator and know it is intended for your pussy. Soon it has you ready to cum. Looking at Misstress, you ask.'
 					'"Mistress, cum! Please!'
@@ -249,14 +249,14 @@ if $ARGS[0] = '2':
 					act 'Further':
 						*clr & cla
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_6.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_6.jpg"></center>'
 						'Flogging resumes. The whole time you are kept on the brink of pain and pleasure.'
 						gs 'arousal', 'foreplay', 10, 'sub', 'lesbian', 'maso', 'bound'
 						gs 'stat'
 						act 'Further':
 							*clr & cla
 							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_7.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_7.jpg"></center>'
 							'"Let''s get weaving..."'
 							'Mistress unties you, leads to a large box, makes to climb on top with your butt in the air. Squinting your eyes, you see, she is unwinding rope. Immediately it is obvious, she has great experience.'
 							'Ropes cover your ankles, wrists, knees and pulling your neck, forcing your nose to the box. After a few minutes you realise, that can''t move. Your ass points to the ceiling, feet apart, displaying your pussy and ass. From helplessness and complete openness you get excited once more.'
@@ -267,14 +267,14 @@ if $ARGS[0] = '2':
 								*clr & cla
 								pcs_vag += 1
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_8.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_8.jpg"></center>'
 								'Mistress puts on a strap-on, makes you lick and suck it, then walks around behind you. You feel it press against your pussy, slipping inside with no resistance, it begins to thrust back and forth.'
 								gs 'arousal', 'vaginal_strap', 10, 'sub', 'lesbian', 'maso', 'bound'
 								gs 'stat'
 								act 'Further':
 									*clr & cla
 									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_9.jpg"></center>'
+									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_9.jpg"></center>'
 									'Mistress Fucks you with a strapon and again brings to your peak, but does not give you the finish the desire.'
  									'"Boring..." Disappointedly Mistress pulls out, while you try to catch your breath. "How about hanging you?"'
 									'Mistresses fingers flash so quickly, you can''t keep up. She changes the location of the ropes, turns to you and rattles some chains. You realize with horror, she has tied you hanging from the ceiling chain. The motor sounds, and your body rises.'
@@ -288,7 +288,7 @@ if $ARGS[0] = '2':
 										minut += 10
 										pcs_horny += 5
 										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_10.jpg"></center>'
+										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_10.jpg"></center>'
 										'The ropes cut into your skin, but mistress knows her stuff. For all it hurts, it isn''t so much as to drive away the excitement. You hang upside down and the room slowly rotates around you.'
 										gs 'arousal', 'foreplay', 10, 'sub', 'lesbian', 'maso', 'bound'
 										gs 'stat'
@@ -297,7 +297,7 @@ if $ARGS[0] = '2':
 											pcs_vag += 1
 											vgape = 2
 											gs 'stat'
-											'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_11.jpg"></center>'
+											'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_11.jpg"></center>'
 											'"Well, let''s see, how ready is your hole!"'
 											'Mistress pulls out a huge Dildo, attached to a stick, and enters it into your pussy. You think you are being torn apart. You scream out and beg for mercy, but it is useless. Mistress energetically moves the stick up and down, like she is unblocking a toilet.'
 											gs 'arousal', 'vaginal_dildo', 10, 'sub', 'lesbian', 'maso', 'bound', 'rough'
@@ -305,7 +305,7 @@ if $ARGS[0] = '2':
 											act 'Stop it':
 												*clr & cla
 												gs 'stat'
-												'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_12.jpg"></center>'
+												'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_12.jpg"></center>'
 												'Just as you are ready to scream "Red!", mistress takes the dildo out of you. Again the motor buzzes, you kneel on the floor. Madam binds your hands behind your back and puts you on the knees.'
 												'"Rest!"'
 												'Mistresses leg is in your face, and you understand what to do. You kiss and lick the foot, sucking her toes.'
@@ -317,7 +317,7 @@ if $ARGS[0] = '2':
 													pcs_ass += 1
 													agape = 2
 													gs 'stat'
-													'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_13.jpg"></center>'
+													'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_13.jpg"></center>'
 													'"And now for the ass!" Declares Mistress and knocks you sideways. You lose you balance and she quickly has you upside down supported on your shoulders and bound hands.'
 													'Her strapon rests on the edge of your anus, Mistress hisses with displeasure and with a sharp move of her hips, drives it in entirely. You scream and moan, but quickly the pain turns to pleasure.'
 													'"Oh fuck, cum! Please!" You can hardly form the words.'
@@ -329,7 +329,7 @@ if $ARGS[0] = '2':
 													act 'Recover':
 														*clr & cla
 														gs 'stat'
-														'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_14.jpg"></center>'
+														'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_14.jpg"></center>'
 														'"Finished?"  Mistress leans over to you.'
 														'"Yes, Mistress, thank you, Mistress!" You cry.'
 														'Mistress unties you. For a moment you think, that the session is ending, but no. Rope again binds your wrists, and she plugs your mouth with a ball-gag.'
@@ -342,7 +342,7 @@ if $ARGS[0] = '2':
 															*clr & cla
 															pcs_vag += 1
 															gs 'stat'
-															'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r2_15.jpg"></center>'
+															'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_15.jpg"></center>'
 															'Mistress lies on her back, and forces you to ride her, and you are grinding on her strap-on. The satisfied moans of Mistress and the clear visual evidence tell you she has already cum several times.'
 															'Satisfied, Mistress unties you, approvingly slaps you on the cheek and lets you go, ordering you to come tomorrow.'
 															gs 'arousal', 'vaginal_strap', 10, 'sub', 'lesbian', 'maso', 'bound'
@@ -371,13 +371,13 @@ if $ARGS[0] = '3':
 	minut += 10
 	pcs_horny += 10
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_1.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_1.jpg"></center>'
 	'You enter the training hall for your next training session. Mistress said you, this session is the last one before you will be admitted to the mansion. If you manage to fulfill all her instructions.'
 	'"Did you dress up pretty for me?" Says Mistress as she checks you out in a predatory manner, "Well, ready then? Get undressed and get over here!'
 	act 'Obey':
 		*clr & cla
 		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_2.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_2.jpg"></center>'
 		'Mistress orders you to get into the cage, you are reminded of a parrot cage. Your body does not fit entirely, and your legs hang out. Your neck is held by a heavy iron collar, attached by chains to the bars of the cage. Mistress pushes a button and the cage rises.'
 		'"Straighten your legs! In front of you, here!" Orders Mistress. Your bare feet are in front of her.'
 		gs 'arousal', 'foreplay', 10, 'sub', 'lesbian','bound', 'feet'
@@ -385,7 +385,7 @@ if $ARGS[0] = '3':
 		act 'Further':
 			*clr & cla
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_3.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_3.jpg"></center>'
 			'Mistress tickles your heels and growls at you everytime you try to move your legs.'
 			'"Return to position!"'
 			'You obey. Mistress leans forward and you feel something touching your pussy. Then you hear a buzzing sound, and you feel the vibration.'
@@ -394,7 +394,7 @@ if $ARGS[0] = '3':
 			act 'Further':
 				*clr & cla
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_4.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_4.jpg"></center>'
 				'"Leg!"'
 				'You lift up your leg. Mistress is holding a thin cane, with considerable force, see hits the sole of your foot.'
 				'"And again..."'
@@ -404,7 +404,7 @@ if $ARGS[0] = '3':
 				act 'Further':
 					*clr & cla
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_5.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_5.jpg"></center>'
 					'You are responding, feeling waves of pleasure spread through your body. The vibrator buzzing and twitching, driving you crazy. Unable to restrain himself, you shout.'
 					'"Mistress, please! Come!"'
 					'"No! Restraint! Restraint!"'
@@ -413,7 +413,7 @@ if $ARGS[0] = '3':
 					act 'Restrain':
 						*clr & cla
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_6.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_6.jpg"></center>'
 						'Mistress monitors your condition, and the moment before you orgasm, she turns off the vibrator.'
 						'"Well, you know the rules... Now let''s see you in action..."'
 						'Mistress frees you from the cage and puts you on your knees.'
@@ -425,7 +425,7 @@ if $ARGS[0] = '3':
 							*clr & cla
 							guy += 1
 							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_7.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_7.jpg"></center>'
 							'"Show me you know how to suck!"'
 							'You obediently take cock in your mouth and carefully suck. Mistress walks around and says.'
 							'"C grade suck, C grade! Need to practice!"'
@@ -435,14 +435,14 @@ if $ARGS[0] = '3':
 								*clr & cla
 								pcs_vag += 1
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_8.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_8.jpg"></center>'
 								'At a sign from Mistress, the man lies on the box. You climb up, lower your pussy onto his dick and start to ride. Mistress walks around and encourages with the cane.'
 								gs 'arousal', 'vaginal', 10, 'sub'
 								gs 'stat'
 								act 'Further':
 									*clr & cla
 									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_9.jpg"></center>'
+									'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_9.jpg"></center>'
 									'"Stop!" Orders Mistress.'
 									'You stop, freezing in position. Mistress gets clothespins tied to ropes, and begins to attach them to you. The clothespins hurt, especially on your nipples and tongue, but you endure. At a silent command from Mistress, you resume movement.'
 									gs 'arousal', 'vaginal', 10, 'sub', 'maso'
@@ -451,7 +451,7 @@ if $ARGS[0] = '3':
 										*clr & cla
 										pcs_mood += 25
 										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_10.jpg"></center>'
+										'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_10.jpg"></center>'
 										'"Now jerk!" Orders Mistress.'
 										'You begin to pull at your clit, while grinding on the dick. Soon you feel, that you are at the brink, and ask permission.'
 										'"Finish!" Allows Mistress.'
@@ -465,7 +465,7 @@ if $ARGS[0] = '3':
 											*clr & cla
 											minut += 10
 											gs 'stat'
-											'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r3_11.jpg"></center>'
+											'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r4_11.jpg"></center>'
 											'The lady takes you by the hair and turns your face to hers.'
  											'"Welcome to the Club, slave!"'
 											'Hardly able to walk and your legs buckling you get in the shower. As you exit, you are handed a membership card, you can now enter to the Club as a full member.'

+ 6 - 0
locations/Cheatmenu_din.qsrc

@@ -646,6 +646,12 @@ $cheatmenu['permanent'] = {
 
 	*nl
 
+	*p 'Remove ''once a week'' therapist limit: '
+	if therapist_weekly_cheat = 0:
+		'<a href="exec: therapist_weekly_cheat = 1 && dynamic $cheatmenu[''permanent'']">on</a>&nbsp;|&nbsp;off'
+	else
+		'on&nbsp;|&nbsp;<a href="exec: therapist_weekly_cheat = 0 && dynamic $cheatmenu[''permanent'']">off</a>'
+	end
 	'Who says bimbos can''t be smart? Smart bimbo mode: <a href="exec:dynamic $cheatmenu[''SmartBimbo'']"><<$cheatBimbo2>></a>'
 	'Succubus bimbo mode: <a href="exec:dynamic $cheatmenu[''SuccuBimbo'']"><<$cheatBimbo3>></a>'
 

+ 2 - 2
locations/Cum_Manage.qsrc

@@ -1130,7 +1130,7 @@ if $ARGS[0] = 'cum_decay':
 							cumsumvag += sparrvol[idx]
 							!! seeping out
 							if FUNC('Cum_Manage', 'check_innards', 0) = 1 or cumforced/rand(2,3) > sparrvol[idx]:
-								cumamount = min(sparrvol[idx]*3/2, (totminut-cumdectime)/15 * max(rand(1,3), rand(sparrvol[idx]/pcs_vag, vgape*40) - InSleep*rand(2,5) + iif(pcs_horny>50, min(100,pcs_horny)/10 - 4,0)) + cumforced/rand(5,10))
+								cumamount = min(sparrvol[idx]*3/2, (totminut-cumdectime)/15 * max(rand(1,3), rand(sparrvol[idx]/max(1,pcs_vag), vgape*40) - InSleep*rand(2,5) + iif(pcs_horny>50, min(100,pcs_horny)/10 - 4,0)) + cumforced/rand(5,10))
 								sparrvol[idx] -= cumamount & cumsumvag -= cumamount
 								cumvol[0] -= cumamount
 
@@ -1193,7 +1193,7 @@ if $ARGS[0] = 'cum_decay':
 							cumsumass += sparrvol[idx]
 							!! seeping out
 							if FUNC('Cum_Manage', 'check_innards', 3) = 1 or cumforced/rand(2,4) > sparrvol[idx]:
-								cumamount = min(sparrvol[idx]*3/2, (totminut-cumdectime)/15 * max(rand(0,1), rand(sparrvol[idx]/(pcs_ass*3/2), agape*20) - InSleep*rand(4,8)) + cumforced/rand(7,15))
+								cumamount = min(sparrvol[idx]*3/2, (totminut-cumdectime)/15 * max(rand(0,1), rand(sparrvol[idx]/max(1,(pcs_ass*3/2)), agape*20) - InSleep*rand(4,8)) + cumforced/rand(7,15))
 								sparrvol[idx] -= cumamount & cumsumass -= cumamount
 								cumvol[3] -= cumamount
 

+ 1 - 1
locations/LariskaHome.qsrc

@@ -114,7 +114,7 @@ if $ARGS[0] = 'hallway':
 		$text_home = 'is in the kitchen'
 	elseif locat['Lariska'] = 13:
 		$text_home = 'is in the shower'
-	elseif locat['Lariska'] = 8:
+	elseif locat['Lariska'] = 20:
 		$text_home = 'is in the bathroom, cleaning'
 	elseif locat['Lariska'] = 14 or locat['Lariska'] = 16 or locat['Lariska'] = 18:
 		$text_home = 'should be in the living room'

+ 28 - 70
locations/MagEncounterFairy.qsrc

@@ -50,8 +50,8 @@ if $ARGS[0] = 'fairy_chat_no1':
 			pcs_horny += 10
 			gs 'stat'
 			'The fairy bids you farewell. Just as she flies off, she returns fluttering in front of your face.'
-			''
 			wait 725
+			*nl
 			'"You know, someone as nice as you should look just as lovely.", she says. "Hold still and don''t breath!"'
 			'Before you can do anything, the fairy blows some sparkling dust into your face. Surprised you hold your breath, albeit barely. You feel the powdery substance soak into your skin and your face starts tingling. It is not uncomfortable, rather like the brush of a feather.'
 			' ''That must have been MAGICAL FAIRY DUST!'', it hits you as the fairy flies off.'
@@ -94,7 +94,7 @@ if $ARGS[0] = 'fairy_chat':
 	act 'Chat with the fairy':
 		cla
 		minut += 30
-		if fairyshoo = 1 and rand (1, 3) = 2:
+		if fairyshoo = 1 and rand(1,3) = 2:
 			fairyshoo = 0
 		elseif fairyshoo > 1 and (fairyshoo * 3 - fairychat) <= 0:
 			fairyshoo -= 1
@@ -102,111 +102,75 @@ if $ARGS[0] = 'fairy_chat':
 		fairychat += 1
 		pcs_mana += 25 * pcs_magik
 		pcs_mood += 15
+		gs 'stat'
 		gs 'MagEncounterFairy', 'fairychattopic'
 		if fairyday['skin_increase'] <= 10 and fairyday ! daystart and fairyshoo = 0:
+			cla
 			pcs_skin += 10
 			if pcs_skin > 1000: pcs_skin = 1000
 			fairyday['skin_increase'] += 1
 			fairyday = daystart
 			gs 'stat'
 			'The fairy bids you farewell.'
-			*nl
 			wait 725
+			*nl
 			'Just as she flies off, she returns fluttering in front of your face.'
 			'"You know, you could still look lovelier.", she says. "Don''t move."'
 			'Remembering the last time you hold your breath and close your eyes. Just a moment later you feel your skin start tingling, again, as if brushed by a feather.'
+			act 'Go on your way': gt $loc, $loc_arg
 		elseif fairyday['skin_increase'] > 10 and fairyday < daystart and fairyshoo = 0 and pcs_magik >= 8 and fairychat > 9 and succubusQW < 1:
 			!Sets the Succubus setup dream
+			cla
 			succubusQW = 1
 			pcs_horny = 100
 			fairyday = daystart
 			gs 'stat'
 			'The fairy bids you farewell.'
-			*nl
 			wait 725
+			*nl
 			'Just as she flies off, she returns fluttering in front of your face.'
 			'"You know, you''re almost a magical creature now.", she says. "Don''t move."'
 			'Remembering the last time you hold your breath and close your eyes. Just a moment later you feel a much more intense tingling, this time seeming to go all the way through you.'
+			act 'Go on your way': gt $loc, $loc_arg
 		elseif fairyday ! daystart and (pcs_nips < 80 or clit_size < 80):
 			fairyday = daystart
-			gs 'stat'
 			'The fairy takes another quick look at you, rubs her chin, and says "Hmm, since you''ve been a little nice to me, maybe I could be a little nice to you."'
 			act 'Huh?':
 				cla
 				*nl
-				'You look at her, puzzled, wondering if you heard her right.  She just shrugs her shoulders and says "Okay, if you''re not interested"'
+				'You look at her, puzzled, wondering if you heard her right. She just shrugs her shoulders and says "Okay, if you''re not interested"'
 				act 'Go on your way': gt $loc, $loc_arg
 			end
 			act 'Sure':
 				cla
 				fday_surprise += 1
-				fairy_surprise = RAND(1,9)
-				if fairy_surprise =< 2:
+				fairy_surprise = rand(1,8)
+				if fairy_surprise = 1:
 					pcs_nips += 5
 					pcs_horny += 10
-					gs 'stat'
-					if pcs_nips < 20:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples1.jpg"></center>'
-					elseif pcs_nips < 40:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples2.jpg"></center>'
-					elseif pcs_nips < 60:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples3.jpg"></center>'
-					elseif pcs_nips < 80:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples4.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples5.jpg"></center>'
-					end
+					*clr
+					'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples<<max(1,min(5,pcs_nips/20+1))>>.jpg"></center>'
 					'You hear a giggle.  Suddenly, your nipples get really firm and pointed, and seem to be a bit larger now.'
 					'You can''t help but rub both breasts, feeling the warm tingling in them, and in your pussy.'
-				elseif fairy_surprise = 3:
+				elseif fairy_surprise = 2:
 					pcs_nips -= 5
-					gs 'stat'
-					if pcs_nips < 20:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples1.jpg"></center>'
-					elseif pcs_nips < 40:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples2.jpg"></center>'
-					elseif pcs_nips < 60:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples3.jpg"></center>'
-					elseif pcs_nips < 80:
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples4.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples5.jpg"></center>'
-					end
+					*clr
+					'<center><img <<$set_imgh>> src="images/pc/body/nipples/nipples<<max(1,min(5,pcs_nips/20+1))>>.jpg"></center>'
 					'You hear a giggle.  Suddenly, your nipples get really firm and pointed, yet seem to be smaller then before.'
 					'You can''t help but rub both breasts, feeling the warm tingling in them, and in your pussy.'
-				elseif fairy_surprise <= 4:
+				elseif fairy_surprise = 3:
 					clit_size += 5
 					pcs_horny += 10
-					gs 'stat'
-					if clit_size < 20:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit1.jpg"></center>'
-					elseif clit_size < 40:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit2.jpg"></center>'
-					elseif clit_size < 60:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit3.jpg"></center>'
-					elseif clit_size < 80:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit4.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit5.jpg"></center>'
-					end
+					*clr
+					'<center><img <<$set_imgh>> src="images/pc/body/clit/clit<<max(1,min(5,clit_size/20+1))>>.jpg"></center>'
 					'You hear a giggle and you feel a warm tingle at the top of your slit, you reach down and part your pussy lips with your fingers.'
 					'Your clitoris has swollen, and seems to stand out even more than before! You can''t help but rub all around it, feeling the warm tingling and the moisture build at the entrance.'
 					'The fairy admires the changes she''s made, and smiles at you, looking again at your puffy pussy and licking her lips.'
 					'You two say your goodbyes and the fairy flies off.'
-				elseif fairy_surprise = 5:
+				elseif fairy_surprise = 4:
 					clit_size -= 5
-					gs 'stat'
-					if clit_size < 20:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit1.jpg"></center>'
-					elseif clit_size < 40:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit2.jpg"></center>'
-					elseif clit_size < 60:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit3.jpg"></center>'
-					elseif clit_size < 80:
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit4.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/body/clit/clit5.jpg"></center>'
-					end
+					*clr
+					'<center><img <<$set_imgh>> src="images/pc/body/clit/clit<<max(1,min(5,clit_size/20+1))>>.jpg"></center>'
 					'You hear a giggle and you feel a warm tingle at the top of your slit, you reach down and part your pussy lips with your fingers.'
 					'Your clitoris has shunk, and seems to more demure than before! You can''t help but rub all around it, feeling the warm tingling and the moisture build at the entrance.'
 				elseif fairy_surprise <= 6:
@@ -218,14 +182,13 @@ if $ARGS[0] = 'fairy_chat':
 					'You hear a giggle, then sparkles surround your body and you get all tingly.'
 					'You suddenly feel colder and less aroused then before.'
 				end
+				gs 'stat'
 				act 'Go on your way': gt $loc, $loc_arg
 			end
 		end
 	end
 end
 
-killvar '$din_fairy_chat_no1' & killvar '$din_fairy_shoo' & killvar '$din_fairy_chat'
-
 if $ARGS[0] = 'fairychattopic':
 !!	These are the random chat texts for the Fairy from UsagiTripleSix
 	frandchat = rand(1,16)
@@ -261,10 +224,12 @@ if $ARGS[0] = 'fairychattopic':
 	elseif frandchat = 15:
 		'Today the fairy introduces you to fairy knock-knock jokes. She spends almost half an hour telling joke after joke, but you failed to understand a single one. By the time you''re ready to leave, she''s complaining about how humans have no sense of humor.'
 	else
-		killvar 'frandchat' & gt 'MagEncounterFairy', 'teleport'
+		killvar 'frandchat'
+		gt 'MagEncounterFairy', 'teleport'
 	end
 
-	act 'Go on your way': killvar 'frandchat' & gt $loc, $loc_arg
+	killvar 'frandchat'
+	act 'Go on your way': gt $loc, $loc_arg
 
 end
 
@@ -273,20 +238,13 @@ if $ARGS[0] = 'teleport':
 	if spellKnown['teleport'] = 0:
 		!show and teach Teleport spell
 		'The Fairy wraps her arms around your thumb and lightly tugs you over to a mysterious circle of trees.'
-		''
 		'She says, "You may have seen these circles of trees around the lands. Fairies planted them long ago and used their magic to tether them together. Since you also have Fae magic, I can show you how to use them."'
-		''
 		'She continues, "Most of the work was already done in the binding. In a way, the trees of each circle are the same trees. You just have to stand inside the circle, then hold in your mind a picture of another circle that you have been to before. Then you say the word <i>inla</i>. If your will is strong enough and you have enough magical energy, your energy can be used to enact your will."'
-		''
 		'She giggles. "This lets you dance through any field you like! "Let''s go!"'
-		''
 		'She grunts and give you a nudge into the circle.'
 		act 'Stumble into Circle':
-			''
 			'The view outside the circle seems blurry and a little indistinct.  The Fairy''s face scrunches up in concentration as she incants "inla", and the world outside seems to shimmer a little. You feel like you understand how she did that.  Though you can''t tell exactly where you are now in the blurriness, it does look different.'
-			''
 			'The Fairy says, "It''s important to take the time to feel each Fairy Ring, that''s how you can find your way back."  She flies off.'
-			''
 			'You decide it would be wise to memorize your surroundings.'
 			spellKnown['teleport'] = 1
 			tpKnown['GadForest'] = 1

+ 1 - 1
locations/MartinTalk.qsrc

@@ -259,7 +259,7 @@ if $ARGS[0] = '':
 			end
 		end
 		
-		if swinbeggor > 0:
+		if runnerQW['pav_wins2'] > 0:
 			act 'Athletics':
 				cla
 				$MartinHobby = 'athletics training'

+ 61 - 57
locations/anushaptbr.qsrc

@@ -254,64 +254,9 @@ if $ARGS[0] = 'brotherroom':
 						'He frowns. "Fine then! Get out of my room. Just get out!"'
 						'You back out of the doorway. "Okay... Okay, I''m going."'
 						act 'Leave': gt 'anushapt', 'hallway'
-					end	
-					act 'Deal':
-						*clr & cla
-						minut += 20
-						gs 'exp_gain', 'gaming', rand(1,3)
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimplay.jpg"></center>'
-						if pcs_gaming <= 40:
-							'The two of you start playing, and it quickly becomes obvious he''s played this game a lot and is very good at it. You try, but you''re unable to keep up with him. You come close a few times, but you''re mostly hopelessly outmatched. After a few matches, he pauses the game and looks at you with a lustful grin. "Haha you lost! Now show me your boobs."'
-							gs 'willpower', 'exhib', 'resist'
-							if will_cost <= pcs_willpwr:	
-								act 'Refuse (<<will_cost>> Willpower)':
-									*clr & cla
-									gs 'willpower', 'pay', 'resist'
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-									'You shake your head. "No, I don''t think so. You''re too young anyways."'
-									'His eyes flash in fury. "You promised!"'
-									'You shrug. "I lied."'
-									'"GET OUT! Get out of my room!" he yells.'
-									'Not wanting anyone to come and find out what''s going on, you quickly get up and leave.'
-									act 'Leave': gt 'anushapt', 'hallway'
-								end
-							else
-								act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-							end
-							act 'Show him your boobs':
-								*clr & cla
-								gs 'flash', 'tits', 'indoors', 1, 1
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimshow.jpg"></center>'
-								'"A bet''s a bet," you shrug.'
-								'You stand and pull your top up, his eyes growing wide as he stares at your breasts. Before either of you can say anything, you hear the front door slam. "Maksim... Maksim... Come see... Come see!" Timofey yells as he runs down the hall.'
-								'You pull your top back into place just before he bursts into the room and Maksim gives him a dirty look. "Why do you always have to ruin everything?!"'
-								'Timofey stops, obviously not understanding what''s going on. He looks between the two of you completely confused. "I just wanted to show you something..." You use this as an opportunity to slip out of the room and close the door behind you, leaving the two of them behind to argue.'
-								act 'Leave': gt 'anushapt', 'hallway'
-							end
-						else
-							'You play a game with him. He''s pretty good, but not good enough to beat you. After a while, he grows frustrated. "I''m bored with this game!" he declares, turning it off in the middle of your last game and pulling out a single player one.'
-							'You smile, knowing he only switched games because he couldn''t win. "Well?"'
-							'He glances at you. "Well what?"'
-							'You smile at him. "You said you would tell me a secret about your sister, so what is it?"'
-							if maksimQW['secret1'] = 0 and hotcat >= 6 and npc_rel['A144'] >= 50:
-								maksimQW['secret1'] = 1
-								'He makes a ''V'' shape with his fingers and puts it against his mouth before sticking his tongue between them in the universal sign for eating pussy, mimicking licking for a few seconds. "She <i>likes</i> you."' 
-								'You just shake your head. You should have known he wouldn''t actually tell you anything you didn''t already know.'
-							elseif maksimQW['secret2'] = 0:
-								maksimQW['secret2'] = 1
-								'He looks around for a few seconds. "She keeps a bunch of drugs in her dresser."'
-								'You smile. "How would you know that? Have you been going through her panty drawer?" you ask in a teasing tone.'
-								'He turns bright red. "NO! Shut up and get out of my room!"' 
-								'You sigh and get up, leaving his room before he throws a fit.'
-							else
-								'He sighs and tells you about some nonsense thing she did as a kid that no one would care about, once again learning nothing worth knowing. You don''t know why you keep playing against him. You just shake your head and leave.'
-							end
-							act 'Leave': gt 'anushapt', 'hallway'
-						end
 					end
+					act 'Deal': gt 'anushaptbr', 'race_maksim_result'
+					if pcs_inhib > 30: act 'Deal (Go easy on Maksim)': gt 'anushaptbr', 'race_maksim_result', 1
 				end	
 			end
 		else
@@ -324,6 +269,65 @@ if $ARGS[0] = 'brotherroom':
 	end
 end 
 
+
+if $ARGS[0] = 'race_maksim_result':
+	minut += 20
+	gs 'exp_gain', 'gaming', rand(1 - ARGS[1], 3 - 2 * ARGS[1])
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimplay.jpg"></center>'
+	if pcs_gaming <= 40 or ARGS[1] > 0:
+		'The two of you start playing, and it quickly becomes obvious he''s played this game a lot and is very good at it. You try, but you''re unable to keep up with him. You come close a few times, but you''re mostly hopelessly outmatched. After a few matches, he pauses the game and looks at you with a lustful grin. "Haha you lost! Now show me your boobs."'
+		gs 'willpower', 'exhib', 'resist'
+		if will_cost <= pcs_willpwr:
+			act 'Refuse (<<will_cost>> Willpower)':
+				*clr & cla
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
+				'You shake your head. "No, I don''t think so. You''re too young anyways."'
+				'His eyes flash in fury. "You promised!"'
+				'You shrug. "I lied."'
+				'"GET OUT! Get out of my room!" he yells.'
+				'Not wanting anyone to come and find out what''s going on, you quickly get up and leave.'
+				act 'Leave': gt 'anushapt', 'hallway'
+			end
+		else
+			act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+		act 'Show him your boobs':
+			*clr & cla
+			gs 'flash', 'tits', 'indoors', 1, 1
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimshow.jpg"></center>'
+			'"A bet''s a bet," you shrug.'
+			'You stand and pull your top up, his eyes growing wide as he stares at your breasts. Before either of you can say anything, you hear the front door slam. "Maksim... Maksim... Come see... Come see!" Timofey yells as he runs down the hall.'
+			'You pull your top back into place just before he bursts into the room and Maksim gives him a dirty look. "Why do you always have to ruin everything?!"'
+			'Timofey stops, obviously not understanding what''s going on. He looks between the two of you completely confused. "I just wanted to show you something..." You use this as an opportunity to slip out of the room and close the door behind you, leaving the two of them behind to argue.'
+			act 'Leave': gt 'anushapt', 'hallway'
+		end
+	else
+		'You play a game with him. He''s pretty good, but not good enough to beat you. After a while, he grows frustrated. "I''m bored with this game!" he declares, turning it off in the middle of your last game and pulling out a single player one.'
+		'You smile, knowing he only switched games because he couldn''t win. "Well?"'
+		'He glances at you. "Well what?"'
+		'You smile at him. "You said you would tell me a secret about your sister, so what is it?"'
+		if maksimQW['secret1'] = 0 and hotcat >= 6 and npc_rel['A144'] >= 50:
+			maksimQW['secret1'] = 1
+			'He makes a ''V'' shape with his fingers and puts it against his mouth before sticking his tongue between them in the universal sign for eating pussy, mimicking licking for a few seconds. "She <i>likes</i> you."' 
+			'You just shake your head. You should have known he wouldn''t actually tell you anything you didn''t already know.'
+		elseif maksimQW['secret2'] = 0:
+			maksimQW['secret2'] = 1
+			'He looks around for a few seconds. "She keeps a bunch of drugs in her dresser."'
+			'You smile. "How would you know that? Have you been going through her panty drawer?" you ask in a teasing tone.'
+			'He turns bright red. "NO! Shut up and get out of my room!"' 
+			'You sigh and get up, leaving his room before he throws a fit.'
+		else
+			'He sighs and tells you about some nonsense thing she did as a kid that no one would care about, once again learning nothing worth knowing. You don''t know why you keep playing against him. You just shake your head and leave.'
+		end
+		act 'Leave': gt 'anushapt', 'hallway'
+	end
+end
+
+
 if $ARGS[0] = 'rematch':
 	$menu_loc = 'anushaptbr'
 	$menu_arg = 'rematch'

+ 1 - 1
locations/arousal.qsrc

@@ -238,7 +238,7 @@ if $ARGS[0] ! 'end' and $ARGS[0] ! 'checks' and $ARGS[0] ! 'count' and $ARGS[0]
 				ltdif += max(1, rand(ltdif/6, ltdif/4)) / max(1,ARGS[5]+1)
 			end
 			!! when skilled, it does not harm PC
-			if ARGS[5] > 0 and ltdif > 0: ltdif /= ARGS[5]+1
+			if ARGS[5] > 0 and ltdif > 0: ltdif /= max(1,ARGS[5]+1)
 			!! if there is any discomfort, check intercourse duration, compensated by skill
 			if stim_time > 1:
 				if grdif > rand(stim_time): grdif += rand(stim_time / (max(1,ARGS[5])*5), stim_time / (max(1,ARGS[5])*3))

+ 2 - 2
locations/bdsm_mansion.qsrc

@@ -55,7 +55,7 @@ if $ARGS[0] = 'start':
 		else
 			if bdsmclub['training_daystart'] ! daystart:
 				if bdsmclub['subtraining'] < 3:
-					act 'Get submissive training': gt 'bdsm_training', 'start'
+					act 'Get submissive training': gt 'bdsm_training', 'sub'
 				end
 				if bdsmclub['domtraining'] < 1:
 					if bdsmclub['payday'] + 30 > daystart:
@@ -118,7 +118,7 @@ if $ARGS[0] = 'intro':
 		'"Listen carefully..."'
 		act 'Listen':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/r1_1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
 			'She explains that there are two ways to visit the club, either as a submissive where you will be subject to sexualization and humiliation, but its free. Or you can pay a monthly fee of 10,000<b>₽</b> and visit as a Dominant, in this case you will be able to sexualize and humiliate the submissives.'
 			'For each role there is something of a dress code in that subs must dress either in submissive fetishwear, as a maid or be naked. A dominant simply has to be dressed in expensive quality clothing.'
 			'There is also a required training aspect.'

+ 2 - 2
locations/beg.qsrc

@@ -21,7 +21,7 @@ if $ARGS[0] = 'start':
 	end
 end
 
-if begsec > 0:
+if runnerQW['joined_team'] > 0:
 	act 'Go to your coach':
 		cla
 		'Igor Yurisovich is your coach, a man with a rough voice who never seems to gets tired of motivational one-liners. "The only one who can keep you from winning is you" is his current favorite.'
@@ -31,7 +31,7 @@ if begsec > 0:
 			'"You have to train harder, girl. With a time like this, you would come in dead last. Hell, you wouldn''t even qualify for the main race! If you want to be better, you have to watch your diet, maybe go to the banya after training, but most importantly: Practice, practice, practice!"'
 
 			act 'Leave':gt 'beg', 'start'
-		elseif pcs_run >= 50 and razradbegEG = 0:
+		elseif pcs_run >= 50 and runnerQW['champ_gold'] = 0:
 			'Despite looking occupied with the other trainees, Igor Yurisovich not only watched your practice runs but timed them as well. And while you''re pretty sure he is physically incapable of looking excited or even content, you think that he looks a little less grim than usual as he looks at you.'
 			'"You''re doing fine, girl. Better than fine; you could have a great future in athletics if you play your cards right. If you keep working hard, you might even have it in you to become European champion, perhaps more. But remember, girl, the key to victory is your spirit: If you have the right mindset, you can do anything."'
 			

+ 101 - 101
locations/beg1.qsrc

@@ -5,45 +5,45 @@ if $ARGS[0] = 'start':
 	menu_off = 1
 	gs 'stat'
 	minut += 30
-	kolsorev += 1
-	razdtumbler = 0
-	begmon = month
-	begminus = 0
+	runnerQW['races_ran'] += 1
+	!razdtumbler = 0	& !these do not appear anywhere else
+	!begmon = month		& !these do not appear anywhere else
+	runnerQW['bmi_penalty'] = 0
 
-	if razradbeg = 0:
+	if runnerQW['prof_stage'] = 0:
 		'You''re registered for an amateur''s race. The results will determine if you join the club''s junior squad and entry in the semi-professional runner circuit.'
 
 		act 'Go to the track field.':gt 'beg1', 'br'
-	elseif razradbeg = 1:
+	elseif runnerQW['prof_stage'] = 1:
 		'As a member of your club''s junior squad, you''re registered for a semi-professional''s race. The results will determine if you join the veteran squad.'
 
 		act 'Go to the track field.':gt 'beg1', 'kms'
-	elseif razradbeg = 2:
+	elseif runnerQW['prof_stage'] = 2:
 		'As a member of your club''s veteran squad, you''re registered for a semi-professional''s race. The results will determine your entry in the professional runner circuit.'
 
 		act 'Go to the track field.':gt 'beg1', 'ross'
-	elseif razradbeg >= 3 and razradbeg < 14:
+	elseif runnerQW['prof_stage'] >= 3 and runnerQW['prof_stage'] < 14:
 		'As one of your club''s best athletes, you can take part in a series of qualifying races in the professional circuit. Winning 9 out of 11 would qualify you for the St. Petersburg Track Championship, that is celebrated seasonally.'
 		nl
-		'Qualifying Races Attended: <<razradbeg - 3>>'
-		'Top 3 finishes in Qualifying Races: <<razradbegK>>'
+		'Qualifying Races Attended: <<runnerQW[''prof_stage''] - 3>>'
+		'Top 3 finishes in Qualifying Races: <<runnerQW[''qualifiers'']>>'
 
 		act 'Go to the stadium':gt 'beg1', 'kval'
-	elseif razradbeg = 14 and razradbegK < 9:
+	elseif runnerQW['prof_stage'] = 14 and runnerQW['qualifiers'] < 9:
 		cla
-		razradbegK = 0
-		razradbeg = 3
+		runnerQW['qualifiers'] = 0
+		runnerQW['prof_stage'] = 3
 		'You were unable to qualify for the St. Petersburg Championship.'
 
 		! WD: Argument is 'dressing room'
 		act 'Go back to the dressing room':gt 'fit', 'dressing_room'
-	elseif razradbeg = 14 and razradbegK >= 9:
+	elseif runnerQW['prof_stage'] = 14 and runnerQW['qualifiers'] >= 9:
 		cla
-		razradbegK = 0
-		razradbeg = 3
+		runnerQW['qualifiers'] = 0
+		runnerQW['prof_stage'] = 3
 		'You qualified for the <<year>> St. Petersburg Track Championship, taking place this season in the Petrovsky Stadium.'
 
-		act 'Go to the stadium':gt 'beg1', 'evro'
+		act 'Go to the stadium': gt 'beg1', 'evro'
 	end
 end
 
@@ -51,13 +51,13 @@ if $ARGS[0] = 'br':
 	cla
 	gs 'exercise', 'tier2', 30, 'run'
 
-	begminus = 0
+	runnerQW['bmi_penalty'] = 0
 	if pcs_bmi > 25:
-		begminus = ((pcs_bmi - 25)*4)
+		runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 	elseif pcs_bmi < 20:
-		begminus = ((20 - pcs_bmi)*(20-pcs_bmi))
+		runnerQW['bmi_penalty'] = ((20 - pcs_bmi)*(20-pcs_bmi))
 	end
-	begresult = pcs_run - begminus
+	runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/race/ready.jpg"></center>'
 	'Your discipline: The Women''s 400 Meter Dash.'
@@ -73,35 +73,35 @@ if $ARGS[0] = 'br':
 	'Go! - You''re away!'
 	wait 725
 
-	if begresult < 5:
+	if runnerQW['result'] < 5:
 		grupvalue[2] -= 3
 		'Sadly, you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made a bit of a fool of yourself.'
-	elseif begresult < 10:
+	elseif runnerQW['result'] < 10:
 		grupvalue[2] -= 2
 		'You performed well for an amateur but still only came in last (8th place).'
-	elseif begresult < 15:
+	elseif runnerQW['result'] < 15:
 		grupvalue[2] -= 1
 		'You fought hard, but managed to only take the penultimate place (7th place).'
-	elseif begresult < 20:
+	elseif runnerQW['result'] < 20:
 		'You fought hard, but only managed to take 6th place.'
-	elseif begresult < 35:
+	elseif runnerQW['result'] < 35:
 		grupvalue[2] += 1
 		'You fought hard, but only managed to take 5th place.'
-	elseif begresult < 40:
+	elseif runnerQW['result'] < 40:
 		grupvalue[2] += 2
 		'You fought hard, but only managed to take 4th place.'
-	elseif begresult < 45:
+	elseif runnerQW['result'] < 45:
 		grupvalue[2] += 3
 		gs 'fame', 'city', 'running', 14
-		bronzebeg += 1 & money += 150 & 'You fought hard and managed to take 3rd place, earning a prize: You receive a bronze badge and a prize of 150 <b>₽</b>'
-	elseif begresult < 50:
+		runnerQW['bronze_medals'] += 1 & money += 150 & 'You fought hard and managed to take 3rd place, earning a prize: You receive a bronze badge and a prize of 150 <b>₽</b>'
+	elseif runnerQW['result'] < 50:
 		grupvalue[2] += 4
 		gs 'fame', 'city', 'running', rand(14,15)
-		silverbeg += 1 & money += 300 & 'You fought hard and managed to take 2nd place, earning a prize: You receive a silver badge and a prize of 300 <b>₽</b>'
+		runnerQW['silver_medals'] += 1 & money += 300 & 'You fought hard and managed to take 2nd place, earning a prize: You receive a silver badge and a prize of 300 <b>₽</b>'
 	else
 		grupvalue[2] += 5
 		gs 'fame', 'city', 'running', rand(14,16)
-		razradbeg = 1 & goldbeg += 1 & money += 600 & 'You fought hard and managed to take 1st place! You receive a gold badge, a prize of 600 <b>₽</b> and are now part of your club''s junior squad, performing at the semi-professional level.'
+		runnerQW['prof_stage'] = 1 & runnerQW['gold_medals'] += 1 & money += 600 & 'You fought hard and managed to take 1st place! You receive a gold badge, a prize of 600 <b>₽</b> and are now part of your club''s junior squad, performing at the semi-professional level.'
 	end
 
 	act 'Leave':gt 'fit', 'dressing_room'
@@ -111,13 +111,13 @@ if $ARGS[0] = 'kms':
 	cla
 	gs 'exercise', 'tier2', 30, 'run'
 
-	begminus = 0
+	runnerQW['bmi_penalty'] = 0
 	if pcs_bmi > 25:
-		begminus = ((pcs_bmi - 25)*4)
+		runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 	elseif pcs_bmi < 20:
-		begminus = ((20 - pcs_bmi)*(20-pcs_bmi))
+		runnerQW['bmi_penalty'] = ((20 - pcs_bmi)*(20-pcs_bmi))
 	end
-	begresult = pcs_run - begminus
+	runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/race/ready.jpg"></center>'
 	'Your discipline: The Women''s 400 Meter Dash.'
@@ -133,38 +133,38 @@ if $ARGS[0] = 'kms':
 	'Go! - You''re away!'
 	wait 725
 
-	if begresult < 20:
+	if runnerQW['result'] < 20:
 		grupvalue[2] -= 2
-		razradbeg = 0 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decides to return you to the amateur rank.'
-	elseif begresult < 25:
+		runnerQW['prof_stage'] = 0 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decides to return you to the amateur rank.'
+	elseif runnerQW['result'] < 25:
 		grupvalue[2] -= 1
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You didn''t manage to reach any classification.'
-	elseif begresult < 30:
+	elseif runnerQW['result'] < 30:
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You only came in last (8th place).'
-	elseif begresult < 35:
+	elseif runnerQW['result'] < 35:
 		'You fought hard, but managed to only take the penultimate place (7th place).'
-	elseif begresult < 40:
+	elseif runnerQW['result'] < 40:
 		grupvalue[2] += 1
 		'You fought hard, but only managed to take 6th place.'
-	elseif begresult < 45:
+	elseif runnerQW['result'] < 45:
 		grupvalue[2] += 2
 		'You fought hard, but only managed to take 5th place.'
-	elseif begresult < 50:
+	elseif runnerQW['result'] < 50:
 		grupvalue[2] += 3
 		gs 'fame', 'city', 'running', 14
 		'You fought hard, but only managed to take 4th place.'
-	elseif begresult < 55:
+	elseif runnerQW['result'] < 55:
 		grupvalue[2] += 4
 		gs 'fame', 'city', 'running', rand(14,15)
-		bronzebeg += 1 & money += 300 & 'You fought hard and managed to take 3rd place, earning a prize: You get a bronze medal and a prize of 300 <b>₽</b>'
-	elseif begresult < 60:
+		runnerQW['bronze_medals'] += 1 & money += 300 & 'You fought hard and managed to take 3rd place, earning a prize: You get a bronze medal and a prize of 300 <b>₽</b>'
+	elseif runnerQW['result'] < 60:
 		grupvalue[2] += 5
 		gs 'fame', 'city', 'running', rand(14,16)
-		silverbeg += 1 & money += 600 & 'You fought hard and managed to take 2nd place, earning a prize: You get a silver medal and a prize of 600 <b>₽</b>'
+		runnerQW['silver_medals'] += 1 & money += 600 & 'You fought hard and managed to take 2nd place, earning a prize: You get a silver medal and a prize of 600 <b>₽</b>'
 	else
 		grupvalue[2] += 6
 		gs 'fame', 'city', 'running', rand(14,17)
-		razradbeg = 3 & goldbeg += 1 & money += 1000 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 1,000 <b>₽</b> and are now part of your club''s veteran squad, performing at the semi-professional level.'
+		runnerQW['prof_stage'] = 3 & runnerQW['gold_medals'] += 1 & money += 1000 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 1,000 <b>₽</b> and are now part of your club''s veteran squad, performing at the semi-professional level.'
 	end
 	act 'Leave':gt 'fit', 'dressing_room'
 end
@@ -173,13 +173,13 @@ if $ARGS[0] = 'ross':
 	cla
 	gs 'exercise', 'tier2', 30, 'run'
 
-	begminus = 0
+	runnerQW['bmi_penalty'] = 0
 	if pcs_bmi > 25:
-		begminus = ((pcs_bmi - 25)*4)
+		runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 	elseif pcs_bmi < 20:
-		begminus = ((20 - pcs_bmi)*(20-pcs_bmi))
+		runnerQW['bmi_penalty'] = ((20 - pcs_bmi)*(20-pcs_bmi))
 	end
-	begresult = pcs_run - begminus
+	runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/race/ready.jpg"></center>'
 	'Your discipline: The Women''s 400 Meter Dash.'
@@ -195,38 +195,38 @@ if $ARGS[0] = 'ross':
 	'Go! - You''re away!'
 	wait 725
 
-	if begresult < 30:
-		razradbeg = 1 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decides to return you to the junior rank.'
-	elseif begresult < 35:
+	if runnerQW['result'] < 30:
+		runnerQW['prof_stage'] = 1 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decides to return you to the junior rank.'
+	elseif runnerQW['result'] < 35:
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You didn''t manage to reach any classification.'
-	elseif begresult < 40:
+	elseif runnerQW['result'] < 40:
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You only came in last (8th place).'
-	elseif begresult < 45:
+	elseif runnerQW['result'] < 45:
 		grupvalue[2] += 1
 		'You fought hard, but managed to only take the penultimate place (7th place).'
-	elseif begresult < 50:
+	elseif runnerQW['result'] < 50:
 		grupvalue[2] += 2
 		'You fought hard, but only managed to take 6th place.'
-	elseif begresult < 55:
+	elseif runnerQW['result'] < 55:
 		grupvalue[2] += 3
 		gs 'fame', 'city', 'running', 14
 		'You fought hard, but only managed to take 5th place.'
-	elseif begresult < 60:
+	elseif runnerQW['result'] < 60:
 		grupvalue[2] += 4
 		gs 'fame', 'city', 'running', rand(14,15)
 		'You fought hard, but only managed to take 4th place.'
-	elseif begresult < 65:
+	elseif runnerQW['result'] < 65:
 		grupvalue[2] += 5
 		gs 'fame', 'city', 'running', rand(14,16)
-		bronzebeg += 1 & money += 600 & 'You fought hard and managed to take 3rd place, earning a prize: You get a bronze medal and a prize of 600 <b>₽</b>'
-	elseif begresult < 70:
+		runnerQW['bronze_medals'] += 1 & money += 600 & 'You fought hard and managed to take 3rd place, earning a prize: You get a bronze medal and a prize of 600 <b>₽</b>'
+	elseif runnerQW['result'] < 70:
 		grupvalue[2] += 6
 		gs 'fame', 'city', 'running', rand(14,17)
-		silverbeg += 1 & money += 1000 & 'You fought hard and managed to take 2nd place, earning a prize: You get a silver medal and a prize of 1,000 <b>₽</b>'
+		runnerQW['silver_medals'] += 1 & money += 1000 & 'You fought hard and managed to take 2nd place, earning a prize: You get a silver medal and a prize of 1,000 <b>₽</b>'
 	else
 		grupvalue[2] += 7
 		gs 'fame', 'city', 'running', rand(14,18)
-		razradbeg = 3 & goldbeg += 1 & money += 1500 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 1,500 <b>₽</b> and gain entry to the professional circuit.'
+		runnerQW['prof_stage'] = 3 & runnerQW['gold_medals'] += 1 & money += 1500 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 1,500 <b>₽</b> and gain entry to the professional circuit.'
 	end
 	act 'Leave':gt 'fit', 'dressing_room'
 end
@@ -234,16 +234,16 @@ end
 if $ARGS[0] = 'kval':
 	cla
 	gs 'exercise', 'tier2', 30, 'run'
-	razradbeg += 1
+	runnerQW['prof_stage'] += 1
 	minut += 60
 
-	begminus = 0
+	runnerQW['bmi_penalty'] = 0
 	if pcs_bmi > 25:
-		begminus = ((pcs_bmi - 25)*4)
+		runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 	elseif pcs_bmi < 20:
-		begminus = ((20 - pcs_bmi)*(20-pcs_bmi))
+		runnerQW['bmi_penalty'] = ((20 - pcs_bmi)*(20-pcs_bmi))
 	end
-	begresult = pcs_run - begminus
+	runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/race/ready.jpg"></center>'
 	'Your discipline: The Women''s 400 Meter Dash.'
@@ -260,40 +260,40 @@ if $ARGS[0] = 'kval':
 	'Go! - You''re away!'
 	wait 725
 
-	if begresult < 40:
+	if runnerQW['result'] < 40:
 		grupvalue[2] -= 1
-		razradbeg = 2 & razradbegK = 0 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decides to return you to the semi-professional rank.'
-	elseif begresult < 45:
+		runnerQW['prof_stage'] = 2 & runnerQW['qualifiers'] = 0 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decides to return you to the semi-professional rank.'
+	elseif runnerQW['result'] < 45:
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You didn''t manage to reach any classification.'
-	elseif begresult < 50:
+	elseif runnerQW['result'] < 50:
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You only came in last (8th place).'
-	elseif begresult < 55:
+	elseif runnerQW['result'] < 55:
 		grupvalue[2] += 2
 		'You fought hard, but managed to only take the penultimate place (7th place).'
-	elseif begresult < 60:
+	elseif runnerQW['result'] < 60:
 		grupvalue[2] += 3
 		gs 'fame', 'city', 'running', 14
 		'You fought hard, but only managed to take 6th place.'
-	elseif begresult < 65:
+	elseif runnerQW['result'] < 65:
 		grupvalue[2] += 4
 		gs 'fame', 'city', 'running', rand(14,15)
 		'You fought hard, but only managed to take 5th place.'
-	elseif begresult < 70:
+	elseif runnerQW['result'] < 70:
 		grupvalue[2] += 5
 		gs 'fame', 'city', 'running', rand(14,16)
 		'You fought hard, but only managed to take 4th place.'
-	elseif begresult < 75:
+	elseif runnerQW['result'] < 75:
 		grupvalue[2] += 6
 		gs 'fame', 'city', 'running', rand(14,17)
-		razradbegK += 1 & bronzebeg += 1 & money += 1000 & 'You fought hard and managed to take 3rd place, earning a prize. You get a bronze badge and a prize of 1,000 <b>₽</b>, but sadly, only the 1st place adds to your qualification for the European championship.'
-	elseif begresult < 80:
+		runnerQW['qualifiers'] += 1 & runnerQW['bronze_medals'] += 1 & money += 1000 & 'You fought hard and managed to take 3rd place, earning a prize. You get a bronze badge and a prize of 1,000 <b>₽</b>, but sadly, only the 1st place adds to your qualification for the European championship.'
+	elseif runnerQW['result'] < 80:
 		grupvalue[2] += 7
 		gs 'fame', 'city', 'running', rand(14,18)
-		razradbegK += 1 & silverbeg += 1 & money += 1500 & 'You fought hard and managed to take 2nd place, earning a prize. You get a silver medal and a prize of 1,500 <b>₽</b>, but sadly, only the 1st place adds to your qualification for the European championship.'
+		runnerQW['qualifiers'] += 1 & runnerQW['silver_medals'] += 1 & money += 1500 & 'You fought hard and managed to take 2nd place, earning a prize. You get a silver medal and a prize of 1,500 <b>₽</b>, but sadly, only the 1st place adds to your qualification for the European championship.'
 	else
 		grupvalue[2] += 8
 		gs 'fame', 'city', 'running', rand(14,19)
-		razradbegK += 1 & goldbeg += 1 & money += 2000 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 2,000 <b>₽</b> and are one step closer to qualifying for the St. Petersburg Championship.'
+		runnerQW['qualifiers'] += 1 & runnerQW['gold_medals'] += 1 & money += 2000 & 'You fought hard and managed to take 1st place! You get a gold medal, a prize of 2,000 <b>₽</b> and are one step closer to qualifying for the St. Petersburg Championship.'
 	end
 	act 'Leave':gt 'fit', 'dressing_room'
 end
@@ -303,13 +303,13 @@ if $ARGS[0] = 'evro':
 	gs 'exercise', 'tier2', 30, 'run'
 	minut += 120
 
-	begminus = 0
+	runnerQW['bmi_penalty'] = 0
 	if pcs_bmi > 25:
-		begminus = ((pcs_bmi - 25)*4)
+		runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 	elseif pcs_bmi < 20:
-		begminus = ((20 - pcs_bmi)*(20-pcs_bmi))
+		runnerQW['bmi_penalty'] = ((20 - pcs_bmi)*(20-pcs_bmi))
 	end
-	begresult = pcs_run - begminus
+	runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/race/ready.jpg"></center>'
 	'Your discipline: The Women''s 400 Meter Dash.'
@@ -326,57 +326,57 @@ if $ARGS[0] = 'evro':
 	'Go! - You''re away!'
 	wait 725
 
-	if begresult < 50:
+	if runnerQW['result'] < 50:
 		grupvalue[2] -= 1
-		razradbeg = 2 & razradbegK = 0 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decide to return you to the semi-proffessional rank.'
+		runnerQW['prof_stage'] = 2 & runnerQW['qualifiers'] = 0 & 'But you barely managed to reach the finish line, walking the last 100 meters. Of course, you came in last - but you also made of a fool of yourself. People on the ranks seem to be asking themselves how you even managed to make it this far. Maybe they are right? Your performance is so atrocious that the coach decide to return you to the semi-proffessional rank.'
 		gs 'fame', 'city', 'running', rand(14,19)
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 55:
+	elseif runnerQW['result'] < 55:
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You didn''t manage to reach any classification.'
 		gs 'fame', 'city', 'running', rand(15,21)
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 60:
+	elseif runnerQW['result'] < 60:
 		gs 'fame', 'city', 'running', rand(16,23)
 		'You fought hard but still have a lot of work ahead of you if you want to be better than your competition. You only came in last (8th place).'
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 65:
+	elseif runnerQW['result'] < 65:
 		grupvalue[2] += 1
 		gs 'fame', 'city', 'running', rand(18,25)
 		'You fought hard, but managed to only take the penultimate place (7th place).'
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 70:
+	elseif runnerQW['result'] < 70:
 		grupvalue[2] += 2
 		gs 'fame', 'city', 'running', rand(20,25)
 		'You fought hard, but only managed to take 6th place.'
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 75:
+	elseif runnerQW['result'] < 75:
 		grupvalue[2] += 3
 		gs 'fame', 'city', 'running', rand(25,50)
 		'You fought hard, but only managed to take 5th place.'
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 80:
+	elseif runnerQW['result'] < 80:
 		grupvalue[2] += 4
 		gs 'fame', 'city', 'running', rand(50,100)
 		'You fought hard, but only managed to take 4th place.'
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 85:
+	elseif runnerQW['result'] < 85:
 		grupvalue[2] += 6
 		gs 'fame', 'city', 'running', 'BronzeMedal'
-		razradbegEB += 1
+		runnerQW['champ_bronze'] += 1
 		money += 10000
 		'You fought hard and managed to take 3rd place, earning a prize. You get a bronze medal and a prize of 10,000 <b>₽</b>'
 		act 'Leave':gt 'fit', 'dressing_room'
-	elseif begresult < 90:
+	elseif runnerQW['result'] < 90:
 		grupvalue[2] += 8
 		gs 'fame', 'city', 'running', 'SilverMedal'
-		razradbegES += 1
+		runnerQW['champ_silver'] += 1
 		money += 15000
 		'You fought hard and managed to take 2nd place, earning a prize. You get a silver medal and a prize of 15,000 <b>₽</b>'
 		act 'Leave':gt 'fit', 'dressing_room'
 	else
 		grupvalue[2] += 10
 		gs 'fame', 'city', 'running', 'GoldMedal'
-		razradbegEG += 1
+		runnerQW['champ_gold'] += 1
 		money += 20000
 		'You fought hard and managed to take 1st place. You get a gold medal, a prize of 20,000 <b>₽</b> and are now the "St. Petersburg Track Champion"!'
 		act 'Continue': gt 'beg1', 'Family extension'

+ 242 - 0
locations/blackmailer.qsrc

@@ -0,0 +1,242 @@
+# blackmailer
+
+if $ARGS[0] = 'init_check':
+	if blackmailQW['day'] ! 0: exit
+	if ($ARGS[2] = 'inside' or $ARGS[2] = 'indoors'):
+		if strpos($loc, 'church') < 0: exit
+	end
+
+
+	temp_prob_chance = 300
+	temp_prob_chance += max(fame['pav_slut'], fame['city_slut'])
+	temp_prob_chance += max(fame['pav_modelling'], fame['city_modelling']) / 10
+	temp_prob_chance += max(fame['pav_porn'], fame['city_porn']) / 10
+	temp_prob_chance -= 15 * min(exhibitionist_lvl * exhibitionist_lvl, 9)
+	temp_prob_chance -= pcs_exhib
+	if temp_prob_chance > 600: killvar 'temp_prob_chance' & exit
+
+	if $ARGS[1] = 'tits':
+		temp_prob_chance -= 40
+	elseif $ARGS[1] = 'butt':
+		temp_prob_chance -= 60
+	elseif $ARGS[1] = 'pussy':
+		temp_prob_chance -= 80
+	elseif $ARGS[1] = 'full':
+		temp_prob_chance -= 100
+	end
+
+	if rand(0, temp_prob_chance) >= 2: exit
+	killvar 'temp_prob_chance'
+
+	gs 'blackmailer', 'init_blackmail', $ARGS[1]
+end
+
+if $ARGS[0] = 'init_blackmail':
+	blackmailQW['day'] = daystart
+	blackmailQW['stage'] = 1
+	blackmailQW['init_day'] = daystart
+	if $ARGS[1] = 'panty':
+		$blackmailQW['init_flashaction'] = 'panties'
+	elseif $ARGS[1] = 'pantyrear':
+		$blackmailQW['init_flashaction'] = 'panty clad ass'
+	elseif $ARGS[1] = 'butt_plug':
+		$blackmailQW['init_flashaction'] = 'butt plug'
+	elseif $ARGS[1] = 'full':
+		$blackmailQW['init_flashaction'] = 'naked body'
+	else
+		$blackmailQW['init_flashaction'] = $ARGS[1]
+	end
+		
+
+	$blackmailQW['init_flashimage'] = $flash_image
+	$blackmailQW['init_flashloc'] = $loc
+	$blackmailQW['init_flashloc_arg'] = $loc_arg
+
+
+	if strpos($loc, 'park') >= 0:
+		'A flash of light briefly brightens the surrounding trees and you see a shadow darting between the trees. The light of the camera flash prickling on your exposed skin.'
+	elseif strpos($loc, 'church') >= 0:
+		'The flash of a camera illuminates the inside of the church, but the source eludes you.'
+	elseif strpos($loc, 'zaprF') >= 0:
+		'You briefly think a car turned on their headlights, before you realise it was the flash of a camera, the source of which already gone.'
+	else
+		'You think you notice the flash of a camera from the corner of your eye, but its source is already out of view.'
+	end
+	if exhibitionist_lvl > 0:
+		gs 'arousal', 'flashlite', -5
+		gs 'arousal', 'end'
+	end
+end
+
+
+
+
+	!!=============================================!!
+	!!                                             !!
+	!!                   DREAMS                    !!
+	!!                                             !!
+	!!=============================================!!
+
+
+if $ARGS[0] = 'blackmail_dreams':
+	if blackmailQW['stage'] = 1:
+		$sleep_events_priority[] = 'gs ''blackmailer'', ''photo_dream1'' '
+	elseif blackmailQW['stage'] = 2:
+		$sleep_events_priority[] = 'gt ''blackmailer'', ''photo_dream2'' '
+	else
+		temp_rand = rand(0, 1)
+		if temp_rand >= 1 and blackmailQW['stage'] >= 2:
+			$sleep_events[] = 'gt ''blackmailer'', ''photo_dream2'' '
+		else
+			$sleep_events[] = 'gs ''blackmailer'', ''photo_dream1'' '
+		end
+	end
+end
+
+
+if $ARGS[0] = 'photo_dream1':
+	if blackmailQW['stage'] = 1: blackmailQW['stage'] = 2
+	blackmailQW['dream_day'] = daystart + 3
+	if strpos('panty_pantyrear_bra', $blackmailQW['init_flashtype']):
+		gs 'arousal', 'flashlite', -5
+	else
+		gs 'arousal', 'flash', -5
+	end
+	gs 'arousal', 'end'
+
+	'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+	$temp_dream_text = 'You dream about getting caught while flashing your '
+	$temp_dream_text += $blackmailQW['init_flashtype']
+	if strpos($loc, 'church') >= 0:
+		$temp_dream_text += ' in a church'
+	elseif strpos($loc, 'park') >= 0:
+		$temp_dream_text += ' in a park'
+	elseif strpos($loc, 'zaprF') >= 0:
+		$temp_dream_text += ' while washing cars'
+	end
+	$temp_dream_text += ', your skin prickling from the light of unending camera flashes.'
+
+	$temp_dream_text
+	killvar 'temp_dream_text'
+
+	gs 'dream_events', 'event_end'
+
+
+elseif $ARGS[0] = 'photo_dream2':
+	if blackmailQW['stage'] = 2: blackmailQW['stage'] = 3
+	blackmailQW['dreamday'] = daystart + 3
+	gs 'arousal', 'flash', -5
+	gs 'arousal', 'end'
+
+	if motherKnowWhore = 0 and npc_rel['A29'] > 0:
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+		'You dream that your <<$npc_nickname[''A29'']>> is sitting at the kitchen table, looking somber, almost defeated, reading what seems to be a letter.'
+
+		act 'Ask your <<$npc_nickname[''A29'']>> what''s wrong':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mum_gyno2.jpg"></center>'
+			'You walk up to her and ask "What''s wrong <<$npc_nickname[''A29'']>>?"'
+			'She drops the letter and see that it is accompanied by a picture.'
+
+			act 'Look at the picture':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+				$temp_dream_text = 'You get a clear look at the picture depicting you flashing your '
+				$temp_dream_text += $blackmailQW['init_flashtype']
+				if strpos($loc, 'church') >= 0:
+					$temp_dream_text += ' in a church'
+				elseif strpos($loc, 'park') >= 0:
+					$temp_dream_text += ' in a park'
+				elseif strpos($loc, 'zaprF') >= 0:
+					$temp_dream_text += ' while washing cars'
+				end
+				$temp_dream_text += '.'
+				$temp_dream_text
+				killvar '$temp_dream_text'
+
+				'Overcoming the initial shock, you can barely hear that your <<$npc_nickname[''A29'']>> is speaking to you, though you don''t register what she''s saying to you.'
+
+				act 'Listen to your mother':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/spank.jpg"></center>'
+					'"Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day and it turns out you''re a whore who gets off on showing her <<$blackmailQW[''init_flashaction'']>> to strangers!"'
+					'Suddenly her expression steels, her mind made up. "You can still be saved. I will turn you away from this errant path, you will not shame this family even if I have to beat the sin out of you."'
+					'She grabs your arm and yanks you over kitchen table, ripping donw your pants as she reaches for something outside of your view.'
+					'You hear sound of metal and leather, the feel of thick, rough, leather against your naked behind. The sound as she cracks it like a whip. "This is for your own good, someday you''ll understand."'
+					'...'
+					'"Someday you will."'
+
+					act 'Brace yourself':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/hug_sad1.jpg"></center>'
+						'Bracing yourself for the pain that never comes, the dream shifts. You are left on the outside looking in, the house a mess, your <<$npc_nickname[''A29'']>> crying, <<$npc_nickname[''A34'']>> and your <<$npc_nickname[''A28'']>> nowhere to be seen.'
+						'The lingering feelings of a happy family quickly fading.'
+						gs 'dream_events', 'event_end'
+					end
+				end
+			end
+		end
+	elseif $start_type['loc'] = 'sg' and gruptipe ! 5:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/locker.jpg"></center>'
+		'You dream that it''s the end of a long school day, a tired track back to your lockers, the drab hallways, the monotonous marching of time.'
+		'Opening your locker to take your stuff, ready for the same walk home, you yelp in surprise as hundreds of polaroids flow out of your opened locker. Similar shouts of surprise happen all around you as even more polaroids burst from their lockers too.'
+		'As the surprise fades you can hear snickering around you, your friends holding the pictures pointing and laughing at you.'
+
+		act 'Grab a polaroid':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+			$temp_dream_text = 'You grab one of the pictures and see yourself flashing your '
+			$temp_dream_text += $blackmailQW['init_flashtype']
+			if strpos($loc, 'church') >= 0:
+				$temp_dream_text += ' in a church'
+			elseif strpos($loc, 'park') >= 0:
+				$temp_dream_text += ' in a park'
+			elseif strpos($loc, 'zaprF') >= 0:
+				$temp_dream_text += ' while washing cars'
+			end
+			$temp_dream_text += '.'
+			$temp_dream_text
+			killvar '$temp_dream_text'
+			'The laughter around you grows, you are surrounded by a sea of people holding your picture and laughing at you.'
+			'Wading through the ocean of polaroids, you are ever confronted with the fact that you have lost the respect of your former friends.'
+			
+			gs 'dream_events', 'event_end'
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/gorodok.jpg"></center>'
+		'You dream that you''re walking through Pavlovsk on a beautiful, windless, cloudless, sunny afternoon, the soft hum of cars, people, wind, and birds fills your ears as the simmering heat of the sun caresses your skin.'
+		'Snippets of conversations happening around you press against the edges of your mind.'
+		'"...ink that''s h...", "..ooks li...", "...ouldn''t da...", "...at a sl..."'
+		'You can''t really under stand what''s being said as the harsh wind rips the words from the air, but from the way that they''re looking at the newspaper you guess that''s what they''re talking about.'
+
+		act 'Head to the post office to satiate your curriosity':
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavresn.jpg"></center>'
+			'You hurry to the post office to get a copy of your own, the wind howling in your ears. The cold sends shivers down you spine as the rain beats relentless in your face.'
+			'When you finally arive you see the postmaster, an older man, look at you strangly. Deafening thunder shakes the building, rain drums loudly against the windows as lightning flashes outside.'
+
+			act 'Buy a newspaper':
+				'<center><img <<$set_imgh>> src="<<$blackmailQW[''init_flashimage'']>>.jpg"></center>'
+				$temp_dream_text = 'The postmaster distandly hands you a newspaper, and on the front cover you see a picture of yourself flashing your '
+				$temp_dream_text += $blackmailQW['init_flashtype']
+				if strpos($loc, 'church') >= 0:
+					$temp_dream_text += ' in a church'
+				elseif strpos($loc, 'park') >= 0:
+					$temp_dream_text += ' in a park'
+				elseif strpos($loc, 'zaprF') >= 0:
+					$temp_dream_text += ' while washing cars'
+				end
+				$temp_dream_text += '.'
+				$temp_dream_text
+				killvar '$temp_dream_text'
+				'"I didn''t know that you were such a whore!", "That''s really her, what a slut!", "Maybe she''ll let us fuck her too!"'
+				'You run outside into the raging storm, the insults piercing through, chasing you.'
+				gs 'dream_events', 'event_end'
+			end
+		end
+	end
+end
+
+
+
+
+--- blackmailer ---------------------------------

+ 2 - 1
locations/brother_shower_sex.qsrc

@@ -354,7 +354,7 @@ if $ARGS[0] = 'brother_shower_anal_vagv_analv':
 		'<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.'
+		if stat['anal'] = 0: '"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>'
@@ -362,6 +362,7 @@ if $ARGS[0] = 'brother_shower_anal_vagv_analv':
 			'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
+			anal_slip += rand(4,6)
 			$orgasm_or = 'no'
 			gs 'arousal', 'anal', 2
 			gs 'stat'

+ 0 - 1625
locations/brother_voyeur_sex.qsrc

@@ -1,1625 +0,0 @@
-# brother_voyeur_sex
-
-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_voyeur_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 'arousal', 'end'
-				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.'
-						act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-					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!"'
-							act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-						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.'
-							act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-						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.'
-							act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-						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.'
-						act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-					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!"'
-							act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-						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.'
-							act'Finish showering together':gt'brother_voyeur','brother_shower_end'
-						end
-					end
-				end
-			end
-			act'Let him cum on your face':gt'brother_voyeur_sex','shower_facial'
-		end
-	end
-
-	act'Let him fuck you':gt'brother_voyeur_sex','brother_shower_fuck'
-	act'Offer him your ass':gt'brother_voyeur_sex','brother_shower_anal'
-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/home/bathroom/broshower2.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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_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/characters/pavlovsk/resident/kolka/event/shower/broshower.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/characters/pavlovsk/resident/kolka/event/shower/broshower.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/characters/pavlovsk/resident/kolka/event/shower/broshower.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','breasts', 1
-		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 cum inside me?!" 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_voyeur_sex','brother_shower_fuck_end'
-		else
-			'Suddenly, you feel your brother tapping you on the shoulder.'
-			act'Continue':gt'brother_voyeur_sex','brother_fuck_cum'
-		end
-	end
-end
-if $ARGS[0] = 'brother_shower_fuck_first3':
-	guy += 1
-	gs 'arousal', 'vaginal', rand(5,10)
-	gs 'arousal','breasts', 1
-	gs 'stat'
-	eff_contra = iif(argc > 1,ARGS[1],sexcontra)
-	tmp = func('pregriskeval',eff_contra)
-	cla & *clr
-	'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/broshower.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_voyeur_sex','brother_fuck_cum'
-end
-
-if $ARGS[0] = 'brother_shower_fuck':
-	broshowerfuck = daystart
-	gs 'boystat','A34'
-	if brotherfuck < 1:gt 'brother_voyeur_sex', 'brother_shower_fuck_first'
-	brotherfuck += 1
-	if brotherSex < 7:brotherSex = 7
-	npc_rel['A34'] += 5
-	gt 'brother_voyeur_sex','brother_fuck_cum'
-end
-
-if $ARGS[0] = 'brother_shower_anal':
-	broshowerfuck = daystart
-	gs 'boystat','A34'
-	brotheranal += 1
-	npc_rel['A34'] += 5
-	if stat['think_virgin'] = 1 or brotheranal = 0:
-		if pcs_anus = 0:
-			gt 'brother_voyeur_sex','brother_shower_anal_vagv_analv'
-		else
-			gt 'brother_voyeur_sex','brother_shower_anal_vagnv_analv'
-		end
-	else
-		if pcs_anus = 0:
-			gt 'brother_voyeur_sex','brother_shower_anal_vagv_analnv'
-		else
-			gt 'brother_voyeur_sex','brother_shower_anal_vagnv_analnv'
-		end
-	end
-end
-
-if $ARGS[0] = 'brother_shower_anal_vagv_analv':
-	*clr
-	cla
-	'<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.'
-	'"We have to stop. I want to do more, but if we continue... if I lose my virginity, then mother will kill me."' 
-	'Kolka looks confused, and with a hint of pleading in his voice says "But... I don''t get it. How would she know?"'
-	'You are momentarily surprised he doesn''t know before realizing that he has no reason to know. "Why do you think I have to go to the doctors every month? I have to get checked."'
-	'Kolka thinks for a moment before smiling. "Are my grades good enough to become a doctor?"'
-	act 'What a smartass':
-		*clr
-		cla
-		'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershowersex1.jpg"></center>'
-		'It irritates you that he jokes about a monthly task that you wish you did not have. "Don''t be a smartass..." A thought then comes through your head, and you nervously continue. "Unless... Would you... Do you want... Want to try anal instead? I know it''s not-"'
-		'"Yes!" Kolka says, interrupting you mid-sentence with much more enthusiasm than you were expecting.'  
-		'"Okay, but go slow. I''ve never done this before," you tell him.'
-		act 'Prepare yourself':
-			*clr
-			cla
-			'<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':
-				*clr
-				cla
-				'<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.'
-				'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.'
-				'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', 'clit_finger', 2
-				gs 'stat'
-				act 'Enjoy':
-					*clr
-					cla
-					'<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.'
-					'"That was..." you begin to say before you realize that you''re unsure what to say.'
-					gs 'cum_call', 'anal', 'A34', 1
-					gs 'arousal', 'clit_finger', 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'
-						*clr
-						cla
-						'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brotherwash.jpg"></center>'
-						'You both quietly return to washing before Kolka asks "Was I, um... Was it okay? Did you enjoy it?"'
-						'You replay it in your mind as you say "Well it felt uncomfortable at first and even a bit painful, but by the end it was, well let''s just say, yes, I enjoyed it. Just let me know when you''re about to cum next time, okay?"'
-						'"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.'
-						'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>'
-	'After a short internal debate over whether or not you should do it, you chew your bottom lip. "Kolka, I''m an anal virgin. Would you be willing to change that?" you ask nervously.'  
-	'He freezes for a second before a broad grin appears on his face. "I''d like that."'
-	'While you''re no virgin, anal sex presents problems that you''ve not had before. Kolka seems to be thinking the same as you and asks "So, how do you want to do this?"'
-	'"Go slow, and if I ask you to stop, please stop, okay?" you reply.'  
-	'"Okay, but what about lube? Is the water enough?"'  
-	'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?"'  
-	'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':
-				*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."'  
-				'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/characters/pavlovsk/resident/kolka/event/shower/broshower.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/home/bathroom/showercum.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_voyeur_sex','brother_shower_fuck_end'
-		end
-
-		act'Suck him off':gt'brother_voyeur_sex','shower_swallow'
-
-		act'Let him cum on your face':gt'brother_voyeur_sex','shower_facial'
-		
-		act'Fuck him till he cums':gt'brother_voyeur_sex','shower_creampie'
-
-		act'Fill me up!': gt'brother_voyeur_sex','shower_fill_me_up'
-		
-	elseif brothercumchoice = 2:
-		'"<<$pcs_nickname>>-! I''m almost there! Can I cum inside you 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/home/bathroom/showercum.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_voyeur_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/home/bathroom/showercum.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 cum inside me 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_voyeur_sex','brother_shower_fuck_end'
-		end
-		
-		act'Fuck him till he cums':gt'brother_voyeur_sex','shower_creampie'
-			
-		act'Fill me up!':gt 'brother_voyeur_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_voyeur_sex','shower_facial'
-
-		act'Ignore him, make him cum inside you':gt'brother_voyeur_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_voyeur_sex','shower_swallow'
-
-		act'Ignore him, make him cum inside you':gt'brother_voyeur_sex','shower_forced_creampie'
-			
-	elseif brothercumchoice = 5:
-		act'Continue':
-			cla & *clr
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/broshower.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 cum inside me?"'
-			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_voyeur_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_voyeur_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 cum inside you?" 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_voyeur_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 cum inside me," you smirk.'
-						act'Continue':gt'brother_voyeur_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_voyeur_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_voyeur_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 cum inside me 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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_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_voyeur_sex','brother_shower_fuck_end'
-							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_voyeur_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 cum inside me 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_voyeur_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. You look up at him, meeting his eyes through the falling water drops, and swallow his sperm in one gulp.'
-		act'"Let''s finish up"':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/shared/home/bathroom/brothershower.jpg"></center>'
-			'You stand up without further comment, letting the water run over your body a little more and making sure your hair is thoroughly rinsed.'
-			'"Come on Kolka, let''s finish up quickly before someone starts wondering where we are."'
-			if broshowerfuck = daystart:
-				act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		end
-
-		act'Stare intimately':
-			cla
-			*nl
-			'Still 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.'
-			if broshowerfuck = daystart:
-				act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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.'
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				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.'
-						act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-					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...'
-							act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-						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...'
-							act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-						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.'
-						if broshowerfuck = daystart:
-							act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-						else
-							act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-						end
-					end
-
-					act'Kiss him to gross him out':
-						cla
-						*nl
-						'You frown at him and without warning fling your arms around his neck to kiss him with as much tongue as you can. He sputters and reels backward, 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>'
-						if broshowerfuck = daystart:
-							act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-						else
-							act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-						end
-					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!"'
-							act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-						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!"'
-							act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-						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.'
-						if broshowerfuck = daystart:
-							act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-						else
-							act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-						end
-					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."'
-			if broshowerfuck = daystart:
-				act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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."'
-			if broshowerfuck = daystart:
-				act'Finish showering together':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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!''"'
-			if broshowerfuck = daystart:
-				act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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.'
-			if broshowerfuck = daystart:
-				act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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.'
-			if broshowerfuck = daystart:
-				act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			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."'
-			'"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?"'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			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.'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			end
-			act'I prefer creampies':
-				cla
-				*nl
-				'"Nah," you say. "I prefer it when people cum inside me."'
-				'You grin lewdly at him and you can practically feel him drooling.'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			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.'
-			if broshowerfuck = daystart:
-				act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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>'
-			if broshowerfuck = daystart:
-				act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-			else
-				act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-			end
-		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."'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			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."'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			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.'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			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."'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			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."'
-				if broshowerfuck = daystart:
-					act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-				else
-					act'Finish showering together': gs 'arousal', 'end' & gt 'brother_voyeur', 'brother_shower_end'
-				end
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'shower_creampie':
-	cla & *clr
-	'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/broshower.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
-	act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-	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/characters/pavlovsk/resident/kolka/event/shower/broshower.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
-		act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-	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
-		act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-	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
-		act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-	end
-end
-
-if $ARGS[0] = 'shower_fill_me_up':
-	cla & *clr
-	'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/event/shower/broshower.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
-	act'Continue':gt'brother_voyeur_sex','brother_shower_fuck_end'
-end
-
-!! ----------------------------------------------------------- Ending ---------------------------------------------------------------------
-
-if $ARGS[0] = 'brother_shower_fuck_end':
-	cla & *clr
-	noshampoo = 1
-	dynamic $showerdin
-	brother_shower_times += 1
-	minut += 2
-	gs 'arousal','end'
-	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':
-						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_voyeur_sex ---------------------------------
-

+ 2 - 2
locations/crossfit_north_girlmeet.qsrc

@@ -10,7 +10,7 @@ if $ARGS[0] = 'start':
 	*clr & cla
 	minut += 5
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/<<lover_picrand[$boy]>>.jpg"></center>'
 	'As you enter the crossfit box, you notice <<$boybody_pref>> girl with <<$boybod_pref>> body and <<$boyface>> hair. 
 	She is <<$boyClo>>'
 	'As she notices you, she greets you "Hi. My name is <<$boydesc>>. I heard you beat my old record, very impressive!"'
@@ -30,7 +30,7 @@ if $ARGS[0] = 'start':
 			end
 			act 'Decline':
 				*clr & cla
-				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/<<lover_picrand[$boy]>>.jpg"></center>'
 				'"I''m sorry but I don''t feel myself attracted to you enough and I don''t want to lead you on."'
 				'<<$boydesc>> looks at you disappointed. "Oh well, I didn''t know if I had a chance but you can''t blame me for trying."'
 				'The two of you say goodbye to each other.'

+ 2 - 0
locations/dream_events.qsrc

@@ -48,6 +48,8 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			end
 		end
 
+!!		if blackmailQW['stage'] >= 1 and daystart >= blackmailQW['dreamday']: gs 'blackmailer', 'blackmail_dreams'
+
 		gt 'dream_events', 'mod_sleepevents'
 	end
 

+ 6 - 2
locations/exp_gain.qsrc

@@ -55,8 +55,12 @@ if ARGS[1] > 0:
 		end
 	end
 
-!!	EXP Assignment
-	dynamic "<<$ARGS[0]>>_exp += <<ARGS[1]>>"
+!!	EXP Assignment. If at max just extends the period before degeneration of the stat starts.
+	if dyneval('RESULT = <<$ARGS[0]>>_lvl ') < dyneval('RESULT = 100 + <<$ARGS[0]>>_muta'):
+		dynamic "<<$ARGS[0]>>_exp += <<ARGS[1]>>"
+	else
+		dynamic "<<$ARGS[0]>>_deg = 2 + <<$ARGS[0]>>_muta"
+	end
 end
 
 --- exp_gain ---------------------------------

+ 2 - 2
locations/fame_events.qsrc

@@ -75,7 +75,7 @@ if $ARGS[0] = 'boy':
 		if $fame['activity'] = 'kickboxing':
 			'"I try to watch all you matches, you are best kickboxer in the city. I am sure you will beat all your opponents!"'
 		elseif $fame['activity'] = 'running':
-			if razradbegEG > 0:
+			if runnerQW['champ_gold'] > 0:
 				'"I try to watch all you races, you are best runner in the city. I am sure you will also win the next championship!"'
 			else
 				'"I try to watch all you races, you are best runner in the city. I am sure you will become the next champion in no time!"'
@@ -169,7 +169,7 @@ if $ARGS[0] = 'girl':
 		if $fame['activity'] = 'kickboxing':
 			'"I try to watch all you matches, you are best kickboxer in the city. I am sure you will beat all your opponents!"'
 		elseif $fame['activity'] = 'running':
-			if razradbegEG > 0:
+			if runnerQW['champ_gold'] > 0:
 				'"I try to watch all you races, you are best runner in the city. I am sure you will also win the next championship!"'
 			else
 				'"I try to watch all you races, you are best runner in the city. I am sure you will become the next champion in no time!"'

+ 6 - 6
locations/fit.qsrc

@@ -174,12 +174,12 @@ if $ARGS[0] = 'dressing_room':
 			end
 		end
 
-		if begsec = 0:
+		if runnerQW['joined_team'] = 0:
 			act 'Join track team':
 				cla
 				*clr
 				minut += 5
-				begsec = 1
+				runnerQW['joined_team'] = 1
 				'You signed up for the track team.'
 
 				act 'Leave':gt 'fit', 'dressing_room'
@@ -187,17 +187,17 @@ if $ARGS[0] = 'dressing_room':
 			end
 		elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and pcs_stam >= stammax / 5 and pcs_energy >= 20:
 			act 'Go to team practice':gt 'beg', 'start'
-			if week = 6 and pcs_run >= 20 and run_comp_day ! daystart:
-				act '<b>Enter competition race</b>':run_comp_day = daystart & gt 'beg1', 'start'
+			if week = 6 and pcs_run >= 20 and runnerQW['comp_day'] ! daystart:
+				act '<b>Enter competition race</b>':runnerQW['comp_day'] = daystart & gt 'beg1', 'start'
 			end
 		elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and pcs_stam >= stammax / 5:
 			act 'Go to team practice': '<br><font color="red">You feel too hungry to do this.</font>'
-			if week = 6 and pcs_run >= 20 and run_comp_day ! daystart:
+			if week = 6 and pcs_run >= 20 and runnerQW['comp_day'] ! daystart:
 				act '<b>Enter competition race</b>': '<br><font color="red">You feel too hungry to do this.</font>'
 			end
 		elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich':
 			act 'Go to team practice': '<br><font color="red">You are to exhausted to do this. Recover your stamina before trying to train.</font>'
-			if week = 6 and pcs_run >= 20 and run_comp_day ! daystart:
+			if week = 6 and pcs_run >= 20 and runnerQW['comp_day'] ! daystart:
 				act '<b>Enter competition race</b>': '<br><font color="red">You are to exhausted to do this. Recover your stamina before entering the race.</font>'
 			end
 		end

+ 156 - 444
locations/flash.qsrc

@@ -8,528 +8,240 @@
 !!Available options as follows
 !![type] - bra, butt, full, panties, pussy, tits
 !![location] - indoors, outdoors
-!![option] - Noting or 0 will clear the screen and give a standard text and randome picture, if you set $flash_image to image string this image will be used instead of a random one. 
-!! - 1 will only advance time and set the diferent variables but not clear the screen, print text or picture. - 2 will add the variabels an advance time and set the random picture, but not clear screen and print text. 
+!![option]
+!!		- Nothing or 0 will clear the screen and give a standard text and randome picture, if you set $flash_image to image string this image will be used instead of a random one. 
+!!		- 1 will only advance time and set the diferent variables but not clear the screen, print text or picture.
+!!		- 2 will add the variabels an advance time and set the random picture, but not clear screen and print text.
 !!eg. gs 'flash', 'tits', 'outdoors', 15, 0
 !!There is no continue action so you must add this as required
 !!You should add checks for underwear before allowing the player to flash them but a non-event contingency is included
 
-if $ARGS[0] = 'flashtotals':
-	dress_ind_bra = 3
-	dress_ind_tits = 12
-	dress_ind_panties = 4
-	dress_ind_pussy = 8
-	dress_ind_pussy_hairy = 9
-	dress_ind_pantyrear = 12
-	dress_ind_butt = 7
-	dress_ind_full = 5
-	dress_ind_full_hairy = 7
+if $ARGS[0] = 'panties': $ARGS[0] = 'panty'
+if $ARGS[0] = 'panties_rear': $ARGS[0] = 'pantyrear'
+if $ARGS[0] = 'butt' and analplugin = 1: $ARGS[0] = 'butt_plug'
+
+
+if $ARGS[0] = 'get_image' and $flash_image = '':
+	flashVars['dress_ind_bra'] = 3
+	flashVars['dress_ind_tits'] = 12
+	flashVars['dress_ind_panty'] = 4
+	flashVars['dress_ind_pantyrear'] = 12
+	flashVars['dress_ind_pussy'] = 8
+	flashVars['dress_ind_pussy_hairy'] = 9
+	flashVars['dress_ind_butt'] = 7
+	flashVars['dress_ind_full'] = 5
+	flashVars['dress_ind_full_hairy'] = 7
 	
-	dress_out_bra = 4
-	dress_out_tits = 20
-	dress_out_panties = 18
-	dress_out_pussy = 19
-	dress_out_pussy_hairy = 9
-	dress_out_pantyrear = 8
-	dress_out_butt = 9
-	dress_out_butt_plug = 8
-	dress_out_full = 13
-	dress_out_full_hairy = 11
+	flashVars['dress_out_bra'] = 4
+	flashVars['dress_out_tits'] = 20
+	flashVars['dress_out_panty'] = 18
+	flashVars['dress_out_pantyrear'] = 8
+	flashVars['dress_out_pussy'] = 19
+	flashVars['dress_out_pussy_hairy'] = 9
+	flashVars['dress_out_butt'] = 9
+	flashVars['dress_out_butt_plug'] = 8
+	flashVars['dress_out_full'] = 13
+	flashVars['dress_out_full_hairy'] = 11
 	
-	pants_ind_bra = 6
-	pants_ind_tits = 19
-	pants_ind_panties = 1
-	pants_ind_pussy = 4
-	pants_ind_pussy_hairy = 3
-	pants_ind_pantyrear = 1
-	pants_ind_butt = 6
-	pants_ind_full = 1
-	pants_ind_full_hairy = 1
+	flashVars['pants_ind_bra'] = 6
+	flashVars['pants_ind_tits'] = 19
+	flashVars['pants_ind_panty'] = 1
+	flashVars['pants_ind_pantyrear'] = 1
+	flashVars['pants_ind_pussy'] = 4
+	flashVars['pants_ind_pussy_hairy'] = 3
+	flashVars['pants_ind_butt'] = 6
+	flashVars['pants_ind_full'] = 1
+	flashVars['pants_ind_full_hairy'] = 1
 	
-	pants_out_bra = 5
-	pants_out_tits = 19
-	pants_out_panties = 6
-	pants_out_pussy = 11
-	pants_out_pussy_hairy = 8
-	pants_out_pantyrear = 10
-	pants_out_butt = 19
-	pants_out_butt_plug = 6
-	pants_out_full = 9
-	pants_out_full_hairy = 6
+	flashVars['pants_out_bra'] = 5
+	flashVars['pants_out_tits'] = 19
+	flashVars['pants_out_panty'] = 6
+	flashVars['pants_out_pantyrear'] = 10
+	flashVars['pants_out_pussy'] = 11
+	flashVars['pants_out_pussy_hairy'] = 8
+	flashVars['pants_out_butt'] = 19
+	flashVars['pants_out_butt_plug'] = 6
+	flashVars['pants_out_full'] = 9
+	flashVars['pants_out_full_hairy'] = 6
+
+
+	$flash_image = 'images/pc/activities/flashing/'
+	$temp_id_text = ''
+
+	if PCloSkirt > 0:
+		$temp_id_text += 'dress_'
+		$flash_image += 'dress/'
+	else
+		$temp_id_text += 'pants_'
+		$flash_image += 'pants/'
+	end
+	if $ARGS[2] = 'inside' or $ARGS[2] = 'indoors':
+		$temp_id_text += 'ins_'
+		$flash_image += 'inside/'
+	else
+		$temp_id_text += 'out_'
+		$flash_image += 'outside/'
+	end
+	$temp_id_text += $ARGS[1]
+	$flash_image += $ARGS[1]
+	$flash_image += '/'
+
+	if ($ARGS[1] = 'pussy' or $ARGS[1] = 'full') and pcs_pubes > 20:
+		$temp_id_text += '_hairy'
+		$flash_image += 'hairy'
+	end
+
+	flashVars['rand'] = rand(1, flashVars[$temp_id_text])
+	$flash_image += flashVars['rand']
+	$flashVars['image'] = $flash_image
+
+	killvar 'temp_id_text'
 end
 
+
+
 if $ARGS[0] = 'bra':
 	if Exhibitionist_lvl < 1 or pcs_inhib < 40: gs 'flash', 'exhibitionism', 1
 	gs 'arousal', 'flashlite', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/bra/' + rand(1,dress_ind_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/bra/' + rand(1,dress_out_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/bra/' + rand(1,pants_ind_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/bra/' + rand(1,pants_out_bra) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull up your top and expose your bra clad breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You pull your top back down, feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/bra/' + rand(1,dress_ind_bra) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/bra/' + rand(1,dress_out_bra) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/bra/' + rand(1,pants_ind_bra) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/bra/' + rand(1,pants_out_bra) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
 if $ARGS[0] = 'tits':
 	gs 'flash', 'exhibitionism', 1
 	gs 'arousal', 'flashlite', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/tits/' + rand(1,dress_ind_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/tits/' + rand(1,dress_out_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/tits/' + rand(1,pants_ind_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/tits/' + rand(1,pants_out_tits) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your top back down, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull up your top and expose your bare breasts to the world. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You pull your top back down, feeling the thrill of excitement running down your spine.'
+		$flash_text
+
+		$flash_text
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/tits/' + rand(1,dress_ind_tits) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/tits/' + rand(1,dress_out_tits) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/tits/' + rand(1,pants_ind_tits) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/tits/' + rand(1,pants_out_tits) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'panties':
+if $ARGS[0] = 'panty' or $ARGS[0] = 'panties':
 	gs 'flash', 'exhibitionism', 2
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/panty/' + rand(1,dress_ind_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you lift the front of your skirt to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/panty/' + rand(1,dress_out_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you lift the front of your skirt to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/panty/' + rand(1,pants_ind_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/panty/' + rand(1,pants_out_panties) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you ' + iif(PCloSkirt > 0, 'lift the front of your skirt', 'pull down the front of your pants') + ' to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/panty/' + rand(1,dress_ind_panties) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/panty/' + rand(1,dress_out_panties) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/panty/' + rand(1,pants_ind_panties) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/panty/' + rand(1,pants_out_panties) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'pussy':
-	gs 'flash', 'exhibitionism', 3
+if $ARGS[0] = 'pantyrear' or $ARGS[0] = 'panties_rear':
+	gs 'flash', 'exhibitionism', 2
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/' + rand(1,dress_ind_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/hairy' + rand(1,dress_ind_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull up the front of your skirt to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/' + rand(1,dress_out_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/hairy' + rand(1,dress_out_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull up the front of your skirt to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/' + rand(1,pants_ind_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/hairy' + rand(1,pants_ind_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/' + rand(1,pants_out_pussy) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/hairy' + rand(1,pants_out_pussy_hairy) + '.jpg"></center>'
-					end
-				end
-				'You glance around to see who all is in the area, then you pull down the front of your pants to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull ' + iif(PCloSkirt > 0, 'up your skirt', 'down the back of your pants') + ' to show off your panty clad butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/' + rand(1,pants_ind_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pussy/hairy' + rand(1,pants_ind_pussy_hairy) + '.jpg"></center>'
-				end
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/' + rand(1,pants_out_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pussy/hairy' + rand(1,pants_out_pussy_hairy) + '.jpg"></center>'
-				end
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/' + rand(1,pants_ind_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pussy/hairy' + rand(1,pants_ind_pussy_hairy) + '.jpg"></center>'
-				end
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/' + rand(1,pants_out_pussy) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pussy/hairy' + rand(1,pants_out_pussy_hairy) + '.jpg"></center>'
-				end
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'panties_rear':
-	gs 'flash', 'exhibitionism', 2
+if $ARGS[0] = 'pussy':
+	gs 'flash', 'exhibitionism', 3
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pantyrear/' + rand(1,dress_ind_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your skirt to show off your pantied butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pantyrear/' + rand(1,dress_out_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up your skirt to show off your panties. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back and place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pantyrear/' + rand(1,pants_ind_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your panty clad butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pantyrear/' + rand(1,pants_out_pantyrear) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your panty clad butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull ' + iif(PCloSkirt > 0, 'up the front of your skirt', 'down the front of your pants') + ' to show off your pussy. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/pantyrear/' + rand(1,dress_ind_pantyrear) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/pantyrear/' + rand(1,dress_out_pantyrear) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/pantyrear/' + rand(1,pants_ind_pantyrear) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/pantyrear/' + rand(1,pants_out_pantyrear) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
-if $ARGS[0] = 'butt':
+
+
+if $ARGS[0] = 'butt' or $ARGS[0] = 'butt_plug':
 	gs 'flash', 'exhibitionism', 2
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/butt/' + rand(1,dress_ind_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up the back of your skirt to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back in place, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				elseif analplugin = 1:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/butt_plug/' + rand(1,dress_out_butt_plug) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/butt/' + rand(1,dress_out_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull up the back of your skirt to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You lower the skirt back in place, feeling the thrill of excitement running down your spine.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/butt/' + rand(1,pants_ind_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				elseif analplugin = 1:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/butt_plug/' + rand(1,pants_out_butt_plug) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/butt/' + rand(1,pants_out_butt) + '.jpg"></center>'
-				end
-				'You glance around to see who all is in the area, then you pull down the back of your pants to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust. You pull your pants back up, feeling the thrill of excitement running down your spine.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'You glance around to see who all is in the area, then you pull ' + iif(PCloSkirt > 0, 'up the back of your skirt', 'down the back of your pants') + ' to show off your butt. Most people don''t notice but a few do, some smile, others frown or shake their head in disgust.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You ' + iif(PCloSkirt > 0, 'lower the skirt back in place', 'pull your pants back up') + ', feeling the thrill of excitement running down your spine.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/butt/' + rand(1,dress_ind_butt) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/butt/' + rand(1,dress_out_butt) + '.jpg"></center>'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/butt/' + rand(1,pants_ind_butt) + '.jpg"></center>'
-			else
-				'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/butt/' + rand(1,pants_out_butt) + '.jpg"></center>'
-			end
-		end	
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
 if $ARGS[0] = 'full':
 	gs 'flash', 'exhibitionism', 3
 	gs 'arousal', 'flash', ARGS[2]
 	gs 'arousal', 'end'
-	gs 'flash', 'flashtotals'
+	gs 'flash', 'get_image', $ARGS[0], $ARGS[1]
 	if ARGS[3] < 1:
 		*clr
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/' + rand(1,dress_ind_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/hairy' + rand(1,dress_ind_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lift your skirt and top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/' + rand(1,dress_out_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/hairy' + rand(1,dress_out_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lift your skirt and top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/' + rand(1,pants_ind_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/hairy' + rand(1,pants_ind_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lower your pants and lift your top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			else
-				if $flash_image ! '':
-					'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
-				else
-					if pcs_pubes <= 20:
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/' + rand(1,pants_out_full) + '.jpg"></center>'
-					else
-						'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/hairy' + rand(1,pants_out_full_hairy) + '.jpg"></center>'
-					end
-				end
-				'Making sure there are no children around and it''s not too busy you lower your pants and lift your top to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly. You quickly cover up again enjoying a buzz of excitement.'
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
+		'Making sure there are no children around and it''s not too busy you ' + iif(PCloSkirt > 0, 'lift your skirt and top', 'lower your pants and lift your top') + ' to expose both your pussy and breasts. Most people who see you are shocked but some look at you admiringly.'
+		gs 'blackmailer', 'init_check', $ARGS[0], $ARGS[1]
+		'You quickly cover up again enjoying a buzz of excitement.'
+
 		$flash_image = ''
 	elseif ARGS[3] = 2:
-		if PCloSkirt > 0:
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/' + rand(1,dress_ind_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/inside/full/hairy' + rand(1,dress_ind_full_hairy) + '.jpg"></center>'
-				end
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/' + rand(1,dress_out_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/dress/outside/full/hairy' + rand(1,dress_out_full_hairy) + '.jpg"></center>'
-				end
-			end
-		else
-			if $ARGS[1] = 'inside':
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/' + rand(1,pants_ind_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/inside/full/hairy' + rand(1,pants_ind_full_hairy) + '.jpg"></center>'
-				end	
-			else
-				if pcs_pubes <= 20:
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/' + rand(1,pants_out_full) + '.jpg"></center>'
-				else
-					'<center><img <<$set_imgh>> src="images/pc/activities/flashing/pants/outside/full/hairy' + rand(1,pants_out_full_hairy) + '.jpg"></center>'
-				end
-			end
-		end
+		'<center><img <<$set_imgh>> src="<<$flash_image>>.jpg"></center>'
 	end
+
+	if ARGS[3] ! 1: killvar 'flashVars'
 end
 
 !!For us only when Sveta chooses to flash

+ 100 - 25
locations/foto_events.qsrc

@@ -513,7 +513,7 @@ if $ARGS[0] = 'lingerie_persuasion':
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
 	'"I''d like to do a fashion shoot," you say.'
 	if foto_persuade = 0:
-		'By the way <<$model[''firstname'']>>, you''ve been here a while, you''ve done quite a few fashion jobs for us and your work for us has been great!"'
+		'"By the way <<$model[''firstname'']>>, you''ve been here a while, you''ve done quite a few fashion jobs for us and your work for us has been great!"'
 		'"Oh! Thanks!"'
 		'"But we also think that you could take it a step farther, show off more of your beautiful body. How would you feel about doing a lingerie shoot? The exposure is about the same but the pay is a little bit better. What do you say?"'
 	elseif foto_persuade = 2:
@@ -993,7 +993,7 @@ if $ARGS[0] = 'special':
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
 	'"I''m looking for some more work, any special jobs still available today?"'
 	act'Return to the main floor':gt'foto','studio'
-	if specialjob1 > 95 or specialjob2 > 95 or specialjob3 > 95 or specialjob4 > 95 or specialjob5 > 95 or specialjob6 > 95 or (specialjob7 > 95 and city_kickboxing >=30 and pcs_inhib >= 45) or (specialjob8 > 95 and city_running >=30 and pcs_inhib >= 50 and month >= 3 and month <=8):
+	if specialjob1 > 95 or specialjob2 > 95 or specialjob3 > 95 or specialjob4 > 95 or specialjob5 > 95 or specialjob6 > 95 or (specialjob7 > 95 and fame['city_kickboxing'] >=100 and pcs_inhib >= 45) or (specialjob8 > 95 and fame['city_running'] >=100 and pcs_inhib >= 50 and month >= 3 and month <=8):
 		'"Sure, we have a few today. Come take a look at the list, tell me if you''re interested in doing something."'
 		act'Look at the list':gt 'foto_events','list'
 	else
@@ -1020,8 +1020,8 @@ if $ARGS[0] = 'list':
 	if specialjob4 > 95:'<a href="exec:gt ''foto_events'',''aphrodite_advert''">	Aphrodite Advert</a>'
 	if specialjob5 > 95:'<a href="exec:gt ''foto_events'',''independent_art''">	Independent Art Project</a>'
 	if specialjob6 > 95:'<a href="exec:gt ''foto_events'',''designer_wedding''">	Designer Wedding Dress</a>'
-	if specialjob7 > 95 and fame['city_kickboxing'] >=30 and pcs_inhib >= 45:'<a href="exec:gt ''foto_events2'',''kickboxing_documentary''">   Kickboxing documentary</a>'
-    if specialjob8 > 95 and fame['city_running'] >=30 and pcs_inhib >= 50 and month >= 3 and month <=8:'<a href="exec:gt ''foto_events2'',''track_&_field_documentary''">   Track & Field documentary</a>'
+	if specialjob7 > 95 and fame['city_kickboxing'] >=100 and pcs_inhib >= 45:'<a href="exec:gt ''foto_events2'',''kickboxing_documentary''">   Kickboxing documentary</a>'
+    if specialjob8 > 95 and fame['city_running'] >=100 and pcs_inhib >= 50 and month >= 3 and month <=8:'<a href="exec:gt ''foto_events2'',''track_&_field_documentary''">   Track & Field documentary</a>'
 !!		if specialjob9 >= 95:'<a href="exec:gt ''foto_events'',''model_portraits''">photo albums</a>'
 !!	if specialjob9 >= 95:'<a href="exec:gt ''foto_events2'',''terry1''">Terry Request</a>'
 !!	if specialjob6 >= 95:'<a href="exec:gt ''foto_events'',''documentary''">	Documentary</a>'
@@ -1052,7 +1052,11 @@ if $ARGS[0] = 'high_fashion':
 			else
 				gs 'fame', 'city', 'modelling', 'small'
 			end
-			money += modelpayfin
+			if $model['pay_method'] = 'direct_deposit':
+				karta += modelpayfin
+			else
+				money += modelpayfin
+			end
 			modelfoto['earnings'] += modelpayfin
 			'You spend the duration of the shoot changing in and out of designer bodices, corsets, and other tops, all of which conspicuously lack any kind of bottom, leaving your pussy exposed.'
 			*nl
@@ -1237,10 +1241,22 @@ if $ARGS[0] = 'fine_art2':
 		act'Continue':
 			modelfoto['shoots'] += 1
 			model_week = (daystart - week) / 7
-			if fine_art_deal = 1:money += modelpayfin + 30000
-			if art_resign = 1:money += modelpayfin
-			if fine_art_deal = 1:modelfoto['earnings'] += modelpayfin + 30000
-			if art_resign = 1:modelfoto['earnings'] += modelpayfin
+			if fine_art_deal = 1:
+				if $model['pay_method'] = 'direct_deposit':
+					karta += modelpayfin + 30000
+				else
+					money += modelpayfin + 30000
+				end
+				modelfoto['earnings'] += modelpayfin + 30000
+			end
+			if art_resign = 1:
+				if $model['pay_method'] = 'direct_deposit':
+					karta += modelpayfin
+				else
+					money += modelpayfin
+				end
+				modelfoto['earnings'] += modelpayfin
+			end
 			minut += 90
 			pcs_mood -= 5
 			gs 'arousal', 'end'
@@ -1265,7 +1281,11 @@ if $ARGS[0] = 'fine_art2':
 			end
 		end
 	elseif fine_art_deal = 3:
-		money += modelpayfin
+		if $model['pay_method'] = 'direct_deposit':
+			karta += modelpayfin
+		else
+			money += modelpayfin
+		end
 		modelfoto['earnings'] += modelpayfin
 		minut += 90
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/special/art1.jpg"></center>'
@@ -1284,7 +1304,11 @@ if $ARGS[0] = 'fine_art2':
 	elseif fine_art_deal = 4:
 		gs 'arousal', 'vaginal', 1
 		gs 'stat'
-		money += modelpayfin + 2000
+		if $model['pay_method'] = 'direct_deposit':
+			karta += modelpayfin + 2000
+		else
+			money += modelpayfin + 2000
+		end
 		modelfoto['earnings'] += modelpayfin + 2000
 		minut += 90
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/special/art1.jpg"></center>'
@@ -1343,7 +1367,11 @@ if $ARGS[0] = 'modern_art':
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/special/art2.jpg"></center>'
 				minut += 90
 				modelpayfin = 2000 + (50+rand(1,9)*rand(0,7))
-				money += modelpayfin
+				if $model['pay_method'] = 'direct_deposit':
+					karta += modelpayfin
+				else
+					money += modelpayfin
+				end
 				modelfoto['earnings'] += modelpayfin
 				modelfoto['topless'] += 1
 				modelfoto['nude'] += 1
@@ -1385,7 +1413,11 @@ if $ARGS[0] = 'aphrodite_advert':
 		act'Do the shoot':
 			minut += 120
 			modelpayfin = 1000
-			money += modelpayfin
+			if $model['pay_method'] = 'direct_deposit':
+				karta += modelpayfin
+			else
+				money += modelpayfin
+			end
 			modelfoto['earnings'] += modelpayfin
 			modelfoto['topless'] += 1
 			modelfoto['nude'] += 1
@@ -1424,10 +1456,13 @@ if $ARGS[0] = 'independent_art':
 		act'Do the shoot':
 			hpingripw = 1
 			minut += 120
-			minut += 120
 			gs'stat'
 			modelpayfin = 1600 + (modelpay) + (35*rand(0,5))
-			money += modelpayfin
+			if $model['pay_method'] = 'direct_deposit':
+				karta += modelpayfin
+			else
+				money += modelpayfin
+			end
 			modelfoto['earnings'] += modelpayfin
 			modelfoto['nip'] += 1
 			gs 'exp_gain', 'mdlng', rand(2,8)
@@ -1461,7 +1496,11 @@ if $ARGS[0] = 'designer_wedding':
 			minut += 60
 			gs'stat'
 			modelpayfin = 1200 + (modelpay) + (35*rand(0,5))
-			money += modelpayfin
+			if $model['pay_method'] = 'direct_deposit':
+				karta += modelpayfin
+			else
+				money += modelpayfin
+			end
 			modelfoto['earnings'] += modelpayfin
 			modelfoto['nip'] += 1
 			modelfoto['pussy'] += 1
@@ -1610,7 +1649,11 @@ if $ARGS[0] = 'topless1.1':
 								minut += 60
 								'<center><img <<$set_imgh>> src="images/locations/city/citycenter/down.jpg"></center>'
 								'You get dressed again while they load everything back into the van and then you all drive back to the studio. They drop you on the curb with your pay of <<modelpayfin>> <b>₽</b> for today''s work. You can see there''s even a little extra!'
-								money += modelpayfin
+								if $model['pay_method'] = 'direct_deposit':
+									karta += modelpayfin
+								else
+									money += modelpayfin
+								end
 								modelfoto['earnings'] += modelpayfin
 								modelfoto['nip'] += 1
 								modelfoto['topless'] += 1
@@ -1720,7 +1763,11 @@ if $ARGS[0] = 'pool1':
 						'You spend various portions of the next few hours in and around the pool. Sometimes by yourself, sometimes with the other girls in the background. Eventually your portion of the shoot is over and you spend the rest of the time lazing on a chaise lounge while the other girls finish up. It''s so comfortable, you couldn''t care less when the photographers decide to snap a few more pictures of you and your invitingly exposed ass.'
 						act'Continue':
 							*clr & cla
-							money += modelpayfin
+							if $model['pay_method'] = 'direct_deposit':
+								karta += modelpayfin
+							else
+								money += modelpayfin
+							end
 							modelfoto['earnings'] += modelpayfin
 							gs 'underwear', 'wear'
 							gs 'stat'
@@ -1818,7 +1865,11 @@ if $ARGS[0] = 'tennis':
 							'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
 							minut += 120
 							modelpayfin = 2500 + (modelpay * 2) + (50*rand(0,7))
-							money += modelpayfin
+							if $model['pay_method'] = 'direct_deposit':
+								karta += modelpayfin
+							else
+								money += modelpayfin
+							end
 							modelfoto['earnings'] += modelpayfin
 							modelfoto['nip'] += 1
 							modelfoto['topless'] += 1
@@ -1894,7 +1945,11 @@ if $ARGS[0] = 'topless2':
 							*clr & cla
 							minut += 30
 							modelpayfin = 2000 + (modelpay * 2) + (35*rand(0,5))
-							money += modelpayfin
+							if $model['pay_method'] = 'direct_deposit':
+								karta += modelpayfin
+							else
+								money += modelpayfin
+							end
 							modelfoto['earnings'] += modelpayfin
 							gs 'fame', 'city', 'modelling', 'medium'
 							gs 'exp_gain', 'mdlng', rand(8,10)
@@ -1977,7 +2032,11 @@ if $ARGS[0] = 'beach2':
 								*clr & cla
 								minut += 60
 								modelpayfin = 2500 + (modelpay * 2) + (50*rand(0,7))
-								money += modelpayfin + 1000
+								if $model['pay_method'] = 'direct_deposit':
+									karta += modelpayfin + 1000
+								else
+									money += modelpayfin + 1000
+								end
 								modelfoto['earnings'] += modelpayfin + 1000
 								modelfoto['topless'] += 1
 								gs 'fame', 'city', 'modelling', 'medium'
@@ -2048,7 +2107,11 @@ if $ARGS[0] = 'pool2':
 						*clr & cla
 						minut += 30
 						modelpayfin = 2500 + (modelpay * 2) + (50*rand(0,7))
-						money += modelpayfin
+						if $model['pay_method'] = 'direct_deposit':
+							karta += modelpayfin
+						else
+							money += modelpayfin
+						end
 						modelfoto['earnings'] += modelpayfin
 						gs 'fame', 'city', 'modelling', 'medium'
 						gs 'exp_gain', 'mdlng', rand(8,10)
@@ -2195,7 +2258,11 @@ if $ARGS[0] = 'runway2':
 							act'Continue':
 								*clr & cla
 								hour += 1
-								money += modelpayfin
+								if $model['pay_method'] = 'direct_deposit':
+									karta += modelpayfin
+								else
+									money += modelpayfin
+								end
 								modelfoto['earnings'] += modelpayfin
 								gs'stat'
 								'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
@@ -2282,7 +2349,11 @@ if $ARGS[0] = 'wet1':
 							else
 								gs 'fame', 'city', 'modelling', 'small'
 							end
-							money += modelpayfin
+							if $model['pay_method'] = 'direct_deposit':
+								karta += modelpayfin
+							else
+								money += modelpayfin
+							end
 							modelfoto['earnings'] += modelpayfin
 							'Eventually, the shoot is over and they leave you with chattering teeth, really hard nipples and a dry wad of <<modelpayfin>> <b>₽</b> in your shiving hands. But you have to admit photos do look pretty nice.'
 							act'Back to the studio':gt'foto','studio'
@@ -2340,7 +2411,11 @@ if $ARGS[0] = 'wet2':
 				else
 					gs 'fame', 'city', 'modelling', 'small'
 				end
-				money += modelpayfin
+				if $model['pay_method'] = 'direct_deposit':
+					karta += modelpayfin
+				else
+					money += modelpayfin
+				end
 				modelfoto['earnings'] += modelpayfin
 				'Eventually, the shoot is over and they leave you with chattering teeth, really hard nipples and a dry wad of <<modelpayfin>> <b>₽</b> in your shiving hands. But you have to admit photos do look pretty nice.'
 				act'Back to the studio':gt'foto','studio'

+ 141 - 130
locations/foto_events2.qsrc

@@ -80,10 +80,10 @@ if $ARGS[0] = 'champagne1.2':
 	pcs_lipbalm += 8
 	modelpay = (pcs_mdlng/2 * 10) + min(fame['city_modelling'], 700) + pcs_apprnc
 	modelpayfin = 600 + (modelpay * 2) + (15*rand(0,5))
-	modelfoto['nude']  += 1
-	modelfoto['fullnude']  += 1
-	modelfoto['nip']  += 1
-	modelfoto['pussy']  += 1
+	modelfoto['nude'] += 1
+	modelfoto['fullnude'] += 1
+	modelfoto['nip'] += 1
+	modelfoto['pussy'] += 1
 	gs 'exp_gain', 'mdlng', rand(9,10)
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/mirrors.jpg"></center>'
 	'You walk over to the makeup department and the dressers get your hair and face ready before going to meet the photographer on set. Just before you leave, they have you slip on a gold thong and then send you on your way.'
@@ -102,8 +102,12 @@ if $ARGS[0] = 'champagne1.2':
 			act'Continue':
 				*clr & cla
 				pcs_sweat += 25
-				money += modelpayfin
-				modelfoto['earnings']  += modelpayfin
+				if $model['pay_method'] = 'direct_deposit':
+					karta += modelpayfin
+				else
+					money += modelpayfin
+				end
+				modelfoto['earnings'] += modelpayfin
 				gs 'fame', 'city', 'modelling', 'medium'
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
@@ -121,71 +125,75 @@ end
 !! ----------------------------------------------------------------------------------------------------
 
 if $ARGS[0] = 'kickboxing_documentary':
-    cla & *clr
-    '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
-    '"A kickboxing documentary?" you ask."'
-    '"Yea. The local sports magazine, is doing a coverage of the Female Kickboxing League. We are doing the graphic part, lots of work doing artistic naked pics, making you women look badass and beautifull. As you are gaining in popularity, they will want a journalist to do an interview. The royalties and the advertising are great. Are you interested?."'
-    '"Hmmm..."'
-    act'Back to the list':gt'foto_events','list'
-    act'Yeah! I''m in!':
-        cla
-        *nl
-        specialjob7 = 0
-        '"Great! The photographers are all ready doing their job in the Havanna Fitness Center. You will meet the journalist there."'
-        act'Do the shoot':
-            cla & *clr
-            '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/KD1.jpg"></center>'
-            minut += 120
-            modelpayfin = 900 + (modelpay * 2) + (50*rand(0,7)) + ((fame['city_kickboxing'] + pcs_apprnc)/2)*2
-            modelfoto['nude']  += 1
-            gs 'exp_gain', 'mdlng', rand(1,2)
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
+	'"A kickboxing documentary?" you ask.'
+	'"Yea. The local sports magazine, is doing a coverage of the Female Kickboxing League. We are doing the graphic part, lots of work doing artistic naked pics, making you women look badass and beautiful. As you are gaining in popularity, they will want a journalist to do an interview. The royalties and the advertising are great. Are you interested?."'
+	'"Hmmm..."'
+	act'Back to the list':gt'foto_events','list'
+	act'Yeah! I''m in!':
+		cla
+		*nl
+		specialjob7 = 0
+		'"Great! The photographers are all ready doing their job in the Havanna Fitness Center. You will meet the journalist there."'
+		act'Do the shoot':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/KD1.jpg"></center>'
+			minut += 120
+			modelpayfin = 900 + (modelpay * 2) + (50*rand(0,7)) + ((fame['city_kickboxing'] + pcs_apprnc)/2)*2
+			modelfoto['nude'] += 1
+			gs 'exp_gain', 'mdlng', rand(1,2)
 			gs 'fame', 'city', 'kickboxing', 'medium'
-            gs 'fame', 'city', 'modelling', 'medium'
+			gs 'fame', 'city', 'modelling', 'medium'
 			gs 'arousal', 'flash', 5
 			gs 'arousal', 'end'
-            money += modelpayfin
-            modelfoto['earnings']  += modelpayfin
-            inhib_exp += 2
-            gs 'stat'
-            'You aren''t the only one doing this documentay. Around you, walking between photographers, there are others kickboxers trying to follow the instructions to be "dynamic". Beyond that, the modeling, is fairlly artistic, showing skin, but hidding the important bits, between props and poses.'
-            *nl
-            'After doing several shots, finally a journalist has time to talk with you.'
-            act'Do the interview.':
-                cla & *clr
-                gs 'stat'
-                '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/KD2.jpg"></center>'
-                if fame['city_kickboxing'] >=150 and kickbox['sash'] >= 5:
-                    '"You are <<$pcs_lastname>> Isn''t it?"'
-                    'The journalist shakes your hand with a big smile on his face. Interviewing you, must be a great thing, as practically without stopping, you are showered with questions, from the sport-related to the personal, passing for the absolute trivial.'
-                    '"Your feeling about that victory? Your favorite color? A man in your life?"'
-                    'The interview goes and goes like this during a long time, until your allocated time end, and then reluctantly the journalist leaves you to talk to another kickboxer.'            
-                elseif fame['city_kickboxing'] >=60 and kickbox['sash'] >= 2:
-                    'Between shots, a journalist comes and asks you questions. Most of them, are fairly generic. Personal data, your opinions about the league, confirmation on their information. In general, it doesn''t seem too deep but it is evident that the journalist has his hands more than full, catching up with all the women in the gymnasium.'
-                else
-                    'You wait between shots, but the journalist seems to find somebody else more interesting and forgets to talk with you.'
+			if $model['pay_method'] = 'direct_deposit':
+				karta += modelpayfin
+			else
+				money += modelpayfin
+			end
+			modelfoto['earnings'] += modelpayfin
+			inhib_exp += 2
+			gs 'stat'
+			'You aren''t the only one doing this documentay. Around you, walking between photographers, there are others kickboxers trying to follow the instructions to be "dynamic". Beyond that, the modeling, is fairlly artistic, showing skin, but hidding the important bits, between props and poses.'
+			*nl
+			'After doing several shots, finally a journalist has time to talk with you.'
+			act'Do the interview.':
+				cla & *clr
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/KD2.jpg"></center>'
+				if fame['city_kickboxing'] >=400 and kickbox['sash'] >= 5:
+					'"You are <<$pcs_lastname>> Isn''t it?"'
+					'The journalist shakes your hand with a big smile on his face. Interviewing you, must be a great thing, as practically without stopping, you are showered with questions, from the sport-related to the personal, passing for the absolute trivial.'
+					'"Your feeling about that victory? Your favorite color? A man in your life?"'
+					'The interview goes and goes like this during a long time, until your allocated time end, and then reluctantly the journalist leaves you to talk to another kickboxer.'
+				elseif fame['city_kickboxing'] >=200 and kickbox['sash'] >= 2:
+					'Between shots, a journalist comes and asks you questions. Most of them, are fairly generic. Personal data, your opinions about the league, confirmation on their information. In general, it doesn''t seem too deep but it is evident that the journalist has his hands more than full, catching up with all the women in the gymnasium.'
+				else
+					'You wait between shots, but the journalist seems to find somebody else more interesting and forgets to talk with you.'
+				end
+				act' Finally the job is done':
+					cla & *clr
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/KD3.jpg"></center>'
+					if fame['city_kickboxing'] >=400 and kickbox['sash'] >= 5:
+						'Two hours later, the model session/interviews end. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.'
+						'Sometime later, the article is sent to your phone...' 
+						'And is a little awkward... The realization, that you are getting famous, as one of the best, if not the BEST, female kickboxer in all St. Petersburg. Practically, the article turns around you. With even fans asking all kinds of personal questions. Damn! You are Hot, Mean and Famous!'
+					elseif fame['city_kickboxing'] >=200 and kickbox['sash'] >= 2:
+						'Two hours later, the model session/interviews end. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
+						'Sometime later, the article is sent to your phone...' 
+						'Being true, is a little dry, mentioning your name, general information and that you are an up-and-coming kickboxer.'
+					else
+						'Two hours later, the model session/interviews end. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
+						'Sometime later, the article is sent to your phone...' 
+						'And is disappointing! Beyond your photo is only your name, and the mention, that you are a participant in the League.'
+					end
+					act'Go back to the main floor':gt'foto','studio'
 				end
-                act' Finally the job is done':                        
-                    cla & *clr   
-                    gs 'stat'
-                    '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/KD3.jpg"></center>'
-                    if fame['city_kickboxing'] >=150 and kickbox['sash'] >= 5:						                               
-                        'Two hours later, the model session/interviews end. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.'
-                        'Sometime later, the article is sent to your phone...' 
-                        'And is a little awkward... The realization, that you are getting famous, as one of the best, if not the BEST, female kickboxer in all St. Petersburg. Practically, the article turns around you. With even fans asking all kinds of personal questions. Damn! You are Hot, Mean and Famous!'                            
-                    elseif fame['city_kickboxing'] >=60 and kickbox['sash'] >= 2:
-                        'Two hours later, the model session/interviews end. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
-                        'Sometime later, the article is sent to your phone...' 
-                        'Being true, is a little dry, mentioning your name, general information and that you are an up-and-coming kickboxer.'
-                    else
-                        'Two hours later, the model session/interviews end. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
-                        'Sometime later, the article is sent to your phone...' 
-                        'And is disappointing! Beyond your photo is only your name, and the mention, that you are a participant in the League.'
-                    end
-					act'Go back to the main floor':gt'foto','studio'    
-                end
-            end                   
-        end
-    end
+			end
+		end
+	end
 end
 
 !! ----------------------------------------------------------------------------------------------------
@@ -195,74 +203,78 @@ end
 !! ----------------------------------------------------------------------------------------------------
 
 if $ARGS[0] = 'track_&_field_documentary':
-    cla & *clr
-    '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
-    '"A Track & Field documentary?" you ask."'
-    '"Aja. During the warmer seasons, local sports magazines, they like to do articles about the women on the running business. With the sun and heat, they can take them to the field and do some artistic photos. We are doing the graphic part in a reserved field. Most photos will be naked, and as they want you to do some runs, it will not be posible to hide all of your bodyparts. As you are gaining in popularity, they will whant a journalist to do an interview. The royalties and the advertising are great. Are you interested?."'
-    '"Hmmm..."'
-    act'Back to the list':gt'foto_events','list'
-    act'I''d like to do this one':
-        cla
-        *nl
-        specialjob8 = 0
-        '"I''d like to do this one."'
-        '"Great! The photographers are all ready doing their job in the field near the Havanna Fitness Center. You will meet a journalist there."'
-        act'Do the shoot':
-            cla & *clr
-            '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD1.jpg"></center>'
-            minut += 120
-            modelpayfin = 1800 + (modelpay * 2) + (50*rand(0,7)) + ((fame['city_running'] + pcs_apprnc)/2)*2
-            modelfoto['nude']  += 1
-            gs 'exp_gain', 'mdlng', rand(1,2)
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
+	'"A Track & Field documentary?" you ask.'
+	'"Aja. During the warmer seasons, local sports magazines, they like to do articles about the women on the running business. With the sun and heat, they can take them to the field and do some artistic photos. We are doing the graphic part in a reserved field. Most photos will be naked, and as they want you to do some runs, it will not be possible to hide all of your bodyparts. As you are gaining in popularity, they will want a journalist to do an interview. The royalties and the advertising are great. Are you interested?."'
+	'"Hmmm..."'
+	act'Back to the list':gt'foto_events','list'
+	act'I''d like to do this one':
+		cla
+		*nl
+		specialjob8 = 0
+		'"I''d like to do this one."'
+		'"Great! The photographers are all ready doing their job in the field near the Havanna Fitness Center. You will meet a journalist there."'
+		act'Do the shoot':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD1.jpg"></center>'
+			minut += 120
+			modelpayfin = 1800 + (modelpay * 2) + (50*rand(0,7)) + ((fame['city_running'] + pcs_apprnc)/2)*2
+			modelfoto['nude'] += 1
+			gs 'exp_gain', 'mdlng', rand(1,2)
 			gs 'fame', 'city', 'running', 'small'
-            gs 'fame', 'city', 'modelling', 'small'
-            money += modelpayfin
-            modelfoto['earnings']  += modelpayfin
-            modelfoto['topless']  += 1
+			gs 'fame', 'city', 'modelling', 'small'
+			if $model['pay_method'] = 'direct_deposit':
+				karta += modelpayfin
+			else
+				money += modelpayfin
+			end
+			modelfoto['earnings'] += modelpayfin
+			modelfoto['topless'] += 1
 			gs 'arousal', 'flash', 5
 			gs 'arousal', 'end'
-            gs 'stat'
-            'You aren''t the only one doing this documentay. Around you, walking between photographers, there are other runners trying to follow the instructions to be "dynamic". Beyond that, the models, try to be fairlly artistic, showing skin, but hiding the important bits, between props and poses, sadlly with all the movement, that is easier said than done, and the security have their hands full, shooing away all the voyeurs trying to catch a peek.'
-            *nl
-            'After doing several shots, finally a journalist has time to talk with you.'
-            act'Do the interview.':
-                cla & *clr   
-                gs 'stat' 
-                '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD2.jpg"></center>'              
-                if fame['city_running'] >=90 and razradbeg >= 3:
-                    '"You are <<$pcs_lastname>> Isn''t it?"'
-                    'The journalist shakes your hand with a big smile on his face. Interviewing you must be a great thing, as practically without stoping, you are showered with questions, from the sport-related to the personal, passing for the absolute trivial.'
-                    '"Your feeling about that victory? Your favorite color? A man in your life?"'
-                    'The interview goes on and on like this for a long time, until you''re allocated time ends, and then reluctantly the journalist leaves you to talk to another runner.'            
-                elseif fame['city_running'] >=30 and razradbeg >= 1:
-                    'Between shots, a journalist comes and asks you questions. Most of them, are fairly generic. Personal data, your opinions about the Championship, confirmation on their information. In general, it doesn''t seem too deep but it is evident that the journalist has his hands more than full, catching up with all the women in the field.'
-                else
-                    'You wait between shots, but the journalist seems to find somebody else more interesting and forgets to talk with you.'
+			gs 'stat'
+			'You aren''t the only one doing this documentary. Around you, walking between photographers, there are other runners trying to follow the instructions to be "dynamic". Beyond that, the models, try to be fairlly artistic, showing skin, but hiding the important bits, between props and poses, sadlly with all the movement, that is easier said than done, and the security have their hands full, shooing away all the voyeurs trying to catch a peek.'
+			*nl
+			'After doing several shots, finally a journalist has time to talk with you.'
+			act'Do the interview.':
+				cla & *clr
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD2.jpg"></center>'
+				if fame['city_running'] >=400 and runnerQW['prof_stage'] >= 3:
+					'"You are <<$pcs_lastname>> Isn''t it?"'
+					'The journalist shakes your hand with a big smile on his face. Interviewing you must be a great thing, as practically without stopping, you are showered with questions, from the sport-related to the personal, passing for the absolute trivial.'
+					'"Your feeling about that victory? Your favorite color? A man in your life?"'
+					'The interview goes on and on like this for a long time, until you''re allocated time ends, and then reluctantly the journalist leaves you to talk to another runner.'
+				elseif fame['city_running'] >=200 and razradbeg >= 1:
+					'Between shots, a journalist comes and asks you questions. Most of them, are fairly generic. Personal data, your opinions about the Championship, confirmation on their information. In general, it doesn''t seem too deep but it is evident that the journalist has his hands more than full, catching up with all the women in the field.'
+				else
+					'You wait between shots, but the journalist seems to find somebody else more interesting and forgets to talk with you.'
 				end
 				
-                act' Finally the job is done':
-                    cla & *clr   
-                    gs 'stat'
-                    '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD3.jpg"></center>'                      
-                    if fame['city_running'] >=90 and razradbeg >= 3:					
-                        'Two hours later, the model session/interviews ends. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.'
-                        'Sometime later, the article is sent to your phone...' 
-                        'And is a little awkward... The realization, that you are getting famous, as one of the best, if not THE best runner in The Women''s 400 Meter Dash category in all of St. Petersburg. Practically, the article turns around you. With even fans asking all kinds of personal questions. Damn! You are Hot, Fast and Famous!'                            
-                    elseif fame['city_running'] >=30 and razradbeg >= 1:
-                        'Two hours later, the model session/interviews ends. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
-                        'Sometime later, the article is sent to your phone...' 
-                        'Being true, is a little dry, mentioning your name, general information and that you are an up-and-coming runner in The Women''s 400 Meter Dash category.'
-                    else
-                        '<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD2.jpg"></center>'
-                        'Two hours later, the model session/interview ends. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
-                        'Sometime later, the article is sent to your phone...' 
-                        'And is disappointing! Beyond your photo is only your name, and the mention, that you are a new runner in The Women''s 400 Meter Dash category.' 
+				act' Finally the job is done':
+					cla & *clr
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD3.jpg"></center>'
+					if fame['city_running'] >=400 and runnerQW['prof_stage'] >= 3:
+						'Two hours later, the model session/interviews ends. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.'
+						'Sometime later, the article is sent to your phone...'
+						'And is a little awkward... The realization, that you are getting famous, as one of the best, if not THE best runner in The Women''s 400 Meter Dash category in all of St. Petersburg. Practically, the article turns around you. With even fans asking all kinds of personal questions. Damn! You are Hot, Fast and Famous!'							
+					elseif fame['city_running'] >=200 and runnerQW['prof_stage'] >= 1:
+						'Two hours later, the model session/interviews ends. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
+						'Sometime later, the article is sent to your phone...'
+						'Being true, is a little dry, mentioning your name, general information and that you are an up-and-coming runner in The Women''s 400 Meter Dash category.'
+					else
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/TD2.jpg"></center>'
+						'Two hours later, the model session/interview ends. After returning to the studio, you are handed <<modelpayfin>> <b>₽</b> in payment for the job.' 
+						'Sometime later, the article is sent to your phone...'
+						'And is disappointing! Beyond your photo is only your name, and the mention, that you are a new runner in The Women''s 400 Meter Dash category.' 
 					end
-                    act'Go back to the main floor':gt'foto','studio'   
-                end
-            end                   
-        end
-    end
+					act'Go back to the main floor':gt'foto','studio'
+				end
+			end
+		end
+	end
 end
 
 
@@ -271,4 +283,3 @@ end
 
 
 --- foto_events2 ---------------------------------
-

+ 5 - 1
locations/foto_model_documentary.qsrc

@@ -1123,7 +1123,11 @@ if $ARGS[0] = '1st_documentary_end':
 	gs 'fame', 'city', 'modelling', 'medium'
 	if fame['city_modelling'] > 200: gs 'fame', 'city', 'modelling', 'small'
 	inhib_exp += rand(1,3)
-	money += modelpayfin
+	if $model['pay_method'] = 'direct_deposit':
+		karta += modelpayfin
+	else
+		money += modelpayfin
+	end
 	modelfoto['earnings'] += modelpayfin
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'

+ 52 - 52
locations/gschool_grounds.qsrc

@@ -379,7 +379,7 @@ if $ARGS[0] = 'sports':
 
 	if hour >= 9 and hour < 18 and mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and kanikuli = 0: 'With the school open, you can go to the <a href="exec: minut += 1 & gt ''gschool_grounds'', ''change_room''">changing rooms</a> by the gym and change your outfit.'
 
-	if week = 6 and SchoolSorev = 2 and hour = 10 and SchoolBlock = 0:
+	if week = 6 and runnerQW['pav_racetype'] = 2 and hour = 10 and SchoolBlock = 0:
 		*nl
 		'Athletic students of your school and other schools in the area have gathered at the athletics track near your school. Everyone is getting ready for the running competition.'
 		if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich':
@@ -389,7 +389,7 @@ if $ARGS[0] = 'sports':
 		end
 	end
 
-	if week = 6 and SchoolSorev = 1 and hour = 10 and SchoolBlock = 0:
+	if week = 6 and runnerQW['pav_racetype'] = 1 and hour = 10 and SchoolBlock = 0:
 		*nl
 		'Athletic students of your school and other schools in the area have gathered at the athletics track near your school. Everyone is getting ready for the running competition.'
 
@@ -509,8 +509,8 @@ if $ARGS[0] = 'SchoolRun':
 	act 'Go to the start':
 		*clr & cla
 		minut += 30
-		SchoolSorev = 0
-		kolsorev += 1
+		runnerQW['pav_racetype'] = 0
+		runnerQW['races_ran'] += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/begsor.jpg"></center>'
 		'The 400m sprint event for girls is up next. You take off your jacket and go the starting line, mentally preparing yourself for the race.'
@@ -522,19 +522,19 @@ if $ARGS[0] = 'SchoolRun':
 		'Go!'
 		wait 725
 
-		begminus = 0
+		runnerQW['bmi_penalty'] = 0
 		if pcs_bmi > 25:
-			begminus = ((pcs_bmi - 25)*4)
+			runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 		elseif pcs_bmi < 20:
-			begminus = ((20 - pcs_bmi)*(20-pcs_bmi))
+			runnerQW['bmi_penalty'] = ((20 - pcs_bmi)*(20-pcs_bmi))
 		end
-		begresult = pcs_run - begminus
+		runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 		act 'Run': gs 'gschool_grounds', 'SchoolRun_result'
 		gs 'willpower', 'skill', 'run_lvl', 'hard'
 		if will_cost <= pcs_willpwr:
 			act 'Give it your best (<<will_cost>> Willpower)':
-				begresult += 10
+				runnerQW['result'] += 10
 				gs 'willpower', 'pay', 'self'
 				gs 'gschool_grounds', 'SchoolRun_result'
 			end
@@ -546,30 +546,30 @@ end
 
 if $ARGS[0] = 'SchoolRun_result':
 	cla
-	if begresult < 10:
+	if runnerQW['result'] < 10:
 		grupvalue[2] -= 2
 		'You barely manage to reach the finish line at all. There''s no point in checking where you finished, you already know you were last by quite a large margin.'
-	elseif begresult < 15:
+	elseif runnerQW['result'] < 15:
 		grupvalue[2] -= 1
 		'You struggle to keep up with the other girls, and finish in last place.'
-	elseif begresult < 20:
+	elseif runnerQW['result'] < 20:
 		'You run as fast as you can, but only manage to finish second to last.'
-	elseif begresult < 25:
+	elseif runnerQW['result'] < 25:
 		'You run as fast as you can, but only manage to take 6th place.'
-	elseif begresult < 30:
+	elseif runnerQW['result'] < 30:
 		grupvalue[2] += 1
 		'You run as fast as you can, but only manage to take 5th place.'
-	elseif begresult < 35:
+	elseif runnerQW['result'] < 35:
 		grupvalue[2] += 1
 		'You run as fast as you can, but only manage to take 4th place.'
-	elseif begresult < 45:
+	elseif runnerQW['result'] < 45:
 		grupvalue[2] += 2
 		'You run as fast as you can, and manage to take 3rd place. Mr. Pavlovich, the P.E. teacher at your school, congratulates you.'
-	elseif begresult < 50:
+	elseif runnerQW['result'] < 50:
 		grupvalue[2] += 3
 		'You run as fast as you can, and manage to take 2nd place. Mr. Pavlovich, the P.E. teacher at your school, congratulates you on your achievement.'
 	else
-		swinbeg += 1
+		runnerQW['pav_wins1'] += 1
 		grupvalue[2] += 5
 		'You run as fast as you can, and manage to reach the finish line first. Mr. Pavlovich, the P.E. teacher at your school, congratulates you on winning the competition as you walk around with your arms raised in triumph.'
 	end
@@ -577,18 +577,18 @@ if $ARGS[0] = 'SchoolRun_result':
 	gs 'exp_gain', 'run', 1
 	fat -= 2
 
-	if swinbeg = 3 and LocalRun = 0:
-		LocalRun = 1
-		if razradbeg < 1:
+	if runnerQW['pav_wins1'] = 3 and runnerQW['pav_stage'] = 0:
+		runnerQW['pav_stage'] = 1
+		if runnerQW['prof_stage'] < 1:
 			'You have won the school running competition three times now and Mr. Pavlovich, the P.E. teacher at your school, announces that your success has not gone unnoticed. He smiles and awards you the third tier sports trophy in running, which you proudly accept and show to everyone.'
-			razradbeg = 1
+			runnerQW['prof_stage'] = 1
 		else
 			'You have won the school running competition three times now and Mr. Pavlovich, the P.E. teacher at your school, smiles and awards you a local competition trophy which you proudly accept and show to everyone.'
 		end
 	end
 
 	gs 'stat'
-	if begresult > 50:
+	if runnerQW['result'] >= 50:
 		act 'Continue': gt 'gschool_grounds','Family extension'
 	else
 		act 'Return to town': gt 'gschool_grounds', 'main'
@@ -604,28 +604,28 @@ if $ARGS[0] = 'SchoolRun2':
 	'You think you might be able to win, and sign up to participate in the competition. After quickly changing into your running gear you return to the track. The guys are having their race first, and you watch them as you prepare. As expected, Ivan Prokhorov wins. When the guys have finished, it is the girls'' turn.'
 
 	if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 2:
-		if swinbeggor = 0:
+		if runnerQW['pav_wins2'] = 0:
 			'You find Lina at the starting line with a smile on her face. Seeing you she waves and calls out cheerfully "Good luck, <<$pcs_nickname>>!"'
-		elseif swinbeggor = 1:
+		elseif runnerQW['pav_wins2'] = 1:
 			'You find Lina at the starting line with a smile on her face. Seeing you she waves and calls out cheerfully "I am going to get you this time, <<$pcs_nickname>>!"'
-		elseif swinbeggor = 2:
+		elseif runnerQW['pav_wins2'] = 2:
 			'You find Lina at the starting line with a smile on her face. Seeing you she waves and calls out cheerfully "Not going to get me a third time, <<$pcs_nickname>>!"'
 		end
 	else
-		if swinbeggor = 0:
+		if runnerQW['pav_wins2'] = 0:
 			'Getting ready at the starting line is Christina, one of the girls in your class. She just scoffs at you. "You''ll never beat me!"'
-		elseif swinbeggor = 1:
+		elseif runnerQW['pav_wins2'] = 1:
 			'Getting ready at the starting line is Christina, one of the girls in your class. She looks at you angrily and says "You beat me once, but never again!"'
-		elseif swinbeggor = 2:
+		elseif runnerQW['pav_wins2'] = 2:
 			'Getting ready at the starting line is Christina, one of the girls in your class. She looks at you with pure hatred. "You again, bitch? You''re going down this time, I promise you!"'
 		end
 	end
 
 	act 'Go to the start':
 		*clr & cla
-		kolsorev += 1
+		runnerQW['races_ran'] += 1
 		minut += 30
-		SchoolSorev = 0
+		runnerQW['pav_racetype'] = 0
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/begsor.jpg"></center>'
 		'The 400m sprint event for girls is up next. You take off your jacket and go the starting line, mentally preparing yourself for the race.'
@@ -637,19 +637,19 @@ if $ARGS[0] = 'SchoolRun2':
 		'Go!'
 		wait 725
 
-		begminus = 0
+		runnerQW['bmi_penalty'] = 0
 		if pcs_bmi > 25:
-			begminus = ((pcs_bmi - 25)*4)
+			runnerQW['bmi_penalty'] = ((pcs_bmi - 25)*4)
 		elseif pcs_bmi < 18:
-			begminus = ((25 - pcs_bmi)*6)
+			runnerQW['bmi_penalty'] = ((25 - pcs_bmi)*6)
 		end
-		begresult = pcs_run - begminus
+		runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 
 		act 'Run': gs 'gschool_grounds', 'SchoolRun2_result'
 		gs 'willpower', 'skill', 'run_lvl', 'hard'
 		if will_cost <= pcs_willpwr:
 			act 'Give it your best (<<will_cost>> Willpower)':
-				begresult += 10
+				runnerQW['result'] += 10
 				gs 'willpower', 'pay', 'self'
 				gs 'gschool_grounds', 'SchoolRun2_result'
 			end
@@ -661,30 +661,30 @@ end
 
 if $ARGS[0] = 'SchoolRun2_result':
 	cla
-	if begresult < 10:
+	if runnerQW['result'] < 10:
 		grupvalue[2] -= 2
 		'You barely manage to reach the finish line at all. There''s no point in checking where you finished, you already know you were last by quite a large margin.'
-	elseif begresult < 15:
+	elseif runnerQW['result'] < 15:
 		grupvalue[2] -= 1
 		'You struggle to keep up with the other girls, and finish in last place.'
-	elseif begresult < 20:
+	elseif runnerQW['result'] < 20:
 		'You run as fast as you can, but only manage to finish second to last.'
-	elseif begresult < 25:
+	elseif runnerQW['result'] < 25:
 		'You run as fast as you can, but only manage to take 6th place.'
-	elseif begresult < 30:
+	elseif runnerQW['result'] < 30:
 		grupvalue[2] += 1
 		'You run as fast as you can, but only manage to take 5th place.'
-	elseif begresult < 35:
+	elseif runnerQW['result'] < 35:
 		grupvalue[2] += 1
 		'You run as fast as you can, but only manage to take 4th place.'
-	elseif begresult < 40:
+	elseif runnerQW['result'] < 40:
 		grupvalue[2] += 2
 		'You run as fast as you can, and manage to take 3rd place. Mr. Pavlovich, the P.E. teacher at your school, congratulates you.'
-	elseif begresult < 50:
+	elseif runnerQW['result'] < 50:
 		grupvalue[2] += 3
 		'You run as fast as you can, and manage to take 2nd place. Mr. Pavlovich, the P.E. teacher at your school, congratulates you on your achievement.'
 	else
-		swinbeggor += 1
+		runnerQW['pav_wins2'] += 1
 		grupvalue[2] += 5
 		'You run as fast as you can, and manage to reach the finish line first. Mr. Pavlovich, the P.E. teacher at your school, congratulates you on winning the competition yet again while you walk around with your arms raised in triumph.'
 	end
@@ -692,11 +692,11 @@ if $ARGS[0] = 'SchoolRun2_result':
 	gs 'exp_gain', 'run', 1
 	fat -= 2
 
-	if swinbeggor = 3 and LocalRun = 1:
-		LocalRun = 2
-		if razradbeg < 2:
+	if runnerQW['pav_wins2'] = 3 and runnerQW['pav_stage'] = 1:
+		runnerQW['pav_stage'] = 2
+		if runnerQW['prof_stage'] < 2:
 			'You have won the competition three more times and Mr. Pavlovich awards you the second tier sports trophy in running.'
-			razradbeg = 2
+			runnerQW['prof_stage'] = 2
 		else
 			'You have won the competition three more times and Mr. Pavlovich awards you another trophy.'
 		end
@@ -706,7 +706,7 @@ if $ARGS[0] = 'SchoolRun2_result':
 		else
 			'Christina stands nearby glaring at you the whole time, her hands balled into fists. She''s seething with rage, realizing she cannot beat you.'
 		end
-	elseif swinbeggor = 2 and begresult >= 130:
+	elseif runnerQW['pav_wins2'] = 2 and runnerQW['result'] >= 130:
 		if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 2:
 			gs 'npc_relationship', 'modify', 'A19', 'love'
 			'Lina stands at at the finish line, gasping for breath. Even though you beat her a second time, she flashes you a bright smile in congratulations.'
@@ -714,7 +714,7 @@ if $ARGS[0] = 'SchoolRun2_result':
 			gs 'npc_relationship', 'modify', 'A18', 'loathe'
 			'Christina is gasping for breath at the finish line. She was unable to overtake you, and came second again. Christina avoids your gaze, not wanting to look you in the eye.'
 		end
-	elseif swinbeggor = 1 and begresult >= 130:
+	elseif runnerQW['pav_wins2'] = 1 and runnerQW['result'] >= 130:
 		if christinaQW['fight'] = 1 or christinaQW['blackmail'] = 2:
 			gs 'npc_relationship', 'modify', 'A19', 'love'
 			'Lina stands at at the finish line, gasping for breath. Even though you beat her, she flashes you a bright smile in congratulations.'
@@ -725,7 +725,7 @@ if $ARGS[0] = 'SchoolRun2_result':
 	end
 
 	gs 'stat'
-	if begresult > 50:
+	if runnerQW['result'] > 50:
 		act 'Continue': gt 'gschool_grounds','Family extension'
 	else
 		act 'Leave': gt 'gschool_grounds', 'main'

+ 1 - 1
locations/gschool_lessons.qsrc

@@ -21,7 +21,7 @@ if $ARGS[0] = 'morning':
 		lernSkill += 1
 		lernHome += 1
 
-		if SchoolSorev = 1: SchoolSorev = 0
+		if runnerQW['pav_racetype'] = 1: runnerQW['pav_racetype'] = 0
 		if hour < 8: gs 'gschool_socialchg', 'test'
 	end
 		

+ 4 - 4
locations/gschool_lessons4.qsrc

@@ -656,11 +656,11 @@ if $ARGS[0] = 'pe':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/fizra.jpg"></center>'
 	'You arrive in the gym and head straight to the girls locker room. Once inside, you quickly change into your athletic clothes before heading back out into the hall. Once everyone is ready, Coach Pavlovich conducts a roll call to ensure everyone is present.'
-	if week = 5 and LocalRun = 0:
-		if SchoolSorev = 0:SchoolSorev = 1
+	if week = 5 and runnerQW['pav_stage'] = 0:
+		if runnerQW['pav_racetype'] = 0: runnerQW['pav_racetype'] = 1
 		'Coach Pavlovich announces that the inter-school running competition will be held this Saturday at 11:00. If you want to participate, you should come to school between 10:00 and 11:00.'
-	elseif week = 5 and LocalRun = 1:
-		if SchoolSorev = 0:SchoolSorev = 2
+	elseif week = 5 and runnerQW['pav_stage'] = 1:
+		if runnerQW['pav_racetype'] = 0: runnerQW['pav_racetype'] = 2
 		'Coach Pavlovich announces that the inter-school running competition will be held this Saturday at 11:00. If you want to participate, you should come to school between 10:00 and 11:00.'
 	end
 	act 'Continue':

+ 2 - 2
locations/hookup_female.qsrc

@@ -56,7 +56,7 @@ if $ARGS[0] = 'quickie':
 						gs 'arousal', 'kiss', 2
 						act 'Yes':
 							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/<<lover_picrand[$boy]>>.jpg"></center>'
 							'"Umm, very unexpected but wow! Yeah, that would be great, I''ll look forward to our date. Don''t make me wait too long!'
 							act 'Leave':
 								gs 'lover', 'add'
@@ -65,7 +65,7 @@ if $ARGS[0] = 'quickie':
 						end
 						act 'No':
 							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/<<lover_picrand[$boy]>>.jpg"></center>'
 							'"I really enjoyed it too, but it''s probably best to leave it here. You never know, we might bump into each other again."'
 							act 'Leave':
 								gt 'hookup_after', 'exit'

+ 6 - 6
locations/hotel_anna.qsrc

@@ -145,13 +145,13 @@ if $ARGS[0] = '2a':
 			*clr & cla
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/annaintrob1.jpg"></center>'
-			'"It''s easy to imagine the Dom''s benefit but subs have their own. I can simply tell you that a sub generally like to be dominated, but there''s something else; to live as a sub is to avoid having to make hard choices for example and the stress that comes from that. Of course some subs just really like pain, but every case is something unique with a little or a lot of many things. What is universally accepted in our lifestyle is that all the benefits increase according the relationship. This is not something you can have immediately, you have to feed it. Communication, levels/limits, safe words, preparation and after care are the tools which help you to build your BDSM relationship and they must be provided by both parties. You cannot achieve this goal if you don''t completely trust your partner. Here comes the need some feel to declare their relationship in contracts, like a wedding; this is often for a proper M/s or Master/slave relationship. Even without this the agreement both parties reach through words can be seen as a verbal contract."'
+			'"It''s easy to imagine the Dom''s benefit but subs have their own. I can simply tell you that a sub generally likes to be dominated, but there''s something else; to live as a sub is to avoid having to make hard choices for example and the stress that comes from that. Of course some subs just really like pain, but every case is something unique with a little or a lot of many things. What is universally accepted in our lifestyle is that all the benefits increase according the relationship. This is not something you can have immediately, you have to feed it. Communication, levels/limits, safe words, preparation and after care are the tools which help you to build your BDSM relationship and they must be provided by both parties. You cannot achieve this goal if you don''t completely trust your partner. Here comes the need some feel to declare their relationship in contracts, like a wedding; this is often for a proper M/s or Master/slave relationship. Even without this the agreement both parties reach through words can be seen as a verbal contract."'
 			act'...a-a contract?':
 				minut += 10
 				*clr & cla
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/Anna/sessionhotel/annaintrob1.jpg"></center>'
-				'"Do not be surprised, it''s like a wedding a real wedding. The difference is in the details the parties agree on. For example, some real weddings can be made because they have had an unwanted child without an real feeling between those getting married. BDSM contracts cannot exist without mutual agreement.'
+				'"Do not be surprised. It''s like a wedding, a real wedding. The difference is in the details the parties agree on. For example, some real weddings can be made because they have had an unwanted child without an real feeling between those getting married. BDSM contracts cannot exist without mutual agreement.'
 				'They are not legally enforceable of course as they limit the rights of one or both parties and actual slavery is not legal, nonetheless I can assure you that since it''s a mutual agreement M/s contracts usually last longer than regular marriages, not to mention that breaking these contracts will end the mutual benefits.'
 				'Usually these contracts are made between a Dom and a sub but that''s not a general rule; they can involve switches too. A switch is a person who can both Top and bottom depending on the situation and their partner, they can be a Dom and a sub."'
 				'"So you are a switch?"'
@@ -175,7 +175,7 @@ if ARGS[0] = 3:
 	'You decide to visit Anna again, she did say you would be talking about fun stuff this time. You knock on the door which to your surprise the door is open.'
 	'"<<$pcs_nickname>>, come in I''m on the sofa."'
 	'"Hi Anna, I was passing and I...oh, erm...."'
-	'"I hope you don''t mind <<$pcs_nickname>>, I''d like to let my body breathe a little, all day wearing the same tight dress starts to feel a bit claustrophobic, please take a seat. I want to show you some toys i''ve brought to cover a number of activities in my lifestyle."'
+	'"I hope you don''t mind <<$pcs_nickname>>, I''d like to let my body breathe a little, all day wearing the same tight dress starts to feel a bit claustrophobic, please take a seat. I want to show you some toys I''ve brought to cover a number of activities in my lifestyle."'
 	
 	act'Cover your eyes':
 		Annatoy = 1
@@ -331,7 +331,7 @@ if ARGS[0] = 4:
 	*nl
 	*nl
 	*nl
-	'<font color = #ff0000>Developer note: This is last in this event chain for now and two demo options are missing<\font>'
+	'<font color = #ff0000>Developer note: This is last in this event chain for now and two demo options are missing</font>'
 	act'Test her':
 		minut += 10
 		*clr & cla
@@ -366,9 +366,9 @@ if ARGS[0] = 4:
 end
 
 if $ARGS[0] = '4a':
-	'"Well first of all you have to know that fisting is a common and highly pleasurable practice that have to be done in secure position. You need lubed gloves for inexperienced practitioners, those more advanced can start small and work up to it using the women''s arousal and natural lubrication although anal fisting requires lube no matter how good you are.'
+	'"Well first of all you have to know that fisting is a common and highly pleasurable practice that has to be done in secure position. You need lubed gloves for inexperienced practitioners, those more advanced can start small and work up to it using the women''s arousal and natural lubrication although anal fisting requires lube no matter how good you are.'
 	'Now the swing''s role, it allows the person being fisted to decide the deepness of the penetration giving them control that is otherwise entirely in the hands of the person fisting. It lets you control something that is usually controlled by another and that is a way to trigger new mental sensations.'
-	'It is not cheap though. BDSM gear can cost a lot especially elaborate furniture. That is not a worry if you get it as a gift though" She smiles. Now for the restriction part, the fisting swing can be used to pose a sub not without a need to fist them, the pose can be very exposing making them available for various sex acts or simply to be admired.'
+	'It is not cheap though. BDSM gear can cost a lot especially elaborate furniture. That is not a worry if you get it as a gift though" She smiles. "Now for the restriction part, the fisting swing can be used to pose a sub not without a need to fist them, the pose can be very exposing making them available for various sex acts or simply to be admired.'
 	'OK enough about my fabulous new swing let''s talk about restriction and again I ask you to wait until the end where I''ll give you a choice for a demonstration."'
 	act 'Focus':
 		minut += 10

+ 2 - 3
locations/mother.qsrc

@@ -288,9 +288,8 @@ if $ARGS[0] = '':
 		end
       
 		!!Tell mother that you were raped and skip mother being angry at you for being sexualy active event
-		if rape_count > motherKnowRaped:
+		if rape_day+7 > daystart:
 			act 'Tell her about your rape':
-				motherKnowRaped = rape_count
 				gt 'mother_chats', 'rape_talk'
 			end
 		end
@@ -839,7 +838,7 @@ if $ARGS[0] = 'dildo_gyno_fail':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 	'You hand your <<$npc_nickname[''A29'']>> the referral. She opens and reads it, her fingers crumpling the edges where she holds it as she sees the result.'
 	'"I knew it! You little slut! I can''t believe you ruined yourself like this!" You try to protest, but she cuts you off. "Your first dildo will turn into your first time and soon enough you''ll be giving blowjobs in the park to anybody who asks!"'
-	'Your mother continues to babble, not paying any heed to what you''re trying to say. Eventually, you move into the hallway while she remains at the kitchen table, her head in her hands.'
+	'Your <<$npc_nickname[''A29'']>> continues to babble, not paying any heed to what you''re trying to say. Eventually, you move into the hallway while she remains at the kitchen table, her head in her hands.'
 	act 'Continue': gt 'korrPar'
 end
 

+ 295 - 1
locations/natbel_chat.qsrc

@@ -511,7 +511,7 @@ if $ARGS[0] = 'lover_chat':
 	elseif NatbelQW['FriendLover'] = 6:
 		if daystart => NatbelQW['evt_day'] + 14 and money > 4350 and hour < 18 and week < 7: act 'Start shopping trip': gt 'natbel_friend', 'shopping_trip2'
 	
-	elseif NatbelQW['FriendLover'] = 7:
+	elseif NatbelQW['FriendLover'] >= 7:
 		if money >= 25 and (week = 5 or week = 6) and (hour = 20 or hour = 21): act 'Ask Natasha to the disco': gt 'natbel_friend', 'disco_2'
 
 	elseif NatbelQW['FriendLover'] >= 8:
@@ -599,6 +599,300 @@ if $ARGS[0] = 'arrange_shop_trip2':
 end
 
 
+if $ARGS[0] = 'job_question':
+	act 'Natasha asks a question':
+		menu_off = 1
+		*clr & cla
+		minut += 5
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha7.jpg"></center>'
+		'You sit together and both flick through some of Natasha''s fashion magazines as you chat about school and life in general when Natasha turns to you.'
+		'"Erm... <<$pcs_nickname>>..."'
+		'"Yes Natasha what is it? Spit it out..."'
+		'"Well, okay... Umm. Can you tell me what job or jobs you do please?"'
+		'"Umm..."'
+		'Natasha looks a little embarrassed. "Look <<$pcs_nickname>> if you don''t want to I guess that''s fine at least for now. I''m just interested and if you need any help with anything you know I''ll be here for you."'
+		
+		act 'Don''t tell her':
+			*clr & cla
+			'"Umm... Well maybe at some point but not now Natasha unless it really bothers you?"'
+			'"No, <<$pcs_nickname>> I guess that''s fine. I''m just curious as I want to know more about you." She pauses. "I guess it really doesn''t matter."'
+			'"Okay can leave it there for now?" You reply.'
+			'Natasha fidgets and doesn''t reply immediately.'
+			'With a sigh you continue. "Okay fine Natashas I''ll tell you but don''t judge okay?"'
+			
+			act 'Tell her':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha7.jpg"></center>'
+				'"Of course I won''t <<$pcs_nickname>>. I''m just asking because I care about you."'
+				killvar 'temp_pav_work'
+				if maidQW > 0: $temp_pav_work[] = 'a maid in the pavlovsk hotel'
+				if post_wrk > 0: $temp_pav_work[] = 'a post delivery girl in the post office'
+
+				killvar 'temp_city_work'
+				temp_runner = 0
+				if runnerQW['joined_team'] > 0 and (runnerQW['bronze_medals'] + runnerQW['silver_medals'] + runnerQW['gold_medals']) > 0: temp_runner = 1 & $temp_city_work[] = 'an athlete in the Havana Fitness Center'
+				if photography_start > 0: $temp_city_work[] = 'a photographer for the Camera & Photography Store'
+				if masseuse['jobtype'] > 0: $temp_city_work[] = 'a masseuse in the Beauty Bar'
+				if model['status'] > 0: $temp_city_work[] = 'a model for Aphrodite Photography'
+				if firstkasting > 0 and pfilmNo = 0 and pfilmSTOP = 0: $temp_city_work[] = 'a porn star'
+
+				if arrsize('temp_pav_work') > 0:
+					$temp_text = '"Right, well I work in Pav as '
+					if arrsize('temp_pav_work') = 1:
+						$temp_text += $temp_pav_work[0] + '."'
+					elseif arrsize('temp_pav_work') = 2:
+						$temp_text += $temp_pav_work[0] + ' and ' + $temp_pav_work[1] + '."'
+					else
+						temp_i = 0
+						:pav_work_loop
+						$temp_text += $temp_pav_work[temp_i] + ', '
+						temp_i += 1
+						if temp_i < arrsize('temp_pav_work') - 1: jump 'pav_work_loop'
+						$temp_text += 'and ' + $temp_pav_work[temp_i] + '."'
+						killvar 'temp_i'
+					end
+
+					'<<$temp_text>> You pause then giggle. "Happy little Miss nosey?" You say tapping her gently on the nose."'
+					killvar 'temp_text'
+					'"Thank you <<$pcs_nickname>>." Natasha smiles at you. "I was just curious as I thought you might work in St. Petersburg.'
+				end
+				if arrsize('temp_city_work') = 0 and arrsize('temp_pav_work') > 0:
+					'You return her smile. "No only in Pav at the moment and don''t worry, it''s not a problem telling you.'
+				elseif arrsize('temp_city_work') > 0:
+					'"Right. Well I work in St. Petersburg but I won''t tell you just yet. Soon... Okay?" You look quizzically at Natasha.'
+					'"Okay <<$pcs_nickname>> that''s fine and umm..."'
+					'"Haha! Just kidding Natasha, I do work there as well and..."'
+					'Natasha jumps up.'
+				end
+				'"One second <<$pcs_nickname>>, I''l be back in a moment. Just need to go to the kitchen quickly. I left something on the stove..."'
+
+				if temp_runner = 1:
+					gs 'natbel_chat', 'job_questions_runner'
+				else
+					gs 'natbel_chat', 'job_questions_natbel_returns'
+				end
+				killvar 'temp_runner'
+			end
+		end
+	end
+end
+
+
+
+![If Sveta is on the Track team at St. Petersburg.]
+
+if $ARGS[0] = 'job_questions_runner':
+	act 'Tell Natasha to get her sports kit on':
+		menu_off = 1
+		*clr & cla
+		minut += 10
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha6.jpg"></center>'
+		'Natasha leaves the kitchen and rejoins you in her bedroom. You are looking through some of her fashion magazines and look up at her as she sits with you. "Right Natasha, go and put your sports clothes on; we''re going for a jog!"'
+		'Natasha looks at you a bit confused. "Eh?! Why''s that <<$pcs_nickname>>?"'
+		'"Well I fancy going for a jog and you''re coming with me. No arguments!" You pause. Come on, I''ll get my kit and meet you back here in 5 minutes."'
+		'"Erm... But..."'
+		'You give her a stern look. "Natasha come on... No more arguments! I''ll get changed. See you in a few minutes."'
+		'With that you leave to cut short any further possible objections.'
+
+		act 'Natasha isn''t ready!':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha34.jpg"></center>'
+			'When you return Bella answers the door and tells you that Natasha is in her room so you head in there to get her... Only she''s not ready yet!'
+			'When you enter her room you are greeted with the sight of Natasha finishing an ice cream and reading a book butt naked!'
+			'Admiring the view you laugh and say "So Natasha I take it you''re planning on a naked jog?!"'
+			'"Oh! Shit sorry <<$pcs_nickname>> I got a bit sidetracked!"'
+			'"Well yeah! I can see that and just as well we''re going for a jog or you''ll be moaning about keeping your figure." You reply pointing to the ice cream cone in her hand and giggling."'
+			'Natasha blushes and mutters something you can''t properly catch but guess it''s about the ice cream being nice.'
+			'"Come on girlfriend get a shift on or I might have to take you jogging more often!"'
+			'"Okay <<$pcs_nickname>> I won''t be a sec."'
+			'True to her word Natasha quickly gets her gym kit on and you head out.'
+
+			act 'Go for a jog':
+				*clr & cla
+				minut += 30
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha35.jpg"></center>'
+				'You both head down to the park and go for a jog. You have to adjust your pace so as not to leave Natasha behind.'
+				'Despite this Natasha struggles to keep up with you and you have to have a short break.'
+				'"Pant... Pant... Are you trying to kill me <<$pcs_nickname>>?!"'
+				'"Oh really Natasha?! It''s just a gentle jog." You say with a giggle. "Okay, shall we head back?"'
+				'A rather red in the face Natasha just nods at you still trying to catch her breath.'
+
+				act 'Shower':
+					*clr & cla
+					minut += 10
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha36.jpg"></center>'
+					'"Oh <<$pcs_nickname>> I desperately need a shower after that... Erm... Join me?"'
+					'"Absolutely! That was never in doubt!" You respond smiling.'
+					'You both head to the bathroom and undress. Natasha turns the shower on pausing for a passionate kiss before getting in and lathering each other.'
+
+					act 'Escalation':
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha37.jpg"></center>'
+						'Unable to keep your hands off each other the kissing quickly escalates.'
+						'Natasha''s hand is soon between your legs as her fingers begin to work their magic.'
+						'You, in turn, push your leg between Natasha''s as she starts to ride your leg.'
+
+						act 'Grind':
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha38.jpg"></center>'
+							'It''s not long before you lean forward and push your arse back into Natasha''s pussy and start grinding on her.'
+							'Oh! Fuck! <<$pcs_nickname>>! I''m going to..."'
+							'You decide to pull back at the last second...'
+
+							act 'Licking':
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha39.jpg"></center>'
+								'You push Natasha''s head down to your pussy and hold it there'
+								'Your legs start to feel like jelly so you sit on the small ledge.'
+								'Natasha kneels in front of you and spreads your legs and immediately starts playing with your clit and licking you out.'
+								'Although the build and crescendo seems to take an age it could only have been a couple of minutes before you''re ready to cum in her mouth.'
+								'"No... Not... yet..." You pant. "Bedroom... Now!"'
+
+								act 'Bed':
+									*clr & cla
+									minut += 5
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha40.jpg"></center>'
+									'Once on the bed after another long and very passionate kiss you both lie back astride each other''s leg and start rubbing back and forth... back and forth.'
+									'You both gradually speed up as your excitement grows.'
+									'As your movements get faster and you push against each other you both rapidly near the point of no return.'
+									'Every muscle in your body tightens and pulsate. Your pussy is soaking as your vagina pulses uncontrollably.'
+									'Suddenly juices pour from Natasha''s clit as you both reach an orgasm simultaneously and bite your lips so as not to scream.'
+									'As you slowly come down in your afterglow and cuddle up Natasha whispers to you with a cheeky grin. "Umm, that was nice <<$pcs_nickname>>, we''ll have to have a repeat performance at some point."'
+									'You give her a hug as you reply. "Yep, 100% but we''ll need to be careful we don''t end up too wrinkly from all the water."'
+
+									act 'Back to jobs':
+										*clr & cla
+										minut += 5
+										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha40.jpg"></center>'
+										'After relaxing in each other''s arms for a couple of minutes you both slowly come down from your high.'
+										'You turn to Natasha. "Well Natasha you remember you asked me about my jobs?"'
+										'"Yes... <<$pcs_nickname>>." She looks confused; probably because of your choice of post passion topic.'
+										'"Right... Well I thought I''d show you one of my sources of income."'
+										'Natasha continues to look confused and the expression on her face is an absolute picture. "Sorry <<$pcs_nickname>>; you mean..." She stops, goes bright red and turns to you looking worried and somewhat horrified.'
+										'It takes you a moment to realise what she''s thinking then you respond after a brief giggle, "Oh! I get it, no not that, the running silly! You know that you''ve got a filthy mind girl!"'
+										'Natasha is now even redder as she replies. "Oh! Right! I thought you meant... Shit! Sorry!" She leans over and gives you a warm hug but still looks confused.'
+
+										if runnerQW['champ_gold'] > 0:
+											act 'St. Petersburg reigning 400M champion':
+												*clr & cla
+												minut += 5
+												'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/race/run_win.jpg"></center>'
+												'You look at Natasha and smile. "I take it you don''t look at the sports pages in the local press then?"'
+												'Natasha just continues looking at you only now in total confusion.'
+												'You continue... "Okay... Hang on I think I''ve got a photo here somewhere." You have a look in your bag. "Yeah here it is; I thought that I hadn''t taken it out of my bag yet."'
+												'You show her a picture of you in your sports gear arms raised in triumph receiving your medal.'
+												'Natasha''s mouth drops open and she looks at you in shock muttering something you can''t make out but sounds suspiciously like: "Holy shit!"'
+												'"Well that probably explains why you were out of breath when I went for a light jog! You still don''t realise do you?"'
+												'Natasha simply shakes her head looking at you still somewhat bewildered.'
+												'"Right... Well Natasha you can tell your <<$npc_nickname[''A29'']>> that you just went for a jog with the St. Petersburg 400 meter track champion!"'
+											
+												act 'Agree trip to St. Petersburg':
+													*clr & cla
+													minut += 5
+													'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha33.jpg"></center>'
+													'"Natasha... Hey Natasha..." You click your fingers in front of her face.'
+													'"Sorry! Wow! Fuck! Sorry Umm... Sorry I didn''t know! You must think I''m a really shitty girlfriend not to have known that! I''m really sorry <<$pcs_nickname>>!"'
+													'"Hey! Don''t stress it''s not a problem." You pause and click your fingers at her again as she spaces out. "Hey! I race there on a Saturdays so we''ll go together sometime soon... Okay?"'
+													'Natasha slowly regains her composure. "Oh yes <<$pcs_nickname>>! I''d love that! Thank you so much." She pauses then gives you a big hug then jumps up.'
+													'"One second <<$pcs_nickname>>, I''ll be back in a moment. Just need to go to the kitchen quickly. I left something on the stove and it should be cooked by now..."'
+													'Natasha returns still holding a wooden spoon and sits next to you so you continue.'
+													gs 'natbel_chat', 'job_questions_natbel_returns'
+												end
+											end
+
+										else
+											act 'On the track team for the 400 meter races': 
+												*clr & cla
+												minut += 5
+												'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha33.jpg"></center>'
+												'"Well Natasha, I race for the St. Petersburg Track team in the 400 meter event and the races are on Saturdays."'
+												'Slowly recovering her poise Natasha smiles and replies. "Well I guess that''ll explain it then... Even if I didn''t have a fondness for ice creams I guess I''d have still been out of breath!... Umm... Maybe I can come along and watch one time?" She asks.'
+												'"Yes of course Natasha, that''s why I told you about it. We''ll arrange a trip very soon."'
+												'Your reply obviously doesn''t register immediately.'
+												'"Natasha... Hey Natasha..." You click your fingers in front of her face. "Hey! I said yes! I race there on a Saturday so we''ll go together sometime soon... Okay?"'
+												'"Sorry! Wow! Oh yes <<$pcs_nickname>> I''d love that! Thank you so much."'
+												'Natasha leans over and kisses you then cuddles up with you for a moment then she jumps up.'
+												'"One second <<$pcs_nickname>>, I''ll be back in a moment. Just need to go to the kitchen quickly. I left something on the stove and it should be cooked by now..."'
+												'Natasha returns still holding a wooden spoon and sits next to you so you continue.'
+											
+												act 'Agree trip to St. Petersburgh':
+													*clr & cla
+													minut += 5
+													'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha33.jpg"></center>'
+													'"Anyway... As I was saying, I''ve been thinking about what we can do next. So if we arrange a trip to St. Petersburg Saturday we can have a look in some of the shops and maybe see if there''s anything we like. So how about I pick you up outside between 12:00 and 2:00PM? Whilst we''re there I''ll tell you where I work and I''ll get you a ticket so you can watch the race."'
+													'Natasha''s smile widens. "Oh yes <<$pcs_nickname>>! That''ll be lovely. Umm... However, you need to give me a couple of weeks as I want to arrange a small surprise for you as a thank you for all your help."'
+													'"There''s really no need for anything special Natasha. I was just thinking about a day out and having a browse."'
+													'"Yes I know <<$pcs_nickname>> but I want to. I''ll need a couple of weeks if that''s okay?"'
+												
+													act 'Slap':
+														*clr & cla
+														minut += 5
+														'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha41.jpg"></center>'
+														'"Of course Natasha, no problem, a couple of weeks it is." You pause then continue. "Just make sure it doesn..."'
+														'Natasha interrupts. "Yes <<$npc_nickname[''A29'']>>!" She says grinning and rolling her eyes.'
+														'"You cheeky mere! If you keep that up you''re asking for a butt slap!" You respond laughing.'
+														'Natasha laughs and stands up then slowly lifts her dress higher and higher exposing her butt and green panties.'
+														'Slap!'
+														'"Ouch!"'
+														'"Well I did warn you not to be so cheeky! Nice hot butt by the way." You say slowly massaging her arse.'
+														'Natasha pushes her butt against your hand "Umm... You like?"'
+														'"Yeah." You slowly massage her butt before deciding that it''s gone far enough... for now.'
+
+														killvar 'temp_city_work'
+														killvar 'temp_pav_work'
+														act 'Keep talking': gt 'natbel_chat', 'chat'
+														act 'Stop talking': gt 'natbelapt', 'natroom'
+													end
+												end
+											end
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'job_questions_natbel_returns':
+	act 'Natasha returns':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha33.jpg"></center>'
+		'Natasha returns still holding a wooden spoon as you continue.'
+
+		if arrsize('temp_pav_work') > 0:
+			'"Anyway... I''ve been thinking about what we can do next. How about we arrange a trip to St. Petersburg one Saturday and have a look in some of the shops? Maybe see if there''s anything we like? How about I pick you up outside between 12:00 and 2:00PM?"'
+		elseif arrsize('temp_city_work') > 0:
+			'"Okay... I''ve been thinking about what we can do next. How about we arrange a trip to St. Petersburg one Saturday and have a look in some of the shops? Maybe see if there''s anything we like. Whilst we''re there I''ll tell you where I work. So how about I pick you up outside between 12:00 and 2:00PM? "'
+		end
+
+		'Natasha''s smile widens. "Oh yes <<$pcs_nickname>>! That''ll be lovely. Umm... However, you need to give me a couple of weeks as I want to arrange a small surprise for you as a thank you for all your help."'
+		'"There''s really no need for anything special Natasha. I was just thinking about a day out and having a browse."'
+		'"Yes I know <<$pcs_nickname>> but I want to. I''ll need a couple of weeks if that''s okay?"'
+		act 'Cheeky mere':
+			*clr & cla
+			'"Of course Natasha, no problem, a couple of weeks it is." You pause then continue. "Just make sure it doesn..."'
+			'Natasha interrupts. "Yes <<$npc_nickname[''A29'']>>!" She says grinning and rolling her eyes.'
+			'"You cheeky mere! If you keep up with that you''re asking for a butt slap!" You respond laughing.'
+			'Natasha laughs and stands up then slowly lifts her dress and taps her butt with the spoon.'
+			'Slap!'
+			'"Ouch!"'
+			'"Well I did warn you not to be so cheeky! Nice hot butt cheeks by the way." You say slowly massaging her arse.'
+			'Natasha pushes her butt against your hand "Umm... You like?"'
+			'You slowly remove her skirt and massage her butt further before deciding that it''s gone far enough... for now.'
+
+			killvar 'temp_city_work'
+			killvar 'temp_pav_work'
+			act 'Keep talking': gt 'natbel_chat', 'chat'
+			act 'Stop talking': gt 'natbelapt', 'natroom'
+		end
+	end
+end
+
+
+
 
 	!! ---- FRIEND chat ---- !!
 

+ 3 - 0
locations/natbel_friend.qsrc

@@ -395,6 +395,9 @@ if $ARGS[0] = 'love_jct':
 	end
 end
 
+
+
+
 if $ARGS[0] = 'disco_1':
 
 	*clr & cla

+ 45 - 45
locations/npc_reactions.qsrc

@@ -175,7 +175,7 @@ if $ARGS[0] = '':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -187,7 +187,7 @@ if $ARGS[0] = '':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -199,7 +199,7 @@ if $ARGS[0] = '':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -230,7 +230,7 @@ if $ARGS[0] = 'bimbo_look':
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				!!if the npc likes the bimbo looks and is indifferent to  the player character
 				$result = '"At the very least, you know how to dress correctly" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				!!if the npc like the bimbo looks and dislikes the player character
 				$result = '"You''re putting forth too much effort. That look is pointless on you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
@@ -248,7 +248,7 @@ if $ARGS[0] = 'bimbo_look':
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				!!if the npc dilikes the bimbo looks and is indifferent to  the player character
 				$result = '"I don''t give a damn about how you look. It has no effect on me" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				!!if the npc dislike the bimbo looks and dislikes the player character
 				$result = '"That look is perfect for you! That is, I despise both" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
@@ -266,7 +266,7 @@ if $ARGS[0] = 'bimbo_look':
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				!!if the  npc is indifferent to the bimbo looks and is indifferent to  the player character
 				$result = '"I don''t mind. Simply put on whatever you want." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				!!if the  npc is indifferent to the bimbo looks and dislikes the player character
 				$result = '"What are you trying to do? Maybe you should care less about looks and more about not being a bitch?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
@@ -294,7 +294,7 @@ if $ARGS[0] = 'goth_look':
 				$result = '"You know, <<$pcs_nickname>>, not many people can pull off goth, but I think you look really great," '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says.'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Goth is certainly an interesting look for you, <<$pcs_nickname>>," '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says.'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Ugh, you can''t pull off the goth look at all!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says, waving at you dismissively.'
 			else
 				$result = '"You look like a wet dog, <<$pcs_nickname>>! The goth style isn''t for wannabe losers like you!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says, sneering at you.'
@@ -306,7 +306,7 @@ if $ARGS[0] = 'goth_look':
 				$result = '"Are you sure about this, <<$pcs_nickname>>?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says while poking at your outfit. "It''s so dark and gloomy, I don''t think it suits you."'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"That is one ugly outfit, <<$pcs_nickname>>," '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says. "You should find a trendier style to wear, it''ll make you look better."'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Seeing you in that terrible outfit reminds me of why I don''t like you, <<$pcs_nickname>>," '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says, rolling their eyes at you.'
 			else
 				$result = '"Wow, you found an equally ugly style to match your ugly face!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says, laughing at you.'
@@ -318,7 +318,7 @@ if $ARGS[0] = 'goth_look':
 				$result = '"Yeah, it''s a nice look for you, if you''re into all that goth stuff" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Don''t worry, it''s not the goth look. I just don''t care about you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"It''s not what you wear. I just don''t like you. So stop trying to be edgy with that goth style" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"The fuck are you wearing? You know what, don''t answer. I think the problem it''s not the dress, it''s just you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -337,7 +337,7 @@ if $ARGS[0] = 'punk_look':
 				$result = '"I like your punk style, it''s different and unique. You have a good sense of fashion." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"The punk style is cool, but I don''t really have an opinion on the person wearing it." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I like the punk look, but I don''t like the attitude that usually comes with it. You need to tone it down a bit." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' "I can''t stand people like you who try to act tough with that punk style. It''s just a front for insecurity." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -349,7 +349,7 @@ if $ARGS[0] = 'punk_look':
 				$result = '"I don''t like your punk style, but I still think you''re a decent person." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = ' "I don''t like the punk style, but it doesn''t really affect my opinion of you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I really don''t like the punk look on you. It doesn''t suit you at all." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"I hate that punk style, and I hate that you''re wearing it. You''re bringing down the whole community." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -361,7 +361,7 @@ if $ARGS[0] = 'punk_look':
 				$result = '"I don''t care about your punk style, but I still like you as a person." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"The punk style is just a style to me, it doesn''t impact my thoughts on you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I don''t have a strong feeling about punk style, but I don''t like it on you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"I don''t have an opinion on punk style, but I hate your attitude and behavior." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -381,7 +381,7 @@ if $ARGS[0] = 'clothes_thinnes':
 				$result = '"Nice '+iif(CloDress  =  1, 'dress', 'outfit')+'! You have a great sense of style." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"I see you''re wearing a thin '+iif(CloDress  =  1, 'dress', 'outfit')+'today." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"That '+iif(CloDress  =  1, 'dress', 'outfit')+' is a bit too revealing for my taste, but I suppose it''s your choice." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"What were you thinking wearing something so revealing in public?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -393,7 +393,7 @@ if $ARGS[0] = 'clothes_thinnes':
 				$result = '"You look nice in that thin '+iif(CloDress  =  1, 'dress', 'outfit')+', but I always thought you looked great no matter what." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"The thin '+iif(CloDress  =  1, 'dress', 'outfit')+' is interesting. It doesn''t really impact my opinion of you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I''m not a fan of thin '+iif(CloDress  =  1, 'dresses', 'skirts')+', but it''s not my place to judge what you wear." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"I can''t stand seeing you in that thin '+iif(CloDress  =  1, 'dress', 'outfit')+'. It''s disrespectful and shows poor judgement." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -406,7 +406,7 @@ if $ARGS[0] = 'clothes_thinnes':
 				$result = '"The '+iif(CloDress  =  1, 'dress', 'outfit')+' suits them well, I like it." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"It''s just a '+iif(CloDress  =  1, 'dress', 'outfit')+', doesn''t affect my opinion of them." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I personally prefer more coverage, but to each their own." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"I can''t stand how revealing that '+iif(CloDress  =  1, 'dress', 'outfit')+' is, it''s disrespectful." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -425,7 +425,7 @@ if $ARGS[0] = 'short_skirt':
 				$result = '"That is a lovely skirt! Without it, it would be even better!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"That''s a nice skirt" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Could you please spare us the sight of your legs by not wearing a skirt so short?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Why would you waste such a skirt on a cow like you?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -437,7 +437,7 @@ if $ARGS[0] = 'short_skirt':
 				$result = '"Why ruin your perfect look with a skirt like that?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Yeah, that skirt is not for you. Or anybody else" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"What a perfect look. A shitty skirt for a shitty person" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' "I had no idea someone could look that bad in such a little skirt" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -449,7 +449,7 @@ if $ARGS[0] = 'short_skirt':
 				$result = '"It''s not the skirt, it''s what beneath that counts!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"That''s skirt it''s ok. Don''t get too excited" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' "It''s not that I don''t like the skirt. It''s that I don''t like you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Shitty skirt. Shitty person. Can you go away? Please?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -468,7 +468,7 @@ if $ARGS[0] = 'piercing':
 				$result = '"I really like your piercing, it''s so unique." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Interesting piercing, it definitely makes a statement." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I''m not a fan of piercings, but I can see why some people would like them. I guess it''s just not my style." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"What kind of person would do that to their body? Only a stupid cow like you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -480,7 +480,7 @@ if $ARGS[0] = 'piercing':
 				$result = '"I don''t care for the piercing, but I still think you''re a great person." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = ''
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I don''t like piercings, and the fact that you have one makes me dislike you a little." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"That piercing is just offensive to me. I can''t stand being around people who express themselves like that." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -492,7 +492,7 @@ if $ARGS[0] = 'piercing':
 				$result = '"I don''t have an opinion on piercings, but I love you regardless." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"It''s just a piercing, doesn''t make a difference to me either way." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I don''t have a strong feeling about piercings, but it does make me think less of you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Indifference towards piercings is fine, but hate towards you is another matter." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -511,7 +511,7 @@ if $ARGS[0] = 'makeup':
 				$result = '"That''s a nice makeup! A perfect natural look!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Nice makeup" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"At the very least, all that makeup conceals your ugly face." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Even with all that makeup a pig is still a pig" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -523,7 +523,7 @@ if $ARGS[0] = 'makeup':
 				$result = '"Why not try a more natural look? Why hide your lovely face?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"I prefer girl without makeup, sorry" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"If you were trying to look like a clown, you succeeded" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Wow, shitty makeup, for a shitty person" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -535,7 +535,7 @@ if $ARGS[0] = 'makeup':
 				$result = '"It''s not your makeup that is lovely, it''s your face" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Nah, a natural look would suit you better" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I really don''t care about makeup, you''re still a pig" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Makeup is not enough to cover your stupid face" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -554,7 +554,7 @@ if $ARGS[0] = 'tatoo':
 				$result = '"I adore your tats! They''re pretty wonderful!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Yeah, the tattoos are nice, even on you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' "Tattoos are OK. It''s only you that I dislike" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"I''m sorry, but tattoos on people like you are like putting lipstick on a fucking pig and expecting it would make things better" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -566,7 +566,7 @@ if $ARGS[0] = 'tatoo':
 				$result = '"Why would you tattoo your body? I prefer it without tattoos" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"It''s not your fault; I simply dislike tattoos." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I dislike tattoos and dislike you. Please leave" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Sluts and tattoos. I dislike both of these things" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -578,7 +578,7 @@ if $ARGS[0] = 'tatoo':
 				$result = '"Tattoos look great on you even if I don''t really like them." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"I''m not interested in tattoos, and I''m not interested in you. So, what keeps you here?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"No, not at all. Tattoos alone will not make me like you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"You are aware that tattoos are not a replacement for personality, correct? You are still a useless piece of shit" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -597,7 +597,7 @@ if $ARGS[0] = 'cum_on_face':
 				$result = '"Maybe you could invite me to the next facial party?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"What piques my interest? A woman who let her lover to come on her face!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Who was so anxious to use you as a cum bucket, c''mon?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"How much did you beg for someone to come on your ugly face?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -609,7 +609,7 @@ if $ARGS[0] = 'cum_on_face':
 				$result = '"I''m not that confortable seeing cum on that lovely face" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Maybe wash you face before coming and talking to me?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Of couse someone like you wouldn''t take one minutes to wash her face after sucking someone dick" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"You''re ugly enough, could you not come here with fucking cum on your stupid face?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -621,7 +621,7 @@ if $ARGS[0] = 'cum_on_face':
 				$result = '"You should really go and wash your face before anyone sees you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Didn''t your mum ever told you to wash you face after use?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Maybe next time swallow? You''re even uglier now with cum on your face" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Who wasted an orgasm on that ugly face?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -640,7 +640,7 @@ if $ARGS[0] = 'cum_on_clothes':
 				$result = '"Maybe you should wash your clothes? I don''t mind of course, but others might" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"I''m not against having fun, but perhaps you could wash your clothes afterward?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Who had the stomach to cum on you?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Who wasted an orgasm on your shitty clothes?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -652,7 +652,7 @@ if $ARGS[0] = 'cum_on_clothes':
 				$result = '"That is not a very nice... look. Wash that cum from your clothes and you''ll be perfect" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Could you at least be presentable before going out? And wash that nasty shit from your clothes?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Cum on your shitty clothes? Of course, nobody would ever want to see you naked" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Who wasted an orgasm on your shitty clothes?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -664,7 +664,7 @@ if $ARGS[0] = 'cum_on_clothes':
 				$result = '"That is not a very nice... look. Wash that cum from your clothes and you''ll be perfect" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Could you at least be presentable before going out? And wash that nasty shit from your clothes?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Cum on your shitty clothes? Of course, nobody would ever want to see you naked" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Who wasted an orgasm on your shitty clothes?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -683,7 +683,7 @@ if $ARGS[0] = 'pregnant':
 				$result = '"You''re still lovely even when you''re pregnant!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Congratulations on you pregnancy!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Who knocked-up the cow?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Of course the slut is pregnant! At least that''s a good use of your cunt" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -695,7 +695,7 @@ if $ARGS[0] = 'pregnant':
 				$result = '"Aren''t you a little young to be pregnant? Well, if you''re ok with it, I''m too" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"I think you''re too young to be pregnant" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Now that you''re pregnant you''re even worse!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Who the hell had the stomach to cum inside of you and cram a baby into your belly?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -707,7 +707,7 @@ if $ARGS[0] = 'pregnant':
 				$result = '"You''re pregnant! I hope everything is going well!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Shouldn''t you have waited before becoming pregnant?" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"That''s why I never cum inside whores. They tend to get pregnant" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"You''re pregnant? I''m sure you don''t even know who the father is, you whore" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -726,7 +726,7 @@ if $ARGS[0] = 'tan':
 				$result = '"Wow, that tan really suits you! It brings out the color in your eyes" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Oh, you have a tan. That''s nice" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' "I have to admit, the tan does look good on you. But I still can''t stand you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Even with the tan, I still find your presence repulsive." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -738,7 +738,7 @@ if $ARGS[0] = 'tan':
 				$result = ' "I don''t care much for tans, but I still think you''re great. Your personality outshines any physical characteristic "'+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Tans aren''t really my thing, but you seem to like it. To each their own I suppose" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = ' "The tan might look good to some, but it doesn''t change my opinion of you, slut" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"The tan may be in style, but it doesn''t change my feelings towards you. I still can''t stand you and everything you represent" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -750,7 +750,7 @@ if $ARGS[0] = 'tan':
 				$result = '"A tan is fine, I guess. You seem to be happy with it, and that''s what''s important to me" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"You have a tan now. That''s interesting" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"The tan may make you look different, but it doesn''t change my feelings towards you. I still don''t like you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"The tan may be new, but it doesn''t change my hatred towards you. I still fucking hate you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -769,7 +769,7 @@ if $ARGS[0] = 'strong':
 				$result = '"You''re very strong! Nice!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"I would never have guessed you were this strong" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"At least the cow can lift some weight" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' "A strong bitch remains a bitch, sorry" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -781,7 +781,7 @@ if $ARGS[0] = 'strong':
 				$result = '"Muscles on a girl are usually a turn-off. But you still look fantastic!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Nah, strong girls are just not for me" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Holy fuck, you look like a monkey who lift weights" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"You know that girls should be cute? And they should not look like an Austrian fucking bodybuilder!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -793,7 +793,7 @@ if $ARGS[0] = 'strong':
 				$result = '"Nice muscles. You have to spend a lot of time in the gym" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Wow, you''re so strong" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I don''t care how much you can lift. I still don''t like you" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = ' "Strong or not, you''re still a whore. Please leave me alone!" '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -812,7 +812,7 @@ if $ARGS[0] = 'fit':
 				$result = '"Nice physique! You''re looking good." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"You''re certainly fit, but I don''t have any particular feelings about you one way or another." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"You''re in good shape, but I don''t like your personality." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"You''re in good physical condition, but I hate everything about you." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -824,7 +824,7 @@ if $ARGS[0] = 'fit':
 				$result = '"I''m not a fan of overly fit people, but you seem pretty cool." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Your fitness doesn''t really impress me, but it also doesn''t bother me." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"I don''t really like overly fit people, and to be honest, I don''t really like you either. Something about you just rubs me the wrong way." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"Ugh, I can''t stand you. You''re way too fit for your own good, and you act like you''re better than everyone else because of it. Give me a break." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
@@ -836,7 +836,7 @@ if $ARGS[0] = 'fit':
 				$result = '"I don''t really care one way or the other about your fitness level, but I do think you''re a pretty cool person. I enjoy your company." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			elseif npc_rel[$ARGS[1]] > 40 or $ARGS[2] = 'indifferent':
 				$result = '"Your fitness is fine, but it doesn''t really factor into my opinion of you one way or the other. You seem like an okay person, I guess." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
-			elseif npc_rel[$ARGS[1]] > 25 or $ARGS[2] = 'dislike':
+			elseif npc_rel[$ARGS[1]] > 20 or $ARGS[2] = 'dislike':
 				$result = '"Your fitness level doesn''t matter to me, but I can''t say I''m a big fan of you as a person. Something about you just rubs me the wrong way." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'
 			else
 				$result = '"I don''t really care about your fitness level, but I absolutely can''t stand you as a person. You just seem so arrogant and entitled." '+iif(mid($ARGS[1],1,1) = 'A', '<<$npc_firstname[$ARGS[1]]>>', '<<$ARGS[1]>>')+' says'

+ 15 - 15
locations/obj_din.qsrc

@@ -705,21 +705,21 @@ if $ARGS[0] = 'stats':
 		*nl
 	end
 
-    if kolsorev > 0: 'You have run in <<kolsorev>> races'
-	if swinbeg >= 1: 'You have <<swinbeg/3>> trophies from local racing competitions'
-	if bronzebeg > 0: '<<bronzebeg>> - bronze medals for running'
-	if silverbeg > 0: '<<silverbeg>> - silver medals for running'
-	if goldbeg > 0: '<<goldbeg>> - gold medals for running'
-	if razradbegEB > 0: '<<razradbegEB>> times bronze medalist at the St. Petersburg Track Championship'
-	if razradbegES > 0: '<<razradbegES>> times silver medalist at the St. Petersburg Track Championship'
-	if razradbegEG > 0: '<<razradbegEG>> times St. Petersburg Track Champion.'
-	if razradbeg > 0:
-		if razradbeg = 1: 'You''re registered for a semi-professional''s race, in the junior squad'
-		if razradbeg = 2: 'You''re registered for a semi-professional''s race, in the veteran squad'
-		if razradbeg >= 3 and razradbeg < 14: 'You can run in the qualifiing races for the championship on the professional circuit.'
-		if razradbeg = 14 and razradbegK < 9: 'You failed to quaify for the championship.'
-		if razradbeg = 5: 'You are one of the best track athletes in Russia and thus qualified for the Russian National Championship.'
-		if razradbeg = 14 and razradbegK >= 9: 'You qualified for the <<year>> St. Petersburg Track Championship, taking place this season in the Petrovsky Stadium.'
+	if runnerQW['races_ran'] > 0: 'You have run in <<runnerQW[''races_ran'']>> races'
+	if runnerQW['pav_wins1'] >= 1: 'You have <<runnerQW[''pav_wins1'']/3>> trophies from local racing competitions'
+	if runnerQW['bronze_medals'] > 0: '<<runnerQW[''bronze_medals'']>> - bronze medals for running'
+	if runnerQW['silver_medals'] > 0: '<<runnerQW[''silver_medals'']>> - silver medals for running'
+	if runnerQW['gold_medals'] > 0: '<<runnerQW[''gold_medals'']>> - gold medals for running'
+	if runnerQW['champ_bronze'] > 0: '<<runnerQW[''champ_bronze'']>> times bronze medalist at the St. Petersburg Track Championship'
+	if runnerQW['champ_silver'] > 0: '<<runnerQW[''champ_silver'']>> times silver medalist at the St. Petersburg Track Championship'
+	if runnerQW['champ_gold'] > 0: '<<runnerQW[''champ_gold'']>> times St. Petersburg Track Champion.'
+	if runnerQW['prof_stage'] > 0:
+		if runnerQW['prof_stage'] = 1: 'You''re registered for a semi-professional''s race, in the junior squad'
+		if runnerQW['prof_stage'] = 2: 'You''re registered for a semi-professional''s race, in the veteran squad'
+		if runnerQW['prof_stage'] >= 3 and runnerQW['prof_stage'] < 14: 'You can run in the qualifiing races for the championship on the professional circuit.'
+		if runnerQW['prof_stage'] = 14 and runnerQW['qualifiers'] < 9: 'You failed to quaify for the championship.'
+		if runnerQW['prof_stage'] = 5: 'You are one of the best track athletes in Russia and thus qualified for the Russian National Championship.'
+		if runnerQW['prof_stage'] = 14 and runnerQW['qualifiers'] >= 9: 'You qualified for the <<year>> St. Petersburg Track Championship, taking place this season in the Petrovsky Stadium.'
 		*nl
 	end
 

+ 1 - 1
locations/park_walkevents.qsrc

@@ -928,7 +928,7 @@ if $ARGS[0] = 'run':
 								gs 'npcgeneratec', 0, '', rand(18,45), 1
 							end
 							gs 'boy', 'details'
-							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/'+lover_picrand+'.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_generic/<<lover_picrand[$boy]>>.jpg"></center>'
 							temp['catcall'] = rand(1,3)
 							'Turning your head instinctively at the sound, you see a guy lowering his fingers from his mouth, a wide grin on his face.'
 							if temp['catcall'] = 1:

+ 0 - 1
locations/pav_complex.qsrc

@@ -310,7 +310,6 @@ if $ARGS[0] = 'garages':
 											gs 'arousal', 'vaginal', 10, 'unknown'
 											act 'More':
 												cla & *clr
-												gs 'boyStat', 'A154'
 												gs 'stat'
 												'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/garage/val/val5.jpg"></center>'
 												'Once you''re really into it, he pulls out of you and you feel the head of his dick pressing against your asshole. Once he is sure he has it lined up, he pushes forward and his dick pops into your ass, causing you gasp slightly in pain.'

+ 2 - 2
locations/pav_hotelReception.qsrc

@@ -36,8 +36,8 @@ if $ARGS[0] = '':
 			money += maidtime * 375
 			'She quickly checks the computer and then gives you <<maidtime*375>> <b>₽</b> for all the shifts you worked in the hotel.'
 			maidtime=0
-
-			if maidHotelCount >= rand(8,10) and nichHotelReferral = 0:
+			!Updated to require you to not be attending highschool and have a decent cleaning skill
+			if nichHotelReferral = 0 and pcs_cleaning >= 40 and (SchoolAtestat = 1 or SchoolBlock = 1):
 				'"You are doing a good job as our maid. Did you ever think about working as a maid full-time? I know of a person who''s living in the city and is looking for a live-in maid. The job also pays well."'
 				'She hesitates for a second.'
 				'"I could write you a referral. He wouldn''t invite you for a job interview without one. But the boss wouldn''t like me referring his maids to another employer. That''s why I require you to pay me 5.000 <b>₽</b> for my troubles. Just look at it as a small fee. Just tell me if you want the job and have the money."'

+ 12 - 12
locations/pav_hotelWork.qsrc

@@ -94,8 +94,8 @@ if $ARGS[0] = 'hotcouple':
 	end
 end
 if $ARGS[0] = 'hotcoupledoggy':
-	'Uliana lay on her back on the bed. You crawled on top of her and engaged in a very passionate kiss.'
-	'Suddenly you could feel Motya'' dick pushing against your pussy. He entered without much problems and started rhytmically pumping against your cute little butt.'
+	'Uliana lays on her back on the bed. You crawled on top of her and engaged in a very passionate kiss.'
+	'Suddenly you could feel Motya''s dick pushing against your pussy. He entered without much problems and started rhytmically pumping against your cute little butt.'
 	'<left><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/hotcouple7.jpg"></left>'
 	'"mmm Uliana, this girl is so tight, I don''t think I can hold out much longer" said Motya'
 	'He pulled out of you and grabbed you by the waist. He swiftly turned you around so you ended up on your back on the bed.'
@@ -149,29 +149,29 @@ if $ARGS[0] = 'firsthotelprosevent':
 	act 'On to the main event':
 		*clr & cla
 		gs 'npcgeneratec', 0, 'Black guy', rand(18,40)
-		gs 'boyStat', $npclastgenerated
-		'As you continue servicing Pavlin''s manhood, the black guy moves behind you. He suddenly grabs you by the hips and yanks you up to a standing position.'
+		gs 'boyStat', $npclastgenerated, npc_dick = rand(20-26)
+		'As you continue servicing Pavlin''s manhood, the black guy moves behind you. He suddenly grabs you by the hips and yanks you up to a standing bent over position.'
 		if stat['think_virgin'] = 1:'As you feel the massive member rub up against your exposed snatch, your heart skips a beat. "Oh god, am I really about to lose my virginity to a black man?!?! What would my family think of me if they knew? And why do I feel so excited about it?" You think, mind racing with emotion. '
-		'He places one calloused hand on you back and starts pushing his big <<dick>> cm schlong inside your dripping pussy. "Oh fuck!" You groan as he buries himself inside you.'
-		if stat['think_virgin'] = 1:'As the thick, dark dick slams into you, you yelp in pain as tears roll down your cheeks. It feels as if you''re being split in half and you''re sure there''s some blood leaking from your conquered maidenhead. "Too late to turn back now." you think. "My virginity is his. It will always be his. God, how am i going to explain this to my mother?"'
+		'He places one calloused hand on your back and starts pushing his massive <<dick>> cm cock inside your dripping pussy. "Oh fuck!" You groan as he buries himself as deep inside you as he can in one thrust.'
+		if stat['think_virgin'] = 1:'As the thick, dark dick slams into you, you yelp in pain as each thrust slams into your cervix, tears rolling down your cheeks. It feels as if you''re being split in half and you''re sure there''s some blood leaking from your conquered maidenhead. "Too late to turn back now." you think. "My virginity is his. It will always be his. God, how am i going to explain this to my mother?"'
 		*nl
-		'Mr. Black gives you little time to adjust to his size before he''s pounding away in force.'
+		'Mr. Black gives you little time to adjust to his size before he''s pounding away in force, each thrust seeming to drive deeper and deeper inside of you.'
 		'"Don''t get distracted skank, you got plenty of dick right here too." Pavlin says as he forces your mouth back onto his cock.'
-		'You ignore the degrading comment and keep sucking Pavlin. Moans escape past your lips every few thrusts as the ebony tool rubs your g-spot in all the right places. Your pussy feels overly full as the large member stretches your labia to their limit.'
+		'You ignore the degrading comment and keep sucking Pavlin as best you can. Almost involuntarily moans begin escape past the cock in your lips every few thrusts as the ebony tool rubs every single inch of your insides. Your pussy feels overly full as the large member stretches your labia to their limit.'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/hotel_threesome2.jpg"></center>'
-		'"Ok slut, that''s enough warm up," says Mr. Black, "now for the real action."'
+		'"Ok slut, that''s enough warm up," says Mr. Black almost the moment you feel his croch smack into your ass, "now for the real action."'
 		gs 'arousal', 'bj', 5, 'prostitution'
 		gs 'arousal', 'vaginal', 5, 'prostitution'
 		gs 'stat'
 		act 'Real action?':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/hotel_threesome3.jpg"></center>'
-			'Suddenly you feel the black cock slide out of your pussy, your hole gaping wide and wet. A moment later you feel his thick fingers rubbing lube on and around your anus.'
+			'Suddenly you feel the huge black cock slide out of your pussy, leaving your hole gaping wide and drooling with your arousal. A moment later you squeel as you feel three of his thick fingers driving into your gaping hole and thrusting a few times, each pulling another gasp from you, before rubbing them on your asshole for lube.'
 			if pcs_vag ! 0 and pcs_ass = 0:'Oh fuck, he''s going to take that virginity too? It''s the only one I have left.'
 			'The fear wells up inside you once again, but you push it down. "Well, I did agree to do whatever they wanted." You reason, and brace for impact.'
 			*nl
 			'You feel the impossibly large, bell-shaped head of his cock push up against your back door.'
-			'Slowly he applies pressure, pushing his <<dick>> cm dick into your ass. Your hole resists, but eventually you feel the head break through, stretching you sphincter. You let out a pained yelp, tears welling up in your eyes. Showing a bit of chivalry for the first time, Mr. Black waits a moment so you can get used to the feeling. All too soon the mercy disappears as he starts pumping his dick back and forth in your bowels. The intense feeling melds into a mixture of extreme pleasure and extreme pain, and you can''t decide If it''s enjoyable or not.'
+			'Slowly he applies pressure, pushing his <<dick>> cm dick into your ass. Your hole resists, but eventually you feel the head break through, stretching you sphincter. You let out a pained yelp, tears welling up in your eyes once again. Showing a bit of chivalry for the first time, Mr. Black waits a moment so you can get used to the feeling. All too soon the mercy disappears as he starts pumping his dick back and forth in your bowels driving deepe with each  thrust. The intense feeling melds into a mixture of extreme pleasure and extreme pain, and you can''t decide If it''s enjoyable or not.'
 			*nl
 			'But before your mind can decide, Pavlin once again forces his long dick back into your throat and begins face-fucking you at full force. You gag as strands of spit fly out of your mouth and drip down the huge penis. You''re angry, but a little thankful to have something to distract you from the pain in your asshole as Mr. Black continues to ream your orifice.'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/sex/hotel_threesome4.jpg"></center>'
@@ -185,7 +185,7 @@ if $ARGS[0] = 'firsthotelprosevent':
 				'"Time for the big finish, bitch." Pavlin declares.'
 				*nl
 				'Pavlin pulls his dick out of your mouth, making a sick plop as it exits. He gives it a few hard strokes and cums full force on your face.'
-				'You gasp as the black man pulls his cock out of your ass and moves suddenly to your mouth. You take it obediently in your hand and stroke it until he cums all over your mouth and face.'
+				'You gasp as the black man pulls his cock out of your ass, leaving it gaping as much as your still drooling pussy, and moves suddenly to your mouth. You take it obediently in your hand and stroke it until he cums all over your mouth and face.'
 				'Thick strands of gooey seed coat your face as you look up at the two domineering men. You listen to their heavy, masculine breathing for a few moments before you suddenly remember the reason you''re there.'
 				act 'About the money...':
 					*clr & cla

+ 9 - 1
locations/pav_park_meet_kol_event.qsrc

@@ -30,7 +30,15 @@ if $pav_park_meet_kol_event_type = 'meet_start':
             act 'Finish your walk':gt 'pav_park', 'start'
         end
     else
-        '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
+        if (daystage = 2 or daystage = 3) and (month = 1 or month = 2 or month = 12):
+            '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/walk/walk_winter_day.jpg"></center>'
+        elseif (month = 1 or month = 2 or month = 12):
+            '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
+        elseif daystage = 2 or daystage = 3:
+            '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/walk/walk_day.jpg"></center>'
+        else
+            '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/walk/walk_night.jpg"></center>'
+        end
         'You take a relaxing and refreshing walk through the park, trying to figure out the meaning of life.'
     end
 elseif $pav_park_meet_kol_event_type = 'meet_start_1':

+ 1 - 1
locations/pav_parkev.qsrc

@@ -1334,7 +1334,7 @@ if $ARGS[0] = 'male_gopnik_beer':
 					if grupTipe = 4:
 						'With that, everyone drinks the last of the beers, and you notice the area around you is littered with empty beer bottles. Once the final beer is gone, the talking starts to wind down, and people drift off either alone or in small groups. You get up and head out as well.'
 						act 'Leave':gt 'pav_park', 'deeper_park'
-					elseif grupTipe = 4 and fame['pav_slut'] >= 200 and hotcat >= 5:
+					elseif fame['pav_slut'] >= 200 and hotcat >= 5:
 						'With that, everyone drinks the last of the beers, and you notice the area around you is littered with empty beer bottles. Once the final beer is gone, the talking starts to wind down, and people drift off either alone or in small groups. You get up and head out as well.'
 						'"You''re pretty drunk, <<$pcs_nickname>>. Let me take you home." you hear Dan say as he takes you by the arm.'
 						gs 'willpower', 'misc', 'resist', 'medium'

+ 22 - 20
locations/pav_station.qsrc

@@ -54,7 +54,7 @@ if $ARGS[0] = 'reception':
 		act 'Walk away from the clerk': minut += 2 & gt 'pav_station', 'station_inside'
 	end
 
-	act 'Report a rape': gt 'pav_station', 'rape_report'
+	if rape_day+2 > daystart: act 'Report a rape': gt 'pav_station', 'rape_report'
 end
 
 temp_tot_booked_pav = policeQW['shoplift_booked_pav'] + policeQW['prostitution_booked_pav']
@@ -1102,26 +1102,28 @@ if $ARGS[0] = 'rape_report':
 					act'Leave':minut += 3 & gt 'pav_train_hall'
 				end
 
-				act'Can I get a rape kit?':
-					cla & *clr
-					minut += rand(2,5)
-					gs'stat'
-
-					'<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation2.jpg"></center>'
-					'Suddenly, a spark of hope alights in your brain.'
-					'"What about a rape kit?" you ask desperately. "He... finished inside of me. I could-"'
-					'Before you can finish, you see the officer shaking his head.'
-					'"I''m sorry ma''am, but we are a small town police department. We simply don''t have enough funding to afford rape kits. Even if we did, we don''t have a lab that could examine it. I''m sorry."'
-					'As quickly as your hope flared, it is extinguished and you slump in your chair, feeling defeated.'
-
-					act'Finish the interview':
+				if cumsumvag+cumsumass > 0:
+					act'Can I get a rape kit?':
 						cla & *clr
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavext.jpg"></center>'
-						'With that, you conclude the interview and are led to the front door.'
-						'"We''ll take this information into consideration. Again, we''re very sorry for what happened to you." And then he walks away.' 
-						'Leaving you alone with your thoughts and memories of your rape...'
-
-						act'Leave': minut += 3 & gt 'pav_train_hall'
+						minut += rand(2,5)
+						gs'stat'
+
+						'<center><img <<$set_imgh>> src="images/locations/shared/police/interrogation2.jpg"></center>'
+						'Suddenly, a spark of hope alights in your brain.'
+						'"What about a rape kit?" you ask desperately. "He... finished inside of me. I could-"'
+						'Before you can finish, you see the officer shaking his head.'
+						'"I''m sorry ma''am, but we are a small town police department. We simply don''t have enough funding to afford rape kits. Even if we did, we don''t have a lab that could examine it. I''m sorry."'
+						'As quickly as your hope flared, it is extinguished and you slump in your chair, feeling defeated.'
+
+						act'Finish the interview':
+							cla & *clr
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/police/pavext.jpg"></center>'
+							'With that, you conclude the interview and are led to the front door.'
+							'"We''ll take this information into consideration. Again, we''re very sorry for what happened to you." And then he walks away.' 
+							'Leaving you alone with your thoughts and memories of your rape...'
+
+							act'Leave': minut += 3 & gt 'pav_train_hall'
+						end
 					end
 				end
 			end

+ 31 - 27
locations/police_station.qsrc

@@ -22,6 +22,8 @@ if $ARGS[0] = 'reception':
 	'<center><h1><font color="maroon">Reception area</font></h1></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityrec.jpg"></center>'
 	'Upon entering the station you''re welcomed by a reception desk. The officers sitting here are protected by thick glass and you see several monitors and computers keeping an eye on everything that''s happening inside and outside the building.'
+	
+	if rape_day+2 > daystart: act 'Report a rape': gt'police_station','rape_report'
 	act 'Return to the center': gt 'city_center'
 end
 
@@ -1418,37 +1420,39 @@ if $ARGS[0] = 'rape_report':
 					act'Leave': gt 'city_center'
 				end
 
-				act 'Can I get a rape kit?':
-					cla & *clr
-					minut += 2
-					gs'stat'
-
-					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cubicle.jpg"></center>'
-					'"C-can I get a... a rape kit...?" you mumble.'
-					'The officer nods at you and pulls a small box out of a drawer in his desk.'
-					'"If you just come this way ma''am." The two of you get up and he leads you through the office area to the bathroom where he hands you the box. Looking down at it, you read the label on it.'
-					*nl
-					'<i><b>SEXUAL ASSAULT EVIDENCE COLLECTION KIT</b></i>'
-					*nl
-					'You take it from him, cradling it in your hands.'
-					'"This will let you catch him right?" The officer shrugs in return.'
-					'"It depends. DNA evidence is only useful if we can match it to the person it came from."'
-					'"So you''re saying this might not do anything?"'
-					'He shrugs again. "It''s better than nothing."'
-
-					act 'Use the rape kit':
+				if cumsumvag+cumsumass > 0:
+					act 'Can I get a rape kit?':
 						cla & *clr
-						minut += 20
+						minut += 2
 						gs'stat'
 
-						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
-						'Closing the bathroom door, you open the kit and you swab your insides, feeling humiliated and disgusted when it comes back covered in semen. Packaging it up, you re-open the door and hand the evidence to the officer.'
-						'With that, you conclude the interview and are led to the front door.'
-						'"We''ll take this information into consideration. Again, we''re very sorry for what happened to you." And then he walks away.' 
+						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cubicle.jpg"></center>'
+						'"C-can I get a... a rape kit...?" you mumble.'
+						'The officer nods at you and pulls a small box out of a drawer in his desk.'
+						'"If you just come this way ma''am." The two of you get up and he leads you through the office area to the bathroom where he hands you the box. Looking down at it, you read the label on it.'
 						*nl
-						'Leaving you alone with your thoughts and memories of your rape...'
-
-						act 'Leave': gt 'city_center'
+						'<i><b>SEXUAL ASSAULT EVIDENCE COLLECTION KIT</b></i>'
+						*nl
+						'You take it from him, cradling it in your hands.'
+						'"This will let you catch him right?" The officer shrugs in return.'
+						'"It depends. DNA evidence is only useful if we can match it to the person it came from."'
+						'"So you''re saying this might not do anything?"'
+						'He shrugs again. "It''s better than nothing."'
+
+						act 'Use the rape kit':
+							cla & *clr
+							minut += 20
+							gs'stat'
+
+							'<center><img <<$set_imgh>> src="images/locations/city/citycenter/police/cityext.jpg"></center>'
+							'Closing the bathroom door, you open the kit and you swab your insides, feeling humiliated and disgusted when it comes back covered in semen. Packaging it up, you re-open the door and hand the evidence to the officer.'
+							'With that, you conclude the interview and are led to the front door.'
+							'"We''ll take this information into consideration. Again, we''re very sorry for what happened to you." And then he walks away.' 
+							*nl
+							'Leaving you alone with your thoughts and memories of your rape...'
+
+							act 'Leave': gt 'city_center'
+						end
 					end
 				end
 			end

+ 6 - 6
locations/post_deliveries.qsrc

@@ -1037,23 +1037,23 @@ if $ARGS[0] = 'bandits':
 				'You quickly snatch your bag and try to run away from them.'
 				
 				!!running check
-				begminus = 0
-				if pcs_mass['body'] > 30: begminus = ((pcs_mass['body'] - 25)/5)
-				begresult = pcs_run - begminus
+				runnerQW['bmi_penalty'] = 0
+				if pcs_mass['body'] > 30: runnerQW['bmi_penalty'] = ((pcs_mass['body'] - 25)/5)
+				runnerQW['result'] = pcs_run - runnerQW['bmi_penalty']
 				randrun = rand(1,6)
-				if begresult >= 23 and randrun >= 3:
+				if runnerQW['result'] >= 23 and randrun >= 3:
 					'"Hey, come back here!" the guy yells, but you running away clearly caught them by surprise.'
 					'You''re a good enough runner to outrun them, despite the bag you''re carrying.'
 					'Once you''re sure you''ve lost them, you stop to catch your breath. They probably gave up on chasing you.'
 					'You smile to yourself. "Nice try, idiots..."'
 					act 'Continue your round': gt 'post_deliveries', 'resume'
-				elseif begresult >= 23 and randrun = 1:
+				elseif runnerQW['result'] >= 23 and randrun = 1:
 					'You manage to break free from them and start running, but the strap of your bag gets caught on a fence when you try to run away.'
 					'The guys are upon you moments later, grabbing onto you tightly to make sure you can''t escape again.'
 					'"Nice try, bitch! You almost got away... almost, but not quite!" one of them pants, gasping for breath.'
 					'They drag you away from the street, entering an alleyway between two buildings. They have a firm grip on you, and the two of them look way too tough to fight. Looks like you have no choice...'
 					act 'Continue': gt 'post_deliveries', 'bandsex'
-				elseif begresult >= 23 and randrun = 2:
+				elseif runnerQW['result'] >= 23 and randrun = 2:
 					'You manage to break free from them and start running, but you almost immediately trip over a loose rock you failed to notice.'
 					'The guys are upon you moments later, and one of them places his knee between your shoulder blades as you scramble to try and get back on your feet.'
 					'"Nice try, bitch! Looks like you''re ours, though!" one of them grins, somewhat amused at how clumsily you tripped over.'

+ 1 - 1
locations/pre_sleep_events.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			$sleep_events_priority[] = 'gs ''pre_sleep_events'', ''nichServentSleepEvents_handler'', 1 '
 		end
 
-		gs 'sleep_reflections', 'event_check'
+		if daystart > sleepVars['sleep_reflection_day']: gs 'sleep_reflections', 'event_check'
 
 		gt 'pre_sleep_events', 'mod_sleepevents'
 	end

+ 2 - 2
locations/saveg.qsrc

@@ -15,7 +15,7 @@
 
 version_major = 0
 version_minor = 9
-version_revision = 2
-version_patch = 2
+version_revision = 3
+version_patch = 0
 --- saveg ---------------------------------
 

+ 107 - 3
locations/saveupdater.qsrc

@@ -2591,8 +2591,8 @@ if temp_current_save_version < 00090201:
 	killvar 'rej_sz'
 end
 
-!!------------------------------------!!Version 0.9.2.2!!-----------------------------------------------!!
 
+!!------------------------------------!!Version 0.9.2.2!!-----------------------------------------------!!
 
 if temp_current_save_version < 00090202:
 	!!updating of BDSM club variables to use array and be generally better
@@ -2623,7 +2623,49 @@ end
 
 
 !!------------------------------------!!Version 0.9.3.0!!-----------------------------------------------!!
+
 if temp_current_save_version < 00090300:
+	!!updates the exp to the new scale so you don''t go down in stat
+	gs 'stat_sklattrib'
+
+	i = 0 & x = 1
+	:rstloop
+	expadj = func('_difficulty','getexpadj')	
+	tl = 0
+	:trtrstloop
+	tltp = 0
+	:trtrstinsdlp
+!!	Note this loop is done with a flag set in the dynamic that is checked outside; this is because testing showed inconsistent results when jumping from inside the dynamic and with the whole loop in the dynamic.
+	dynamic "
+		if <<$traitattskl[tl]>> > 0 and <<$traitattskl[tl]>>[tltp + 1] = x and <<$traitattskl[tl]>>[tltp + 2] = i and <<$traitattskl[tl]>>[tltp + 3] ! 0: expadj += <<$traitattskl[tl]>>[tltp + 3]
+		if <<$traitattskl[tl]>>[tltp + 11] ! 0: insdlpflag = 1
+		"
+	if insdlpflag = 1: tltp += 10 & insdlpflag = 0 & jump 'trtrstinsdlp'
+	tl += 1
+	if tl < arrsize ('$traitattskl'): jump 'trtrstloop'
+	killvar 'tl' & killvar 'tltp' & killvar 'insdlpflag'
+
+	if x = 1:
+		$attskltmp = $att_name[i]
+	else
+		$attskltmp = $skl_name[i]
+	end
+
+	dynamic "
+		if <<$attskltmp>>_lvl > 0:
+			<<$attskltmp>>_exp -= (expadj * (<<$attskltmp>>_lvl - 1) * (<<$attskltmp>>_lvl - 1) / 180) 
+			<<$attskltmp>>_exp += (expadj *73* (<<$attskltmp>>_lvl - 1) * (<<$attskltmp>>_lvl - 1) / 2730) 
+			<<$attskltmp>>_mem = <<$attskltmp>>_exp
+		end
+	"
+	killvar 'expadj' & killvar '$attskltmp'
+	i += 1
+	if (x = 1 and i < arrsize ('$att_name')) or (x = 2 and i < arrsize ('$skl_name')): jump 'rstloop'
+	i = 0 & x += 1
+	if x < 3: jump 'rstloop'
+	killvar 'i' & killvar 'x'
+
+
 	!! Drugs variable migration
 	if NarkImmune				> 0:	drugVars['cheat_immune']			= NarkImmune			& killvar 'NarkImmune'
 	if SNarkPriton				> 0:	drugVars['city_drugden']			= SNarkPriton			& killvar 'SNarkPriton'
@@ -2702,12 +2744,74 @@ if temp_current_save_version < 00090300:
 	end
 	killvar 'npc_pref_traits'
 
-end
+	! Professional runner variable migration
+	if begsec		> 0:	runnerQW['joined_team']		= begsec		& killvar 'begsec'
+	if run_comp_day	> 0:	runnerQW['comp_day']		= run_comp_day	& killvar 'run_comp_day'
+	if kolsorev		> 0:	runnerQW['races_ran']		= kolsorev		& killvar 'kolsorev'
+	if razradbeg	> 0:	runnerQW['prof_stage']		= razradbeg		& killvar 'razradbeg'
+	if bronzebeg	> 0:	runnerQW['bronze_medals']	= bronzebeg 	& killvar 'bronzebeg'
+	if silverbeg	> 0:	runnerQW['silver_medals']	= silverbeg 	& killvar 'silverbeg'
+	if goldbeg		> 0:	runnerQW['gold_medals']		= goldbeg		& killvar 'goldbeg'
+	if razradbegK	> 0:	runnerQW['qualifiers']		= razradbegK	& killvar 'razradbegK'
+	if razradbegEB	> 0:	runnerQW['champ_bronze']	= razradbegEB	& killvar 'razradbegEB'
+	if razradbegES	> 0:	runnerQW['champ_silver']	= razradbegES	& killvar 'razradbegES'
+	if razradbegEG	> 0:	runnerQW['champ_gold']		= razradbegEG	& killvar 'razradbegEG'
+
+	if SchoolSorev	> 0:	runnerQW['pav_racetype']	= SchoolSorev	& killvar 'SchoolSorev'
+	if LocalRun		> 0:	runnerQW['pav_stage']		= LocalRun		& killvar 'LocalRun'
+	if swinbeg		> 0:	runnerQW['pav_wins1']		= swinbeg		& killvar 'swinbeg'
+	if swinbeggor	> 0:	runnerQW['pav_wins2']		= swinbeggor	& killvar 'swinbeggor'
+ 
+ 
+	!! Flash variable migration to singular array (which is killvared on site)
+	if dress_ind_bra			> 0:	killvar 'dress_ind_bra'
+	if dress_ind_tits			> 0:	killvar 'dress_ind_tits'
+	if dress_ind_panties		> 0:	killvar 'dress_ind_panties'
+	if dress_ind_pussy			> 0:	killvar 'dress_ind_pussy'
+	if dress_ind_pussy_hairy	> 0:	killvar 'dress_ind_pussy_hairy'
+	if dress_ind_pantyrear		> 0:	killvar 'dress_ind_pantyrear'
+	if dress_ind_butt			> 0:	killvar 'dress_ind_butt'
+	if dress_ind_full			> 0:	killvar 'dress_ind_full'
+	if dress_ind_full_hairy		> 0:	killvar 'dress_ind_full_hairy'
+
+	if dress_out_bra			> 0:	killvar 'dress_out_bra'
+	if dress_out_tits			> 0:	killvar 'dress_out_tits'
+	if dress_out_panties		> 0:	killvar 'dress_out_panties'
+	if dress_out_pussy			> 0:	killvar 'dress_out_pussy'
+	if dress_out_pussy_hairy	> 0:	killvar 'dress_out_pussy_hairy'
+	if dress_out_pantyrear		> 0:	killvar 'dress_out_pantyrear'
+	if dress_out_butt			> 0:	killvar 'dress_out_butt'
+	if dress_out_butt_plug		> 0:	killvar 'dress_out_butt_plug'
+	if dress_out_full			> 0:	killvar 'dress_out_full'
+	if dress_out_full_hairy		> 0:	killvar 'dress_out_full_hairy'
+
+	if pants_ind_bra			> 0:	killvar 'pants_ind_bra'
+	if pants_ind_tits			> 0:	killvar 'pants_ind_tits'
+	if pants_ind_panties		> 0:	killvar 'pants_ind_panties'
+	if pants_ind_pussy			> 0:	killvar 'pants_ind_pussy'
+	if pants_ind_pussy_hairy	> 0:	killvar 'pants_ind_pussy_hairy'
+	if pants_ind_pantyrear		> 0:	killvar 'pants_ind_pantyrear'
+	if pants_ind_butt			> 0:	killvar 'pants_ind_butt'
+	if pants_ind_full			> 0:	killvar 'pants_ind_full'
+	if pants_ind_full_hairy		> 0:	killvar 'pants_ind_full_hairy'
+
+	if pants_out_bra			> 0:	killvar 'pants_out_bra'
+	if pants_out_tits			> 0:	killvar 'pants_out_tits'
+	if pants_out_panties		> 0:	killvar 'pants_out_panties'
+	if pants_out_pussy			> 0:	killvar 'pants_out_pussy'
+	if pants_out_pussy_hairy	> 0:	killvar 'pants_out_pussy_hairy'
+	if pants_out_pantyrear		> 0:	killvar 'pants_out_pantyrear'
+	if pants_out_butt			> 0:	killvar 'pants_out_butt'
+	if pants_out_butt_plug		> 0:	killvar 'pants_out_butt_plug'
+	if pants_out_full			> 0:	killvar 'pants_out_full'
+	if pants_out_full_hairy		> 0:	killvar 'pants_out_full_hairy'
 
 
 
+end
+
+
 killvar 'temp_current_save_version'
 gs 'saveg'
 
 --- saveupdater ---------------------------------
-

+ 1 - 1
locations/sister.qsrc

@@ -458,7 +458,7 @@ if $ARGS[0] = 'scene1':
 				'You turn down the invitation. "I''d love to, but I can''t get behind at school. I have homework to do and books to read. You know what it''s like."'
 				act 'Finish': gt 'sister', 'pav_commcenter'
 			end
-			if razradbeg > 0:
+			if runnerQW['prof_stage'] > 0:
 				act 'No (training)':
 					sisterQW['party'] = -1
 					*clr & cla

+ 1 - 1
locations/sister_chat.qsrc

@@ -991,7 +991,7 @@ if $ARGS[0] = 'party_invite':
 		'She smiles at you. "My nerdy little sister. Well have fun studying!"'
 		act 'Continue': gt 'sister_chat', 'talking'
 	end
-	if razradbeg > 0:
+	if runnerQW['prof_stage'] > 0:
 !!Not exactly sure if this is the correct variable to check if Sveta runs track
 		act 'No (training)':
 			sisterQW['party'] = -1

+ 59 - 2
locations/sleep_reflections.qsrc

@@ -2,15 +2,22 @@
 
 if $ARGS[0] = 'event_check':
 	if test_var = 1: $sleep_events_priority[] = 'gs ''sleep_reflections'', ''test_reflection'' '
-
+!!check I did the code correct for these two
+	if daystart >= anushkaQW['sleep_reflection_day'] + 7:
+		if anushkaQW['sveta_love'] = 10: $sleep_events_priority[] = 'gs ''sleep_reflections'', ''anushka_love'' '
+	end
+	if daystart >= artemQW['sleep_reflection_day'] + 7:
+		if artemQW['bf'] >= 1: $sleep_events_priority[] = 'gs ''sleep_reflections'', ''artem_love'' '
+	end
 end
 
 if $ARGS[0] = 'end':
+	sleepVars['sleep_reflection_day'] = daystart
 	gs 'pre_sleep_events', 'event_end'
 end
 
 if $ARGS[0] = 'test_reflection':
-	if ARGS[1] = 0: gt 'sleep_reflections', 'test_reflection', 1
+	if ARGS[1] = 0: gt 'sleep_reflections', $ARGS[0], 1
 
 	'This is a test reflection!'
 	'Sveta is thinking deeply about "TEST_PERSON"'
@@ -34,5 +41,55 @@ if $ARGS[0] = 'test_reflection':
 
 end
 
+!!check I did the code correctly for these two and at the top
+if $ARGS[0] = 'anushka_love':
+	if ARGS[1] = 0: gt 'sleep_reflections', $ARGS[0], 1
+	anushkaQW['sleep_reflection_day'] = daystart
+
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/anushka/nush_model/sveta_photographer/set1/pose4.jpg"></center>'
+	'As you drift off to sleep you start thinking about all the time you have been spending with Anushka and how you feel around her. She is one of your best friends but something tugs at you that it might be something more. Perhaps you are falling in love with her?'
+	act 'Yes you love her':
+		*clr & cla
+		anushkaQW['sveta_love'] += 1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+		'The more you think about your time with Anushka the more you think about how her hair smells, the sound of her soft laugh, or how cute she looks when she has that trouble making smirk on her lips, how soft her skin feels under your touch... You suddenly realize that you have fallen in love with her, but what does this mean for the future? You know she has made it pretty clear she is not interested in being romantically involved with anyone, but maybe you can change her mind? Finally you drift off to sleep wonder what your future with Anushka will hold.'
+		act 'Go to sleep': gs 'sleep_reflections', 'end'
+	end
+	act 'You are just friends':
+		*clr & cla
+		anushkaQW['sveta_love'] = -20
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
+		'The more you think about your time with Anushka, the more you realize you are not in love with her. You love spending time with her, but she is just one of your best friends, that''s all.'
+		act 'Go to sleep': gs 'sleep_reflections', 'end'
+	end
+	act 'ignore': gs 'sleep_reflections', 'end'
+end
+
+if $ARGS[0] = 'artem_love':
+	if ARGS[1] = 0: gt 'sleep_reflections', $ARGS[0], 1
+	artemQW['sleep_reflection_day'] = daystart
+
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+	'As you drift off to sleep you start thinking about all the time you have been spending with Artem and how you agreed to be his girl friend. You have no doubts he is in love with you, but you are not sure how you feel about him. You like him, you care about him, but do you love him?'
+	act 'Yes you love him':
+		*clr & cla
+		artemQW['love'] = 1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'The more you think about your time with Artem the more you realize you have fallen in love with him. You finally drift off to sleep imagining your life with Artem.'
+		act 'Go to sleep': gs 'sleep_reflections', 'end'
+	end
+	act 'No you don''t love him':
+		*clr & cla
+		artemQW['love'] = -1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
+		'The more you think about your time with Artem, the more you realize you are not in love with him. You love spending time with him and he is a great guy, but you just don''t love him. You finally drift off to sleep wonder what the future will hold for you and Artem.'
+		act 'Go to sleep': gs 'sleep_reflections', 'end'
+	end
+	act 'ignore': gs 'sleep_reflections', 'end'
+end
 
 --- sleep_reflections ---------------------------------

+ 2 - 4
locations/stat.qsrc

@@ -151,10 +151,6 @@ end
 
 if pcs_horny < 50 and cheatHorny = 1: pcs_horny = 50
 
-!!These will be made obsolete with the combat system overhaul
-boxing = pcs_jab + pcs_punch + pcs_kick + pcs_def
-if boxing > 100: boxing = 100
-
 manamax = (pcs_intel * pcs_magik) + pcs_magik * 100 + pcs_vital * 10 + rikudo
 
 !! Set the massage displayed each time the magik attribute is increased.
@@ -767,6 +763,7 @@ end
 if rape > 0 and rape ! rape_count and orgasm = orgasm_count:
 	pcs_mood = 10
 	rape_count = rape
+	rape_day = daystart
 elseif orgasm > 0 and orgasm ! orgasm_count:
 	pcs_mood = 100
 	orgasm_count = orgasm
@@ -774,6 +771,7 @@ elseif rape > 0 and rape ! rape_count and orgasm > 0 and orgasm ! orgasm_count:
 	pcs_mood = 100
 	orgasm_count = orgasm
 	rape_count = rape
+	rape_day = daystart
 end
 
 !! Drug stats

+ 6 - 6
locations/stat_sklattrib.qsrc

@@ -146,7 +146,7 @@ if attsklupdate = 0:
 
 	dynamic "
 		if pcs_<<$attskltmp>> > 0 and <<$attskltmp>>_lvl = 0:
-			<<$attskltmp>>_exp = (expadj * (pcs_<<$attskltmp>> - 1) * (pcs_<<$attskltmp>> - 1) / 180) + 1
+			<<$attskltmp>>_exp = (expadj *73* (pcs_<<$attskltmp>> - 1) * (pcs_<<$attskltmp>> - 1) / 2730) + 1
 			<<$attskltmp>>_mem = <<$attskltmp>>_exp - 1
 			<<$attskltmp>>_lvl = pcs_<<$attskltmp>>
 			<<$attskltmp>>_lvlst = <<$attskltmp>>_lvl
@@ -228,13 +228,13 @@ if $ARGS[0] = 'daycall':
 		end
 
 		if <<$attskltmp>>_deg <= 0 and <<$attskltmp>>_lvl > <<$attskltmp>>_flr:
-			exptmp = <<$attskltmp>>_exp - (expadj * (<<$attskltmp>>_lvl - 1) * (<<$attskltmp>>_lvl - 1) / 180)
+			exptmp = <<$attskltmp>>_exp - (expadj * 73*(<<$attskltmp>>_lvl - 1) * (<<$attskltmp>>_lvl - 1) / 2730)
 			if exptmp < 0: exptmp = 0
 			<<$attskltmp>>_lvl -= 1
 			<<$attskltmp>>_deg = degtmp
-			<<$attskltmp>>_exp = (expadj * (<<$attskltmp>>_lvl - 1) * (<<$attskltmp>>_lvl - 1) / 180) + exptmp
+			<<$attskltmp>>_exp = (expadj *73* (<<$attskltmp>>_lvl - 1) * (<<$attskltmp>>_lvl - 1) / 2730) + exptmp
 !!			This will only do anything if the PC builds exp well in excess of what is needed to level
-			if <<$attskltmp>>_exp > (expadj * (<<$attskltmp>>_lvl) * (<<$attskltmp>>_lvl) / 180): <<$attskltmp>>_exp -= (2 * <<$attskltmp>> - 1) / 10
+			if <<$attskltmp>>_exp > (expadj * 73*(<<$attskltmp>>_lvl) * (<<$attskltmp>>_lvl) / 2730): <<$attskltmp>>_exp -= (2 * <<$attskltmp>> - 1) / 10
 		end
 		<<$attskltmp>>_lvlst = <<$attskltmp>>_lvl
 		<<$attskltmp>>_mem = <<$attskltmp>>_exp
@@ -274,9 +274,9 @@ end
 
 dynamic "
 	if <<$attskltmp>>_lvl ! <<$attskltmp>>_lvlst: <<$attskltmp>>_lvl = <<$attskltmp>>_lvlst
-	if <<$attskltmp>>_exp > (expadj * <<$attskltmp>>_lvl * <<$attskltmp>>_lvl / 180): <<$attskltmp>>_lvl += 1
+	if <<$attskltmp>>_exp > (expadj * 73*<<$attskltmp>>_lvl * <<$attskltmp>>_lvl / 2730): <<$attskltmp>>_lvl += 1
 	<<$attskltmp>>_lvlst = <<$attskltmp>>_lvl
-	<<$attskltmp>>_xpnxt = (expadj * <<$attskltmp>>_lvl * <<$attskltmp>>_lvl / 180) + 1
+	<<$attskltmp>>_xpnxt = (expadj * 73*<<$attskltmp>>_lvl * <<$attskltmp>>_lvl / 2730) + 1
 	if <<$attskltmp>>_lvl / 5 > <<$attskltmp>>_flr: <<$attskltmp>>_flr = <<$attskltmp>>_lvl / 5
 	if <<$attskltmp>>_lvl > (100 + (<<$attskltmp>>_muta * 50)): <<$attskltmp>>_lvl = (100 + (<<$attskltmp>>_muta * 50))
 	"

+ 3 - 1
locations/stripclub.qsrc

@@ -352,7 +352,9 @@ end
 	!!end
 !!end
 if $ARGS[0] = 'work_leave':
-	if cfnm = 0:
+	if stripwork+stripwork1+stripbarwork+stripbarwork1 = 0:
+		gt 'city_redlight', 'start'
+	elseif cfnm = 0:
 		gt 'stripclub', 'forman'
 	elseif cfnm = 1:
 		gt 'stripclub', 'forwoman'

+ 1 - 1
locations/taxi.qsrc

@@ -244,7 +244,7 @@ if $ARGS[0] = 'anal':
 	taxioffer = 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/taxi/sex/taxi3,'+rand(0,5)+'.jpg"></center>'
 	'He turns off the taxi and gets out, walking around to the back door. He already has his cock out, rubbing some hand lotion on it for lubrication as he strokes it.'
-	'He half pulls you out of the taxi and pulls your clothes aside and your panties down just enough to completely bare your ass, which he gives a hard slap. He rubs the tip of his <<dick>>cm <<$dick_girth>> cock against your anus while you stroke your clit with your hand as you bite your lower lip, trying to prepare yourself mentally for what is about to come.'
+	'He half pulls you out of the taxi and pulls your clothes aside '+iif($pantyworntype <> 'none' or PCloPanties > 0,'and your panties down ','')+'just enough to completely bare your ass, which he gives a hard slap. He rubs the tip of his <<dick>>cm <<$dick_girth>> cock against your anus while you stroke your clit with your hand as you bite your lower lip, trying to prepare yourself mentally for what is about to come.'
 	'With a grunt, he shoves his <<dick>>cm <<$dick_girth>> cock up your ass, pushing it balls deep. You grunt in pain and bite your lip nearly hard enough to draw blood as he begins to furiously fuck you, obviously not caring whether or not you are enjoying it.'
 	'As your asshole begins to loosen up and the ministrations of your fingers on your clit turn you on, it begins to hurt less and feel better. A slight moan of pleasure escapes your lips. For several minutes, he pounds your ass until he finally stops, cock buried balls deep. He grunts as you feel the spurts of cum shooting deep into you.'
 	'With a final moan and spurt, he stands up. Pushing you back inside, he slams the door and returns to the driver''s seat, starting the taxi and then asking you where you need to go.'

+ 3 - 3
locations/therapist.qsrc

@@ -42,15 +42,15 @@ if $ARGS[0] = '':
 	
 	gs 'stat'
 
-	if therapist_weekly_block > 0:
+	if therapist_weekly_block = 0 or therapist_weekly_cheat > 0:
+		gs 'therapist', 'hypnoGreet'
+	else
 		*nl
 		'"Miss <<$pcs_lastname>>, too much treatment without time for your brain to process could be harmful.'
 		'Come next week, we can talk about your problems then."'
 		! '"Miss <<$pcs_lastname>>, your appointment is on Thursday at 21:30, we can talk about your problems then.'
 		! 'Too much treatment without time for your brain to process could be harmful."'
 		act 'Leave':gt $loc
-	else
-		gs 'therapist', 'hypnoGreet'
 	end
 end
 

+ 2 - 2
locations/tour_guide.qsrc

@@ -195,7 +195,7 @@ if $ARGS[0] = 'tourran7':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/palace/palace_garden.jpg"></center>'
 	'This is one of the quieter and slower days working, you only need to take a sweet old couple on the tour. You take your sweet time, patiently answering all their questions, slowly going room for room. While you''re explaining the different knick-knacks, they attentively listen and sometimes whisper to each other, so they don''t bother you.'
-	'At the end of the tour they thank you for being such a kind guide for putting up with them, and hand you some money. You tell them that it is not necessary, but they insist, "Don''t dare making us upset, now take the money and enjoy them, you''ve deserved it!"'
+	'At the end of the tour they thank you for being such a kind guide for putting up with them, and hand you some money. You tell them that it is not necessary, but they insist saying "Don''t dare make us upset, now take the money and enjoy it, you''ve deserved it!" and pressing the 150 ₽ into your hand.'
 	gs 'stat'
 	act 'Finish the tour': gt 'tour_guide', 'toursdone'
 end
@@ -377,7 +377,7 @@ if $ARGS[0] = 'toursdone':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/palace/office/tour_office.jpg"></center>'
 	money += 1000
 	gs 'stat'
-	'As the day goes on the flood of tourists wanting to see the Palace slows to a crawl. Eventually you hit your six hour mark and head back to the office to change into your own clothes and collect your pay.'
+	'As the day goes on the flood of tourists wanting to see the Palace slows to a crawl. Eventually you hit your eight hour mark and head back to the office to change into your own clothes and collect your pay.'
 	if rivermissed >= 4 and riverbusted >= 1:
 		'As you walk into the office, your boss is waiting for you. One look at his face and your heart sinks, you were noticed missing again. He motions you to follow him into the back room.'
 		act 'Follow him': gt 'tour_guide', 'backroom'

+ 1 - 1
locations/transport_functions.qsrc

@@ -252,7 +252,7 @@ if $ARGS[0] = 'display_train_schedule':
 				$train_schedule += '<td colspan=5></td>'
 			end
 			$train_schedule += '<td style="border-right:2px solid black; border-left:2px solid black"> </td>'
-			$train_schedule += '<td><<$th[4]>>:22</td><td><<$th[4]>>:37</td><td><<$th[4]>>:47</td><td><<$th[4]>>:57</td><td><<$th[5]>>:02</td></tr>'
+			$train_schedule += '<td><<$th[4]>>:37</td><td><<$th[4]>>:52</td><td><<$th[5]>>:02</td><td><<$th[5]>>:12</td><td><<$th[5]>>:17</td></tr>'
 
 			if th[0] >= 4 or th[3] <= 21:
 				$train_schedule += '<tr>'

+ 7 - 3
locations/treeCircle.qsrc

@@ -38,6 +38,8 @@ $treeCircArg['Village'] = 'pos6'
 
 $EntryPoint = $ARGS[0]
 
+killvar '$tpRand'
+
 *clr & cla
 
 '<center><h2>Mysterious Circle of Trees</h2></center>'
@@ -85,13 +87,15 @@ killvar 'i'
 
 if pcs_inhib >= 30 and pcs_horny > 60:
 	act 'Masturbate to clear your head':
+		minut += 5
 		*clr & cla
 		'<center><video autoplay loop src="images/locations/shared/park/tree_masturb.mp4"></center>'
 		*nl
-		'It takes some time to masturbate out in the cold of the tree circle but the magical wards here keep you safe even when you would otherwise being putting on such a lewd show.'
-		'As you finally approach your climax you feel a connection to the nature and history here.'
+		'It fells like it takes an age to masturbate out in the cold of the tree circle but the magical wards here keep you safe even when you would otherwise being putting on such a lewd show.'
+		'About 5 minutes later your climax hits and you feel instantly connected the trees seeing glimpses of hundreds of years of history in this place.'
+		'Just as suddenly you snap back to reality.'
 		$orgasm_or = 'yes'
-		gs 'arousal', 'clit_finger', 15, 'masturbate'
+		gs 'arousal', 'clit_finger', 5, 'masturbate'
 		gs 'arousal', 'end'
 		gs 'stat'
 		cla

+ 1 - 1
locations/wakeup_events.qsrc

@@ -34,7 +34,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			$sleep_events[] = 'gs ''wakeup_events'', ''vomiting_check'' '
 		end
 
-		if MarishaQW['marisha_sleepover'] = 1: $sleep_events[] = 'gs ''wakeup_events'', ''marisha_ev_morning'' '
+		if MarishaQW['marisha_sleepover'] = 1: $sleep_events_priority[] = 'gs ''wakeup_events'', ''marisha_ev_morning'' '
 		if $start_type[1] = 'tg' and daystart < 10:
 			$sleep_events_priority[] = 'gs ''wakeup_events'', ''trans_early_shocked'' '
 		elseif $start_type[1] = 'tg' and daystart < 30: