37 Commits 4e8222888b ... f8ecee2422

Author SHA1 Message Date
  ADCSux f8ecee2422 [Refactored] Removed unnecessary killvar 2 years ago
  ADCSux 564abfe3cb [Refactored] Refactored skin and makeup description 2 years ago
  ADCSux 5cc2dd2168 Merge branch 'master' into working 2 years ago
  ADCSux 0eff605e7d [Refactored] Refactored eyes description 2 years ago
  Kevin_Smarts 2abd5b62de [fixed] Remove in conflict resolution by mistake 2 years ago
  Kevin_Smarts db71841a7e [Fixed] arousal increase was too small so added a bit more and removed a ful stop in an action. 2 years ago
  Kevin_Smarts 6a78d61abb [added] City start (old NT start) and some missing initialization code 2 years ago
  ADCSux 82f8897109 [Refactored] Refactored clit, nipples, pubes, and legs description 2 years ago
  ADCSux 155cd4342e Merge branch 'master' into working 2 years ago
  ADCSux 341e127e72 [Refactored] Refactored hair description 2 years ago
  rachels b24e2cf919 remove obsolete object check 2 years ago
  rachels a03e82a80a fix double mod setting 2 years ago
  rachels 4934b5609f some changes in the SMS phone section + theme simplification 2 years ago
  ADCSux 3809e7f93c [Changed] Moved butt and breasts from body to body_desc 2 years ago
  Kevin_Smarts adde259181 [fixed] Couple of minor fixes 2 years ago
  Kevin_Smarts b9b7dd202a Merge remote-tracking branch 'ADCSux/master' 2 years ago
  ADCSux c5d6afd01f [Changed] Rewrote lips description 2 years ago
  ADCSux 268259e9a5 [Changed] Rewrote throat, anus, pussy, and tan descriptions 2 years ago
  ADCSux 2fc175e828 [Changed] Add a function to choose a random descriptive word 2 years ago
  ADCSux 6dd3cf564d [Fixed] Fixed makeup bonus when makeup is ruined 2 years ago
  ADCSux 55e342b8d9 [Removed] Removed rex party actions in rex events as it's duplicated 2 years ago
  bgkjdgbizgblzdgbr 9228c7a016 Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 2 years ago
  bgkjdgbizgblzdgbr 60932638c3 [changed] Chenged the slut requirement to start Katja's quest to be a little higher as discussed on discord. 2 years ago
  rachels 2345cc8352 fix typos 2 years ago
  bgkjdgbizgblzdgbr 4cb46ee99f [fixed] Typo in link and some links not updated to new location. 2 years ago
  Kevin_Smarts 9ca01d70e2 [added] SG-TG, new starts still can't be accessed 2 years ago
  Kevin_Smarts e2ec2c7f8e Merge remote-tracking branch 'ADCSux/master' 2 years ago
  Kevin_Smarts 082be1b4ba Merge remote-tracking branch 'bgkjdgbizgblzdgbr/master' 2 years ago
  rachels 2c79d133ac fix typo and remove dummy line 2 years ago
  rachels 38d3d5d8fe fix typos 2 years ago
  rachels 6615e9b021 fix typos and wrong arguments 2 years ago
  rachels 33fa85cd37 fix some typos 2 years ago
  rachels f602776d6f remove obsolete variables 2 years ago
  ADCSux 158a788a6e [Changed] Moved most of the body description to another file 2 years ago
  bgkjdgbizgblzdgbr f2a7128364 [changed] Split the lake activities from katjaEv into it's own file and moved some other args from katjaEv into more relevant files, to cut down the size of katjaEv. 2 years ago
  ADCSux 77035c929a [Added] Backed up an old version of body.qsrc 2 years ago
  ADCSux d606787be8 [Nerfed] Reduce Arthur pay and increased requirements 2 years ago
100 changed files with 5338 additions and 3912 deletions
  1. 13 1
      changes from 0_8_5 to 0_8_6.txt
  2. 2 1
      glife.qproj
  3. 2 2
      locations/BelSex.qsrc
  4. 2 2
      locations/BurgerTip.qsrc
  5. 1 1
      locations/Cheatmenu_din.qsrc
  6. 1 1
      locations/Gnpc2.qsrc
  7. 292 28
      locations/KatjaHomeTalk.qsrc
  8. 1 1
      locations/Katja_Tanga.qsrc
  9. 20 20
      locations/MartinSex.qsrc
  10. 13 13
      locations/MartinSex2.qsrc
  11. 5 5
      locations/MartinSex3.qsrc
  12. 1 1
      locations/MartinTalk.qsrc
  13. 1 2
      locations/Palatka.qsrc
  14. 8 8
      locations/RimmaSexQW.qsrc
  15. 2 2
      locations/Serge_Shulgin.qsrc
  16. 3 3
      locations/Serge_kuh.qsrc
  17. 1 1
      locations/albina_starlets.qsrc
  18. 1 1
      locations/alex.qsrc
  19. 1 1
      locations/alexgang.qsrc
  20. 1 1
      locations/arturQW.qsrc
  21. 2 2
      locations/arturRinok.qsrc
  22. 6 16
      locations/bed.qsrc
  23. 0 2
      locations/bedr.qsrc
  24. 0 2
      locations/bedr2x.qsrc
  25. 11 1527
      locations/body.qsrc
  26. 1190 0
      locations/body_desc.qsrc
  27. 61 61
      locations/body_shape.qsrc
  28. 2 8
      locations/bordel.qsrc
  29. 0 1
      locations/brothel.qsrc
  30. 3 3
      locations/brother.qsrc
  31. 1 1
      locations/brother_voyeur.qsrc
  32. 1 1
      locations/budilnik.qsrc
  33. 3 3
      locations/burgerWork.qsrc
  34. 1 1
      locations/cardgame_durak.qsrc
  35. 1 10
      locations/city_center.qsrc
  36. 4 4
      locations/city_kavkazkafe.qsrc
  37. 3 3
      locations/city_nightclub.qsrc
  38. 0 14
      locations/city_residential.qsrc
  39. 1 1
      locations/city_saunawhore.qsrc
  40. 2 2
      locations/city_smalloffice.qsrc
  41. 1 1
      locations/dimaHome.qsrc
  42. 3 3
      locations/dinSex.qsrc
  43. 2 2
      locations/dinSex2.qsrc
  44. 5 5
      locations/din_van.qsrc
  45. 2 2
      locations/dinnpc.qsrc
  46. 1 1
      locations/dinsexFX.qsrc
  47. 3 3
      locations/dk.qsrc
  48. 2 2
      locations/foto.qsrc
  49. 1 1
      locations/gadukino_event.qsrc
  50. 1 1
      locations/garfather.qsrc
  51. 1 1
      locations/gdksex.qsrc
  52. 5 5
      locations/gloryhole.qsrc
  53. 11 11
      locations/gopsex.qsrc
  54. 4 4
      locations/gopskver.qsrc
  55. 5 5
      locations/gschool_boys_bathroom.qsrc
  56. 2 2
      locations/gschool_coolkid_chats.qsrc
  57. 4 4
      locations/gschool_events.qsrc
  58. 2 2
      locations/gschool_girls_bathroom.qsrc
  59. 2 2
      locations/gschool_lunch.qsrc
  60. 4 4
      locations/gschool_sex.qsrc
  61. 2 1
      locations/hotel_work.qsrc
  62. 5 5
      locations/hunterLoveSex.qsrc
  63. 2 2
      locations/igorev.qsrc
  64. 593 0
      locations/intro_city.qsrc
  65. 14 10
      locations/intro_customization.qsrc
  66. 79 7
      locations/intro_initialization.qsrc
  67. 1 1
      locations/intro_sg.qsrc
  68. 1 1
      locations/intro_sg_m.qsrc
  69. 1 1
      locations/intro_sg_select_custom.qsrc
  70. 700 0
      locations/intro_sg_tg.qsrc
  71. 1 1
      locations/journal_quests.qsrc
  72. 68 1854
      locations/katjaEv.qsrc
  73. 302 1
      locations/katjaEvDin.qsrc
  74. 1451 0
      locations/katja_lake.qsrc
  75. 321 6
      locations/katja_sex.qsrc
  76. 0 2
      locations/korr.qsrc
  77. 0 2
      locations/korr2x.qsrc
  78. 4 4
      locations/kotovSex.qsrc
  79. 0 9
      locations/liam.qsrc
  80. 0 10
      locations/liames.qsrc
  81. 3 3
      locations/mirasex.qsrc
  82. 21 6
      locations/mod_setting.qsrc
  83. 0 1
      locations/nichApartment.qsrc
  84. 0 2
      locations/nichBedroomServant.qsrc
  85. 24 0
      locations/npc.qsrc
  86. 1 0
      locations/obj_din.qsrc
  87. 1 10
      locations/onobjsel.qsrc
  88. 1 1
      locations/pav_beach_chat.qsrc
  89. 1 1
      locations/pav_clinic.qsrc
  90. 1 1
      locations/pav_disco_sex.qsrc
  91. 1 1
      locations/pav_lake.qsrc
  92. 1 1
      locations/placer_act.qsrc
  93. 1 1
      locations/pod_ezd.qsrc
  94. 1 1
      locations/pod_whore.qsrc
  95. 1 1
      locations/qwBarBilliard.qsrc
  96. 0 134
      locations/rex_events.qsrc
  97. 4 4
      locations/rex_party.qsrc
  98. 0 4
      locations/rex_party_sexEvents.qsrc
  99. 5 3
      locations/rex_party_smallEvents.qsrc
  100. 2 2
      locations/selfplay.qsrc

+ 13 - 1
changes from 0_8_5 to 0_8_6.txt

@@ -21,6 +21,9 @@ vicky_meynold_schedule
 katja_meynold_schedule
 igor_schedule
 pav_beach_chat
+katja_lake			<- split from katjaEv
+
+body_desc
 
 === deleted locations ===
 
@@ -35,6 +38,7 @@ rex_party_events
 rex_party_boys_events
 rex_party_girls_events
 rex_party_sister_events
+$phone_theme
 
 
 
@@ -45,10 +49,18 @@ Variables:
 [Numeric variables]
 
 [String variables]
+$liptalk
+$liptalk2
+$liptalk3
+$lips1
+
+$pcdes_<bodypart>random
+$pcdes_<bodypart>
 
 === Added variables ===
 
 [Numeric variables]
 
 [String variables]
-
+$pc_desc[] <- Hold descriptive words for PC's body parts
+$pc_descWordy[] <- Hold more descriptive words for PC's body parts

+ 2 - 1
glife.qproj

@@ -67,6 +67,7 @@
 	<Folder name="Body">
 		<Location name="body"/>
 		<Location name="body_shape"/>
+		<Location name="body_desc"/>
 		<Location name="lact_lib"/>
 		<Location name="lact_bp"/>
 		<Location name="body_din"/>
@@ -189,7 +190,6 @@
 		<Location name="telefon"/>
 		<Location name="phone_selfies"/>
 		<Location name="phone_selfies_popup"/>
-		<Location name="$phone_theme"/>
 	</Folder>
 	<Folder name="Prostitution">
 		<Location name="street_walker"/>
@@ -478,6 +478,7 @@
 	</Folder>
 	<Folder name="Katja Meynold">
 		<Location name="katjaEv"/>
+		<Location name="katja_lake"/>
 		<Location name="katjaEvDin"/>
 		<Location name="KatjaHomeTalk"/>
 		<Location name="katja_sex"/>

+ 2 - 2
locations/BelSex.qsrc

@@ -78,7 +78,7 @@ if $ARGS[0] = 'bj2':
 	belact -= 1
 	picrand = rand(0,12)
 	'<center><video autoplay loop src="images/shared/sex/blowjob/bj<<picrand>>.mp4"></video></center>'
-	'You look at <<$boydesc>> with lust in your eyes. Dropping down on your knees without being asked, you unbutton his pants, exposing his full erect cock. Wrapping your <<$liptalk>> around his strong and warm cock, you quickly begin by sucking the head, caressing it with your tongue and lips.'
+	'You look at <<$boydesc>> with lust in your eyes. Dropping down on your knees without being asked, you unbutton his pants, exposing his full erect cock. Wrapping your <<$pc_desc[''lips'']>> lips around his strong and warm cock, you quickly begin by sucking the head, caressing it with your tongue and lips.'
 	'<<$boydesc>> lets out a small groan, clearly enjoying himself. Turned on by seeing <<$boydesc>> enjoying the blowjob, you start sucking his cock while caressing his balls.'
 
 	gs 'arousal', 'bj', 10, 'sub', 'prostitution'
@@ -93,7 +93,7 @@ if $ARGS[0] = 'bj2':
 			gs'stat'
 			picrand = rand(0,10)
 			'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum<<picrand>>.mp4"></video></center>'
-			'Redoubling your efforts, you reach the base of his wet cock with your <<$liptalk>>. <<$boydesc>> stares you in the face while your lips glide up and down on his hard dick. You know he must be close now.'
+			'Redoubling your efforts, you reach the base of his wet cock with your <<$pc_desc[''lips'']>> lips. <<$boydesc>> stares you in the face while your lips glide up and down on his hard dick. You know he must be close now.'
 			'You don''t want him to cum yet so you switch it up, using your tongue instead, sliding up and down his shaft, pulling out all of your tricks to make him feel good. You even use some techniques you learned to stall his orgasm for a moment, making it all the more intense for him when he shoots his load into your mouth.'
 			belsexpayment = 300
 			gs 'arousal', 'end'

+ 2 - 2
locations/BurgerTip.qsrc

@@ -447,7 +447,7 @@ if $ARGS[0] = 'work':
 							gs 'cum_call', 'mouth_swallow', 'A74', 1
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/city/anatoly/sex/bossbjcar.jpg"></center>'
-							'Determined to send Anatoly home with a smile, you lean over and unzip his pants. You wrap your <<$lip1>> lips around his flaccid penis, and start working your magic. Soon your mouth is full of hard throbbing cock. You make an effort to get him home quickly, and suck like a woman possessed with the need for seed. He does finish quickly, and you slurp it all down with a smile. Anatoly gets himself back in his pants, and sends you on your way saying, "Thanks babe, you''re the best."'
+							'Determined to send Anatoly home with a smile, you lean over and unzip his pants. You wrap your <<$pc_desc[''lips'']>> lipss around his flaccid penis, and start working your magic. Soon your mouth is full of hard throbbing cock. You make an effort to get him home quickly, and suck like a woman possessed with the need for seed. He does finish quickly, and you slurp it all down with a smile. Anatoly gets himself back in his pants, and sends you on your way saying, "Thanks babe, you''re the best."'
 							
 							gs 'arousal', 'bj', 5, 'sub'
 							gs 'arousal', 'end'
@@ -604,7 +604,7 @@ if $ARGS[0] = 'bj':
 	wantrand = rand(0, 3)
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/city/anatoly/sex/bossbj<<numbjrand>>.jpg"></center>'
-	'You greedily wrap your <<$lip1>> lips around the head of his cock. Smiling up at Anatoly, you give you lips a playfully little pop, before you begin to suck in earnest.'
+	'You greedily wrap your <<$pc_desc[''lips'']>> lipss around the head of his cock. Smiling up at Anatoly, you give you lips a playfully little pop, before you begin to suck in earnest.'
 
 	gs 'arousal', 'bj', 5, 'sub'
 	gs 'stat'

+ 1 - 1
locations/Cheatmenu_din.qsrc

@@ -2202,7 +2202,7 @@ $cheatmenu['status'] = {
 		end
 	end
 
-	!<a href="exec:gs ''Cheatmenu_din'' & dynamic $cheatmenu[''status''] & gs ''stat''"><img src="<<FUNC(''$phone_theme'')>>icon_settings.png"></a>
+	!<a href="exec:gs ''Cheatmenu_din'' & dynamic $cheatmenu[''status''] & gs ''stat''"><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_settings.png"></a>
 	'</tr></table></b></center>'
 }
 

+ 1 - 1
locations/Gnpc2.qsrc

@@ -351,7 +351,7 @@ $din_gboy_go_to_disco = {
 										'<h1><center><b><font color="maroon">Men''s room</font></b></center></h1>'
 										'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/public.jpg"></center>'
 										*nl
-										'You squat in front of the guy and unbutton his pants to pull out his stiff dick. The other boys continue smoking and watch the scene. You begin to lick the purple head of his swollen cock and then you open your <<$liptalk>> and take the cock in your mouth. The Boys start laughing and commenting at what they see, "Look how she smacks those lips." Another echoed, "Where did you find such a cocksucker?" Unfortunately, there''s someone who knows you. "Hey that''s <<$pcs_nickname>> <<$pcs_lastname>>. Hot Damn!"'
+										'You squat in front of the guy and unbutton his pants to pull out his stiff dick. The other boys continue smoking and watch the scene. You begin to lick the purple head of his swollen cock and then you open your <<$pc_desc[''lips'']>> lips and take the cock in your mouth. The Boys start laughing and commenting at what they see, "Look how she smacks those lips." Another echoed, "Where did you find such a cocksucker?" Unfortunately, there''s someone who knows you. "Hey that''s <<$pcs_nickname>> <<$pcs_lastname>>. Hot Damn!"'
 										'You blush and your face burns with shame, sucking this dick in front of other guys. Finally the guy starts to cum in your mouth and you try as quickly as possible to swallow his warm sperm. When his cock finally goes limp he tucks it back in his pants. You get up from the floor and begin to wipe your mouth, knowing it now smells like cum. One of the guys chuckled, "Great blowjob, I wouldn''t mind one myself."'
 										gs 'boyStat', $boy[1]
 										

+ 292 - 28
locations/KatjaHomeTalk.qsrc

@@ -249,7 +249,7 @@ if $ARGS[0] = '':
 			if lernHome > 0 and katjaQW['QWstage'] >= 2: 
 				act 'Do your homework together': 
 					minut += 5
-					gt 'KatjaEv','3'
+					gt 'KatjaHomeTalk', 'homework'
 				end
 			end
 
@@ -368,7 +368,7 @@ if $ARGS[0] = '':
 				act 'Suggest that you call Marcus':
 					*clr & cla
 					katjaQW['Marcus_day'] = daystart
-					mintu += 5
+					minut += 5
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 					'Katja is looking aroused, so you suggest calling Marcus so that Katja can finally see what it''s like to have sex with a boy.'
@@ -382,7 +382,7 @@ if $ARGS[0] = '':
 				act 'Suggest that you call Marcus':
 					*clr & cla
 					katjaQW['Marcus_day'] = daystart
-					mintu += 5
+					minut += 5
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 					'Katja is looking very aroused, so you suggest calling Marcus to see if he wants to have some fun with you.'
@@ -443,7 +443,7 @@ if $ARGS[0] = '':
 				end 
 			end
 
-			if katjaQW['QWstage'] = 6 and katjaQW['anal_ques'] >= 3 and katjaQW['slut'] > 100 and katjaQW['horny'] > 60: gt 'KatjaHomeSex', 'random_park_sex_talk'
+			if katjaQW['QWstage'] = 6 and katjaQW['anal_ques'] >= 3 and katjaQW['slut'] > 100 and katjaQW['horny'] > 60: gt 'KatjaHomeTalk', 'random_park_sex_talk'
 
 			if katjaQW['QWstage'] = 5 and katjaQW['marcus_pussy'] > 0: gt 'KatjaHomeTalk', 'first_boy_sex_follow_up'
 
@@ -620,7 +620,7 @@ if $ARGS[0] = 'katjaknows':
 		*nl
 		'You tell Katja that you''re having Kolka''s baby.'
 		'"You were knocked up by your brother!? That''s so sexy!" she moans before going in for a passionate kiss.'
-		'As your <<$liptalk3>> separate from hers, you look into her eyes. "I didn''t think admitting to incest would get me rewarded."'
+		'As your <<$pc_desc[''lips'']>> lips separate from hers, you look into her eyes. "I didn''t think admitting to incest would get me rewarded."'
 		'Katja chuckles. "I appreciate honesty and I think everyone should be free to explore their passions. Even if those passions revolve around riding your brother''s dick."'
 		'You find yourself questioning what you did to deserve such a wonderful woman in your life.'
 
@@ -631,7 +631,7 @@ if $ARGS[0] = 'katjaknows':
 		*nl
 		'You tell Katja that you''re having your step-father''s baby.'
 		'"You were knocked up by your step-dad!? That''s so sexy!" she moans before going in for a passionate kiss.'
-		'As your <<$liptalk3>> separate from hers, you look into her eyes. "I didn''t think admitting to incest would get me rewarded."'
+		'As your <<$pc_desc[''lips'']>> lips separate from hers, you look into her eyes. "I didn''t think admitting to incest would get me rewarded."'
 		'Katja chuckles. "I appreciate honesty and I think everyone should be free to explore their passions. Even if those passions are part of an Electra complex."'
 		'You find yourself questioning what you did to deserve such a wonderful woman in your life.'
 
@@ -642,7 +642,7 @@ if $ARGS[0] = 'katjaknows':
 		*nl
 		'You tell Katja that you''re having your biological father''s baby.'
 		'"You were knocked up by your own father!? That''s so sexy!" she moans before going in for a passionate kiss.'
-		'As your <<$liptalk3>> separate from hers, you look into her eyes. "I didn''t think admitting to incest would get me rewarded."'
+		'As your <<$pc_desc[''lips'']>> lips separate from hers, you look into her eyes. "I didn''t think admitting to incest would get me rewarded."'
 		'Katja chuckles. "I appreciate honesty and I think everyone should be free to explore their passions. Even if those passions are part of an Electra complex."'
 		'You find yourself questioning what you did to deserve such a wonderful woman in your life.'
 
@@ -653,7 +653,7 @@ if $ARGS[0] = 'katjaknows':
 		*nl
 		'You tell her that you don''t actually know whose baby is growing inside of you.'
 		'"You''re such a sexy slut!" she moans before going in for a passionate kiss.'
-		'As your <<$liptalk3>> separate from hers, you look into her eyes. "I''m really glad you''re not judging me like a lot of other people have."'
+		'As your <<$pc_desc[''lips'']>> lips separate from hers, you look into her eyes. "I''m really glad you''re not judging me like a lot of other people have."'
 		'"<<$pcs_nickname>>, I would never judge you. Plus, if I''m being honest, I''m a little jealous. I wish I could let myself have that much fun."'
 		'You find yourself questioning what you did to deserve such a wonderful woman in your life.'
 
@@ -787,6 +787,26 @@ if $ARGS[0] = 'shower_kiss_home':
 	end	
 end
 
+if $ARGS[0] = 'homework':
+	*clr & cla
+	menu_off = 1
+	minut += 30
+	npc_rel['A14'] += 2
+	gs 'grades', 'homework', 'school', 'yes', 1, 1, 'A14'
+	lern += rand(2, 4)
+	intel_exp += rand(0, 1) + (mentats_dose - rand(0,mentats_dose))
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+	'For half an hour you and Katja pour over your books, you fully learn the lessons and pretty well understand the material.'
+
+	act 'Finish': gt 'KatjaHomeTalk'
+	if mey_vika['key'] = 1:
+		act 'Leave the room': gt 'mey_home', 'start'
+	else
+		act 'Say goodbye and leave': minut += 5 & gt 'pav_residential'
+	end
+end
+
 if $ARGS[0] = 'Sextalk':
 	'Turning red, Katja looks at you thoughtfully.'
 	kattalkrand = rand(0, 4)
@@ -1008,7 +1028,7 @@ if $ARGS[0] = 'hornykiss':
 		if katjaQW['horny'] < 50:
 
 			if rand(0, 50) < 15:
-				act 'Kiss': gt 'katjaEv', 'kiss'
+				act 'Kiss': gt 'katjaEvDin', 'kiss'
 			else
 				katjaQW['horny'] += 5
 				'Katja giggles and pushes your face away from her.'
@@ -1029,13 +1049,13 @@ if $ARGS[0] = 'hornykiss':
 							!!act 'Continue':minut += 15 & gt 'KatjaHomeTalk'
 						!!else
 							'Katja looks into your eyes.'
-							act 'Kiss': gt 'katjaEv', 'kiss'
+							act 'Kiss': gt 'katjaEvDin', 'kiss'
 						!!end
 					end
 				!!end
 			end
 		else
-			act 'Kiss': gt 'katjaEv', 'kiss'
+			act 'Kiss': gt 'katjaEvDin', 'kiss'
 		end
 	end
 end
@@ -1051,7 +1071,7 @@ if $ARGS[0] = 'tender_kiss':
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 		'You smile at Katja and say that you''ve kissed boys. Katja, even more shyly, continues. "You see, I like this guy, but he''s older than me and I''m afraid that when we start to kiss, I''ll do something wrong. Could you teach me how to kiss?"'
 
-		act 'Kiss': gt 'katjaEv', 'kiss'
+		act 'Kiss': gt 'katjaEvDin', 'kiss'
 
 		act 'Refuse':
 			*clr & cla
@@ -1061,7 +1081,7 @@ if $ARGS[0] = 'tender_kiss':
 		
 			act 'Relent': 
 				katjaQW['dom'] += 2 
-				gt 'katjaEv', 'kiss'
+				gt 'katjaEvDin', 'kiss'
 			end
 			
 			gs 'willpower', 'kiss', 'resist', 'medium'
@@ -1091,7 +1111,7 @@ if $ARGS[0] = 'tender_kiss':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 		'You shake your head and say that you''ve never kissed a boy. Katja, even more shyly, continues. "You see, I like this guy but he''s older than me and I''m afraid that when we start to kiss, I''ll do something wrong. Maybe we could try kissing and learn that way?"'
-		act 'Kiss': gt 'katjaEv', 'kiss'
+		act 'Kiss': gt 'katjaEvDin', 'kiss'
 
 		act 'Refuse':
 			*clr & cla
@@ -1101,7 +1121,7 @@ if $ARGS[0] = 'tender_kiss':
 		
 			act 'Relent': 
 				katjaQW['dom'] += 2 
-				gt 'katjaEv', 'kiss'
+				gt 'katjaEvDin', 'kiss'
 			end
 
 			gs 'willpower', 'kiss', 'resist', 'medium'
@@ -1129,7 +1149,7 @@ end
 
 if $ARGS[0] = 'marcus_kiss':
 	*clr & cla
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
 	'Katja almost jumps you and gives you a kiss. Afterwards, she looks at you a little hesitantly. "You know, having Marcus over is quite fun, so why don''t we call him right now?"'
@@ -1137,10 +1157,254 @@ if $ARGS[0] = 'marcus_kiss':
 	act 'You''re not in the mood': katjaQW['horny'] -= 20 & gt 'KatjaHomeTalk'
 end
 
+if $ARGS[0] = 'TamVal':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/TK.jpg"></center>'
+	'Katja has left her phone at home, so you have a quick visit to her room, but as you reach the entry hall, some words reach your ears. Two women are talking in the living room.'
+	'"Oh Aunt Tamara! It has been marvelous to be with you again, but it is so unjust that my job only lets me see you so little, and I... I want to return all the favors you have given me."'
+	'The woman sounds young and, you must say, a little flirty? Turning towards Katja, you see recognition and surprise in her eyes.'
+	'"It is my pleasure Valentina, but you don''t need to do anything. What you must do is concentrate on your studies and work. With that, I''m served, but it is late and I think we must say goodbye. So, Valentina?"'
+	'The older woman sounds a lot more serious, but not without fondness, then suddenly they shut up and some muffled sounds reach your ears. Katja takes your hand and sneaks deeper into the house, where you see two women, embraced and kissing affectionately. Maybe too affectionately for a goodbye kiss. By your side, Katja gasps and the two women turn towards you. The older one smiles, unperturbed at the sudden interruption. The younger (not much older than you), after a moment, tightens her embrace and gives you a somewhat defiant smile.'
+	'"Oh Ekaterina! Look who has come to see us! Valentina!"'
+	'Katja mumbles something that sounds like a "hello", then without loosening her grip on your hand, quickly takes you towards her bedroom. As you two enter, she throws herself at the bed and muffles a scream in the pillow.'
+	minut += 5
+	gs 'stat'
+
+	act 'Katja is confused':
+		menu_off = 1
+		*clr & cla
+		katjaQW['QWstage'] = 2
+		'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+		'You try to calm the hyper-ventilating redhead as she maniacally gets up and takes a peek beyond her room''s door. Finally, she calms enough to talk with you.'
+		'"<<$pcs_nickname>>, you saw that didn''t you? I mean... they were... oh God!"'
+		'Taking her hand, you force Katja to sit by your side and embrace the redhead, mostly to stop her from driving you crazy.'
+		'"There there Katja. Just stop and breathe."'
+		'She takes your advice, and takes a big gulp of air. That seemed to quieten her down, deflating and returning her to a more "normal" mindstate. Even at that, she is troubled.'
+		'"Sorry <<$pcs_nickname>>, it''s just that a lot of things suddenly made sense. Look, Valentina lived here some time ago here. I don''t know all the history, but she left her mother to live in the city and ended up in some kind of trouble. Mom welcomed her to our home, and... remember how she clung to my mom? Valentina was always that way and seemed jealous of Vicky and me and now I''m thinking..."'
+		'"That maybe your mother and Valentina were, or are, lovers? That troubles you? You don''t like that?"'
+		'Katja looks at you with a mix of emotions in her face. Confusion, surprise, doubt, fear. She opens and closes her mouth, looks at you, blushes and says something surprising...'
+		'"I don''t know... maybe? I never thought about something like that. Ehm... <<$pcs_nickname>>... what would you think, if I... I mean... ehm... behaved like Valentina and... tried to kiss you?"'
+
+		minut += 5
+		gs 'stat'
+
+		gs 'willpower', 'kiss', 'force', 'hard'
+
+		if will_cost <= pcs_willpwr:
+			act '"What if I''m the one that wants to kiss you?" (<<will_cost>> Willpower)':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
+				'At your ballsy question, Katja answers in one of the most logical ways. The blush in the already agitated girl''s cheeks extends, encompassing her face, neck and you assume her body. She looks like a pressure cooker about to explode. The next part is less logical, as she opens her mouth and tries to talk, but coughs. After licking her lips, she answers in a raspy and unsure voice.'
+				'"Yes?"'
+				'You lean against her and give her a little kiss on the lips. She doesn''t react, so you continue, grabbing at her face, cheeks and neck. Her hands raise against your chest, but she doesn''t try to push you away. In fact, she begins to kiss you back.'
+				'This escalates into an awkward make out, as the inexperienced girl shyly tries to follow your lead, biting you on more than one occasion. More and more, your lips and eventually tongues mix, arousing the two of you in an ever-increasing loop, but it all stops when Katja gives a surprised "Epp!" and moves away from you.'
+				'It seems that one of your hands had somehow reached below her clothes and, well, began to play with one of her tits. Now the two of you are looking at the transgressive hand in confusion. Biting her lips, she looks around nervously and tries to fix her ruffled clothes.'
+				'"That was... woah. Hmmm... Something <<$pcs_nickname>>"'
+
+				gs 'willpower', 'pay', 'force'
+				gs 'willpower', 'pay', 'force', 'hard'
+				npc_rel['A14'] += 1
+				katjaQW['slut'] += 5
+				katjaQW['dom'] -= 2
+				katjaQW['QWstage'] = 3
+				minut += 5
+				pcs_mood += 10
+				gs 'arousal', 'kiss', 10
+				gs 'stat'
+
+				act 'Time to leave': gt 'katjaHomeTalk','TamVal_2'
+			end
+		else
+			act '"What if I''m the one that wants to kiss you?" (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+
+		gs 'willpower', 'kiss', 'self'
+
+		if will_cost <= pcs_willpwr:
+			act '"Katja... want to try it?" (<<will_cost>> Willpower)':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
+
+				'Katja''s eyes open wide and, for a moment, you have the sensation that somehow you have fucked this, but she doesn''t say or do anything. She just sits by your side and looks intensely at your face.'
+				'"Yes"'
+				'You practically didn''t hear Katja''s whispered word before she leans against you and softly kisses your lips. It barely touches your skin and you think that is the end until her hands reach towards you and grab your clothes, holding you in place.'
+				'She begins kissing you slowly... experimentally. Little kisses all over your lips, with a surprising intensity in Katja''s eyes. Soon, things escalate as her tongue tries to pry open your mouth. You aren''t going to lie, she isn''t good at this, and more than one time, she bites you maybe a little too hard but. You. Don''t. Care.'
+				'You end up laying down on Katja''s bed with her all over you. The make out session quickly escalates and you find yourself gasping for oxygen as Katja tries to reach your tonsils with her tongue (and bites you again). A part of your aroused mind barely registers that the redhead is reaching under your clothes, towards your bust and... She stops?!'
+				'A confused "Hu?" escapes your lips as you try to understand what just happened. Katja has retreated to the bed''s headboard. Biting her lips, she looks around nervously and tries to fix her ruffled clothes.'
+				'"That was. Woah. Hm. Something <<$pcs_nickname>>"'
+
+				gs 'willpower', 'pay', 'self'
+				gs 'willpower', 'pay', 'self', 'hard'
+				npc_rel['A14'] += 1
+				katjaQW['slut'] += 5
+				katjaQW['QWstage'] = 3
+				minut += 5
+				pcs_mood += 10
+				gs 'arousal', 'kiss', 10
+				gs 'stat'
+
+				act 'Time to leave': gt 'katjaHomeTalk','TamVal_2'
+			end
+		else
+			act '"Katja... want to try it?" (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+
+		act 'Stare at her awkwardly.':
+			*clr & cla
+			'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+			'"Hu?!"'
+			'That is the most your brain seems capable of answering to Katja''s question and obviously she didn''t take it too well.'
+			'"Sorry <<$pcs_nickname>>! I wasn''t insinuating... I mean... I didn''t want to... ehm..."'
+			'You stare at her. She stares at you. The silence only seems to make the two of you more embarrassed by the second... fuck!'
+			pcs_mood -= 10
+			npc_rel['A14'] -= 5
+			minut += 5
+			gs 'stat'
+
+			act 'Time to leave': gt 'katjaHomeTalk','TamVal_2'
+		end
+
+		if succubusQW = 5:
+			act 'Answer Succubus style':
+				*clr & cla
+				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+				'"Jajaja! That is easy Katja! I''ll show you things that your "mama" never taught you!"'
+				'You smile as Katja, the cutest human tomato, stares back at you with exploding eyes. She then jumps from the bed and screams at you, half angrily, half embarrassed.'
+				'"<<$pcs_nickname>>! I wasn''t joking! This is a hard moment for me!"'
+				'You can''t stop smiling at her cuteness, but the truth is that Katja''s childishness is getting boring. Her mother has a worshiping toygirl at her beck and call, Vicky has acquired the munch-eating services of a rock-hard-abs jock. Well, Katja can have a fucking superhuman succubus! What is she thinking?! End up as the only virgin in your class? Time to change that.'
+				'"Ok Katja, time for a lesson. Let''s get naked."'
+				'You begin to take away your clothes as a flabbergasted Katja stops in her tracks and tries to process what you just said.'
+				'"Eh... what? <<$pcs_nickname>>, is this a joke?"'
+				gs 'stat'
+
+				act 'No it isn''t':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/pc/body/succubusself.jpg"></center>'
+					'You call <<$sucself1>> up from its resting place'
+					'It fills you completely, suffusing through your being with power...'
+					'<font color="red"><b>and hunger</b></font>'
+					'In an instant, the Veil breaks and Katja is exposed to all your radiance. Fear crosses her eyes before the fake reality reasserts its influence and obfuscates her perceptions, but by that moment, tendrils of your mana have connected with her deepest desires.'
+					'Slowly... Timidly... Katja begins to undress and she stands before you in only her panties, trying desperately to cover herself and looking mortified. You are surprised that she has the will to leave that last piece of clothing, but, damn, if she isn''t a cute vision!'
+					'"Come here Katja! Just relax! We aren''t going to do anything wrong!"'
+					gs 'stat'
+
+					act 'She sits on the bed.':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/SL1.jpg"></center>'
+						'"Ok <<$pcs_nickname>>... what... what are you planning to do?"'
+						'You don''t answer. In it''s place, there is only an embrace. Katja squirms nervously, but doesn''t try to break away. Kissing her beautiful neck, you wait and let the redhead relax... A  difficult task, so after a few minutes, your hands begin to roam her body.'
+						'"Listen to me shy, innocent, self-conscious, virginal Katja. From now on, you will respond only with "Oh... oh... oh..." Do you understand my pet?"'
+						'Your right hand finally reaches between her legs and rests over the soft fabric of her panties. A promise of things to come... stopping when she closes her legs.'
+						'"<<$pcs_nickname>>! Ouch!"'
+						'At Katja''s transgression, you give her crotch a little pinch, startling her, but making her shut up. Your enhanced senses let you caress all her erogenous zones and soon she is moaning, forgetting her reluctance at your dominant act.'
+						'"It is ok my pet. Just... let me do all the work. But first, I need you to give me something... will you let me in?"'
+						'She looks at you confused, but unquestionably aroused. With a vague understanding of your words, she opens her legs.'
+						gs 'stat'
+
+						act 'Time to take a "gift"':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/SL2.jpg"></center>'
+							'Even through the silky fabric, you can sense her lower labia engorging with blood. Hot and wet, she is ready for your first "lesson"'
+							'"We are going to do it slowly, don''t get nervous."'
+							'Katja leans against you and closes her eyes. With a hand, you pull away the last obstacle towards her cunt and with the other, caress her lips. Katja just moans at your teasing, her hips moving unwittingly in the quest for more pleasure.'
+							'You continue touching her, helping the excited clitoris to reach beyond its little prison, and putting it under your assault. Little by little, you feel Katja''s hotness and wetness permeate her pussy, making it easy for you to insert your fingers into the tightly closed slit'
+							'"Oh?"'
+							'That is the only word that escapes Katja''s mouth as your index and middle fingers travel through her more secret of places. The aroused flesh barely resists your intrusion as the fingertips reach an intact barrier that obediently parts before your assault. You move your fingers in a scissorlike motion.'
+							'"Ouch!"'
+							'You retire the hand and raise it so the no-longer little girl can see it. Between your fingers, covered in her slickness, a pinkish hue can be appreciated.'
+							gs 'stat'
+
+							act 'Ending the lesson':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/SL3.jpg"></center>'
+								'Katja looks dumbfounded at your hand. Her inexperience makes it difficult for the redhead to understand what just happened. Suddenly, her eyes open in realization and you kiss her while congratulating the woman between your arms.'
+								'"Congratulations Ekaterina Meynold! You are now a grown up woman! And grown ups get gifts."'
+								'Too shocked and aroused, Katja lets you lie her on the bed, take away her panties, and go down on her. She has lost any reservation to be heard, and her moans fill the room. Your assault on her pussy, united to the arousal your touch has brought, makes her happily thrash all over the bed.'
+								'You feel it when Katja raises her hips and a long guttural grunt escape her lips. She orgasms, and in that instant, a sympathetic link triggers, letting her energy flow towards you. Katja moans again and again as your feeding triggers orgasm after orgasm.'
+								'Finally, exhausted, Katja lies on the bed, cuddling against you. For the next few minutes she doesn''t say anything, and in fact, seems to be on the brink of dozing off. You begin to pick up your clothes. It is probably best if you leave now.'
+								gs 'arousal', 'vaginal_finger_give', 10, 'lesbian'
+								gs 'arousal', 'cuni_give', 10, 'lesbian'
+								pcs_mood += 20
+								katjaQW['slut'] += 20
+								npc_rel['A14'] += 5
+								if npc_sex['A14'] = 0: girl += 1 & npc_sex['A14'] = 1
+								if npc_vag['A14'] = 0: npc_vag['A14'] = 1
+								katjaQW['QWstage'] = 3
+								npcbrokehymen = 1
+								KatjaQW['dom'] -= 5
+								sexnutrition += 25 * scfeed
+								suclezsex = lesbian
+								succubxp += 6
+								sucabslez = 1
+								gs 'stat'
+
+								act 'Time to leave': gt 'katjaHomeTalk', 'TamVal_2'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'TamVal_2':
+	*clr & cla
+	'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+	'A few minutes pass with Katja in contemplative silence before you finally decide to leave, but as you reach for the door, she finally talks.'
+	 '"Hey <<$pcs_nickname>>! I... look this is going to sound awkward, Especially... ehm... taking into consideration what just happened... I was thinking about this before, well, you know. Will you want to... come home to study? I''m not trying to... Ehm... Fuck!"'
+	'You smile at Katja''s awkwardness.'
+	'"Yes, I would like that Katja, don''t worry."'
+	'She gives you a timid smile before climbing under her bed''s covers as you leave. This has been a full afternoon. There is nothing more for you here... Except Katja''s mother waiting for you in the entry hall...'
+	minut += 5
+	gs 'stat'
+
+	act 'A Talk':
+		*clr & cla
+		menu_off = 1
+		'<center><h4><font color="maroon">Tamara Mikhailovna</font></h4></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/tamara.jpg"></center>'
+
+		if zz_stage >= 1:
+			'"So...<<$pcs_nickname>>, what exactly is troubling my daughter?"'
+			'She is asking you without concern, and for a moment, you don''t know what to say, but finally decide to answer.'
+			'"She is troubled about the fact that Valentina and you are in a... well... romantic relationship."'
+			'Tamara seems to think about your answer, and finally gives a somewhat exasperated sigh.'
+			'"It''s seems I must talk with this girl. Well, thanks <<$pcs_nickname>>... Hm... A moment, what do you think my relationship with Valentina is?"'
+			'Ok, that is, without a doubt, a loaded question. Licking your lips, you try to give a more or less educated answer.'
+			'"Sincerely? I don''t know, but she seemed... Ehm..."'
+			'"Too clingy? Yes indeed <<$pcs_nickname>>. Valentina isn''t the first girl I have helped to get back on her feet, but she is without a doubt the most "grateful"... Sigh... Well... A pleasure, but I must talk with my daughter."'
+			'Finally, after saying your goodbyes, you leave the house.'
+
+		else
+			'"<<$pcs_nickname>> isn''t it? I''m Tamara Mikhailovna, my pleasure."'
+			'"Hello Mrs. Mikhailovna."'
+			'"So... <<$pcs_nickname>>, what exactly is troubling my little girl?"'
+			'She is asking you without concern, and for a moment, you don''t know what to say, but finally decide to answer.'
+			'"She is troubled about the fact that Valentina and you are in a... well... romantic relationship."'
+			'Tamara seems to think about your answer, and finally gives a somewhat exasperated sigh.'
+			'"It''s seems I must talk with this girl. Well, thanks <<$pcs_nickname>>... Hm... A moment, what do you think my relationship with Valentina is?"'
+			'Ok, that is, without a doubt, a loaded question. Licking your lips, you try to give a more or less educated answer.'
+			'"Sincerely? I don''t know, but she seemed... Ehm..."'
+			'"Too clingy? Yes indeed <<$pcs_nickname>>. Valentina isn''t the first girl I have helped to get back on her feet, but she is without a doubt the most "grateful"... Sigh... Well... A pleasure, but I must talk with my daughter."'
+			'Finally, after saying your goodbyes, you leave the house.'
+		end
+
+		minut += 5
+		gs 'stat'
+
+		act 'Leave':gt 'pav_residential'
+	end
+end
+
 if $ARGS[0] = 'boy_discussion':
 	*clr & cla
 	katjaQW['QWstage'] = 5
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if  Marcus_sextype > 0:
@@ -1148,7 +1412,7 @@ if $ARGS[0] = 'boy_discussion':
 		'"I sometimes have sex with Marcus, and I can tell you he is really into Russian girls. I''m sure that he would love to pop the cherry of a Russian beauty like you."'
 		'"Marcus is very good looking.... If you think he would be willing to have sex with a girl like me..." Katja trails off, starting to sound nervous again.'
 		'"I''m sure that he would love to have sex with you. As any man who isn''t gay would," you answer. Katja''s face brightens up and she moves towards you for a kiss.'
-		act 'Kiss her back': gt 'katjaEv', 'kiss'
+		act 'Kiss her back': gt 'katjaEvDin', 'kiss'
 	else
 		katjaQW['horny'] += 10
 		'"Do you have any boy in mind?" you ask. 
@@ -1168,7 +1432,7 @@ end
 if $ARGS[0] = 'anal_discussion':
 	*clr & cla
 	katjaQW['anal_quest'] = 2
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if  IvanShowerQW = 11:
@@ -1176,7 +1440,7 @@ if $ARGS[0] = 'anal_discussion':
 		'"Ivan seems to be very interested in our kissing. I sometimes have anal sex with him. You can say we''re what you call ''friends with benefits''. I think he might be interested," you tell her.'
 		'"Ivan is hot... I''ve also heard that he''s really into anal sex. Yeah, if you think he''s willing, then..." Katja is having trouble finding the words as she gets visibly excited thinking about it.'
 		'"I''ll talk to Ivan about it at school and arrange a meeting if he''s up for it," you answer and Katja throws her arms around you and goes in for a kiss.'
-		act 'Kiss her back': gt 'katjaEv', 'kiss'
+		act 'Kiss her back': gt 'katjaEvDin', 'kiss'
 	else
 		katjaQW['horny'] += 10
 		'"Do you have any boy in mind?" you ask. 
@@ -1196,7 +1460,7 @@ end
 
 if $ARGS[0] = 'preventation_talk':
 	*clr & cla
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	katjaQW['birth_control_start_day'] = daystart + 15
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'	
@@ -1215,7 +1479,7 @@ end
 if $ARGS[0] = 'random_park_sex_talk':
 	*clr & cla
 	katjaQW['QWstage'] = 7
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	'Katja gives you the most sultry look she can muster. "You know, sex with Ivan and Marcus is great and all, but I was thinking that it might be time to try other boys."'
@@ -1259,7 +1523,7 @@ end
 if $ARGS[0] = 'sex_with_boy_ask':
 	*clr & cla
 	katjaQW['QWstage'] = 4
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	'Katja looks at you nervously, but with that look in her eyes that tells you she''s thinking about something naughty. "You''ve told me all about how good it is to have sex with a boy," she meekly says. "I... I think... I think I would like to try it too..."'
@@ -1287,7 +1551,7 @@ if $ARGS[0] = 'sex_with_boy_ask':
 			minut += 5
 			'She stops begging and looks at you with lust in her eyes.'
 			act 'Talk about something else': gt 'KatjaHomeTalk'
-			act 'Kiss her': gt 'katjaEv', 'kiss'
+			act 'Kiss her': gt 'katjaEvDin', 'kiss'
 		end
 		act 'Tell her to stick with girls':
 			cla
@@ -1302,7 +1566,7 @@ end
 if $ARGS[0] = 'Marcus_answer_talk':
 	*clr & cla
 	katjaQW['marcus_asked'] = 2
-	mintu += 5
+	minut += 5
 	katjaQW['Marcus_day'] = daystart
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
@@ -1325,7 +1589,7 @@ end
 if $ARGS[0] = 'first_boy_sex_follow_up':
 	*clr & cla
 	katjaQW['QWstage'] = 6
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	'Katja gives you a big hug. "Thank you! The experience with Marcus was great!" she says with a huge grin.'
@@ -1346,7 +1610,7 @@ end
 
 if $ARGS[0] = 'anal_sex_with_boy_ask':
 	*clr & cla
-	mintu += 5
+	minut += 5
 	gs 'stat'
 	katjaQW['anal_quest'] = 1
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
@@ -1375,7 +1639,7 @@ if $ARGS[0] = 'anal_sex_with_boy_ask':
 			minut += 5
 			'She stops begging and looks at you with lust in her eyes.'
 			act 'Talk about something else': gt 'KatjaHomeTalk'
-			act 'Kiss her': gt 'katjaEv', 'kiss'
+			act 'Kiss her': gt 'katjaEvDin', 'kiss'
 		end
 		act 'Tell her to stick to girls':
 			cla

+ 1 - 1
locations/Katja_Tanga.qsrc

@@ -170,7 +170,7 @@ if $ARGS[0] = 'school3':
 			'Blushing, Katja pulls away from you and buttons her shirt back up, but looks at you with a sly grin. "I have a key to a storage closet. We can go there for a bit more privacy if you want..." She gives you pleading eyes, hoping that you''ll agree.'
 			act 'Go': gt 'Katja_tanga', 'secretroom'
 		else
-			ketjaQW['horny'] += 10
+			katjaQW['horny'] += 10
 			if katjaQW['school_sex'] = 1: katjaQW['slut'] +=1
 			'Blushing, Katja pulls away from you and buttons her shirt back up, looking around to see if anyone had seen you. "<<$pcs_nickname>>, are you crazy?! Someone could have seen us! What would they say?!"'
 		end

+ 20 - 20
locations/MartinSex.qsrc

@@ -14,7 +14,7 @@ if $ARGS[0] = '':
 	if MartinSexTalk = 0 and MartinSex = 0:
 		'You approach Martin as he''s cleaning the floor. The bartender raises his head when he notices you.'
 		'"Oh, I didn''t think you were still here, <<$pcs_firstname>>."'
-		'You pout your <<$pcdesc_lipsrandom>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
+		'You pout your <<$pc_desc[''lip size'']>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
 		'He gives you a half-smile. "No, of course not."'
 		'"Thought so," you say, smiling back.'
 
@@ -86,7 +86,7 @@ if $ARGS[0] = '':
 				'But... you are just friends, right? You like hanging out at the bar, like that Martin has an open ear for you, treats you the same as his regulars. Okay, maybe he is a little more protective of you than of his other regulars every now and then, but he is a good man, a good friend, and it might be a mistake to risk all that for... what?'
 				*nl
 				'Your inability to answer that question makes the decision for you, and you just have a normal chat with Martin.'
-				'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pcdesc_breastsrandom>> breasts.'
+				'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pc_desc[''breast'']>> breasts.'
 				*nl
 				'After about half an hour, you decide that you should let Martin finish up for the night. After a brief but friendly goodnight, you leave the bar with a tingly stomach - whether it''s purely from lustful longing or more, you''re not sure, but you know that the only way to find out is to talk to Martin when he''s alone again.'
 				'<i>Maybe tomorrow</i>, you think to yourself.'
@@ -102,9 +102,9 @@ if $ARGS[0] = '':
 				'You don''t know when this thing with Martin went from friendly chats and idle flirts to something else, but there is a tingling in your belly, and lower, when you look at him that you would very much like to act on...'
 				'And since Martin is trying his best to hide his interest and it doesn''t look like he is gonna do you the favor of making the first step, you will have to take matters into your own hands.'
 				*nl
-				'You flirt more aggressively than you have up until now: You smile more,' + iif(pcs_hairlng>81,' play with your <<$pcdesc_hairobjectwordy>>,','') + ' touch his arm every now and then, even move and lean over in ways that give him good looks at your <<$pcdesc_breastsrandom>> cleavage or <<$body>> butt - in other words, you drop about as many hints as womanly possible, short of stripping right then and there.'
+				'You flirt more aggressively than you have up until now: You smile more,' + iif(pcs_hairlng>81,' play with your <<$pcdesc_hairobjectwordy>>,','') + ' touch his arm every now and then, even move and lean over in ways that give him good looks at your <<$pc_desc[''breast'']>> cleavage or <<$body>> butt - in other words, you drop about as many hints as womanly possible, short of stripping right then and there.'
 				*nl
-				'Twenty minutes pass like that and you are starting to wonder if Martin is playing hard to get or if he really is oblivious to what you''re doing... when he visibly catches himself staring at your <<$pcdesc_lipglossrandom>> lips and suddenly declares: "You shouldn''t get involved with me."'
+				'Twenty minutes pass like that and you are starting to wonder if Martin is playing hard to get or if he really is oblivious to what you''re doing... when he visibly catches himself staring at your <<$pc_desc[''lip gloss'']>> lips and suddenly declares: "You shouldn''t get involved with me."'
 				'"Excuse me?" You are so astonished by what he said that you are almost sure you misheard him.'
 				*nl
 				'But no. "You shouldn''t get involved with me," he repeats, a strange, wistful look in his eyes. "You are young, smart, and beautiful. You are wasting your time here."'
@@ -247,7 +247,7 @@ if $ARGS[0] = '':
 	elseif MartinSexTalk = 2 and MartinSex = 0:
 		'You approach Martin as he''s cleaning the floor. The bartender raises his head when he notices you.'
 		'"Oh, I didn''t think you were still here, <<$pcs_firstname>>."'
-		'You pout your <<$pcdesc_lipsrandom>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
+		'You pout your <<$pc_desc[''lip size'']>> lips. "If you are that unhappy about it, maybe you want me to leave?"'
 		'He gives you a half-smile. "No, of course not."'
 		'"Thought so," you say, smiling back.'
 		*nl
@@ -292,7 +292,7 @@ if $ARGS[0] = '':
 			'You don''t know if you want to have the final word, though. Shouldn''t you go into this with some kind of plan, an idea of how to convince him? Hell, are you even sure you want more from him? Isn''t it enough to be friend with him?'
 			*nl
 			'Your inability to answer these questions makes the decision for you, and you just have a normal chat with Martin.'
-			'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pcdesc_breastsrandom>> breasts.'
+			'Every now and then, you get a little flirty or add a double entendre, but you keep the conversation light and friendly overall, same as you would during your regular visits and talks. You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, doing your best to ignore his occasional glance at your <<$pc_desc[''breast'']>> breasts.'
 			*nl
 			'After about half an hour, you decide that you should let Martin finish up for the night. After a brief but friendly goodnight, you leave the bar with a tingly stomach - whether it''s from nervousness, desire or something else, you can''t tell, but you probably won''t find out unless you talk about this with Martin.'
 			'<i>Maybe tomorrow</i>, you think to yourself.'
@@ -429,7 +429,7 @@ if $ARGS[0] = '':
 			'But you decide not to indulge him today. After all, you are a respectable woman who would <b>never</b> have sex in a public place, right?'
 			*nl
 			'So instead, you just have a normal chat with Martin. Well, as normal as can be in this situation.'
-			'You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, but this conversation is at regular intervals interrupted by double entendres, kisses, you giving Martin generous looks at your <<$pcdesc_breastsrandom>> cleavage and <<$body>> ass, and other things you cannot or will not do while the bar is open.'
+			'You catch up on the day-to-day' + iif($MartinHobby!'',', your <<$MartinHobby>>,','') + ' and talk about a few other trivial things, but this conversation is at regular intervals interrupted by double entendres, kisses, you giving Martin generous looks at your <<$pc_desc[''breast'']>> cleavage and <<$body>> ass, and other things you cannot or will not do while the bar is open.'
 			*nl
 			'After about half an hour of talking, among other things, you decide that you should let Martin finish up for the night. After a final goodnight kiss, you leave the bar with a tingly stomach, your mind still lingering at the bulge in his pants and all the things you could do with him instead of talking...'
 			gs 'arousal', 'kiss', 5
@@ -513,7 +513,7 @@ if $ARGS[0] = 'MartinTease1':
 			'Deciding to make full use of the table being there, you climb on top of it and sit down, spreading your legs to give Martin a good view of your ' + iif(pirsG>0,'pierced ','') + 'pussy.'
 			*nl
 			'"You could do more than just look, you know." The flirtatious tone is gone now - anything but being openly sultry just wouldn''t do this porno-esque situation justice.'
-			'Plus, Martin isn''t the only one getting turned on by this, and both of you can see it. "This <<$pcdesc_pubesrandom>> <<$pcdesc_pussyrandom>> <<$pcdesc_genitals>> could be yours."'
+			'Plus, Martin isn''t the only one getting turned on by this, and both of you can see it. "This <<$pcdesc_pubesrandom>> <<$pc_desc[''pussy'']>> <<$pcdesc_genitals>> could be yours."'
 			*nl
 			'Maybe something you said shook him out of his reverie, or maybe enough time has passed for him to snap out of it, but Martin seems to have regained the ability to speak. But he just loves saying things you don''t want to hear, doesn''t he?'
 			'"<<$pcs_firstname>>, I''m trying to be <b>sensible</b> here. This is not a good idea. You should cover yourself and go."'
@@ -579,7 +579,7 @@ if $ARGS[0] = 'MartinTease2':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/nopanties_tease3.jpg"></center>'
 			'With an audience as appreciative as this, how could you possibly stop now?'
 			*nl
-			'Setting the glass, your trusty prop, aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 and tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pcdesc_breastsrandom>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
+			'Setting the glass, your trusty prop, aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 and tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pc_desc[''breast'']>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
 			*nl
 			'You lift your arms a little, playing with your <<$pcdesc_hairobjectwordy>> and sticking out your breasts even more.'
 			'No, you <b>really</b> aren''t making it easy for Martin to adhere to his principles regarding celibacy and sexy young women, or whatever it is that''s holding him back from bending you over and nailing you into the fucking counter.'
@@ -595,13 +595,13 @@ if $ARGS[0] = 'MartinTease2':
 				'He''s staggering, but he isn''t out yet. You have to keep at it.'
 				*nl
 				'"I''m flexible, too. See?"'
-				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pcdesc_pussyrandom>> pussy.'
+				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pc_desc[''pussy'']>> pussy.'
 				*nl
 				'"<<$pcs_firstname>>, stop." Martin has found his voice again, it seems - not that he''s using it to say something helpful. "This is wrong."'
 				'"Really?" You look at your leg, confused. "Yeah, I guess you''re right."'
 				*nl
 				'You momentarily see something like hope or relief flare up in his eyes. You are not feeling very merciful tonight, though:'
-				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pcdesc_anusrandom>> asshole wasn''t already visible to him.'
+				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pc_desc[''anus'']>> asshole wasn''t already visible to him.'
 				'"There, better now?"'
 
 				if analplugin = 1:
@@ -649,7 +649,7 @@ if $ARGS[0] = 'MartinTease3':
 	inhib_exp += rand(1,3)
 	'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/tease1.jpg"></center>'
 	'Feeling in the mood to give Martin a bit of a show today, you give him a soft push, just strong enough to make him get the hint and sit down on the chair behind him.'
-	'You then take a few steps back and slowly bend forward, giving him a generous look at your <<$pcdesc_breastsrandom>> cleavage and <<$pcdesc_legsrandom>> legs as you take off your lower garment.'
+	'You then take a few steps back and slowly bend forward, giving him a generous look at your <<$pc_desc[''breast'']>> cleavage and <<$pcdesc_legsrandom>> legs as you take off your lower garment.'
 	*nl
 	'Martin certainly looks like he likes where this is going, and you have no intention of changing course.'
 	'Without much ado, you smile and pull down your panties as well. Most of your crotch is revealed to him, but your sex is only vaguely perceptible. But taking the initiative like this is fun, and it adds to the thrill to know that you''re standing in the middle of a bar, even if nobody''s gonna enter.'
@@ -684,7 +684,7 @@ if $ARGS[0] = 'MartinTease3':
 				'Even though you two share a laugh over his ''threat'', the thought that the plug might excite him that much makes your pussy tingle.'
 			!!end
 			*nl
-			'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pcdesc_anusrandom>> ass releases its intruder.'
+			'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pc_desc[''anus'']>> ass releases its intruder.'
 			'The glint you saw earlier is now a full-blown fire, fueled by the sight of your gaping and ready asshole.'
 		end
 		gs 'underwear', 'remove'
@@ -694,7 +694,7 @@ if $ARGS[0] = 'MartinTease3':
 		act 'Climb on the table':
 			cls
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/tease3.jpg"></center>'
-			'Making full use of the table being there, you climb on top and sit down on it, giving Martin an alluring smile and spreading your <<$pcdesc_legsrandom>> legs, giving the lucky guy in the front row an exclusive look at your <<$pcdesc_pussyrandom>> pussy.'
+			'Making full use of the table being there, you climb on top and sit down on it, giving Martin an alluring smile and spreading your <<$pcdesc_legsrandom>> legs, giving the lucky guy in the front row an exclusive look at your <<$pc_desc[''pussy'']>> pussy.'
 			*nl
 			'"The way you look at me really turns me on, you know," you sigh. The flirtatious tone is gone now - the wetness you feel between your legs makes anything but ''sultry'' feel inadequate.'
 			'Your body''s display of excitement cannot possibly have escaped Martin, because is looking at you intently, feasting on the sight of you like he''d never get to do it again. "You and me both, mi amor."'
@@ -706,7 +706,7 @@ if $ARGS[0] = 'MartinTease3':
 			act 'Take off your shirt':
 				cls
 				'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/tease4.jpg"></center>'
-				'... pull your shirt over your head, revealing your <<$pcdesc_breastsrandom>> breasts to Martin. "And what do you think of my tits?"'
+				'... pull your shirt over your head, revealing your <<$pc_desc[''breast'']>> breasts to Martin. "And what do you think of my tits?"'
 				'Martin leans back, smiling ear to ear, and shows you his crotch in response, and the sight before you adds fuel to the fire in your loins: He is pitching a perfect tent, his pants barely able to contain the cock underneath, and Martin seems very pleased with himself and the world. And why wouldn''t he be? What man his age would be anything but ecstatic to have a pretty young woman strip for him, and only him, and to have her stare at his hard-on in curiosity?'
 				*nl
 				'You could certainly make him, and yourself, even happier, if you wanted to.'
@@ -798,7 +798,7 @@ if $ARGS[0] = 'MartinTease4':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/tease/nopanties_tease3.jpg"></center>'
 			'With an audience as appreciative as this, how could you possibly stop now?'
 			*nl
-			'Setting the glass aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 + tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pcdesc_breastsrandom>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
+			'Setting the glass aside, you pull down what little covers your ' + iif(tatbrst > 0,'tattooed ','') + 'chest and ' + iif(tatblly > 0 + tatbrst = 0,'tattooed ','') +'belly, giving Martin a good look at your <<$pc_desc[''breast'']>> tits, your <<$pcdesc_nipplesrandom>> nipples standing hard thanks to the chilly, smoky air... and maybe also due to his intense stares.'
 			*nl
 			'You lift your arms a little, playing with your <<$pcdesc_hairobjectwordy>> and sticking out your breasts even more.'
 			'Honestly, it wouldn''t have surprised you if he had just bent you over and nailed you into the fucking counter then and there - his eyes are certainly burning with desire enough to tell you that he wants to.'
@@ -815,12 +815,12 @@ if $ARGS[0] = 'MartinTease4':
 				'Well, if it''s a sexy torture he wants, you are happy to deliver.'
 				*nl
 				'"Want to see how flexible I am?"'
-				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pcdesc_pussyrandom>> pussy.'
+				'You don''t wait for a reply. You simply lift your <<$pcdesc_legsrandom>> leg up over the stool next to you, giving him a spectacular view at your <<$pc_desc[''pussy'']>> pussy.'
 				*nl
 				'When you look up from the stool, you are stunned to see Martin give you a look of indifference. "That''s okay, I guess."'
 				*nl
 				'You almost burst into laughter after your brain has caught up with his challenge, but you are only too happy to indulge him, if it''s an even sexier display he wants.'
-				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pcdesc_anusrandom>> asshole wasn''t already visible to him.'
+				'You put one of your hands on your ass and pull slightly, completely revealing what little of your <<$pcdesc_genitals>> and <<$pc_desc[''anus'']>> asshole wasn''t already visible to him.'
 				'"Just okay, huh?"'
 
 				if analplugin = 0:
@@ -842,7 +842,7 @@ if $ARGS[0] = 'MartinTease4':
 						'Even though you two share a laugh over his ''threat'', the thought that the plug might excite him that much makes your pussy tingle.'
 					!!end
 					*nl
-					'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pcdesc_anusrandom>> ass releases its intruder.'
+					'Taking all the time in the world, you comply, reach down and slooooowly remove the toy from your ass, moaning softly as your <<$pc_desc[''anus'']>> ass releases its intruder.'
 					'The glint you saw earlier is now a full-blown fire, fueled by the sight of your gaping and ready asshole.'
 				end
 				gs 'arousal', 'foreplay', 1, 'exhibitionism'
@@ -936,7 +936,7 @@ if $ARGS[0] = 'MartinTeaseDildo':
 		'Your smile fades fast as lust overtakes you.'
 		'Time moves different when you are aroused like this, when every sensation is like a shockwave in your head and every nerve of your body is on edge. A giant crowd could have been watching you right now and you wouldn''t even care - no, actually, at this point it would probably only make this more intense.'
 		*nl
-		'You can sense every tiny movement of the dildo inside your <<$pcdesc_pussyrandom>> <<$pcdesc_genitals>> as you shift around, move it in and out, rubbing it against this wall and that and making sure to brush against your clit every now and then.'
+		'You can sense every tiny movement of the dildo inside your <<$pc_desc[''pussy'']>> <<$pcdesc_genitals>> as you shift around, move it in and out, rubbing it against this wall and that and making sure to brush against your clit every now and then.'
 		'There are plenty of instances when you wouldn''t be able to cum without rubbing your sensitive nub, but this situation is so hot that you have no trouble at all getting yourself off.'
 		$orgasm_txt = 'no'
 		gs 'arousal', 'vaginal_dildo', 5, 'exhibitionism'

+ 13 - 13
locations/MartinSex2.qsrc

@@ -43,7 +43,7 @@ if $ARGS[0] = 'MartinSexPrep':
 		'Without delay, you climb on top of him, ' + iif($martinpos='rev_cowgirl','facing away from him','face to face with him') + ', his <<dick>>cm <<$dick_girth>> cock tantalizingly close to your wet <<$pcdesc_genitals>>' + iif($martinpos='rev_cowgirl',' and giving him a fantastic view of your ass','') + ' as you rub your slit along his length, sending ripples of pleasure through your body.'
 	
 	elseif $martinpos = 'doggystyle':
-		'You bend over, giving Martin unrestricted access to your exposed <<$pcdesc_genitals>> and a sexy view of your <<$pcdesc_anusrandom>> anus.'
+		'You bend over, giving Martin unrestricted access to your exposed <<$pcdesc_genitals>> and a sexy view of your <<$pc_desc[''anus'']>> anus.'
 		'Martin smiles, clearly pleased with your shamelessness and urgency. He unceremoniously rids himself of his pants and comes up behind you, his erect penis so close to your wet folds you can feel the warmth it emanates. Not being able to see everything he does really turns you on.'
 		*nl
 		'To say that you are ready would be an understatement, which is probably the reason Martin... doesn''t penetrate you. Instead, he rubs his dick up and down the length of your slit, spreading your juices all around your lips and teasing you with the tip of his <<dick>>cm <<$dick_girth>> cock until you are about ready to scream.'
@@ -261,12 +261,12 @@ if $ARGS[0] = 'MartinSexDyn':
 			else
 				'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/rev_cowgirl/rev_cowgirl<<pic_rand2>>.jpg"></center>'
 			end
-			'You are moving ever faster, trying to take Martin''s wonderful cock deeper into your <<$pcdesc_pussyrandom>> pussy, fucking him harder, moaning louder as you go. It may have started off gently but there''s no gentleness left to be found here anymore: You are riding this man in the middle of his bar, giving him a fantastic view of your ' + iif($martinpos='rev_cowgirl','ass','tits') + ' in the same spot some guys talked about their shitty jobs and marital problems a few hours ago.'
+			'You are moving ever faster, trying to take Martin''s wonderful cock deeper into your <<$pc_desc[''pussy'']>> pussy, fucking him harder, moaning louder as you go. It may have started off gently but there''s no gentleness left to be found here anymore: You are riding this man in the middle of his bar, giving him a fantastic view of your ' + iif($martinpos='rev_cowgirl','ass','tits') + ' in the same spot some guys talked about their shitty jobs and marital problems a few hours ago.'
 			*nl
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody else is here right now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to fuck the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin, who has been relatively passive so far, leaving you in control, shakes you out of your reverie when his hands move to your hips. No doubt he intends to take a little more initiative.'
@@ -277,7 +277,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				!!'But you are having none of it: You lay your own hands on Martin''s and pull them away again, giving Martin a coquette smile' + iif($martinpos='rev_cowgirl',' over your shoulder','') + ' as you do. You demonstratively lift yourself up, up, until only the tip of his <<$dick_girth>> penis is still inside your <<$pcdesc_genitals>>, and hold it there. The message is all too clear: You are in charge right now and you intend to keep it that way.'
 				!!*nl
 				!!'Martin, understanding completely, chuckles and lays back. "This is how you wanna play it, huh? Show me what you''ve got, then."'
-				!!'You comply, slamming down on him, taking his entire length inside once more, evoking a soft groan from your lover. You lift yourself up and, again, slam down in one hard stroke that ' + iif($martinpos='rev_cowgirl','causes your ass to meet Martin''s crotch with an audible slap','bounces your <<$pcdesc_breastsrandom>> breasts up and down as well') + '. Again and again, you penetrate yourself on his <<dick>>cm dick like this, speeding up as you go, filling the empty bar with the sounds of a hard fuck, as well as your and Martin''s moans of pleasure.'
+				!!'You comply, slamming down on him, taking his entire length inside once more, evoking a soft groan from your lover. You lift yourself up and, again, slam down in one hard stroke that ' + iif($martinpos='rev_cowgirl','causes your ass to meet Martin''s crotch with an audible slap','bounces your <<$pc_desc[''breast'']>> breasts up and down as well') + '. Again and again, you penetrate yourself on his <<dick>>cm dick like this, speeding up as you go, filling the empty bar with the sounds of a hard fuck, as well as your and Martin''s moans of pleasure.'
 				!!gs 'arousal', 'vaginal', 8, 'dom'
 				!!gs 'stat'
 			
@@ -290,7 +290,7 @@ if $ARGS[0] = 'MartinSexDyn':
 				'"Please what?"'
 				'"Please fuck me with your hard cock again. I need it!"'
 				*nl
-				'That was all he wanted to hear. In the blink of an eye, Martin is balls-deep inside you again, his pelvis slamming into your <<$pcdesc_pussyrandom>> hole from below. You cannot move, his strong arms firmly holding you in place, and are helpless to let him fuck you from below.' 
+				'That was all he wanted to hear. In the blink of an eye, Martin is balls-deep inside you again, his pelvis slamming into your <<$pc_desc[''pussy'']>> hole from below. You cannot move, his strong arms firmly holding you in place, and are helpless to let him fuck you from below.' 
 				'And you are loving every second of it.'
 				gs 'arousal', 'vaginal', 8, 'sub'
 				gs 'stat'
@@ -303,7 +303,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody''s here now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to be fuck by the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin was firmly in control so far, but it seems like it''s not enough for him: All of a sudden, you can feel his hand at your neck, grabbing you, forcing you to look at him and increasing both his leverage and sense of power over you.'
@@ -340,7 +340,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody''s here now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to be fuck by the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin was firmly in control so far, but it seems like it''s not enough to him: All of a sudden, you can feel his hand at your neck, grabbing you, forcing you to look at him and increasing both his leverage and sense of power over you.'
@@ -384,7 +384,7 @@ if $ARGS[0] = 'MartinSexDyn':
 			'It only adds to the excitement of it all to know that this is a public place, even if nobody''s here now.'
 			
 			if exhibitionist_lvl > 1 or exhibitionism['pref'] > 50: 'This idea, and the memories of your previous exhibitionist acts manifest themselves in a small fantasy: You imagine what it would be like if the bar wasn''t empty but bustling with people, what it might be like to be fuck by the bartender right here in the center, with all of their eyes on you...' & pcs_horny += 10
-			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pcdesc_pussyrandom>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
+			$orgasm_txt = 'And it''s this fantasy that sets you off, causing you to cry out in heat and your <<$pc_desc[''pussy'']>> pussy to quiver around Martin''s cock as you imagine how strangers jerk off to your fucking. As you come down from your high, you feel like a pervert... but that''s not a bad thing, right?'
 			gs 'arousal', 'vaginal', 3, 'exhibitionism'
 			*nl
 			'Martin was firmly in control so far, and his switch of position only served to emphasize that, but it seems like it''s not enough to him: All of a sudden, you can feel one of his hands leave your hips and grab your neck, forcing you to look back at him and increasing both his leverage and sense of power over you.'
@@ -458,12 +458,12 @@ if $ARGS[0] = 'MartinSexDyn':
 			if $martinpos = 'cowgirl':
 				'"Did you enjoy yourself?" You ask coquettishly, leaning forward onto his chest.'
 				'Martin smiles up at you, and pulls you down to give you a kiss. "I think you know the answer."'
-				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pcdesc_pussyrandom>> pussy.' 
+				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pc_desc[''pussy'']>> pussy.' 
 			
 			elseif $martinpos = 'rev_cowgil':
 				'"Did you enjoy yourself?" You ask coquettishly, wiggling your butt as you look back over your shoulder.'
 				'Martin smiles up at you, and gives your ass a resounding smack. "I think you know the answer."'
-				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pcdesc_pussyrandom>> pussy.'
+				'"Perhaps..." You grin and lift yourself off, feeling his softening <<dick>>cm <<$dick_girth>> cock slide out of your <<$pc_desc[''pussy'']>> pussy.'
 			
 			else
 				if $martinpos = 'doggystyle':
@@ -589,7 +589,7 @@ if $ARGS[0] = 'MartinAnalDyn':
 	elseif MartinSurpAnal = 1:
 		'Your change of heart is a little sudden, no doubt, but when you tell Martin that you want him to fuck your ass instead, he doesn''t look unhappy about it. After all, what man would refuse an offer like that?'
 	else
-		'With your <<$pcdesc_pussyrandom>> pussy thoroughly plowed, you moan: "I want your hard cock in my ass right now!"'
+		'With your <<$pc_desc[''pussy'']>> pussy thoroughly plowed, you moan: "I want your hard cock in my ass right now!"'
 		'"You and me both, corazón," Martin murmurs as he pulls out.'
 	end
 	
@@ -865,10 +865,10 @@ if $ARGS[0] = 'PainalDyn':
 			act 'Continue':
 				*clr & cla
 				'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/anal/painal3.mp4"></center>'
-				'But as patient as Martin has proven so far, you eventually push him too far, your <<$pcdesc_anusrandom>> asshole too snug and arousing around him for him to stay idle.'
+				'But as patient as Martin has proven so far, you eventually push him too far, your <<$pc_desc[''anus'']>> asshole too snug and arousing around him for him to stay idle.'
 				*nl
 				'Your lover starts moving on his own. At first, he is gentle, careful, only adding a tiny bit of extra sensation to your mutual experience, but with ever stroke, he loses his inhibitions and turns more and more into an animal, possessed by the need to destroy your ass and fill it with cum.'
-				'But he''s not being inconsiderate: As soon as his pace quickens, he reaches around to your pussy, rubbing your clit as he drills your <<$pcdesc_anusrandom>> asshole, adding a more familiar note of lust to the sharp pain from your butt.'
+				'But he''s not being inconsiderate: As soon as his pace quickens, he reaches around to your pussy, rubbing your clit as he drills your <<$pc_desc[''anus'']>> asshole, adding a more familiar note of lust to the sharp pain from your butt.'
 				*nl
 				'The conflicting sensations rack you, hurting and arousing and bewildering all at once.' 
 				'You cannot tell how long this maelstrom tosses to and fro, the pain getting stronger the longer you keep going. All you know is that, eventually, Martin hammers his cock into your ass with abandon and finally, loudly, fills your bowels with his sperm.'

+ 5 - 5
locations/MartinSex3.qsrc

@@ -24,7 +24,7 @@ if $ARGS[0] = 'MartinBlowTease':
 			'Martin wears a mask of strained stoicism - he has caught on and seems to have no intention of letting you monopolize the control.'
 			*nl
 			$OpenInnerThought+'If that''s how you want to play it...'+$CloseInnerThought
-			'You close your eyes and take the head inside your mouth and slowly pull it out again, paying special attention that your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips massage every spot of it; and to top off your performance, you give a soft lascivious moan, just loud enough to sound involuntary.'
+			'You close your eyes and take the head inside your mouth and slowly pull it out again, paying special attention that your <<$pc_descWordy[''lips'']>> lips massage every spot of it; and to top off your performance, you give a soft lascivious moan, just loud enough to sound involuntary.'
 			*nl
 			'This time, when you look up to him, you see that Martin has dropped all pretense of equilibrium. If you hadn''t shown him that you were in charge right now, you''re sure he would have already grabbed your head and started fucking your mouth.'
 			'"Come on. Suck it like you mean it, <<$pcs_firstname>>," he growls instead.'
@@ -37,7 +37,7 @@ if $ARGS[0] = 'MartinBlowTease':
 			'<center><img <<$set_imgh>> src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/martinconvincebj<<pic_rand>>.jpg"></center>'
 			'Honestly, you are tired of talking, of subtle hints, of waiting for Martin to notice what you''re getting at. You want him, plain and simple, and you are confident and just slutty enough to chose the easy way to get him.'
 			*nl
-			'Without another, you take a step back and bare your <<$pcdesc_breastsrandom>> breasts to the bartender. Ignoring the sounds he makes, you immediately take the next step and reveal your <<$pcdesc_pubesrandom>> pussy as well before you as much as take a glance at him.' 
+			'Without another, you take a step back and bare your <<$pc_desc[''breast'']>> breasts to the bartender. Ignoring the sounds he makes, you immediately take the next step and reveal your <<$pcdesc_pubesrandom>> pussy as well before you as much as take a glance at him.' 
 			'The look of utter amazement he gives you is priceless, but you are not done yet, not in the slightest.'
 			*nl
 			if pic_rand = 1:
@@ -162,7 +162,7 @@ if $ARGS[0] = 'MartinBlowjob':
 			! $martinpos = 'MartinBlowjob_dressed'
 			! '<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dressdom_bj.mp4"></center>'
 			! 'Content that you have tormented him enough, you put an end to his agony, take the tip of his <<dick>>cm <<$dick_girth>> cock into your mouth and suck. His audible exhale speaks volumes of how big his anticipation must have been and it turns into a groan when you pull back only to plunge more of his cock into your hot mouth.'
-			! 'You''re not letting him get used to this, though - not yet. You pull him out of your mouth once more, brushing your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips and <<$pcdesc_tongue>> along the length and underside of his cock. Your shoot a quick glance up to his face and find him staring at you in rapture.'
+			! 'You''re not letting him get used to this, though - not yet. You pull him out of your mouth once more, brushing your <<$pc_descWordy[''lips'']>> lips and <<$pcdesc_tongue>> along the length and underside of his cock. Your shoot a quick glance up to his face and find him staring at you in rapture.'
 			! *nl
 			! 'And you''re just getting started.'
 			! 'In an instant, your lips find the tip of his cock again. You move your head up and down, swirling your tongue around his sizable cock and enjoying the faint taste of his pre-cum. You cannot bring yourself to stop, either. You are enjoying this, and so is Martin.'
@@ -212,7 +212,7 @@ if $ARGS[0] = 'MartinBlowjob':
 				$orgasm_txt = 'Your brain seems to have no issue channeling your own frustration and complete sense of surrender to Martin into unbridled lust, fanned by Martin''s facefuck and you playing with yourself. The familiar heat spreads inside your belly, building up like a wave and then washing over you. You cum, your fingers busy on your clit, your moans muffled by Martin''s cock in your mouth and feeling at least a little compensated for what you missed out on.'
 			
 			else			
-				'You take the tip of his <<$dick_girth>> cock into your mouth, pausing to savour its size and texture and exploring its details with your <<$pcdesc_lips>> lips and <<$pcdesc_tongue>>, intent on giving Martin a slow and sensual blowjob.'
+				'You take the tip of his <<$dick_girth>> cock into your mouth, pausing to savour its size and texture and exploring its details with your <<$pc_desc[''lip size'']>> lips and <<$pcdesc_tongue>>, intent on giving Martin a slow and sensual blowjob.'
 				*nl
 				'But you have all but forgotten about your earlier performance while Martin absolutely hasn''t. He is well past ''sensual'' as you quickly realize when a sizable portion of his <<dick>>cm cock fills your mouth. He pulls out, only to drive it right back in, again and again in rapid succession.'
 				*nl
@@ -229,7 +229,7 @@ if $ARGS[0] = 'MartinBlowjob':
 			'<center><video autoplay loop src="images/locations/city/industrial/bar/sex/bar/martin/blowjob/dresssub_bj.mp4"></center>'
 			'But you want to please him more, and he''s not leaving any doubt that he wants more from you, too - a soft nudge at the back of your head is all the encouragement you need.'
 			*nl
-			'You sensually slide your <<$pcdesc_lipgloss>>, <<$pcdesc_lips>> lips over the head of Martin''s <<$dick_girth>> dick, your eyes closed as you enjoy the sensations: His musky, manly smell; the sense of security and guidance he gives you; the texture of his cock''s tip.'
+			'You sensually slide your <<$pc_descWordy[''lips'']>> lips over the head of Martin''s <<$dick_girth>> dick, your eyes closed as you enjoy the sensations: His musky, manly smell; the sense of security and guidance he gives you; the texture of his cock''s tip.'
 			*nl
 			'You move back and forth, never taking him too deep - all your attention is focused on his crown, your <<$pcdesc_tongue>> circling around the head, teasing that sensitive little spot on its underside.' 
 			'The faint taste of precum is the only sign of pleasure you are getting from him at the moment. He seems so focused on what you are doing to him that he is not making a sound. Or is he? Are you just too engrossed in your task to hear him?'

+ 1 - 1
locations/MartinTalk.qsrc

@@ -876,7 +876,7 @@ if $ARGS[0] = '':
 		*nl
 		'Still, as per your unspoken agreement, you are not acting on that while Martin is working behind the bar - the fantasy of giving him a blowjob while he''s pouring drinks has its appeal, but, the huge risk of getting caught aside, Martin has to move around too much for that to be practical.'
 		*nl
-		'So, when one of the regulars calls for Martin, you lick your <<$pcdesc_lipsrandom>> lips lasciviously and thank him for the drink in a low, sexy voice before Martin goes back to work, his walk a little funnier than before.'
+		'So, when one of the regulars calls for Martin, you lick your <<$pc_desc[''lip size'']>> lips lasciviously and thank him for the drink in a low, sexy voice before Martin goes back to work, his walk a little funnier than before.'
 		
 		act 'Finish your drink': gt 'qwBarPolet', 'bar'
 	

+ 1 - 2
locations/Palatka.qsrc

@@ -9,7 +9,6 @@ if $ARGS[0] = 'start':
 	$menu_arg = 'start'
 	menu_off = 0
     $location_type = 'private'
-	palMir = 1
 	gs 'stat'
 	'<center><b><font color="maroon">tent</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/shared/military/palatka.jpg"></center>'
@@ -20,7 +19,7 @@ if $ARGS[0] = 'start':
 
 	'To your surprise, the tent is a quite spacious. It has a bed, a <a href="exec:gt ''mirror'', ''start''">mirror</a>, and even has an improvised <a href="exec:gt ''vann'', ''start''">shower</a>.'
 
-	act 'Leave':palMir = 0 & gt 'Military', 'start'
+	act 'Leave': gt 'Military', 'start'
 
 	act 'Sleep':
 		minut += 480

+ 8 - 8
locations/RimmaSexQW.qsrc

@@ -35,7 +35,7 @@ $rimmasexdi = {
 	if RimmaRandEvent = 23:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -57,7 +57,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 22:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimmabj.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -85,7 +85,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 20:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		if pcs_throat < 25: pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -107,7 +107,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 19:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimmabj.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulled the strap-on out of her purse, followed by collar with a chain attached to it. At her order, you put on the collar and hand the chain to Rima who put on the strap-on while you were occupied. She roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -130,7 +130,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 18:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -152,7 +152,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 17:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -174,7 +174,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 16:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'
@@ -196,7 +196,7 @@ $rimmasexdi = {
 	elseif RimmaRandEvent = 15:
 		'<center><img <<$set_imgh>> src="mod/bestmod/images/beast/zoo/rimma14.jpg"></center>'
 		pcs_throat += 3
-		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$liptalk>>.' 
+		'Rima pulls a massive strap-on out of her purse and puts it on, and you feel a hint of fear mingled into your excitement, knowing that she''s going to fuck you with it. Wasting no time on ordering you around, she roughly pushes you down on your knees and slips it past your <<$pc_desc[''lips'']>> lips.' 
 		'You instinctively start moving your tongue around its thick tip, her hand at the back of your head holding you in place as she guides it into your throat. Given its size, it doesn''t come as a surprise that your gag reflex starts acting up but you endure as best you can, covering it generously in saliva.'
 		gs 'arousal', 'bj', 10, 'sub', 'lesbian'
 		gs 'stat'

+ 2 - 2
locations/Serge_Shulgin.qsrc

@@ -240,7 +240,7 @@ if $ARGS[0] = 'hide':
 !-----------------------------!
 	if $ARGS[1] = 'sleep_sex_oral_event1':
 		'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/oral'+rand(6,10)+'.mp4"></video></center>'
-		'You giggle when Sergey reaches for his pants, with a slightly defeated look on his face. He really wanted to resist your charms, but he failed. You lick your <<$lip1>> lips when he pulls his dick out, and looks at you expectantly.'
+		'You giggle when Sergey reaches for his pants, with a slightly defeated look on his face. He really wanted to resist your charms, but he failed. You lick your <<$pc_desc[''lips'']>> lipss when he pulls his dick out, and looks at you expectantly.'
 		'"Thank you, uncle Sergey", you whisper to him. You tentatively reach for his cock, lightly rubbing and squeezing it with your delicate fingers. Wow, he really does have a magnificent cock...'
 		'You squee with delight when a large bead of precum forms on the head, and you quickly close your lips around his penis to prevent it from falling to the ground. When you begin to bob your head up and down obediently, Sergey relaxes and just smiles down at you, content to let you do your thing for now.'
 		'You know it''s probably just a matter of time before he becomes more involved though; you know Sergey fairly well, and he''s very dominant and demanding. Especially towards women.'
@@ -410,7 +410,7 @@ if $ARGS[0] = 'hide':
 			'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/oral'+rand(1,10)+'.mp4"></video></center>'
 			'His erect cock was already dangling out of his pants, and you gently close your fingers around it when he brings it closer to you. It''s so rigid and firm... so masculine... you can''t wait to close your lips around it!'
 			'You feel it throb between your fingers as you caress it all over, also running your fingers over his balls and pulling his foreskin back to expose the head.'
-			'When you close your <<$lip1>> lips around the head of his cock, you feel Sergey''s body shudder with delight - he was clearly looking forward to this as much as you were!'
+			'When you close your <<$pc_desc[''lips'']>> lipss around the head of his cock, you feel Sergey''s body shudder with delight - he was clearly looking forward to this as much as you were!'
 			'Not about to let him down, you do your best to give him the best blowjob he''s ever had. You sometimes let it slide out of your mouth to lick across the whole length of his shaft but always quickly take it back in. You manage to take in just over half his length easily.'
 			'"Do you think you can take it all, <<$pcs_nickname>>?" he asks. You never take his cock out of your mouth but nod, while you look him in the eye. "Go ahead, try", he encourages you.'
 			'You push your head forward, forcing yourself to take more and more of his length down your throat. It''s not easy but from the proud grin Sergey is giving you, you know you must be doing a great job! The room is filled with the sounds of you lewdly gagging and slurping on his cock, and Sergey lovingly brushes your hair with his hand when you come up for air again. "You''re such a sweet little slut, I won''t last long if you keep that up!"'

+ 3 - 3
locations/Serge_kuh.qsrc

@@ -400,7 +400,7 @@ if $ARGS[0] = 'izdev1':
 						'You smile when he reveals his erection to you: you love having this effect on men! "Very nice, uncle Sergey! Don''t worry, I''ll take good care of you..."'
 						'After you drop to your knees before him, you begin to jerk him off slowly: "It''s so hard..."'
 						'You tease him by kissing him all over his shaft, avoiding the head for now. That will come. When you lick his shaft over and over, you can feel him stir a little: he''s growing impatient.'
-						'Finally, you kiss the head of his cock, smearing his precum all over your lips. You lick your lips afterwards and muse: "Mmm... delicious..." before taking it between your <<$liptalk>>, sucking on it eagerly.'
+						'Finally, you kiss the head of his cock, smearing his precum all over your lips. You lick your lips afterwards and muse: "Mmm... delicious..." before taking it between your <<$pc_desc[''lips'']>> lips, sucking on it eagerly.'
 						gs 'arousal', 'bj', 5, 'dom'
 						gs 'stat'
 						act 'Continue':
@@ -1674,7 +1674,7 @@ if $ARGS[0] = 'sex2':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/sex2-2.jpg"></center>'
 		'"I''m sorry, uncle Sergey... but your dick is just so beautiful!" you whisper at him. "It''s like it was made to please women! I''m so lucky!"'
-		'Sergey relaxes when you open your mouth wide and close your <<$liptalk>> around the head of his penis. You take your time, but skilfully suck his dick to about half its length. Then a few minutes later, the whole of it is in your mouth!'
+		'Sergey relaxes when you open your mouth wide and close your <<$pc_desc[''lips'']>> lips around the head of his penis. You take your time, but skilfully suck his dick to about half its length. Then a few minutes later, the whole of it is in your mouth!'
 		'You look up at Sergey''s face intently while you try out different techniques, doing your best to make him feel wonderful. Oral sex can be so much fun! You especially remember his impressed look when you took him as deep as possible down your throat, and were licking the side of his balls with your tongue out of your mouth.'
 		'He put his hand behind your head a long time ago, but never forces you to do anything; everything you do today is because you want to please him. Even when you deepthroat him repeatedly... it''s because you want to. You''re such a slut sometimes, and you love it!'
 		gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
@@ -1726,7 +1726,7 @@ if $ARGS[0] = 'sex3':
 	serge_countsex += 1
 	pcs_mood += 5
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/kuh/help/event/sex3-1.jpg"></center>'
-	'"You seem tense, uncle Sergey. Is there something I can do for you?" you ask innocently, bringing your fingers to your <<$liptalk3>>.'
+	'"You seem tense, uncle Sergey. Is there something I can do for you?" you ask innocently, bringing your fingers to your <<$pc_desc[''lips'']>> lips.'
 	'When Sergey sees you sucking on your fingers he laughs: "Hah... yes there is, you slut!"'
 	'Ignoring the fact that he called you a slut, you sweetly continue: "Oh, and what would that be?"'
 	'Sergey gropes your tits with one hand and slides the other hand under your clothes to finger you. He grunts: "You know perfectly well what I mean. Stop teasing me and get to it."'

+ 1 - 1
locations/albina_starlets.qsrc

@@ -598,7 +598,7 @@ if $ARGS[0] = 'whore2':
 
 	gs 'stat'
 	'Laughing, the two Armenians shove you into their hotel room and you fall to the floor. "Get up, it''s time to show us what you''ve got little lamb!" one says.'
-	'"I want see what those <<$lip1>> lips of yours can do. They look like they were made to suck cock! The other man replies.'
+	'"I want see what those <<$pc_desc[''lips'']>> lipss of yours can do. They look like they were made to suck cock! The other man replies.'
 	act 'Please them':
 		cls
 		guy += 2

+ 1 - 1
locations/alex.qsrc

@@ -14,7 +14,7 @@ act 'Get on your knees and take it in your mouth':
 	alexeySex += 1
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<rand(29, 41)>>.jpg"></center>'
 	'Kneeling before him, you unbutton his pants and take a firm grasp of his erect cock.'
-	'Leaning in closer, you give it a quick kiss with your <<$liptalk>> before guiding it to your mouth.'
+	'Leaning in closer, you give it a quick kiss with your <<$pc_desc[''lips'']>> lips before guiding it to your mouth.'
 	'As you suck on his hard dick, Alexey relaxes in his chair, letting you take care of his needs.'
 	'Suddenly, he removes his penis from your mouth, pulls you up on your feet and leads you to the bedroom.'
 	gs 'arousal', 'bj', 10

+ 1 - 1
locations/alexgang.qsrc

@@ -24,7 +24,7 @@ act 'Get on your knees and give head':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<rand(29, 41)>>.jpg"></center>'
 	'Kneeling before him, you pull Alexei''s pants all the way down then take a firm grasp of his erect cock.'
-	'Leaning in closer, you give it a quick kiss with your <<$liptalk>> before guiding it into your mouth.'
+	'Leaning in closer, you give it a quick kiss with your <<$pc_desc[''lips'']>> lips before guiding it into your mouth.'
 	'As you suck on his hard dick, he relaxes in his chair and lets you take care of his needs.'
 	'Suddenly, he removes his penis from your mouth and pulls you up on your feet. He leads you to his bedroom.'
 	gs 'arousal', 'bj', 10, 'sub', 'group'

+ 1 - 1
locations/arturQW.qsrc

@@ -1,7 +1,7 @@
 # arturQW
 if $ARGS[0] = 'arturQW_1':
 	menu_off = 1
-	if arturTimes >= 5 and fame['pav_slut'] >= 50 and pcs_apprnc >= 120:
+	if arturTimes >= 5 and fame['pav_slut'] >= 150 and hotcat >= 7:
 		*clr & cla
 		minut += 2
 		gs 'stat'

+ 2 - 2
locations/arturRinok.qsrc

@@ -136,7 +136,7 @@ if $ARGS[0] = 'work_1':
 			act 'Go with Arthur':
 				*clr & cla
 				minut += 5
-				money += 5000
+				money += 1250
 				gs 'stat'
 
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/arthur/arturqw_4.jpg"></center>'
@@ -174,7 +174,7 @@ if $ARGS[0] = 'work_2':
 		act 'Go with Arthur':
 			*clr & cla
 			minut += 5
-			money += 10000
+			money += 2500
 			gs 'stat'
 
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/arthur/arturqw_7.jpg"></center>'

+ 6 - 16
locations/bed.qsrc

@@ -6,8 +6,8 @@ if $ARGS[0] = 'start':
 	shour = 24 - hour
 	gs 'stat'
 
-	if hour > 22 and rand(0, 100) < 2 and houserab = 1 and houserabday ! daystart and pcs_sleep < 50 and tanhouse1 = 1:gt 'bed', 'rab'
-	if hour > 22 and rand(0, 200) = 0 and housrA = 1 and husband = 0:gt 'bed', 'vor'
+	if hour > 22 and rand(0, 100) < 2 and houserab = 1 and houserabday ! daystart and pcs_sleep < 50 and $loc = 'nichBedroomServant':gt 'bed', 'rab'
+	if hour > 22 and rand(0, 200) = 0 and STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0 and husband = 0:gt 'bed', 'vor'
 
 	gt 'bed2'
 end
@@ -20,7 +20,7 @@ if $ARGS[0] = 'mast':
 	pcs_mood += 15
 	pcs_vag += 1
 
-	if husband > 0 and housrA = 1 and husbandrink ! 10:
+	if husband > 0 and STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0 and husbandrink ! 10:
 		if dildo > 0:
 			if week > 5 or (week < 6 and hour > 16):
 				cla
@@ -202,19 +202,9 @@ if $ARGS[0] = 'mast':
 end
 
 if $ARGS[0] = 'fin':
-	cla
-	menu_off = 1
-	if housrA = 1:
-		gt 'bedr'
-	end
-
-	if houseob = 1:
-		gt 'uni_dorm', 'dorm_room'
-	end
-
-	if tanhouse1 = 1:
-		gt 'nichBedroomServant'
-	end
+	if STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0: gt 'bedr'
+	if $loc = 'uni_dorm': gt 'uni_dorm', 'dorm_room'
+	if $loc = 'nichBedroomServant': gt 'nichBedroomServant'
 end
 
 if $ARGS[0] = 'rab':

+ 0 - 2
locations/bedr.qsrc

@@ -13,8 +13,6 @@ $locclass = 'bedr'
 $location_type = 'private'
 
 minut += 1
-housrA = 1
-housrMir = 1
 elektro += 1
 gs 'stat'
 gs 'themes', 'indoors'

+ 0 - 2
locations/bedr2x.qsrc

@@ -13,8 +13,6 @@ $locclass = 'bedr'
 $location_type = 'private'
 
 minut += 1
-housrA = 1
-housrMir = 1
 elektro += 1
 gs 'stat'
 gs 'themes', 'indoors'

File diff suppressed because it is too large
+ 11 - 1527
locations/body.qsrc


+ 1190 - 0
locations/body_desc.qsrc

@@ -0,0 +1,1190 @@
+# body_desc
+
+if $ARGS[0] = '':
+    $this = 'body_desc'
+    gs $this, 'throat'
+    gs $this, 'pussy'
+    gs $this, 'anus'
+	if dounspell = 0: gs $this, 'butt' & gs $this, 'breasts'
+	gs $this, 'lips'
+	gs $this, 'hair'
+    gs $this, 'tan'
+    gs $this, 'skin'
+    gs $this, 'eye_color'
+	gs $this, 'eyelashes'
+	gs $this, 'glasses'
+    gs $this, 'eye_size'
+    gs $this, 'makeup'
+    gs $this, 'nipples'
+    gs $this, 'clit'
+    gs $this, 'pubes'
+    gs $this, 'legs'
+end
+
+if $ARGS[0] = 'ChooseDescWord':
+	!{
+		This function picks a random descriptive word from $ARGS array and returns back the word
+		To implement, call func($this, 'ChooseDescWord', [desc word1], [desc word2], [desc word3], etc.)
+		return a string
+	}
+	$result = $ARGS[rand(2, arrsize('$ARGS')-1)]
+end
+
+if $ARGS[0] = 'throat':
+    if pcs_throat = 0:
+		$pcs_throat = 'You have a chaste <a href="exec:view''images/pc/body/throat/th0.jpg''">mouth</a>.'
+		$pc_desc['throat'] = 'virgin'
+		$pc_descWordy['throat'] = 'virginal, unused'
+		$throattipe = 'virgin'
+	elseif pcs_throat <= 5:
+		$pcs_throat = 'You have an extremely inexperienced <a href="exec:view''images/pc/body/throat/th1.jpg''">mouth</a>.'
+		$pc_desc['throat'] = 'narrow'
+		$pc_descWordy['throat'] = 'reluctant, gag-prone'
+		$throattipe = 'narrow'
+	elseif pcs_throat <= 10:
+		$pcs_throat = 'Your slightly-experienced mouth leads to a sensitive <a href="exec:view''images/pc/body/throat/th2.jpg''">throat</a> with an easily-triggered gag reflex.'
+		$pc_desc['throat'] = 'delicate'
+		$pc_descWordy['throat'] = 'delicate, barely-experienced'
+		$throattipe = 'delicate'
+	elseif pcs_throat <= 15:
+		$pcs_throat = 'You have an experienced mouth and fairly practiced <a href="exec:view''images/pc/body/throat/th3.jpg''">throat</a>.'
+		$pc_desc['throat'] = 'fairly practiced'
+		$pc_descWordy['throat'] = 'fairly practiced'
+		$throattipe = 'fairly practiced'
+	elseif pcs_throat <= 25:
+		$pcs_throat = 'You have a willing mouth and trained <a href="exec:view''images/pc/body/throat/th4.jpg''">throat</a>.'
+		$pc_desc['throat'] = 'well-trained'
+		$pc_descWordy['throat'] = 'experienced, well-trained and eager'
+		$throattipe = 'well-trained'
+	elseif pcs_throat <= 35:
+		$pcs_throat = 'Your deep tunnel of a <a href="exec:view''images/pc/body/throat/th5.jpg''">throat</a> may adopt any member.'
+		$pc_desc['throat'] = 'capacious'
+		$pc_descWordy['throat'] = 'seasoned, effortlessly-plumbed'
+		$throattipe = 'capacious'
+	else
+		$pcs_throat = 'Your gag reflex is completely absent and your <a href="exec:view''images/pc/body/throat/th6.jpg''">throat</a> has seen nearly as much cock as it has food.'
+		$pc_desc['throat'] = 'bottomless'
+		$pc_descWordy['throat'] = 'elastic, oft-fucked'
+		$throattipe = 'bottomless'
+	end
+
+	if pcs_breath = 1:$pcs_throat += ' Last you checked, your breath smelled fresh and minty.'
+end
+
+if $ARGS[0] = 'pussy':
+    if vgape >= 4:
+		if rand(0,1) = 0:
+			$pcs_vag = 'Your regularly-fucked <a href="exec:view''images/pc/body/pussy/stage5/' + rand(1,5) + '.jpg''">playground</a> can take most things you force up there.'
+		else
+			$pcs_vag = 'Your poor little <a href="exec:view''images/pc/body/pussy/stage5/' + rand(1,5) + '.jpg''">pussy</a> is broken from too much stuffing, it''ll need time to recover.'
+		end
+		$pcs_vag_image = 'images/pc/body/pussy/stage5/' + rand(1,5) + '.jpg'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'ruined', 'broken', 'proplapsed', 'destroyed', 'annihilated', 'obliterated','decimated')
+		$pc_descWordy['pussy'] = 'prolapsed, ruined, chasm of a'
+		$vaginatipe = 'ruined'
+	elseif vgape = 3:
+		$pcs_vag = 'You have a gaping hole of a <a href="exec:view''images/pc/body/pussy/stage4/' + rand(1,5) + '.jpg''">vagina</a>.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage4/' + rand(1,5) + '.jpg'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'gaping', 'open', 'extended', 'wide')
+		$pc_descWordy['pussy'] = 'gaping and well used'
+		$vaginatipe = 'gaping'
+	elseif vgape = 2:
+		$pcs_vag = 'Your <a href="exec:view''images/pc/body/pussy/stage3/' + rand(1,5) + '.jpg''">vagina</a> has seen some action.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage3/' + rand(1,5) + '.jpg'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'recovering', 'recently used', 'welcoming')
+		$pc_descWordy['pussy'] = 'experienced, welcoming'
+		$vaginatipe = 'welcoming'
+	elseif vgape = 1 or pcs_vag > 10:
+		$pcs_vag = 'Your <a href="exec:view''images/pc/body/pussy/stage2/' + rand(1,5) + '.jpg''">pussy</a> looks like has been used recently or is just well worn in.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage2/' + rand(1,5) + '.jpg'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'pliable', 'used')
+		$pc_descWordy['pussy'] = 'worn in'
+		$vaginatipe = 'used'
+	elseif pcs_vag > 0:
+		$pcs_vag = 'Your <a href="exec:view''images/pc/body/pussy/stage1/' + rand(1,5) + '.jpg''">pussy</a> looks unused.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage1/' + rand(1,5) + '.jpg'
+		$pc_desc['pussy'] = func($this, 'ChooseDescWord', 'snug', 'tight', 'cosy')
+		$pc_descWordy['pussy'] = 'tight and unused'
+		$vaginatipe = 'unused'
+	else
+		$pcs_vag = 'Your virgin <a href="exec:view''images/pc/body/pussy/stage0/' + rand(1,5) + '.jpg''">pussy</a> still has its hymen intact.'
+		$pcs_vag_image = 'images/pc/body/pussy/stage0/' + rand(1,5) + '.jpg'
+		$pc_desc['pussy'] = 'virgin'
+		$pc_descWordy['pussy'] = 'virgin'
+		$vaginatipe = 'virgin'
+	end
+end
+
+if $ARGS[0] = 'anus':
+    !! The original variables are all named for ass, but really, this is just all about the asshole.
+	if analplugIN = 0:
+		if agape >= 4:
+			anpic = 5
+			if rand(0,1) = 0:
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage5/' + rand(1,5) + '.jpg''">anus</a> genuinely doesn''t fully close on its own currently. You could put a fist through it and it would scarcely stretch at all.'
+			else
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage5/' + rand(1,5) + '.jpg''">anus</a> is almost completely wrecked at this time. Even with conscious effort it''s hard to close it.'
+			end
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'gaping', 'yawning', 'destroyed', 'demolished', 'uselessly loose','ruined', 'wrecked')
+			$pc_descWordy['anus'] = 'gaping, seemingly constantly-fucked'
+			$anustipe = 'gaping'
+		elseif agape = 3:
+			anpic = 4
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage4/' + rand(1,5) + '.jpg''">anus</a> looks like a wide hole, it is clear you have recently been penetrated.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'loose', 'casually open', 'routinely-fucked')
+			$pc_descWordy['anus'] = 'loose, open'
+			$anustipe = 'loose'
+		elseif agape = 2:
+			anpic = 3
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage3/' + rand(1,5) + '.jpg''">anus</a> gapes a little from anal penetration, it should recover soon.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'stretchy', 'welcomingly ready', 'experienced')
+			$pc_descWordy['anus'] = 'stretchy, regularly-fucked'
+			$anustipe = 'stretchy'
+		elseif agape = 1 or pcs_ass > 10:
+			anpic = 2
+			$pcs_ass = 'Your pliable <a href="exec:view''images/pc/body/anus/stage2/' + rand(1,5) + '.jpg''">anus</a> has the shape of an asterisk and has clearly been used.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'flexible', 'slightly experienced', 'pliable')
+			$pc_descWordy['anus'] = 'flexible, still-snug'
+			$anustipe = 'flexible'
+		elseif pcs_ass > 0:
+			anpic = 1
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/stage1/' + rand(1,5) + '.jpg''">anus</a> shows no sign of having been penetrated.'
+			$pc_desc['anus'] = func($this, 'ChooseDescWord', 'tight', 'tightly-clenching', 'snug')
+			$pc_descWordy['anus'] = 'tight, scarcely-used'
+			$anustipe = 'tight'
+		else
+			anpic = 0
+			$pcs_ass = 'You have a virgin <a href="exec:view''images/pc/body/anus/stage0/' + rand(1,5) + '.jpg''">anus</a>.'
+			$pc_desc['anus'] = 'virgin'
+			$pc_descWordy['anus'] = 'virgin'
+			$anustipe = 'virgin'
+		end
+	!! This below was originally missing even the original reference for $anustipe, so I added it in simplistically. Also, tanga means panties, or more specifically, a thong. A lot of duplication on descriptions, but not much to change, the logic is for images.
+	else
+		$pc_desc['anus'] = 'plugged'
+		$pc_descWordy['anus'] = 'plug-stuffed'
+		$anustipe = 'plugged'
+		if $pantyworntype ! 'none':
+			$pcs_ass = 'Your <a href="exec:view''images/pc/body/analplug.jpg''">anus</a> is currently filled with your butt plug.'	
+		else
+			if pirsG > 0 and pirsG < 10000:
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/pirs' + rand(1,3) + '.jpg''">anus</a> is currently filled with your butt plug.'
+			else
+				$pcs_ass = 'Your <a href="exec:view''images/pc/body/anus/analplugnotanga.jpg''">anus</a> is currently filled with your butt plug.'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'breasts':
+	!! If the PC has vastly less breast tissue than she does silicone, use a slightly more derogatory term. There is actually not a great way to calculate this; silicone counts almost the same on all body types, even though an increase of 200cc, for example, would be vastly
+	!! more noticeable on a thinner body than a heavier one. I have experimented with moving where the silicone is factored in to the body shape calculations, but ultimately there is just no better way to do it than how it is now, given the things that increase the amount
+	!! of silicone in the PC body. The best kludge I can make is working off of stored fat (pcs_weight does actually not do the job at all, as a fat PC and thin PC are almost the same, oddly, in my tests) and making an approximation from there. The amount of the silicone
+	!! variable does not really equate to any particular real-life cc calculation for implant size, so we cannot go off of that. This will have to do for now.
+	pcs_bustdisparity = (silicone/10) - salocatnow
+
+	if pcs_bustdisparity >=1 and pcs_bustdisparity < 2:
+		$pcdesc_breastsqualifierinsertive = ''
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 2 and pcs_bustdisparity < 3:
+		$pcdesc_breastsqualifierinsertive = ', semi-spherical'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 3 and pcs_bustdisparity < 4:
+		$pcdesc_breastsqualifierinsertive = ', firm and round'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	!! Already we are about as far as a normal, non-fetishistic human being would get -- the maximum size of implant, the XXL, results in 40 silicone, and an extremely thin and well-kept PC will have a minimum salocatnow of 1.
+	!! That means that anything below this line means it was a very intentional move toward sexual objectification, as it could only come from fillable or string implants (and on a thin frame, no less), so we can take some liberties.
+	elseif pcs_bustdisparity >= 4 and pcs_bustdisparity < 5:
+		$pcdesc_breastsqualifierinsertive = ', clearly man-made'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 5 and pcs_bustdisparity < 6:
+		$pcdesc_breastsqualifierinsertive = ', plastic fuckdoll'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 6 and pcs_bustdisparity < 7:
+		$pcdesc_breastsqualifierinsertive = ', walking fucktoy'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 7 and pcs_bustdisparity < 8:
+		$pcdesc_breastsqualifierinsertive = ', laughably overdone fuckdoll'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	elseif pcs_bustdisparity >= 8:
+		$pcdesc_breastsqualifierinsertive = ', <<$pc_descWordy[''hair colour'']>> overdone fuckdoll'
+		$pcdesc_breastsword = 'bolt-ons'
+		pcdesc_breastimplantcheck = 1
+	!! This triggers if they have fake breasts, but they are not obviously, blatantly fake breasts. In fact, this should be what triggers most of the time with a PC who has implants, given average cases.
+	elseif pcs_bustdisparity < 1 and silicone > 0:
+		if pcs_cupsize <= 30:
+			$pcdesc_breastsword = 'breasts'
+		else
+			$pcdesc_breastsword = 'tits'
+		end
+		$pcdesc_breastsqualifierinsertive = ''
+		pcdesc_breastimplantcheck = 1
+	!! For all-natural PCs.
+	else
+		if pcs_cupsize <= 30:$pcdesc_breastsword = 'breasts'
+		if pcs_cupsize > 30:$pcdesc_breastsword = 'tits'
+		$pcdesc_breastsqualifierinsertive = ''
+		pcdesc_breastimplantcheck = 0
+	end
+	
+	!! These will not be used below, but can be referenced by descriptive writers in case they want to be able to quickly reference whether or not the PC has implants, as in "He reaches up and cups your<<$pcdesc_breastsfakeinsertive>> breasts."
+	if pcdesc_breastimplantcheck = 1:
+		$pcdesc_breastsfakeinsertive = ' fake'
+	else
+		$pcdesc_breastsfakeinsertive = ''
+	end
+
+	if pcs_cupsize <= 5:
+		tits = 0
+		$titsize = 'AA cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'tiny', 'barely-there')
+
+		!! Honestly, I am not even sure it is possible to have silicone and be this small. But just in case...
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'scarcely-augmented<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'tiny, mosquito-bite <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'tiny'
+	elseif pcs_cupsize <= 10:
+		tits = 1
+		$titsize = 'A cup'
+		rand_breasts = rand(0,1)
+		if rand_breasts = 0:
+			$pcdesc_breastsrandom = 'petite'
+		elseif rand_breasts = 1:
+			$pcdesc_breastsrandom = 'smaller than a handful'
+		end
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'petite', 'smaller than a handful')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'barely modified<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'petite, puffy little <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'petite'
+	elseif pcs_cupsize <= 15:
+		tits = 2
+		$titsize = 'B cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'small', 'sporty')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'small, subtly augmented<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'small, handful-sized <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'small'
+	elseif pcs_cupsize <= 20:
+		tits = 3
+		$titsize = 'C cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'ample', 'average-sized')
+		!! At this point PCs should now be able to get the bolted-on look, so we need to be a bit more careful to avoid contradictions in descriptive phrasing. It is OK to have some repetition here for a cup size or two.
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'ample, silicone-padded<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'ample, handful-sized <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'ample'
+	elseif pcs_cupsize <= 25:
+		tits = 4
+		$titsize = 'D cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'full', 'hefty')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'full, silicone-padded<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'jiggly, womanly full <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'full'
+	elseif pcs_cupsize <= 30:
+		tits = 5
+		$titsize = 'E cup'
+		$pc_desc['breast'] = func($this, 'generous', 'heavy', 'fairly large')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'heavy, fake<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'soft, generously-sized <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'generous'
+	elseif pcs_cupsize <= 35:
+		!! From F cup and onward, breasts are now automatically referred to as tits, since that is how most others will see them. It is a subtle sexualisation, but it should be one that matches with the pre-generated descriptions from here on out.
+		tits = 6
+		$titsize = 'F cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'big', 'large')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'big, implant-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'big, jiggly and sizeable <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'big'
+	elseif pcs_cupsize <= 40:
+		tits = 7
+		$titsize = 'G cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'considerably large', 'quite large')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'considerably large, implant-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'quite large and jiggly <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'considerably large'
+	elseif pcs_cupsize <= 45:
+		tits = 8
+		$titsize = 'H cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'extremely large', 'incredibly stacked')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'extremely large, silicone-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'extremely large, over-stacked <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'extremely large'
+	elseif pcs_cupsize <= 50:
+		tits = 9
+		$titsize = 'I cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'huge', 'impractically big', 'figure-dominating')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'huge, silicone-swollen<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'huge, wholly impractical <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'huge'
+	elseif pcs_cupsize <= 55:
+		tits = 10
+		$titsize = 'J cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'massive', 'enormous')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'massively fake<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'massive, attention-grabbing <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'massive'
+	else
+		tits = 11
+		$titsize = 'K cup'
+		$pc_desc['breast'] = func($this, 'ChooseDescWord', 'whorishly oversized', 'fucktoy-appropriate','ridiculously big')
+		if pcdesc_breastimplantcheck = 1:
+			$pc_descWordy['breast'] = 'whorishly oversized<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
+		else
+			$pc_descWordy['breast'] = 'ridiculously big and figure-dominating <<$pcdesc_breastsword>>'
+		end
+		$pcdesc_breasts = 'whorishly oversized'
+	end
+end
+
+if $ARGS[0] = 'butt':
+	!natural butt
+	if pcs_butt <= 4: 
+		$pcs_butt = 'Your <a href="exec:view''images/pc/body/ass/1.jpg''">ass</a> is square and as flat as a plank.  It can be considered very masculine looking and isn''t very impressive.'
+	elseif pcs_butt <= 8: 
+		$pcs_butt = 'You have an average, feminine looking <a href="exec:view''images/pc/body/ass/2.jpg''">ass</a>. While it''s not flat, it''s nothing special either.'
+	elseif pcs_butt <= 12: 
+		$pcs_butt = 'Your tight <a href="exec:view''images/pc/body/ass/3.jpg''">ass</a> is a little bigger, rounder and firmer than average. You often draw the stares of guys around you.'
+	elseif pcs_butt <= 16: 
+		$pcs_butt = 'You have a large and natural bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that jiggles and sways as you walk. Guys hungrily fixate on you with their tongues hanging out and other girls are often envious of your booty.'
+	end
+
+	!have butt implant
+	if silicone_butt > 0:
+		buttpic = 4
+		$pcs_butt = 'Through the use of implants, you have given yourself a jiggly bubble <a href="exec:view''images/pc/body/ass/4.jpg''">butt</a> that attracts the attention of the people around you. It might be fake, but you''ve got some junk in the trunk.'
+	end
+end
+
+if $ARGS[0] = 'lips':
+	if pcs_lip <= 0:
+		pcs_lip = 0
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'thin', 'narrow', 'slender')
+		$pcs_lipSize = 'thin'
+		$pc_descWordy['lip size'] = 'thin, scarcely-noticeable'
+	elseif pcs_lip = 1:
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'kissable', 'normal')
+		$pcs_lipSize = 'normal'
+		$pc_descWordy['lip size'] = 'kissable, if average'
+	elseif pcs_lip = 2:
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'plump', 'full', 'inviting')
+		$pcs_lipSize = 'plump'
+		$pc_descWordy['lip size'] = 'invitingly full'
+	elseif pcs_lip = 3:
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'thick', 'big', 'pouty')
+		$pcs_lipSize = 'big, pouting'
+		$pc_descWordy['lip size'] = 'big, pouty and full'
+	else
+		pcs_lip = 4
+		$pc_desc['lip size'] = func($this, 'ChooseDescWord', 'fat', 'pillowy', 'plush')
+		$pcs_lipSize = 'pillowy'
+		$pc_descWordy['lip size'] = 'plush, pillowy and inviting'
+	end
+	!! Lip balm is used OVER makeup, and given the descriptions already provided for what it does to lips, I feel with some certainty it is meant to be lip gloss, not lip BALM. Still, cannot change the old variables...
+	!! $pcdesc_lipglossed is used for a past-tense descriptive, present-tense descriptives will use $pcdesc_lipgloss. In most cases, the lip balm descriptors should only add options when looking at random choices, as the additional random options are merely indicative of 
+	!! a more suggestive lip shape and fullness, not necessarily a different type of gloss. Only shiny is culled past 1, because it is boring. $pcs_lipbalm is left for backwards compatibility.
+	if pcs_lipbalm > 0:
+		$pc_desc['lip gloss'] = func($this, 'ChooseDescWord', 'shiny', 'glossy', 'juicy', 'slippery')
+		$pc_desc['lip glossed'] = 'glossed'
+		if pcs_lip = 1:
+			$pcs_lipbalm = 'shiny'
+			$pc_descWordy['lip glossed'] = 'gloss-slicked'
+		elseif pcs_lip = 2:
+			$pcs_lipbalm = 'brilliant and juicy'
+			$pc_descWordy['lip glossed'] = 'invitingly glossed'
+		elseif pcs_lip = 3:
+			$pcs_lipbalm = 'juicy and full'
+			$pc_descWordy['lip glossed'] = 'wetly-glossed'
+		elseif pcs_lip = 4:
+			$pcs_lipbalm = 'wet and glossy'
+			$pc_descWordy['lip glossed'] = 'suggestively gloss-glazed'
+		else
+			!! Lip size 0
+			$pcs_lipbalm = 'shiny'
+			$pc_descWordy['lip glossed'] = 'gloss-slicked'
+		end
+	else
+		!! No gloss
+		$pc_desc['lip gloss'] = 'soft'
+		$pcs_lipbalm = 'soft'
+		$pc_desc['lip glossed'] = 'softened'
+	end
+
+	$lip = 'You have <<$pcs_lipSize>>, <<$pc_desc[''lip gloss'']>> ' + iif(pcs_lip = 4, 'suggestively full ', '') +  'lips. <<$pirsB>> <<$pirsA>>'
+
+    !! A pair of ready-made lip strings for writers to use if they are unsure how to construct them themselves. Again, these are not great and should preferably not be relied on, but they are here.
+	$pc_desc['lips'] = '<<$pc_desc[''lip size'']>> <<$pc_desc[''lip gloss'']>>'
+	$pc_descWordy['lips'] = '<<$pc_desc[''lip gloss'']>>, <<$pc_descWordy[''lip size'']>>'
+end
+
+if $ARGS[0] = 'tan':
+	!! The solarium increases tan value by 10,  and the beach increases it by 1 or 3 based on whether or not you use sunblock (counterintuitively, sunblock increases it by 3, not 1 -- I think suntan lotion was meant, which is actually a different thing)
+	if pcs_tan = 0:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'pale', 'alabaster', 'porcelain', 'fair')
+		$pc_descWordy['tan'] = 'pale, alabaster'
+		$pcs_tan = 'pale'
+	elseif pcs_tan > 0 and pcs_tan <= 5:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'lightly tanned', 'barely tanned', 'scarcely darkened')
+		$pc_descWordy['tan'] = 'just barely sun-kissed'
+		$pcs_tan = 'faintly tanned'
+	elseif pcs_tan > 5 and pcs_tan <= 10:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'tanned', 'lightly bronzed', 'sun-kissed', 'lightly browned')
+		$pc_descWordy['tan'] = 'gently sun-kissed'
+		$pcs_tan = 'tanned'
+	elseif pcs_tan > 10 and pcs_tan <= 25:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'bronzed', 'browned', 'light caramel')
+		$pc_descWordy['tan'] = 'sun-swept, beach-bunny brown'
+		$pcs_tan = 'bronzed'
+	elseif pcs_tan > 25 and pcs_tan <= 50:
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'deeply tanned', 'very dark', 'richly browned', 'tawny')
+		$pc_descWordy['tan'] = 'dark, richly browned'
+		$pcs_tan = 'deeply tanned'
+	else
+		!! This would take some very intentional tanorexia
+		$pc_desc['tan'] = func($this, 'ChooseDescWord', 'extremely darkly tanned', 'nearly unnaturally darkened', 'dark, desert-tanned')
+		$pc_descWordy['tan'] = 'practically swarthy'
+		$pcs_tan = 'extremely darkly tanned'
+	end
+end
+
+if $ARGS[0] = 'skin':
+    if pcs_skin < 20:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'terrible', 'awful', 'greasy', 'pimple-strewn')
+		$pc_descWordy['skin'] = 'awful, greasy and pimply'
+		$skin = 'Your <<$pcs_tan>> skin is rough and covered with pimples and moles. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'terrible'
+	elseif pcs_skin < 40:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'bad', 'greasy', 'rough', 'unappealing')
+		$pc_descWordy['skin'] = 'poorly-kept, unappealing'
+		$skin = 'Your <<$pcs_tan>> skin is rough and has a few pimples. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'bad'
+	elseif pcs_skin < 60:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'average', 'normal', 'clear')
+		$pc_descWordy['skin'] = 'normal, slightly rough'
+		$skin = 'Your <<$pcs_tan>> skin is clear of acne but still slightly rough. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'average'
+	elseif pcs_skin < 80:
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'good', 'nice', 'smooth', 'great', 'well-kept')
+		$pc_descWordy['skin'] = 'smooth, well-kept'
+		$skin = 'You have <<$pcs_tan>>, smooth and well-groomed skin. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'good'
+	else
+		$pc_desc['skin'] = func($this, 'ChooseDescWord', 'excellent', 'silken', 'soft', 'silky', 'immaculate')
+		$pc_descWordy['skin'] = 'immaculate, silky-soft'
+		$skin = 'You have <<$pcs_tan>> and very smooth skin which almost feels like silk to the touch. <<$pirsC>> <<$pirsD>> <<$pirsE>> <<$pirsN>>'
+		$skin1 = 'excellent'
+	end
+end
+
+if $ARGS[0] = 'eyelashes':
+	!! extended lash functionality; pcs_lashes = n are: {2, largest natural size}, {3, with temporary false lashes on or basic 2D lash extensions}, {4, with ornate false lashes on or lavish 4D extensions}, {5, with extremely ornate, 6D-style extensions} - xerya
+	!! If players do not have a pcs_naturallashes value, extrapolate one as best as possible from what they currently have.
+	if pcs_naturallashes <= 0 and pcs_lashes <= 2 and retroactivenaturallashes <= 0:
+		pcs_naturallashes = pcs_lashes
+		retroactivenaturallashes = 1
+	end
+
+	if pcs_lashes >= 5:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'long, jewel-dusted', 'incredibly extravagant','overwhelmingly indulgent','jewel-sparkled, showgirl')
+		$pc_descWordy['eyelashes'] = 'incredibly extravagant, jewel-dusted'
+		$pcs_lashes = 'with over-the-top, jewel-dusted eyelash extensions'
+	elseif pcs_lashes = 4:
+		if false_lashes >= 1:
+			$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'mink-feathered', 'attention-grabbing','intoxicatingly seductive false','wildly flirtatious false')
+			$pcs_lashes = 'with fabulous, mink-feathered false lashes'
+			$pc_descWordy['eyelashes'] = 'fabulous, mink-feathered false'
+		else
+			$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'amazingly lengthy', 'show-stealing','incredibly lush','stunningly dark and full')
+			$pcs_lashes = 'with stunningly dark and full lash extensions'
+			$pc_descWordy['eyelashes'] = 'stunningly dark and full, show-stealing'
+		end
+
+	elseif pcs_lashes = 3:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'lavish', 'lush, dark','seductively-curled','flirtatiously lengthy')
+
+		if false_lashes >= 1:
+			$pcs_lashes = 'with lavish, fluttery false lashes'
+			$pc_descWordy['eyelashes'] = 'lavish, attention-grabbing false'
+		else	
+			$pcs_lashes = 'with lavishly seductive lash extensions'
+			$pc_descWordy['eyelashes'] = 'lavish, seductively dark'
+		end
+
+	elseif pcs_lashes = 2:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'lengthy', 'long','fluttery','seductive')
+		$pc_descWordy['eyelashes'] = 'long, fluttery'
+		$pcs_lashes = 'with long eyelashes'
+
+	elseif pcs_lashes = 1:
+		$pc_desc['eyelashes'] = 'average'
+		$pc_descWordy['eyelashes'] = 'average'
+		$pcs_lashes = 'with average eyelashes'
+
+	elseif pcs_lashes = 0:
+		$pc_desc['eyelashes'] = func($this, 'ChooseDescWord', 'short', 'scarce','faint')
+		$pc_descWordy['eyelashes'] = 'short, barely-noticeable'
+		$pcs_lashes = 'with short eyelashes'
+	end
+end
+
+if $ARGS[0] = 'glasses':
+	!!!CV edition: from glassvnesh = 5 to glassvnesh = 0
+	!! I changed glassvnesh back to 5 for wearing basic glasses. Boys do not make passes at girls who wear glasses.
+	!! Most of these descriptive variables are for describing cum, they would not be reliable for much else. They are used in the context of looking through something.
+	if glass >= 2:
+		$pc_desc['vision'] = func($this, 'ChooseDescWord', 'glasses', 'lenses')
+		$pc_descWordy['vision'] = 'chic, stylish glasses'
+		$glass = ' You wear glasses.'
+		glassvnesh = 0
+	elseif glass = 1:
+		$pc_desc['vision'] = func($this, 'ChooseDescWord', 'glasses', 'lenses', 'dorky glasses', 'geeky lenses')
+		$pc_descWordy['vision'] = 'cheap, utilitarian glasses'
+		$glass = ' You wear silly glasses in a cheap frame.'
+		glassvnesh = 10
+	else
+		glass = 0
+		$glass = ''
+		glassvnesh = 0
+	end
+end
+
+if $ARGS[0] = 'eye_color':
+    if pcs_eyecol = 0:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'brown', 'hazel')
+		$pc_descWordy['eye colour'] = 'warm, hazel'
+		$pcs_eyecol = 'brown'
+	elseif pcs_eyecol = 1:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'pale', 'grey', 'silvery')
+		$pc_descWordy['eye colour'] = 'pale, silvery-grey'
+		$pcs_eyecol = 'grey'
+	elseif pcs_eyecol = 2:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'green', 'emerald')
+		$pc_descWordy['eye colour'] = 'sparkling green'
+		$pcs_eyecol = 'green'
+	elseif pcs_eyecol = 3:
+		$pc_desc['eye colour'] = func($this, 'ChooseDescWord', 'blue', 'sapphire')
+		$pc_descWordy['eye colour'] = 'vibrant, crystal blue'
+		$pcs_eyecol = 'blue'
+	else
+		$pc_desc['eye colour'] = 'attractive'
+		$pc_descWordy['eye colour'] = 'attractive'
+		$pcs_eyecol = 'attractive'
+	end
+end
+
+if $ARGS[0] = 'eye_size':
+    !! Most of these sound really terrible. Would REALLY recommend only using the insertive context, as the less-flowery versions will simply not return anything at all.
+	if pcs_eyesize = 0:
+		$pc_desc['eye size'] = ''
+		$pc_descWordy['eye size'] = 'little'
+		$glaza = 'You have little <<$pcs_eyecol>> eyes <<$pcs_lashes>>.<<$glass>>'
+	elseif pcs_eyesize = 1:
+		$pc_desc['eye size'] = ''
+		$pc_descWordy['eye size'] = 'medium-sized'
+		$glaza = 'You have medium-sized <<$pcs_eyecol>> eyes <<$pcs_lashes>>.<<$glass>>'
+	elseif pcs_eyesize = 2:
+		$pc_desc['eye size'] = ' large,'
+		$pc_descWordy['eye size'] = 'large, expressive'
+		$glaza = 'You have large <<$pcs_eyecol>> eyes <<$pcs_lashes>>.<<$glass>>'
+	else
+		pcs_eyesize = 3
+		$pc_desc['eye size'] = 'huge'
+		$pc_descWordy['eye size'] = 'huge'
+		$glaza = 'You have huge <<$pcs_eyecol>> eyes that almost look like they''re out of an anime, <<$pcs_lashes>>.<<$glass>>'
+	end
+end
+
+if $ARGS[0] = 'pierrcing':
+    !! If, like me, you are confused by the logic of what initially appear to be arbitrary numbers, it turns out the piercing location value is set to a number to indicate which photo it uses, which is tied to what jewelry you have for the piercing. 10000 means pierced, but no jewelry.
+	if pirsA > 0 and pirsA < 10000:
+		$pirsA = 'When you talk to people, they can sometimes get a glimpse of your tongue piercing.'
+		rand_tongue = rand(0,1)
+		if rand_tongue = 0:
+			$pcdesc_tonguerandom = 'pierced tongue'
+		elseif rand_tongue = 1:
+			$pcdesc_tonguerandom = 'pierced licker'
+		end
+		$pcdesc_tonguewordy = 'barbell-pierced tongue'
+		$pcdesc_tongue = 'pierced tongue'
+	else
+		$pirsA = ''
+		rand_tongue = rand(0,1)
+		if rand_tongue = 0:
+			$pcdesc_tonguerandom = 'tongue'
+		elseif rand_tongue = 1:
+			$pcdesc_tonguerandom = 'licker'
+		end
+		$pcdesc_tonguewordy = 'tongue'
+		$pcdesc_tongue = 'tongue'
+	end
+
+	if pirsB > 0 and pirsB < 10000:
+		$pirsB = 'Your lip is pierced.'
+		$pcdesc_lowerliprandom = 'pierced lower lip'
+		$pcdesc_lowerlipwordy = 'jewelry-studded lower lip'
+		$pcdesc_lowerlip = 'pierced lower lip'
+	else
+		$pirsB = ''
+		$pcdesc_lowerliprandom = 'lower lip'
+		$pcdesc_lowerlipwordy = 'lower lip'
+		$pcdesc_lowerlip = 'lower lip'
+	end
+
+	if pirsC > 0 and pirsC < 10000:
+		$pirsC = 'You are wearing earrings.'
+		$pcdesc_earsrandom = 'pierced ears' & $pcdesc_earrandom = 'pierced ear'
+		$pcdesc_earswordy = 'pierced ears'
+		$pcdesc_ears = 'pierced ears'
+		$pcdesc_earwordy = 'pierced ear'
+		$pcdesc_ear = 'pierced ear'
+	else
+		$pirsC = ''
+		$pcdesc_earsrandom = 'ears' & $pcdesc_earrandom = 'ear'
+		$pcdesc_earswordy = 'ears'
+		$pcdesc_ears = 'ears'
+		$pcdesc_earwordy = 'ear'
+		$pcdesc_ear = 'ear'
+	end
+
+	!! Unfortunately there is no real way to tell if it is a pierced septum or a pierced nostril without overhauling the jewelry and other piercing references for now.
+	if pirsD > 0 and pirsD < 10000:
+		$pirsD = 'You have a piercing inserted in your nose.'
+		$pcdesc_noserandom = 'pierced nose'
+		$pcdesc_nosewordy = 'jewelry-studded nose'
+		$pcdesc_nose = 'pierced nose'
+	else
+		$pirsD = ''
+		$pcdesc_noserandom = 'nose'
+		$pcdesc_nosewordy = 'nose'
+		$pcdesc_nose = 'nose'
+	end
+
+	if pirsE > 0 and pirsE < 10000:
+		$pirsE = 'Your eyebrow is pierced.'
+		$pcdesc_eyebrowrandom = 'pierced eyebrow'
+		$pcdesc_eyebrowwordy = 'pierced eyebrow'
+		$pcdesc_eyebrow = 'pierced eyebrow'
+	else
+		$pirsE = ''
+		$pcdesc_eyebrowrandom = 'eyebrow'
+		$pcdesc_eyebrowwordy = 'eyebrow'
+		$pcdesc_eyebrow = 'eyebrow'
+	end
+
+	if pirsN > 0 and pirsN < 10000:
+		$pirsN = 'You are wearing a navel piercing.'
+		$pcdesc_navelrandom = 'pierced navel'
+		$pcdesc_navelwordy = 'pierced navel'
+		$pcdesc_navel = 'pierced navel'
+	else
+		$pirsN = ''
+		$pcdesc_navelrandom = 'navel'
+		$pcdesc_navelwordy = 'navel'
+		$pcdesc_navel = 'navel'
+	end
+
+	!! Some of these are labial rings, some of them are hood piercings. No good way to tell without an overhaul.
+	if pirsG  > 0 and pirsG < 10000:
+		$pirspiz = 'You are wearing a pubic piercing.'
+		$pcdesc_genitalsrandom = 'pierced pussy'
+		$pcdesc_genitalswordy = 'jewelry-adorned pussy'
+		$pcdesc_genitals = 'pierced pussy'
+	else
+		$pirspiz = ''
+		$pcdesc_genitalsrandom = 'pussy'
+		$pcdesc_genitalswordy = 'pussy'
+		$pcdesc_genitals = 'pussy'
+	end
+end
+
+if $ARGS[0] = 'makeup':
+    if pcs_makeup = 0:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'makeup-ruined', 'makeup-smeared', 'makeup-trashed')
+		$pc_descWordy['makeup'] = 'clownishly makeup-smeared'
+		$pcs_makeup = '<b><font color="red">Your makeup is smeared all over your face</font></b>'
+		$pcs_makeup_msg = 'Your makeup is smeared all over your face.'
+		$pcs_makeup_tooltip = 'Your makeup is ruined.'
+	elseif pcs_makeup = 1: 
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'natural', 'bare')
+		$pc_descWordy['makeup'] = 'bare, natural'
+		$pcs_makeup = 'You''re not wearing any kind of makeup'
+		$pcs_makeup_msg = 'You''re not wearing any kind of makeup.'
+		$pcs_makeup_tooltip = 'You''re not wearing makeup.'
+	elseif pcs_makeup = 2: 
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'lightly-accented', 'subtly-highlighted')
+		$pc_descWordy['makeup'] = 'almost natural, subtly-accented'
+		$pcs_makeup = 'Your makeup is light and subtle, with neutral tones to bring out your natural beauty'
+		$pcs_makeup_msg = 'Your makeup is light and subtle, with neutral tones to bring out your natural beauty.'
+		$pcs_makeup_tooltip = 'Your makeup is light and subtle.'
+	elseif pcs_makeup = 3: 
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'colourfully done-up', 'vibrantly done-up')
+		$pc_descWordy['makeup'] = 'colourful, tastefully done-up'
+		$pcs_makeup = 'Your makeup has some mildly vibrant tones, covering your minor imperfections and enhancing your best features'
+		$pcs_makeup_msg = 'Your makeup has some mildly vibrant tones, covering your minor imperfections and enhancing your best features.'
+		$pcs_makeup_tooltip = 'Your makeup has some mildly vibrant tones.'
+	elseif pcs_makeup = 4:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'painted-on', 'makeup-caked', 'dolled-up', 'sultry, dramatically done-up')
+		$pc_descWordy['makeup'] = 'heavily dolled-up and painted'
+		$pcs_makeup = 'Your makeup is thick enough to cover most imperfections, with rich shades drawing attention to your eyes and lips'
+		$pcs_makeup_msg = 'Your makeup is thick enough to cover most imperfections, with rich shades drawing attention to your eyes and lips.'
+		$pcs_makeup_tooltip = 'Your makeup is thick enough to cover most imperfections.'
+	elseif pcs_makeup = 5:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'painted-on', 'makeup-caked', 'dolled-up', 'sultry, dramatically done-up')
+		$pc_descWordy['makeup'] = 'heavily dolled-up and painted'
+		$pcs_makeup = 'Your makeup is professional grade, covering up any and all imperfections and flawlessly complimenting the natural hues of your eyes, face, and hair'
+		$pcs_makeup_msg = 'Your makeup is professional grade, covering up any and all imperfections and flawlessly complimenting the natural hues of your eyes, face, and hair.'
+		$pcs_makeup_tooltip = 'Your makeup is professional grade.'
+	elseif pcs_makeup = 6:
+		$pc_desc['makeup'] = func($this, 'ChooseDescWord', 'bimbo', 'hawt', 'O M G', 'just, the best')
+		$pc_descWordy['makeup'] = 'really fucking bimbo-y'
+		$pcs_makeup = 'You look, like super hawt and everyone is so jelly because their makeup is boring and ugly.'
+		$pcs_makeup_msg = 'You look, like super hawt and everyone is so jelly because their makeup is boring and ugly.'
+		$pcs_makeup_tooltip = 'OMG! your makeup is sooo bimbo fine.'
+	end
+end
+
+if $ARGS[0] = 'nipples':
+    if pcs_nips < 20:
+		$nipplesize = 'You have average <a href="exec:view''images/pc/body/nipples/nipples1.jpg''">nipples</a>.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'small', 'tiny', 'little')
+		$pc_descWordy['nipples'] = 'small, tiny'
+	elseif pcs_nips >= 20 and pcs_nips < 40:
+		$nipplesize = 'Your <a href="exec:view''images/pc/body/nipples/nipples2.jpg''">nipples</a> are slightly on the large side.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'slightly large', 'decently-sized')
+		$pc_descWordy['nipples'] = 'slightly large'
+	elseif pcs_nips >= 40 and pcs_nips < 60:
+		$nipplesize = 'You have large, puffy <a href="exec:view''images/pc/body/nipples/nipples3.jpg''">nipples</a>.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'puffy', 'swollen', 'large')
+		$pc_descWordy['nipples'] = 'large, puffy'
+	elseif pcs_nips >= 60 and pcs_nips < 80:
+		$nipplesize = 'Your <a href="exec:view''images/pc/body/nipples/nipples4.jpg''">nipples</a> are the size of radio knobs.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'big', 'thick')
+		$pc_descWordy['nipples'] = 'big, thick'
+	else
+		!! If greater or equal to 80
+		$nipplesize = 'You have huge <a href="exec:view''images/pc/body/nipples/nipples5.jpg''">nipples</a>.'
+		$pc_desc['nipples'] = func($this, 'ChooseDescWord', 'enormous', 'meaty', 'huge', 'unmistakably big')
+		$pc_descWordy['nipples'] = 'huge, meaty'
+	end
+end
+
+if $ARGS[0] = 'clit':
+    if clit_size < 20:
+		$pc_descWordy['clit'] = 'small, oft-hidden'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'small', 'tiny')
+		$clitsize = 'You consider your <a href="exec:view''images/pc/body/clit/clit1.jpg''">clitoris</a> to be of an average size.'
+	elseif clit_size >= 20 and clit_size < 40:
+		$pc_descWordy['clit'] = 'big, easily-found'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'large', 'big', 'engorged')
+		$clitsize = 'You feel your <a href="exec:view''images/pc/body/clit/clit2.jpg''">clitoris</a> is somewhat on the large side.'
+	elseif clit_size >= 40 and clit_size < 60:
+		$pc_descWordy['clit'] = 'thick, meaty'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'meaty', 'thick', 'swollen')
+		$clitsize = 'Your <a href="exec:view''images/pc/body/clit/clit3.jpg''">clit</a> is quite large.'
+	elseif clit_size >= 60 and clit_size < 80:
+		$pc_descWordy['clit'] = 'big, practically phallic'
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'oversized', 'huge')
+		$clitsize = 'You have a big <a href="exec:view''images/pc/body/clit/clit4.jpg''">clit</a> that resembles a penis.'
+	else
+		!! If greater or equal to 80
+		$pc_desc['clit'] = func($this, 'ChooseDescWord', 'huge', 'massive', 'cock-like')
+		$pc_descWordy['clit'] = 'enormous, phallic'
+		$clitsize = 'Your <a href="exec:view''images/pc/body/clit/clit5.jpg''">clit</a> is so large it can be mistaken for a penis.'
+	end
+end
+
+if $ARGS[0] = 'pubes':
+    if lashair = 0:
+		if pcs_pubes <= 3:
+			lobkoef = 3 
+			$pcs_pubes = 'You have a smoothly <a href="exec:view''<<FUNC(''$pube_image'')>>''">shaved pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'silky', 'hairless', 'smooth-shaven', 'freshly-shaven')
+			$pc_descWordy['pubes'] = 'silky, freshly-shaven'
+		elseif pcs_pubes <= 10:
+			lobkoef = 0
+			$pcs_pubes = 'You have stubble growing around your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'stubbly', 'scratchy', 'roughly-stubbled')
+			$pc_descWordy['pubes'] = 'scratchy, roughly-stubbled'
+		elseif pcs_pubes <= 15:
+			lobkoef = 0
+			$pcs_pubes = 'You have a tidy patch of hair growing above your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'almost bare', 'barely-haired', 'well-kept')
+			$pc_descWordy['pubes'] = 'scratchy, roughly-stubbled'
+		elseif pcs_pubes <= 25:
+			lobkoef = 0
+			if pubestyle = 9:
+				$pcs_pubes = 'You have neatly trimmed section of hair around your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			elseif pubestyle = 12:
+				$pcs_pubes = 'You have cute little patch of bush at the top of your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			elseif pubestyle = 13:
+				$pcs_pubes = 'You have tidy strip of bush covering your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			elseif pubestyle = 14:
+				$pcs_pubes = 'You have neatly trimmed rectangle of hair just above your <a href="exec:view''<<FUNC(''$pube_image'')>>''">pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+			else
+				$pcs_pubes = 'You have a bushy but well-maintained mat of <a href="exec:view''<<FUNC(''$pube_image'')>>''">pubic hair</a>. <<$pirspiz>><br><<$clitsize>>'
+			end
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'wispy-haired', 'lightly-furred', 'trimmed', 'well-maintained')
+			$pc_descWordy['pubes'] = 'trimmed, well-kept'
+		elseif pcs_pubes <= 30:
+			lobkoef = 0
+			$pcs_pubes = 'You have a bushy but well-maintained mat of <a href="exec:view''<<FUNC(''$pube_image'')>>''">pubic hair</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'furred', 'bushy', 'partially-maintained')
+			$pc_descWordy['pubes'] = 'bushy, thick'
+		elseif pcs_pubes >= 40:
+			lobkoef = 0
+			$pcs_pubes = 'You have a wild and unkempt jungle of <a href="exec:view''<<FUNC(''$pube_image'')>>''">pubic hair</a>. <<$pirspiz>><br><<$clitsize>>'
+			$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'thickly-furred', 'very hairy', 'ill-maintained')
+			$pc_descWordy['pubes'] = 'hairy, wild-maned'
+		end
+    elseif lashair = 1:
+		$pc_desc['pubes'] = func($this, 'ChooseDescWord', 'hairless', 'smooth', 'bald', 'silky-smooth')
+		$pc_descWordy['pubes'] = 'eternally silky-smooth'
+		$pcs_pubes = 'You have a smooth, <a href="exec:view''<<FUNC(''$pube_image'')>>''">bald pussy</a>. <<$pirspiz>><br><<$clitsize>>'
+	end
+end
+
+if $ARGS[0] = 'legs':
+    if pcs_leghair <= 0:
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'smooth', 'silky', 'soft')
+		$pc_descWordy['legs'] = 'soft and silky-smooth'
+		legkoef = 0
+		$pcs_leghair = 'You have smooth legs.'
+	elseif pcs_leghair <= 3:
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'slightly scratchy', 'faintly stubbly')
+		$pc_descWordy['legs'] = 'slightly rough, invisibly-stubbled'
+		legkoef = 3
+		$pcs_leghair = 'You can''t see any hair, but your legs feel rough to the touch.'
+	elseif pcs_leghair <= 6:
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'somewhat hairy', 'lightly-furred')
+		$pc_descWordy['legs'] = 'lightly-furred, soft-haired'
+		legkoef = 6
+		$pcs_leghair = 'You have light and just barely visible hair on your legs.'
+	else
+		$pc_desc['legs'] = func($this, 'ChooseDescWord', 'hairy', 'unshaven', 'ungroomed')
+		$pc_descWordy['legs'] = 'hairy, unshaven'
+		legkoef = 9
+		$pcs_leghair = 'Your legs are hairy.'
+	end
+end
+
+if $ARGS[0] = 'hair':
+	!!! Maruda Hair Mod
+	if pcs_hairlng <= 80:
+		hpigtail = 0
+		hscrunchw = 0
+		hpingripw = 0
+		if defcurly = 0:
+			curly = 0
+		else
+			!! This sets curly hair to as high a number as possible to prevent it straightening in error
+			curly = 2147483647
+		end
+		hbraids = 0
+		if pcs_hairlng <= 30 and hbangs = 1:hbangs = 0
+	end
+
+	if pcs_hairlng > 800:
+		hpingripw = 0
+		hbraids = 0
+	end
+
+	if pcs_hairlng > 800 and hpigtail >= 1:
+		hscrunchw = 0
+		hpigtail = 0
+	end
+
+	if hbraids >= 1:
+		hscrunchw = 0
+		hpingripw = 0
+		hbangs = 0
+		hpigtail = 0
+	end
+
+	!Hair status - whether hair is tangled or combed
+	if pcs_hairbsh = 0:
+		if pcs_hairlng > 30:
+			$pcs_hairbsh = 'tangled. You should comb it to keep it healthy'
+			$pc_desc['hair status'] = func($this, 'ChooseDescWord', 'tangled', 'tousled', 'disheveled', 'mussed')
+			$pcdesc_hairmessinsertive = ', tangled'
+			$pc_descWordy['hair status'] = 'tangled, poorly-kept'
+		else
+			$pcs_hairbsh = 'messy. You should style it to keep it looking good'
+			$pc_desc['hair status'] = func($this, 'ChooseDescWord', 'tangled', 'tousled', 'disheveled', 'mussed')
+			$pc_descWordy['hair status'] = 'messy, poorly-kept'
+		end
+	else
+		$pcs_hairbsh = 'neatly styled'
+		$pc_desc['hair status'] = func($this, 'ChooseDescWord', 'tangled', 'tousled', 'disheveled', 'mussed')
+		$pcdesc_hairmessinsertive = ', neat'
+		$pc_descWordy['hair status'] = 'neat, well-maintained'
+	end
+
+	!Hair texture - straight or curly
+	if curly <= 0:
+		$curly = 'straight, slightly wavy '
+		!! Not a lot of variety here, I know -- it is for future compatibility, so everything can have be reached in the same fashion.
+		$pc_desc['hair texture'] = 'straight'
+		$pc_descWordy['hair texture'] = 'locks'
+	else
+		$curly = 'curly '
+		$pc_desc['hair texture'] = func($this, 'ChooseDescWord', 'curls', 'ringlets')
+		$pc_descWordy['hair texture'] = 'playfully curly'
+	end
+
+	!! If you are baffled by the need for a forehead descriptor here, it is primarily just for writing about cumshots. I honestly cannot think of another use case. Other variables largely just for compatibility.
+	if hbangs <= 0:
+		$hbangs = ''
+		$pc_desc['hair bang'] = 'forehead'
+		$pc_descWordy['hair bang'] = 'forehead'
+	else
+		$hbangs = ', with a fringe covering your forehead'
+		$pc_desc['hair bang'] = func($this, 'ChooseDescWord', 'bangs', 'fringe')
+		$pc_descWordy['hair bang'] = 'fringe'
+	end
+
+	!! Be careful when adding random-assigned synonyms to hair colours to ensure that you do not accidentally describe a different shade of the colour you are describing.
+	!! Honestly, we probably do not need all the light medium dark colour splitting for the bright colours, but it is sadly too late to go back on them.
+	if pcs_haircol = 0:
+		$pcs_haircol = 'black'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'black', 'ebony', 'obsidian', 'jet-black', 'charcoal black', 'ravenblack','sable')
+		$pc_descWordy['hair colour'] = 'dark, obsidian-black'
+
+	elseif pcs_haircol = 1:
+		$pcs_haircol = 'brown'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'brown', 'russet brown', 'chestnut brown')
+		$pc_descWordy['hair colour'] = 'russet brown'
+
+	elseif pcs_haircol = 2:
+		$pcs_haircol = 'red'
+		!! Remember, this is not the vibrant dyed red colour, this is a natural red
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'fiery red', 'coppery red', 'ginger')
+		$pc_descWordy['hair colour'] = 'fiery red'
+
+	elseif pcs_haircol = 3:
+		$pcs_haircol = 'blonde'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'blonde', 'golden-blonde', 'golden', 'fair, blonde')
+		$pc_descWordy['hair colour'] = 'beautiful golden-blonde'
+
+	elseif pcs_haircol = 4:
+		$pcs_haircol = 'light red'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'strawberry blonde', 'fire-engine red', 'scarlet')
+		$pc_descWordy['hair colour'] = 'glowing, pale red'
+
+	elseif pcs_haircol = 5:
+		$pcs_haircol = 'dark blue'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark blue', 'blurple', 'midnight blue')
+		$pc_descWordy['hair colour'] = 'rich, purplish-blue'
+
+	elseif pcs_haircol = 6:
+		$pcs_haircol = 'blue'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'blue', 'electric blue')
+		$pc_descWordy['hair colour'] = 'vibrant, electric blue'
+
+	elseif pcs_haircol = 7:
+		$pcs_haircol = 'light blue'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light blue', 'azure', 'pale blue', 'candy-floss blue')
+		$pc_descWordy['hair colour'] = 'pale, candy-coloured blue'
+
+	elseif pcs_haircol = 8:
+		$pcs_haircol = 'dark green'
+		$pc_desc['hair colour'] = 'dark green'
+		!! Emerald green is actually a lighter colour, but with the specific qualifier of deep, it can be used here for lack of a better one.
+		$pc_descWordy['hair colour'] = 'deep, emerald-green'
+
+	elseif pcs_haircol = 9:
+		$pcs_haircol = 'green'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'green', 'forest green', 'fern-green')
+		$pc_descWordy['hair colour'] = 'vibrant, forest-green'
+
+	elseif pcs_haircol = 10:
+		$pcs_haircol = 'light green'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light green', 'pale green', 'leaf-green', 'minty green', 'candy-floss green')
+		$pc_descWordy['hair colour'] = 'pale, leaf-green'
+
+	elseif pcs_haircol = 11:
+		$pcs_haircol = 'dark pink'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark pink', 'purplish-pink')
+		$pc_descWordy['hair colour'] = 'dark, purplish-pink'
+
+	elseif pcs_haircol = 12:
+		$pcs_haircol = 'pink'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'bubblegum-pink', 'Barbie pink', 'fuchsia', 'pink', 'bright pink')
+		$pc_descWordy['hair colour'] = 'bright, bubblegum-pink'
+	
+	elseif pcs_haircol = 13:
+		$pcs_haircol = 'light pink'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light pink', 'pale pink', 'babydoll pink', 'China pink', 'cotton-candy pink', 'candy-floss pink')
+		$pc_descWordy['hair colour'] = 'pale, cotton-candy pink'
+	
+	elseif pcs_haircol = 14:
+		$pcs_haircol = 'dark purple'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark purple', 'deep purple', 'midnight purple', 'indigo')
+		$pc_descWordy['hair colour'] = 'deep, bluish-purple'
+	
+	elseif pcs_haircol = 15:
+		$pcs_haircol = 'purple'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'purple', 'plum purple', 'royal purple')
+		$pc_descWordy['hair colour'] = 'rich, royal purple'
+	
+	elseif pcs_haircol = 16:
+		$pcs_haircol = 'light purple'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light purple', 'pale purple', 'amethyst coloured', 'lavender')
+		$pc_descWordy['hair colour'] = 'pale, floral purple'
+	
+	elseif pcs_haircol = 17:
+		$pcs_haircol = 'light orange'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'light orange', 'pumpkin orange', 'bright orange')
+		$pc_descWordy['hair colour'] = 'bright, fiery orange'
+	
+	elseif pcs_haircol = 18:
+		$pcs_haircol = 'dark red'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark red', 'wine red', 'auburn')
+		$pc_descWordy['hair colour'] = 'deep, seductive red'
+	
+	elseif pcs_haircol = 19:
+		$pcs_haircol = 'medium red'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'medium red', 'cherry red', 'bronze')
+		$pc_descWordy['hair colour'] = 'strong, fiery red'
+	
+	elseif pcs_haircol = 20:
+		$pcs_haircol = 'turquoise'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'turquoise', 'ultramarine', 'aquamarine', 'sea green')
+		$pc_descWordy['hair colour'] = 'soft milky blue'
+	
+	elseif pcs_haircol = 21:
+		$pcs_haircol = 'medium orange'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'medium orange', 'pumpkin orange', 'carrot orange')
+		$pc_descWordy['hair colour'] = 'strong, fiery orange'
+	
+	elseif pcs_haircol = 22:
+		$pcs_haircol = 'dark orange'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'dark orange', 'burnt Orange', 'rust')
+		$pc_descWordy['hair colour'] = 'strong, burnt orange'
+	
+		!! This below is a catch-all, it should not actually ever wind up occurring, but just in case it does...
+	else
+		$pcs_haircol = 'strangely-coloured'
+		$pc_desc['hair colour'] = func($this, 'ChooseDescWord', 'strangely-coloured', 'multicoloured')
+		$pc_descWordy['hair colour'] = 'exceptionally variegated'
+	end
+
+	!hair style
+	if hscrunchw = 1:
+		$hairstyle = 'A hair-tie holds your hair in place with a ponytail.'
+		$pc_desc['hair style'] = 'ponytail'
+		$pc_descWordy['hair style'] = 'tight, high-set <<$pcs_haircol>> ponytail'
+
+	elseif hscrunchw = 2:
+		!Pigtails
+		$hairstyle = 'Two scrunchies hold your hair up into two cute, playful twin tails.'
+		$pc_desc['hair style'] = 'pigtails'
+		$pc_descWordy['hair style'] = 'youthful, playful and flirty <<$pcs_haircol>> pigtails'
+
+	elseif hbraids > 0:	
+		$hairstyle = 'Your hair is beautifully braided.'
+		$pc_desc['hair style'] = 'braid'
+		$pc_descWordy['hair style'] = 'delicately-wound <<$pcs_haircol>> braid'
+
+	elseif hpingripw > 0:
+		$hairstyle = 'Hair-pins hold your hair in place in a stylish updo.'
+		$pc_desc['hair style'] = 'upswept'
+		$pc_descWordy['hair style'] = 'ornate, intricately-pinned <<$pcs_haircol>> updo'
+
+	else
+		$hairstyle = ''
+		$pc_desc['hair style'] = 'loose'
+		$pc_descWordy['hair style'] = 'loose and free <<$pcs_haircol>> hair'
+	end
+
+	!Hair length
+	if avatar_hair = 1:
+		$hair = $av_hair
+		!! I do not really understand how the avatar system works in terms of hair growth and such, so these descriptors will just have to do
+		$pc_desc['hair length'] = 'normal length'
+		$pc_descWordy['hair length'] = 'normal length'
+	else
+		if pcs_hairlng <= 30:
+			$hair = 'You have very short <<$pcs_haircol>> hair. It doesn''t cover your ears, and looks a little masculine. Nevertheless, some people like this style as it''s easy to take care of.'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'extremly short', 'boyishly short')
+			$pc_descWordy['hair length'] = 'short, and altogether rather boyish'
+
+		elseif pcs_hairlng > 30 and pcs_hairlng <= 80:
+			$hair = 'You have short <<$pcs_haircol>> hair which just covers your ears to their lobes. It''s a modern, classy hairstyle. Currently your hair is <<$pcs_hairbsh>>.'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'short', 'pixie-cut', 'androgynously short')
+			$pc_descWordy['hair length'] = 'short, page-boy'
+		
+		elseif pcs_hairlng > 80 and pcs_hairlng <= 160:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. Your hair goes down to your chin line and can be considered of a medium length, which fits almost all face shapes. Your hair is <<$pcs_hairbsh>> at the moment. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'medium', 'average')
+			$pc_descWordy['hair length'] = 'medium-length'
+		
+		elseif pcs_hairlng > 160 and pcs_hairlng <= 260:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. Your hair reaches your shoulders with several strands going just beyond. Currently your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = 'moderate'
+			$pc_descWordy['hair length'] = 'shoulder-length'
+		
+		elseif pcs_hairlng > 260 and pcs_hairlng <= 400:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. As your hair reaches your bra line, hairdressers would consider this a rather long style, yet beautiful looks are created with this length. Your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'long', 'lengthy')
+			$pc_descWordy['hair length'] = 'long, past the shoulders'
+		
+		elseif pcs_hairlng > 400 and pcs_hairlng <= 600:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. As your hair reaches your back, hairdressers would consider this a rather long hair style, yet beautiful looks are created with this length. Your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'very long', 'rather lengthy', 'quite long', 'back-length')
+			$pc_descWordy['hair length'] = 'very long, back-length'
+		
+		elseif pcs_hairlng > 600 and pcs_hairlng <= 800:
+			$hair = 'You have <<$curly>><<$pcs_haircol>> hair<<$hbangs>>. As your hair reaches your butt, hairdressers would consider this a very long hair style, yet beautiful looks are created with this length. Your hair is <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'extremely long', 'waist-length')
+			$pc_descWordy['hair length'] = 'extremely long and waist-length'
+		
+		else 
+			$hair = 'You have extremely long <<$pcs_haircol>> hair<<$hbangs>>. Reaching all the way past your butt, even Rapunzel would be jealous. Your hair is currently <<$pcs_hairbsh>>. <<$hairstyle>>'
+			$pc_desc['hair length'] = func($this, 'ChooseDescWord', 'exceptionally long', 'incredibly lengthy')
+			$pc_descWordy['hair length'] = 'exceptionally lengthy and princess-like'
+		end
+	end
+
+	!! A pair of ready-made long strings for writers to pull from for descriptions
+	$pc_des['hair'] = '<<$pc_desc[''hair status'']>>, <<$pc_desc[''hair length'']>> <<$pc_desc[''hair colour'']>> <<$pc_descWordy[''hair texture'']>>'
+	$pc_descWordy['hair'] = '<<$pc_desc[''hair status'']>>, <<$pc_descWordy[''hair length'']>> <<$pc_descWordy[''hair texture'']>> of <<$pc_descWordy[''hair colour'']>>'
+end
+
+--- body_desc ---------------------------------

+ 61 - 61
locations/body_shape.qsrc

@@ -27,7 +27,7 @@
 !! extended lash functionality; pcs_lashes = n are: {2, largest natural size}, {3, with temporary false lashes on or basic 2D lash extensions}, {4, with ornate false lashes on or lavish 4D extensions}, {5, with extremely ornate, 6D-style extensions} - xerya
 
 if $ARGS[0] = '':
-!!This controls the gradual change in stat to -buf
+	!!This controls the gradual change in stat to -buf
 	if strenbuf > pcs_stren: strenbuf -= 1
 	if strenbuf < pcs_stren: strenbuf += 1
 	if vitalbuf > pcs_vital: vitalbuf -= 1
@@ -35,12 +35,12 @@ if $ARGS[0] = '':
 	if agilbuf > pcs_agil: agilbuf -= 1
 	if agilbuf < pcs_agil: agilbuf += 1
 
-!!All the ratios were rounded to 2 digits and there are divide 100s at the final calc points
-!!Waist to hip ratio
+	!!All the ratios were rounded to 2 digits and there are divide 100s at the final calc points
+	!!Waist to hip ratio
 
 	wrtemp = ((2 * vitalbuf + strenbuf + agilbuf) /4)
 
-!!	Primary wratio handling
+	!!	Primary wratio handling
 	if wrtemp < 11:
 		wratio = 85 + (11 - (vitalbuf + strenbuf + agilbuf)/3)
 	elseif wrtemp < 20:
@@ -55,15 +55,15 @@ if $ARGS[0] = '':
 		wratio = 70
 	end
 
-!!	High stat value edge case handling
+	!!	High stat value edge case handling
 	if (vitalbuf + strenbuf + agilbuf) /3 > 100: wratio -= ((vitalbuf + strenbuf)/2 - agilbuf)/5
 
-!!	This is the oops and high stat gone overboard handling
+	!!	This is the oops and high stat gone overboard handling
 	if wratio < 65: wratio = 65
 
 	killvar 'wrtemp'
 
-!!For band to waist ratio
+	!!For band to waist ratio
 	brtemp = (2 * strenbuf + vitalbuf + agilbuf) /4
 
 	if brtemp < 10:
@@ -78,7 +78,7 @@ if $ARGS[0] = '':
 
 	killvar 'brtemp'
 
-!!For hip to height ratio which is used to set the center point
+	!!For hip to height ratio which is used to set the center point
 	hrtemp = (2 * agilbuf + vitalbuf + strenbuf) /4
 
 	if hrtemp < 35:
@@ -95,7 +95,7 @@ if $ARGS[0] = '':
 
 	killvar 'hrtemp'
 
-!!Salo Handling; the first part is because during a reset fat is not used and should be cleared
+	!!Salo Handling; the first part is because during a reset fat is not used and should be cleared
 	if sftrstflag = 1 or cheatNoFat = 1:
 		fat = 0
 	else
@@ -103,10 +103,10 @@ if $ARGS[0] = '':
 		if fat < (-2 - (vitalbuf / 10)): salo -= 1 & fat = 0
 	end
 
-!!This is the salo cap for the weight approximation
+	!!This is the salo cap for the weight approximation
 	if salo > 250: salo = 250
-	
-!!This calculates the current salo category; ranges are 20 points, seemed to balance best if the range is x10 the hip devisor
+		
+	!!This calculates the current salo category; ranges are 20 points, seemed to balance best if the range is x10 the hip devisor
 	:salocatloop
 	if salo < 10:
 		salocatnow = 0
@@ -114,7 +114,7 @@ if $ARGS[0] = '':
 		salocatnow = 1 + (salo - 10) / 20
 	end
 
-!!This resets the genetic bust size (genbsize) when the cheat is used to reduce breast size (maybe other things later)
+	!!This resets the genetic bust size (genbsize) when the cheat is used to reduce breast size (maybe other things later)
 	if titreduc = 1:
 		killvar 'titreduc'
 		if genbsize > nbsize:
@@ -122,7 +122,7 @@ if $ARGS[0] = '':
 		end
 	end
 
-!!This controls the movement of salo to/from bust in order of precedence
+	!!This controls the movement of salo to/from bust in order of precedence
 	if salobustdo = 0 and nbsize < genbsize and salocatnow > 2:
 		if sftrstflag = 0:'<b>Your breasts seem fuller.</b>'
 		nbsize += 1
@@ -162,7 +162,7 @@ if $ARGS[0] = '':
 		jump 'salocatloop'
 	end
 
-!!This sets which image set is to be used when the override is not set
+	!!This sets which image set is to be used when the override is not set
 	if bdsetlock = 0:
 		if (knowpreg = 1 or (preg = 1 and thinkpreg = 1) or (preg = 1 and PregChem > 3600)):
 			bodset = 3
@@ -177,13 +177,13 @@ if $ARGS[0] = '':
 		bodset = fixbodset
 	end
 
-!!This is if a Succubus has salo < 1
+	!!This is if a Succubus has salo < 1
 	if succubusflag = 1 and salo < 1:
 		sucexcess -= 1
 		salo += 3
 	end
 
-!!This is if salo is still < 1
+	!!This is if salo is still < 1
 	if salo < 1:
 		if fat >= 1:
 			salo = 1
@@ -206,12 +206,12 @@ if $ARGS[0] = '':
 
 	killvar 'tempvct' & killvar 'salobustdo'
 
-!!This is the hip calcs, 80 is the center of the current max-min range (10 - 130)
+	!!This is the hip calcs, 80 is the center of the current max-min range (10 - 130)
 	vhtmp = (salo - 80) / 2
 	
 	if vhips > vhtmp: vhips -= 1
 	if vhips < vhtmp: vhips += 1
-!!	Because a reset should be updating hip size instantly (this set is a bit redundant anyway)
+	!!	Because a reset should be updating hip size instantly (this set is a bit redundant anyway)
 	if sftrstflag = 1: vhips = vhtmp
 
 	if (pcs_hgt * hratio) / 100 + vhips > (pcs_hgt * 72) / 100:
@@ -219,12 +219,12 @@ if $ARGS[0] = '':
 		vhips -= vofat * 2
 	end
 
-!!This will trigger the warning notices in the bathing code (the +/- 12 should always be +/- 11 + the max change to salo w/ fat)
+	!!This will trigger the warning notices in the bathing code (the +/- 12 should always be +/- 11 + the max change to salo w/ fat)
 	if salolast > salo and salo <= 12 + (20 * (salocatnow - 1)): btwarn = 1
 	if salolast < salo and salo >= (20 * (salocatnow + 1)) - 12: btwarn = 2
 
-!!This will trigger the dream for the option to use magic to increase bust
-!!Three nos at the dream will lock it out (1 yes resets the count)
+	!!This will trigger the dream for the option to use magic to increase bust
+	!!Three nos at the dream will lock it out (1 yes resets the count)
 	if pcs_magik >= 5 and MagikDostup = 0 and magf2bdo = 0:
 		if salolast < salo and salo >= (20 * (salocatnow + 1)) - 11 and tits < 10:
 			if mgf2bnocnt < 3:
@@ -235,19 +235,19 @@ if $ARGS[0] = '':
 		end
 	end
 
-!!This is to deal with the possibility that salocatnow changed by more than 1 (fat burners, vitamins, plastic surgery, etc.)
+	!!This is to deal with the possibility that salocatnow changed by more than 1 (fat burners, vitamins, plastic surgery, etc.)
 	if salocatnow < salocatlast: salocatlast -= 1
 	if salocatnow > salocatlast: salocatlast += 1
 
-!!This is for use in the warning code and as part of the reset routines
+	!!This is for use in the warning code and as part of the reset routines
 	if salolast > salo: salolast -= 1
 	if salolast < salo: salolast += 1
 
-!!Setting the pcs_apprnc bonus based on fat and strength
+	!!Setting the pcs_apprnc bonus based on fat and strength
 	bmi_calc = FUNC('body_shape', 'bmicalc')
 	bodykoef = FUNC('body_shape', 'setbodykoef')
 
-!!This is to clean up unused variables
+	!!This is to clean up unused variables
 	killvar 'normbuffpick' & killvar 'nrmbfpckct'
 	killvar 'vmeat' & killvar 'vfat' & killvar 'Kves' & killvar 'krost'
 	killvar 'koefvesbt' & killvar 'koefbt'
@@ -294,7 +294,7 @@ if $ARGS[0] = 'setbodykoef':
 		tempbodykoef += 2
 	end
 
-!!This modifies bodykoef for high or low salo values
+	!!This modifies bodykoef for high or low salo values
 	if salocatnow = 0 or salocatnow >= 7:
 		tempbodykoef -= 8
 	elseif salocatnow = 1 or salocatnow = 6:
@@ -348,7 +348,7 @@ if $ARGS[0] = 'bmiadjust':
 end
 
 if $ARGS[0] = 'softreset':
-!!This is for use in immediately updating shape if something has caused a large change in salo, primarily fat burners and plastic surgery
+	!!This is for use in immediately updating shape if something has caused a large change in salo, primarily fat burners and plastic surgery
 	sftrstflag = 1
 	:resetloop
 	if salo ! salolast:
@@ -356,16 +356,16 @@ if $ARGS[0] = 'softreset':
 		gs 'body_shape'
 		jump 'resetloop'
 	end
-!!Updates pcs_apprncbase after a reset
+	!!Updates pcs_apprncbase after a reset
 	gs 'body_shape', 'basebeautycalc', 1
-!!Clears the warning and reset status flags if they were set
+	!!Clears the warning and reset status flags if they were set
 	sftrstflag = 0
 	btwarn = 0
 end
 
 if $ARGS[0] = 'hardreset':
-!!This is primarily for canceling out "dounspell" and setting salo to whatever value will result in the current hip size then balancing everything out.
-!!Also could be built in as a means to in-game undo "dounspell", other than the cheat.
+	!!This is primarily for canceling out "dounspell" and setting salo to whatever value will result in the current hip size then balancing everything out.
+	!!Also could be built in as a means to in-game undo "dounspell", other than the cheat.
 	if dounspell = 1 and dounsplkil > 0:
 		salo = 12
 		fat = 0
@@ -404,7 +404,7 @@ if $ARGS[0] = 'hardreset':
 end
 
 if $ARGS[0] = 'initial':
-!!	Sets the genetic bust size if it was not set in the start routines
+	!!	Sets the genetic bust size if it was not set in the start routines
 	if genbsize = 0:
 		genbsize = 12 & nbsize = 12
 	else
@@ -412,14 +412,14 @@ if $ARGS[0] = 'initial':
 	end
 	agilbuf = pcs_agil & strenbuf = pcs_stren & vitalbuf = pcs_vital
 	normbuffpick = -1 & gmstrtflag = 1
-!!	Calling soft reset will cause the main code to cycle up to the starting value of salo
+	!!	Calling soft reset will cause the main code to cycle up to the starting value of salo
 	gs 'body_shape', 'softreset'
-!!	This sets/resets the controler variables
+	!!	This sets/resets the controler variables
 	salocatlast = salocatnow
 	normbuffpick = 0 & magf2bdo = 0
 	killvar 'gmstrtflag'
 	newbdsp = 1
-!!	This does all the body shape setting before the first stat call
+	!!	This does all the body shape setting before the first stat call
 	pcs_hips = (pcs_hgt * hratio) / 100 + vhips
 	pcs_waist = (pcs_hips * wratio) / 100 + vofat
 	pcs_band = (pcs_waist * bratio) / 100 + vofat
@@ -463,24 +463,24 @@ if $ARGS[0] = 'initial':
 		$titsize = 'K cup'
 	end
 		
-!!pcs_weight: Svetas weight in kg 
-!!Optimal Weight for a 170cm sveta (BMI: 20.76): 60 salo / 60kg
-!!This is an approximation, so that a sveta with a different height has the same BMI for the same salo values.
-!!The default height of 170 cm is used as a starting point for the approximation. The BMI deviates by 0.06 for a deviation of 10cm and 0.4 for a deviation of 20cm. 
+	!!pcs_weight: Svetas weight in kg 
+	!!Optimal Weight for a 170cm sveta (BMI: 20.76): 60 salo / 60kg
+	!!This is an approximation, so that a sveta with a different height has the same BMI for the same salo values.
+	!!The default height of 170 cm is used as a starting point for the approximation. The BMI deviates by 0.06 for a deviation of 10cm and 0.4 for a deviation of 20cm. 
 	
 	pcs_weight = 30 + salo / 2 + (pcs_hgt - 170) * 7 / 10
 	
-!!Do not remove (julzor)
-!!This is the old more complex function, but it doesn''t work correctly.
-!!This variable is actually only used ONCE (except for the BMI calculation), when stripping, to see if you fall off the pole from being too heavy. I am reluctant to touch it, since the math is not explained. Maybe later.
-!!Weight = (height in cm x bottom of average weight in kilos for a 170cm female / 170cm + (hip modifier + 2 x overrun fat)/4 + cup size
+	!!Do not remove (julzor)
+	!!This is the old more complex function, but it doesn''t work correctly.
+	!!This variable is actually only used ONCE (except for the BMI calculation), when stripping, to see if you fall off the pole from being too heavy. I am reluctant to touch it, since the math is not explained. Maybe later.
+	!!Weight = (height in cm x bottom of average weight in kilos for a 170cm female / 170cm + (hip modifier + 2 x overrun fat)/4 + cup size
 	
 	!!pcs_weight = (pcs_hgt * 62 / 170) + (vhips + (vofat * 2)) / 4 + tits
 	
-!!BMI Calculation
+	!!BMI Calculation
 	bmi_calc = FUNC('body_shape', 'bmicalc')
 	
-!!BMI Descriptions
+	!!BMI Descriptions
 	if bmi_calc < 16:
 		$bmi_desc = 'You are severely underweight.'
 	elseif bmi_calc >= 16 and bmi_calc < 19:
@@ -507,7 +507,7 @@ if $args[0] = 'basebeautycalc':
 	pcs_apprncbase = FUNC('body_shape', 'basebeautycalc2', ARGS[1])
 
 	if ARGS[1] = 0:
-!!	This is the rate of change limiter
+	!!	This is the rate of change limiter
 		if pcs_apprncbase > vneshtemp:
 			if pcs_apprncbase - 5 > vneshtemp:
 				pcs_apprncbase -= 5
@@ -534,7 +534,7 @@ end
 
 if $ARGS[0] = 'calcHeadBonus':
 
-!!	Setting Eyelashes bonus
+	!!	Setting Eyelashes bonus
 	if pcs_lashes <= 0:
 		resnicbonus = 0
 	elseif pcs_lashes = 1:
@@ -552,7 +552,7 @@ if $ARGS[0] = 'calcHeadBonus':
 	end
 	resnicbonus = FUNC('body_shape', 'bmiadjust', resnicbonus, bmi_calc)
 
-!!	Setting Eye Size bonus
+	!!	Setting Eye Size bonus
 	if pcs_eyesize = 1:
 		glarazbonus = 1
 	elseif pcs_eyesize = 2:
@@ -564,7 +564,7 @@ if $ARGS[0] = 'calcHeadBonus':
 	end
 	glarazbonus = FUNC('body_shape', 'bmiadjust', glarazbonus, bmi_calc)
 
-!!	Setting the Lip size bonus
+	!!	Setting the Lip size bonus
 	if pcs_lip = 0:
 		lipbonus = -2
 	elseif pcs_lip = 1:
@@ -592,43 +592,43 @@ if $ARGS[0] = 'calcAttributeBonus':
 	killvar 'tempAttributeBonus'
 end
 
-!!This is the calculation for the base appearance if calling for testing always set ARGS[1] to 1
+	!!This is the calculation for the base appearance if calling for testing always set ARGS[1] to 1
 if $args[0] = 'basebeautycalc2':
 	!!ARGS[1] reset pcs_apprncbase
 	!! result of pcs_HeadBonus
 	!! result of calcAttributeBonus
 
 
-!!	Setting vidagebonus
+	!!	Setting vidagebonus
 	vidagebonus = 100
 	if vidage < 20: vidagebonus = 60 + (2 * vidage)
 	if vidage > 30: vidagebonus = 160 - (2 * vidage)
 
-!!	Preforming the calculation
+	!!	Preforming the calculation
 	skincalc = (pcs_skin * 2 / 5)
 	vneshtemp = vidagebonus * (skincalc + bodykoef + tempAttributeBonus + pcs_HeadBonus) / 100
 
-!!	pcs_skin = skin condition, corrected to a 0 to 40 range; bodykoef set in main body_shape; pcs_teeth is missing teeth or cosmetically improved teeth (-1)
+	!!	pcs_skin = skin condition, corrected to a 0 to 40 range; bodykoef set in main body_shape; pcs_teeth is missing teeth or cosmetically improved teeth (-1)
 
-!!	This is the first limiter
-	!!if vneshtemp > 100: vneshtemp = 100
+	!!	This is the first limiter
+		!!if vneshtemp > 100: vneshtemp = 100
 
-!!	This adds the supernatural pcs_apprnc bonus; currently Bimbo and Succubus
+	!!	This adds the supernatural pcs_apprnc bonus; currently Bimbo and Succubus
 	vneshtemp += supnatvnesh
 
-!!	This is for use when a reset is called for by setting args[1] = 1
+	!!	This is for use when a reset is called for by setting args[1] = 1
 	if args[1] = 1: pcs_apprncbase = vneshtemp & killvar 'vneshtemp'
 
 	result = pcs_apprncbase
 
-!!	This is to clean up variables only used here
-	!!do not kill vneshtemp here it gets killed in basebeautycalc
+	!!	This is to clean up variables only used here
+		!!do not kill vneshtemp here it gets killed in basebeautycalc
 	killvar 'skincalc'
 	killvar 'vidagebonus'
 	killvar 'tempHeadBonus'
 	killvar 'tempAttributeBonus'
 
-!!	This is to unload old variables
+	!!	This is to unload old variables
 	killvar 'CloNaturalBeauty'
 	killvar 'CloBaseBeauty'
 	killvar 'skin'

+ 2 - 8
locations/bordel.qsrc

@@ -104,15 +104,9 @@ if $ARGS[0] = 'dysh':
 	
 	act 'Return to your room':gt 'bordel', 'brothel'
 
-	act 'Bathroom functions':
-		bordysh = 1
-		gt 'vann', 'start'
-	end
+	act 'Bathroom functions': gt 'vann', 'start'
 
-	act 'Mirror':
-		borMir = 1
-		gt 'mirror', 'start'
-	end
+	act 'Mirror': gt 'mirror', 'start'
 
 	act 'Change your clothes': gt 'wardrobe', 'start'
 end

+ 0 - 1
locations/brothel.qsrc

@@ -483,7 +483,6 @@ end
 
 if $ARGS[0] = 'get_paid':
 	menu_off = 1
-	hours = custTime / 60
 	pay = custTime * payRate / 60
 	money += pay
 	gs 'stat'

+ 3 - 3
locations/brother.qsrc

@@ -1444,7 +1444,7 @@ if $ARGS[0] = 'brother_voyeur_ev8':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/f (6.<<picrand>>).jpg"></center>'
 		'You get off the chair and lie down on the carpet. Overcome with lust, you instinctively begin to rub your pussy and breast.'
 		if pcs_vag > 0:'You slip your fingers into your burning pussy, the sensation causing you to moan.'
-		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$liptalk>> moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
+		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$pc_desc[''lips'']>> lips moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
 		'A fire had been building inside you since you disrobed and now your body is nearly engulfed when you feel Kolka stiffen, his penis twitching inside your mouth. He whispers your name as he cums, his jism filling your mouth and you begin to greedily swallow. Your own orgasm isn''t far behind; your entire body begins to convulse and you start to suck your brother''s throbbing dick harder, hoping for more of his delicious cum. The world fades for a few moments...'
 
 		gs 'arousal','foreplay', 5, 'incest'
@@ -1479,7 +1479,7 @@ if $ARGS[0] = 'brother_voyeur_ev8':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/kolka/event/homework/f (6.<<picrand>>).jpg"></center>'
 		'You get off the chair and lie down on the carpet. Overcome with lust, you instinctively begin to rub your pussy and breast.'
 		if pcs_vag > 0:'You slip your fingers into your burning pussy, the sensation causing you to moan.'
-		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$liptalk>> moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
+		'You watch as Kolka pulls down his pants and his fully erect <<npc_dick[''A34'']>> cm cock pops free. You follow his movements as he walks up to your head and kneels, his hardened member mere inches from your face. You open your mouth, ready to accept him orally. Kolka pushes forward slowly, your <<$pc_desc[''lips'']>> lips moving over his head and inching down his shaft more and more until he stops. He holds you for a moment before he begins gently thrusting into your mouth. Your fingers continue to play with your own body, as you focus on your sibling. You swirl your tongue around his cock and suck, his moans growing deeper all the while.'
 		'A fire had been building inside you since you disrobed and now your body is nearly engulfed when you feel Kolka stiffen, his penis twitching inside your mouth. He whispers your name as he cums, his jism filling your mouth and you begin to greedily swallow. Your own orgasm isn''t far behind; your entire body begins to convulse and you start to suck your brother''s throbbing dick harder, hoping for more of his delicious cum. The world fades for a few moments...'
 
 		gs 'arousal','foreplay', 5, 'incest'
@@ -1673,7 +1673,7 @@ if $ARGS[0] = 'brotherknows6':
 			'You scowl, "I don''t give a fuck what <<$npc_nickname[''A29'']>> knows. She''s not speaking to me and I really don''t care to say anything to her!"'
 			'Kolka softly caresses your cheek, "Sorry, I shouldn''t have brought her up. I wasn''t thinking."'
 			'You smile, "It''s alright. The only thing that matters right now is us and our baby."'
-			'Once you''re finished speaking, your brother covers your <<$liptalk3>> with his own and you joyfully reciprocate his kiss.'
+			'Once you''re finished speaking, your brother covers your <<$pc_desc[''lips'']>> lips with his own and you joyfully reciprocate his kiss.'
 			'You never dreamed that you would be building a family with your own brother, but now you wouldn''t want it any other way.'
 
 			act 'Continue':minut += 10 & gt 'sitrPar'

+ 1 - 1
locations/brother_voyeur.qsrc

@@ -306,7 +306,7 @@ if $ARGS[0] = 'showertalk2':
 				act'Do it':
 					menu_off = 1
 					*clr & cla
-					if rand(0, 5) = 0 and obdysh = 1:gt 'vann', 'v4'
+					if rand(0, 5) = 0: gt 'vann', 'v4'
 					'<center><video autoplay loop src="images/shared/home/bathroom/wash2.mp4"></center>'
 					'Unable to help yourself, you decide to risk it. After taking a quick look at your brother to make sure he''s still facing away you gently lower the showerhead between your legs.'
 					'As the pressure builds on your pussy your reponses to what your brother is saying become increasingly close to moans, often being monosyllabic or simple hums and your eyes squeeze tight as you concentrate on the sensation.'

+ 1 - 1
locations/budilnik.qsrc

@@ -6,7 +6,7 @@ if $ARGS[0] = 'start':
 	*clr & cla
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/bed2.jpg"></center>'
-	'Enter time using number pad and click set to change alarm times, don''t forget to turn your alarm on.'
+	'<center>Enter time using number pad and click set to change alarm times, don''t forget to turn your alarm on.</center>'
 	*nl
 
 	if numbud = 4:'<center><b><<bud1>><<bud2>>:<<bud3>><<bud4>></b></center>'

+ 3 - 3
locations/burgerWork.qsrc

@@ -123,7 +123,7 @@ if $ARGS[0] = 'work2':
 				BurgerQW['IlyQWBlackmail'] += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilybjcar.jpg"></center>'
-				'Ilyushkin takes you to his car standing in the alley. He gets behind the wheel and you sit next to him. Ilyushkin gets his dick out of his pants and grabs you by the hair pulling your face to his groin until his cock is buried in your <<$liptalk3>>. You open your mouth and allow the member to enter between your lips. You are trying to suck hard, using your <<$liptalk3>> on the penis so Ilyushkin would be finished quickly. Ilyushkin''s body finally jerks and he finishes in your mouth. You continue to suck his dick swallowing the sperm without spilling a drop. Ilyushkin tucks his dick back in his pants and says, "Okay cocksucker, get out."'
+				'Ilyushkin takes you to his car standing in the alley. He gets behind the wheel and you sit next to him. Ilyushkin gets his dick out of his pants and grabs you by the hair pulling your face to his groin until his cock is buried in your <<$pc_desc[''lips'']>> lips. You open your mouth and allow the member to enter between your lips. You are trying to suck hard, using your <<$pc_desc[''lips'']>> lips on the penis so Ilyushkin would be finished quickly. Ilyushkin''s body finally jerks and he finishes in your mouth. You continue to suck his dick swallowing the sperm without spilling a drop. Ilyushkin tucks his dick back in his pants and says, "Okay cocksucker, get out."'
 
 				gs 'arousal', 'bj', 5, 'sub'
 				gs 'arousal', 'end'
@@ -160,7 +160,7 @@ if $ARGS[0] = 'work2':
 					gs 'stat'
 					
 					'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilybjfilm.jpg"></center>'
-					'You get down on your knees in front of Ilyushkin and clasp his member with your <<$liptalk3>>. Ilyushkin films you using his camera to get a closeup of you sucking his cock. After a while he lies you down on his couch and sits on your chest to make sure his cock is right in front of your face.'
+					'You get down on your knees in front of Ilyushkin and clasp his member with your <<$pc_desc[''lips'']>> lips. Ilyushkin films you using his camera to get a closeup of you sucking his cock. After a while he lies you down on his couch and sits on your chest to make sure his cock is right in front of your face.'
 
 					act 'Suck':
 						*clr & cla
@@ -179,7 +179,7 @@ if $ARGS[0] = 'work2':
 							gs 'cum_call', 'face', 'A76', 1
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/city/ilyushkin/sex/ilybjfilm3.jpg"></center>'
-							'Ilyushkin begins to finish on your <<$liptalk3>>. Cum drips from your lips on your chin and chest. Ilyushkin finally turns the camera off and puts it away in a drawer. "Not bad. You did what you were required. Wash up and then get out."'
+							'Ilyushkin begins to finish on your <<$pc_desc[''lips'']>> lips. Cum drips from your lips on your chin and chest. Ilyushkin finally turns the camera off and puts it away in a drawer. "Not bad. You did what you were required. Wash up and then get out."'
 
 							gs 'arousal', 'end'
 							gs 'stat'

+ 1 - 1
locations/cardgame_durak.qsrc

@@ -567,7 +567,7 @@ if $ARGS[0] = 'card_game_ggwin_clothercum':
 	'<<$loss_npc_name>> sighs: "Let''s get it over with. What do you want?"'
 	'"Let''s go find you a nice girl", you smile mysteriously. "I''ll pick someone, and you have to run up and jerk off over her clothes! Of course, we''ll be recording it with our phones..."'
 	'<<$loss_npc_name>> looks concerned: "What, are you crazy!? That''s insane... and besides, I can''t cum that fast! That would never work!"'
-	'"I thought you would say that, <<$loss_npc_name>>. Don''t worry, I thought of that... how about if I help you get close?" you smile at him, licking your <<$liptalk3>> lips lewdly.'
+	'"I thought you would say that, <<$loss_npc_name>>. Don''t worry, I thought of that... how about if I help you get close?" you smile at him, licking your <<$pc_desc[''lips'']>> lips lips lewdly.'
 	'His friends are laughing, but <<$loss_npc_name>> suddenly shows a lot more interest in your plan. If you''re willing to blow him until he''s about to burst, that''s more than the others are getting from you today!'
 	'You leave the apartment with the guys, who are clearly excited to see this plan of yours play out. "Let''s go find a nice girl for <<$loss_npc_name>>, guys!" you shout happily.'
 	act 'Continue':

+ 1 - 10
locations/city_center.qsrc

@@ -18,16 +18,7 @@ if sound = 0:
 		if hour >= 0 and hour <= 7: PLAY 'sound/street_noise_siren.mp3',30 & PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
 	end
 end
-clr
-palMir = 0
-bordysh = 0
-housrA = 0
-palMir = 0
-obdysh = 0
-tanhouse1 = 0
-obMir = 0
-houseob = 0
-borMir = 0
+
 !!sets return location when visiting the bank or post office
 bankloc = 1
 gs 'stat'

+ 4 - 4
locations/city_kavkazkafe.qsrc

@@ -179,7 +179,7 @@ if $ARGS[0] = 'grup':
 	gs 'stat'
 
 	if rand(0, 1) = 0:'<center><img <<$set_imgh>> src="images/shared/sex/group/grupbj.jpg"></center>' else  '<center><img <<$set_imgh>> src="images/shared/sex/group/grupbj1.jpg"></center>'
-	'You kneel down and take both members in your hands. You obediently open your mouth and wrap your <<$liptalk>> around the purple and warm dick starting to absorb it into your mouth, after a few movements and without stopping you masturbate the other cock.'
+	'You kneel down and take both members in your hands. You obediently open your mouth and wrap your <<$pc_desc[''lips'']>> lips around the purple and warm dick starting to absorb it into your mouth, after a few movements and without stopping you masturbate the other cock.'
 	'Soon you switch, sucking the cock that was in your hand and wanking the other, you carry on taking turns for a while, then try to take both dicks in your mouth at once.'
 	gs 'arousal', 'hj', 5,'dick[1]','sub', 'group'
 	gs 'arousal', 'bj', 5,'dick[2]','sub', 'group'
@@ -196,7 +196,7 @@ if $ARGS[0] = 'grup1':
 	gs 'boyStat','A42'
 	gs 'dinsex', 'boy_puts_condom'
 	gs 'dinsex','vaginal_sex',5,'sub','group'
-	'You suck Givis dick with your <<$liptalk>> absorbing his every move in your throat while Ashot pounds your pussy.'
+	'You suck Givis dick with your <<$pc_desc[''lips'']>> lips absorbing his every move in your throat while Ashot pounds your pussy.'
 	gs 'arousal', 'bj', 5,'dick[1]','sub', 'group'
 	minut -= 5
 
@@ -389,7 +389,7 @@ if $ARGS[0] = 'givibj3':
 	pcs_hairbsh = 0
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/bj1.jpg"></center>'
-	'Givi grabs your hair pulls your face to his cock. Your <<$liptalk>> touch the crimson head. Givi gladly pushes his dick against your lips. You strech forward onto all fours and wrap your <<$liptalk>> around his thick and slightly salty cock and began to suck him. Reaching right down your throat, this solid piece of flesh completely fills your mouth.'
+	'Givi grabs your hair pulls your face to his cock. Your <<$pc_desc[''lips'']>> lips touch the crimson head. Givi gladly pushes his dick against your lips. You strech forward onto all fours and wrap your <<$pc_desc[''lips'']>> lips around his thick and slightly salty cock and began to suck him. Reaching right down your throat, this solid piece of flesh completely fills your mouth.'
 	gs 'arousal', 'bj', 3, 'sub'
 	gs 'stat'
 
@@ -398,7 +398,7 @@ end
 
 if $ARGS[0] = 'givibj4':
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/cafe/sex/bj.jpg"></center>'
-	'Givi tires of standing and he drags you to the sofa still holding you to his cock by your hair. You continue to work with your <<$liptalk>> pleasuring the rock solid dick on all fours in front of the potbellied Caucasian. Givi begins to puff and it seems that he''s about to finish.'
+	'Givi tires of standing and he drags you to the sofa still holding you to his cock by your hair. You continue to work with your <<$pc_desc[''lips'']>> lips pleasuring the rock solid dick on all fours in front of the potbellied Caucasian. Givi begins to puff and it seems that he''s about to finish.'
 	gs 'arousal', 'bj', 3, 'sub'
 	gs 'stat'
 

+ 3 - 3
locations/city_nightclub.qsrc

@@ -407,7 +407,7 @@ if $ARGS[0] = 'dance':
 							alexeyClubSex += 1
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<rand(29, 41)>>.jpg"></center>'
-							'You kneel down and wrap your <<$liptalk>> around his cock and you begin to suck on it. Alexei helped by moving his hips back and forth, you notice his moving is in sync to the beat of the music he''s playing. After a few minutes he groans, "You better swallow it all, I don''t want anyone to clean up our mess."'
+							'You kneel down and wrap your <<$pc_desc[''lips'']>> lips around his cock and you begin to suck on it. Alexei helped by moving his hips back and forth, you notice his moving is in sync to the beat of the music he''s playing. After a few minutes he groans, "You better swallow it all, I don''t want anyone to clean up our mess."'
 
 							gs 'arousal', 'bj', 10, 'sub'
 							gs 'stat'
@@ -423,7 +423,7 @@ if $ARGS[0] = 'dance':
 								gs 'cum_manage'
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum<<rand(34, 47)>>.jpg"></center>'
-								'Streams of sperm hit you in the mouth and began to run down your <<$liptalk>>. Alexei wiped his dick on your <<$liptalk>> and put it away in his pants.'
+								'Streams of sperm hit you in the mouth and began to run down your <<$pc_desc[''lips'']>> lips. Alexei wiped his dick on your <<$pc_desc[''lips'']>> lips and put it away in his pants.'
 								'You began greedily to swallow his warm cum and use your finger to collect the drips, that escaped your mouth, then lick your finger clean. Once you''ve swallowed every last drop, you stand up again and thank him for this tasty snack.'
 
 								gs 'arousal', 'end'
@@ -1027,7 +1027,7 @@ if $ARGS[0] = 'bar2':
 	guy += 1
 	'<center><b><font color="maroon">Bar</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/sex/barminet.jpg"></center>'
-	'You bend over, unbutton his pants and take out his cock. You bite your lips in anticipation and start to suck on it with your <<$liptalk>>. He''s moaning and smiling at the fact, that a random girl at a club is giving him a header.'
+	'You bend over, unbutton his pants and take out his cock. You bite your lips in anticipation and start to suck on it with your <<$pc_desc[''lips'']>> lips. He''s moaning and smiling at the fact, that a random girl at a club is giving him a header.'
 
 	gs 'arousal', 'bj', 10, 'sub'
 	gs 'stat'

+ 0 - 14
locations/city_residential.qsrc

@@ -48,24 +48,12 @@ if opusk > 0 or gnewQW = 5:
 end
 
 gs 'stat'
-palMir = 0
-bordysh = 0
-housrA = 0
-obdysh = 0
-tanhouse1 = 0
-obMir = 0
-houseob = 0
-borMir = 0
-$onobjsel = 'onobjsel'
 
 if gopdeath = 1 and vsehsdaladay ! daystart:
 	over = 6
 	gt 'gameover'
-	exit
 end
 
-housrA = 0
-
 if car > 0 and cardrive = 1 or cardrive = 8:
 	if cardrive = 8:
 		'<a href="exec: minut += 10 & gs ''carF'', ''start''">Your <<$car>></a> is in your driveway.'
@@ -88,12 +76,10 @@ if home_owned[1] > 0:
 
 		if (loh > 0 or gnewQW = 7) and gopdolg > 0 and hour >= 20 and gorand >= 80:
 			gt 'gopnew', 'start'
-			exit
 		end
 
 		if (opusk > 0 or gnewQW = 5) and hour >= 20 and gorand >= 80 and gopopusday ! daystart:
 			gt 'gopnew', 'start'
-			exit
 		end
 		minut += 1
 		gt 'korr'

+ 1 - 1
locations/city_saunawhore.qsrc

@@ -528,7 +528,7 @@ if $ARGS[0] = 'blowjob':
 	
 	if $moodType = 'fairly normal':
 		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/blowjob'+rand(1, 5)+'.mp4"></video></center>'
-		'You kneel in front of him and bite your lip, caressing his cock through his pants with your hands. He pulls out his <<$dick_girth>> dick and brings it to your <<$liptalk>>.'
+		'You kneel in front of him and bite your lip, caressing his cock through his pants with your hands. He pulls out his <<$dick_girth>> dick and brings it to your <<$pc_desc[''lips'']>> lips.'
 		'You start kissing the tip, licking it all around and putting it a bit inside your mouth and sucking the head.'
 		gs 'arousal', 'bj', 5, 'prostitution'
 		gs 'stat'

+ 2 - 2
locations/city_smalloffice.qsrc

@@ -518,7 +518,7 @@ if $ARGS[0] = 'ohrbj':
 		picrand = rand(1, 4)
 		'<center><img <<$set_imgh>> src="images/locations/city/residential/office/sex/guard/bj<<picrand>>.jpg"></center>'
 
-		'You wrap your <<$liptalk>> around his strong and warm 15 cm cock and quickly begin by sucking the head, caressing it with your tongue and lips. Sasha groans, "I''m going to come."'
+		'You wrap your <<$pc_desc[''lips'']>> lips around his strong and warm 15 cm cock and quickly begin by sucking the head, caressing it with your tongue and lips. Sasha groans, "I''m going to come."'
 		
 		gs 'arousal', 'bj', 5, 'sub'
 		gs 'stat'
@@ -537,7 +537,7 @@ if $ARGS[0] = 'ohrbjcum':
 		gs 'stat'
 		picrand = rand(1, 4)
 		'<center><img <<$set_imgh>> src="images/locations/city/residential/office/sex/guard/bjcum<<picrand>>.jpg"></center>'
-		'You redouble your efforts, sucking his hard cock with your <<$liptalk>>. Hot sperm hits your mouth, again and again. You continue to suck, ignoring your mouth full of viscous sperm. Until he finally nothing left.'
+		'You redouble your efforts, sucking his hard cock with your <<$pc_desc[''lips'']>> lips. Hot sperm hits your mouth, again and again. You continue to suck, ignoring your mouth full of viscous sperm. Until he finally nothing left.'
 		
 		gs 'arousal', 'bj', 5, 'sub'
 		gs 'stat'

+ 1 - 1
locations/dimaHome.qsrc

@@ -211,7 +211,7 @@ if $ARGS[0] = 'bathroom2':
 
 			act '"Wash" your pussy':
 				*clr & cla
-				if obdysh = 1 and rand(0, 5) = 1:gt 'vann', 'v4'
+				if rand(0, 5) = 1:gt 'vann', 'v4'
 				minut += 10
 
 				'<center><video autoplay loop src="images/shared/home/bathroom/wash7.mp4"></center>'

+ 3 - 3
locations/dinSex.qsrc

@@ -433,16 +433,16 @@ end &! --- sexcum ---
 if $ARGS[0] = 'bj_random':
 	if stat['bj'] = 0:'You are anxious about the idea of sucking a cock, having never given a blowjob before. You wonder what it will taste like.'
 	if stat['bj'] <= 10:
-		'Hesitantly bringing your face to <<$boydesc>>''s crotch, you lightly press your <<$liptalk>> against <<$xyr>> dick, tasting the slight saltiness.'
+		'Hesitantly bringing your face to <<$boydesc>>''s crotch, you lightly press your <<$pc_desc[''lips'']>> lips against <<$xyr>> dick, tasting the slight saltiness.'
 		'Then you start flicking your tongue around the head as you wrap your lips further, stroking the shaft in the meantime.'
 	elseif stat['bj'] <= 25:
 		'You lightly put <<$boydesc>>''s cock into your mouth, rolling your tongue around the head as you rhytmically stroke the shaft.'
 		'After a moment you start getting into rhythm, lightly bobbing your head although not sucking his dick much further than the tip.'
 	elseif stat['bj'] <= 40:
-		'You wrap your <<$liptalk>> around the <<$penis_desc>> in front of you. You give <<$boydesc>> a moment to adjust to the warmthness with more than half his cock resting in your mouth'
+		'You wrap your <<$pc_desc[''lips'']>> lips around the <<$penis_desc>> in front of you. You give <<$boydesc>> a moment to adjust to the warmthness with more than half his cock resting in your mouth'
 		'Then you greedily lean forwards, taking <<$xyr>> dick deeper in your mouth and start to bob your head back and forth along <<$xyr>> <<$penis_desc>>'
 	elseif stat['bj'] <= 60:
-		'Imagining how the hard cock in front of your face would feel between your <<$liptalk>>, you just can''t hold back and hungrily take the whole length in your mouth until its tip is resting at the entrance of your throat'
+		'Imagining how the hard cock in front of your face would feel between your <<$pc_desc[''lips'']>> lips, you just can''t hold back and hungrily take the whole length in your mouth until its tip is resting at the entrance of your throat'
 		'You playfully roll your tongue around the cock you are sucking and try to see if you can swallow the whole length down your throat.'
 	else
 		'You lock eyes with <<$boydesc>> and relax your throat as you swallow <<$xyr>> <<$penis_desc>> in one move like the veteran cocksucker you are, milking <<$xyr>> cock with just your throat.'

+ 2 - 2
locations/dinSex2.qsrc

@@ -55,7 +55,7 @@ if $ARGS[0] = 'd_strapon_vag':
 		$temp_mens = iif(cycle <= 0,' and menstruation blood leaks from your vagina','')
 		pcs_horny = 0
 		pcs_mood -= 15
-		'You bite your <<$liptalk>> in pain while tears start to flow from your eyes when <<$boydesc>> penetrates you, breaking your hymen. You moan while crying and <<$xyr>> rubber <<dick>> centimeter dick fucks your bloody pussy.'
+		'You bite your <<$pc_desc[''lips'']>> lips in pain while tears start to flow from your eyes when <<$boydesc>> penetrates you, breaking your hymen. You moan while crying and <<$xyr>> rubber <<dick>> centimeter dick fucks your bloody pussy.'
 		gs 'arousal','vaginal',ARGS[1],$ARGS[2],$ARGS[3],$ARGS[4],$ARGS[5],$ARGS[6],$ARGS[7],$ARGS[8]
 	end
 	killvar '$temp_mens'
@@ -207,7 +207,7 @@ if $ARGS[0] = 'doublepenetration':
 		pcs_horny = 0
 		pcs_mood -= 15
 		TotPain +=4
-		'You bite your <<$liptalk>> in pain and tears start to flow from your eyes when <<$boydesc1>> penetrates you, breaking your hymen.'
+		'You bite your <<$pc_desc[''lips'']>> lips in pain and tears start to flow from your eyes when <<$boydesc1>> penetrates you, breaking your hymen.'
 	end
 	if (agrdif + altdif) >= 20: TotPain +=1 & 'You scream and bite your lip from a sharp pain when <<$xyr2>> <<dick2>> centimeter dick enters your ass.'
 	if (agrdif + altdif) <  20:'You moan when <<$xyr2>> <<dick2>> centimeter dick enters your ass.'

+ 5 - 5
locations/din_van.qsrc

@@ -157,7 +157,7 @@ $shower = {
 			act 'Use the shower head on your pussy':
 				menu_off = 1
 				*clr & cla
-				if rand(0, 5) = 0 and obdysh = 1:gt 'vann', 'v4'
+				if rand(0, 5) = 0 and $locM = 'uni_dorm':gt 'vann', 'v4'
 				'<center><video autoplay loop src="images/shared/home/bathroom/wash2.mp4"></center>'
 				*nl
 				'You place the shower head onto your pussy and a powerful jet of warm water begins to caress you.'
@@ -262,7 +262,7 @@ $bath = {
 		act '"Wash" your pussy':
 			menu_off = 1
 			*clr & cla
-			if obdysh = 1 and rand(0, 5) = 1:gt 'vann', 'v4'
+			if $locM = 'uni_dorm' and rand(0, 5) = 1:gt 'vann', 'v4'
 			minut += 10
 
 			'<center><video autoplay loop src="images/shared/home/bathroom/wash7.mp4"></center>'
@@ -350,7 +350,7 @@ $brit = {
 					act '<<$shave_act>> (0:15)':
 						menu_off = 1
 						*clr & cla
-						if obdysh = 1 and rand(0, 5) = 0:gt 'vann', 'brit1'
+						if $locM = 'uni_dorm' and rand(0, 5) = 0:gt 'vann', 'brit1'
 						if $loc ='gadbana':
 							'<center><video autoplay loop src="images/shared/home/bathroom/shave.mp4"></center>'
 						elseif pcs_pubes <= 10 and shave_length = 2:
@@ -386,7 +386,7 @@ $brit = {
 					pcs_leghair = 0
 					pcs_horny += 5
 					stanok -= 1
-					if obdysh = 1 and rand(0, 5) = 5:gt 'vann', 'brit1'
+					if $locM = 'uni_dorm' and rand(0, 5) = 5:gt 'vann', 'brit1'
 					'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave2.jpg"></center>'
 					*nl
 					if daystart < 10 and StoryLine = 0 and ntstart = 0:
@@ -491,7 +491,7 @@ $brit = {
 				pcs_leghair = 0
 				pcs_horny += 5
 				stanok -= 1
-				if obdysh = 1 and rand(0, 5) = 5:gt 'vann', 'brit1'
+				if $locM = 'uni_dorm' and rand(0, 5) = 5:gt 'vann', 'brit1'
 				'<center><img <<$set_imgh>> src="images/shared/home/bathroom/shave2.jpg"></center>'
 				*nl
 				if daystart < 10 and StoryLine = 0 and ntstart = 0:

+ 2 - 2
locations/dinnpc.qsrc

@@ -20,7 +20,7 @@ $din_predlog_dima_bj = {
 
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/cocksucker2.jpg"></center>'
-			'You gently kiss the purple head of his member, hoping against hope that maybe you can set the tone and pace for this. But Dimka is already impatient and grabs your hair, ignoring your pained yelp. "Stop wasting time and start sucking." Without a second thought, you take his dick into your mouth. You begin to move your <<$liptalk>> up and down Dimka''s hard cock, taking his rod deep into your mouth. You don''t go slow and move your tongue around his head all the while, trying to please him, but Dimka groans and grabs your head firmly. "Take it deeper!"'
+			'You gently kiss the purple head of his member, hoping against hope that maybe you can set the tone and pace for this. But Dimka is already impatient and grabs your hair, ignoring your pained yelp. "Stop wasting time and start sucking." Without a second thought, you take his dick into your mouth. You begin to move your <<$pc_desc[''lips'']>> lips up and down Dimka''s hard cock, taking his rod deep into your mouth. You don''t go slow and move your tongue around his head all the while, trying to please him, but Dimka groans and grabs your head firmly. "Take it deeper!"'
 
 			gs 'arousal', 'bj', 5, 'sub', 'rough'
 			gs 'stat'
@@ -143,7 +143,7 @@ $din_igor_disco_bj = {
 		'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/cocksucker5.jpg"></center>'
 		'You sit on your haunches and Igor pulls his dick out of his pants... and it takes all of your resolve to remain straight faced. His penis is tiny! Igor''s small, thin member sticks out of his pubic hair like a mushroom in a meadow - that image alone is enough to almost make you burst into laughter, especially considering that you''ve seen mushrooms bigger than that. But to your luck, it''s too dark for him to see your face twitch and a few coughs cover your stifled laughter until you are mentally prepared to do what you came here for.' 
 		*nl
-		'Actually feeling somewhat disappointed by his size, now that you''re getting to the blowjob part, you gently wrap your <<$liptalk>> around the small cock... but sucking on it like you would a normal penis doesn''t work because you simply can''t bob up and down its length when there is no length to begin with. Even sucking on it is hard because of its size, or lack thereof.'
+		'Actually feeling somewhat disappointed by his size, now that you''re getting to the blowjob part, you gently wrap your <<$pc_desc[''lips'']>> lips around the small cock... but sucking on it like you would a normal penis doesn''t work because you simply can''t bob up and down its length when there is no length to begin with. Even sucking on it is hard because of its size, or lack thereof.'
 		'So, instead, you begin to ''fondle it'' inside your mouth, squeezing it with your lips and licking it all over, swirling your tongue easily around most of it. Igor groans, audibly enjoying the treatment. More so than you expected, in fact, because not a minute after you''ve started, you notice his hips bucking against your head and taste a few bland drops of semen that would barely constitute a sip of water.'
 		*nl
 		'You can''t help but feel a little sorry for Igor: Having a tiny dick, no stamina AND only a few droplets of semen? The guy should apply for a certificate of disability. And the poor woman who''s gonna date him someday...'

+ 1 - 1
locations/dinsexFX.qsrc

@@ -43,7 +43,7 @@ $vagend = {
 			pcs_horny = 0
 			pcs_mood -= 15
 			pcs_vag += 1
-			'You bite your <<$liptalk>> in pain and tears flow down your face, <<$boydesc>> has torn your hymen with his <<dick>> centimeter dick. Your bloody pussy a reminder of your lost virginity.'
+			'You bite your <<$pc_desc[''lips'']>> lips in pain and tears flow down your face, <<$boydesc>> has torn your hymen with his <<dick>> centimeter dick. Your bloody pussy a reminder of your lost virginity.'
 		elseif mesec > 0:
 			pcs_horny -= 10
 			'As enjoyable as the sex may be, you are too worried about your bleeding to fully relax and can not orgasm.'

+ 3 - 3
locations/dk.qsrc

@@ -98,7 +98,7 @@ if $ARGS[0] = 'holl':
 						alexeySex += 1
 						picrand = rand(29, 41)
 						'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<picrand>>.jpg"></center>'
-						'You kneel before him, unzipping his pants as you go down and as soon as his flaccid cock springs free from his underwear, you wrap your <<$liptalk>> around it and begin to suck and bob your head, getting him hard in no time. Alexei audibly enjoys what you''re doing and moves his hips so violently he''s basically fucking your mouth.' 
+						'You kneel before him, unzipping his pants as you go down and as soon as his flaccid cock springs free from his underwear, you wrap your <<$pc_desc[''lips'']>> lips around it and begin to suck and bob your head, getting him hard in no time. Alexei audibly enjoys what you''re doing and moves his hips so violently he''s basically fucking your mouth.' 
 						'Finally he groans: "Here it comes, my little slut. Swallow it all or I will make you lick it up from the floor!"'
 						
 						gs 'arousal', 'bj', 10, 'sub'
@@ -111,7 +111,7 @@ if $ARGS[0] = 'holl':
 							gs 'cum_manage'
 							picrand = rand(34, 47)
 							'<center><img <<$set_imgh>> src="images/shared/sex/cum/mouth/cum<<picrand>>.jpg"></center>'
-							'Jets of sperm hit the roof of your mouth and the back of your throat, so much of it that you cannot swallow it in one go and some of it runs down your <<$liptalk>> when your vocal coach pulls his cock out.' 
+							'Jets of sperm hit the roof of your mouth and the back of your throat, so much of it that you cannot swallow it in one go and some of it runs down your <<$pc_desc[''lips'']>> lips when your vocal coach pulls his cock out.' 
 							'Once you''ve finally stemmed the flood and swallowed the salty liquid, you diligently lick Alexei''s dick clean before he puts it back into his pants.'
 							'He watches as you collect the remains of his semen that ran down your chin. When the last bit is gulped down, you lick your lips as you rise to your feet and give him a mischievous smile as you turn to leave.'
 
@@ -240,7 +240,7 @@ if $ARGS[0] = 'holl':
 								*clr & cla
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/characters/city/alexey/sex/bj.jpg"></center>'
-								'You kneel in front of him and stare at his cock. He is really big, about 20 centimeters, but rather than scaring you, it only excites you more in your drunken haze. You reach out with one of your hand and caress his dick, jerking him a few time to see if it gets even bigger; the heat emanating from it is incredible and you simply cannot resist. You bring your face closer and closer to Alexei''s cock, give it a few tentative licks and finally wrap your <<$liptalk>> around it. While you swirl your tongue around his head and move your head up and down, taking more and more of him into your mouth and throat, Alexei takes his beer mug and takes a loud sip. Before you even know how you feel about this, he pulls his dick out of your mouth and grip, lifts you back on your feet and drags you into his bedroom.'
+								'You kneel in front of him and stare at his cock. He is really big, about 20 centimeters, but rather than scaring you, it only excites you more in your drunken haze. You reach out with one of your hand and caress his dick, jerking him a few time to see if it gets even bigger; the heat emanating from it is incredible and you simply cannot resist. You bring your face closer and closer to Alexei''s cock, give it a few tentative licks and finally wrap your <<$pc_desc[''lips'']>> lips around it. While you swirl your tongue around his head and move your head up and down, taking more and more of him into your mouth and throat, Alexei takes his beer mug and takes a loud sip. Before you even know how you feel about this, he pulls his dick out of your mouth and grip, lifts you back on your feet and drags you into his bedroom.'
 								gs 'arousal', 'bj', 10, 'sub'
 								gs 'stat'
 

+ 2 - 2
locations/foto.qsrc

@@ -571,7 +571,7 @@ if $ARGS[0] = 'interview2':
 				else
 					'You take off your clothes and leave them on the floor while the photographer examines you.'
 				end
-				'He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$liptalk3>>, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$pcdesc_pubes>> pussy...'
+				'He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$pc_desc[''lip size'']>>lip, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$pcdesc_pubes>> pussy...'
 				'He spends several minutes doing this without saying anything. Several people walk by while he does, including several beautiful and nude women who glance at you, whispering to each other before moving on.'
 				act'Continue':
 					if bmi_calc < 25 or hotcat >= 6:
@@ -591,7 +591,7 @@ if $ARGS[0] = 'interview2':
 			'<center><video autoplay loop src="images/locations/city/citycenter/photo/strip1.mp4"></video><video autoplay loop src="images/locations/city/citycenter/photo/strip2.mp4"></video></center>'
 			'You take a deep breath and begin to take off your clothes. As long as it''s just this one time, you can handle it for now. You leave them on the floor while the photographer examines you.'
 			!if pcs_inhib <= 20'You instinctively cover up as he steps closer, your hands trying to shield your nipples and pussy.'
-			'He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$liptalk3>>, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$pcdesc_pubes>> pussy...'
+			'He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$pc_desc[''lips'']>> lips, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$pcdesc_pubes>> pussy...'
 			'He spends several minutes doing this without saying anything. Several people walk by while he does, including several beautiful and nude women who glance at you, whispering to each other before moving on.'
 			'You blush furiously at the attention, both his and the other models.'
 			act'Continue':

+ 1 - 1
locations/gadukino_event.qsrc

@@ -224,7 +224,7 @@ if $ARGS[0] = 'gadriver_gang':
 				guy += 1
 
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/river/gadriver_gang_oral3.jpg"></center>'
-				'The men continue lining up, one after another. Some of the men are so impatient they shoved two cocks at you at once. You sucked each one of them off, embracing their penis with your <<$liptalk>> lips, deepthroating them all.'
+				'The men continue lining up, one after another. Some of the men are so impatient they shoved two cocks at you at once. You sucked each one of them off, embracing their penis with your <<$pc_desc[''lips'']>> lips lips, deepthroating them all.'
 				gs 'arousal', 'bj', 5, 'sub', 'gangbang', 'deepthroat'
 				gs 'stat'
 

+ 1 - 1
locations/garfather.qsrc

@@ -319,7 +319,7 @@ if pcs_horny > 50 and npc_sex['A28'] ! 0:
 						gs 'stat'
 						'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum1,<<rand(0,10)>>.mp4"></video></center>'
 
-						'You continue to suck your stepfather''s dick as it continues throbbing. Suddenly, he arches his back and you feel cum begin to pour into your mouth. Although you try your best, the amount of cum flowing from your stepfathers dick is simply too much for you, and some of it instead flows out of your mouth and down your chin. Soon your <<$boydesc>> finishes and you pull his cock out of your sperm-smelling mouth. You can feel the taste of sperm in your mouth, and your <<$liptalk3>> are wet with cum.'
+						'You continue to suck your stepfather''s dick as it continues throbbing. Suddenly, he arches his back and you feel cum begin to pour into your mouth. Although you try your best, the amount of cum flowing from your stepfathers dick is simply too much for you, and some of it instead flows out of your mouth and down your chin. Soon your <<$boydesc>> finishes and you pull his cock out of your sperm-smelling mouth. You can feel the taste of sperm in your mouth, and your <<$pc_desc[''lips'']>> lips are wet with cum.'
 
 						gs 'arousal', 'bj', 10, 'sub', 'incest'
 						gs 'arousal', 'end'

+ 1 - 1
locations/gdksex.qsrc

@@ -1854,7 +1854,7 @@ if $ARGS[0] = 'hotelsex':
 	act 'Suck his dick':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/hotel/bj1.jpg"></center>'
-		'You get down on your knees and slowly start stroking his cock. As it grows larger and harder, you lick your lips in anticipation before carefully clasping your <<$liptalk2>> around the tip.'
+		'You get down on your knees and slowly start stroking his cock. As it grows larger and harder, you lick your lips in anticipation before carefully clasping your <<$pc_desc[''lips'']>> lips around the tip.'
 		'You stroke your hand along his shaft in rhythm with your head bobbing up and down on his cock and as he becomes more aroused, he starts moaning and thrusting into your mouth, going deeper every time.'
 		if $ARGS[1] = 'paid': gs 'arousal', 'bj', 5, 'prostitution'
 		if $ARGS[1] = 'unpaid': gs 'arousal', 'bj', 5

+ 5 - 5
locations/gloryhole.qsrc

@@ -360,7 +360,7 @@ if $ARGS[0] = 'ghsex':
 				sexcontra = 0
 				gt 'gloryhole', 'pussy'
 			end
-		else:
+		else
 			act 'Pussy (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 	end
@@ -389,10 +389,10 @@ if $ARGS[0] = 'pussy':
 	temp = rand(1,5)
 	if rand(0,2) > 0:
 		'<center><video autoplay loop src="images/locations/shared/gloryhole/sex/sex<<temp>>.mp4"></video></center>'
-	else:
+	else
 		if protect = 1:
 			'<center><video autoplay loop src="images/locations/shared/gloryhole/sex/vagcon<<temp>>.mp4"></video></center>'
-		else:
+		else
 			'<center><video autoplay loop src="images/locations/shared/gloryhole/sex/vag<<temp>>.mp4"></video></center>'
 		end
 	end
@@ -422,7 +422,7 @@ if $ARGS[0] = 'pussy':
 			else
 				act 'Allow him to cum inside (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 			end
-		else:
+		else
 			act 'Allow him to cum inside':
 				*clr & cla
 				gs 'cum_call', 'vaginal', 'an unknown guy from the gloryhole'
@@ -495,7 +495,7 @@ if $ARGS[0] = 'anal':
 		temp = rand(1,5)
 		if rand(0,2) > 0:
 			'<center><video autoplay loop src="images/locations/shared/gloryhole/sex/sex<<temp>>.mp4"></video></center>'
-		else:
+		else
 			'<center><video autoplay loop src="images/locations/shared/gloryhole/sex/anal<<temp>>.mp4"></video></center>'
 		end
 		if pcs_ass < 10:

+ 11 - 11
locations/gopsex.qsrc

@@ -1533,8 +1533,8 @@ if $ARGS[0] = 'hide':
 !69:
 	if $ARGS[1] = 'text_sex_69':
 		txt_sex_69 = RAND(0,1)
-		if txt_sex_69 = 0:$txt_sex_69 = 'Your <<$liptalk3>> softly accept his member sucking it passionately all round like a lollipop, helping yourself with your nimble tongue tickling his frenulum. At the same time <<$boydesc>> grasps your clit with his fingertips rubbing it gently between them. Simultaneously he examines your love hole with his tongue, which has been already prepared to accept something bigger.'
-		if txt_sex_69 = 1:$txt_sex_69 = '<<$boydesc>> lies down on his back, takes your leg and shifts it over himself so your tushie was just in front of his face. Running his tongue between your nether lips, he feels you take his cock deep into your mouth again. You loosen your grasp a bit then and start sucking it with your <<$liptalk>>.'
+		if txt_sex_69 = 0:$txt_sex_69 = 'Your <<$pc_desc[''lips'']>> lips softly accept his member sucking it passionately all round like a lollipop, helping yourself with your nimble tongue tickling his frenulum. At the same time <<$boydesc>> grasps your clit with his fingertips rubbing it gently between them. Simultaneously he examines your love hole with his tongue, which has been already prepared to accept something bigger.'
+		if txt_sex_69 = 1:$txt_sex_69 = '<<$boydesc>> lies down on his back, takes your leg and shifts it over himself so your tushie was just in front of his face. Running his tongue between your nether lips, he feels you take his cock deep into your mouth again. You loosen your grasp a bit then and start sucking it with your <<$pc_desc[''lips'']>> lips.'
 		'<<$txt_sex_69>>'
 		killvar '$text_sex_69'
 	end &!--- text_sex_69 ---
@@ -1557,14 +1557,14 @@ if $ARGS[0] = 'hide':
 !blow job
 	if $ARGS[1] = 'text_sex_bj':
 		txt_sex_bj = RAND(0,7)
-		if txt_sex_bj = 0:$txt_sex_bj = 'You take his member into your <<$liptalk>>, and <<$boydesc>> starts to fuck your mouth.'
-		if txt_sex_bj = 1:$txt_sex_bj = 'You take his member into your mouth, and start to suck it. <<$boydesc>> takes hold of your <<$pcs_haircol>> <<$curly>> hair and impales your head at his prick. Slurping, you swallow his member. You could feel with your <<$liptalk>> every vein and bump on its skin.'
-		if txt_sex_bj = 2:$txt_sex_bj = 'You grasp his member with your hand and pumping, you take with your <<$liptalk>> its head into your mouth. His dick stiffens more and gains impressive size. You learned to swallow a cock quite well long ago, and you used it always since that time. <<$boydesc>> was fascinated. You fondle his balls with one hand, and stroke his prick with other one, you release it from time to time so that you can take his shaft in your mouth fully.'
+		if txt_sex_bj = 0:$txt_sex_bj = 'You take his member into your <<$pc_desc[''lips'']>> lips, and <<$boydesc>> starts to fuck your mouth.'
+		if txt_sex_bj = 1:$txt_sex_bj = 'You take his member into your mouth, and start to suck it. <<$boydesc>> takes hold of your <<$pcs_haircol>> <<$curly>> hair and impales your head at his prick. Slurping, you swallow his member. You could feel with your <<$pc_desc[''lips'']>> lips every vein and bump on its skin.'
+		if txt_sex_bj = 2:$txt_sex_bj = 'You grasp his member with your hand and pumping, you take with your <<$pc_desc[''lips'']>> lips its head into your mouth. His dick stiffens more and gains impressive size. You learned to swallow a cock quite well long ago, and you used it always since that time. <<$boydesc>> was fascinated. You fondle his balls with one hand, and stroke his prick with other one, you release it from time to time so that you can take his shaft in your mouth fully.'
 		if txt_sex_bj = 3:$txt_sex_bj = 'Without talking, <<$boydesc>>, seizes you by your <<$pcs_haircol>> <<$curly>> hair, tilts your head towards his penis. He starts swinging his hips fucking your mouth in such way.'
 		if txt_sex_bj = 4:$txt_sex_bj = '<<$boydesc>>, seizes you by your <<$pcs_haircol>> <<$curly>> hair and starts moving with your head in pace of his swinging. You choke a bit but continued in sucking.'
-		if txt_sex_bj = 5:$txt_sex_bj = 'You start to lick his dick with yout nimble tongue, then gather a little saliva, you take his prick in your <<$liptalk>> and begin to suck, rubbing it with your hand at the same time.'
-		if txt_sex_bj = 6:$txt_sex_bj = 'You take his dick in your mouth, your tongue caress its sides, then the bottom and then the tip of head. You purse your <<$liptalk>> and start moving back and forth faster. You let his dick slid out of your mouth and you examine a result of your job with excitement. The head becomes even harder, purple and shiny. You feel a faint ache in your lower abdomen. You bend upward the hard shaft and run your tongue from the balls to the cock head, then you tickle it from all sides digging your <<$liptalk>> in the head.'
-		if txt_sex_bj = 7:$txt_sex_bj = 'You gently wrap his prick with your wet <<$liptalk>> and let it slide in your mouth. You rub it with your nimble tongue, stroke its trunk and fondling his sack with your hands. You captur it stronger, slurping juices and your saliva enveloping its head. You are tickling it with your tongue and you hear <<$boydesc>>''s sweet moaning.'
+		if txt_sex_bj = 5:$txt_sex_bj = 'You start to lick his dick with yout nimble tongue, then gather a little saliva, you take his prick in your <<$pc_desc[''lips'']>> lips and begin to suck, rubbing it with your hand at the same time.'
+		if txt_sex_bj = 6:$txt_sex_bj = 'You take his dick in your mouth, your tongue caress its sides, then the bottom and then the tip of head. You purse your <<$pc_desc[''lips'']>> lips and start moving back and forth faster. You let his dick slid out of your mouth and you examine a result of your job with excitement. The head becomes even harder, purple and shiny. You feel a faint ache in your lower abdomen. You bend upward the hard shaft and run your tongue from the balls to the cock head, then you tickle it from all sides digging your <<$pc_desc[''lips'']>> lips in the head.'
+		if txt_sex_bj = 7:$txt_sex_bj = 'You gently wrap his prick with your wet <<$pc_desc[''lips'']>> lips and let it slide in your mouth. You rub it with your nimble tongue, stroke its trunk and fondling his sack with your hands. You captur it stronger, slurping juices and your saliva enveloping its head. You are tickling it with your tongue and you hear <<$boydesc>>''s sweet moaning.'
 		'<<$txt_sex_bj>>'
 		killvar '$text_sex_bj'
 	end &!--- text_sex_bj ---
@@ -1573,8 +1573,8 @@ if $ARGS[0] = 'hide':
 !Deepthroating
 	if $ARGS[1] = 'text_sex_bjt':
 		txt_sex_bjt = RAND(0,2)
-		if txt_sex_bjt = 0:$txt_sex_bjt = 'He shove his prick deep into your throat squeezing it with his hand. Your <<$liptalk3>> grip tightly his trunk. You aren''t giving a blowjob. <<$boydesc>> is simply fucking your throat and you both have a lot of fun.'
-		if txt_sex_bjt = 1:$txt_sex_bjt = 'You try to swallow his cock deeper with your <<$liptalk>>. You are rubbing it with you hand again, and caressing it with your mouth simultaneously. With each thrust you take it deeper and deeper in your mouth until it reaches your throat. Tears well in your eyes but you still try to put it in even deeper. <<$boydesc>> grabbs your <<$pcs_haircol>> <<$curly>> hair and took the initiative and starts pulling your head on his shaft.'
+		if txt_sex_bjt = 0:$txt_sex_bjt = 'He shove his prick deep into your throat squeezing it with his hand. Your <<$pc_desc[''lips'']>> lips grip tightly his trunk. You aren''t giving a blowjob. <<$boydesc>> is simply fucking your throat and you both have a lot of fun.'
+		if txt_sex_bjt = 1:$txt_sex_bjt = 'You try to swallow his cock deeper with your <<$pc_desc[''lips'']>> lips. You are rubbing it with you hand again, and caressing it with your mouth simultaneously. With each thrust you take it deeper and deeper in your mouth until it reaches your throat. Tears well in your eyes but you still try to put it in even deeper. <<$boydesc>> grabbs your <<$pcs_haircol>> <<$curly>> hair and took the initiative and starts pulling your head on his shaft.'
 		if txt_sex_bjt = 2:$txt_sex_bjt = 'The cock head bumps into your throat and it even moves farther, but you can''t take it more - it was simply too thick. Nevertheless, at each thrust, bit by bit, it moves deeper and deeper. A rope of your saliva oozes out of your mouth down to your chin and drips on the ground.'
 		'<<$txt_sex_bjt>>'
 		killvar '$text_sex_bjt'
@@ -1708,7 +1708,7 @@ if $ARGS[0] = 'hide':
 		if txt_sex_cumface = 0:$txt_sex_cumface = '<<$boydesc>> covers all your face with his hot sticky semen.'
 		if txt_sex_cumface = 1:$txt_sex_cumface = '<<$boydesc>> pulls out his cock and aims it at your face. You see its purple head from which spurts his cum. You feel as warm sticky blobs are landing on your face and after a while his hot cum runs down over your chin and drips on the ground.'
 		if txt_sex_cumface = 2:$txt_sex_cumface = '"Oh fuck!" <<$boydesc>> shouts out and pulls his cock out of your sweet captivity and takes it in his hand. A first long stream appears, you screw up your eyes and feel as a trickle of semen hits your chin and made a rope over your cheek. The second shot he aims deliberately straight at your cheek so you have barely a chance to close your eyes. This eruption is rich enough to cover your face with sticky cream.'
-		if txt_sex_cumface = 3:$txt_sex_cumface = '<<$boydesc>> shifts his cock up to front of your face. At that moment a sticky stream strikes straight into your <<$liptalk3>>. Trickles of semen is flowing down along your chin and drips on the ground. Ropes of sticky cum hangs down from your chin now. <<$boydesc>> spots it after a while when he finally complacently releases last drops of his semen.'
+		if txt_sex_cumface = 3:$txt_sex_cumface = '<<$boydesc>> shifts his cock up to front of your face. At that moment a sticky stream strikes straight into your <<$pc_desc[''lips'']>> lips. Trickles of semen is flowing down along your chin and drips on the ground. Ropes of sticky cum hangs down from your chin now. <<$boydesc>> spots it after a while when he finally complacently releases last drops of his semen.'
 		'<<$txt_sex_cumface>>'
 		killvar '$text_sex_cumface'
 	end &!--- text_sex_cumface ---

+ 4 - 4
locations/gopskver.qsrc

@@ -455,7 +455,7 @@ if $ARGS[0] = 'BjBeerStart':
 	*clr & cla
 	'You could really use a cold beer right now! You try to get on the boys'' good side and ask in a playful tone: "Come on guys, you know that''s no way to talk to a lady! How about you offer me a nice cold beer instead?"'
 	'You get into a seductive pose and give them your most enchanting smile. The guys look and whisper some things at each other, but Vasily quickly grins and beckons you to come closer.'
-	'You shake your hips and teasingly lick your parched <<$liptalk3>>, and for a second you wonder if you''re laying it on too thick as you approach the three guys. You can feel your mouth water when you see the cold beer they''re reaching out to you though. Just when you reach out to take it from him, he suddenly pulls it away from you.'
+	'You shake your hips and teasingly lick your parched <<$pc_desc[''lips'']>> lips, and for a second you wonder if you''re laying it on too thick as you approach the three guys. You can feel your mouth water when you see the cold beer they''re reaching out to you though. Just when you reach out to take it from him, he suddenly pulls it away from you.'
 	act 'Act surprised':
 		cla
 		'<center><video autoplay loop src="images/locations/pavlovsk/park/sex/gop/bjbeer.mp4" ></video></center>'
@@ -603,7 +603,7 @@ if $ARGS[0] = 'BjBeerAct':
 	if pcs_throat < 16:
 		'You actively try to please the boys, and one cock inside your throat as deep as it will go while you massage the others with your hands. You''re not very well practised with your throat though, and soon you find yourself choking, drooping, and struggling to suppress your gag reflex.'
 	else
-		'Your tongue tightly hugs his penis as he pushed it all the way past your <<$liptalk>>, you successfully managed to take his cock all the way down your throat. Eventually, your lower lip is resting on his scrotum.'
+		'Your tongue tightly hugs his penis as he pushed it all the way past your <<$pc_desc[''lips'']>> lips, you successfully managed to take his cock all the way down your throat. Eventually, your lower lip is resting on his scrotum.'
 	end
 
 	act 'Lick his balls':
@@ -673,7 +673,7 @@ if $ARGS[0] = 'BjBeerDouble':
 	if pcs_makeup > 1: pcs_makeup = 0
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/sex/gop/bjbeer<<Doublerand>>.jpg" ></center>'
-	'You spread your <<$liptalk>> and wrap them around Vitek''s cock. At that moment, Dan grunts: "Open wider, slut" and begins to unceremoniously cram his dick into your mouth as well, stretching it to the limit. You try to protest, but the guys just laugh at the comical sounds you make with two cocks in your mouth. Once Dan gets settled in, the guys slowly begin to move, fucking your mouth at the same time.'
+	'You spread your <<$pc_desc[''lips'']>> lips and wrap them around Vitek''s cock. At that moment, Dan grunts: "Open wider, slut" and begins to unceremoniously cram his dick into your mouth as well, stretching it to the limit. You try to protest, but the guys just laugh at the comical sounds you make with two cocks in your mouth. Once Dan gets settled in, the guys slowly begin to move, fucking your mouth at the same time.'
 	if pcs_throat > 15:
 		'Even though it''s difficult, you manage to take both of their erections deep inside your mouth. You sometimes tease them with your tongue.'
 	else
@@ -747,7 +747,7 @@ if $ARGS[0] = 'BjBeerPhone':
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/sex/gop/bjbeerphone.jpg"></center>'
-	'You spread your <<$liptalk>> and wrap them around Vitek''s cock. At that moment, Dan grunts: "Open wider, slut" and begins to unceremoniously cram his dick into your mouth as well, stretching it to the limit. You try to protest, but the guys just laugh at the comical sounds you make with two cocks in your mouth.'
+	'You spread your <<$pc_desc[''lips'']>> lips and wrap them around Vitek''s cock. At that moment, Dan grunts: "Open wider, slut" and begins to unceremoniously cram his dick into your mouth as well, stretching it to the limit. You try to protest, but the guys just laugh at the comical sounds you make with two cocks in your mouth.'
 	'Suddenly Vasily pulls out his phone and begins to record a video, while he comments on what is happening: "Hello everyone, and welcome to Pavlovsk News! Our special guest today is the one and only <<$gnikname>>, <<$pcs_nickname>>! Say hi to our viewers, <<$pcs_nickname>>!"'
 	'"Mvhr... mflm ..." you try to say something, but the cocks in your mouth prevent you from talking. The boys firmly hold your head in place, and continue to fuck your mouth with their two cocks.'
 	'Vasily continues: "<<$pcs_nickname>>, I''ve been told that you''re doing this, for a beer! Do you really like beer, or do you just like sucking cocks so much?"'

+ 5 - 5
locations/gschool_boys_bathroom.qsrc

@@ -267,7 +267,7 @@ if $ARGS[0] = 'boy2_sub':
 	gs 'boyStat', 'A154'
 	'<center><b><font color="maroon">Boy''s bathroom</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/radomir/sex/school/boy1bj.jpg"></center>'
-	'He reaches over, grabs you by the hair and pulls your head down to his dick. You open your mouth and take the tip of his <<dick>>cm <<$dick_girth>> dick into your mouth. You wrap your <<$liptalk>> tightly around his shaft, your tongue moving wildly around it, and start bobbing your head up and down, blowing him for all you''re worth.'
+	'He reaches over, grabs you by the hair and pulls your head down to his dick. You open your mouth and take the tip of his <<dick>>cm <<$dick_girth>> dick into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his shaft, your tongue moving wildly around it, and start bobbing your head up and down, blowing him for all you''re worth.'
 	'One of your hands goes to his balls to fondle and play with them as you suck him off, supporting yourself with your other hand. You feel like you''re getting into a good rhythm but just then, he puts his hand on the back of your head to ''help'' you take his dick deeper into your mouth by shoving your head down and forcing you to deepthroat him. The pace he sets and his thrusts upwards into your throat cause you to gag a couple of times, but he only lets you come up for air very briefly before pulling you back down.'
 	*nl
 	'Eventually, he tells you to spread your legs for him. You comply and feel his fingers push into your pussy again. Your throat may be protesting but the rest of you at least didn''t seem to dislike what you were doing with him.'
@@ -1352,7 +1352,7 @@ if $ARGS[0] = 'caughtb1':
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/makar/sex/school/caughtbj.jpg"></center>'
 				'He looks down at you and seems to freeze. He doesn''t say anything, doesn''t move away either - all he does is look at you, transfixed with your lips. You decide to take that as a yes, stretch out your hand and unzip his pants. You reach inside and feel that his dick is almost hard already.'
 				*nl
-				'He pulls his pants down just enough to release his manhood and make it easier for you. You give him an appreciative look and stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$liptalk>> tightly around his dick and start bobbing your head, stroking his cock with your lips as your tongue continues making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
+				'He pulls his pants down just enough to release his manhood and make it easier for you. You give him an appreciative look and stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his dick and start bobbing your head, stroking his cock with your lips as your tongue continues making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
 				*nl
 				'You caress and fondle his balls with one of your hands while the other strokes him in unison with your head''s movement. You increase your speed over time and take him as deep into your mouth as you can without gagging. He starts moaning and you feel his hand dig into your hair, telling you that he is getting close to cumming.'
 				gs 'arousal', 'bj', 10, 'dom'
@@ -1403,7 +1403,7 @@ if $ARGS[0] = 'caughtb1':
 					*clr & cla
 					gs 'boyStat', 'A128'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/makar/sex/school/caughtbj.jpg"></center>'
-					'You stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$liptalk>> tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
+					'You stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
 					*nl
 					'You caress and fondle his balls with one of your hands while the other strokes him in unison with your head''s movement. You increase your speed over time and take him as deep into your mouth as you can without gagging.'
 					gs 'arousal', 'bj', 5, 'dom'
@@ -1596,7 +1596,7 @@ if $ARGS[0] = 'caughtb2':
 				Ivanov_toilet = 1
 				gs 'boyStat', 'A129'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/serafim/sex/school/caughtbj.jpg"></center>'
-				'He looks down at you and, one second later, unzips his pants and pulls his dick out. It''s not even hard yet, but he seems to have made his choice and so you stroke his dick a few times until it is rock hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head while looking up at him to gauge his nonexistent reaction, before you take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$liptalk>> tightly around his dick when you feel him grab the back of your head and shove your head down, forcing his dick deep into your mouth and down your throat. You start gagging almost at once, but he doesn''t relent - he pulls out briefly, only to shove his cock right back in.'
+				'He looks down at you and, one second later, unzips his pants and pulls his dick out. It''s not even hard yet, but he seems to have made his choice and so you stroke his dick a few times until it is rock hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head while looking up at him to gauge his nonexistent reaction, before you take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his dick when you feel him grab the back of your head and shove your head down, forcing his dick deep into your mouth and down your throat. You start gagging almost at once, but he doesn''t relent - he pulls out briefly, only to shove his cock right back in.'
 				gs 'arousal', 'bj', 10, 'deepthroat'
 				gs 'stat'
 				act 'Continue':
@@ -1653,7 +1653,7 @@ if $ARGS[0] = 'caughtb2':
 					gs 'boyStat', 'A129'
 					$orgasm_or = 'no'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/serafim/sex/school/caughtbj.jpg"></center>'
-					'You do as you''re told and stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head while looking up at him to gauge his nonexistent reaction, before you take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$liptalk>> tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you control the action.'
+					'You do as you''re told and stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head while looking up at him to gauge his nonexistent reaction, before you take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you control the action.'
 					*nl
 					'You caress and fondle his balls with one of your hands while the other strokes him in unison with your head''s movement. You increase your speed over time and take him as deep into your mouth as you can without gagging. He enjoys your blowjob in silence and after several minutes of this, he grabs you by the hair and roughly pulls you up and bends you over.'
 					gs 'arousal', 'bj', 5

+ 2 - 2
locations/gschool_coolkid_chats.qsrc

@@ -513,7 +513,7 @@ if $ARGS[0] = 'katja':
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 				'You slowly lean in towards Katja to kiss her. Unable to resist, Katja closes her eyes, slowly opens her mouth and leans in to meet your kiss.'
-				gs 'katjaEv', 'kiss_events'
+				gs 'katjaEvDin', 'kiss_events'
 			end
 		end
 	end
@@ -521,7 +521,7 @@ if $ARGS[0] = 'katja':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga_kiss.jpg"></center>'
 		'Katja slowly leans in towards you, almost closing her eyes and slowly opening her mouth. Unable to resist, you lean in and meet her with a kiss.'
-		gs 'katjaEv', 'kiss_events'
+		gs 'katjaEvDin', 'kiss_events'
 	elseif katjaQW['QWstage'] > 1 and pcs_makeup <= 1:
 		'Katja looks at you with a smile. "<<$pcs_nickname>>, I bet you would look great with a little make-up on you! What do you say?"'
 		act 'Let her put makeup on you':

+ 4 - 4
locations/gschool_events.qsrc

@@ -376,7 +376,7 @@ if $ARGS[0] = 'break_events':
 					gs 'arousal', 'end'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/toiletbj.jpg"></center>'
-					'You obediently kneel before him, rubbing your hand over the bulge in Vitek''s sweatpants before pulling out his dick. Clasping your <<$liptalk3>> around the head, you run your tongue around the head a few times before sucking it in a bit deeper. You don''t want him to get angry at you, so you put some effort into it, sometimes licking his balls and taking his cock down your throat without really straining yourself. He mistakes your obedience for enthusiasm though and, laughing, turns to his friends and says "Guys just look at this whore going at it, she''s loving it!"'
+					'You obediently kneel before him, rubbing your hand over the bulge in Vitek''s sweatpants before pulling out his dick. Clasping your <<$pc_desc[''lips'']>> lips around the head, you run your tongue around the head a few times before sucking it in a bit deeper. You don''t want him to get angry at you, so you put some effort into it, sometimes licking his balls and taking his cock down your throat without really straining yourself. He mistakes your obedience for enthusiasm though and, laughing, turns to his friends and says "Guys just look at this whore going at it, she''s loving it!"'
 					*nl
 					'A few minutes later, Vitek is about to cum and tells you "Good job, cocksucker. I''m going to drop my load in your mouth now and when I do, you ''re going to swallow it all and lick me clean. If you spill anything, you''re licking it up from the floor. Got that?" You nod up at him and as soon as his cum hits your tongue, you diligently swallow his load, making sure not to let a single drop escape. When you''re sure he''s finished, you lick and suck his slowly softening dick clean, before tucking it back into his pants for him.'
 					*nl
@@ -1742,7 +1742,7 @@ if $ARGS[0] = 'afterschool_events':
 				gs 'cum_call', 'mouth', $boy,1
 				swallow += 4
 				'<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
-				'You kneel down and wrap your <<$liptalk3>> around <<$boydesc>>''s hard cock and start to suck. Not forgetting the others, you spend some time alternating between all the cocks, stroking the ones you''re not sucking with your hands.'
+				'You kneel down and wrap your <<$pc_desc[''lips'']>> lips around <<$boydesc>>''s hard cock and start to suck. Not forgetting the others, you spend some time alternating between all the cocks, stroking the ones you''re not sucking with your hands.'
 				'Finally, you feel a jet of sperm hit the back of your throat and <<$boydesc>> moans. "That''s right bitch! Swallow it all like a good little slut." <<$boydesc>> seems satisfied and tucks his cock back in his pants.'
 				*nl
 				'You immediately switch to another cock and receive another mouthful from him. You carefully swallow his load as well, which earns you a nod of approval and a pat on the head. "Good little whore." He moves aside as well and you finish off the last two guys. As you get up off your knees, you hear one of them laugh. "You''re the best cock sucker we got <<$pcs_nickname>>!" they say as they leave you alone in the bathroom, more horny than when you started. You yell after them. "Fucking assholes!" You then clean up and leave.'
@@ -2166,7 +2166,7 @@ if $ARGS[0] = 'rand_gopnic':
 				end
 				swallow += 4
 				'<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
-				'You kneel down and wrap your <<$liptalk3>> around <<$boydesc>>''s hard cock and start to suck. Not forgetting the others, you spend some time alternating between all the cocks, stroking the ones you''re not sucking with your hands.'
+				'You kneel down and wrap your <<$pc_desc[''lips'']>> lips around <<$boydesc>>''s hard cock and start to suck. Not forgetting the others, you spend some time alternating between all the cocks, stroking the ones you''re not sucking with your hands.'
 				'Finally, you feel a jet of sperm hit your throat and <<$boydesc>> moans. "That''s right bitch! Swallow it all like a good little slut." <<$boydesc>> seems satisfied and tucks his cock back in his pants and swaps place with the one that was at the door, who comes over and pulls his cock out, ready to get his turn.'
 				*nl
 				'You immediately switch to the cock of one of the other guys standing next to you and receive another mouthful from him. You carefully swallow his load as well, which earns you a nod of approval and a pat on the head. "Good little whore." He moves aside as well, and soon you finish off the last two guys. As you get up off your knees, you hear one of them laugh. "You''re the best cock sucker we got <<$pcs_nickname>>!" said as they leave you alone in the bathroom, more horny than when you started. You say to yourself out loud. "Fucking assholes!" You then clean up and leave.'
@@ -2258,7 +2258,7 @@ if $ARGS[0] = 'toilet_bj':
 		end
 		swallow += 4
 		'<center><video autoplay loop src="images/locations/pavlovsk/school/building/sex/rand_scoolboy6.mp4"></video></center>'
-		'You know there''s only one way they will let you go, so you dutifully kneel down. <<$boydesc>> takes his cock out of his pants. A second gopnik stands to your right and takes his cock out too. You wrap your <<$liptalk3>> around <<$boydesc>>''s hard cock and start to suck. Not forgetting the others, you spend some time alternating between all the cocks, stroking the ones you''re not sucking with your hands.'
+		'You know there''s only one way they will let you go, so you dutifully kneel down. <<$boydesc>> takes his cock out of his pants. A second gopnik stands to your right and takes his cock out too. You wrap your <<$pc_desc[''lips'']>> lips around <<$boydesc>>''s hard cock and start to suck. Not forgetting the others, you spend some time alternating between all the cocks, stroking the ones you''re not sucking with your hands.'
 		'Finally, you feel a jet of sperm hit your throat and <<$boydesc>> says in a menacing voice "Swallow it all, whore. If you miss a drop, you''re licking it up from the ground." You diligently swallow his sperm, doing your best to lick it all up from his dick and your lips. <<$boydesc>> seems satisfied and tucks his cock back in his pants and swaps place with the one that was at the door, who comes over and pulls his cock out, ready to get his turn.'
 		*nl
 		'You immediately switch to the cock of one of the other guys standing next to you and receive another mouthful from him. You carefully swallow his load as well, which earns you a nod of approval and a pat on the head. "Good little whore." He moves aside and you finish off the last two guys. As you get up off your knees, you hear one of them laugh. "Do you understand your place in life now? That place is right here, on your knees, whenever we say so. Got that?" You obediently nod, fully aware of the nasty taste of semen in the your mouth.'

+ 2 - 2
locations/gschool_girls_bathroom.qsrc

@@ -1008,7 +1008,7 @@ if $ARGS[0] = 'caught2':
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/makar/sex/school/caughtbj.jpg"></center>'
 				'He looks down at you and seems to freeze. He doesn''t say anything, doesn''t move away either - all he does is look at you, transfixed with your lips. You decide to take that as a yes, stretch out your hand and unzip his pants. You reach inside and feel that his dick is almost hard already.'
 				*nl
-				'He pulls his pants down a little bit, just enough to release his manhood and make it easier for you. You give him an appreciative look and stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$liptalk>> tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
+				'He pulls his pants down a little bit, just enough to release his manhood and make it easier for you. You give him an appreciative look and stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
 				*nl
 				'You caress and fondle his balls with one of your hands while the other strokes him in unison with your head''s movement. You increase your speed over time and take him as deep into your mouth as you can without gagging. He starts moaning and you feel his hand dig into your hair, telling you that he is getting close to cumming.'
 				gs 'arousal', 'bj', 10, 'dom'
@@ -1059,7 +1059,7 @@ if $ARGS[0] = 'caught2':
 					*clr & cla
 					gs 'boyStat', 'A128'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/makar/sex/school/caughtbj.jpg"></center>'
-					'You stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$liptalk>> tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
+					'You stroke his dick a few times until it is fully hard, then lean forward and start licking it; you lick up and down the shaft and run your tongue around the head, your eyes locked with his all the while before you smile at him and take his <<dick>>cm <<$dick_girth>> cock into your mouth. You wrap your <<$pc_desc[''lips'']>> lips tightly around his dick and start bobbing your head, stroking his cock with your lips, your tongue still making its rounds. He rests one hand on the top of your head, but he lets you completely control the action.'
 					*nl
 					'You caress and fondle his balls with one of your hands while the other strokes him in unison with your head''s movement. You increase your speed over time and take him as deep into your mouth as you can without gagging.'
 					gs 'arousal', 'bj', 5, 'dom'

+ 2 - 2
locations/gschool_lunch.qsrc

@@ -134,7 +134,7 @@ if $ARGS[0] = 'break':
 		gt 'nerd_game_night', 'invite', 'lunch'
 	end
 
-	if katjaQW['QWstage'] = 0 and npc_rel['A14'] >= 60 and fame['pav_slut'] < 25 and class['school_grade_average'] >= 65 and pcs_makupskl >= 40 and hotcat >= 6: gt 'gschool_coolkid_chats', 'Katjaproblems'
+	if katjaQW['QWstage'] = 0 and npc_rel['A14'] >= 60 and fame['pav_slut'] < 50 and class['school_grade_average'] >= 65 and pcs_makupskl >= 40 and hotcat >= 6: gt 'gschool_coolkid_chats', 'Katjaproblems'
 
 	if $breaktype ! 'long':
 		if dimaRevenge = 4 and dimaRevChoice = 2 and hour < 10: '<br>"Hi Nat, did you happen to see Dimka?" "Hey <<$pcs_nickname>>, he was here earlier, speaking with Lena and Lera.'
@@ -461,7 +461,7 @@ if $ARGS[0] = 'events':
 				gs 'arousal', 'end'
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/toiletbj.jpg"></center>'
-				'You obediently kneel before him, rubbing your hand over the bulge in Vitek''s sweatpants before pulling out his dick. Clasping your <<$liptalk3>> around the head, you run your tongue around it a few times before starting to suck it in a bit deeper. You don''t want him to get angry, so you put some effort into it, sometimes licking his balls and taking his cock down your throat without really straining yourself. He mistakes your obedience for enthusiasm, and laughing, he turns to his friends and says "Guys just look at this slut going at it! She''s loving it!"'
+				'You obediently kneel before him, rubbing your hand over the bulge in Vitek''s sweatpants before pulling out his dick. Clasping your <<$pc_desc[''lips'']>> lips around the head, you run your tongue around it a few times before starting to suck it in a bit deeper. You don''t want him to get angry, so you put some effort into it, sometimes licking his balls and taking his cock down your throat without really straining yourself. He mistakes your obedience for enthusiasm, and laughing, he turns to his friends and says "Guys just look at this slut going at it! She''s loving it!"'
 				*nl
 				'A few minutes later, Vitek is about to cum and tells you "Good job, cocksucker. I''m going to drop my load in your mouth now and when I do, you ''re going to swallow it all and lick me clean. If you spill anything, you''re going to lick it up from the floor. Got that?" You nod up at him and as soon as his cum hits your tongue, you diligently swallow his load, making sure not to let a single drop escape. When you''re sure he''s finished, you lick and suck his slowly softening dick clean, before tucking it back into his pants for him.'
 				*nl

+ 4 - 4
locations/gschool_sex.qsrc

@@ -32,7 +32,7 @@ if $ARGS[0] = 'suck':
 				if npc_Sex['A11'] = 0: npc_Sex['A11'] = 1 & guy += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/shared/sex/group/toiletbjtreesome.jpg"></center>'
-				'You obediently squat and start stroking Vitek''s dick with your hand, getting it rock hard. You rub his hard cock against your <<$liptalk3>>, then open your mouth and begin to suck his <<dick>>cm <<$dick_girth>> cock. After making sure no one is coming, Dan and Vasily also approach you and take out their dicks, pointing them at you expectantly. Now sucking the dicks of all three boys in turn, you do your best to please the ones you''re not sucking by jerking them off.'
+				'You obediently squat and start stroking Vitek''s dick with your hand, getting it rock hard. You rub his hard cock against your <<$pc_desc[''lips'']>> lips, then open your mouth and begin to suck his <<dick>>cm <<$dick_girth>> cock. After making sure no one is coming, Dan and Vasily also approach you and take out their dicks, pointing them at you expectantly. Now sucking the dicks of all three boys in turn, you do your best to please the ones you''re not sucking by jerking them off.'
 				gs 'arousal', 'bj', 10, 'group', 'sub'
 				act 'Let them cum on your face':
 					*clr & cla
@@ -499,7 +499,7 @@ if $ARGS[0] = 'rand_bj':
 	act 'Suck his cock':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/building/sex/boysex_tualet3.jpg"></center>'
-		'You begin to lick the head of his penis, ignoring the excited whispers of your classmates. Then you wrap your <<$liptalk3>> around it and begin to suck him off, taking him in deeper and deeper with every thrust. Your hand darts down, eagerly fingering your soaking wet pussy. This is not fair! If you keep this up, he will shoot his load in your mouth and you will be left horny as hell!'
+		'You begin to lick the head of his penis, ignoring the excited whispers of your classmates. Then you wrap your <<$pc_desc[''lips'']>> lips around it and begin to suck him off, taking him in deeper and deeper with every thrust. Your hand darts down, eagerly fingering your soaking wet pussy. This is not fair! If you keep this up, he will shoot his load in your mouth and you will be left horny as hell!'
 		gs 'arousal', 'bj', 5
 		gs 'stat'
 		act 'Bend over the toilet':
@@ -635,7 +635,7 @@ if $ARGS[0] = 'lunch_bj':
 		gs 'npcgeneratec', 0, 'a schoolboy you don''t know', rand(15,17)
 		gs 'boyStat', $npclastgenerated
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/sex/lunchbrbj.jpg"></center>'
-		'After you make sure the ground is clean, you get down on your knees and pull down his pants, revealing his stiff erection. You humor him for a bit and let him thrust the tip against your lips before you flash him a smile and close your <<$liptalk3>> around his <<dick>>cm <<$dick_girth>> cock. You don''t plan on taking long and quickly use all your tricks to get him to cum as quick as you can: swirling your tongue over the head, licking the shaft and sucking for all you''re worth.'
+		'After you make sure the ground is clean, you get down on your knees and pull down his pants, revealing his stiff erection. You humor him for a bit and let him thrust the tip against your lips before you flash him a smile and close your <<$pc_desc[''lips'']>> lips around his <<dick>>cm <<$dick_girth>> cock. You don''t plan on taking long and quickly use all your tricks to get him to cum as quick as you can: swirling your tongue over the head, licking the shaft and sucking for all you''re worth.'
 		gs 'arousal', 'bj', 10
 		gs 'stat'
 		act 'Continue':
@@ -656,7 +656,7 @@ if $ARGS[0] = 'lunch_sex':
 	gs 'npcgeneratec', 0, 'a schoolboy you don''t know', rand(15,17)
 	gs 'boyStat', $npclastgenerated
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/lunch/sex/roofbj.jpg"></center>'
-	'Once you''re on the roof, you see several blankets and other stuff in a corner in a safe little spot. You grab one and the boy helps you lay it out. Once it''s down, you both undress and he lays on his back. Dropping down next to him, you close your <<$liptalk3>> around his <<dick>>cm <<$dick_girth>> cock and start flicking your tongue over the head, licking the shaft and sucking for all you''re worth while one of your hands plays with his balls.'
+	'Once you''re on the roof, you see several blankets and other stuff in a corner in a safe little spot. You grab one and the boy helps you lay it out. Once it''s down, you both undress and he lays on his back. Dropping down next to him, you close your <<$pc_desc[''lips'']>> lips around his <<dick>>cm <<$dick_girth>> cock and start flicking your tongue over the head, licking the shaft and sucking for all you''re worth while one of your hands plays with his balls.'
 	gs 'arousal', 'bj', 5
 	gs 'stat'
 	act 'Continue':

+ 2 - 1
locations/hotel_work.qsrc

@@ -277,7 +277,7 @@ if $ARGS[0] = 'maid':
 				else
 					act 'Shake your head and go back to the lobby (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
-				act 'Knock on the door.':
+				act 'Knock on the door':
 					menu_off = 0
 					*clr & cla
 					gs 'stat'
@@ -1195,6 +1195,7 @@ if $ARGS[0] = 'maid':
 						'You can''t help but stare at her pussy as she gives you such a show.'
 						
 						gs 'arousal', 'voyeur', 5
+						gs 'arousal', 'voyeur', -15
 						gs 'arousal', 'end'
 						gs 'stat'
 

+ 5 - 5
locations/hunterLoveSex.qsrc

@@ -112,7 +112,7 @@ if $ARGS[0] = 'din_hunters_bjH2':
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj2'+rand(0,6)+'.mp4"></video></center>'
 	*pl
 	h = rand(1,3)
-	'You <<$textsexkotov>>, and tightly clench your <<$liptalk>> '
+	'You <<$textsexkotov>>, and tightly clench your <<$pc_desc[''lips'']>> lips '
 	'The tenderness of your lips is driving him crazy'
 	*pl
 	gs 'arousal', 'foreplay', 5, 'sub'
@@ -178,7 +178,7 @@ if $ARGS[0] = 'din_hunters_bjH3':
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj3'+rand(0,1)+'.mp4"></video></center>'
 	*pl
 	h = rand(1,3)
-	'You cover his cock with sweet kisses, gently touching your <<$liptalk>>'
+	'You cover his cock with sweet kisses, gently touching your <<$pc_desc[''lips'']>> lips'
 	*pl
 	gs 'arousal', 'foreplay', 5, 'sub'
 	if hunters_bj_times < 3:'You slightly <a href="exec:gt ''hunterLoveSex'', ''din_hunters_bj_bonusH3''"> tease</a> his member'
@@ -3621,7 +3621,7 @@ if $ARGS[0] = 'din_hunters_bj_bonus7':
 	hunters_bj_times -= 1
 	'<center><H4>Hut</H4></center>'
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus7.mp4"></video></center>'
-	'You continue to play with his balls hugging them <<$liptalk>>. You put them in your mouth and use your tongue to tease them as you suck each one separately.'
+	'You continue to play with his balls hugging them <<$pc_desc[''lips'']>> lips. You put them in your mouth and use your tongue to tease them as you suck each one separately.'
 	'-Fuck, baby, don''t stop!'
 	gs 'arousal', 'foreplay', 5, 'sub'
 	gs 'stat'
@@ -3888,7 +3888,7 @@ if $ARGS[0] = 'din_hunters_bj3':
 	'<center><H4>Hut</H4></center>'
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj3'+rand(0,1)+'.mp4"></video></center>'
 	h = rand(1,3)
-	'You sweetly kiss at his shaft and cock head, gently rubbing his member against your <<$liptalk>>'
+	'You sweetly kiss at his shaft and cock head, gently rubbing his member against your <<$pc_desc[''lips'']>> lips'
 	*pl
 	gs 'arousal', 'foreplay', 5, 'sub'
 	if hunters_bj_times < 3:'You slightly <a href="exec:gt ''hunterLoveSex'', ''din_hunters_bj_bonus3''">tease</a> his member'
@@ -3956,7 +3956,7 @@ if $ARGS[0] = 'din_hunters_bj2':
 	'<center><H4>Hut</H4></center>'
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj2'+rand(0,6)+'.mp4"></video></center>'
 	h = rand(1,3)
-	'You <<$textsexkotov>>, and tightly clench your <<$liptalk>> '
+	'You <<$textsexkotov>>, and tightly clench your <<$pc_desc[''lips'']>> lips '
 	'The tenderness of your lips is driving him crazy'
 	*pl
 	gs 'arousal', 'bj', 5, 'sub'

+ 2 - 2
locations/igorev.qsrc

@@ -215,7 +215,7 @@ if $ARGS[0] = 'din_sex':
 				act 'Swallow his sperm':
 					cls
 					'<center><img <<$set_imgh>> src="images/pc/body/cum/swallow/swallow7.jpg"></center>'
-					'You continue sucking his erupted cock and swallow the cum as soon as it reaches your mouth. The stream of sperm is never ending so instead of swallowing everything you let it flow out onto the cock. Finally the flow dies down and you let go of the limp cock out of your mouth. Your <<$liptalk3>> is wet from all the semen.'
+					'You continue sucking his erupted cock and swallow the cum as soon as it reaches your mouth. The stream of sperm is never ending so instead of swallowing everything you let it flow out onto the cock. Finally the flow dies down and you let go of the limp cock out of your mouth. Your <<$pc_desc[''lips'']>> lips is wet from all the semen.'
 					gs 'cum_call', 'mouth_swallow', $boy, 1
 					gs 'arousal', 'bj', 10
 					gs 'stat'
@@ -797,7 +797,7 @@ if $ARGS[0] = 'din_sisterkom_krossdress':
 													'<center><b><font color = maroon>Igor''s sister''s room</font></b></center>'
 													'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/igor/sex/crossdress/dzhulia.mp4"></video></center>'
 													'You push him onto the bed, and then plant yourself on his face. You reach down and pull his dick out of the panties and begin sucking it. Igor has a smaller than average dick, but his skill with his tongue is great.'
-													'You continue on sucking his small dick. It starts twitching, he''s close to erupt. You quickly deepthroat and swallow the cum that shoots into your mouth. Some of it sips out and flows from your mouth onto Igor. Finally the flow dies down and you release the now limp cock out of your mouth. Your <<$liptalk3>> are wet from semen. While you put all you might into handling Igor''s cum, Igor continues licking your now dripping pussy.'
+													'You continue on sucking his small dick. It starts twitching, he''s close to erupt. You quickly deepthroat and swallow the cum that shoots into your mouth. Some of it sips out and flows from your mouth onto Igor. Finally the flow dies down and you release the now limp cock out of your mouth. Your <<$pc_desc[''lips'']>> lips are wet from semen. While you put all you might into handling Igor''s cum, Igor continues licking your now dripping pussy.'
 													'You lick up the remaining sperm from Igor''s cock and swallow it. You turn your head around seeing Igor still going strong. You are impressed by Igor''s stamina.'
 													'Suddenly you feel a bolt jolting in your pussy and you start screaming. You''re on the edge ready to cum. You tell Igor not to stop, suddenly you start to tremble, embracing the orgasm.'
 													gs 'arousal', 'bj', 15

+ 593 - 0
locations/intro_city.qsrc

@@ -0,0 +1,593 @@
+# intro_city
+
+music_loop = 0
+CLOSE ALL
+gs 'themes', 'indoors'
+$start_type = 'city'
+
+if $ARGS[0] = 'start':
+
+!!--------------------------inner thought stuff--------------------------------
+    $OpenInnerThought = '<i><font color=''magenta''>'
+    $CloseInnerThought = '</font></i>'
+
+	age = 18
+	month = 5
+	$month = 'May'
+	day = 4
+	week = 3
+	hour = 13
+
+!!		Body
+	pcs_hgt = 170
+	salo = 60
+	dick = 0
+!!		Stats
+	pcs_stren = 20
+	strenbuf = 20
+	pcs_agil = 15
+	agilbuf = 15
+	pcs_vital = 25
+	vitalbuf = 25
+	pcs_intel = 30
+	pcs_sprt = 25
+	pcs_react = 25
+	pcs_chrsm = 15
+	pcs_prcptn = 40
+	money = 13000
+	pcs_pubes = 30
+	pcs_leghair = 12
+	pcs_makeup = 5
+	gm_purses[7] = 1
+	$currentpursetype = 'gm'
+	currentpursenumber = 7
+	bag = 1
+	home_owned[1] = 1
+
+	pcs_inhib = 15
+	pcs_heels = 20
+	pcs_makupskl = 15
+	pcs_artskls = 15
+	pcs_compskl = 20
+	pcs_comphckng = 10
+	pcs_chess = 15
+	pcs_danc = 30
+	cltarelka = 1
+	fairy = 10
+	eda = 5
+	poroshok = 5
+	shampoo = 20
+	tampon = 15
+	pcs_energy = 100
+	pcs_hydra = 100
+	pcs_sleep = 100
+	willpowermax = 100
+
+	$start_type = 'nt'
+	NTstart = 1
+	
+	gt 'intro_city', '2'
+end
+
+if $ARGS[0] = '2':
+	pcs_hairlng = 100
+	!!Default Names
+	$pcs_firstname = 'Svetlana'
+	$pcs_lastname = 'Lebedev'
+	$pcs_nickname = 'Sveta'
+
+	!!Player names are set here
+	$temp_firstname = '<<$pcs_firstname>>'
+	$pcs_firstname = input("What is your first name? (Leave blank for Svetlana)")
+	if $pcs_firstname = '':$pcs_firstname = '<<$temp_firstname>>'
+	killvar '$temp_firstname'
+
+	$temp_lastname = '<<$pcs_lastname>>'
+	$pcs_lastname = input("What is your family name? (Leave blank for Lebedev)")
+	if $pcs_lastname = '':$pcs_lastname = '<<$temp_lastname>>'
+	killvar '$temp_lastname'
+
+	$temp_nickname = '<<$pcs_nickname>>'
+	$pcs_nickname = input("What is your nickname? (Leave blank for Sveta)")
+	if $pcs_nickname = '':$pcs_nickname = '<<$temp_nickname>>'
+	killvar '$temp_nickname'
+
+!!	Just hair and eye color here for now; the dialog will be update as more options are added
+	'<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
+	'<center><b>Allows you to alter hair and eyes, use to match fixed profile picture if in use.</b></center>'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/character_creation_2.jpg"></center>'
+	'As you look in the mirror, your face comes into focus. Some aspects of your appearance are already set, you can define the others now.'
+	'You are fairly tall.'
+	*nl
+	'<center>Customize your:</center>'
+	'<center><a href="exec:gs ''intro_city'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''begin'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a></center>'
+	
+	act 'Done': gt 'intro_city', '3'
+end
+
+if $ARGS[0] =  '3':
+	*clr & cla
+	menu_off = 1
+	gs 'intro_initialization'
+	gs'stat'
+	'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+	*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+	'You close the cabinet in front of you, displaying a mirror as you prepare yourself to tell your mother that you are leaving for good.'
+	'You look at your new lease while thinking to yourself: <font color=#FF00CC>It is time for me to finally be able to live my own life. I can finally make my own decisions, choose my own path and I can finally bring guys home without having to hear...</font> You suddenly hear banging on the bathroom door with your mother shouting, "<<$pcs_firstname>> what on earth is taking you so long? We need to get going!" You take a deep breath then turn to walk out of the restroom.'
+
+	act 'Walk out of the bathroom':
+		*clr & cla
+		minut += 7
+		gs'stat'
+		'<center><b><font color=#00FF9C><<"Natasha [Mother] <<$pcs_lastname>>">></font></b></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost1.jpg"></center>'
+		'You step out of the bathroom to a scorn from your mother. "You don''t even have your sweater on. You know how cold it is going to be today." Your mother grabs your sweater then quickly forces you into it while pulling you toward the door where you place your coat on and leave the apartment. Your mother walks you down the side walk while you ask her, "What is so important that I have to leave this early?"'
+		*nl
+		'Your mother responds, "What''s important is your future and I''m not going to have a daughter who sits at home all day doing god know what. We are getting you a job in the pharmacy here in Pavlovsk. I need to keep a close eye on you or else you will get into trouble." You recoil in shock as you think to yourself, <font color=#FF00CC>I can''t stay at home with my parents anymore. I need to tell her now.</font>'
+
+		act 'Tell her that you are moving out':
+			*clr & cla
+			minut += 3
+			gs'stat'
+			'<center><b><font color=#00FF9C><<"Natasha [Mother] <<$pcs_lastname>>">></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_Natasha_2.jpg"></center>'
+			'You pull away from her then say, "<<$npc_nickname[''A29'']>>... I''m moving out." Your mother grabs your hand then begins pulling you forward while saying, "Stop playing around, I promised Luda that we would be there before seven and we are already running late." You pull away again. "I mean it this time. I have rented a new apartment and purchased train tickets." You mother crosses her arms and says, "You did what? How could you afford a new home? What kind of favors have you been performing behind my back?" You reply, "No favors. I have been working for aunt Luda and I have been saving up my earnings."'
+			*nl
+			'Your mother''s voice gets louder as she responds, "So aunt Luda has been working you behind my back and you spent your money on a new apartment instead of college? HAVE YOU LOST YOUR MIND!?" You recoil for a second before mustering your courage, "Maybe I don''t want to go to college. Maybe i just want to live my own life." Your mother pinches your ear as she says, "You ungrateful brat! Have I not done everything for you? I raised you in my home. I kept you fed. I protected you from the boys who would just take advantage of you. I even put up with your occasional attitude while showing you the right way to live your life."'
+
+			act 'Tell her how you truly feel':
+				*clr & cla
+				minut += 3
+				gs'stat'
+				'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+				*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+				'You quickly reply, "You''re smothering me! You won''t let me make my own decisions. You don''t let me make my own mistakes. You won''t let me live my own life. I need to be free of you. I want to live for myself. I want to go out and meet new people, instead of staying at home doing homework and chores. I want to go out and meet boys. Maybe get a boyfrie..." Your mother cuts you off, "Those boys will only use you. You are too gullible. You need to find a good boy in church. I would have introduced you to a nice boy named..." You cut her off, "You see? You always make the choices for me. I never have any say in the matter. This is why I need to leave."'
+				*nl
+				'Your mother replies, "You don''t realise how dangerous boys can be! They can rape and even kill you!" You quickly respond, "You''re right! I don''t know. How can I ever know anything about boys when you work so hard to keep me away from them? You have no idea what how hard it is to be the only girl without a date on Valentines day, to be the only girl who couldn''t go to the prom because her mother kept her home for "Her own safety"" You can feel tears streaming down your face as you continue screaming, "I CAN NEVER MAKE NEW FRIENDS! I CAN NEVER TAKE RISKS AND I CAN NEVER FALL IN LOVE! WHY CAN''T I FALL IN LOVE MOTHER!? WHY DO YOU HATE ME SO MUCH!? WHY DON''T YOU LEAVE ME ALONE!?" Your mother stares at you in shock as you both stare at each other in silence.'
+				'<center><b><font color=#00FF9C><<"Natasha [Mother] <<$pcs_lastname>>">></font></b></center>'
+				'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_Natasha_2.jpg"></center>'
+
+				act 'Say goodbye':
+					*clr & cla
+					minut += 12
+					gs'stat'
+					'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+					*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+					'You take a few seconds to wipe your tears away before saying, "I''m leaving mother and for once in my life, I am going to be happy." You look toward your mother in blind hatred. "And you... can''t control me... anymore." You then turn around and walk back to your parents''s apartment to collect your things. You walk into the bedroom you share with your older sister Anya where your bags are laid out. You open one of them up to check if you have packed everything while you hear your mother arrive back home.'
+					*nl
+					'You peek out the doorway while feeling your heart pounding, not wanting to get into another argument, you try to check your things quietly while you mother calls someone on the phone. As soon as you finish your packing, you quietly walk toward the front door before hearing your mother leave the kitchen with the phone still in her hand.'
+					'<center><b><font color=#00FF9C><<"Natasha [Mother] <<$pcs_lastname>>">></font></b></center>'
+					'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_Natasha_2.jpg"></center>'
+
+					act 'Turn to face her':
+						*clr & cla
+						minut += 2
+						gs'stat'
+						'<center><b><font color=#00FF9C><<"Natasha [Mother] <<$pcs_lastname>>">></font></b></center>'
+						'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_Natasha_2.jpg"></center>'
+						'Your mother takes one look at you then says, "I''ll call you back." before hanging up the phone. She then walks up to you and says, "If you are really committed to this then go, but when the boys use you and break your heart then don''t say that I didn''t warn you." She then opens the door and holds it open for you. You begin walking out before you hear her say, "And if you get knocked up by someone you don''t even know then don''t bring any babies back here expecting me to take care of them. You have made your choice and I hope to god that you don''t ruin your life. May god watch over you." Not wanting to have another argument, you turn and walk away toward the train station.'
+
+						act 'Head to the train station':
+							*clr & cla
+							minut += 10
+							gs'stat'
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/trainstation/vokzal.jpg"></center>'
+							'You arrive at the train station then walk toward your train, still thinking about the argument that you just had, wondering if you were justified in what you have said until you end up bumping into a man, causing you to drop your bags. The man leans forward to pick up your bags as he says, "Oh how clumsy of me. I should have payed better attention. I''m sorry about that. Here let me carry your bags for you." You give him a nod and he gives you a smile before lifting your bags. He then asks, "What is your name?" You lightly bite your lip, still feeling nervous around men.'
+							'<center><b><font color=#0060FF><<"?">></font></b></center>'
+							'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert1.jpg"></center>'
+
+							act 'Tell him your name':
+								*clr & cla
+								minut += 3
+								gs'stat'
+								'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+								*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+								'You give him a smile as you say, "My name is <<$pcs_firstname>>. It is nice to meet you." Then man returns the smile as he replies, "The pleasure is all mine, but where are my manners? My name is Albert." You respond, "Well hello Albert, what brings you here?" Albert replies, "I came here to pick up my sister, she is taking a trip to the city to start her track career. She has been training months for this and I am always happy to support her when she needs." You nod then say, "That is so sweet of you. Are you waiting for her now?"'
+								*nl
+								'He replies, "Yes but I arrived very early, she won''t be here for another 30 minutes or so. Are you waiting for someone?" You shake your head, "No I''m just heading to my new home." Albert then asks, "Would you like a ride? The city is not far, I could drive there and back before my sister arrives." You take a few seconds to think to yourself, <font color=#FF00CC>Should I go with him? He is handsome and sweet, but <<$npc_nickname[''A29'']>> did say that I was too trusting. Should I take a chance or play it safe?</font>'
+								'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+								'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+
+								act 'Accept Albert''s offer':gt 'preNT', '4'
+
+								act 'Decline Albert''s offer':
+									*clr & cla
+									minut += 2
+									gs'stat'
+									'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+									'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert1.jpg"></center>'
+									'Not wanting to take a chance of being abused or kidnapped, you calmly say, "That is very sweet of you to offer but I''d prefer taking the train." Albert understandingly nods his head before responding, "I understand, riding on a train can be relaxing sometimes." Albert then motions you to follow him as he says, "We should get you to your train before you end up missing it." You give him an approving nod before following him to the train. Albert places your bags on the ground next to the train then places his hands in his pockets as he says, "I hope that you have everything set from here."'
+									*nl
+									'You nod as you reply, "I do, thank you very much Albert. I hope that everything works out for your sister." Albert replies, "Thank you <<$pcs_firstname>> and I hope that everything goes well with your new place." Albert then bows his head as he turns around then walks away. You pick up your bags then look around for an isolated seat, hoping not to be disturbed.'
+
+									act 'Ride the train':gt 'preNT', 'Train'
+								end
+							end
+
+							act 'Remain silent':
+								*clr & cla
+								minut += 2
+								gs'stat'
+								'<center><b><font color=#0060FF><<"?">></font></b></center>'
+								'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert2.jpg"></center>'
+								'Still feeling shy around men, you remain silent, not knowing what to say until he says, "It''s alright, you don''t need to tell me. I am a stranger after all." He then motions you to follow him as he says, "Let''s get you to your train. I wouldn''t want you to be late." You give him an approving nod before following him to the train. The man places your bags on the ground next to the train then places his hands in his pockets as he says, "I hope that you have everything set from here." You nod as you reply, "I do, thank you mister." The man bows his head as he turns around then walks away. You pick up your bags then look around for an isolated seat, hoping not to be disturbed.'
+
+								act 'Remain silent':gt 'preNT', 'Train'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] =  '4':
+	*clr & cla
+	minut += 2
+	gs'stat'
+	'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+	'<font color=#FF00CC>I can''t be shy my whole life. I need to take some chances. I need to prove my mother wrong.</font> You confidently nod as you say, "That would be great. Thank you." Albert returns the nod as he responds, "It''s no trouble at all." He then motions you to follow him before leading you to his car, where he packs your bags into the trunk and opens the door for you before sitting down and firing up the engine.'
+
+	act 'Sit back and relax':
+		*clr & cla
+		minut -= 2
+		gs'stat'
+		'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+		*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+		'You rest your head on the headrest while looking out the window. Albert begins driving as you relax. You both continue driving until the car suddenly hits a pothole causing you to bounce up, slamming your knee on the glove compartment. Albert slows down then says, "Where did that thing come from? I hope that didn''t shake you up." he gives you a quick smile before turning back to the road. You start leaning back when you feel something resting on your leg. You look down to see the glove compartment open with something on top of a few letters.'
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+
+		act 'Take a closer look':
+			*clr & cla
+			minut -= 2
+			gs'stat'
+			'<center><img <<$set_imgh>> src="images/system/1_openings/5_nit/1.jpg"></center>'
+			'You immediately recognize it as a firearm. You suddenly feel your heart sink as your thoughts race. <font color=#FF00CC>OH NO! Mother was right. I was too trusting. He is going to kidnap me isn''t he? What do I do? Do I take the gun? Is the safety on? I don''t know if I can even shoot it. Maybe I''m overreacting.</font> You carefully watch Albert while shaking until you see him reach toward his back and scratch his side, lifting his shirt just high enough for you to see something shiny. You look closer at it and realize that it is a police badge. You take a huge sigh of relief as you carefully close the glove compartment. You continue relaxing until you catch Albert, in the corner of your eye, staring at your legs.'
+			*nl
+			'You watch him at the corner of your vision while he continues to stare at your legs while you pretend not to notice. After a minute you notice him begin firmly rubbing on his crotch. You start feeling a little hot, not entirely sure why. <font color=#FF00CC>Why is it so hot all of a sudden? Maybe it is the way he is looking at me. He must really want me. He keeps rubbing that... Bulge. Maybe I should touch it for him. I bet his dick is big if his bulge is that big, but what if he doesn''t want it? That would be so embarrassing, but if he does want it then this is my chance to finally be with a real man, but am I ready?</font>'
+
+			gs 'willpower', 'hj', 'self'
+			if will_cost <= pcs_willpwr:
+				act 'Reach out for his crotch (<<will_cost>> Willpower)':
+					*clr & cla
+					gs 'willpower', 'pay', 'self'
+					minut -= 2
+					gs'stat'
+					'<center><img <<$set_imgh>> src="images/system/1_openings/5_nit/hj1.jpg"></center>'
+					'You can feel your heart pounding as you slowly reach out then begin lightly rubbing Albert''s crotch through his pants. To your surprise, he doesn''t seem to react, so you continue stroking it until you find the zipper of his pants then reach inside, feeling his really warm penis tensing up like a tree stump. You pull it out of his pants then begin firmly stroking it as Albert starts lightly moaning. You can feel your body heating up and your cheeks growing red as you think of how far you have gone. You continue stroking his dick until you feel his hand on the back of your head.'
+					*nl
+					'You look up at Albert to see a lustful look on his face. He moves his lips close to yours before sharing a passionate kiss for a few seconds until he pauses then turns around to see if any other cars are around before you feel his hand lightly pulling you down to his rock hard penis.'
+					'<center><video autoplay loop src="images/system/1_openings/5_nit/kiss.mp4"></video></center>'
+					gs 'arousal', 'hj', 5, 'dom'
+					gs 'stat'
+
+					gs 'willpower', 'bj', 'resist'
+					if will_cost <= pcs_willpwr:
+						act 'Continue jerking him (<<will_cost>> Willpower)':
+							*clr & cla
+							gs 'willpower', 'pay', 'resist'
+							guy += 1
+							minut += 4
+							gs'stat'
+							'<center><video autoplay loop src="images/system/1_openings/5_nit/hj2.mp4"></video></center>'
+							'Despite Albert''s intentions, you continue stroking his penis, feeling it occasionally throb in your hand. Albert lowers his hand from your head realizing that you aren''t going to suck his dick. Something about the way he just gave up to you makes you feel a sort of exhilarated rush while you think to yourself, <font color=#FF00CC>He just let go of me. He let me decide what to do. Mother always told me that men are all controlling pigs, but I feel in control here. His dick is mine to use as I see fit. His moans are mine to control. Ohh mother, how wrong you were about everything. This is my new life now. My time to choose who I can be with and what i can do. This man is at my mercy. I control his pleasure and I can choo...</font>'
+							gs 'arousal', 'hj', 5, 'dom'
+							gs 'stat'
+
+							act 'Continue':
+								*clr & cla
+								minut += 4
+								gs'stat'
+								'<center><video autoplay loop src="images/system/1_openings/5_nit/hj3.mp4"></video></center>'
+								'You suddenly see Alberts head jerk back as his cock begins throbbing in your hands. You feel a little nervous while you think to yourself, <font color=#FF00CC>What is going on? Is he in pain? Did i do something wrong? What is this warm liquid leaking out of his penis?</font> You slowly bring your hand to your face then smell the liquid and almost gag at the smell, as you quickly grab a nearby tissue and wipe some of the cum off of your hand, leaving your hand feeling sticky. You turn to Albert and see a satisfied smile on his face as he strokes your cheek then continues driving.'
+								gs 'cum_call', 'hands', 'Albert'
+								gs 'arousal', 'hj', 5, 'dom'
+								gs 'stat'
+								gs 'arousal', 'end'
+
+								act 'Lay back and relax':
+									cla
+									*clr
+									minut += 2
+									gs'stat'
+									'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+									'You lay back feeling very confident with yourself and after a few minutes of silence, the car stops and you realize that you have arrived at your building. Albert turns to your with a smile and says, "Here we are. I hope that you enjoyed the ride as much as I did." You can''t help but giggle a bit before replying, "I had a wonderful time. Thank you Albert." Albert chuckles before saying, "Anytime <<$pcs_firstname>>."'
+									*nl
+									'He then steps out of the car then heads to the trunk while you get out and begin stretching your legs. Albert brings out your bags then places them next to you before placing his hand on your hip then giving you a kiss on the cheek, followed by a wink. Albert returns to his car as you wave goodbye then turn to your new home.'
+									'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+									'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+
+									act 'Walk toward your new home':
+										*clr & cla
+										minut += 4
+										if sound = 0:
+											if month >=11 and month <= 12 or month >=1 and month <=3:
+												if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+												if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+											else
+												if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+												if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+											end
+										end
+										gs'stat'
+										if month >= 11 or month <= 3:
+											if hour >= 8 and hour <= 21:
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
+											else
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+											end
+										else
+											if hour >= 8 and hour <= 21:
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+											else
+												'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+											end
+										end
+										'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
+
+										act 'Look at the job listings':gt 'preNT', 'Listings'
+									end
+								end
+							end
+						end
+					else
+						act 'Continue jerking him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Suck his dick':
+						*clr & cla
+						minut -= 2
+						gs'stat'
+						'<center><img <<$set_imgh>> src="images/system/1_openings/5_nit/bj1.jpg"></center>'
+						'Realizing what he wants, you lower your head to his penis then light kiss the tip before looking up at him, as he gives you an approving nod, signalling you to continue. You wrap your lips around the tip then give it a light suck before rubbing it with your tongue. You enjoy the warmth of it in your mouth while you slide it in deeper. You begin thoroughly sucking his cock while he takes a quick look around to see if anyone is watching before he continues driving with his dick in your mouth. You can feel your underwear growing wet, causing you to think to yourself,'
+						*nl
+						'<font color=#FF00CC>Why am I so wet? Did I pee myself? Am I really doing this? Is this really happening? I''m sucking this man''s dick and I don''t even know him, but I feel so hot. I want more. I want him to put his dick inside of me. I want him so bad. What is wrong with me? i just met him...</font>'
+						'<center><video autoplay loop src="images/system/1_openings/5_nit/bj2.mp4"></video></center>'
+						gs 'arousal', 'bj', 5, 'sub'
+						gs 'stat'
+
+						act 'Continue':
+							*clr & cla
+							guy += 1
+							minut -= 2
+							gs'stat'
+							'<center><video autoplay loop src="images/characters/pavlovsk/school/boy/fedor/fedorev2/home/bedroom/sex/bj2.mp4"></video></center>'
+							'You suddenly feel his penis throbbing in your mouth, filling it with a warm liquid. <font color=#FF00CC>What is going on? what is this liquid? Did he pee or something? Should I spit it out? No I will get it all over his floor. I should just swallow it quickly.</font> You swallow the liquid and suddenly feel the sting as it goes down your throat. You try not to gag as you look up at Albert and see a very satisfied smile on his face as he lightly strokes your cheek. You slowly sit back in your seat embarrassed at what you just did and not knowing what to say to him.'
+							'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+							'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+							gs 'cum_call', 'mouth', 'Albert'
+							gs 'arousal', 'bj', 5, 'sub'
+							gs 'stat'
+							gs 'arousal', 'end'
+
+							act 'Continue riding in silence':
+								*clr & cla
+								minut += 4
+								gs'stat'
+								'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+								'You lay back trying to relax while still feeling the sting of his cum in your mouth. After a few minutes of silence, the car stops and you realize that you have arrived at your building. Albert turns to your with a smile and says, "Here we are. I hope that you enjoyed the ride as much as I did." You can''t help but giggle a bit before replying, "I had a wonderful time. Thank you Albert." Albert chuckles before saying, "Anytime <<$pcs_firstname>>."'
+								*nl
+								'He then steps out of the car then heads to the trunk while you get out and begin stretching your legs. Albert brings out your bags then places them next to you before placing his hand on your hip then giving you a kiss on the cheek, followed by a wink. Albert returns to his car as you wave goodbye then turn to your new home."'
+								'<center><b><font color=#0060FF><<"Albert Sokolov">></font></b></center>'
+								'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/albert3.jpg"></center>'
+
+								act 'Walk toward your new home':
+									*clr & cla
+									minut += 4
+									if sound = 0:
+										if month >=11 and month <= 12 or month >=1 and month <=3:
+											if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+											if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+										else
+											if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+											if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+										end
+									end
+									gs'stat'
+									if month >= 11 or month <= 3:
+										if hour >= 8 and hour <= 21:
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
+										else
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+										end
+									else
+										if hour >= 8 and hour <= 21:
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+										else
+											'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+										end
+									end
+									'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
+
+									act 'Look at the job listings':gt 'preNT', 'Listings'
+								end
+							end
+						end
+					end
+				end
+			else
+				act 'Reach out for his crotch (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+
+			act 'Pretend not to notice it':
+				*clr & cla
+				minut += 8
+				gs'stat'
+				'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+				'Not wanting to take a chance of offending him, you turn away then look out of the window while thinking to yourself, <font color=#FF00CC>So my new life is starting. My chance to try new things, but yet I don''t feel too confident. I want to be more daring, but I just hesitate too much. Will I ever be able to break out of my shell, or will I grow up to be just like my mother planned for me to be? Boring and normal.</font>'
+
+				act 'Continue':
+					*clr & cla
+					minut += 2
+					gs'stat'
+					'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+					*pl '<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
+					'You notice your new building in front of you as the car stops and Albert says, "Wakey wakey, We''re here." He then steps out of the car and heads to the trunk while you get out of the car and begin stretching your legs. Albert places your bags down next to you then says, "I hope everything works for you." You reply, "Thank you for everything Albert and I hope everything works out with your sister too." Albert gives you an approving nob as he walks back to his car and you turn toward your new home.'
+					'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/nightout/date/car.jpg"></center>'
+
+					act 'Walk toward your new home':
+						*clr & cla
+						minut += 4
+						if sound = 0:
+							if month >=11 and month <= 12 or month >=1 and month <=3:
+								if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+								if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+							else
+								if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+								if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+							end
+						end
+						gs'stat'
+						if month >= 11 or month <= 3:
+							if hour >= 8 and hour <= 21:
+								'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
+							else
+								'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+							end
+						else
+							if hour >= 8 and hour <= 21:
+								'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+							else
+								'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+							end
+						end
+						'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment when you suddenly trip over something. You reach down and pick it up realizing that it is a news paper. You take a quick moment to open it up then look through the job listings.'
+
+						act 'Look at the job listings':gt 'preNT', '5'
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] =  '5':
+	*clr & cla
+	minut += 2
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/5_nit/2.jpg"></center>'
+	'Clothing Saleswoman at the marketplace (Residential Area).'
+	'Waitress at the Roadhouse (Residential Area).'
+	'Office Secretary at Titran-Express (City Center).'
+	'Salon Masseuse at Beauty Bar in the Galeria Mall (City Center).'
+	'Store Clerk at Pussy Cats in the Galeria Mall (City Center).'
+	'Fashion Model at Aphrodite Photography (City Center).'
+	'Mercy Clinic is looking for volunteers to help with elderly patients (City Industrial Region).'
+	'Stripper in the Red Light District (City Industrial Region).'
+
+	act 'Continue toward your apartment':
+		*clr & cla
+		music_loop = 0
+		close all
+		minut += 5
+		gs'stat'
+		'<center><b><font color="maroon">Corridor</font></b></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/korr.jpg"></center>'
+		'You begin heading to your apartment before opening the door to your new home. After entering your home, you hang up your jacket then place your bags down before walking up to the window and opening it, letting in the fresh air while taking a few moments to think to yourself: <font color=#FF00CC>So this is my new life. A life where I can make MY OWN decisions on how to live it. I can be whatever I want to be. I can be a waitress, a model, a secretary or even a stripper if I wanted to but... I don''t think that I have the courage to work a job like that, maybe I will feel more confident about that in the months to come.</font>'
+		*nl
+		'<font color=#FF00CC>Anyway I have a new city to explore and enough money for another two months of rent. I can look for a job or maybe stop by the mall for some new clothes... Although I have heard of a rather risque clothing shop in the city center, but there is no way that I would have enough confidence to wear such clothes.</font> You quickly shake your head before taking a deep breath, ready to start your new life.'
+		'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+		*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+
+		act 'Start your new life':
+			cla
+			showstat 1
+			showobjs 1
+			gs 'obj_din', 'old'
+			gt 'korr'
+		end
+	end
+end
+
+if $ARGS[0] =  'Train':
+	*clr & cla
+	gs'stat'
+	'<center><img <<$set_imgh>> src="images/locations/city/shared/metro/metro.jpg"></center>'
+	'You sit down in one of the corner seats then suddenly feel something pressed against your bottom. You quickly reach down then pull out a news paper. You must have sat on it. You drop it on the chair next to you then begin looking out of the window while thinking to yourself, <font color=#FF00CC>I''m actually doing this. This is actually happening. I am finally going to live on my own. I wonder what life would have been like if my papa never passed away. He was always out in military bases training and honing his skills. His letters always brought me comfort, just knowing that he was thinking of me. Would he be proud of me now? I hope so. I know that he only enlisted to keep us safe and fed.</font>'
+	*nl
+	'<font color=#FF00CC>I wonder what life would have been like if he were still around. Would <<$npc_nickname[''A29'']>> be so controlling or would she release the reigns and give me space? I can''t think about this now. I need to focus on my new life. That is all that matters now.</font> You turn to the news paper then unfold it, checking the latest job listings.'
+	'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+	*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+
+	act 'Look at the job listings':
+		*clr & cla
+		minut += 2
+		gs'stat'
+		'<center><img <<$set_imgh>> src="images/system/1_openings/5_nit/2.jpg"></center>'
+		'Clothing Saleswoman at the marketplace (Residential Area).'
+		'Waitress at the Roadhouse (Residential Area).'
+		'Office Secretary at Titran-Express (City Center).'
+		'Salon Masseuse at Beauty Bar in the Galeria Mall (City Center).'
+		'Store Clerk at Pussy Cats in the Galeria Mall (City Center).'
+		'Fashion Model at Aphrodite Photography (City Center).'
+		'Mercy Clinic is looking for volunteers to help with elderly patients (City Industrial Region).'
+		'Stripper in the Red Light District (City Industrial Region).'
+
+		act 'Finish reading':
+			*clr & cla
+			minut += 2
+			gs'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/shared/metro/metro.jpg"></center>'
+			'You lower the paper then lay back as you roll it back up and place it back on the seat next to you. The train reaches the next stop and you recognize it as your stop. You reach down, picking up your bags then stand next to the door when it suddenly opens, releasing a gust of wind on your face, which you find somewhat comforting. You then walk out of the train station.'
+
+			act 'Head toward your new apartment building':
+				*clr & cla
+				minut += 2
+				if sound = 0:
+					if month >=11 and month <= 12 or month >=1 and month <=3:
+						if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/zima.mp3',30
+						if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
+					else
+						if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street7.mp3',30 & PLAY 'sound/street_leto.mp3',30
+						if hour >= 0 and hour <= 7: PLAY 'sound/street_night_leto.mp3' & PLAY 'sound/street_night.mp3',30
+					end
+				end
+				gs'stat'
+				if month >= 11 or month <= 3:
+					if hour >= 8 and hour <= 21:
+						'<center><img <<$set_imgh>> src="images/locations/city/residential/streetw.jpg"></center>'
+					else
+						'<center><img <<$set_imgh>> src="images/locations/city/residential/streetwn.jpg"></center>'
+					end
+				else
+					if hour >= 8 and hour <= 21:
+						'<center><img <<$set_imgh>> src="images/locations/city/residential/street.jpg"></center>'
+					else
+						'<center><img <<$set_imgh>> src="images/locations/city/residential/street_night.jpg"></center>'
+					end
+				end
+				'You begin heading in the direction of your new home when you notice some gopniks harassing a woman. One of the gopniks is whistling at her while the other is lifting up her skirt. You try your best to ignore them as you continue toward you apartment.'
+
+				act 'Continue toward your apartment':
+					*clr & cla
+					music_loop = 0
+					close all
+					minut += 5
+					gs'stat'
+					'<center><b><font color="maroon">Corridor</font></b></center>'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/korr.jpg"></center>'
+					'You approach your apartment then begin opening the door to your new home. After entering your home, you hang up your jacket then place your bags down before walking up to the window and opening it, letting in the fresh air while taking a few moments to think to yourself: <font color=#FF00CC>So this is my new life. A life where I can make MY OWN decisions on how to live it. I can be whatever I want to be. I can be a waitress, a model, a secretary or even a stripper if I wanted to but... I don''t think that I have the courage to work a job like that, maybe I will feel more confident about that in the months to come. Anyway I have a new city to explore and enough money for another two months of rent.</font>'
+					*nl
+					'<font color=#FF00CC>I can look for a job or maybe stop by the mall for some new clothes... Although I have heard of a rather risque clothing shop in the city center, but there is no way that I would have enough confidence to wear such clothes.</font> You quickly shake your head before taking a deep breath, ready to start your new life.'
+					'<center><b><h4><font color=#FF00CC><<"<<$pcs_firstname>> [<<$pcs_nickname>>] <<$pcs_lastname>>">></font></h4></b></center>'
+					*pl '<center><img src="<<FUNC(''$face_image'')>>"></center>'
+
+					act 'Start your new life':
+						showstat 1
+						showobjs 1
+						gs 'obj_din', 'old'
+						cla
+						*clr
+						'<center><img <<$set_imgh>> src="images/system/1_openings/5_nit/start_nit.jpg"></center>'
+						'Welcome to the New in Town start! You are finally free of your mother and ready to face all the freedoms and challenges that entails. Your options are nearly unlimited and now it''s time to go out and discover them all.'
+						act 'Begin': gt 'korr'
+					end
+				end
+			end
+		end
+	end
+end
+
+--- intro_city ---------------------------------
+

+ 14 - 10
locations/intro_customization.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = 'start':
 			elseif $start_type = 'sg_m':
 				gt 'intro_sg_m', 'four'
 			else
-				gt 'intro_sg_tg', 'four'
+				gt 'intro_sg_tg', 'intro_7'
 			end
 		end
 	end
@@ -600,10 +600,14 @@ if $ARGS[0] = 'hair':
 			'<center><i><<$hair>></i> You may also <a href="exec:gs ''begin'', ''hair_input'' & gs ''begin'', ''hair''">manually enter a description</a></center>.'
 		end
 	end
-	if $start_type = 'sgs':
-		act'<center><b>Done</b></center>': gt 'preCUST', 'SGStart'
+	if $start_type = 'sg':
+		act'<center><b>Done</b></center>': gt 'intro_sg', 'four'
+	elseif $start_type = 'sg_m':
+		act'<center><b>Done</b></center>': gt 'intro_sg_m', 'six'
+	elseif $start_type = 'sg_tg':
+		act'<center><b>Done</b></center>': gt 'preCSB', 'intro_6_looks'
 	else
-		act'<center><b>Done</b></center>': gt 'begin', 'description_real_character'
+		act'<center><b>Done</b></center>': gt 'preCUST', 'TGStart'
 	end
 end
 
@@ -676,12 +680,12 @@ if $ARGS[0] = 'eyes':
 	if glass = 0:'<center><a href="exec:glass = 1 & gs ''begin'', ''eyes''">Wear glasses</a></center>'
 	if glass = 1:'<center><a href="exec:glass = 0 & gs ''begin'', ''eyes''">Remove glasses</a></center>'
 
-	if player_avatar = 1:
-		act'<center><b>Done</b></center>': gt'begin','description_real_character'
-	elseif $start_type = 'nt':
-		act'<center><b>Done</b></center>': gt 'preCUST', 'NTStart2'
-	elseif $start_type = 'sgs':
-		act'<center><b>Done</b></center>': gt 'preCUST', 'SGStart'
+	if $start_type = 'sg':
+		act'<center><b>Done</b></center>': gt 'intro_sg', 'four'
+	elseif $start_type = 'sg_m':
+		act'<center><b>Done</b></center>': gt 'intro_sg_m', 'six'
+	elseif $start_type = 'sg_tg':
+		act'<center><b>Done</b></center>': gt 'preCSB', 'intro_6_looks'
 	else
 		act'<center><b>Done</b></center>': gt 'preCUST', 'TGStart'
 	end

+ 79 - 7
locations/intro_initialization.qsrc

@@ -1,16 +1,87 @@
 # intro_initialization
 !!*************************
 !!	Final Initializations
+!!	Top area for things that need to be done before setting the variables for either start
+year = 2016
+
+BDSMfilm = 0
+pornstudio = 0
+pfilmSTOP = 0
+
+thinkpreg = 0
+denypreg = 0
+pertemp = 1
+pillcvrt = 1
+
+pcs_naturallashes = pcs_lashes
+
+!!	Initializing elasticity
+vshrink = 1
+vshrinkdays = 6
+ashrink = 1
+ashrinkdays = 3
+
+fairycurse = -1
+
+$excer_name[1] = 'Default 1'
+$excer_name[2] = 'Default 2'
+$excer_name[3] = 'Default 3'
+$excer_name[4] = 'Default 4'
+$excer_name[5] = 'Default 5'
+
+monthsend[1] = 31
+if ((year mod 4 = 0) and (year mod 100 ! 0)) or (year mod 400 = 0): 
+	Leapyear = 1 & monthsend[2] = 29
+else
+	Leapyear = 0 & monthsend[2] = 28
+end
+monthsend[3] = 31
+monthsend[4] = 30
+monthsend[5] = 31
+monthsend[6] = 30
+monthsend[7] = 31
+monthsend[8] = 31
+monthsend[9] = 30
+monthsend[10] = 31
+monthsend[11] = 30
+monthsend[12] = 31
+
+$monthName[1] = 'January'
+$monthName[2] = 'February'
+$monthName[3] = 'March'
+$monthName[4] = 'April'
+$monthName[5] = 'May'
+$monthName[6] = 'June'
+$monthName[7] = 'July'
+$monthName[8] = 'August'
+$monthName[9] = 'September'
+$monthName[10] = 'October' 
+$monthName[11] = 'November'
+$monthName[12] = 'December'
+$month = $monthName[month]
+
+gs 'telefon', 'setup'
 
 VersionCheck = 5030
 
-pcs_dob = birthyear * 10000
-pcs_dob += (birthmonth * 100)
-pcs_dob += birthday
+if $start = 'city':
+	birthyear = year - age
+	birthmonth = 4
+	birthday = 1
+	pcs_dob = birthyear * 10000
+	pcs_dob += (birthmonth * 100)
+	pcs_dob += birthday
+else
+
+	pcs_dob = birthyear * 10000
+	pcs_dob += (birthmonth * 100)
+	pcs_dob += birthday
+
+	age = year - ((pcs_dob - (pcs_dob mod 10000)) / 10000)
+	if ((month * 100) + day) < pcs_dob mod 10000: age -= 1
+		
+end
 
-age = year - ((pcs_dob - (pcs_dob mod 10000)) / 10000)
-if ((month * 100) + day) < pcs_dob mod 10000: age -= 1
-	
 if age < 17:
 	vidage = age
 else
@@ -19,6 +90,7 @@ end
 
 vidageday = 300
 
+
 pcs_health = pcs_vital * 10 + pcs_stren * 5
 pcs_willpwr = pcs_intel * 5 + pcs_sprt * 5
 pcs_mana = (pcs_intel * pcs_magik) + pcs_magik * 100 + pcs_vital * 10 + rikudo
@@ -47,7 +119,7 @@ if $ARGS[1] ! 'CSB' and goth_clothing ! 1:
 end
 
 !!	Starting clothing set
-if NTstart = 1:
+if $start_type = 'city':
 	cheap_panties[12] = 1
 	cheap_bras[12] = 1
 	$pantyworntype = 'cheap'

+ 1 - 1
locations/intro_sg.qsrc

@@ -39,7 +39,7 @@ if $ARGS[0] = 'four':
 	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/character_creation_2.jpg"></center>'
 	*nl
 	'<center>Customize your:</center>'
-	'<center><a href="exec:gs ''preCUST'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''begin'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a></center>'
+	'<center><a href="exec:gs ''intro_customization'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''intro_customization'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a></center>'
 
 	act '<center><b>Done</b></center>': gt 'intro_sg', 'five'
 end

+ 1 - 1
locations/intro_sg_m.qsrc

@@ -138,7 +138,7 @@ if $ARGS[0] = 'six':
 	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/character_creation_2.jpg"></center>'
 	*nl
 	'<center>Customize your:</center>'
-	'<center><a href="exec:gs ''preCUST'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''begin'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a></center>'
+	'<center><a href="exec:gs ''intro_customization'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''intro_customization'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a></center>'
 
 	act 'Continue':
 		showstat 1

+ 1 - 1
locations/intro_sg_select_custom.qsrc

@@ -37,7 +37,7 @@ if $ARGS[0] = 'start':
 		if start = 1:
 			gt 'intro_sg', 'four'
 		elseif start = 2:
-			gt 'intro_sg_m'. 'start'
+			gt 'intro_sg_m', 'start'
 		else
 			gt 'intro_tg', 'start'
 		end

+ 700 - 0
locations/intro_sg_tg.qsrc

@@ -0,0 +1,700 @@
+# intro_sg_tg
+
+music_loop = 0
+CLOSE ALL
+gs 'themes', 'indoors'
+
+if $ARGS[0] = 'start':
+	*clr & cla
+	menu_off = 1
+	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_ivan.jpg"></center>'
+	'You are Peter Ivanov.'
+	'<<$startdob>>'
+	'Your parents died shortly after you were born. Your only remaining relative, your great uncle Ivan, took you in. Your uncle has always made it clear that he took you in as a courtesy to your parents, not to become one himself. You two never became close, causing a lonely childhood.'
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/1.jpg"></center>'
+		'You had a pleasant, undisturbed childhood when you were young. Although you don''t remember much from kindergarten, you do remember going to elementary school when you were 6 years old. While you wanted your uncle to act like the fathers of the other kids at school, you were never allowed to call him anything other than "sir."'
+		act 'Continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/2.jpg"></center>'
+			'Your teenage years were beset by the same changes as the rest of the boys your age: You got taller and gained some muscle weight, your shoulders widened, your voice squeaked until it deepened, and hair sprouted from everywhere on your body.'
+			'You spent most of the last few years in a near-constant state of arousal, set off by as little as a suggestively shaped vegetable. Thankfully the awkward changes and acne have started to subside, leaving you looking like the young man you will become.'
+			*nl
+			'But… But you are lonely. Maybe a little horny… who are you kidding? You are <b>very</b> horny. A horny 16 year old teen: that is the age when male sexuality peaks, according to the textbooks. Sadly your overflowing sex drive is not getting cared for by a loving girlfriend, instead you just walk around with a hardon almost every day, non stop.'
+			'You need a girlfriend, someone to talk to, to flirt with, to slowly but surely lure out of her various layers of clothing… a girlfriend. You would settle for a friend with benefits; it sounded hot in the tv show you saw at one point. Or even just some school sex, but the girls in your class won''t give you any attention, at least the ones that aren''t utterly ugly. Most ignore you, or when they do acknowledge you exist, they don''t take pity on you and instead often mock your awkwardness. You never learned how to talk to girls and because your mother died you''ve never had a female to help you understand girls. Now that is making your life, among other things, very hard.'
+			act 'Continue':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/3.jpg"></center>'
+				'Only recently your loneliness and your natural tendency for peeping resulted in calamity: you took a peek at the girls locker room at school. They were so beautiful, well most of them anyways. You got so horny watching them get undressed and then showering you couldn''t help yourself, you don''t know what came over you. You pulled out your dick and started to masturbate, trying to stay out of sight, but apparently you made too much noise. When two girls come over to investigate, they caught you and started screaming. You tried to run, but were caught and taken the Headmaster who called your uncle and told him what you had done. Since then the girls at school haven''t stopped making cruel jokes about you being a pervert, or apparently how small a cock you supposedly have. You are not small! You are average, right?!'
+				'Everyone you knew quickly turned on you and nothing you could say worked to change their minds. You became an outcast and received regular beatings from the other guys.'
+				act 'Continue': gt 'intro_sg_tg', 'intro_2_name'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'intro_2_name':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/4.jpg"></center>'
+	'Now your reputation is in tatters. You''ve become the school outcast and no girl will give you the time of day, let alone agree to sleep with you. Out of horny desperation and loneliness you turn to the Internet to make friends. While on a forum for a mobile game you happened to meet a girl from the nearby town of Pavlovsk. You both liked the game and quickly hit it off and started talking almost every day.'
+
+	act 'Her name is ...':
+		$pcs_firstname = 'Svetlana'
+		$pcs_lastname = 'Lebedev'
+		$pcs_nickname = 'Sveta'
+
+		!!Player names are set here
+		$temp_firstname = '<<$pcs_firstname>>'
+		$pcs_firstname = input("What is the girls first name? (Leave blank for Svetlana)")
+		if $pcs_firstname = '':$pcs_firstname = '<<$temp_firstname>>'
+		killvar '$temp_firstname'
+
+		$temp_lastname = '<<$pcs_lastname>>'
+		$pcs_lastname = input("What is the girls name? (Leave blank for Lebedev)")
+		if $pcs_lastname = '':$pcs_lastname = '<<$temp_lastname>>'
+		killvar '$temp_lastname'
+
+		$temp_nickname = '<<$pcs_nickname>>'
+		$pcs_nickname = input("What the girls nickname? (Leave blank for Sveta)")
+		if $pcs_nickname = '':$pcs_nickname = '<<$temp_nickname>>'
+		killvar '$temp_nickname'
+
+		gt 'intro_sg_tg', 'intro_3'
+	end
+end
+
+if $ARGS[0] = 'intro_3':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/17.jpg"></center>'
+	'Her name is <<$pcs_firstname>> "<<$pcs_nickname>>" <<$pcs_lastname>>. She was born on the same day as you. You don''t know why but she seems to like you, maybe she doesn''t have many friends either. You can''t believe your luck; this might be your saving grace.'
+	'You spend the next few weeks messaging back and forth. <<$pcs_nickname>> tells you all about her life as well as her likes and dislikes.'
+
+	act 'Continue': gt 'intro_sg_tg', 'intro_4'
+
+	act 'Re-enter her names':
+		$pcs_firstname = 'Svetlana'
+		$pcs_lastname = 'Lebedev'
+		$pcs_nickname = 'Sveta'
+
+		!!Player names are set here
+		$temp_firstname = '<<$pcs_firstname>>'
+		$pcs_firstname = input("What is the girls first name? (Leave blank for Svetlana)")
+		if $pcs_firstname = '':$pcs_firstname = '<<$temp_firstname>>'
+		killvar '$temp_firstname'
+
+		$temp_lastname = '<<$pcs_lastname>>'
+		$pcs_lastname = input("What is the girls name? (Leave blank for Lebedev)")
+		if $pcs_lastname = '':$pcs_lastname = '<<$temp_lastname>>'
+		killvar '$temp_lastname'
+
+		$temp_nickname = '<<$pcs_nickname>>'
+		$pcs_nickname = input("What the girls nickname? (Leave blank for Sveta)")
+		if $pcs_nickname = '':$pcs_nickname = '<<$temp_nickname>>'
+		killvar '$temp_nickname'
+
+		gt 'intro_sg_tg', 'intro_3'
+	end
+end
+
+if $ARGS[0] = 'intro_4':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+	'You find out about her mother Natasha, and how her biological father left when she was a baby. Her mother remarried shortly afterwards to a man called Vladimir.'
+	'She has a sister named Anya who is a year older than her. Anya chose to live at home instead of going to college, working at the local grocery in the day and partying at night.'
+	'<<$pcs_nickname>> has a half-brother Kolka, who is a year younger than her and really into football.'
+	'Her mother''s sister, Aunt Luda, lives on the top floor of the same building as her. Her stepfather''s best friend is called Uncle Misha, who lives across the hall. Her mother''s old friend Sergey Shulgin lives on the floor above them, and <<$pcs_nickname>>''s old childhood friend Vasily is his son.'
+	*nl
+	'Her great grandparents live in a nearby village, where she occasionally spends a weekend. Apparently her mother''s parents are both dead.'
+	'You listen to her complaining about her extended family and about how she and Vasily drifted apart, comforting her as best you can. Yet you can''t help but feel a little jealous at how many caring relatives she has, given that your only relation is a great uncle who is about to kick you onto the streets for the sake of his own reputation.'
+	'You do the best you can to repress any resentment towards <<$pcs_nickname>> about how little she appreciates what she has.'
+
+	act 'When she talks about her mother, she calls her ...':
+
+		$npc_nickname['A29'] = '<<$npc_nickname[''A29'']>>'
+		$temp_nickname = $npc_nickname['A29']
+
+		$npc_nickname['A29'] = input('<center>What name does she use to address her mother by?<br>Mother (default), Mum, Mom, Mama, etc.</center>')
+		if $npc_nickname['A29'] = '':$npc_nickname['A29'] = '<<$temp_nickname>>'
+		killvar '$temp_nickname'
+
+		gt 'intro_sg_tg', 'intro_5'
+	end
+end
+
+if $ARGS[0] = 'intro_5':
+	*clr & cla
+	if $month = 'August': $cbpre_text1 = ' the end of'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/6.jpg"></center>'
+	'A couple months pass. You and <<$pcs_nickname>> continue to talk, and you learn even more about her life. As<<$cbpre_text1>> summer break approaches, you bring up the idea of meeting up. <<$pcs_nickname>> is excited at the prospect and you agree to meet at the café where her mother works.'
+
+	killvar '$cbpre_text1'
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/7.jpg"></center>'
+		'Things at home haven''t been doing so well during this time.'
+		'Instead of the rumors dying, they have kept escalating over time. You''ve had to plan your routes home from school to avoid spots where you will be cornered and beaten. You spend quite some time with chatting with her, and when the summer break comes and you finally get out of school you wonder whether you can finally meet your chat buddy -and maybe make her your girl...'
+		act 'Continue':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/8.jpg"></center>'
+			'The morning you have agreed to meet her, you pack up condoms and some spare cash into a backpack, heading off to the train station in the hopes of getting a girl friend or at least getting laid.'
+			'On the train ride to Pavlovsk, you get a message from <<$pcs_nickname>>. Her parents have taken her to spend time with her grandparents in Gadukino. She was unable to get out of the trip, since her mother has been upset at how she has been spending so much time on her phone and not with her family.'
+			'With no other choice, you buy a second ticket to meet her at Gadukino.'
+			act 'Travel to Gadukino':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/shared/train/gadplat.jpg"></center>'
+				'You get off the train next to a small road in the middle of nowhere. A dirt road leads to a small village made up of rickety wooden houses and even more ruined ones. Unsure of which house belongs to <<$pcs_nickname>>''s family, you pull out your phone to text her that you have arrived.'
+				'A few minutes later, an excited teenage girl comes rushing down one of the dirt roads. You double-check a picture of <<$pcs_nickname>> on your phone, as this is the first time you have seen her with your own eyes.'
+				act 'Take a look at her picture': gt 'intro_sg_tg', 'intro_6_looks'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'settings':
+	*clr & cla
+
+	StoryLine = 1
+	ml_update_1 = 1
+	!! NPC Data and Relations
+	gs 'npcstatic1'
+	gs 'npcstatic2'
+	gs 'npcstatic3'
+	gs 'npcstatic4'
+	gs 'npcstatic5'
+
+	$pcs_dna = func('dna','generate',$npc_dna['A29'],$npc_dna['A35'])
+
+	!! Set all schoolkids to 30 rel except for outcasts
+	gs 'npc_relationship', 'defaultfriendship'
+
+	!! Set defaults for family and friends
+	gs 'npc_relationship', 'default_family_friends', 'cursedschoolboy'
+
+	!! Sveta was an outcast (good girl start)
+	gs 'preSYS', 'outcast'
+	gs 'npc_relationship', 'socialgroup_setting', -5, -5, 0, -20, 0, 0
+
+	npc_rel['A25'] -= 5
+
+	home_owned[2] = 1
+	gs 'set_home', 2
+
+	if player_avatar = 0:
+		pcs_eyesize = 3
+		pcs_lip = 2
+		pcs_lashes = 1
+		pcs_haircol = 3
+		pcs_eyecol = 3
+		pcs_hairlng = 300
+	end
+
+	if birthmonth = 0: birthmonth = 4
+	if birthday = 0: birthday = 1
+
+	birthyear = 1999
+	yearlefttemp = 1
+
+	!!Looks
+	pcs_hgt = 170
+	salo = 80
+	genbsize = 17
+	pcs_pubes = 30
+	pcs_leghair = 12
+	pcs_makeup = 1
+	pcs_skin = 40
+	dick = 0
+
+	!!Basic
+	pcs_energy = 60
+	pcs_hydra = 60
+	pcs_sleep = 70
+
+	!!Attributes
+	pcs_inhib = 10
+	pcs_stren = 30
+	strenbuf = 10
+	pcs_agil = 30
+	agilbuf = 10
+	pcs_vital = 30
+	vitalbuf = 10
+	pcs_intel = 30
+	pcs_react = 30
+	pcs_sprt = 20
+	pcs_chrsm = 35
+	pcs_prcptn = 40
+
+	!!Skills
+	pcs_def = 20
+	pcs_run = 20
+	pcs_gaming = 20
+	pcs_humint = 20
+	pcs_observ = 20
+
+	!!Setting the shcoll classes such that grades can be assigned
+	gs 'grades', 'createclass', 'school', 'math', 3, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'rus', 3, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'lit', 2, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'art', 2, 2, 'yes', 'no', 0, 0
+	gs 'grades', 'createclass', 'school', 'bio', 2, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'pe', 3, 1, 'yes', 'no', 0, 0
+	gs 'grades', 'createclass', 'school', 'eng', 2, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'geo', 2, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'sci', 2, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'shop', 2, 2, 'yes', 'no', 0, 0
+	gs 'grades', 'createclass', 'school', 'comp', 3, 2, 'yes', 'yes', 0, 0
+	gs 'grades', 'createclass', 'school', 'mus', 2, 2, 'yes', 'no', 0, 0
+	gs 'grades', 'createclass', 'school', 'his', 2, 2, 'yes', 'yes', 0, 0
+
+	!!Grades
+	gs 'grades', 'grade_award', 'school', 'math', 55
+	gs 'grades', 'grade_award', 'school', 'rus', 25
+	gs 'grades', 'grade_award', 'school', 'lit', 55
+	gs 'grades', 'grade_award', 'school', 'art', 55
+	gs 'grades', 'grade_award', 'school', 'bio', 55
+	gs 'grades', 'grade_award', 'school', 'pe', 55
+	gs 'grades', 'grade_award', 'school', 'eng', 25
+	gs 'grades', 'grade_award', 'school', 'geo', 55
+	gs 'grades', 'grade_award', 'school', 'sci', 55
+	gs 'grades', 'grade_award', 'school', 'shop', 55
+	gs 'grades', 'grade_award', 'school', 'comp', 55
+	gs 'grades', 'grade_award', 'school', 'mus', 55
+	gs 'grades', 'grade_award', 'school', 'his', 55
+
+	!!Money, School, ...
+	money = 2000
+	prezikProver = 3
+	brothersawpirsF = 0
+
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/16.jpg"></center>'
+	'Your name is Peter Ivanov. You''ve got blond hair and blue eyes. Your parents died shortly after you were born and your great uncle Ivan took you in. He works at a construction company out of one of the suburbs of St. Petersburg. He''s a man''s man and has never been very close to you, choosing to let you make your own way as long as it does not embarrass him publicly. You''ve grown to be quite independent, but lack any real defining qualities.'
+
+	!date_toggle = args[1]
+	if birthday < 10 and birthmonth < 10:
+		$startdob = 'Your birthday: <B>0<<birthmonth>>/0<<birthday>>/<<birthyear>></B> (MM/DD/YYYY)'
+	elseif birthday < 10 and birthmonth >= 10:
+		$startdob = 'Your birthday: <B><<birthmonth>>/0<<birthday>>/<<birthyear>></B> (MM/DD/YYYY)'
+	elseif birthday >= 10 and birthmonth < 10:
+		$startdob = 'Your birthday: <B>0<<birthmonth>>/<<birthday>>/<<birthyear>></B> (MM/DD/YYYY)'
+	elseif birthday >= 10 and birthmonth >= 10:
+		$startdob = 'Your birthday: <B><<birthmonth>>/<<birthday>>/<<birthyear>></B> (MM/DD/YYYY)'
+	end
+
+	if player_avatar = 0:
+		*nl
+		'<a href="exec:gt ''begin'', ''birthday''"><<$startdob>></a>.'
+	else
+		*nl
+		'<<$startdob>>'
+	end
+	gt 'intro_sg_tg', 'intro_6_looks'
+end
+
+if $ARGS[0] = 'intro_6_looks':
+	*clr & cla
+	if player_avatar = 1:
+		'<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
+		'She looks exactly like the picture she sent you, use to match fixed profile picture.'
+	else
+		'<center><b><font color = maroon>Character Face</font></b></center>'
+		'<center><b>Allows you to alter hair and eyes.</b></center>'
+		'<center><img <<$set_imgh>> src="images/system/1_openings/shared/character_creation_2.jpg"></center>'
+	end
+	*nl
+	'<center>Customize your:</center>'
+	'<center><a href="exec:gs ''intro_customization'', ''hair''"><img src="images/system/1_openings/shared/icon_hair.png"></a> <a href="exec:gs ''intro_customization'', ''eyes''"><img src="images/system/1_openings/shared/icon_eye.png"></a></center>'
+
+	
+	act 'Meet her': gt 'intro_sg_tg', 'intro_7'
+	act 'Customise Sveta': gt 'intro_customization', 'start'
+end
+
+
+if $ARGS[0] = 'intro_7':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
+	'She''s shorter than you but rather tall for a woman, with a body that is neither too fat nor especially skinny. On her chest rest a pair of decently-sized breasts. Her <<$curly>><<$pcdesc_hairlength>> hair is <<$pcs_haircol>>.'
+	'She has <<$pcs_eyecol>> eyes with <<$pcs_lashes>>'+iif(glass > 0, ' hidden behind a pair of cheap glasses.', '.')
+	'She looks like she has spent some time in front of the mirror trying to pretty herself up, and her clothes are very clean. Despite that, she still looks rather average. Like she is the type of girl that would be a background character in another person''s life.'
+
+	act 'Go for a walk':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_gadukino.jpg"></center>'
+		'You both walk along a dirt road heading through grain fields and towards a forest. <<$pcs_nickname>> is holding your hand and keeps babbling on, asking you question after question.'
+
+		act 'Keep walking':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_ruin.jpg"></center>'
+			'You end up being dragged into her pace, getting lost in the conversation between you two. Before long you look up and realize that while you were talking you ended up somewhere in the forest. Just ahead of you is an old ruin.'
+
+			act 'Take a rest and make a move':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/9.jpg"></center>'
+				'You see a large stone at the ruins where you and <<$pcs_nickname>> decide to sit down. Being this close to a girl has given you a hardon, you pull out your shirt and do your best to hide it. Then she turns and looks at you and you feel this is your moment, you lean in to kiss her when suddenly...'
+
+				act 'What''s that sound?':
+					*clr & cla
+					!!Background: Black
+					fcolor = rgb(255, 255, 255)
+					bcolor = rgb(0, 0, 0)
+					lcolor = rgb(106, 90, 205)
+
+					'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_tunnel_1.jpg"></center>'
+					'A loud crack runs through the ruins. The ground gives way beneath you, sending both of you tumbling down into a dark hole. Miraculously you both manage to land with only minor scrapes and bruises. You curse and look around at your surroundings.'
+					'You seem to be in an underground chamber of some sort. Looking up you see that climbing out is not an option. There is also an old gate on one side of the chamber, but it''s either locked or rusted shut. Looks like the only way out is the tunnel on the other side of the chamber.'
+					'Thoughts of getting a kissing picture have been thoroughly broken. You have more immediate concerns of survival. You pull your backpack back onto your shoulders, turn on the flashlight on your phone, and lead <<$pcs_nickname>> out the only way you can.'
+
+					act 'Follow the tunnel':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_tunnel_2.jpg"></center>'
+						'The tunnel goes on for what feels like miles. You start to worry that your phone battery will die.'
+
+						act 'Keep going':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_cave_altar.jpg"></center>'
+							'At the end of the tunnel you find a dead end. Or at least it seems so. <<$pcs_nickname>> notices light coming through the cracks in the wall. You do your best to knock it down.'
+							'After a few good hits the wall crumbles and you find yourself in another chamber filled with old pottery and baubles. Opposite you is another tunnel, that hopefully leads out. In the center of the room is an altar and on it is what seems to be the centerpiece of this room, a strange amulet.'
+
+							act 'Examine the amulet':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/system/1_openings/shared/item_amulet.jpg"></center>'
+								'You pick up the strange amulet and examine it. You notice it''s much lighter than it looks, and unusually warm for a piece of metal. It''s shaped like an antique oil lamp and... is that a penis? This is clearly very old, you think to yourself.'
+								'While holding the amulet, you realize that it''s getting warmer, to the point of being almost hot. Suddenly you feel heat coursing through your entire body. You feel a surge of strength inside you. It''s like you just finished a long jog, but without the fatigue.'
+								'<<$pcs_nickname>> touches your arm, asking what you found. "Just some old junk," you reply as you pocket the amulet. "Come on, let''s get going."'
+
+								act 'Find a way out':
+									*clr & cla
+									'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_working.jpg"></center>'
+									'You follow the passage and find yourselves in a construction site. There are several keep out signs visible from here.'
+									+$OpenInnerThought+'Shit!'+$CloseInnerThought
+
+									act 'Sneak out':
+										*clr & cla
+										'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_road.jpg"></center>'
+										'The workers shift has long since finished so sneaking out isn''t too hard. The site is on a highway so hopefully you can make it back before people notice that <<$pcs_nickname>> is missing. It''s already late in the afternoon, you''re hoping you can get back before dark.'
+
+										act 'Walk towards Gadukino':
+											*clr & cla
+											!!Background: Grey
+											fcolor = rgb(255, 255, 255)
+											bcolor = rgb(20, 20, 20)
+											lcolor = rgb(106, 90, 205)
+
+											'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_road.jpg"></center>'
+											'You and <<$pcs_nickname>> walk along the road for several hours. The sun has started to set and the trees cast long shadows across the road. <<$pcs_nickname>> is lagging behind, getting tired.'
+											'You stick your hands in your pockets, slowing down to let her catch up. You feel a hard object and pull out the amulet to look at it.'
+											'It still looks kind of funny, but holding it is sending a pleasant rush of heat and energy through you. There''s something about it that...'
+											'Suddenly, <<$pcs_nickname>> grabs your arm.'
+											'"Who''s that?"'
+
+											act 'Look up': gt 'intro_sg_tg', 'intro_8'
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'intro_8':
+	*clr & cla
+	!!Background: Grey
+	fcolor = rgb(255, 255, 255)
+	bcolor = rgb(20, 20, 20)
+	lcolor = rgb(106, 90, 205)
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/10.jpg"></center>'
+	'You look up to see a dark figure in a long coat. The shadows cast by the setting sun obscure his figure, but you can see him striding purposefully towards you.'
+	'All of a sudden a cold chill of fear run through you. Two teenagers alone, in the dark, on the side of a road, in the middle of nowhere, being approached by a tall figure cloaked in shadows? There are dozens of horror stories that begin this way, and you don''t want to stick around to find out how it ends.'
+
+	act 'Run':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_reinhold.jpg"></center>'
+		'<<$pcs_nickname>> seems to share your thoughts, and she grabs your hand and dashes into the woods, pulling you along with her. Amidst the panic the amulet slips from your hands and lands in the grass, giving off a slight glow that briefly illuminates the face of the man who was following you. Your long legs allow you to take the lead, dragging <<$pcs_nickname>> behind you into the forest.'
+
+		act 'Keep running':
+			*clr & cla
+			!!Background:Black
+			fcolor = rgb(255, 255, 255)
+			bcolor = rgb(0, 0, 0)
+			lcolor = rgb(106, 90, 205)
+
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforestlost_night0.4.jpg"></center>'
+			'You drag <<$pcs_nickname>> along in a mad dash to escape the dark figure. You twist and turn, trying to lose him in the woods. After a few minutes you feel <<$pcs_nickname>>''s hand rip out of your grasp. You look back to see her collapsing on the ground, panting in exhaustion. There''s no sign of the man anywhere. You sigh in relief, you must have lost him.'
+
+			act 'Continue':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/howl.jpg"></center>'
+				'Suddenly your hear a terrifying howl close behind you. Another jolt of adrenaline passes through you. Wolves?!'
+
+				act 'Run away':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/run_wolf.jpg"></center>'
+					'You turn to help <<$pcs_nickname>> just in time to see a wolf knock her down, its fangs clamped down on her neck. A gush of crimson blood sprays the jaws of the wolf as you look on in shock. You hear the sound of rustling brush and in panic try to escape, but almost immediately you feel something heavy crash into you from behind and knock you down.'
+					act 'Lash out':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/wolf.jpg"></center>'
+						'You panic and lash backwards with your hands, causing the wolf attacking you to spring backwards out of range. Yet another wolf rushes in from the side, tearing into your shoulder.'
+
+						act 'Scream in pain':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/locations/gadukino/forest/gadforest_night2.jpg"></center>'
+							'You let out a scream of pain, every thought being buried under the wild panic of adrenaline. You try to get up to run, but a pair of jaws bites deep into your thigh, sending you to the ground.'
+
+							act 'Oh god...':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/11.jpg"></center>'
+								'Shock and blood loss set in, causing your vision to start to black out. So this is how you die. Moments before you pass out, you swear you can hear the sound crunching bones from above you and see a flash of red hair.'
+
+								act '...am I dying?': gt 'intro_sg_tg', 'intro_9'
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'intro_9':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/11.jpg"></center>'
+	'...'
+	wait 1500
+	*nl
+	'...'
+	wait 1500
+	*nl
+	'...'
+	wait 1500
+	*nl
+	'...'
+	wait 1500
+	*nl
+	'Darkness consumes your thoughts for some time. Eventually, images begin to form in your mind and you soon find yourself in the middle of a dream. The strange amulet stands before you and out of it comes a ghost of some sort. Before you even realize what you are doing, you find yourself staring deep into the ghost''s eyes, which then turn into two planet earths.'
+	'"Most who look at the world see only the mundane, but there is more to it. Much more. Now you see that too. You have the potential to shape it all, but first, you have company."'
+
+	act 'Wake up':
+		*clr & cla
+		!!Background: White
+		bcolor = rgb(255, 255, 255)
+		lcolor = rgb(106, 90, 205)
+		fcolor = rgb(0, 0, 0)
+		'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+		'You open your eyes to see you are in a hospital room. Next to you is an unfamiliar red-haired girl.'
+		'"Ah, you woke up," she chirped. "We found you half-dead, you know. You almost didn''t make it. There wasn''t anything that I could do for the girl though. Those wolves really did a number on the two of you. Running half-exhausted through the forest must have made you a pretty tempting target. Then again, given how you picked up that amulet, you probably wouldn''t have lasted much longer even if you had managed to get away."'
+
+		act 'What? Who? Where?':
+			*clr & cla
+
+			'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+			'You try to ask her all the questions running through your mind right now. Unfortunately all that comes out of your mouth is a croaking groan. Your tongue feels half-numb, as does the rest of your body. Your head is too fuzzy at the moment to think straight.'
+			'"I''d take it easy right now. I managed to save you, but your body still needs to get used to the change."'
+
+			act 'What change?':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+				'"What change?" You manage to get those words out, though your voice sounds a lot higher than normal.'
+				'The girl points at your chest, "Take a look for yourself."'
+
+				act 'Look down':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/12.jpg"></center>'
+					'You look down, hair longer than it was yesterday shifting in front of your eyes. The covers of the hospital bed lie flat over your body, but they cover a far different shape than you are used to.'
+					'You whip back the covers and the front-open hospital gown to discover a pair of naked breasts in front of your face. Past them lie the smooth curves of a teenage girl. An empty feeling between your legs informs you that your old friend has gone missing.'
+					'You hastily recover your body in a panic, turning to the girl at your bedside.'
+
+					act 'What did you do to me?!':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+						'The girl frowns at your tone. "<i´>I</i> saved your life. Twice, even. You shouldn''t run off into the woods at night, let alone be fondling ancient amulets you know nothing about. Especially something like the Amulet of Power. Turns out that it passed to you. Must have happened when you touched it."'
+
+						act 'What''s going on?':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+							'"What the hell is going on?" you respond. "What does that have to do with turning me into a girl?!"'
+							'"Hold on, I''ll get around to that. Let me start from the beginning," the girl says. "Magic exists and is real. Ages ago the world was not the same, the fae creatures who possess natural magic lived in balance but the succubus were free to breed with whom ever they wished."'
+							'"They bred with humans and with that human magicians were born. The Sidhe, the most powerful of the fae, feared the increasing numbers of human magicians and cast a very powerful spell to bind the succubus to them, preventing either from being able to reproduce without the other."'
+							'"All magicians have some of that original fae blood in their bodies. It is through that that they are able to connect with the world of magic."'
+							'The redhead adjusts her glasses. "Most of the world simply ignores magic, or are protected from it by magic''s natural desire to remain hidden."'
+
+							act 'Continue':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+								'"But last night there was a powerful burst of magical energy, strong enough to be clearly felt by any with magical connections. Can you guess where this surge came from? Yeah, that cave you found. Apparently the surge occurred when you opened the seal to the archive. Anyway, that was when we started to search. That source of power is desired by many, but it is extremely dangerous and in the wrong hands could cause untold horrors."'
+								'She stops for a few moments for you to process that information. It seems really far fetched.'
+								'"A man named Reinhold wanted to prevent the amulet being misused, so he went out to find it. Of course, the moment you saw him, you dropped the amulet and bolted into the woods. He picked it up but didn''t bother to check you over. Unfortunately, he''s probably realized by now that the amulet no longer has the power and now he''ll be out to hunt you down."'
+
+								act 'So, the whole world is just an illusion?':
+									*clr & cla
+									'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+									'"So magic exists and is used by all these people and creatures. But the rest of us just don''t see it, or we convince ourselves it didn''t happen?" You ask.'
+									'The girl nods. "Yes. You''re a quick study. Machines, apartments, television and the Internet, all this really does exist and is in the form in which people see it. But if I say, hurl a fireball, then people might see that I threw a grenade or shot a flamethrower. The average human mind can''t process magic, so it blocks it out as a way to protect the person from going crazy."'
+									'"Hence such things as little green men, UFOs, poltergeists, and spontaneous combustion are from when people encounter a difficult-to-hide phenomenon and their minds come to a flawed conclusion. In some cases, a person''s mind can''t cope with the spell they witness and they are driven so crazy that no one believes them."'
+
+									act 'And who are you?':
+										*clr & cla
+										'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+										'"And who are you?" you ask.'
+										'The girl smiled. "Me? I''m Tatiana, a young mage with an keen interest in magical phenomenon. I specialize in the treatment of mutations, and magic relating to the body. I have little combat skill, so I rely on the services of Gustav to provide some muscle. He''s a Mutant due to magical exposure. It gives him unmatched physical strength, plus he''s a great tracker."'
+										'"The two of us run a detective agency for cover and money, but our real objective is studying magic and its effects."'
+
+										act 'What do you want from me?':
+											*clr & cla
+											'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+											'"And what is this amulet? Where did it come from?" you ask.'
+											'Tatiana thinks about it for a few moments. "It was made by the trickster Rikudo, one of the most powerful ancient magicians. He taunted the only living mage who could control its immense power by cursing him to be stuck in a female form, yet making it only activate for a male mage."'
+											'"I''m not a mage though, how could the power be transferred to me? And what does that have to do with turning me into a girl?"'
+											'"Well as for how the power was transferred, it seems that its long time underground caused it to malfunction and its power to enter your body. It was far too powerful for your body and would have ended up killing you and who knows how many others. Which is where the ''turning you into a girl'' part comes in."'
+
+											act 'Continue':
+												*clr & cla
+												'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+												'"See, when I found you I could feel the aura of power emanating from you. That made it easy to put things together. I knew enough about the Amulet to know that the power would have destroyed you. So I drew from that aura to transform you into someone who was protected from the masculine alignment of the power."'
+												'Tatiana runs a hand through her hair and giggles. "So I made you into a pretty teenage girl. Now the power is going to lie dormant, saving you from blowing up a city or something."'
+												'"Wasn''t there any other way? Taking away my manhood is a pretty drastic move!"'
+
+												act 'Continue':
+													*clr & cla
+													'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+													'"Of course there was another way. I could have just stopped your heart and let your power dissolve into nature. You would have died though. Reinhold might be the kind of person to kill you to save others, but I didn''t want to kill you right after saving you. Plus with my magic I was able to take this risk. Sure, maybe with more time doing research I could have worked out another solution, but I didn''t have a lot of time."'
+													'"Of course I couldn''t just leave a newly teenage girl without parents or a home. So I decided to kill two birds with one stone. Instead of just turning you into the girl version of you, I turned you into that girl you were with."'
+
+													act 'What?':
+														*clr & cla
+														'<center><img <<$set_imgh>> src="images/system/1_openings/shared/npc_tatiana.jpg"></center>'
+														'Startled, you reach up to your face, tracing out the features. You didn''t get a chance to become familiar with her face, but it feels about right. This whole time, the death of <<$pcs_nickname>> didn''t feel real, like she was still around somehow. Maybe it''s because you now "are" <<$pcs_nickname>>, but even now you don''t feel a sense of loss or guilt.'
+														'"Having a template to work off of really helped. Not even a geneticist could tell you two apart; you are identical from your fingerprints down to your DNA. Of course, that means your new ''equipment'' down there is fully functional as well, so if you don''t want to be a mommy, you should start thinking about contraceptives. You should probably also stay away from any male relatives if you don''t want to end up with a kid with eleven toes or something."'
+														'You angrily look at Tatiana, "So you think I''m a complete woman? On the outside I''ll look like one, but guess what, I''m still a man!"'
+														'"Well, yes. I won''t argue about that." Tatiana agrees. "You can decide what you want to do with your life, but you might want to play the part of <<$pcs_firstname>> until graduation at least. On a side note, I already took care of an alibi. Yesterday, "<<$pcs_firstname>>" was found half-dead on the edge of the woods while the leftovers of Peter''s body were found deeper in. It''s in the news." With these words, she tosses a newspaper onto the bed, an article circled out.'
+
+														act 'Read the newspaper':
+															*clr & cla
+															'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/13.jpg"></center>'
+															'There is a news report about a teenage boy, whose remains were found by a group of hunters half-eaten by wolves.'
+															'You give Tatiana a bewildered look. She has an enigmatic smile, "Well, I am a magician. That''s something that I can do. Reinhold has definitely lost the trail; there''s no reason he should suspect the power been passed to a girl. You took <<$pcs_firstname>>''s place, and she took yours. The body that ''died'' in the woods was a perfect copy of your old self, from your absorbed amulet energy down to the placement of every single hair."'
+															'"Anyways, your ''mother'' will be by in a couple hours to pick you up; she thinks that you''ve got some amnesia from a head injury and mental trauma from seeing your ''boyfriend'' get eaten alive by wolves, so you should probably be covered for any slip-ups. Just play the part of the traumatized little schoolgirl and it should be all good. Have fun."'
+															'She gets up and heads to the door, opening it up to reveal a tall man with red hair and face tattoos. "Come on, Gustav, let''s go." The pair disappears into the hall, leaving you with your thoughts.'
+
+															act 'Think about your situation':
+																*clr & cla
+																'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/14.jpg"></center>'
+																'You aren''t sure what to think.'
+																'On the one hand, you''ve lost your manhood forever. You''ll have to deal with skirts and periods and makeup and babies and all other sorts of girly things.'
+																'On the other hand, you''ve been granted a clean slate. No more beatings, no threats of becoming homeless, and you are gaining the family you never had. Plus, you''re going to be able to spy on girls in the locker rooms with out girls screaming this time.'
+																'Whining about the situation isn''t going to change it, so you resolve to deal with it one day at a time, living your new life as <<$pcs_firstname>> "<<$pcs_nickname>>" <<$pcs_lastname>>.'
+
+																act 'Continue':
+																	*clr & cla
+																	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/start_csb.jpg"></center>'
+																	'Welcome to the Cursed Schoolboy version! You may have lost your masculinity and your old life, but you''ve gained new possibilities in return! Will you try to live your new life as a mere schoolgirl, or do you have grander aspirations with your newfound knowledge of magic? The choice is yours!'
+																	!!'Now, would you like to dive right into the action? Or would you rather take some time to get used to your new body and life?'
+
+																	act 'Start main game!': gt 'intro_sg_tg', 'intro_end'
+
+																	!! [Will lead into the prologue, which is currently WIP]
+																	!! act 'Let''s keep this intro going!':
+																end
+															end
+														end
+													end
+												end
+											end
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'intro_end':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/start_csb.jpg"></center>'
+	*nl
+	'You can choose from two starting locations:'
+	*nl
+	'In the Pavlovsk start you awaken at your parent''s home in the provincial town of Pavlovsk <i>(Recommended for new players)</i>. In the Gadukino start you are visiting your grandparent''s house in the small farming village of Gadukino.'
+
+	act 'Pavlovsk Start': gt 'intro_sg_tg', 'pav_start'
+	act 'Gadukino Start': gt 'intro_sg_tg', 'gad_start'
+end
+
+if $ARGS[0] = 'pav_start':
+	*clr & cla
+	'<center><h2>Pavlovsk</h2></center>'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_pavlovsk.jpg"></center>'
+	*nl
+	'<center>A provincial town in a rural area of Russia, it looks much like all the other towns in the region. Population: about 15000 inhabitants.</center>'
+
+	act 'Continue': $starting_location = 'pavlovsk' & gt 'intro_sg_tg', 'game_start'
+	act 'Change location': gt 'intro_sg_tg', 'gad_start'
+end
+
+if $ARGS[0] = 'gad_start':
+	*clr & cla
+	'<center><h2>Gadukino</h2></center>'
+	'<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_pavlovsk.jpg"></center>'
+	*nl
+	'<center>A small farming village with many rickety wooden houses and even more ruins of houses. This village has seen better times.</center>'
+
+	act 'Continue': $starting_location = 'gadukino' & gt 'intro_sg_tg', 'game_start'
+	act 'Change location': gt 'intro_sg_tg', 'pav_start'
+end
+
+if $ARGS[0] = 'game_start':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+	'Shortly after Tatiana left, your new mother showed up to take you to your new home. You met your new family and did the best you could to fit in, afraid of them figuring out that you are not <<$pcs_firstname>>. They seem to have bought Tatiana''s explanation of amnesia and mental trauma, going out of their way to reintroduce you to your new life.'
+
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/15.jpg"></center>'
+		'Over the next week, you slowly became accustomed to your new life. You aren''t used to being a girl just yet, but you''ve come to think of yourself as <<$pcs_nickname>> instead of Peter, and <<$pcs_nickname>>''s family as your own.'
+		'There were a few incidents where you acted in some decidedly non-feminine ways. Luckily Tatiana''s alibi has proved helpful here as well, covering your mistakes.'
+		*nl
+		'You''ve noticed some other mental changes apart from just thinking of yourself as <<$pcs_firstname>>. Perhaps it is a result of your new gender, but with your new body has come an attraction towards men. You are a little unsettled by these changes, but you can''t feel repulsed by these new desires any more than you could have been repulsed for finding girls attractive before.'
+		'The first time you saw a man''s penis was a mind-opening experience, awakening unfamiliar feelings. Luckily it seems that you''ve retained your attraction towards women, making your changing sexuality easier to deal with. So far, you haven''t had the time to really explore a woman''s pleasure.'
+
+		act 'Continue':
+			*clr & cla
+			if $starting_location = 'pavlovsk': '<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/bedrpar.jpg"></center>'
+			if $starting_location = 'gadukino': '<center><img <<$set_imgh>> src="images/system/1_openings/shared/site_gadukino.jpg"></center>'
+			'It will take some more time for you to get completely used to your new body and life as <<$pcs_firstname>>. For now, you should just focus on getting out of bed.'
+
+			act 'Continue':
+				cla
+				showstat 1
+				showobjs 1
+
+				!!Stuff from the backpack, phone
+				prezik = 3
+				pornMagazine = 40
+				balans = 200
+
+				minut = 0
+				hour = 9
+
+				msg 'You have gained the trait ''Everything is New Again''! <br>Being thrust into a new life has forced you to re-evaluate and relearn everything. You pick up new skills more quickly for a short time.'
+
+				gs 'stat'
+
+				act 'Start your new life':
+					if $starting_location = 'pavlovsk': gt 'bedrPar'
+					if $starting_location = 'gadukino': gt 'gadhouse', 'start'
+				end
+			end
+		end
+	end
+end
+
+
+--- intro_sg_tg ---------------------------------
+

+ 1 - 1
locations/journal_quests.qsrc

@@ -331,7 +331,7 @@ if $ARGS[0] = 'start':
 		'<center><h1>Katja Meynold</h1></center>'
 		*nl
 		if katjaQW['QWstage'] = 0:
-			'Katja is both cute, smart and popular. If I want to be her friend'+iif(npc_rel['A14'] < 60, ', I need to get to know her better by talking with her at school or the disco', '')+ +iif(pcs_makupskl < 40, ', I need to improve my make up skill since she is very into make up', '')+ +iif(class['school_grade_average'] < 65, ', I need to improve my grades since being good at school is important to her', '')+ +iif(fame['pav_slut'] >= 25, ', I need to be seen as less of a slut', '')+ +iif(hotcat < 6, ', I need to improve my looks', '')+ +iif(npc_rel['A14'] >= 60 and fame['pav_slut'] < 25 and class['school_grade_average'] >= 65 and pcs_makupskl >= 40 and hotcat >= 6, ', I should probably go to school and see if somthing happens.', '.')
+			'Katja is both cute, smart and popular. If I want to be her friend'+iif(npc_rel['A14'] < 60, ', I need to get to know her better by talking with her at school or the disco', '')+ +iif(pcs_makupskl < 40, ', I need to improve my make up skill since she is very into make up', '')+ +iif(class['school_grade_average'] < 65, ', I need to improve my grades since being good at school is important to her', '')+ +iif(fame['pav_slut'] >= 50, ', I need to be seen as less of a slut', '')+ +iif(hotcat < 6, ', I need to improve my looks', '')+ +iif(npc_rel['A14'] >= 60 and fame['pav_slut'] < 50 and class['school_grade_average'] >= 65 and pcs_makupskl >= 40 and hotcat >= 6, ', I should probably go to school and see if somthing happens.', '.')
 		elseif katjaQW['QWstage'] = 1:
 			'Katja has agreed to hang out after school. I should do this more often to see where this leads.'
 		elseif katjaQW['QWstage'] = 2:

File diff suppressed because it is too large
+ 68 - 1854
locations/katjaEv.qsrc


+ 302 - 1
locations/katjaEvDin.qsrc

@@ -1,5 +1,192 @@
 # katjaEvDin
-!2021/05/02
+!2022/28/01
+
+if $ARGS[0] = 'kiss':
+	*clr & cla
+	minut += 5
+	pcs_mood = 100
+	pcs_horny += 10
+	katjaQW['horny'] += 10
+
+	if katjaQW['QWstage'] < 3:
+		if katjaQW['slut'] < 5:
+			katjaQW['slut'] = 10
+		else
+			katjaQW['slut'] += 5
+		end
+		katjaQW['QWstage'] = 3
+	end
+
+	gs 'stat'
+	gs 'katjaEvDin'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/kiss.jpg"></center>'
+	'You bring your face to Katjas face and feel her hot breath on your lips. Katja closes her eyes and touches her lips to your lips.'
+	'Katjas nimble tongue darts into your mouth, you suck on her tongue, then your tongue goes into Katja''s mouth and she very gently caressed it with her tongue and sucks on your tongue.'
+	'Katja finally pushes away from your flushed face and licks her lips.'
+
+	if katjaQW['horny'] >= 60:
+		'Katja moves her hands to your chest and gently touches them with her finger.'
+
+		act 'Let her':
+			*clr & cla
+			minut += 5
+			pcs_horny += 10
+			katjaQW['horny'] += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tits.jpg"></center>'
+			'Katja bares your breasts and touches them with her fingers, then she bows her head and begins to lick your nipple.'
+
+			gs 'boystat', 'A14', 'a'
+			gs 'KatjaEvDin', 'sex'
+		end
+
+		gs 'willpower', 'foreplay', 'resist', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Remove her hands (<<will_cost>> Willpower)':
+				*clr & cla
+				minut += 5
+				pcs_horny += 10
+				KatjaQW['dom'] -= 1
+				katjaQW['horny'] -= 10
+				katjaQW['horny'] = min(katjaQW['horny'], 60)
+				gs 'willpower', 'pay', 'resist'
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+				'You remove her hands and smile at Katja.'
+
+				act 'Further':gt 'KatjaHomeTalk'
+			end
+		else
+			act 'Remove her hands (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+	elseif npc_sex['A14'] > 0:
+		act 'Touch her chest':
+			menu_off = 1
+			*clr & cla
+			minut += 5
+			pcs_horny += 10
+			katjaQW['horny'] += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/touch.jpg"></center>'
+			'You touch Katja''s tender breasts and she sighs deeply, biting her lip.'
+
+			if katjaQW['horny'] < rand(0,60):
+				'You''re her breasts a little before Katja moves away from you.'
+				'"I''m not in the mood right now Sveta" Katja says "Another time"'
+
+				act 'Accept Katja''s decision':gt 'KatjaHomeTalk'
+
+				gs 'willpower', 'sex', 'force', 'hard'
+				if will_cost <= pcs_willpwr:
+					act 'Grab her (<<will_cost>> Willpower)':
+						*clr & cla
+						minut += 5
+						pcs_horny += 10
+						KatjaQW['dom'] -= 1
+						katjaQW['horny'] -= 10
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/grab.jpg"></center>'
+						'You grab Katja firmly so she can''t back away.'
+!!{
+						if pcs_dom < KatjaQW['dom']:
+							'Katja pushes your arms apart and pulls away, you understand that she doesn''t want more.'
+
+							if mey_vika['key'] = 1:
+								Act 'Leave the room': gt 'mey_home', 'start'
+							else
+								act 'Say goodbye and leave':minut += 5 & gt 'pav_residential'
+							end
+						else}
+							'Katja freezes in your arms and you stroke her body and kiss her neck.'
+
+							act 'Lick her breast':
+								*clr & cla
+								minut += 5
+								pcs_horny += 10
+								katjaQW['horny'] += 10
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tits_katja_get.jpg"></center>'
+								'You free Katja''s small, firm breasts from under her clothes and begin to lick them, paying special attention to her nipples. Katja closed her eyes in pleasure and bites her lip.'
+
+								gs 'boystat', 'A14', 'a'
+								gs 'KatjaEvDin', 'sex'
+							end
+						end
+!!					end
+				else
+					act 'Grab her (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			else
+				'Katja moves her hands to your chest and gently touches them with her finger.'
+				'Katja starts stroking your chest stronger and you feel as she undoes your bra, trying to get to your breasts.'
+
+				act 'Let her':
+					*clr & cla
+					minut += 5
+					pcs_horny += 10
+					katjaQW['horny'] += 10
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tits.jpg"></center>'
+					'Katja bares your breasts and touches them with her fingers, then she bows her head and begins to lick your nipple.'
+
+
+					gs 'boystat', 'A14', 'a'
+					gs 'KatjaEvDin', 'sex'
+				end
+
+				act 'Ask Katja to stop.':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/touch.jpg"></center>'
+					'You ask Katja to stop but she ignores you.'
+
+					gs 'willpower', 'foreplay', 'resist', 'hard'
+
+					act 'Give in to her touch':
+						*clr & cla
+						minut += 5
+						pcs_horny += 10
+						KatjaQW['dom'] += 1
+						katjaQW['horny'] += 10
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tits.jpg"></center>'
+						'Katja bares your breasts and touches them with her fingers, then she bows her head and begins to lick your nipple.'
+
+						gs 'boystat', 'A14', 'a'
+						gs 'KatjaEvDin', 'sex'
+					end
+					
+					if will_cost <= pcs_willpwr:
+						act 'Remove her hands (<<will_cost>> Willpower)':
+							*clr & cla
+							minut += 5
+							pcs_horny += 10
+							KatjaQW['dom'] -= 1
+							katjaQW['horny'] -= 10
+							katjaQW['horny'] = min(katjaQW['horny'], 60)
+							gs 'willpower', 'pay', 'resist'
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+							'You remove her hands and smile at Katja.'
+
+							act 'Further':gt 'KatjaHomeTalk'
+						end
+					else
+						act 'Remove her hands (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+				end
+			end
+		end
+	else
+		'Katja turns and begins collecting books, pretending that nothing has happened.'
+
+		act 'Talk about something else': gt 'KatjaHomeTalk'
+		if mey_vika['key'] = 1:
+			Act 'Smile and leave the room': gt 'mey_home', 'start'
+		else
+			act 'Say goodbye and leave':gt 'pav_residential'
+		end
+	end
+end
 
 if $ARGS[0] = 'strapon_main':
 	*clr & cla
@@ -486,5 +673,119 @@ if $ARGS[0] = 'kuni_dom':
 	end
 end
 
+!!School and dance actions
+if $ARGS[0] = 'kiss_events':
+	cla
+	if katjaQW['school_kiss'] = 0:
+		katjaQW['school_kiss'] += 1
+		'While you kissed Katja, someone came nearby sighed loudly, probably, appreciating the view. But when you could break away from Katja''s lips, there was no one there.'
+		if $loc = 'pav_disco':
+			act 'Return to dance': gt 'pav_disco'
+		else
+			act 'Continue': gt 'gschool_lessons', 'short_break'
+		end
+	elseif katjaQW['school_kiss'] = 1:
+		katjaQW['school_kiss'] += 1
+		if pcs_haircol = 0:
+			$textEvent = 'fire in the night'
+		elseif pcs_haircol = 1:
+			$textEvent = 'the sun in the autumn sky'
+		elseif pcs_haircol = 2:
+			$textEvent = 'two intertwining flames,'
+		elseif pcs_haircol = 3:
+			$textEvent = 'the sun at the dawn'
+		elseif pcs_haircol = 3:
+			$textEvent = 'a fiery rainbow'
+		end
+		'While you kissed Katja, someone came nearby sighed loudly, probably, appreciating the view.'
+		'"Like <<$textEvent>>, you girls are just so a part of each other. Are all girls as close as the two of you?" You''re so surprised with this unexpectedly accurate comparison, then turned around and saw Ivan Prokhorov, who tenderly looked at you and Katja.'
+		'"Thank you, MAN and I don''t know." you reply. He again sighed, and left misty-eyed.'
+		if $loc = 'pav_disco':
+			act 'Return to dance': gt 'pav_disco'
+		else
+			act 'Continue': gt 'gschool_lessons', 'short_break'
+		end
+	elseif katjaQW['school_kiss'] >= 2:
+		'While you kissed Katja, someone came nearby sighed loudly, probably, appreciating the view.'
+		'"How beautiful," again it was Ivan, he was waiting for you or something. Not being distracted, you continued to kiss Katja.'
+		'"Look, look, lesbians." one guy yelled and pointed at Katja and you.'
+		act 'Glare at the moron':gt 'katjaEvDin', 'moron'
+	end
+end
+
+if $ARGS[0] = 'moron':
+	*clr
+	cla
+	'<center><img <<$set_imgh>> src="images/pc/reactions/glare.jpg"></center>'
+	'You glare at the moron calling you lesbians.'
+
+	gs 'willpower', 'misc', 'self', 'hard'
+	if will_cost <= pcs_willpwr:
+		act 'Sing a different tune (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'self'
+			gs 'stat'
+
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/frenchkiss.jpg"></center>'
+			'Looking at Ivan, then at this idiot, it seems that Ivan didn''t notice, you sighed and said to the idiot. "Is that really necessary? She is my best friend and we want kiss, you just seem jealous.'
+			'"Lesbians, lesbians." He continued to scream like a freak, so much that people began to gather around to find out, what''s happening. Ivan stepped over next to you and put his hand on your shoulder, giving the idiot a glare as well. Boosted by Ivan''s support you continued. "We like boys, just not assholes like you!" with those words, you stood on tiptoe, clasping and Ivan''s head in his hands and gave him a deep long passionate kiss, with lots of tongue.'
+
+			act 'Kiss again':
+				*clr
+				cla
+				if flag_KissEV = 0: flag_KissEV = 1
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/prohorov_3.jpg"></center>'
+				'"And I can kiss all the boys." you said, under the joyous hubbub of guys gathering near you. You began to kiss all the boys in succession, carefully avoiding the one that called you a lesbian.'
+				'Seeing this he said offended. "The redhead doesn''t like guys, I bet." hoping Katja will kiss him to prove him wrong.'
+				'But Katja recovered and said. "Wrong again loser.", and began to repeat your route, of kissing the boys.'
+				if $loc = 'pav_disco':
+					'After kissing the last boy, you turn back and make sure Katja kisses all of them too. You now realise the guys are hoping for more and quickly drag Katja away before you accidentally start an orgy.'
+					act 'Return to dance': gt 'pav_disco'
+				else
+					'Just as you kissed the last boy, you turned around to see how Katja was doing with her kissing, but then the bell rang, and you all rushed to class.'
+					act 'Continue': gt 'gschool_lessons', 'short_break'
+				end
+			end
+		end
+	else
+		act 'Sing a different tune (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
+
+	act 'Keep silent':
+		*clr
+		cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/punch.jpg"></center>'
+		'Ivan turned to glare at the guy. "Shut the fuck up." he said in a menacing tone.'
+		'They snort at Ivan. "Lesbian lover."'
+		'Ivan didn''t reply, and just punched him in the face, dropping him with a single hit.'
+		'A bit shocked but also pleased Ivan would defend you like that. "Thank you Ivan, seriously that was sweet." you said, but Katja only nodded dumbfounded.'
+		'Ivan shrugged, looking a little embarrassed. But it was obvious, he was pleased.'
+		act 'Thank Ivan':
+			*clr & cla
+			if npc_sex['A3'] = 1 and $loc ! 'pav_disco':
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/whisper.jpg"></center>'
+				'Approaching Ivan, you raised up on tiptoe, and, clasping her arms round his neck, and kissed, and then whispered. "Like kissing girls?" Ivan only replied with a dumbfounded nodded, "Well, then we can show you our appreciation, right Katja?"'
+				'Katja, nods only half paying attention. Then it hit her what you said, she looked at Ivan, at you and her eyes lit up with lustful fire, "Right."'
+				act 'Hug Katja': gt 'katja_sex','prohorov_sex'
+			else
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/frenchkiss.jpg"></center>'
+				'"Thank you, Ivan." with these words, you french kissed him. He responded and passionately kissed you back, then left.'
+				'"Well, these athletes are hot." Katja said with a sigh, while looking at Ivan''s ass as he walked away.'
+				if knowKatjaPreg = 1:
+					'You snort and look at Katja "Just what you need when you already have one inside."'
+				else
+					'You only snorted at Katja''s words, although Ivan did have a fine looking ass.'
+				end
+
+				if $loc = 'pav_disco':
+					act 'Return to dance': gt 'pav_disco'
+				else
+					act 'Continue': gt 'gschool_lessons', 'short_break'
+				end
+			end
+		end
+	end
+end
+
 --- katjaEvDin ---------------------------------
 

+ 1451 - 0
locations/katja_lake.qsrc

@@ -0,0 +1,1451 @@
+# katja_lake
+!!2022/28/01
+!!This file include the activities that Katja and the player character can do when hanging out at the pavlovsk lake.
+
+if ARGS[0] = 'start':
+	*clr & cla
+	$loc = 'katja_lake'
+	$loc_arg = 'start'
+	menu_off = 1
+	if month >11 or month <3:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.jpg"></center>'
+		'One good thing about living in Pavlovsk is the access to rivers and lakes. Now that it is winter, this landscape has beautifully transformed, thanks to the ice and snow, into a place where people rush to do things like ice skate, play hockey and (for the brave) swimming.'
+		'Katja and you are no less, and go to the area to skate on the frozen lake, spend some time in the sauna or (with some cajoling) do an ice dip... and looking absolutely fabulous doing it.'
+	else
+		if sound = 0 and month >2 and month <6:
+			PLAY 'sound/lakeshore1.mp3', 30
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.spring.jpg"></center>'
+		elseif sound = 0 and month >5 and month <9:
+			PLAY 'sound/lakeshore1.mp3', 30
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.summer.jpg"></center>'
+		elseif sound = 0 and month >8 and month <12:
+		PLAY 'sound/lakeshore1.mp3', 30
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.autumn.jpg"></center>'
+		end
+		'One good thing about living in Pavlovsk is the access to rivers and lakes that let the locals do all sorts of water-related activities like swimming, tanning or just simply take a walk around the secluded groves.'
+		'Katja and you are no less, and go to a secluded beach to do those things... and looking absolutely fabulous doing it.'
+	end
+
+	act 'Lake activities!':
+		*clr & cla
+		minut += 5
+		gs 'stat'
+		if hour >= 20:
+			'"Hey <<$pcs_nickname>>, it is getting a little late. I must return home."'
+			'"Hm? Oh! True! Let''s go back."'
+			'You grab Katja''s hand and accompany her home.'
+			act 'Accompany Katja to her home':minut += 5 & gt 'pav_residential'
+		elseif month >11 or month <3:
+			gt 'katja_lake', 'winter_activities'
+		else
+			if sunWeather = 0 or temper < 20:
+				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+				'As you suggest to pass some time at the beach, Katja frowns.'
+				'"<<$pcs_nickname>>, I don''t think so, the weather is pretty bad."'
+				'It is evident that this isn''t a good idea. You better to look for something else to do.'
+				act 'Continue': gt 'katjaEV','kathan'
+			else
+				if sound = 0 and month >= 3 and month < 6:
+					PLAY 'sound/lakeshore1.mp3', 30
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.spring.jpg"></center>'
+				elseif sound = 0 and month >= 6 and month < 9:
+					PLAY 'sound/lakeshore1.mp3', 30
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.summer.jpg"></center>'
+				elseif sound = 0 and month >= 9 and month < 12:
+					PLAY 'sound/lakeshore1.mp3', 30
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.autumn.jpg"></center>'
+				end
+				'You decide to pass some time at the secluded beach, but as you approach, a question surges into your mind. Go there naked? Katja is pretty body-conscientious, so... maybe going full nudist isn''t a good idea. What can you do? Push her to go naked or just put on your swimwear?'
+				if func('changingroom','count_swim_item') > 0:
+					act 'Put on your swimwear':
+						*clr & cla
+						if katjaQW['slut'] >= 20 and katjaQW['horny'] >= 20:
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL1.jpg"></center>'
+							'As you prepare to change, a long, somewhat husky sigh reaches your ears. It''s come from Katja. She is in her underwear with her eyes closed, the wind playing with her red mane. She is looking sexy as hell.'
+							'"You know <<$pcs_nickname>>, the sun feels nice and there aren''t people around here. So what do you think?"'
+							'It is difficult to link the supposedly timid girl called Ekaterina Meynold with this sensual woman that is trying to tempt you with all her heart (and succeeding) to undress.'
+							'"Think <<$pcs_nickname>>. The water dripping over our naked skin, the wind in our hair and the two of us, all... alone."'
+							'Ok, she is manipulating you. Can you resist the ginger temptress before you?'
+							act 'Of course not!':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL2.jpg"></center>'
+								'Groaning in frustration, you get naked, as sweet... candid... Katja... get naked, and exaggeratedly sighs giving you sensuall eyes.'
+								'"Bitch!"'
+								'You varelly whisper your insult and take the gigling bimbo wannabe towards the secluded beach.'
+								act 'Swim':
+									gs 'arousal', 'voyeur', 10
+									if pcs_inhib < 20: inhib_exp += 1
+									gs 'clothing', 'strip_all'
+									gt 'katja_lake', 'swim'
+								end
+								act 'Tan':
+									gs 'arousal', 'voyeur', 10
+									if pcs_inhib < 20: inhib_exp += 1
+									gs 'clothing', 'strip_all'
+									gt 'katja_lake','tan'
+								end
+								act 'Walk':
+									gs 'arousal', 'voyeur', 10
+									if pcs_inhib < 20: inhib_exp += 1
+									gs 'clothing', 'strip_all'
+									gt 'katja_lake','walk'
+								end
+							end
+							gs 'willpower', 'exhib', 'resist', 'hard' & !! This does not take into consideration inhibition/exhibitionism because Sveta chose to put on the swimwear and Katja is forcing her to undress.
+							if will_cost <= pcs_willpwr:
+								act 'Resist her!': gt 'katja_lake', 'beach_in_swimwear2'
+							else
+								act 'Resist her! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							end
+						else
+							gt 'katja_lake', 'beach_in_swimwear1'
+						end
+					end
+				end
+				if pcs_inhib > 20:
+					act 'Go in the nude!':
+						gs 'clothing', 'strip_all' 
+						gt 'katja_lake','beach_nude'
+					end
+				elseif pcs_inhib < 20:
+					gs 'willpower', 'exhib', 'self', 'easy'
+					if will_cost <= pcs_willpwr:
+						act 'Go in the nude!':
+							*clr & cla
+							gs 'willpower', 'pay', 'selft'
+							gs 'clothing', 'strip_all'
+							if pcs_inhib < 20: inhib_exp += 1
+							gs 'stat'
+							gt 'katja_lake','beach_nude'
+						end
+					else
+						act 'Go in the nude! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+				end
+				act 'Hm... Is probably better if you find something else to do': npc_rel['A14'] -= 1 & gt 'katjaEV','kathan'
+			end
+		end
+	end
+
+	act 'Sauna time!':
+		*clr & cla
+		if sauna_daystart = daystart:
+			'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+			'As you suggest to pass some time in the public sauna, Katja frowns.'
+			'"<<$pcs_nickname>>, spending too much time in there isn''t going to do any good, it is best to leave it for another day."'
+			'It is evident that this isn''t a good idea. You better to look for something else to do.'
+			act 'Continue': gt 'katjaEV','kathan'
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/secluded_beach/sauna/sauna.jpg"></center>'
+			'You decide to pass some time in the public sauna, but as you approach, a question surges into your mind. Go naked? Katja is pretty body-conscientious, so maybe going butt-naked isn''t a good idea. What can you do? Push her to go naked or just put on your swimwear?'
+			if func('changingroom','count_swim_item') > 0:
+				act 'Put on your swimwear':
+					*clr & cla
+					if katjaQW['slut'] >= 20 and katjaQW['horny'] >= 20:
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS6.jpg"></center>'
+						'As you prepare to put on your swimwear at the lockers, Katja lies against a wall and observes you undressing. The redhead has stopped midway, and stands there in (sexy) underwear, with eyes full of mischief.'
+						'"Hm. Is something wrong Katja?"'
+						'The ginger just smiles and begins to caress and play with her red mane without breaking eye contact.'
+						'"I... was thinking <<$pcs_nickname>>. Maybe it is better if we go naked, I mean, the hot steam will make us sweat and... my bikini will feel uncomfortable. What do you think? All that sweat all over my skin. It gives you ideas, doesn''t it?"'
+						'Oh fuck! Is she tempting you?'
+						act 'You can''t resist her!':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL2.jpg"></center>'
+							'Groaning in frustration, you get naked, as sweet... candid... Katja... get naked, and exaggeratedly sighs giving you sensual eyes.'
+							'"Bitch!"'
+							'You whisper your insult and take the giggling bimbo wannabe towards the sauna.'
+							act 'Go to the sauna':
+								gs 'arousal', 'voyeur', 10
+								if pcs_inhib < 20: inhib_exp += 1
+								gs 'clothing', 'strip_all'
+								gt 'katja_lake','saune_time'
+							end
+						end
+						gs 'willpower', 'exhib', 'resist', 'hard' & !!This does not take into consideration inhibition/exhibitionism because Sveta chose to put on the swimwear and Katja is forcing her to undress.
+						if will_cost <= pcs_willpwr:
+							act 'Resist her!': gt 'katja_lake','sauna_in_swimmwear2'
+						else
+							act 'Resist her! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+					else
+						gt 'katja_lake','sauna_in_swimmwear1'
+					end
+					if pcs_inhib > 20:
+						act 'Go in the nude!':gs 'clothing', 'strip_all' & gt 'katja_lake','saune_time'
+					end
+					if pcs_inhib < 20:
+						gs 'willpower', 'exhib', 'self', 'easy'
+						if will_cost <= pcs_willpwr:
+							act 'Go in the nude!':
+								*clr & cla
+								gs 'willpower', 'pay', 'selft'
+								gs 'clothing', 'strip_all'
+								if pcs_inhib < 20: inhib_exp += 1
+								gs 'stat'
+								gt 'katja_lake','saune_time'
+							end
+						else
+							act 'Go in the nude! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+					end
+				end
+			end
+			if pcs_inhib > 20:
+				act 'Go in the nude!':	gs 'clothing', 'strip_all' & gt 'katja_lake','saune_time'
+			elseif pcs_inhib < 20:
+				gs 'willpower', 'exhib', 'self', 'easy'
+				if will_cost <= pcs_willpwr:
+					act 'Go in the nude!':
+						*clr & cla
+						gs 'willpower', 'pay', 'selft'
+						gs 'clothing', 'strip_all'
+						if pcs_inhib < 20: inhib_exp += 1
+						gs 'stat'
+						gt 'katja_lake','saune_time'
+					end
+				else
+					act 'Go in the nude! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			end
+			act 'Hm... it is probably better if you find something else to do': npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
+		end
+	end
+end
+
+if $ARGS[0] = 'beach_in_swimwear1':
+	*clr & cla
+	if PCloswimwear = 0:
+		minut +=10
+		$loc = 'katja_lake'
+		$loc_arg = 'beach_in_swimwear1'
+		killvar '$locclass'
+		gs 'changingroom', 'view_swim_list'
+		act 'Hm... Is probably better if you find something else to do': npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL3.jpg"></center>'
+		'You decide to put on your swimwear, so after making sure, that there aren''t voyeurs, Katja and you, change on your swimwear.'
+
+		act 'Swim': gt 'katja_lake','swim'
+
+		act 'Tan': gt 'katja_lake','tan'
+
+		act 'Walk': gt 'katja_lake','walk'
+	end
+end
+
+
+if $ARGS[0] = 'beach_in_swimwear2':
+	*clr & cla
+	if PCloswimwear = 0:
+		$loc = 'katja_lake'
+		$loc_arg = 'beach_in_swimwear2'
+		gs 'changingroom', 'view_swim_list'
+		act 'Hm... Is probably better if you find something else to do': npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
+	else
+		gs 'willpower', 'pay', 'resist'
+		gs 'arousal', 'voyeur', 10
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL1.jpg"></center>'
+		'Groaning in frustration, you get naked and put on your swimwear, as sweet... candid... Katja... get hers, and exaggeratedly sighs giving you sensuall eyes.'
+		'"Bitch!"'
+		'You varelly whisper your insult and take the gigling bimbo wannabe towards the secluded beach.'
+
+		act 'Swim': gt 'katja_lake','swim'
+
+		act 'Tan': gt 'katja_lake','tan'
+
+		act 'Walk': gt 'katja_lake','walk'
+	end
+end
+
+if $ARGS[0] = 'sauna_in_swimmwear1':
+	*clr & cla
+	if PCloswimwear = 0:
+		$loc = 'katja_lake'
+		$loc_arg = 'sauna_in_swimmwear1'
+		gs 'changingroom', 'view_swim_list'
+		act 'Hm... Is probably better if you find something else to do': npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
+	else
+		minut += 10
+		gt 'katja_lake','saune_time'
+	end
+end
+
+if $ARGS[0] = 'sauna_in_swimmwear2':
+	*clr & cla
+	if PCloswimwear = 0:
+		$loc = 'katja_lake'
+		$loc_arg = 'sauna_in_swimmwear2'
+		gs 'changingroom', 'view_swim_list'
+		act 'Hm... Is probably better if you find something else to do': npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
+	else
+		gs 'willpower', 'pay', 'resist'
+		gs 'arousal', 'voyeur', 10
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL1.jpg"></center>'
+		'Groaning in frustration, you get naked and put on your swimwear, as sweet... candid... Katja... get hers, and exaggeratedly sighs giving you sensuall eyes.'
+		'"Bitch!"'
+		'You varelly whisper your insult and take the gigling bimbo wannabe towards the sauna .'
+
+		act 'Go to the sauna':gt 'katja_lake','saune_time'
+	end
+end
+
+if $ARGS[0] ='winter_activities':
+	*clr & cla
+	menu_off = 1
+	dummy = rand(2,30)
+	gs 'stat'
+
+	if dummy = 1:
+		gt 'katja_lake','playing_in_snow'
+	elseif dummy = 2:
+		gt 'katja_lake','hockey_match'
+	elseif dummy >= 3 and konki = 0:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.jpg"></center>'
+		'It''s winter, and most activities on the lake are limited, if you had skates, Katja and you, could use them on the ice covered waters, but at the moment, it''s seems that you can only look at the frozen waters, is better to look for something else to do.'
+
+		act 'Continue':gt 'katjaEv','kathan'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.jpg"></center>'
+		'"Let''s skate <<$pcs_nickname>>!".'
+		'Giggling, Katja grab your hand and push you towards the ice.'
+
+		act 'Skate!':
+			*clr & cla
+			menu_off = 1
+			dummy = rand(1,100)
+			fat -= 1
+			gs 'sweat', 'add', 10
+			stren_exp += 1
+			agil_exp += 1
+			react_exp += 1
+			icesktng_exp += 1
+			minut += 30
+			pcs_mood +=10
+			npc_rel['A14'] += 1
+			gs 'stat'
+
+			if dummy >pcs_icesktng and dummy <51:
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></center>'
+				'Skating is fun! Skating is easy for Russians! Now, after trying to dance with the redhead and failing painfully, horribly and awkwardly, you sit on your aching and cold butt with what appears to be half of Pavlovsk looking at you.'
+				'"<<$pcs_nickname>>! Snort... You are... I mean... Te-he!"'
+				'Fuck skating! Fuck fun! Is easy for Russians?! Your ass!'
+				'"Fuck you, bitch! Are you going to help me or will you continue standing there laughing at me?!"'
+				'"I... Puff... Trying! Snort! I''m sorry <<$pcs_nickname>>!"'
+
+				act '...?':
+					*clr & cla
+					gs 'pain',5, 'asscheeks'
+					dummy = rand(1,6)
+					gs 'stat'
+
+					if dummy <=3:
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></td></table></center>'
+						'You sit there with a redfaced, redhaired, red... something bitch! You try desperately to burn a hole in the ice with your gaze, but finally, after some... really long and full of embarrassment minutes, Katja seems to calm down and reach for you.'
+						'"Sorry <<$pcs_nickname>>! Snort... It''s just that you are one of the worst skaters I have seen!"'
+						'"Fuck you!"'
+						'Using her as a support, you rise from the ice and take care of your clothes. That is good. Now you only need to put up with the pain in your ass and the embarrassment from the "pavlovsk''s Worst Skater" title.'
+						'"Ok <<$pcs_nickname>>. Now... You want to try again?"'
+						'"Of course I don''t! Well... Maybe one more time."'
+						'You grab Katja''s hand, and with her help, you somehow stabilize and skate without killing yourself. After a fun half-hour, it is time to look for something else to do.'
+						gs 'stat'
+
+						 act 'Continue':gt 'katjaEv','kathan'
+					elseif dummy = 4:
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big141.jpg"></td></table></center>'
+						'"Are you ok?"'
+						'Veronika is slowly sliding over the lake, showing her utter mastery as she barely uses a muscle to move around you. It takes you a moment to realize that she has asked you something.'
+						'"Hu? Yeah, I guess. My pride is the one to receive the worst part."'
+						'Veronika gives you an acknowledging nod without too much emotion and seems to think about something.'
+						'"Good to know. If you want to improve, stay by the lake''s border and follow the crow. It is less fun, but you will learn quickly."'
+						'She turns without fuss and speeds away to do some over-the-top acrobatic moves that attract all the attention. Meanwhile, Katja silently helps you to your feet and knowing that you are far, far behind the "Ice Queen", you decide to follow her advice and skate with the plebeians. This time, you don''t fall and can enjoy the frozen lake for half an hour, before tiring and deciding that it is time to look for something else to do.'
+						gs 'stat'
+
+						act 'Continue':gt 'katjaEv','kathan'
+					elseif dummy = 5:
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big165.jpg"></td></table></center>'
+						'"Weee!"'
+						'Turning, you see Vanya skating towards you in... slow motion... with utterly exaggerated movements that are weirding out all present. He passes by your side and gives you a salute, then turns and returns doing the same, but this time he falls near you in, again, an exaggerated slow motion performance.'
+						'"Ouch! The pain! Ouch!"'
+						'Nobody is finding the gesture funny and more than one person is actually murmuring their disapproval at the "obvious derision" of this "jerk" against you. Taking advantage of the distraction, Katja helps you to your feet and fixes your clothes before leaving the lake, but you wait for Vanya and after a few minutes, the smiling jock meets with you.'
+						'"So girls. It worked?"'
+						'"Yeah... I think that now that everybody, including us, thinks that you are an idiot, they will forget my... performance."'
+						'Vanya smiles and raises his right hand in a high five motion. After a few minutes when neither Katja nor you react, he shrugs and leaves you to your own devices. It is time to look for something else to do.'
+						gs 'stat'
+
+						act 'Continue':gt 'katjaEv','kathan'
+					elseif dummy = 6:
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big141.jpg"></td></table></center>'
+						'"Just my luck! This can''t get worse!"'
+						'"Remember the ads Katja! Don''t throw trash in the lake!"'
+						'Yeah. Right. Christina. It could be worse. The bitch has just appeared and is skating around you backwards, showing off, but Christina''s words have rubbed Katja the wrong way, making the redhead confront her.'
+						'"Fuck you Christina! Don''t you have puppies to hurt? Leave us alone!"'
+						'Christina doesn''t answer. She just looks at Katja, smiling. She turns and leaves quickly, letting a grumpy Katja help you stand up.'
+						'"Showtime bitches!"'
+						'Before you can react, Christina has returned at full speed, scraping the lake''s frozen surface with her skates and showering you with dirty ice, before turning and leaving while laughing. Seriously? Finally, you stand with Katja''s help. It seems that, at least for a while, you have lost interest in skating. It is time to look for something else to do.'
+						gs 'stat'
+
+						act 'Continue':pcs_mood -=10 & gt 'katjaEv','kathan'
+					end
+				end
+
+			elseif dummy >pcs_icesktng and dummy >50:
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS2.jpg"></center>'
+				'"Oh god! <<$pcs_nickname>>! Oh god! What are you doing to me?! Oh god!"'
+				'Katja screams as she loses her balance and slips. It''s seems that you aren''t really good at skating, and your intended "synchronized ice dancing" with the redhead has ended, with a tackle and Katja falling to the ground.'
+				'"Oh shit! Sorry Katja!"'
+				'With a silent "thud" and a lot of blow ice, the redhead ends up sitting on the lake''s frozen surface. It looks painful, except for the giggling coming from the girl''s mouth.'
+				'Ouch! Hahaha, my ass! <<$pcs_nickname>>, who had the bright idea to give you skates?'
+				gs 'stat'
+
+				act '...?':
+					*clr & cla
+					dummy = rand(1,4)
+					gs 'stat'
+
+					if dummy <= 2:
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS2.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></td></table></center>'
+						'You stand there looking at the giggling girl, feeling utterly humiliated. Weird, because she is the one on the ground, but she isn''t really troubled by this fact.'
+						'"Come on <<$pcs_nickname>>! What are you waiting for? Help me!"'
+						'She raises her arms and looks at you, pouting and acting like a little girl. You stand there, trying to decide how to react to her cute display.'
+						'"I don''t know what to do! Aren''t you a little old to be acting that way Katja?"'
+						'In response, she sniffs, flutters her eyelashes and gives you puppy eyes. You sigh, surrendering to the childish display and help her to her feet. Your reward for the chivalrous display? She gives you a candid hug. It feels nice and makes the last tumbling half an hour worth it. It is time to look for something else to do.'
+
+						act 'Continue':katjaQW['slut'] -= 5 & gt 'katjaEv','kathan'
+					elseif dummy = 3:
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS2.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big3.jpg"></td></table></center>'
+						'Flabergasted by Katja''s gigging display, you don''t see anyone approaching until a tall figure slides by your side and extends a hand towards Katja. Is that Ivan?'
+						'"Come on girl. Get up!"'
+						'Grabbing her hand, he pulls Katja towards him, prompting her to give him an awkward embrace that ends her gigglings and causes a sudden blush on Katja''s cheeks. For several moments, she stands there looking nervously at the jock until you cough and Katja practically jump away from him.'
+						'"Sorry! I mean... Thanks! Uhh..."'
+						'Ivan just smiles and giving you both a nod, turns and silently skates towards the sunset, leaving you with a flustered Katja who gives you sideways glances. Ok, this is an awkward way to end this. It is time to look for something else to do.'
+
+						act 'Continue':katjaQW['horny'] += 5 & gt 'katjaEv','kathan'
+					else
+						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS2.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big140.jpg"></td></table></center>'
+						'"Yep, good question. This is by far your worst performance <<$pcs_nickname>>"'
+						'You turn towards the person that just spoke, to see Lizaveta biting her tongue in concentration as she does a recording on her smartphone.'
+						'"And... uploaded! Let''s see how many likes you will receive this time!"'
+						'You roll your eyes and help Katja, who has suddenly stopped her whining and gets up. You both stand looking intensely at Lizaveta, who after a few moments, understands the silent message and leaves. Ok, this is an awkward to end this. It is time to look for something else to do.'
+
+						act 'Continue':npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
+					end
+				end
+
+			elseif dummy <pcs_icesktng:
+				if dummy >75:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS5.jpg"></center>'
+					'As you both skate gracefully around the lake, somebody calls you.'
+					'"You have improved <<$pcs_nickname>>."'
+					'Turning towards the voice, you see Veronika skating gracefully by your side. She is looking at you with... curiosity? Judging your performance? After a moment, she begins to speed away, but not before making a gesture to follow her. Is this a challenge? Well, time to show off.'
+					'"Come on Ronnie! <<$pcs_nickname>>! Showtime!"'
+					'Katja screams at you excitedly as you rush towards the "Ice Queen", following her lead around the lake and imitating Veronika''s ice dance. Around the lake, most people stop to see your performance, but it doesn''t matter how much you strive, Veronika is always a little faster, a little more graceful and after a grueling half hour, she finally stops.'
+					'"Hmm. Not bad <<$pcs_nickname>>."'
+					'There isn''t emotion, or even tiredness in the "Ice Queen"''s voice, but there is... approval? After a silent moment, she quickly leaves, letting you come back to an excited Katja.'
+					'"That was so cool <<$pcs_nickname>>! You are good!"'
+					'You smile tiredly as the crowd returns to their own skating, but there is more than a good share of wonderment at your demonstration. In general, you must say that it has been a great time, but it is time to look for something else to do.'
+
+					act 'Continue':npc_rel['A14'] += 5 & npc_rel['A141'] += 5 & stren_exp += 1 & agil_exp += 1 & react_exp += 1 & icesktng_exp += 1 & grupvalue[1] += 10 & grupvalue[2] += 5 & gt 'katjaEv','kathan'
+				
+				elseif dummy >50:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS4.jpg"></center>'
+					'"Oh god! <<$pcs_nickname>>! Oh god! What are you doing to me! Oh god!"'
+					'Katja screams as she loses her balance and slips. Fortunately, you catch the redhead before she falls and help her to recover her balance. It''s seems that you aren''t really good at skating, and your intended "synchronized ice dancing" with the redhead has ended with a tackle and Katja barely standing.'
+					'"Oh shit! Sorry Katja!"'
+					'Smiling, she grabs your hand and pulls, taking the lead and skating towards the crowd, this time without flourishing moves. You both enjoy some well-deserved distraction from your everyday problems.'
+					'And that is how you pass the next half hour. Skating, giggling and in general just showing off, before it is time to look for something else to do.'
+
+					act 'Continue':npc_rel['A14'] += 1 & gt 'katjaEv','kathan'	
+
+				else
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS3.jpg"></center>'
+					'Skating is fun! Skating is easy for Russians! At least that is the theory you''re telling yourself as you are trying not to fall and make yourself look like a fool.'
+					'"Katja! Don''t let me fall!"'
+					'You must admit that a gold medal in ice skating is far, far away from your reach but fortunately, most people enjoying the frozen lake are in your own situation. So a pair of cool girls fumbling their way through the crowd isn''t really out of the ordinary.'
+					'"<<$pcs_nickname>>! Don''t let me go!"'
+					'You hold each other, laughing, as you try to dance over the ice and in general, have a great time on this winter day, showing off and being "cool" and "pretty", things that a "popularity" conscientious Katja enjoys. Of course, the fact that the two of you are having a great time is a bonus, but after a great half hour, you are both a little weary and decide that it is time to look for something else to do.'
+
+					act 'Continue':npc_rel['A14'] += 1 & gt 'katjaEv','kathan'
+				end	
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'playing_in_snow':
+	*clr & cla
+	minut += 30
+	pcs_mood +=10
+	npc_rel['A14'] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT9.jpg"></center>'
+	'Snow! During Pavlovsk''s winter, this isn''t exactly a novelty, but being the first to find a clean parcel without footsteps, car tracks or snot-nosed kids around, well... that is a being lucky! So... What can you do with this innocent and virginal gift?'
+
+	act 'Snowfight!':
+		*clr & cla
+		menu_off = 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT10.jpg"></center>'
+		'It is winter and, as always, General Snow is the Russians'' best ally. Napoleon ignored it and suffered. Hitler underestimated it and Leningrad broke him. But you, with the General by your side and the St. Petersburg''s badass blood flowing through your veins are invincible.'
+		'"PUFFF"'
+		'Suddenly, a redheaded ghost appears before you from somewhere in the snow-covered landscape and blows some snow in your face, blinding you before sneaking away again.'
+		'"Katja! I swear! No matter if it takes an eternity! YOU WILL BOW DOWN BEFORE ME! BOTH YOU AND THEN ONE DAY... YOUR HEIRS!"'
+		'Her only answer is laughs and a song transported by the wind. Damm, General Snow is on her side, but you will not surrender.'
+		'"NA NA NA NA NA NA NA NA NA NA NA NA NA NA Ekaterina!!!'
+		'You engage in a furious snowball battle to see who will be crowned as the new winter queen, at least until the next fight. Ambushes, dirty tricks, fastballs, amazing one-liners, and stealth acts worthy of the Spetsnaz play between you two before you fall laughing into the snow. It seems that today, the battle has ended without a clear winner. Alas, your diversion makes time fly and it is time to look for something else to do.'
+
+		act 'Continue':gt 'katjaEv','kathan'
+	end
+
+	act 'Snow angels!':
+		*clr & cla
+		menu_off = 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT11.jpg"></center>'
+		'"Cold! Katja! Cold!"'
+		'That is the thing that passes by your head in the aftermath of laying in the frozen soil. The snow, trying to its heart content, to pass the flimsy protection that your winter clothes try to give but you remember one thing.'
+		'"I am a Russian bitch! You can''t stop me Winter!"'
+		'You scream at the heavens, and with an effort of will, your arms and legs begin to move against the snow''s cold resistance, shaping it on your heavenly form''s visage, but winter is not defeated, and a sudden icy wind blows against your face, trying to stop you.'
+		'"<<$pcs_nickname>>! Snort! You are crazy! Just... hahaha!"'
+		'You look to the smiling redhead, who is trying to stand, but fails and sits on the ground, laughing at your antics until you get up and help her to her feet. There in the ground are your silhouettes. It has been fun, but now you are cold and it is probably best to look for something else to do.'
+		act 'Continue':gt 'katjaEv','kathan'
+	end
+
+	act 'Snowman!':
+		*clr & cla
+		menu_off = 1
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT12.jpg"></center>'
+		'You know the drill, it isn''t really that hard. Three big snowballs, some stones for details, maybe some discarded clothes from a dumpster... and bingo! A snowman! Then why is it taking you so much time to finish it?!'
+		'"<<$pcs_nickname>>, I think that the red scarf doesn''t go with those sticks."'
+		'You two have examined the dumpsters and piked the most selected branches around the zone, but somehow that isn''t enough.'
+		'"Hmm, you are right Katja. I''m thinking... on that old jacket!"'
+		'Of course, kids around you want to help, but really, what will those snot-nosed kiddos know about dressing your creation! So, that is why you have "encouraged" the kids to, well, build their own far away so your work continues undisturbed, changing clothes, stones, and sticks until your snowman is ready.'
+		'"Ok <<$pcs_nickname>>! Let''s do a selfie!"'
+		'And then, after half an hour of intense work, your masterful creation is ready for posterity. It is time to look for something else to do.'
+
+		act 'Continue':gt 'katjaEv','kathan'
+	end
+end
+
+if $ARGS[0] = 'hockey_match':
+	*clr & cla
+	menu_off = 1
+	dummy = rand(1,2)
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT13.jpg"></center>'
+	'As you look for something to do, you get wind of this improvised ice hockey match that involves your school''s team. Katja isn''t really interested in sports, but as Vanya and Vicky will probably be there, she pushes you to attend the event.'
+	'"Hey Katja, <<$pcs_nickname>>! Over here!"'
+	'Vicky screams somehow fly over all the shouting and lets you locate the perky redhead. She smiles excitedly as Vanya & Co play the field, and without missing a beat, Viktoriya screams, jumps, dances and in general encourages your champions.'
+	'"Seriously bitch! Your boyfriend sucks and you are only embarrassing yourselves!"'
+	'Some girls beside you seem to not exactly be chill with the the Meynold''s cheerleading efforts. Katja seems offended and Vicky sticks her tongue out for a moment before returning to her cheers. On their part, the other girls scoff at them and after calling your little group "childish", return their attention to the match. Hm... Maybe you must do something.'
+
+	act 'Who cares? Continue watching the match.':
+		*clr & cla
+		menu_off = 1
+		minut += 30
+		npc_rel['A14'] += 1
+		npc_rel['A15'] += 1
+		npc_rel['A165'] += 1
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT13.jpg"></center>'
+		'It is probably best to just chill and don''t make a mountain out of a molehill. After all, this is supposed to be fun! And fun it is! You join the hyper Vicky with Katja and begin to cheer your boys so they know that you are with them.'
+		'"Go! Vanya! Go!"'
+		'He hails your cheer squad and then launches himself towards their rivals'' net, trying to overwhelm their goaltender, but obviously, the other team doesn''t stand idle and counter their attack, pushing against your schoolfriend''s defenses, enforcing a full-contact clash between the teams. This is just the beginning of an hour long struggle for supremacy.'
+
+		if dummy = 1:
+			'"Yes! Vanya! Yes!"'
+			'You scream happily when, after many falls, kicks (This is hockey!) and bloodied noses, your team emerges victorious. Yeah! That feels nice, and Vanya skates tiredly towards your little group to embrace an excited Vicky, who can only make faces at the bitch squad.'
+			'You and Katja can only look with utter prepotency towards the crestfallen girls as they retreat to treat their men. This has been fun, but it is time to look for something else to do.'
+			gs 'stat'
+
+			act 'Continue':pcs_mood +=10 & gt 'katjaEv','kathan'
+		else
+			'"Oh Crap! Vanya!"'
+			'You scream sadly when, after many falls, kicks (This is hockey!) and bloodied noses, your team loses. Vanya lies on the ground tired, and you can only walk towards him with the Meynolds to try to cheer the crestfallen boy as the bitch squad giggle at your defeat.'
+			'Vicky embraces her poor boyfriend and whispers something into his ear that makes the jock smile sheepishly and get up, suddenly grab the redhead and quickly leave as a smiling Vicky winks an eye towards you. Well, it is time to look for something else to do.'
+			gs 'stat'
+
+			act 'Continue':pcs_mood -=10 & gt 'katjaEv','kathan'
+		end
+	end
+
+	gs 'willpower', 'misc', 'self', 'easy'
+	if will_cost <= pcs_willpwr:
+		act 'Teach the bitch squad a lesson!':
+			menu_off = 1
+			*clr & cla
+			 gs 'willpower', 'pay', 'self'
+			 minut += 10
+			 npc_rel['A14'] -= 5
+			 gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT14.jpg"></center>'
+			'You smile, slowly walk towards the shitmouth... and sucker-punch the bitch! She falls to the ground in surprised pain as around you, everybody stops, looking surprised and Katja reaches towards you, alarmed.'
+			'"<<$pcs_nickname>>! What are you doing?!"'
+			'The silence can be cut with a knife and then, somebody in the field tackles another player.'
+			'"Brawl!!!!!"'
+			'You don''t know who screams, but suddenly the bitch squad jumps you, and as everyone begins to beat the shit out of the nearest target, Vicky reacts and escorts Katja from the madness.'
+
+			act 'Brawl!!!':
+				*clr & cla
+				 $boydesc = 'The bitch squad'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT14.jpg"></center>'
+
+				gs 'fight','initFight'
+
+				gs 'fight_npcdata', 'bitch squad'
+
+				gt 'fight', 'start'
+			end
+		end
+	else
+		act 'Teach the bitch squad a lesson!: (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	end
+end
+
+! strip
+
+
+if $ARGS[0] = 'beach_nude':
+	*clr & cla
+	if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+	if katjaQW['slut'] >= 20:
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL2.jpg"></center>'
+		'After reaching the secluded beach and being careful to make sure that there aren''t voyeurs, you both strip from your clothes and stand naked in all your hotness by the lake.'
+		'For a moment, you both stand in silence, enjoying the sun''s warmth on your skin. Katja then gives a long sigh, full of liberation, and reaches for your hand.'
+		'"So, what now <<$pcs_nickname>>?"'
+
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL3.jpg"></center>'
+		'After reaching the secluded beach, and being careful to make sure that there isn''t voyeurs, you both strip from your clothes, but as Katja reaches for her bikini, she stops and looks at you.'
+		'"<<$pcs_nickname>>, aren''t you going to put on your swimsuit?"'
+		'You stand there, proud on your nakedness, and smile at her as she looks between her bikini and you, conflicted.'
+		'"The things that you make me do <<$pcs_nickname>>..."'
+		'With embarrassed resignation, Katja leaves the bikini and stands before you naked. "Now what?"'
+	end
+	if pcs_inhib < 20: inhib_exp += 1
+	if katjaQW['slut'] <= 20: katjaQW['slut'] += 5
+	gs 'clothing', 'strip_all'
+	minut += 10
+	gs 'stat'
+
+	act 'Swim': gt 'katja_lake','swim'
+	act 'Tan':  gt 'katja_lake','tan'
+	act 'Walk': gt 'katja_lake','walk'
+end
+
+
+if $ARGS[0] = 'swim':
+	*clr & cla
+	menu_off = 1
+	if $clothingworntype = 'nude' and katjaQW['slut'] <= 20: katjaQW['slut'] += 5
+	minut += 30
+	npc_rel['A14'] += 1
+	katjaQW['horny'] += 5
+	pcs_mood += 10
+	pcs_makeup = 1
+	cumspclnt = 4 & gs 'cum_cleanup'
+
+	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
+	if pcs_stren < 30: stren_exp += 1
+	fat -= 1
+	if $clothingworntype = 'nude' and pcs_inhib < 20: inhib_exp += rand(1,2)
+
+
+	if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+	gs 'stat'
+
+	if hour >= 20:
+		'"Hey <<$pcs_nickname>>, it is getting a little late. I must return home."'
+		'"Hm? Oh! True! Let''s go back."'
+
+		act 'Redress and return to her home': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'pav_residential'
+
+	elseif rand(1,20) = 1:
+		gt 'katja_lake','ivan_appeared'
+
+	elseif $clothingworntype = 'nude':
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL4.jpg"></center>'
+		'"Ah! This is nice Katja!"'
+		'Thanks to the privacy enabled by the secluded beach, you can both enjoy the pleasure to swim and have fun in the nude without peeping toms, judgemental prudes or envious "friends" watching. It is just Katja and you.'
+		'The time passes quickly as you both play, enjoying the water and the sun on your skin, and little by little you tire until the only thing you can do is relax, floating on your back. As you lie there rocking slowly over the water, you realize that half an hour of intense waterplay has passed and you are beginning to wrinkle. It is time to look for something else to do.'
+
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL5.jpg"></center>'
+		'"Ah! This is nice Katja!"'
+		'"Yes, it is. Sometimes you really just want to be alone with a good friend, without peeping toms, judgemental prudes or envious "friends watching you."'
+		'The time passes quickly as you both play, enjoying the water and the sun, and little by little you tire until the only you can do is relax, floating on your back. As you lie there rocking slowly over the water, you realize that half an hour of intense waterplay has passed and you are beginning to wrinkle. It is time to look for something else to do.'
+	end
+
+	act 'Tan': gt 'katja_lake','tan'
+	act 'Walk': gt 'katja_lake','walk'
+	act 'Redress and look for something else to do': gs 'underwear', 'wear'& gs 'clothing', 'wear_last_worn' & minut += 10 & gt 'katjaEv','kathan'
+end
+! tan
+
+
+
+if $ARGS[0] = 'tan':
+	*clr & cla
+	menu_off = 1
+	if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+	if hour >= 20:
+		'"Hey <<$pcs_nickname>>, it is getting a little late. I must return home."'
+		'"Hm? Oh! True! Let''s go back."'
+
+		act 'Redress and return to her home': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'pav_residential'
+
+	elseif rand(1,20) = 1:
+		gt 'katja_lake','ivan_appeared'
+
+	elseif $clothingworntype = 'nude':
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL6.jpg"></center>'
+		'Katja takes out some sunscreen and you make sure that your skin is protected from the UV rays, smearing it all over your naked bodies. After this, you both lie down and relax, letting the warm sun tan your skin without the danger of leaving ugly bikini marks.'
+		'"Hey! <<$pcs_nickname>>! I think it is time."'
+		'You blink surprised, as the sun''s warmth has made you a little drowsy. Looking at the hour, you see that half an hour has passed and it is probably best to stop as you are in danger of recieving some painful sunburn. It is time to look for something else to do.'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_tanning_nude.jpg"></center>'
+		'Katja takes out some sunscreen and you make sure that your skin is protected from the UV rays, smearing it all over your bodies. After this, you both lie and relax, letting the warm sun tan your skin.'
+		'"Hey! <<$pcs_nickname>>! I think it is time."'
+		'You blink surprised, as the sun''s warmth has made you a little drowsy. Looking at the hour, you see that half an hour has passed and it is probably best to stop as you are in danger of recieving some painful sunburn. It is time to look for something else to do.'
+	end
+	if $clothingworntype = 'nude' and pcs_inhib < 20: inhib_exp += rand(1,2)
+	if $clothingworntype = 'nude' and katjaQW['slut'] <= 20: katjaQW['slut'] += 5
+	minut += 30
+	npc_rel['A14'] += 1
+	katjaQW['horny'] += 5
+	pcs_mood += 10
+	if pcs_sweat < 35 : gs 'sweat', 'add', 5
+	pcs_tan = pcs_tan + 3
+	gs 'stat'
+
+	act 'Swim': gt 'katja_lake','swim'
+	act 'Walk': gt 'katja_lake','walk'
+	act 'Redress and look for something else to do': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
+end
+
+! walk
+if $ARGS[0] = 'walk':
+	*clr & cla
+	menu_off = 1
+	if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+
+	if hour >= 20:
+		'"Hey <<$pcs_nickname>>, it is getting a little late. I must return home."'
+		'"Hm? Oh! True! Let''s go back."'
+
+		act 'Redress and return to her home': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'pav_residential'
+
+	elseif rand(1,20) = 1:
+		gt 'katja_lake','ivan_appeared'
+	elseif $clothingworntype = 'nude':
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL7.jpg"></center>'
+		'The secluded beach has, between other things a beautiful landscape. Strange in these industrialized areas, but a place where you can take a relaxing walk, a naked walk where the naturally hidden paths let you enjoy the wind without startling the locals.'
+		 'After some girl talk, singing to the birds and feeding the squirrels, you realize that half an hour has passed and it is time to look for something else to do.'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL8.jpg"></center>'
+		'The secluded beach has, between other things a beautiful landscape. Strange in these industrialized areas, but a place where you can take a relaxing walk and enjoy your mutual company under a beautiful sky.'
+		'After some girl talk, singing to the birds and feeding the squirrels, you realize that half an hour has passed and it is time to look for something else to do.'
+	end
+
+	if $clothingworntype = 'nude' and pcs_inhib < 20: inhib_exp += rand(1,2)
+	if $clothingworntype = 'nude' and katjaQW['slut'] <= 20: katjaQW['slut'] += 5
+	minut += 30
+	npc_rel['A14'] += 1
+	katjaQW['horny'] += 5
+	pcs_mood += 10
+	gs 'stat'
+
+	act 'Swim': gt 'katja_lake','swim'
+	act 'Tan': gt 'katja_lake','tan'
+	act 'Redress and look for something else to do': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
+end
+
+! Ivan appeared
+if $ARGS[0] = 'ivan_appeared':
+	*clr & cla
+	if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
+	gs 'stat'
+
+	if $clothingworntype = 'nude' and katjaQW['slut'] <= 40:
+		'"Oh shit! Look <<$pcs_nickname>>!"'
+		'Suddenly, Katja takes a dive into the water, letting only her head rise barely over the surface and looking intensely towards the beach.'
+		'"Hm? Oh! It''s Ivan!"'
+		'Ivan Prokhorov is swimming, and as you look at him, he strides out of the water.'
+		'"What are you waiting for <<$pcs_nickname>>? Come here!"'
+
+		act 'Hide with Katja':
+			*clr & cla
+			menu_off = 1
+			if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
+			'Katja isn''t exactly an exhibitionist, so it is probably better to not embarrass her, so... that is what you do. You quickly dive into the water and hide beside Katja, waiting for the jock to go away.'
+			'"Please <<$pcs_nickname>>! Don''t do anything stupid!"'
+			'You want to retort that, when you appreciate Ivan looking towards you. He doesn''t say anything, just giving a little acknowledgment before quickly, maybe too quickly, returning to the water.'
+			'"Oh fuck! <<$pcs_nickname>>, do you think he seen us?"'
+			'"I... don''t know. Maybe?"'
+			'Katja obviously isn''t happy with your answer and sits there redfaced. After a few more awkward moments, you finally realize that Ivan has left the area, and it is safe to leave the water.'
+			minut += 5
+			katjaQW['slut'] -= 5
+			katjaQW['horny'] -= 5
+			npc_rel['A14'] += 1
+			gs 'stat'
+
+			act 'Redress and look for something else to do': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
+
+			act 'Swim': gt 'katja_lake','swim'
+			act 'Tan': gt 'katja_lake','tan'
+			act 'Walk': gt 'katja_lake','walk'
+		end
+		gs 'willpower', 'exhib', 'force', 'hard'
+		if will_cost <= pcs_willpwr:
+			act 'Go to talk with him':
+				menu_off = 1
+				*clr & cla
+				gs 'willpower', 'pay', 'force'
+				katjaQW['slut'] += 5
+				KatjaQW['dom'] -= 1
+				npc_rel['A14'] -= 1
+				inhib_exp += rand(1,2)
+				if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
+				'"Let''s talk to him Katja!"'
+				'"Talk with him?! <<$pcs_nickname>>! We are naked!"'
+				'Katja''s face contorts between disbelief and embarrassment. Standing your ground and looking at her, you wait patiently.'
+				'"You... You''re going to make me do this, aren''t you <<$pcs_nickname>>?"'
+				'She gives you sad puppy eyes and slowly rises from the water to stride towards you and Ivan, extremely embarrassed...'
+
+				act 'Meeting Ivan': gt 'katja_lake','ivan_interaction'
+
+			end
+		else
+			act 'Go to talk with him (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+
+	else
+		'Katja gives you a nudge in the ribs and excitedly points toward the beach.'
+		'"<<$pcs_nickname>>, look who it is!"'
+		'"Hm? Oh! It''s Ivan!"'
+		'Ivan Prokhorov is swimming, and as you look at him, he strides out of the water.'
+		gs 'stat'
+
+		act 'Meeting Ivan': gt 'katja_lake','ivan_interaction'
+	end
+end
+
+if $ARGS[0] = 'ivan_interaction':
+	*clr & cla
+	if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+	gs 'stat'
+	'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
+	if $clothingworntype = 'nude':
+		'You approach Ivan, and as the school''s resident stoic, he doesn''t say much. He just tilts his head and gazes from Katja to you and back, but doesn''t show, let''s say, a more MANLY reaction. You are a little... disappointed by the cold act, especially because Ivan seems more interested in drying his skin than ogling your naked bodies. Not even Katja seems to know how to react to that passivity.'
+	elseif IvanShowerQW = 11 and fame['pav_slut'] <250:
+		'"Hey girls! Lucky me to encounter the most beautiful violets in all of the school!"'
+		'You can appreciate a timid smile creeping onto Katja''s cutely blushing face. You don''t know how to feel in this situation. Jealous, annoyed or... Fuck! Ivan picks up a towel and starts drying his... well-toned body. Ehhh... What were you thinking about? Bah, nothing important!'
+	else
+		'As he takes a towel and begins to dry himself, Ivan, the perpetual silent wolf, gives you a nod acknowledging your existence, but doesn''t seem to be really interested in the two of you. It is a little offensive, but for Ivan, hot girls coming to pester him during a training period must be a "vulgar" occurrence.'
+		'You can appreciate a timid smile creeping onto Katja''s cutely blushing face as she tries to attract the jock''s attention, but it isn''t working. Hm... Maybe you must do something to attract Ivan''s attention?'
+	end
+	act 'Chat with Ivan':
+		menu_off = 1
+		*clr & cla
+		if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
+		if $clothingworntype = 'nude' and pcs_inhib < 20: inhib_exp += rand(1,2)
+		npc_rel['A14'] += 1
+		npc_rel['A3'] +=1
+		pcs_mood += 10
+		katjaQW['horny'] += 5
+		gs 'stat'
+		'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
+		if IvanShowerQW = 11 and fame['pav_slut'] < 250:
+			cla
+			npc_rel['A14'] += 1
+			npc_rel['A3'] += 1
+			minut += 10 
+			pcs_mood += 10
+			gs 'stat'
+			'"Hey Ivan! Why not sit with Katja and me for a while?"'
+			'For a moment, he looks to the lake and seems at the brink of saying "no", but then shrugs and walks towards you.'
+			'"Yeah, why not? I have swam enough for a while"'
+			'Ivan sits between the two of you and begins to talk, mostly about his dream to be at the boxing nationals. This isn''t a particularly interesting subject for Katja, but even she seems taken by the jock''s driven dedication. That and his defined abs... Cough... who wouldn''t be?'
+			'Katja slowly opens up to the conversation and soon the three of you are talking in a mismatched dialogue mixing sports, cosmetics and strangely, who is the girl with the best ass in school (You of course!). The time passes and the conversation ends with a relaxed silence as you observe the landscape.'
+			'"Ok girls, this has been fun, but I must return to my training."'
+			'Ivan gives you both a little kiss on the cheek and then walks towards the lake, letting the two of you appreciate the jock''s nice butt... Sigh...'
+		else
+			cla
+			npc_rel['A14'] += 1
+			npc_rel['A3'] += 1
+			minut += 10  
+			gs 'stat'
+			'Talking with Ivan, King of the Lone Wolves, is an uphill battle. He is evidently not interested in the sort of things Katja likes to talk about and would probably prefer to jump back into his swimming. Alas, Ivan is too polite to just tell you to fuck off, and that is a weakness you and Katja can exploit.'
+			'After some pestering, Ivan finally resigns to sit with you and pass time in "civilized" conversation. The minutes pass, with him primarily listening to your endless rants, but after a while, between Katja''s shyness and Ivan''s apathy, silence falls over the three of you, leaving your little trio observing the lake in tranquillity.'
+			'"Ehm... Girls, I must return to my training."'
+			'You blink. Ivan''s words take you by surprise and before you or Katja can say something, he quickly returns to the lake. Time to look for something else to do.'			
+		end
+
+		act 'Swim':gt 'katja_lake','swim'
+		act 'Tan':gt 'katja_lake','tan'
+		act 'Walk':gt 'katja_lake','walk'
+		act 'Redress and look for something else to do':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
+
+		if IvanShowerQW = 11 and fame['pav_slut'] <250 and katjaQW['horny'] >60 and katjaQW['anal_quest'] = 2 and npc_sex['A14'] > 0:
+			act '"Hey Ivan! You know, we are REALLY bored!"':
+				*clr & cla
+				gs 'boyStat', 'A3'
+				gs 'arousal', 'kiss', 5, 'group'
+				gs 'stat'
+				'<center><b><h4><font color="green"><<"Ivan Prokhorov">></font></h4></b></center>'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
+				'Ivan stop in his tracks as you say this beside a blushing Katja, and turning his head with a roguish smile, returns to you and delicately grabs your hands.'
+				'"Ok, girls, it is probably better if we go to a more private place. Hm, the shacks are unoccupied, so let''s go there."'
+				'You and Katja begin to giggle as you meekly follow the now more assertive boy towards the group of warehouses that the jocks use to store most of their lake-related equipment. A conveniently discreet place where you can do "no-sport" related activities without the risk of unwanted attention.'
+				'You barely have time to walk in the door before the three of you begin making out, trashing the accumulated equipment and throwing Ivan to the ground, where he sits with a prominent erection.'
+				if rand(0,1) = 1:
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS1.jpg"></center>'
+					if npc_throat['A14'] < 1:
+						'Katja looks transfixed by Ivan''s <<dick>>cm <<$dick_girth>> cock. This must be the first time that she has seen something like this and seems insecure about what to do. To help her, Ivan extends his hands and tries to grab Katja''s head, but before he reaches her, you slap his hand.'
+						'"No way Ivan! Remember when you tried that with me in the showers?"'
+						'He has the decency to grimace and look apologetic, then lies down and lets Katja take her time, and for some time, she just observes his cock. She then closes her eyes and begins to lick him... again and again, gaining confidence until she finally opens her lips and plunges the cock in her mouth.'
+						'With your help, Katja begins to go up and down in an out of sync rhythm, sometimes gaging and others, from Ivan''s face, biting the tender flesh. However, he is, without doubt, enjoying the blowjob and begins to raise his hands again, but just when you are going to stop him, Katja slap your hand. She wants to do this.'
+					else
+						'Katja and you caress Ivan''s <<dick>>cm <<$dick_girth>> cock, masturbating the jock and getting grunts of pleasure as he let you both take control. Katja licks her dry lips and looks at you with questioning eyes. She seems to want to do this.'
+						'"Ok Katja, I think it is your turn."'
+						'You sit confidently on Ivan''s chest and hold his dick for Katja, who sits over his legs closes her eyes and bends to swallow the jock''s cock. His moans are a pleasure indicator as Katja''s wet mouth closes over his sensitive flesh'
+						'Katja takes her time and seems to enjoy the blowjob as much as Ivan, who just grunts as the girl''s head goes up and down along his dick, covering the trembling shaft with her saliva. Katja puts all her heart into given the jock a time to remember, but soon Ivan extends his hands and grabs Katja''s head.'
+					end
+
+					act 'Katja gives him some deep throat.':
+						*clr & cla
+						gs 'arousal', 'voyeur_sex', 5, 'group'
+						gs 'stat'
+						'<center><video autoplay loop src="images/shared/sex/blowjob/shower6.mp4"></video></center>'
+						if dick > npc_throat['A14']:
+							'Ivan makes Katja sit and he stands to put his <<dick>>cm <<$dick_girth>> cock before her face, frightening the girl with the length before her. In the meantime, you sit by her side and caress her back.'
+							'"Don''t worry Katja, he isn''t going to hurt you. Are you, IVAN?"'
+							'He grimaces and delicately grabs the redhead''s mane, pushing his cock against Katja''s lips, which part and let the cock slide into her throat. You grab Ivan so he doesn''t push with too much force, but as Katja clenches her fists, it isn''t enough and after a long minute, she pushes him away.'
+							'"Cough! Ugh! Oh shit! I... am sorry... Cough... Ivan!"'
+							'The jock caresses her hair to calm the apologetic girl as he eyes your angry face, before helping the redhead to her feet and bending her over a bench.'
+						else
+							'Ivan makes Katja sit and he stands to put his <<dick>>cm <<$dick_girth>> cock before her face, the girl looking intensely the length before her. In the meantime, you sit by her side and caress her back.'
+							'"Don''t worry Katja, he isn''t going to hurt you. Are you, IVAN?"'
+							'He grimaces and delicately grabs the redhead''s mane, pushing his cock against Katja''s lips, which part and let the cock slide into her throat. You grab Ivan so he doesn''t push with too much force, and the redhead begin to take the jock''s cock in earnest.'
+							'"Oh fuck! Katja! You girls are amazing!"'
+							'For several minutes, Ivan literally throatfucks the redhead, but that doesn''t seems to make him cum, and finally, he takes his dick out and helps Katja to her feet before bending her over a bench.'
+						end
+
+						if dick > npc_throat['A14']: npc_throat['A14'] += 1
+
+						act 'Some anal with Katja':
+							*clr & cla
+							gs 'arousal', 'voyeur_sex', 10, 'group'
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS2.jpg"></center>'
+							if npc_ass['A14'] =0:
+								if katjaQW['anal_quest'] = 2: katjaQW['anal_quest'] = 3
+								'"What?! Ivan! That is... You are going to?! <<$pcs_nickname>>!"'
+								'Fear and nervousness cross Katja''s pretty face as she realizes where he is taking his <<dick>>cm <<$dick_girth>> cock. You caress her face and kiss her lips to reassure the quickly freaked girl.'
+								'"Ok Katja, relax. It''s happened to me before. Don''t worry, it will be ok."'
+								'The girl gulps nervously, but obediently lifts a leg over the bench to give Ivan better access to her asshole, gasping in surprise as the jock slowly pushes his cock beyond the closely guarded aperture.'
+								'"Ouch! Fuck! <<$pcs_nickname>>! Ivan! Please a little... Hmfp?!"'
+								'You silence her pained grunts with a kiss and lead a hand towards Katja''s crotch, so you can finger her really wet and hot cunt as Ivan slowly fucks her asshole. Even with all that, it is evident that this isn''t easy for the girl, as painful moans escape between your linked tongues.'
+							elseif dick1 < npc_ass['A14']:
+								if katjaQW['anal_quest'] = 2: katjaQW['anal_quest'] = 3
+								'"Oh shit! Ivan! I can''t believe that I''m letting you put that in me!"'
+								'Katja bites her lips as she look transfixed at the jock''s <<dick>>cm <<$dick_girth>> cock. You embrace her petite figure and join in the shameless examination, making Ivan look at you nervously.'
+								'"Ahhh! Don''t worry Ivan! Katja isn''t... Hmpf?!"'
+								'The girl grabs your head and silences you with a kiss, then places a leg over the bench to give Ivan better access to her asshole. A delicious moan escapes between your linked lips as the jock slowly pushes his cock beyond the redhead''s inviting aperture.'
+								'"Shut... Gasp... up <<$pcs_nickname>>! I want... moan... your fingers in my cunt!"'
+								'You obey her commands and lead a hand towards Katja''s crotch and begin to finger her really wet and hot cunt as Ivan slowly fucks her asshole. The room quickly fills with aroused moans coming from between your linked tongues.'
+							else
+								if katjaQW['anal_quest'] = 2: katjaQW['anal_quest'] = 3
+								'"Ehm... Ivan, please take care... Hm... I''m not exactly... Ehh... experienced back there."'
+								'Katja blushes as she takes a long look at the jock''s <<dick>>cm <<$dick_girth>> cock. You caress her face and kiss her lips to reassure the nervous girl.'
+								'"Ok Katja, relax. We have done this before. Ivan isn''t going to hurt you."'
+								'The girl closes her eyes, relaxes and raises a leg over the bench to give Ivan better access to her asshole. A moan escapes her lips as the jock slowly pushes his cock beyond the closely guarded aperture.'
+								'"Uff! Fuck! <<$pcs_nickname>>! Ivan! It''s... It''s big!"'
+								'You silence her moans with a kiss and lead a hand towards her crotch so you can begin to finger her really wet and hot cunt as Ivan slowly fucks her asshole, the room quickly filling with a mix of excited moans and painful grunts coming from between your linked tongues.'									
+							end
+							if npc_ass['A14'] < dick: npc_ass['A14'] += 1
+							if npc_ass['A14']*2 < dick: npc_ass['A14'] += 1
+
+							act 'A happy ending':
+								*clr & cla
+								gs 'arousal', 'voyeur_sex', 5, 'group'
+								gs 'arousal', 'end'
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS3.jpg"></center>'
+								'Ivan grunts and moans as he relentlessly drills Katja''s ass with his <<dick>>cm <<$dick_girth>> cock and you can only marvel at the jock''s incredible stamina, but eventually, the spit used to lubricate Katja''s sweet anus dries and painful sounds escape from the poor girl. You then redouble your effort to make the girl cum, and soon, Katja gives out a pleasured cry as her body shakes in orgasmic bliss.'
+								'"Yes! <<$pcs_nickname>>! Ivan! Yes"'
+								'She falls sprawled over the bench, but sadly, Ivan isn''t near release and there is only a thing to do. You bend and open your mouth at the same time the jock extracts his cock from Katja.'
+								'"Open your mouth baby!"'
+								'You don''t think, only react, and immediately begin to suck, lick and jerk his cock at the sound of Ivan''s pleasured moans. Even with that, it takes you several minutes to make him cum, giving you a mouthful of sperm that can barely be contained, and it spills out over Katja''s sore anus.'
+
+								act 'Afterglow':
+									*clr & cla
+									minut += 10
+									katjaQW['horny'] = 0
+									pcs_mood += 10
+									npc_rel['A14'] += 1
+									npc_rel['A3'] += 1
+									katjaQW['slut'] += 5
+									guy += 1
+									gs 'cum_call', 'mouth', 'A3', 1
+									if succubusflag = 1:
+										scfeed = succublvl + rand(1,4)
+										sexnutrition += 30 * scfeed
+										succubxp += 6
+									end
+									gs 'stat'
+									'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+									'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+									'For a while, the three of you lie cuddling on the floor in a mess of bodies, clothes and... diverse fluids, but eventually, Ivan gets up and begins to redress.'
+									'"That was great girls! We need to do this more often."'
+									'Then, he kisses you both and, taking care that nobody is looking, walks out, leaving you and Katja alone.'
+									if katjaQW['ivan_anal'] = 0:
+										katjaQW['ivan_anal'] = 1
+										'"Hey <<$pcs_nickname>>. You have done this with him before. That made us... Ehm..."'
+										'"Ivan''s anal harem sisters?"'
+										'"Ah... I wasn''t going to say that <<$pcs_nickname>> but... Yeah?"'
+										'She then tiredly lies against you for a while before slowly and painfully getting up.'
+										'"Oh my! I''m sore <<$pcs_nickname>>! Puff. It''s wasn''t that bad. I mean... Fuck! I have heard rumors, but woah. I wouldn''t mind repeating it, but I need a rest."'
+										'You get up and embrace the ginger, before deciding to redress, as Katja seems pretty wasted and it is best to take her home.'
+									else
+										'"Fuck <<$pcs_nickname>>! Another score for Ivan''s anal harem sisters!"'
+										'You lie by her side and give the redhead another cum-soaked kiss before she gets up.'
+										'"Oh my! I''m sore <<$pcs_nickname>>! I need a rest."'
+										'You get up and embrace the ginger before deciding to redress, as Katja seems pretty wasted and it is best to take her home.'
+									end
+
+									act 'Redress and take Katja to her home':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'pav_residential'
+								end
+							end
+						end
+					end
+				else
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS4.jpg"></center>'
+					'You and Katja caress Ivan''s <<dick>>cm <<$dick_girth>> cock, masturbating the jock. He lets out grunts of pleasure as he let you both take control. Slowly you grow bold in your competition and begin to lick his dick.'
+					'"Ok Katja, I think it is my turn."'
+					'Ivan sits back in a chair and relaxes, waiting for you. His glans is soon inside your mouth, covered in warm spit, with Katja joining your demonstration, giving him long licks along his length. Soon the room is filled with the sound of moaning.'
+					'You get lost in the moment as the cock enters and exits your mouth in a rhythmic cadence, accompanied by the occasional kiss coming from Katja, who is engrossed on her own endeavor, giving Ivan the time of his life.'
+					'"Open your mouth <<$pcs_nickname>>."'
+
+					act 'You give him some deep throat.':
+						*clr & cla
+						gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
+						if pcs_throat < dick:pcs_throat += 1
+						if katjaQW['knows_BJ'] = 0: katjaQW['knows_BJ'] = 1
+						gs 'stat'
+						'<center><video autoplay loop src="images/shared/sex/blowjob/shower6.mp4"></video></center>'
+						if pcs_throat < 15:
+							'You are so engrossed in the act, that your brain is unable to discern who has spoken, only that a pair of hands close over your head... and push, causing Ivan''s <<dick>>cm <<$dick_girth>> cock fill your mouth and reach your tonsils.'
+							'Trying to resist the sudden invasion, you slap Ivan''s legs who immediately releases his grip, making you fall back.'
+							'"Cough! What the... Cough... Fuck! Ivan what are you... Hm?!"'
+							'The jock seems apprehensive and look sideways to Katja, that is smiling... sheepishly? It was her? The three of you sit in silence, not knowing how to react.'
+							'"Ehm... girls. I don''t how to say this, but... ehm... I have a problem."'
+							'Ivan''s words snap you from the sudden impasse, and after looking at his erection, you stand and bend invitingly over a nearby chair.'
+						else
+							'You are so engrossed in the act that your brain is unable to discern who has spoken, only that a pair of hands close over your head... and push, causing Ivan''s <<dick>>cm <<$dick_girth>> cock fill your mouth and reach your tonsils.'
+							'It is sudden, but you close your fists and concentrate on relaxing your throat, letting the jock deeper and deeper.'
+							'"Yeah <<$pcs_nickname>>! Show him!"'
+							'Katja''s excited voice reaches your ears as you grab Ivan''s legs for support, and begin a blowjob that makes the jock groan in pleasure and disbelief, but alas, that isn''t enough to break his astonishing endurance, and after some minutes your throat gets painfully dry.'
+							'"Cough! Ok... Puff! Get up Ivan! Time for the main dish!"'
+							'You spit her cock and reach for a chair, bend over it and looking over your shoulder, wait for him.'
+						end
+
+						act 'Time for anal':
+							*clr & cla
+							gs 'arousal', 'anal', 5, 'sub', 'rough'
+							gs 'arousal', 'clit_finger', 5
+							if pcs_ass < dick:
+								pcs_horny += 10
+								if agape < 2:agape = 2
+							end
+							if katjaQW['knows_anal'] = 0: katjaQW['knows_anal'] = 1
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS5.jpg"></center>'
+							if pcs_ass <15:
+								'Ivan doesn''t waste time and positions himself at your backdoor, but stops and waits for Katja to separate your buttocks then looks at you, waiting for a signal. For a moment, doubt creeps in your mind before answering.'
+								'"I''m... I''m ready Ivan."'
+								'With that, he pushes slowly, but unrelenting, and his cock slides inside you, shooting pain up your back. Fortunately, Katja is here to ease the ordeal, kissing and caressing your quickly sweaty forehead and sliding a hand down your belly to your nethers.'
+								'"Come on <<$pcs_nickname>>! We are tough girls! Show him!"'
+								'With that signal, you grit your teeth as Ivan begins to fuck you in earnest, his vigorous grunts mixing with your painful ones, but thanks to Katja playing with your cunt, slowly those mix with your pleasured moans.'
+							else
+								'Ivan doesn''t waste time and positions himself at your backdoor, but stops and waits for Katja to separate your buttocks then looks at you, waiting for a signal. You lick your lips and look at him sultrily.'
+								'"What are you waiting for Ivan? Are you worried about hurting me?"'
+								'He smiles, kisses your backside and pushes slowly, forcing his cock into your ass, shooting pleasant pain up your back. He isn''t alone, however, as Katja begins making out with the two of you and somehow managing to slide a hand down your belly to your nethers.'
+								'"Oh fuck! Girls! You are amazing!"'
+								'You barely heard him, too preoccupied about Katja''s tongue playing in your mouth and the pleasure that her fingering of your cunt, combined with Ivan''s endless pounding of your asshole, overwhelm you in pleasure.'
+							end
+
+							act 'A happy ending':
+								*clr & cla
+								gs 'arousal', 'bj', 5
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS6.jpg"></center>'
+								'Ivan grunts and moans as he relentlessly drills you with his <<dick>>cm <<$dick_girth>> cock in an amazing show of stamina, but eventually, the spit used to lubricate your little hole dries and painful sounds escape your mouth. Katja catches the message and redoubles her effort in making you cum and soon, a throaty moan escapes your mouth as the combined sensations make you cum.'
+								'"Yes! Katja! Ivan! Yes"'
+								'You fall sprawled over the chair, but sadly, Ivan isn''t near release and there is only one thing to do. You and Katja kneel before the jock, a grunt on your lips as the sudden movement leaves a cold void inside you, and proceed to give Ivan some well-deserved head.'
+								'"Open your mouth baby!"'
+								'You don''t think, only react, and immediately the two of you begin to suck, lick and jerk his cock at the sound of Ivan''s pleasured moans. Even with that, it takes you several minutes to make him cum, giving you a mouthful of sperm that can barely be contained, and it spills down onto your breasts.'
+
+								act 'Afterglow':
+									*clr & cla
+									minut += 5
+									katjaQW['horny'] += 10
+									pcs_mood += 20
+									npc_rel['A14'] += 1
+									npc_rel['A3'] += 1
+									katjaQW['slut'] += 5
+									kiss += 1
+									if npc_sex['A3'] = 0: npc_sex['A3'] = 1 & guy += 1
+									gs 'cum_call', 'mouth', 'A3', 1
+									gs 'cum_call', 'breasts', 'A3', 1
+									if succubusflag = 1:
+										scfeed = succublvl + rand(1,4)
+										sexnutrition += 30 * scfeed
+										succubxp += 6
+									end
+									gs 'stat'
+									'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+									'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+									'For a while, the three of you lie cuddling on the floor in a mess of bodies, clothes and... diverse fluids, but eventually, Ivan gets up and begins to redress.'
+									'"That was great girls! We need to do this more often."'
+									'Then, he kisses you two and, taking care that nobody is looking, walks out, leaving you and Katja alone.'
+									'"Shit <<$pcs_nickname>>! We truly are a pair of sluts!"'
+									'You lie by her side and give the redhead another cum-soaked kiss, before getting up and deciding to redress. That was fun, but it is time to look for something else to do.'
+
+									act 'Redress and look for something else to do':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'saune_time':
+	*clr & cla
+	menu_off = 1
+	npc_rel['A14'] += 1
+	minut +=30
+	pcs_mood += 10
+	sauna_daystart = daystart
+	pcs_skin += rand(2,4)
+	pcs_willpwr += 3
+	if pcs_inhib < 40: inhib_exp += rand(0,1)
+	if $clothingworntype = 'nude' and pcs_inhib < 60: inhib_exp += rand(1,2)
+	deodorant_on = 0
+	pcs_makeup = 1
+	gs 'stat'
+
+	if $clothingworntype = 'nude':
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS8.jpg"></center>'
+
+		if katjaQW['slut'] >= 20 and katjaQW['horny'] >= 20 and katjaQW['QWstage'] > 2 and npc_sex['A14'] > 0:
+			'After undressing in the lockers, and waiting for your turn, Katja and you enter the sauna. You sit completely naked, neither you nor Katja being ashamed to show your beautiful bodies and letting the hot and humid air smooth your precious skins.'
+			'"Oh yes <<$pcs_nickname>> this hits the spot!"'
+			'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and do some rumourmongering, but as the time pass, you observe some details on the redhead. She seems unable to sit still, bites her lips and gives you longing gazes. It''s undeniable that she is horny, so... what to do? Have some semi-public hot and steamy sex or let the ginger cook in her own sauce until you reach a better place?'
+
+			gs 'willpower', 'sex', 'self', 'medium'
+			if will_cost <= pcs_willpwr:
+				act 'Sauna sex!':
+					*clr & cla
+					gs 'willpower', 'pay', 'sel'
+					gs 'willpower', 'pay', 'self', 'medium'
+					gs 'stat'
+					gt 'katja_lake','sauna_sex1'
+				end
+			else
+				act 'Sauna sex! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+
+			if month >11 or month <3:
+				gs 'willpower', 'misc', 'force', 'easy'
+				if will_cost <= pcs_willpwr:
+					act 'Ice dipping!':
+						*clr & cla
+						gs 'willpower', 'pay', 'force'
+						gs 'willpower', 'pay', 'force', 'easy'
+						gs 'stat'
+						gt 'katja_lake','ice_dipping'
+					end
+				else
+					act 'Ice dipping! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			end
+
+			act 'Shower, redress and go':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & minut += 10 & gt 'katjaEv','kathan'
+
+		elseif katjaQW['slut'] >= 20:
+			'After undressing in the lockers, and waiting for your turn, Katja and you enter the sauna. You sit completely naked, neither you nor Katja being ashamed to show your beautiful bodies and letting the hot and humid air smooth your precious skins.'
+			'"Oh yes <<$pcs_nickname>> this hits the spot!"'
+			'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and do some rumourmongering, making the time pass quickly.'
+			'"Ok <<$pcs_nickname>>. I think that this is enough."'
+			'Blinking surprised, you look the time. Yes, half an hour has passed, more than enough for your skin treatment.'
+
+			if month >11 or month <3:
+				gs 'willpower', 'misc', 'force', 'easy'
+				if will_cost <= pcs_willpwr:
+
+					act 'Ice dipping!':
+						*clr & cla
+						gs 'willpower', 'pay', 'force'					
+						gs 'stat'
+						gt 'katja_lake','ice_dipping'
+					end
+				else
+					act 'Ice dipping! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			end
+			act 'Shower, redress and go':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & minut += 10 & gt 'katjaEv','kathan'
+
+		else
+			'You both change in the lockers, but before Katja can put on her bikini, you grab it.'
+			'"Hey! What are you doing? This isn''t funny!"'
+			'Smiling, you look at her, ogling the petite doll-like ginger that is desperately trying to cover her body.'
+			'"No Katja! This is going to be better for your skin! So... let it go!"'
+			'Without expecting a reply from the angry girl, you exit the lockers. She stands there a moment before reluctantly following you, and after waiting for your turn, enter the sauna.'
+			'"Oh yes Katja this hits the spot!"'
+			'At the beginning, she is angry, but after some time in the relaxing atmosphere, you begin to talk and Katja returns to her more normal demeanor, talking about your problems and doing some rumourmongering, making the time pass quickly.'
+			'"Ok, <<$pcs_nickname>>. I think that this is enough."'
+			'Blinking surprised, you look the time. Yes, half an hour has passed, more than enough for your skin treatment.'
+
+			if month >11 or month <3:
+				gs 'willpower', 'misc', 'force', 'easy'
+				if will_cost <= pcs_willpwr:
+					act 'Ice dipping!':
+						*clr & cla
+						gs 'willpower', 'pay', 'force'
+						KatjaQW['dom'] -= 1
+						katjaQW['slut'] +=5
+						gs 'stat'
+						gt 'katja_lake','ice_dipping'
+					end
+				else
+					act 'Ice dipping! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			end
+
+			act 'Shower, redress and go':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & katjaQW['slut'] +=5 & minut += 10 & gt 'katjaEv','kathan'
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS7.jpg"></center>'
+		'You both change in the lockers, and after waiting for your turn, enter the sauna. There you sit, the hot and humid air helping to smoothen your precious skins.'
+		'"Oh yes <<$pcs_nickname>> this hits the spot!"'
+		'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and do some rumourmongering, making the time pass quickly.'
+		'"Ok <<$pcs_nickname>>. I think that this is enough."'
+		'Blinking surprised, you look the time. Yes, half an hour has passed, more than enough for your skin treatment. After taking a quick shower, you redress and leave. It is time to look for something else to do.'
+
+		if month >11 or month <3:
+			gs 'willpower', 'misc', 'force', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Ice dipping!':
+					*clr & cla
+					gs 'willpower', 'pay', 'force'
+					gs 'stat'
+					gt 'katja_lake','ice_dipping'
+				end
+			else
+				act 'Ice dipping! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+		end
+		act 'Shower, redress and go':minut += 10 & gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & gt 'katjaEv','kathan'
+	end
+end
+
+if $ARGS[0] = 'ice_dipping':
+	*clr & cla
+	menu_off = 1
+	npc_rel['A14'] += 1
+	minut += 5
+	pcs_mood += 10
+	if pcs_inhib < 50:inhib_exp += rand(0,1)
+	gs 'stat'
+
+	if $clothingworntype = 'nude':
+		inhib_exp += rand(1,2)
+		gs 'clothing', 'wear_last_worn'
+		gs 'underwear', 'wear'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS13.jpg"></center>'
+		'Grabbing Katja''s hand, you run naked out of the sauna and jump into the lake''s icy waters, the sudden cold shock toning your bodies.'
+		'"Yuhu! Katja! One for pavlovsk''s alpha bitches!"'
+		'You scream with all your might to throw away the cold, the redhead joining your exuberance and dipping with you several more times in the frozen lake.'
+		'"Fuck fukity fuck <<$pcs_nickname>>! Two for the Pavlovsk''s alpha bitches!"'
+		'Finally, trembling but happy, you both exit the water and proceed to do some warm-ups, before redressing. It has been fun, but it is time to look for something else to do.'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS14.jpg"></center>'
+		'Grabbing Katja''s hand, you run out of the sauna and jump into the lake''s icy waters, the sudden cold shock toning your bodies.'
+		'"Yuhu! Katja! One for pavlovsk''s alpha bitches!"'
+		'You scream with all your might to throw away the cold, the redhead joining your exuberance and dipping with you several more times in the frozen lake.'
+		'"Fuck fukity fuck <<$pcs_nickname>>! Two for the Pavlovsk''s alpha bitches!"'
+		'Finally, trembling but happy, you both exit the water and proceed to do some warm-ups. It has been fun, but it is time to look for something else to do.'
+	end
+	act 'Shower, redress and go':minut += 10 & gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & gt 'katjaEv','kathan'
+end
+
+if $ARGS[0] = 'sauna_sex1':
+	*clr & cla
+	menu_off = 1
+	gs 'arousal', 'kiss', 5, 'exhibitionism'
+	if $clothingworntype = 'nude':inhib_exp += rand(1,2)
+	if pcs_inhib < 50:inhib_exp += rand(0,1)
+	pcs_mood += 10
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS9.jpg"></center>'
+
+	if KatjaQW['dom'] > 30:
+		'There is a tense silence as you both realize what is going to happen. Finally, the tension is broken when Katja smile cutely, sits up straight and opens her legs invitingly.'
+		'"Come on <<$pcs_nickname>>. What are you waiting?"'
+		'She manages to sound utterly innocent and you, charmed by the slutty redhead, rise without hesitation, consumed by your need to love this cute little thing. Katja isn''t passive and as soon as you are within reach, she grabs a handful of your hair and forces a kiss on your lips.'
+		'"Dammit Katja! Why are you so cute?"'
+		'She giggles in your mouth, and obediently, your hand reaches for her inner thighs, looking to penetrate the warm petals that hide between them. Warmth and wetness greet your fingers and soon, you are masturbating the redhead, caressing her quickly engorging clit.'
+		'"<<$pcs_nickname>>... I want more"'
+		'She huskily whispers into your ear, and siezing her hands over your shoulders, tries to make you kneel.'
+
+		act 'Eat her':
+			menu_off = 1
+			*clr & cla
+			gs 'arousal', 'cuni_give', 10, 'exhibitionism', 'sub'
+			KatjaQW['dom'] += 2
+			pcs_mood += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS10.jpg"></center>'
+			'You lick your lips and kneel before your redhaired goddess as Katja opens the legs, her beautiful pussy is fully exposed and ready for your imminent assault. The humid air, combined with your arousal, makes you somewhat dizzy and for a long moment, you sit there with your mouth dry.'
+			'"<<$pcs_nickname>>! Please!"'
+			'Her voice, full of need, takes you away from your reverie, and without missing a beat, your hands spread the redhead''s legs to the max to have better access. Katja grunts at the awkward position, but doesn''t stop you and soon, you dig between her thighs.'
+			'"Fuck <<$pcs_nickname>>!"'
+			'The sauna''s dense air weighs over your shoulders as you caress her tender flesh, making your lover squirm and howl under the continuous assault coming from your tongue and fingers. Katja is on edge, but before cumming, she makes you rise to devour your mouth.'
+
+			act 'You devour each other':gt 'katja_lake','sauna_sex2'
+		end
+
+		gs 'willpower', 'cuni', 'force', 'easy'
+		if will_cost <= pcs_willpwr:
+			act 'Make her eat you':
+				menu_off = 1
+				*clr & cla
+				gs 'willpower', 'pay', 'force'
+				gs 'arousal', 'cuni_give', 10, 'exhibitionism', 'dom'
+				KatjaQW['dom'] -= 2
+				pcs_mood += 10
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS11.jpg"></center>'
+				'"You want more Katja? Ok, but first..."'
+				'You rise and caress Katja''s red mane as she looks consumed by her arousal and, understanding the statement, obediently rises from the bench and kneels so you can sit on her place. She bites her lips, transfixed by the need to play with your nether.'
+				'"<<$pcs_nickname>>... how do you make me want to do this so much?"'
+				'Katja pushes your legs so she has easy access to your pussy, and after a sigh, begins to give you little amorous kisses all over your thighs. You sit back and try to relax, biting your lips as the burning sensation in your core only gets stronger with Katja''s slow performance.'
+				'"Katja! Just... Fuck! Use your tongue!"'
+				'The redhead obeys your command and licks your cunt passionately, her cold tongue making your body tremble in pleasure. Your voice can''t be contained and soon, moans fill the sauna, announcing to those beyond the debauched act taking place within, but is not enough. You grab Katja by the hair and make her kiss you.'
+
+				act 'You devour each other':gt 'katja_lake','sauna_sex2'
+
+			end
+		else
+			act 'Make her eat you (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+		end
+	else
+		'There is a tense silence as you both realize what is going to happen. Finally, the tension is broken when you rise and grab a handful of her hair.'
+		'"<<$pcs_nickname>>?!"'
+		'The nervous redhead looks sideways towards the door, but you, consumed by your need to fuck this cute little thing, ignore the danger and force your tongue in her mouth, silencing the complaints and at the same time, eliciting a pleasured gasp as your unoccupied hand works its way towards Katja''s pussy.'
+		'"Dammit Katja! Why are you so cute?"'
+		'As you approach her inner thighs, she gives a startled moan, and instinctively closes her legs, but you aren''t going to be denied and force your hand in, looking to penetrate the warm petals that hide between them. Warmth and wetness greet your fingers and soon, you are masturbating the redhead, who has forgetten her reservations and opened the legs so you can caress her quickly engorging clit.'
+		'"<<$pcs_nickname>>... I want... I mean..."'
+		'Katja bites her lips and looks at you with deseperate need. What are you going to do?'
+
+		act 'Eat her':
+			menu_off = 1
+			*clr & cla
+			gs 'arousal', 'cuni_give', 10, 'exhibitionism', 'sub'
+			pcs_mood += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS10.jpg"></center>'
+			'You lick your lips and kneel before your redhaired goddess as Katja opens the legs, her beautiful pussy is fully exposed and ready for your imminent assault. The humid air, combined with your arousal, makes you somewhat dizzy and for a long moment, you sit there with your mouth dry.'
+			'"<<$pcs_nickname>>! Please!"'
+			'Her voice, full of need, takes you away from your reverie, and without missing a beat, your hands spread the redhead''s legs to the max to have better access. Katja grunts at the awkward position, but doesn''t stop you and soon, you dig between her thighs.'
+			'"Fuck <<$pcs_nickname>>!"'
+			'The sauna''s dense air weighs over your shoulders as you caress her tender flesh, making your lover squirm and howl under the continuous assault coming from your tongue and fingers. Katja is on edge, but before cumming, she makes you rise to devour your mouth.'
+
+			act 'You devour each other':gt 'katja_lake','sauna_sex2'
+		end
+		act 'Make her eat you':
+			menu_off = 1
+			*clr & cla
+			gs 'arousal', 'cuni_give', 10, 'exhibitionism', 'dom'
+			pcs_mood += 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS11.jpg"></center>'
+			'"You want more Katja? Ok, but first..."'
+			'You rise and caress Katja''s red mane as she looks consumed by her arousal and, understanding the statement, obediently rises from the bench and kneels so you can sit on her place. She bites her lips, transfixed by the need to play with your nether.'
+			'"<<$pcs_nickname>>... how do you make me want to do this so much?"'
+			'Katja pushes your legs so she has easy access to your pussy, and after a sigh, begins to give you little amorous kisses all over your thighs. You sit back and try to relax, biting your lips as the burning sensation in your core only gets stronger with Katja''s slow performance.'
+			'"Katja! Just... Fuck! Use your tongue!"'
+			'The redhead obeys your command and licks your cunt passionately, her cold tongue making your body tremble in pleasure. Your voice can''t be contained and soon, moans fill the sauna, announcing to those beyond the debauched act taking place within, but is not enough. You grab Katja by the hair and make her kiss you.'
+
+			act 'You devour each other':gt 'katja_lake','sauna_sex2'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'sauna_sex2':
+	*clr & cla
+	menu_off = 1
+	$orgasm_or = 'yes'
+	gs 'arousal', 'vaginal_finger_give', 5, 'exhibitionism', 'lesbian'
+	gs 'arousal', 'cuni', 5, 'exhibitionism', 'lesbian'
+	pcs_mood += 10
+	if npc_sex['A14'] = 0: girl += 1 & npc_sex['A14'] += 1
+	gs 'fame', 'pav', 'sex', rand(0,2)
+	gs 'stat'
+
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS12.jpg"></center>'
+	'Groaning in frustration the two of you engage in a furious kissing war, with the humid air in the sauna frustrating your attempts to think clearly. You caress and kiss your way around Katja''s petite body. At the same time, she constantly steps up the game.'
+	'"Fuck me! Fuck me!"'
+	'You don''t know who speaks only that somehow, you have ended up straddling Katja, who now lies sprawled over a bench, her pussy-hungry mouth desperately licking your cunt with all her might. Your breath comes out ragged, the hot air making your head dizzy, but somehow understanding what must be done.'
+	'"Yeah Katja, give it to me!"'
+	'You reach behind your back towards Katja''s soaking wet cunt and begin viciously masturbating her. She instinctively raises her hips to milk more pleasure from your fingers, somehow synchronizing with your own needs and making you both reach higher and higher until, (You don''t know who cum first)a orgasm was over you two.'
+
+	act 'Catching your breath':
+		*clr & cla
+		minut += 10
+		if succubusflag = 1:
+			scfeed = succublvl + rand(1,4) &
+			sexnutrition += 30 * scfeed
+			succubxp += 6
+		end
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS8.jpg"></center>'
+		'It takes a long while for you both to catch your breath after the frenetic sex you just had, the sauna''s atmosphere not helping much.'
+		'"<<$pcs_nickname>> Woah! Te-he Uff! I''m wasted, but... it was worth it!"'
+		'You smile tiredly to the good-spirited girl, who now sits happily by your side, tiredly caressing and kissing you.'
+		'"Yeah Katja... but we must leave before we dry up like raisins."'
+		'You help her get up and prepare to exit the sauna.'
+		if month >11 or month <3:
+			gs 'willpower', 'misc', 'force', 'easy'
+			if will_cost <= pcs_willpwr:
+				act 'Ice dipping!':
+					*clr & cla
+					gs 'willpower', 'pay', 'force'
+					gs 'stat'
+					gt 'katja_lake','ice_dipping'
+				end
+			else
+				act 'Ice dipping! (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+		end
+
+		act 'Shower, redress and go':gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 10 & gt 'katjaEv','kathan'
+	end
+end
+
+--- katja_lake ---------------------------------
+

+ 321 - 6
locations/katja_sex.qsrc

@@ -1,7 +1,7 @@
 # katja_sex
+!!2022/28/01
 
-!new from 1.2.3 fix2
-!from 1.2.3 [Katja_Parc_EV]
+!!Kissing competition in the park
 if $ARGS[0] = 'park':
 	if month=3 or month=4 or month=5:
 		if hour>=6 and hour<=17:
@@ -152,7 +152,7 @@ if $ARGS[0] = 'park':
 	end
 end
 
-!from 1.2.3 location [prohorov_sex]
+!!Sex with Ivan After School (should soon be redone to an anal only scene
 if $ARGS[0] = 'prohorov_sex':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tease.jpg"></center>'
@@ -268,12 +268,12 @@ if $ARGS[0] = 'prohorov_sex':
 		end
 	end
 end
-!end port from 1.2.3 fix2
 
+!!Thresome whit Marcus at Katja''s home
 if $ARGS[0] = 'marcus_wait':
 	menu_off = 1
 	*clr & cla
-	minute += 5
+	minut += 5
 	gs 'arousal', 'foreplay', 5
 	katjaQW['horny'] += 10
 	gs 'stat'
@@ -283,7 +283,7 @@ if $ARGS[0] = 'marcus_wait':
 	'While you wait, you getly stroke Katja''s body to keep her'+iif(npc_vag['A14'] + 5 < npc_dick['A146'] or katjaQW['marcus_pussy'] = 0, ' nerves down.', ' exicited.')+' Finally, after what seems like an eternity, you hear the doorbell ring.'
 	act 'Tell him to come in':
 		*clr & cla
-		minute += 1
+		minut += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/virgin/marcuswait2.jpg"></center>'
 		'"Come in, the door is open!" you shout. After hearing the door close, you shout "We''re in here!"'
@@ -547,5 +547,320 @@ if $ARGS[0] = 'marcus_aftermatch':
 	end
 end
 
+!!Threesome with Natasha after meeting her at the market
+if $ARGS[0] = 'katnatsex1':
+	*clr & cla
+	gs 'arousal', 'voyeur', 10, 'lesbian', 'group'
+	NatbelQW['training'] += 1
+	katjaQW['slut'] += 10
+	npc_rel['A14'] += 5
+	if npc_sex['A14'] = 0: girl += 1 & npc_sex['A14'] += 1
+	npc_rel['A16'] += 5
+	if npc_sex['A16'] = 0: girl += 1 & npc_sex['A16'] += 1
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS6.jpg"></center>'
+	'"Ok Slut, this is what is going to happen. You see cute little Katja here? Well, you are coming with us and will eat her pussy like there is no tomorrow. Do that and I will condone some of your debt. Understood?"'
+	'Natasha looks at you, but doesn''t retort, she just looks to Katja for a moment and then nods. Yeah! Total control!'
+	'"Hey! Let''s show Natasha your room!"'
+	'You grab Katja''s hand and exit the shop, followed by a meekly Natasha. The journey back seems to take an eternity as the two girls eye one another silently, but finally, you enter Katjas''s room, quickly undress and jump onto the bed.'
+	'"So girls, how do we begin?"'
+	'The girls strip slower than you, and you can see Katja ogling a blushing (but not embarrassed) Natasha. They then jumps on the bed and looks at you expectantly.'
+	gs 'clothing', 'strip_all'
+
+	act 'Katja':
+		menu_off = 1
+		*clr & cla
+		gs 'arousal', 'cuni_give', 10
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
+		'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+		'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
+		'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+		'"Ouch! <<$pcs_nickname>>!"'
+		'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+		'"Now it''s my turn, isn''t it Katja?"'
+		'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
+
+		act 'Now Natasha!':
+			*clr & cla
+			gs 'arousal', 'cuni_give', 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS8.jpg"></center>'
+			'The redhead grabs Natasha and pushes her against the headboard. The nerd tries to get up, squirming under Katja''s hands, but her weight immobilizes Natasha against the bed''s headboard. At the same time, you force open Natasha''s thighs. The nerd seems to be about to say something, but Katja stops her with a finger on the lips'
+			'"Shh. Don''t worry Natasha, you are too nervous. Let <<$pcs_nickname>> and I take care of that, ok?"'
+			'"Hm... Ok Katja. I trust... OUCH!"'
+			'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and ends the struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
+
+			act 'The girls seem too tired to continue.': gt 'katja_sex', 'katnatsex2'
+
+			gs 'willpower', 'cuni', 'force', 'hard'
+			if will_cost <= pcs_willpwr:
+				act 'Force the girls to eat you (<<will_cost>> Willpower)':
+					*clr & cla
+					KatjaQW['dom'] -= 2
+					$orgasm_or = 'yes'
+					gs 'arousal', 'cuni', 10, 'lesbian'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS10.jpg"></center>'
+
+					'You shove Natasha away and jump on the redhead who, faking surprise, lets your tongue ravage her mouth.'
+					'"Now... Muach... you are... slurp... mine Katja! I am horny, so you two can do your job!"'
+					'The redhead doesn''t retort. She just caresses your face and begins to kiss you. Then, a wet sensation reaches your back. It is Natasha, who has positioned herself behind you and has just licked your back. She stops when you turn towards her with curiosity, but after an embarrassing silence in which you don''t say anything, the nerdy girl continues licking and kissing her way back down your back, her hands groping your butt.'
+					'"Shh... Don''t worry <<$pcs_nickname>>, Natasha and I know what to do."'
+					'Katja embraces you and lies down, so you end on top, where you lash on her gorgeous bosom. Natasha meanwhile doesn''t stand idle and her hands begin to work you, her cold tongue tasting your asshole, startling you, but Katja embraces your body so you can''t escape the nerd''s probing. They continue doing this, slowly drilling your soaking cunt, exploring your hungry mouth and caressing your burning skin.'
+					'"Oh! Katja! I mean, oh! Fuck! Natasha I''m cumming!"'
+
+					act 'Cuddles': gt 'katja_sex', 'katnatsex2'
+				end
+			else
+				act 'Force the girls to eat you (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+
+			act 'Your turn!':
+				*clr & cla
+				KatjaQW['dom'] += 2
+				$orgasm_or = 'yes'
+				gs 'arousal', 'cuni', 10, 'lesbian'			
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS10.jpg"></center>'
+
+				'You shove Natasha away and jump on the redhead who, faking surprise, lets your tongue ravage her mouth.'
+				'"Now... Muach... you are... slurp... mine Katja! I am horny, so you two can do your job!"'
+				'The redhead doesn''t retort. She just caresses your face and begins to kiss you. Then, a wet sensation reaches your back. It is Natasha, who has positioned herself behind you and has just licked your back. She stops when you turn towards her with curiosity, but after an embarrassing silence in which you don''t say anything, the nerdy girl continues licking and kissing her way back down your back, her hands groping your butt.'
+				'"Shh... Don''t worry <<$pcs_nickname>>, Natasha and I know what to do."'
+				'Katja embraces you and lies down, so you end on top, where you lash on her gorgeous bosom. Natasha meanwhile doesn''t stand idle and her hands begin to work you, her cold tongue tasting your asshole, startling you, but Katja embraces your body so you can''t escape the nerd''s probing. They continue doing this, slowly drilling your soaking cunt, exploring your hungry mouth and caressing your burning skin.'
+				'"Oh! Katja! I mean, oh! Fuck! Natasha I''m cumming!"'
+
+				act 'Cuddle with Katja and ignore Natasha': gt 'katjaEv','katnatsex3'
+
+				act 'Too tired for sex, so "help" Natasha in another way':
+					*clr & cla
+					gs 'arousal', 'kiss', 10, 'lesbian'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS11.jpg"></center>'
+					'Sweet, loving, tired Katja moves towards a blushed with desire Natasha, but before the redhead can do anything, you grab Katja, and without care about your submissive slut, begin making out with your lover.'
+					'"Hmpf... <<$pcs_nickname>>... Muach... Is Katja''s... Lick..."'
+					'"Yeah... Slurp... Katja... Muach... Let''s give her a spectacle."'
+					'As you make out with the hot redhead, a gaze over her shoulder shows Natasha, squirming, not sure what to do. Finally, as it is evident that you aren''t going to let Katja fuck the little nerd, she slowly raises a hand towards her tit and the other down towards her pussy.'
+					'Katja sits hesitantly a moment, before hearing your slave''s moan, then looks into your eyes and begins to reply to your kisses. Soon, the sound of your own making out is joined with Natasha''s ragged breaths and wet slapping, that with a muffled scream, end in a much needed orgasm for the nerd.'
+
+					act 'Cuddles': gt 'katja_sex', 'katnatsex2'
+				end
+			end
+		end
+	end
+
+	act 'Natasha!':
+		menu_off = 1
+		*clr & cla
+		gs 'arousal', 'cuni_give', 10
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS8.jpg"></center>'
+		'The redhead grabs Natasha and pushes her against the headboard. The nerd tries to get up, squirming under Katja''s hands, but her weight immobilizes Natasha against the bed''s headboard. At the same time, you force open Natasha''s thighs. The nerd seems to be about to say something, but Katja stops her with a finger on the lips'
+		'"Shh. Don''t worry Natasha, you are too nervous. Let <<$pcs_nickname>> and I take care of that, ok?"'
+		'"Hm... Ok Katja. I trust... OUCH!"'
+		'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and ends the struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
+
+		act 'Katja!':
+			*clr & cla
+			gs 'arousal', 'cuni_give', 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
+			'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+			'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
+			'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+			'"Ouch! <<$pcs_nickname>>!"'
+			'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+			'"Now it''s my turn, isn''t it Katja?"'
+			'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
+
+			act 'Cuddles': gt 'katja_sex', 'katnatsex2'
+
+			gs 'willpower', 'cuni', 'force', 'hard'
+			if will_cost <= pcs_willpwr:
+				act 'Force the girls to eat you (<<will_cost>> Willpower)':
+					*clr & cla
+					KatjaQW['dom'] -= 2
+					$orgasm_or = 'yes'
+					gs 'arousal', 'cuni', 10, 'lesbian'
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS10.jpg"></center>'
+
+					'You shove Natasha away and jump on the redhead who, faking surprise, lets your tongue ravage her mouth.'
+					'"Now... Muach... you are... slurp... mine Katja! I am horny, so you two can do your job!"'
+					'The redhead doesn''t retort. She just caresses your face and begins to kiss you. Then, a wet sensation reaches your back. It is Natasha, who has positioned herself behind you and has just licked your back. She stops when you turn towards her with curiosity, but after an embarrassing silence in which you don''t say anything, the nerdy girl continues licking and kissing her way back down your back, her hands groping your butt.'
+					'"Shh... Don''t worry <<$pcs_nickname>>, Natasha and I know what to do."'
+					'Katja embraces you and lies down, so you end on top, where you lash on her gorgeous bosom. Natasha meanwhile doesn''t stand idle and her hands begin to work you, her cold tongue tasting your asshole, startling you, but Katja embraces your body so you can''t escape the nerd''s probing. They continue doing this, slowly drilling your soaking cunt, exploring your hungry mouth and caressing your burning skin.'
+					'"Oh! Katja! I mean, oh! Fuck! Natasha I''m cumming!"'
+
+					act 'Cuddles': gt  'katja_sex','katnatsex2'
+				end
+			else
+				act 'Force the girls to eat you (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+		end
+		act 'You':
+			*clr & cla
+			KatjaQW['dom'] += 2
+			$orgasm_or = 'yes'
+			gs 'arousal', 'cuni', 10, 'lesbian'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS10.jpg"></center>'
+			'You shove Natasha away and jump on the redhead who, faking surprise, lets your tongue ravage her mouth.'
+			'"Now... Muach... you are... slurp... mine Katja! I am horny, so you two can do your job!"'
+			'The redhead doesn''t retort. She just caresses your face and begins to kiss you. Then, a wet sensation reaches your back. It is Natasha, who has positioned herself behind you and has just licked your back. She stops when you turn towards her with curiosity, but after an embarrassing silence in which you don''t say anything, the nerdy girl continues licking and kissing her way back down your back, her hands groping your butt.'
+			'"Shh... Don''t worry <<$pcs_nickname>>, Natasha and I know what to do."'
+			'Katja embraces you and lies down, so you end on top, where you lash on her gorgeous bosom. Natasha meanwhile doesn''t stand idle and her hands begin to work you, her cold tongue tasting your asshole, startling you, but Katja embraces your body so you can''t escape the nerd''s probing. They continue doing this, slowly drilling your soaking cunt, exploring your hungry mouth and caressing your burning skin.'
+			'"Oh! Katja! I mean, oh! Fuck! Natasha I''m cumming!"'
+
+			act 'Too tired... cuddle with the girls': gt 'katja_sex','katnatsex3'
+
+			act 'Groaning help Katja':
+				*clr & cla
+				KatjaQW['dom'] += 2
+				gs 'arousal', 'cuni_give', 10
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
+				'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+				'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
+				'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+				'"Ouch! <<$pcs_nickname>>!"'
+				'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+				'"Now it''s my turn, isn''t it Katja?"'
+				'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
+
+				act 'Cuddles': gt 'katja_sex','katnatsex2'
+			end
+		end
+	end
+
+	act 'You':
+		menu_off = 1
+		*clr & cla
+		$orgasm_or = 'yes'
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS10.jpg"></center>'
+		'You shove Natasha away and jump on the redhead who, faking surprise, lets your tongue ravage her mouth.'
+		'"Now... Muach... you are... slurp... mine Katja! I am horny, so you two can do your job!"'
+		'The redhead doesn''t retort. She just caresses your face and begins to kiss you. Then, a wet sensation reaches your back. It is Natasha, who has positioned herself behind you and has just licked your back. She stops when you turn towards her with curiosity, but after an embarrassing silence in which you don''t say anything, the nerdy girl continues licking and kissing her way back down your back, her hands groping your butt.'
+		'"Shh... Don''t worry <<$pcs_nickname>>, Natasha and I know what to do."'
+		'Katja embraces you and lies down, so you end on top, where you lash on her gorgeous bosom. Natasha meanwhile doesn''t stand idle and her hands begin to work you, her cold tongue tasting your asshole, startling you, but Katja embraces your body so you can''t escape the nerd''s probing. They continue doing this, slowly drilling your soaking cunt, exploring your hungry mouth and caressing your burning skin.'
+		'"Oh! Katja! I mean, oh! Fuck! Natasha I''m cumming!"'
+
+		act 'Katja':
+			*clr & cla
+			gs 'arousal', 'cuni_give', 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
+			'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+			'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
+			'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+			'"Ouch! <<$pcs_nickname>>!"'
+			'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+			'"Now it''s my turn, isn''t it Katja?"'
+			'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
+
+			act 'Cuddle': gt 'katja_sex','katnatsex3'
+
+			gs 'willpower', 'kiss', 'self', 'hard'
+			if will_cost <= pcs_willpwr:
+				act 'help Katja with Natasha':
+					*clr & cla
+					gs 'willpower', 'pay', 'self'
+					gs 'arousal', 'kiss', 10, lesbian
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS11.jpg"></center>'
+
+					'Sweet, loving, tired Katja, move towards a blushed with desire Natasha, but before the redhead can do something, you grab Katja, and without care about your submissive slut, begin making out with your lover.'
+					'"Hmpf... <<$pcs_nickname>>... Muach... Is Katja''s... Lick..."'
+					'"Yeah... Slurp... Katja... Muach... Let''s give her a spectacle."'
+					'As you make it, whit the hot redhead, a gaze over her shoulder, show Natasha, squirming, not sure what to do, but finally, as is evident, that you aren''t going to let Katja, fuck the little nerd, she slowly raises a hand towards a tit, and other get down towards her twat.'
+					'Katja sits hesitantly a moment, before hearing your slave''s moan, then, look into your eyes, and begin to reply to your kisses. Soon, the sound of your own making out is joined with Natasha''s ragged breaths and wet slapping, that with a muffled scream, end in a needy orgasm for the nerd.'
+
+					act 'Cuddles': gt 'katja_sex','katnatsex2'
+				end
+			else
+				act 'help Katja with Natasha (<font color="red"><<will_cost>> Willpower</font>)': Msg '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+		end
+
+		act 'Natasha':
+			*clr & cla
+			katjaQW['dom'] += 2
+			gs 'arousal', 'cuni_give', 10
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS8.jpg"></center>'
+			'The redhead grabs Natasha and pushes her against the headboard. The nerd tries to get up, squirming under Katja''s hands, but her weight immobilizes Natasha against the bed''s headboard. At the same time, you force open Natasha''s thighs. The nerd seems to be about to say something, but Katja stops her with a finger on the lips'
+			'"Shh. Don''t worry Natasha, you are too nervous. Let <<$pcs_nickname>> and I take care of that, ok?"'
+			'"Hm... Ok Katja. I trust... OUCH!"'
+			'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and ends the struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
+
+			act 'Too tired... cuddle with the girls': gt 'katjaEv','katnatsex3'
+
+			act 'Groaning help Katja':
+				*clr & cla
+				gs 'arousal', 'cuni_give', 10
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
+				'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+				'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
+				'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+				'"Ouch! <<$pcs_nickname>>!"'
+				'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+				'"Now it''s my turn, isn''t it Katja?"'
+				'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
+
+				act 'Cuddles': gt 'katja_sex','katnatsex2'
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'katnatsex2':
+	*clr & cla
+	minut += 10
+	gs 'arousal', 'voyeur', 5, 'lesbian'
+	NatbelQW['Debt'] -= 500
+	if succubusflag = 1:
+		scfeed = succublvl + rand(1,4)
+		sexnutrition += 30 * scfeed
+		succubxp += 6
+	end
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS9.jpg"></center>'
+	'The three of you lie on Katja''s bed. It''s quiet and nice, with a sleeping hot redhead at your left and a submissive nerd at your right.'
+	'"Ehm... <<$pcs_nickname>>, you know... my debt..."'
+	'"Hm? Oh yeah! I suppose that you have paid for something. I think it''s best if you leave. I want to pass some time with Katja."'
+	'Natasha doesn''t say anything. She just gets up and begins to redress, giving you a nice glance of her body, but before she leaves, you give her a signal to approach, then grab her hair and kiss her mouth. After a few moments, you release the nerd, who remains by the bedside a moment before giving Katja a quick peek that awakes the sleeping redhead. Before Katja can say anything, she exits the room.'
+	'"Hm?! What? <<$pcs_nickname>>? Huff! I''m wasted! That was nice... Hm? Where is Natasha?"'
+	'Kissing her, you explain to the redhead that Natasha has just left and then you snuggle against Katja, enjoying her company until you think it''s time to redress.'
+
+	act 'Redress and leave': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 20 & gt 'pav_residential'
+end
+
+if $ARGS[0] = 'katnatsex3':
+	*clr & cla
+	minut += 10
+	gs 'arousal', 'voyeur', 5, 'lesbian'
+	NatbelQW['Debt'] = 0
+	npc_rel['A14'] -= 5
+	if succubusflag = 1:
+		scfeed = succublvl + rand(1,4)
+		sexnutrition += 30 * scfeed
+		succubxp += 6
+	end
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS9.jpg"></center>'
+	'Too tired to really do anything, Natasha and you cuddle with Katja. It''s quiet and nice, with a hot redhead at your left and a submissive nerd at your right.'
+	'"Ehm... <<$pcs_nickname>>, you know... my debt..."'
+	'"Hm? Oh yeah! I suppose that you have paid something."'
+	'"Yes Natasha, she will forget ALL your debt. You are friends aren''t you <<$pcs_nickname>>?"'
+	'You turn surprised towards the redhead... Shit! Before you can retort, a horny and frustrated Natasha gets up and begins to redress, giving you a nice glance of her body, but before she leaves, Katja grabs her hand and kisses the nerd''s mouth. After a few moments, she releases Natasha, who remains by the bedside a moment, before quickly exiting the room.'
+	'Katja is silent for a while, caressing your belly before sighing and redressing. She doesn''t say anything, but you doubt she is happy.'
+
+	act 'Redress and leave': gs 'clothing', 'wear_last_worn' & gs 'underwear', 'wear' & minut += 20 & gt 'pav_residential'
+end
+
 --- katja_sex ---------------------------------
 

+ 0 - 2
locations/korr.qsrc

@@ -73,8 +73,6 @@ saunaYouRoom = 0
 boycherdaksex = 0
 bonusZ = 0
 minut += 1
-housrA = 1
-housrMir = 0
 elektro += 1
 
 gs 'stat'

+ 0 - 2
locations/korr2x.qsrc

@@ -18,8 +18,6 @@ boycherdaksex = 0
 bonusZ = 0
 music_on = 0
 minut = minut + 1
-housrA = 1
-housrMir = 0
 elektro = elektro + 1
 gs'stat'
 

+ 4 - 4
locations/kotovSex.qsrc

@@ -1593,7 +1593,7 @@ if $ARGS[0] = 'bj3':
 	menu_off = 1
 	kotov_bj_times += 1
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj3'+rand(0,1)+'.mp4"></video></center>'
-	'You wrap your delicate fingers around the shaft of his cock, guiding it to your mouth. Ignoring his pleas, you don''t take it in your mouth and just put your <<$liptalk>> lips against it, kissing it over and over.'
+	'You wrap your delicate fingers around the shaft of his cock, guiding it to your mouth. Ignoring his pleas, you don''t take it in your mouth and just put your <<$pc_desc[''lips'']>> lips lips against it, kissing it over and over.'
 	*pl
 	gs 'arousal', 'foreplay', 5, 'sub'
 	gs 'stat'
@@ -1616,12 +1616,12 @@ if $ARGS[0] = 'bj2':
 	menu_off = 1
 	kotov_bj_times += 1
 	if pirsA > 0 and pirsA < 1000:
-		$textsexkotov = 'close your <<$liptalk>> lips around the head of his cock and suck him off eagerly, making sure you rub the barbell piercing in your tongue against his dick as often as you can'
+		$textsexkotov = 'close your <<$pc_desc[''lips'']>> lips lips around the head of his cock and suck him off eagerly, making sure you rub the barbell piercing in your tongue against his dick as often as you can'
 	else
-		$textsexkotov = 'close your <<$liptalk>> lips around the head of his cock and suck him off eagerly'
+		$textsexkotov = 'close your <<$pc_desc[''lips'']>> lips lips around the head of his cock and suck him off eagerly'
 	end
 	'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj2'+rand(0,6)+'.mp4"></video></center>'
-	'You <<$textsexkotov>>. You clench your <<$liptalk>> lips around his cock tightly, and try to give him the best blowjob you''ve ever given.'
+	'You <<$textsexkotov>>. You clench your <<$pc_desc[''lips'']>> lips lips around his cock tightly, and try to give him the best blowjob you''ve ever given.'
 	'The tenderness of your lips is driving Vitek crazy, and he can do little more than moan uncontrollably while you keep sucking.'
 	*pl
 	gs 'arousal', 'bj', 5, 'sub'

+ 0 - 9
locations/liam.qsrc

@@ -11,15 +11,6 @@ menu_off = 0
 if sound = 0:PLAY 'sound/street.mp3',30
 *clr & cla
 gs'stat'
-bordysh = 0
-housrA = 0
-palMir = 0
-obdysh = 0
-tanhouse1 = 0
-obMir = 0
-obLoker = 0
-houseob = 0
-borMir = 0
 '<center><B>Pushkin Town Center</B></center>'
 if month >= 11 or month <= 3:
 	if hour >= 8 and hour <= 21:

+ 0 - 10
locations/liames.qsrc

@@ -9,16 +9,6 @@ $menu_arg = ''
 menu_off = 0
 *clr & cla
 gs'stat'
-set bordysh=0
-set housrA=0
-set palMir=0
-set obdysh=0
-set tanhouse1=0
-set obMir=0
-set obLoker=0
-set houseob=0
-set borMir=0
-set borLoker=0
 
 '<center><B>Okhlopkov Square</B></center>'
 '<center><img <<$set_imgh>> src="images/locations/pushkin/liames.jpg" ></center>'

+ 3 - 3
locations/mirasex.qsrc

@@ -22,8 +22,8 @@ if $ARGS[0] = 'mirakiss':
 	temp = rand(1,4)
 	if temp = 1:'You passionately bite Mira''s luscious lips. She responds to your kiss no less passionately, causing you to moan out of joy.'
 	if temp = 2:'You kiss Mira feeling her soft lips and her slim nimble tongue penetrate into your mouth.'
-	if temp = 3:'Mira gently kisses your <<$liptalk3>> and you feel the thrill of her kiss washing over you.'
-	if temp = 4:'Mira passionately kisses your <<$liptalk3>> and you return the kiss, feeling the exhilaration in every part of your body.'
+	if temp = 3:'Mira gently kisses your <<$pc_desc[''lips'']>> lips and you feel the thrill of her kiss washing over you.'
+	if temp = 4:'Mira passionately kisses your <<$pc_desc[''lips'']>> lips and you return the kiss, feeling the exhilaration in every part of your body.'
 	*nl
 	gs 'arousal', 'kiss', 10, 'lesbian'
 	minut -= 5
@@ -41,7 +41,7 @@ if $ARGS[0] = 'foreplay':
 	temp = rand(1,3)
 	if temp = 1:'You passionately kiss with Mira, stroking her crotch and arousing both of you even more.'
 	if temp = 2:'You give Mira a gentle kiss while stroking her pussy through her panties...'
-	if temp = 3:'You kiss Mira, your <<$liptalk3>> touching her lips in a hot kiss, and your hand on her crotch making her moan excitedly.'
+	if temp = 3:'You kiss Mira, your <<$pc_desc[''lips'']>> lips touching her lips in a hot kiss, and your hand on her crotch making her moan excitedly.'
 	*nl
 	'Mira starts to unbutton your top.'
 	gs 'arousal', 'foreplay', 5, 'lesbian'

+ 21 - 6
locations/mod_setting.qsrc

@@ -26,16 +26,15 @@ if mod_list > 0:
 	:mod_alllist
 	if $mod_name[mod_i] ! '':
 		!name
-		gs 'mod_<<$mod_name[mod_i]>>_setup'
-		*p '<tr><td><<mod_i>></td><td><<$mod_info[0]>></td>'
+		*p '<tr><td><<mod_i>></td><td><<$mod_name[mod_i]>></td>'
 		!version
-		*p '<td><<val($mod_info[1])/10000>>.<<(val($mod_info[1]) mod 10000)/100>> <<iif(val($mod_info[1]) mod 100 > 0, ''fix <<val($mod_info[1]) mod 100>> '', '' '')>></td>'
+		*p '<td><<val($mod_version[mod_i])/10000>>.<<(val($mod_version[mod_i]) mod 10000)/100>> <<iif(val($mod_version[mod_i]) mod 100 > 0, ''fix <<val($mod_version[mod_i]) mod 100>> '', '' '')>></td>'
 		!author
-		*p '<td><<$mod_info[2]>></td>'
+		*p '<td><<$mod_author[mod_i]>></td>'
 		!description and readme
-		*p '<td><a href="exec:gs ''mod_<<$mod_info[0]>>_readme''"><img src="images/system/icons/anptekainfo.jpg"></a> <<$mod_info[3]>></td>'
+		*p '<td><a href="exec:gs ''mod_<<$mod_name[mod_i]>>_readme''"><img src="images/system/icons/anptekainfo.jpg"></a> <<$mod_desc[mod_i]>></td>'
 		!mod options page
-		*p '<td>'+iif($mod_opt[mod_i] ! '','<a href="exec:gs ''mod_<<$mod_info[0]>>_options''"><<$mod_info[4]>></a>','')+'</td></tr>'
+		*p '<td>'+iif($mod_opt[mod_i] ! '','<a href="exec:gs ''mod_<<$mod_name[mod_i]>>_options''"><<$mod_opt[mod_i]>></a>','')+'</td></tr>'
 	else
 		'ERROR loading mod id <<mod_i>>, no mod name available'
 	end
@@ -68,8 +67,24 @@ act ''+iif(settingmode = 1, '<center><b>Install new mod</b></center>','Install n
 	$mod_opt[mod_list] = $mod_info[4]
 	gt 'mod_setting'
 end
+
 act ''+iif(settingmode = 1, '<center><b>Disable all mods</b></center>','Disable all mods')+'':
 	if input('Are you sure? ALL mod will be disabled!<br>please input <b>qqq</B> to confirm') = 'qqq':
+		if mod_list > 0:
+			mod_i=mod_list
+			:mod_data_remover
+			if $mod_name[mod_i] ! '':
+				$mod_su_name = 'mod_<<$mod_name[mod_i]>>_onremove'
+				if LOC($mod_su_name): gs $mod_su_name
+			end
+			if mod_i > 0:
+				mod_i-=1
+				jump 'mod_data_remover'
+			end
+			killvar '$mod_su_name'
+			killvar 'mod_i'
+		end
+
 		killqst
 		set mod_list=0
 		killvar '$mod_name'

+ 0 - 1
locations/nichApartment.qsrc

@@ -25,7 +25,6 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 	if nichWork = 0: gt 'nichApartment', 'visitTanya'
 
 	*clr & cla
-	tanhouse1 = 1
 	$location_type = 'private'
 	killvar '$locclass'
 		

+ 0 - 2
locations/nichBedroomServant.qsrc

@@ -13,8 +13,6 @@ $menu_loc = 'nichBedroomServant'
 $menu_arg = ''
 menu_off = 0
 
-tanhouse1 = 1
-
 !! Has to happen before there is any output
 if nichWork = 2:
 	if nichLastWorkDay ! daystart: gs 'nichUtil', 'startWorkday'

+ 24 - 0
locations/npc.qsrc

@@ -1,5 +1,29 @@
 # npc
 
+if $ARGS[0] = 'cleanarrays':
+	i_gs_cl = 0
+	:CiklNpcCleanLoop
+	if i_gs_cl < arrsize('$npc_index'):
+		if $npc_index[i_gs_cl] = $npclastgenerated : 			i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$cumarrnam', $npc_index[i_gs_cl]) >= 0 : 	i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$sparrnam', $npc_index[i_gs_cl]) >= 0 : 		i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$cumfthname', $npc_index[i_gs_cl]) >= 0 : 	i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$wombpotfath', $npc_index[i_gs_cl]) >= 0 : 	i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$wombName', $npc_index[i_gs_cl]) >= 0 : 		i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$cumfathlotto', $npc_index[i_gs_cl]) >= 0 : 	i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$ChildFath', $npc_index[i_gs_cl]) >= 0 : 	i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+		if arrpos('$ChildThFath', $npc_index[i_gs_cl]) >= 0 : 	i_gs_cl += 1 & jump 'CiklNpcCleanLoop'
+
+		if mid($npc_index[i_gs_cl],1,1) = 'C' or mid($npc_index[i_gs_cl],1,1) = 'b' :
+			gs 'npccleanc',ucase($npc_index[i_gs_cl])
+			jump 'CiklNpcCleanLoop'
+		end
+		i_gs_cl += 1
+		jump 'CiklNpcCleanLoop'
+	end
+	killvar 'i_gs_cl'
+end
+
 if $ARGS[0] = 'age':
 	currnpc_year = mid(npc_dob[$ARGS[1]], 1, 4)
 	currnpc_month = mid(npc_dob[$ARGS[1]], 5, 2)

+ 1 - 0
locations/obj_din.qsrc

@@ -122,6 +122,7 @@ if $ARGS[0] = 'description':
 	*clr & cla
 	gs 'obj_din','chartabs'
 	gs 'body'
+	gs 'body_desc'
 	!'<center><img src="images/system/icons/description.png"><br></center>'
 	'<center><h1>Character Description</h1></center>'
 

+ 1 - 10
locations/onobjsel.qsrc

@@ -42,7 +42,7 @@ if INSTR($selobj,':') > 0:
 	$tmpVal = INPUT('Enter a value for <<$tmpVar>>')
 	if $tmpVal <> '':
 		if instr($tmpVar,'$') = 1:
-			dyneval('<<$tmpVar>> = ''<<$tmpVal>>''')
+			dyneval('<<$tmpVar>> = "<<$tmpVal>>"')
 		else
 			dyneval('<<$tmpVar>> = <<VAL($tmpVal)>>')
 		end 
@@ -58,15 +58,6 @@ if $selobj = '<center>+1 Hour</center>':gs 'obj_din', '+1 Hour'
 if $selobj = '<center><font color = red>Emergency</font></center>':gs 'obj_din', 'emergency'
 if $selobj = '<center>Remove debug info</center>': debug_warning_closed = 1 & gs 'stat'
 
-!The old menu: end
-
-if $selobj = 'Player':
-	clr
-	pl'Your name is Mikhail Kuznetsov. You <<age>> years. <<$vneshPRE>>'
-	pl'You have short black hair with flashes of gray starting, little brown eyes and willed jaw covered by blue bristle shave.'
-	pl'Growth <<pcs_hgt>> see, weight 100 kg.'
-end
-
 unselect
 
 --- onobjsel ---------------------------------

+ 1 - 1
locations/pav_beach_chat.qsrc

@@ -689,7 +689,7 @@ if $ARGS[0] = 'marcus':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/marcus/beach_chat.jpg"></center>'
 	act 'Talk to someone else': gt 'pav_beach_chat', 'beach_hangout'
 !!bgk don''t know if you want this katja stuff here or not I left it for now, you might want to tweak the text below because it is happening during the summer or on the beach
-	if katjaQW['QWstage'] = 5 and Marcus_sextype > 0 and katjaQW['marcus_asked'] = 0: act 'Ask Marcus about being Katja''s first': gt 'pav_beach_chats', 'Marcus_Katja_talk'
+	if katjaQW['QWstage'] = 5 and Marcus_sextype > 0 and katjaQW['marcus_asked'] = 0: act 'Ask Marcus about being Katja''s first': gt 'pav_beach_chat', 'Marcus_Katja_talk'
 	if grupTipe = 1:
 		if npc_rel['A146'] >= 50:
 			'Talking with Marcus is always fun. He always knows how to make you laugh with the stories he tells. "You should have seen his face!" He lets out a deep laugh. "We walk by the bathroom on the way to his room and BAM! There''s his mom, butt naked, and we see it all! You ever seen someone change colors? Poor guy was as pink as... as his mom''s nipples now that I think about it!"'

+ 1 - 1
locations/pav_clinic.qsrc

@@ -1363,7 +1363,7 @@ if $ARGS[0] = 'spravka_arrange_pale':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/clinic/gyno/sex/gpoli_6.jpg"></center>'
 		'You sigh and slowly slide down from chair, kneeling in front of the doctor. He undoes his trousers and lets them drop to his ankles, exposing his semi-hard penis. You grasp it in your hand and reluctantly begin to lick his member while rubbing your hand up and down the shaft. As his cock begins to get harder, you become fascinated by the changes to his manhood. You find yourself starting to get involved in pleasuring him... maybe this won''t be so bad after all. To your surprise, you think you might even be starting to enjoy the feel and taste of his hot flesh. You move your hand faster, still licking his now fully erect cock and his breathing slightly accelerates. You think maybe that''s it, maybe he''s about to come...'
-		'But, no. Instead the doctor lays his hand on the back of your head. You want to raise your head to see what he wants, but instead he pulls you towards his groin and your <<$liptalk>> begin to stretch over his slippery cockhead.'
+		'But, no. Instead the doctor lays his hand on the back of your head. You want to raise your head to see what he wants, but instead he pulls you towards his groin and your <<$pc_desc[''lips'']>> lips begin to stretch over his slippery cockhead.'
 
 		gs 'arousal', 'hj', 5, 'sub'
 		gs 'stat'

+ 1 - 1
locations/pav_disco_sex.qsrc

@@ -1842,7 +1842,7 @@ if $ARGS[0] = 'hotelsex':
 	act 'Suck his dick':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/hotel/bj1.jpg"></center>'
-		'You get down on your knees and slowly start stroking his cock. As it grows larger and harder, you lick your lips in anticipation before carefully clasping your <<$liptalk2>> around the tip.'
+		'You get down on your knees and slowly start stroking his cock. As it grows larger and harder, you lick your lips in anticipation before carefully clasping your <<$pc_desc[''lips'']>> lips around the tip.'
 		'You stroke your hand along his shaft in rhythm with your head bobbing up and down on his cock and as he becomes more aroused, he starts moaning and thrusting into your mouth, going deeper every time.'
 		if $ARGS[1] = 'paid': gs 'arousal', 'bj', 5, 'prostitution'
 		if $ARGS[1] = 'unpaid': gs 'arousal', 'bj', 5

+ 1 - 1
locations/pav_lake.qsrc

@@ -61,7 +61,7 @@ if storyline = 1 and (month <= 2 or month = 12):
 	end
 end
 
-if storyline = 1 and temper >= 20 and sunWeather = 1 and month >= 5 and month <= 9 and hour >= 12 and hour <= 14 and ((kankuli = 0 and week = 7) or week mod 2 = 0):
+if storyline = 1 and temper >= 20 and sunWeather = 1 and month >= 5 and month <= 9 and hour >= 12 and hour <= 14 and ((kanikuli = 0 and week = 7) or week mod 2 = 0):
 	if $clothingworntype = 'nude':
 		'As you walk down to the beach area of the lake you see a group of kids from your school hanging out on the beach. It looks like it is the jocks and cool kids. You hope none of them have seen you naked, it would be such a scandal if they seen you like this. You should put on a bikini before approaching them if you want to hang out, or just avoid them and do your own thing today.'
 	else

+ 1 - 1
locations/placer_act.qsrc

@@ -288,7 +288,7 @@ if plact = 1:
 					'One of the guys suddenly laughs: "Wait a minute, I know her! That''s <<$pcs_nickname>>, everyone knows she''s a <<$gnikname>>. She gives guys blowjobs just to get a beer! My buddy showed me a video where they gave like three guys a blowjob, and then happily said hi to her mother with the cum still on her face!"'
 					'One of the other guys approaches you, and puts his hand on your chin while he takes a good look at your face. When he sees you flinch, he slaps you across the face quite hard. He orders you: "Don''t move, bitch."'
 					'You''re too afraid to fight him, and just let him do what he wants while he runs his fingers over your lips and slips a finger inside your mouth, which you begin to suck on without even giving it any thought.'
-					'He laughs: "I love a nice slut with a pretty face and <<$liptalk>>. Fucking them in the mouth and watching them gag on my cock... I can see you''re eager to get started. Soon enough, slut. Soon enough."'
+					'He laughs: "I love a nice slut with a pretty face and <<$pc_desc[''lips'']>> lips. Fucking them in the mouth and watching them gag on my cock... I can see you''re eager to get started. Soon enough, slut. Soon enough."'
 					'Two of them put their hands on your upper arms and shoulders, and roughly guide you towards the exit of the park: "Walk, slut. We''ll go some place quiet, so you can earn your beer."'
 
 				act 'Go "earn your beer"':

+ 1 - 1
locations/pod_ezd.qsrc

@@ -927,7 +927,7 @@ if $ARGS[0] = 'juliamil':
 			act 'Ask her what''s wrong':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/julia/sex/stairs/julia1.jpg"></center>'
-				'Julia says nothing, but quickly kisses your <<$liptalk3>> when you least expect it. She''s actually a pretty good kisser. You also notice a dildo you poking out of her bag.'
+				'Julia says nothing, but quickly kisses your <<$pc_desc[''lips'']>> lips when you least expect it. She''s actually a pretty good kisser. You also notice a dildo you poking out of her bag.'
 				gs 'arousal', 'foreplay', 2,'lesbian'
 				gs 'stat'
 				act 'Julia please, leave me alone': gt 'pod_ezd', 'etaj_3'

+ 1 - 1
locations/pod_whore.qsrc

@@ -216,7 +216,7 @@ if $ARGS[0] = 'hide':
 !sucking
 	if $ARGS[1] = 'text_pod_whore_bj':
 		txt_pod_whore_bj = rand(1,5)
-		if txt_pod_whore_bj = 1:$txt_pod_whore_bj = 'For some reason, you can''t help but get turned on by the idea that you''re going to suck some old stranger''s dick in the stairwell for money. The guy must''ve noticed your body tremble, and takes control more firmly: "Kneel and take my dick in your mouth, whore. I''m not paying you to look at it." With these words, he unbuttons his pants. You kneel down and close your fingers around his firm erection, and slowly guide it towards your mouth. You close your <<$liptalk3>> around it and begin to gently suck him off. He encourages you between his moans: "That feels great girl... keep sucking, don''t stop..."'
+		if txt_pod_whore_bj = 1:$txt_pod_whore_bj = 'For some reason, you can''t help but get turned on by the idea that you''re going to suck some old stranger''s dick in the stairwell for money. The guy must''ve noticed your body tremble, and takes control more firmly: "Kneel and take my dick in your mouth, whore. I''m not paying you to look at it." With these words, he unbuttons his pants. You kneel down and close your fingers around his firm erection, and slowly guide it towards your mouth. You close your <<$pc_desc[''lips'']>> lips around it and begin to gently suck him off. He encourages you between his moans: "That feels great girl... keep sucking, don''t stop..."'
 		if txt_pod_whore_bj = 2:$txt_pod_whore_bj = 'You''re too afraid to look him in the eye, and avoid his look as you go with him. The guy tells you: "Kneel down, stupid bitch! You have two minutes to get it nice and slick, after that I want your ass!" You reel back a little at the thought... he''s going to fuck your ass!? Then you remind yourself: you need the money. You drop to your knees and take his dick in your mouth, telling yourself you should drool over it as much as you can to make the assfucking easier on yourself.'
 		if txt_pod_whore_bj = 3:$txt_pod_whore_bj = 'He pulls his penis out of his pants and tells you: "Start sucking, baby." Without saying a word, you drop to your knees and begin to suck his huge dick. You can feel it growing even larger in your mouth. Then he pulls his dick away from you, and orders you: "My balls, whore. Lick them, and lick them good." Well... he is paying. You silently do as he says, taking his balls in your mouth and sucking on them, licking the shaft of his dick as well. You can tell he''s pleased with your performance, but you hope that doesn''t encourage him to demand even rougher things from you.'
 		if txt_pod_whore_bj = 4:$txt_pod_whore_bj = 'You kneel before him, and open your mouth wide. He immediately accepts your invitation and tries to shoves his dick in, but it''s too big.	He crudely tells you to try harder: "Suck it, whore. If you can''t take it down your throat, at least try something else." You do your best to please him, clamping your lips around the head of his cock and licking it all over with your tongue. You can tell you''re doing a good job, and soon the guy can no longer suppress his moans.'

+ 1 - 1
locations/qwBarBilliard.qsrc

@@ -294,7 +294,7 @@ if $ARGS[0] = 'billiard_ev1':
 									'You bob your head '+ iif(stat['bj']>20,'confidently','reluctantly, still trying to figure blowjobs out') + iif(stat['bj']>40,' and with wild abandon','') + ' and run your <<$pcdesc_tongue>> around it to stimulate him as much as you can.'
 									*nl
 									'You''re not sure if the prospect of getting caught here with a cock in your mouth terrifies or excites you more, but you don''t really feel the need to find out which it is.'
-									$orgasm_txt = 'But you do anyway: It''s the latter. As you unconsciously knead your <<$pcdesc_breastsrandom>> breasts through your top, the heat between your legs grows and spreads to your belly. You moan around Martin''s cock as the orgasm overcomes you. You don''t have to look up to see the self-satisfied expression on Martin''s face when he realizes that you came from sucking his cock...'
+									$orgasm_txt = 'But you do anyway: It''s the latter. As you unconsciously knead your <<$pc_desc[''breast'']>> breasts through your top, the heat between your legs grows and spreads to your belly. You moan around Martin''s cock as the orgasm overcomes you. You don''t have to look up to see the self-satisfied expression on Martin''s face when he realizes that you came from sucking his cock...'
 									gs 'arousal', 'bj', 5, 'exhibitionism'
 									gs 'stat'
 									killvar '$martinpos'

+ 0 - 134
locations/rex_events.qsrc

@@ -813,139 +813,5 @@ if $ARGS[0] = 'sms_end2':
 		act 'Put the phone away': gt 'bedrPar'
 	end
 end
-
-if $ARGS[0] = 'Party_rex_sex_cum':
-	*clr & cla
-	sexstart = 0
-	minut = 7
-	spafinloc = 7
-	sexpartkno = 1
-	sexvolume = 8
-	gs 'cum_manage'
-	
-	spafinloc = 11
-	sexpartkno = 1
-	sexvolume = 12
-	gs 'cum_manage'
-	spafinloc = 12
-	sexpartkno = 1
-	sexvolume = 20
-	gs 'cum_manage'
-	if Rex_Love = 0:party_boys_in +=1
-	if Rex_Love = 1:Rex_save +=1
-	'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_11_<<rand(1,4)>>.mp4"></video></center>'
-	'Rex quickly shoved his dick in your mouth and immediately poured out all the accumulated love juices.
-	Cum filled your mouth. It soon overflows onto your lips and chin, Rex used his hand to push out the last drops and smeared them all over your face.
-	It seems the evening was a success, you can''t keep you eyes open any longer and start to fall asleep...'
-	gs 'arousal', 'end'
-	gs 'stat'
-	act 'Fall asleep': gt 'rex_party_events', 'sleep'
-end
-
-if $ARGS[0] = 'Party_rex_sex_cow':
-	*clr & cla
-	sexvar -= 1
-	gs 'dinsex2', 'stamina_npc'
-	pcs_vag += 1
-	rex_sex +=1
-	'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_10_<<rand(1,5)>>.mp4"></video></center>'
-	'You jumped on top of Rex and took full control of the situation. Judging by his pleading eyes you knew he would not be able to resist.
-	You lower yourself on his dick and start moving slowly until his dick his fully inserted into your pussy. Then you start increasing the pace. You let go of all your inhibitions and begin to moan very loud.
-	You Lean on his hands and begin to move you body even faster than before. You can see that this is bringing Rex to ecstacy.
-	His hands grabbed you by the waist and he started to help you move up and down on his powerful dick! You opened your mouth wide, and were taking a lot of deep breaths'
-	if sexvar > 1: 'Slightly lowering the pace, Rex asks you to change position.'
-	if sexvar = 1: '<br>He indicates that he will cum soon.'
-	gs 'arousal', 'vaginal', 5, 'sub'
-	gs 'stat'
-	if sexvar = 0:act 'Make him cum': gt 'rex_events', 'Party_rex_sex_cum'
-	if sexvar > 0:act 'Lie on your back': gt 'rex_events', 'Party_rex_sex_missionary'
-	if sexvar > 0:act 'Get on all fours': gt 'rex_events', 'Party_rex_sex_dog'
-end
-
-if $ARGS[0] = 'Party_rex_sex_dog':
-	*clr & cla
-	sexvar -= 1
-	gs 'dinsex2', 'stamina_npc'
-	pcs_vag += 1
-	rex_sex +=1
-	if rand(1,2) = 1:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_9_<<rand(2,5)>>.mp4"></video></center>'
-	else
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_9_1.jpg"></center>'
-	end
-	'You got on all fours giving Rex full control over your hot body.
-	Rex immediately drove his big dick inside your pussy.
-	You were feeling the passion and desire burning inside you and you begged him to fuck you.
-	Rex starts fucking you with full force and you can feel and hear his balls slapping against your ass.'
-	if sexvar > 1: 'Slightly lowering the pace, Rex asks you to change position.'
-	if sexvar = 1: '<br>He indicates that he will cum soon.'
-	gs 'arousal', 'vaginal', 5, 'sub'
-	gs 'stat'
-	if sexvar = 0:act 'Make him cum': gt 'rex_events', 'Party_rex_sex_cum'
-	if sexvar > 0:act 'Get on top': gt 'rex_events', 'Party_rex_sex_cow'
-	if sexvar > 0:act 'Lie on your back': gt 'rex_events', 'Party_rex_sex_missionary'
-end
-
-if $ARGS[0] = 'Party_rex_sex_missionary':
-	*clr & cla
-	sexvar -= 1
-	gs 'dinsex2', 'stamina_npc'
-	pcs_vag += 1
-	'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_8_<<rand(1,5)>>.mp4"></video></center>'
-	'You lie down on your back, lasciviously opening your legs. Rex moves himself between them.
-	Rex started teasing you by rubbing the head of his penis against your lips and clitoris. After a few moments he started pushing and entered your juicy pussy.
-	His movements are strong, persistent and he is moving faster and faster...
-	Blissful feelings start filling your mind. You are groaning and getting gradually louder...'
-	if sexvar > 1: 'Slightly lowering the pace, Rex asks you to change position.'
-	if sexvar = 1: '<br>He indicates that he will cum soon.'
-	gs 'arousal', 'vaginal', 5, 'sub'
-	gs 'stat'
-	if sexvar > 0: act 'Get on all fours': gt 'rex_events', 'Party_rex_sex_dog'
-	if sexvar > 0: act 'Get on top': gt 'rex_events', 'Party_rex_sex_cow'
-	if sexvar = 0: act 'Make him cum': gt 'rex_events', 'Party_rex_sex_cum'
-end
-
-if $ARGS[0] = 'Party_rex_sex':
-	*clr & cla
-	sexstart = 1
-	sexvar = 3
-	gs 'boyStat', 'A57'
-	gs 'dinsex2', 'stamina_npc'
-	sexpartkno = 1
-	cumprecheck = 1
-	gs 'cum_manage'
-	if rand(1,2) = 1:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_14_<<rand(1,6)>>.jpg"></center>'
-	else
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_rex_party_gost_14_7.mp4"></video></center>'
-	end
-	if Rex_Love = 1: 'Rex gently grabbed you by the hair and began to move his penis to your mouth.
-	caress it, my love, he asked with a smile.'
-	if Rex_Love = 0: 'Entering the room, Rex grabbed you by the hair and began to move his penis to your mouth.
-	stroke it, bitch, he asked with a vicious smile.'
-	'You took his head into your mouth and started sucking, after a few moments Rex started pushing his penis forcing you to swallow it even deeper. You were almost choking on his dick.'
-	'You keep sucking his dick. ' + iif( Rex_Love = 0, 'Rex', 'Your lover') + ' looks at you and you can see in his eyes that he is ready for the next step.'
-	gs 'arousal', 'bj', 5, 'sub'
-	gs 'stat'
-	act 'Lie on your back': gt 'rex_events', 'Party_rex_sex_missionary'
-	act 'Get on all fours': gt 'rex_events', 'Party_rex_sex_dog'
-	act 'Get on top': gt 'rex_events', 'Party_rex_sex_cow'
-end
-
-if $ARGS[0] = 'party':
-	*clr & cla
-	minut += 5
-	gs 'stat'
-	'<center><b><font color = maroon>Rex</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/reks/reks.jpg"></center>'
-	'Tall, athletic guy, whom everyone calls Rex.'
-	if Rex_Love = 0: 'You walk up to Rex but then you realize he looks way too drunk and distracted by the other girls to pay much attention to you.'
-	if Rex_Love = 1: 'Rex comes up to you and hugs you sweetly.'
-	act 'Move away': gt $loc,$loc_arg
-	if $loc_arg = 'party_home' and alko < 6: act 'propose a toast': gt 'rex_party_home', 'party_drink'
-	if $loc_arg = 'party_gost': act 'Chat': gt 'rex_party_events', 'rex_talk'
-	if $loc_arg = 'party_gost': act 'Dance together': gt 'rex_party_events', 'rex_dance'
-end
-
 --- rex_events ---------------------------------
 

+ 4 - 4
locations/rex_party.qsrc

@@ -25,8 +25,8 @@ if $ARGS[0] = 'start':
 	drunk_sveta = 0
 	iralenasleep = 0
 	sister_party_dom = 0
-    lastUpdatedHour = -1 !This variable is used to update event every hour
-    numberOfEvents = 2 !This variable is used to update event every hour
+    lastUpdatedHour = -1 & !This variable is used to update event every hour
+    numberOfEvents = 2 & !This variable is used to update event every hour
 
 
 	$location_type = 'event'
@@ -138,7 +138,7 @@ end
 if $ARGS[0] = 'EventUpdate':
     if alko < 3: 
         eventNumber = 1
-    else:
+    else
         eventNumber = 2
     end
 
@@ -167,7 +167,7 @@ if $ARGS[0] = 'Event1':
         'The kitchen is spacious, but kinda dirty. The kitchen table is covered in cans and bottles of beer as well as 5ths of booze. You can grab any bottle you want and <a href="exec: gt ''rex_party_smallEvents'', ''party_drink''">drink</a>.'
         if party_dj =1 and dj_beer < 1:'You grab two bottle for the <a href="exec: gt ''rex_party_smallEvents'', ''dj_take_beer''">DJ and his friend</a>.'
     end
-end}
+end
 
 if $ARGS[0] = 'Event2':
     if $ARGS[1] = 'RexRoom':

+ 0 - 4
locations/rex_party_sexEvents.qsrc

@@ -971,7 +971,6 @@ if $ARGS[0] = 'gangbang_outdoor':
 			gs 'cum_manage'
 			if rand(0,5) = 5:
 				i = rand(0,16)
-				if i = 11: 
 				if i = 2 or i = 5: i -= 2
 				if i = 6: i = 1
 				if i = 7: i = 4
@@ -991,7 +990,6 @@ if $ARGS[0] = 'gangbang_outdoor':
 			gs 'cum_manage'
 			if rand(0,5) = 5:
 				i = rand(0,16)
-				if i = 11: 
 				if i = 2 or i = 5: i -= 2
 				if i = 6: i = 1
 				if i = 7: i = 4
@@ -1002,7 +1000,6 @@ if $ARGS[0] = 'gangbang_outdoor':
 			end
 			gs 'boyStat', $boy2
 			i = rand(0,16)
-			if i = 11: 
 			if i = 2 or i = 5: i -= 2
 			if i = 6: i = 1
 			if i = 7: i = 4
@@ -1013,7 +1010,6 @@ if $ARGS[0] = 'gangbang_outdoor':
 			if i = 0: i2 = 1
 			if rand(0,5) = 5:
 				i = rand(0,16)
-				if i = 11: 
 				if i = 2 or i = 5: i -= 2
 				if i = 6: i = 1
 				if i = 7: i = 4

+ 5 - 3
locations/rex_party_smallEvents.qsrc

@@ -266,7 +266,7 @@ if $ARGS[0] = 'ira_lena_livingRoom':
         if alko >= 7:
             'Sudden your head starts spinning and you feel unsteady.'
             act 'Pass out': gt 'rex_party_smallEvents', 'sleep'
-        else:
+        else
             act 'Have fun': gt 'rex_party_sexEvents', 'ira_lena_fun', 'boys'
             act 'Move away': gt $loc, $loc_arg
         end
@@ -531,7 +531,7 @@ if $ARGS[0] = 'dj':
 	act 'Move away': gt $loc, $loc_arg
 	gs 'willpower', 'exhib', 'self', 'medium'
 	if will_cost <= pcs_willpwr:
-		act 'Flash boobs (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'self' & gt 'rex_party_sexEvent', 'dj_boobs'
+		act 'Flash boobs (<<will_cost>> Willpower)': gs 'willpower', 'pay', 'self' & gt 'rex_party_sexEvents', 'dj_boobs'
 	else
 		act 'Flash boobs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
@@ -651,8 +651,11 @@ if $ARGS[0] = 'bra':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_girls_party_gost_6_<<rand(1,3)>>.jpg"></center>'
 		'Under the merry shouts of the boys and girls you take off your bra and dance half-naked. A lot of the guys come closer trying to enjoy the view.'
 		if Rex_Love = 1: 'You enjoy yourself when Rex shouts "Maybe thats enough? This isn''t very nice to look at."'
+
 		act 'Move away': gt $loc, $loc_arg
+
 		if Rex_Love = 1: act 'Drag him to the restroom': gt 'rex_party_sexEvents', 'rex_toilet_bj'
+
 		act 'Undress':
 			gs 'npcgeneratec', 0, 'Boy from Rex''s Party', 17
 			gs 'boyStat', $npclastgenerated
@@ -669,7 +672,6 @@ if $ARGS[0] = 'bra':
 			if Rex_Love = 1: 'You completely ignore Rex. He glares at you and turns away.'
 			'You undress completely, only a few girls follow your example and get naked as well. You all get into the middle of the room and dance together. Ignoring the surrounding people, you dance together, naked. Several drunks guys approach you, and tell you it would be a sin to not use such a fine bitch like you.'
 			act 'Go with the guys': gt 'rex_party_sexEvents', 'toilet_boys_bj'
-			end
 		end
 	end
 end

+ 2 - 2
locations/selfplay.qsrc

@@ -345,7 +345,7 @@ if $ARGS[0] = 'start':
 								selfplaytime += 15
 								gs 'selfplay', 'sis_prov'
 
-								if husband > 0 and housrA = 1 and husbandrink ! 10 and $loc = 'bedr': gt 'husbsex','husb_mastr_vtor'
+								if husband > 0 and husbandrink ! 10 and $loc = 'bedr': gt 'husbsex','husb_mastr_vtor'
 
 								!!if $loc = 'bedrPar':'<center><img <<$set_imgh>> src="images/shared/sex/mast/dildo.jpg"></center>'
 								if $loc = 'vanrPar':
@@ -366,7 +366,7 @@ if $ARGS[0] = 'start':
 							selfplaytime += 15
 							gs 'selfplay', 'sis_prov'
 
-							if husband > 0 and housrA = 1 and husbandrink ! 10 and $loc = 'bedr': gt 'husbsex','husb_mastr_vtor'
+							if husband > 0 and husbandrink ! 10 and $loc = 'bedr': gt 'husbsex','husb_mastr_vtor'
 
 							!!if $loc = 'bedrPar':'<center><img <<$set_imgh>> src="images/shared/sex/mast/dildo.jpg"></center>'
 							if $loc = 'vanrPar':

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