22 Commits 55e342b8d9 ... 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
  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
69 changed files with 1351 additions and 1044 deletions
  1. 12 1
      changes from 0_8_5 to 0_8_6.txt
  2. 0 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. 4 4
      locations/KatjaHomeTalk.qsrc
  8. 20 20
      locations/MartinSex.qsrc
  9. 13 13
      locations/MartinSex2.qsrc
  10. 5 5
      locations/MartinSex3.qsrc
  11. 1 1
      locations/MartinTalk.qsrc
  12. 8 8
      locations/RimmaSexQW.qsrc
  13. 2 2
      locations/Serge_Shulgin.qsrc
  14. 3 3
      locations/Serge_kuh.qsrc
  15. 1 1
      locations/albina_starlets.qsrc
  16. 1 1
      locations/alex.qsrc
  17. 1 1
      locations/alexgang.qsrc
  18. 3 298
      locations/body.qsrc
  19. 422 526
      locations/body_desc.qsrc
  20. 3 3
      locations/brother.qsrc
  21. 1 1
      locations/budilnik.qsrc
  22. 3 3
      locations/burgerWork.qsrc
  23. 1 1
      locations/cardgame_durak.qsrc
  24. 4 4
      locations/city_kavkazkafe.qsrc
  25. 3 3
      locations/city_nightclub.qsrc
  26. 1 1
      locations/city_saunawhore.qsrc
  27. 2 2
      locations/city_smalloffice.qsrc
  28. 3 3
      locations/dinSex.qsrc
  29. 2 2
      locations/dinSex2.qsrc
  30. 2 2
      locations/dinnpc.qsrc
  31. 1 1
      locations/dinsexFX.qsrc
  32. 3 3
      locations/dk.qsrc
  33. 2 2
      locations/foto.qsrc
  34. 1 1
      locations/gadukino_event.qsrc
  35. 1 1
      locations/garfather.qsrc
  36. 1 1
      locations/gdksex.qsrc
  37. 11 11
      locations/gopsex.qsrc
  38. 4 4
      locations/gopskver.qsrc
  39. 5 5
      locations/gschool_boys_bathroom.qsrc
  40. 4 4
      locations/gschool_events.qsrc
  41. 2 2
      locations/gschool_girls_bathroom.qsrc
  42. 2 2
      locations/gschool_lunch.qsrc
  43. 4 4
      locations/gschool_sex.qsrc
  44. 2 1
      locations/hotel_work.qsrc
  45. 5 5
      locations/hunterLoveSex.qsrc
  46. 2 2
      locations/igorev.qsrc
  47. 593 0
      locations/intro_city.qsrc
  48. 79 7
      locations/intro_initialization.qsrc
  49. 1 1
      locations/journal_quests.qsrc
  50. 4 4
      locations/kotovSex.qsrc
  51. 3 3
      locations/mirasex.qsrc
  52. 21 6
      locations/mod_setting.qsrc
  53. 24 0
      locations/npc.qsrc
  54. 1 10
      locations/onobjsel.qsrc
  55. 1 1
      locations/pav_clinic.qsrc
  56. 1 1
      locations/pav_disco_sex.qsrc
  57. 1 1
      locations/placer_act.qsrc
  58. 1 1
      locations/pod_ezd.qsrc
  59. 1 1
      locations/pod_whore.qsrc
  60. 1 1
      locations/qwBarBilliard.qsrc
  61. 8 8
      locations/shulga_room.qsrc
  62. 2 2
      locations/stat_display.qsrc
  63. 22 22
      locations/telefon.qsrc
  64. 3 3
      locations/train.qsrc
  65. 1 1
      locations/traits.qsrc
  66. 0 0
      locations/unused/_phone_theme.qsrc
  67. 1 1
      locations/yarik.qsrc
  68. 1 1
      locations/youry.qsrc
  69. 4 4
      locations/zsoft_gopskverGorSlut.qsrc

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

@@ -23,6 +23,8 @@ igor_schedule
 pav_beach_chat
 katja_lake			<- split from katjaEv
 
+body_desc
+
 === deleted locations ===
 
 npc_age						-> func('npc','age',..)
@@ -36,6 +38,7 @@ rex_party_events
 rex_party_boys_events
 rex_party_girls_events
 rex_party_sister_events
+$phone_theme
 
 
 
@@ -46,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

+ 0 - 1
glife.qproj

@@ -190,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"/>

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

+ 4 - 4
locations/KatjaHomeTalk.qsrc

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

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

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

+ 3 - 298
locations/body.qsrc

@@ -8,7 +8,6 @@
 !! There is also a special string, $pcdesc_typeinsertive, that follows the format " , descriptive text" as in, " , invitingly-glossed". Please check the master string document to see if this exists for the string you need. - xerya, July 2017
 
 if $ARGS[0] = '':
-	gs 'body_desc'
 	!!!!!!!!!!!!!!!!
 	!!!!!SIZE AND WEIGHT!!!
 	!!!!!!!!!!!!!!!!
@@ -19,301 +18,7 @@ if $ARGS[0] = '':
 		pcs_bust = (pcs_waist * bratio) / 100 + nbsize + magicf2b + silicone
 		pcs_butt = (pcs_hips / 10) + silicone_butt + butt_cheat
 		pcs_cupsize = pcs_bust - pcs_band
-
-		!! 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_breastsqualifier = ''
-			$pcdesc_breastsqualifierinsertive = ''
-			$pcdesc_breastsword = 'bolt-ons'
-			pcdesc_breastimplantcheck = 1
-		elseif pcs_bustdisparity >= 2 and pcs_bustdisparity < 3:
-			$pcdesc_breastsqualifier = ' semi-spherical'
-			$pcdesc_breastsqualifierinsertive = ', semi-spherical'
-			$pcdesc_breastsword = 'bolt-ons'
-			pcdesc_breastimplantcheck = 1
-		elseif pcs_bustdisparity >= 3 and pcs_bustdisparity < 4:
-			$pcdesc_breastsqualifier = ' firm and round'
-			$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_breastsqualifier = ' clearly man-made'
-			$pcdesc_breastsqualifierinsertive = ', clearly man-made'
-			$pcdesc_breastsword = 'bolt-ons'
-			pcdesc_breastimplantcheck = 1
-		elseif pcs_bustdisparity >= 5 and pcs_bustdisparity < 6:
-			$pcdesc_breastsqualifier = ' plastic fuckdoll'
-			$pcdesc_breastsqualifierinsertive = ', plastic fuckdoll'
-			$pcdesc_breastsword = 'bolt-ons'
-			pcdesc_breastimplantcheck = 1
-		elseif pcs_bustdisparity >= 6 and pcs_bustdisparity < 7:
-			$pcdesc_breastsqualifier = ' walking fucktoy'
-			$pcdesc_breastsqualifierinsertive = ', walking fucktoy'
-			$pcdesc_breastsword = 'bolt-ons'
-			pcdesc_breastimplantcheck = 1
-		elseif pcs_bustdisparity >= 7 and pcs_bustdisparity < 8:
-			$pcdesc_breastsqualifier = ' laughably overdone fuckdoll'
-			$pcdesc_breastsqualifierinsertive = ', laughably overdone fuckdoll'
-			$pcdesc_breastsword = 'bolt-ons'
-			pcdesc_breastimplantcheck = 1
-		elseif pcs_bustdisparity >= 8:
-			$pcdesc_breastsqualifier = ' <<$pcdesc_haircolourwordy>> overdone fuckdoll'
-			$pcdesc_breastsqualifierinsertive = ', <<$pcdesc_haircolourwordy>> 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_breastsqualifier = ''
-			$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_breastsqualifier = ''
-			$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'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'tiny'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'barely-there'
-			end
-			!! Honestly, I am not even sure it is possible to have silicone and be this small. But just in case...
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'scarcely-augmented<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = '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
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'barely modified<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'petite, puffy little <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'petite'
-		elseif pcs_cupsize <= 15:
-			tits = 2
-			$titsize = 'B cup'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'small'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'sporty'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'small, subtly augmented<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'small, handful-sized <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'small'
-		elseif pcs_cupsize <= 20:
-			tits = 3
-			$titsize = 'C cup'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'ample'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'average-sized'
-			end
-			!! 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:
-				$pcdesc_breastswordy = 'ample, silicone-padded<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'ample, handful-sized <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'ample'
-		elseif pcs_cupsize <= 25:
-			tits = 4
-			$titsize = 'D cup'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'full'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'hefty'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'full, silicone-padded<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'jiggly, womanly full <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'full'
-		elseif pcs_cupsize <= 30:
-			tits = 5
-			$titsize = 'E cup'
-			rand_breasts = rand(0,2)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'generous'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'heavy'
-			elseif rand_breasts = 2:
-				$pcdesc_breastsrandom = 'fairly large'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'heavy, fake<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = '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'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'big'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'large'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'big, implant-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'big, jiggly and sizeable <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'big'
-		elseif pcs_cupsize <= 40:
-			tits = 7
-			$titsize = 'G cup'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'considerably large'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'quite large'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'considerably large, implant-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'quite large and jiggly <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'considerably large'
-		elseif pcs_cupsize <= 45:
-			tits = 8
-			$titsize = 'H cup'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'extremely large'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'incredibly stacked'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'extremely large, silicone-stuffed<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'extremely large, over-stacked <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'extremely large'
-		elseif pcs_cupsize <= 50:
-			tits = 9
-			$titsize = 'I cup'
-			rand_breasts = rand(0,2)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'huge'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'impractically big'
-			elseif rand_breasts = 2:
-				$pcdesc_breastsrandom = 'figure-dominating'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'huge, silicone-swollen<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'huge, wholly impractical <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'huge'
-		elseif pcs_cupsize <= 55:
-			tits = 10
-			$titsize = 'J cup'
-			rand_breasts = rand(0,1)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'massive'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'enormous'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'massively fake<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'massive, attention-grabbing <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'massive'
-		else
-			tits = 11
-			$titsize = 'K cup'
-			rand_breasts = rand(0,2)
-			if rand_breasts = 0:
-				$pcdesc_breastsrandom = 'whorishly oversized'
-			elseif rand_breasts = 1:
-				$pcdesc_breastsrandom = 'fucktoy-appropriate'
-			elseif rand_breasts = 2:
-				$pcdesc_breastsrandom = 'ridiculously big'
-			end
-			if pcdesc_breastimplantcheck = 1:
-				$pcdesc_breastswordy = 'whorishly oversized<<$pcdesc_breastsqualifierinsertive>> <<$pcdesc_breastsword>>'
-			else
-				$pcdesc_breastswordy = 'ridiculously big and figure-dominating <<$pcdesc_breastsword>>'
-			end
-			$pcdesc_breasts = 'whorishly oversized'
-		end
-		if pcs_butt <= 4:
-			buttpic = 1
-			$pcs_butt_adj1 = 'flat ass'
-			$pcs_butt_adj2 = 'flat butt'
-			$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: 
-			buttpic = 2
-			$pcs_butt_adj1 = 'ass'
-			$pcs_butt_adj2 = 'butt'
-			$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: 
-			buttpic = 3
-			$pcs_butt_adj1 = 'tight ass'
-			$pcs_butt_adj2 = 'nice ass'
-			$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: 
-			buttpic = 4
-			$pcs_butt_adj1 = 'fat ass'
-			$pcs_butt_adj2 = 'bubble butt'
-			$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
-		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
-
-		!! 'Thanks to the workouts you''ve been doing, you have gained a large and natural bubble butt that''s rounded and very firm. Guys hungrily fixate on you with their tongues hanging out and other girls are often envious of your booty.'
-
 		
-
 		!!pcs_weight: Svetas weight in kg 
 		!!Optimal Weight (170cm): 60kg, 60 salo
 		!!This is an approximation, so that a sveta with a different height has the same BMI for the same salo values.
@@ -352,9 +57,7 @@ if $ARGS[0] = '':
 		end
 	end
 
-	!!! Maruda Hair Mod
-
-	!! Appearance factors and calculations
+	gs 'body_desc'
 
 	!! Skin1 is only used in the foto location, and can be replaced at a later date. From here on out, do not use it.
 	if pcs_skin > 100:
@@ -364,6 +67,8 @@ if $ARGS[0] = '':
 	end
 
 	mopkoef = pcs_makupskl / 5
+	if pcs_makeup = 0: mopkoef = -5
+	if pcs_makeup = 1: mopkoef = 0
 	if pcs_makeup = 5: mopkoef = 30
 	if pcs_makeup = 6 and bimbolevel >= 2: extra_supnatvnesh = 2*bimbolevel - 2
 

File diff suppressed because it is too large
+ 422 - 526
locations/body_desc.qsrc


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

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

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

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

+ 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

+ 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

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

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

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

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

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

+ 8 - 8
locations/shulga_room.qsrc

@@ -569,7 +569,7 @@ if $ARGS[0] = 'gang_sex_room_ev1_2':
 										gs 'arousal','vaginal',-10,'dick[2]','group','gangbang'
 										gs 'stat'
 										'Eventually Dan decides to take the initiative, or rather take your head in his hands. He forces his cock into the side of your mouth stretching your mouth to it''s limits. Then he sinks halfway down your throat and slowly pulls back out. He orders you to stick out your tongue and begins to slap his rock hard cock against your face. With a groan of appreciation Dan says: "<<$pcs_nickname>> you have become such a good little cocksucker. It wasn''t so long ago that you couldn''t even give a decent hand-job. I think you might even deserve a reward."'
-										'Before you can respond Dan rewards you by violently shoving his cock down your throat until your <<$lip1>> lips are wrapped around the base.'
+										'Before you can respond Dan rewards you by violently shoving his cock down your throat until your <<$pc_desc[''lips'']>> lipss are wrapped around the base.'
 
 										act 'Work it':
 											*clr & cla
@@ -871,7 +871,7 @@ if $ARGS[0] = 'view_pornotv_evgr':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/tv_ev/sex_group/bj'+rand(1,13)+'.jpg"></center>'
 				'When you nod yes, the boys start laughing and get their dicks out and form a pinwheel of flesh around your mouth. You roll your eyes and smile saying: "One at a time at boys. I would tell you to settle down, but I think we''re well past that."'
-				'You decide to reward Vitek for his patience by slowly licking him from base to tip, before wrapping your <<$liptalk3>> lips around him. For a good five minutes you slowly suck, savoring the taste his hard cock.'
+				'You decide to reward Vitek for his patience by slowly licking him from base to tip, before wrapping your <<$pc_desc[''lips'']>> lips lips around him. For a good five minutes you slowly suck, savoring the taste his hard cock.'
 				'Eventually Dan and Vasily get their turns too. While dutifully sucking away at one boy, you worked your hands on whoever was waiting, doing your best to make sure nobody felt left out.'
 				'The guys start talking to each other about who gets to fuck you first.'
 				gs 'willpower', 'sex', 'resist'
@@ -908,7 +908,7 @@ if $ARGS[0] = 'view_pornotv_evgr':
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/shulginhome/bigroom/drunk_ev/sex/kaif'+rand(1,7)+'.jpg"></center>'
 							'The boys gather around to praise you for being such a dutiful little whore. Vasily says: "<<$pcs_nickname>> I swear your pussy is like a fucking drug. I just can''t get enough of it."'
-							'Dan chimes with: "Girl, those <<$lip1>> lips of yours are the best thing I''ve ever had wrapped around my dick"'
+							'Dan chimes with: "Girl, those <<$pc_desc[''lips'']>> lipss of yours are the best thing I''ve ever had wrapped around my dick"'
 							'Vitek comes over and sweetly kisses you on the forehead saying: "You''re something special Kitten, <<$titsize>> breasts and <<$pcs_haircol>> hair have always been my thing. Those combined with the rest of your charms, and well, you are the total package, Kitten"'
 							'While receiving all this unexpected praise, you play with your still quivering pussy. The thought of your sweet boys taking time just to tell you what a good girl you are is so hot.'
 							'You finally speak up and sheepishly say: "Guys can we, I mean, can you please finish?"'
@@ -987,7 +987,7 @@ if $ARGS[0] = 'view_pornotv_vasya':
 				gs 'arousal','bj',10,'sub'
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vasya/sex/shuglinhome/tv/bj'+rand(1,11)+'.jpg"></center>'
-				'Vasily smiles down at you, as you tentatively part your <<$liptalk3>> lips, and gently suckle on the head of his <<dick>>cm <<$dick_girth>> cock. The salty taste of his pre-cum sends a little chill through your body. Remembering how the girls on the porn channel do it, you take as much of him in your mouth as you can, while still trying to keep a good pace. You must have done a good job, because it isn''t long before Vasily stops you. He grabs hold of his cock and jerks it furiously. It''s pointed right at your face.'
+				'Vasily smiles down at you, as you tentatively part your <<$pc_desc[''lips'']>> lips lips, and gently suckle on the head of his <<dick>>cm <<$dick_girth>> cock. The salty taste of his pre-cum sends a little chill through your body. Remembering how the girls on the porn channel do it, you take as much of him in your mouth as you can, while still trying to keep a good pace. You must have done a good job, because it isn''t long before Vasily stops you. He grabs hold of his cock and jerks it furiously. It''s pointed right at your face.'
 
 				act 'Open your mouth':
 					*clr & cla
@@ -1022,7 +1022,7 @@ if $ARGS[0] = 'view_pornotv_vasya':
 				gs 'arousal','bj',5,'sub'
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/vasya/sex/shuglinhome/tv/bj'+rand(1,11)+'.jpg"></center>'
-				'Vasily imperiously looks down, as you work your tongue and <<$lip1>> lips around his shaft and head. When he is rock hard you swallow him fully, and actively begin to suck. You work a hand inside your panties, and manage to stroke your little pussy, while never breaking the rhythm of your head bobbing on his <<dick>>cm <<$dick_girth>> cock.'
+				'Vasily imperiously looks down, as you work your tongue and <<$pc_desc[''lips'']>> lipss around his shaft and head. When he is rock hard you swallow him fully, and actively begin to suck. You work a hand inside your panties, and manage to stroke your little pussy, while never breaking the rhythm of your head bobbing on his <<dick>>cm <<$dick_girth>> cock.'
 
 				act 'Doggystyle':
 					*clr & cla
@@ -1219,13 +1219,13 @@ if $ARGS[0] = 'den_bazar':
 		if den_textb = 1 and SchoolAtestat = 1: $den_textb = '  Dan tells you his plans after graduation: "I can''t wait to get to get out of this one horse town. I want to move to the city. That place has all the best food, women, drugs, and everything else you could think of."'
 		if den_textb = 2: $den_textb = '  "<<$pcs_nickname>>, get over here and make yourself useful. I need a back massage, and you look like just the right girl for the job.", Dan hollers. <br>  "How would you like a swift kick instead? If you had bothered to ask me nicely I still would''t have done it, but it never hurts to be polite", you smile back at him sweetly'
 		if den_textb = 3: $den_textb = '  Dan asks you to grab him a beer. When you return from the kitchen with his beer, he politely asks you to open it for him. Rolling your eyes, you crack it open and hand it over to him. <br>  "Thanks <<$pcs_nickname>>, you are going to make a fine little wife", Dan laughs.<br>  You give him a little kick in the shin before turning to leave. He just laughs, and sends you on your way with a smack on the ass'
-		if den_textb = 4: $den_textb = '  "<<$pcs_nickname>>, if you are looking for work I hear the hotel is hiring. They have a job opening for a <<$lip1>> set of lips", Dan says.<br>  You flick your hand between his legs, and he lets out a sharp cry of pain. "Thanks for the tip asshole", you smile back at him.'
+		if den_textb = 4: $den_textb = '  "<<$pcs_nickname>>, if you are looking for work I hear the hotel is hiring. They have a job opening for a <<$pc_desc[''lips'']>> set of lips", Dan says.<br>  You flick your hand between his legs, and he lets out a sharp cry of pain. "Thanks for the tip asshole", you smile back at him.'
 		if den_textb = 5: $den_textb = '  Dan gives you his opinion on religion: "A church is no fit place for a woman on her knees. That should be reserved for places like alleys, bathrooms, and living rooms. Speaking of which, <<$pcs_nickname>> would you be a dear."<br>  You walk away shaking you head before he can finish'
 		if den_textb = 6: $den_textb = '  Unprompted Dan turns to and says, "You got a real pretty mouth girl", in his best creepy accent.<br>  You swiftly raise your knee like you are going for his crotch, but stop short and just walk past him. Seeing him instinctively double over in fear puts a little spring in your step.'
 !Bazaar night conversations with Dan fame['pav_slut'] >= 150:
 		den_textb_gorslut = rand(0,7)
 		if den_textb_gorslut = 0: $den_textb_gorslut =  '  Dan looks at you appraisingly: "<<$pcs_nickname>> Do you have any money? If you need some I am sure I could find some work putting your body to good use."<br>  "Dream on, the only work I am thinking of using this body for involves a swift kick between your balls", you snarl.<br>  With one hand protecting his nuts Dan says: "Settle down slut, I was not suggesting you become a whore. Honestly, I was just thinking out loud. I mean if you are already giving it away for free why not." You leave in a huff before he can finish.'
-		if den_textb_gorslut = 1 and soniaPS = 1: $den_textb_gorslut = '  Dan mockingly issues you a challenge<br>  "<<$pcs_nickname>> I can''t decide if I prefer your cute set of <<$lip1>> lips or Sonia''s. We need to all get together to find out who has the best skills. I have a warm wet surprise for the winner."<br>  "Dream on", you say shaking your head. Secretly you do wonder you would win. Sonia looks so good at giving a BJ, but you think you might be able to best her.'
+		if den_textb_gorslut = 1 and soniaPS = 1: $den_textb_gorslut = '  Dan mockingly issues you a challenge<br>  "<<$pcs_nickname>> I can''t decide if I prefer your cute set of <<$pc_desc[''lips'']>> lipss or Sonia''s. We need to all get together to find out who has the best skills. I have a warm wet surprise for the winner."<br>  "Dream on", you say shaking your head. Secretly you do wonder you would win. Sonia looks so good at giving a BJ, but you think you might be able to best her.'
 		if den_textb_gorslut = 1 and soniaPS <=0: $den_textb_gorslut = '  Dan is idly going on about what a good girl Sonia is when he turns to you and says, "Hey <<$pcs_nickname>>, you are friends with Sonia right?"<br>  "Not this again Dan", you say with a weary sigh.<br>  "Oh come on, you girls both like to have a good time. It could be a lot of fun", Dan says.<br>  You stop him right there: "Listen Dan I like Sonia, but she has a look in her eyes lately that makes me nervous. Besides any girl willing to sleep with you has to be half-mad, getting two of us in the same room might be more than you could handle." You give Dan a little sway of your hips as you walk away. At least he did''t ask you to go out on the and kidnap a virgin for him'
 		if den_textb_gorslut = 2 and soniaPS = 1: $den_textb_gorslut = '  Dan says: "Yesterday Sonia was servicing every boy in the mens bathroom in any fashion they desired. Not to long ago she was such a stuck up goody-two-shoes, now she is free and does''t have a care in the world. You could probably learn a thing or two from her <<$pcs_nickname>>."<br>  You just stare back at him with your arms crossed. He slowly moves a hand in front of his crotch for protection.'
 		if den_textb_gorslut = 2 and soniaPS <=0: $den_textb_gorslut = '  Dan says, "Be a dear and fetch me another beer <<$pcs_lastname>>."<br>  It was sweet of him to ask you think as you head to the kitchen. You take a little sip and give him a smile when you hand him his beer. Dan gives you rough slap on the ass, as he sends you away giggling.'
@@ -1235,7 +1235,7 @@ if $ARGS[0] = 'den_bazar':
 		if den_textb_gorslut = 6: $den_textb_gorslut = '  Dan asks:" <<$pcs_nickname>>, does your sister still work at the local supermarket?"<br>  "Yea, but she does not enjoy it much, so I try not to bother her when she is working", you inform him.<br>  "You should bring her over here sometime. I bet we could find a way to cheer her up", he says suggestively.<br>  "God, is sex the only thing you ever think about, and what on earth makes you think I would do that sort of thing with my sister?", you say a little sheepishly while giving him a sideways glance.'
 		if den_textb_gorslut = 7: $den_textb_gorslut = '  Dan tells you about his visit to the strip club: "You need an ID to get in, but once you do it''s great. They have some of the best looking woman I''ve ever seen in there, and I think on some nights the even have male strippers for ladies"'
 
-		if bazar_count_den <= 0: '  "Be quiet <<$pcs_nickname>>. That''s enough talk out of you tonight. Leave me in peace, unless you want to put those <<$lip1>> lips to a better use", Dan says'
+		if bazar_count_den <= 0: '  "Be quiet <<$pcs_nickname>>. That''s enough talk out of you tonight. Leave me in peace, unless you want to put those <<$pc_desc[''lips'']>> lipss to a better use", Dan says'
 		if fame['pav_slut'] < 150 and bazar_count_den > 0: '<<$den_textb>>'
 		if fame['pav_slut'] >= 150 and bazar_count_den > 0: '<<$den_textb_gorslut>>'
 		act 'Further': gt 'shulga_room', 'den_bazar'

+ 2 - 2
locations/stat_display.qsrc

@@ -104,7 +104,7 @@ if menu_off = 0:
 	$menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs ''obj_din'', ''description''"><img title="Character description" height = <<set_miconht>> src="images/system/icons/menu/icon_character.png"></a></td>'
 	$menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs ''obj_din'', ''face''"><img title="Looks (Face, body, clothing,...)"height = <<set_miconht>> src="images/system/icons/menu/icon_lookself.png"></a></td>'
 	if bag > 0: $menuBarTab += '<td><a href="exec:gs ''din_bad'', ''d_bag''"><img title="Your purse"height = <<set_miconht>> src="images/system/icons/menu/icon_purse.png"></a></td>'
-	$menuBarTab += '<td><a href="exec:gs ''telefon'',''Phone_menu''"><img title="Your phone" height = <<set_miconht>> src="images/system/icons/menu/icon_phone.png"></a></td>'
+	$menuBarTab += '<td><a href="exec:gs ''telefon'',''Phone_menu''"><img title="Your phone" height = <<set_miconht>> src="images/system/icons/menu/<<iif(telefon[''UnreadSMS'']=0,''icon_phone.png'',''icon_phone_sms.gif'')>>"></a></td>'
 	$menuBarTab += '<td><a href="exec:gs ''obj_din'', ''records''"><img title="<<$journal_tooltip>>" height = <<set_miconht>> src="images/system/icons/menu/<<$journalIcon>>"></a></td>'
 	$menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs''$menu_setting''"><img title="Menu & Cheatmenu" height = <<set_miconht>> src="images/system/icons/menu/icon_menu.png"></a></td>'
 	$menuBarTab += '</tr></table>'
@@ -117,7 +117,7 @@ elseif menu_off = 1:
 	if bag > 0:
 		$menuBarTab += '<td><a href="exec:gs ''obj_din'', ''menu_disabled''"><img title="<<$stat_disable_msg>>" height = <<set_miconht>> src="images/system/icons/menu/icon_purse.png"></a></td>'
 	end
-	$menuBarTab += '<td><a href="exec:gs ''telefon'',''Phone_menu''"><img title="<<$stat_disable_msg>>" height = <<set_miconht>> src="images/system/icons/menu/icon_phone.png"></a></td>'
+	$menuBarTab += '<td><a href="exec:gs ''telefon'',''Phone_menu''"><img title="<<$stat_disable_msg>>" height = <<set_miconht>> src="images/system/icons/menu/<<iif(telefon[''UnreadSMS'']=0,''icon_phone.png'',''icon_phone_sms.gif'')>>"></a></td>'
 	$menuBarTab += '<td><a href="exec:gs ''obj_din'', ''menu_disabled''"><img title="<<$stat_disable_msg>>" height = <<set_miconht>> src="images/system/icons/menu/<<$journalIcon>>"></a></td>'
 	$menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs''obj_din'', ''menu_disabled''"><img title="<<$stat_disable_msg>>" height = <<set_miconht>> src="images/system/icons/menu/icon_menu.png"></a></td>'
 	$menuBarTab += '</tr></table>'

+ 22 - 22
locations/telefon.qsrc

@@ -144,7 +144,7 @@ end &! --- AddContact ---
 if $ARGS[0] = 'ContactList':
 	$telefon['body'] = '
 	<font size=6>Contacts</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_call.png" height="80" width="80"><br><br>
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_call.png" height="80" width="80"><br><br>
 	<TABLE cellspacing="0" width="80%">'
 
 	!!iterating all Contacts
@@ -705,7 +705,7 @@ end &! --- phone_call_reject ---
 if $ARGS[0] = 'Phone_megafon':
 	$telefon['body'] = '
 	<font size=6>MegaFon</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_megafon.png" height="80" width="80"><br><br>
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_megafon.png" height="80" width="80"><br><br>
 	<b>The balance in the account:</b>
 	<font size=5><<balans>> ₽.</font><br>'
 	dynamic $telefon['print']
@@ -1211,7 +1211,7 @@ if $ARGS[0] = 'Phone_notebook':
 	gs 'housing', 'rent'
 	$telefon['body'] = '
 	<font size=6>Planner</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_notebook.png" height="80" width="80"><br>
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_notebook.png" height="80" width="80"><br>
 	<<year>>-<<$month>>-<<day>>, <<$week[week]>><br><br>'
 	rent1 = -1
 	rent4 = -1
@@ -1541,7 +1541,7 @@ if $ARGS[0] = 'Phone_camera':
 		$phone_loc = ''
 	end
 	$telefon['body'] = '<font size=6>Camera</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_camera.png" height="80" width="80"><br><br>'
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_camera.png" height="80" width="80"><br><br>'
 	!! Take a selfie depending on which clothes you are wearing
 	$telefon['body'] += '<a href="exec:photoskl_exp += 1 & gs ''telefon'', ''Phone_camera_selfie'', ''<<$phone_loc>>'' "><b>Take a selfie</b></a><br>'
 	!! Flashing selfie
@@ -1606,7 +1606,7 @@ end
 if $ARGS[0] = 'Phone_sms':
 	$telefon['body'] = '
 	<font size=6>SMS</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_sms.png" height="80" width="80"><br>'
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/<<iif(telefon[''UnreadSMS'']=0,''icon_sms.png'',''icon_sms_new.gif'')>>" height="80" width="80"><br>'
 	
 	$telefon['body'] += '<b><a href="exec:gs ''telefon'', ''send_sms''">Send new SMS</a></b><br>'
 	$telefon['body'] += '<TABLE cellspacing="0" width="80%"><TR><TH>icon</TH><TH>Name</TH><TH align="right">Received</TH><TH></TH></TR>'
@@ -1704,7 +1704,7 @@ if $ARGS[0] = 'show_sms':
 
 	$telefon['body'] = '
 	<font size=6>SMS</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_sms.png" height="80" width="80"><br>'
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/<<iif(telefon[''UnreadSMS'']=0,''icon_sms.png'',''icon_sms_new.gif'')>>" height="80" width="80"><br>'
 
 	$telefon['body'] += '<TABLE cellspacing="0" width="80%">'
 	$telefon['body'] += '<TR><TD><img src="<<$telefonCon[''Icon'']>>"></TD><TD><<$telefonCon[''NPCName'']>></TD></TR>'
@@ -1771,7 +1771,7 @@ if $ARGS[0] = 'send_sms':
 	$telefon['backButton'] = 'gs ''telefon'', ''Phone_sms'''
 	$telefon['body'] = '
 	<font size=6>Send SMS</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_sms.png" height="80" width="80"><br>'
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/<<iif(telefon[''UnreadSMS'']=0,''icon_sms.png'',''icon_sms_new.gif'')>>" height="80" width="80"><br>'
 
 	$telefon['body'] += '<TABLE cellspacing="0" width="80%">'
 	!!iterating all Contacts
@@ -1819,7 +1819,7 @@ if $ARGS[0] = 'npcSendListSms':
 	$telefon['backButton'] = 'gs ''telefon'', ''send_sms'''
 	$telefon['body'] = '
 	<font size=6>Send SMS</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_sms.png" height="80" width="80"><br>'
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/<<iif(telefon[''UnreadSMS'']=0,''icon_sms.png'',''icon_sms_new.gif'')>>" height="80" width="80"><br>'
 
 	$telefon['body'] += '<TABLE cellspacing="0" width="80%">'
 	!!iterating all send sms messages
@@ -1907,7 +1907,7 @@ end
 if $ARGS[0] = 'Phone_wheather':
 	$telefon['body'] = '
 	<font size=6>Weather</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_weather.png" height="80" width="80"><br><br>
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_weather.png" height="80" width="80"><br><br>
 	<b>Temperature:</b><br>
 	<<$temperature>>. <<$osadki>><br>
 	P.O.P. today is <<weatherFall>>%<br>'
@@ -1917,7 +1917,7 @@ end &! --- Phone_wheather ---
 if $ARGS[0] = 'Phone_calendar':
 	$telefon['body'] = '
 	<font size=6>Calendar</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_calendar.png" height="80" width="80"><br><br>
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_calendar.png" height="80" width="80"><br><br>
 	<B>Today:</B><br>
 	<<$week[week]>>, <<day>> <<$month>> <<year>><br>'
 	dynamic $telefon['print']
@@ -1926,7 +1926,7 @@ end &! --- Phone_calendar ---
 if $ARGS[0] = 'Phone_media':
 	$telefon['body'] = '
 	<font size=6>Media</font><br>
-	<img src="<<FUNC(''$phone_theme'')>>icon_music.png" height="80" width="80"><br>
+	<img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_music.png" height="80" width="80"><br>
 	<b>This option is not active</b><br>'
 	dynamic $telefon['print']
 end &! --- Phone_media ---
@@ -1934,22 +1934,22 @@ end &! --- Phone_media ---
 if $ARGS[0] = 'Phone_menu':
 	if phone_off = 0:
 		$telefon['body'] = '
-		<a href="exec:gs ''telefon'', ''Phone_camera'' "><img src="<<FUNC(''$phone_theme'')>>icon_camera.png" height="80" width="80"></a>
-		<a href="exec:gs ''telefon'', ''Phone_calendar'' "><img src="<<FUNC(''$phone_theme'')>>icon_calendar.png" height="80" width="80"></a>
-		<a href="exec:gs ''telefon'', ''Phone_pictures'' "><img src="<<FUNC(''$phone_theme'')>>icon_pictures.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_camera'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_camera.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_calendar'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_calendar.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_pictures'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_pictures.png" height="80" width="80"></a>
 		<br>
-		<a href="exec:gs ''telefon'', ''Phone_media'' "><img src="<<FUNC(''$phone_theme'')>>icon_music.png" height="80" width="80"></a>
-		<a href="exec:gs ''telefon'', ''Phone_notebook'' "><img src="<<FUNC(''$phone_theme'')>>icon_notebook.png" height="80" width="80"></a>
-		<a href="exec:gs ''telefon'', ''Phone_wheather'' "><img src="<<FUNC(''$phone_theme'')>>icon_weather.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_media'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_music.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_notebook'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_notebook.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_wheather'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_weather.png" height="80" width="80"></a>
 		<br>
-		<a href="exec:gs ''telefon'', ''ContactList'' "><img src="<<FUNC(''$phone_theme'')>>icon_call.png" height="80" width="80"></a>
-		<a href="exec:gs ''telefon'', ''Phone_sms'' "><img src="<<FUNC(''$phone_theme'')>>icon_sms.png" height="80" width="80"></a>
-		<a href="exec:gs ''telefon'', ''Phone_megafon'' "><img src="<<FUNC(''$phone_theme'')>>icon_megafon.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''ContactList'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_call.png" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_sms'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/<<iif(telefon[''UnreadSMS'']=0,''icon_sms.png'',''icon_sms_new.gif'')>>" height="80" width="80"></a>
+		<a href="exec:gs ''telefon'', ''Phone_megafon'' "><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_megafon.png" height="80" width="80"></a>
 		<br>'
 		if menu_off = 1:
-			$telefon['body'] += '<a href="exec:gs ''obj_din'', ''menu_disabled''"><img src="<<FUNC(''$phone_theme'')>>icon_settings.png" height="80" width="80"></a><br>'
+			$telefon['body'] += '<a href="exec:gs ''obj_din'', ''menu_disabled''"><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_settings.png" height="80" width="80"></a><br>'
 		else
-			$telefon['body'] += '<a href="exec:killvar ''menu_page'' & gs ''Cheatmenu_din'' & dynamic $cheatmenu[''setting'']"><img src="<<FUNC(''$phone_theme'')>>icon_settings.png" height="80" width="80"></a><br>'
+			$telefon['body'] += '<a href="exec:killvar ''menu_page'' & gs ''Cheatmenu_din'' & dynamic $cheatmenu[''setting'']"><img src="images/system/phone/theme/<<$phonetheme_name[pcs_phonetheme]>>/icon_settings.png" height="80" width="80"></a><br>'
 		end
 		dynamic $telefon['print']
 	else

+ 3 - 3
locations/train.qsrc

@@ -405,7 +405,7 @@ if $ARGS[0] = 'weed':
 					*clr & cla
 					'<center><h4>Pavlovsk Station</h4></center>'
 					'<center><img <<$set_imgh>> src="images/locations/shared/train/sex/weedbj.jpg" ></center>'
-					'He gently pushes down your shoulders, and that is all the encouragement you need. You squat down in front of him at once, taking his <<dick>>cm <<$dick_girth>> cock into your mouth, and start sucking him. Your tongue is giving every bit of his cock it can reach its attention, and you bob your head back and forth, your <<$liptalk>> wrapped tightly around his shaft.' 
+					'He gently pushes down your shoulders, and that is all the encouragement you need. You squat down in front of him at once, taking his <<dick>>cm <<$dick_girth>> cock into your mouth, and start sucking him. Your tongue is giving every bit of his cock it can reach its attention, and you bob your head back and forth, your <<$pc_desc[''lips'']>> lips wrapped tightly around his shaft.' 
 					*nl
 					'You take him as deep into your mouth as you can, keeping him there until you start to gag and have to come up for air. After two heavy breaths to recover, you take him inside again, now rapidly moving your head, sucking and deepthroating him for all you''re worth.'
 					gs 'arousal', 'bj', 5, 'deepthroat', 'unknown'
@@ -751,7 +751,7 @@ if $ARGS[0] = 'young':
 				'<center><img <<$set_imgh>> src="images/locations/shared/train/sex/youngbj.jpg" ></center>'
 				'He takes your hand and walks you down the tracks a bit more. His cock is back in his pants, but you''re completely exposed - he insisted on it and, really, you don''t mind; it is thrilling, even with nobody around. As you pass two electricity sub-stations for the trains, he stops and pulls you between them, a mischievous grin on his face. "I saw a track worker, just a few hundred meters away," he whispers with a chuckle and pulls down his pants. "I wonder how he''d react if he found you, sucking my cock."' 
 				*nl
-				'You are not sure if he''s being serious about having seen somebody or not, but you are not thinking straight anymore; the notion that somebody might be close by who could catch you raises the stakes in an exciting way, so you don''t think twice before squatting down in front of him and taking his <<dick>>cm <<$dick_girth>> cock into your mouth. You can taste your own pussy juices on his cock as you suck him, a subtle reminder of your "warm-up". With your <<$liptalk>> lips wrapped tightly around his shaft, you start bobbing your head while one of your hands fondles his balls. If somebody''s gonna find you, he''s gonna get an eyeful, that''s for sure!'
+				'You are not sure if he''s being serious about having seen somebody or not, but you are not thinking straight anymore; the notion that somebody might be close by who could catch you raises the stakes in an exciting way, so you don''t think twice before squatting down in front of him and taking his <<dick>>cm <<$dick_girth>> cock into your mouth. You can taste your own pussy juices on his cock as you suck him, a subtle reminder of your "warm-up". With your <<$pc_desc[''lips'']>> lips lips wrapped tightly around his shaft, you start bobbing your head while one of your hands fondles his balls. If somebody''s gonna find you, he''s gonna get an eyeful, that''s for sure!'
 				*nl
 				'After a few minutes, he pulls his cock out of your mouth and then lies down on his back again, his legs peeking out from between the sub-stations - either the track worker was imaginary or your friend is too horny to care anymore. His eyes are burning with desire, so both options are possible.' 
 				'"Lower yourself down on me again, baby... but this time, I want you to take my cock up your ass."'
@@ -870,7 +870,7 @@ if $ARGS[0] = 'Gopnik':
 				*clr & cla
 				gs 'boy'
 				'<center><img <<$set_imgh>> src="images/locations/shared/train/sex/gopnikbj.jpg" ></center>'
-				'The back and forth between him being nice and an ass is weird, the place is wide open, you barely know him - literally everything about this should discourage you from going near his crotch, and yet... yet, you find yourself squatting down in front of him and taking his <<dick>>cm <<$dick_girth>> cock into your mouth. Your hand strokes his hard shaft while you roll your tongue around the head of his cock; you jerk his cock in tune with the bobs of your head, back and forth along his length, your <<$liptalk>> lips wrapped tightly around him.' 
+				'The back and forth between him being nice and an ass is weird, the place is wide open, you barely know him - literally everything about this should discourage you from going near his crotch, and yet... yet, you find yourself squatting down in front of him and taking his <<dick>>cm <<$dick_girth>> cock into your mouth. Your hand strokes his hard shaft while you roll your tongue around the head of his cock; you jerk his cock in tune with the bobs of your head, back and forth along his length, your <<$pc_desc[''lips'']>> lips lips wrapped tightly around him.' 
 				*nl
 				'You know this is kind of slutty - a little more than just "kind of", actually - but the idea that you could get caught at any moment is making this a lot more arousing than it should be; so, here you are, sucking his cock right above the train platform. Plus, he is kinda cute, and you like his cock, so who care''s if it is slutty? The things the people said on the train got you riled up, and this makes you feel like you''re getting back at their stuffy selves. You''re having fun, and it''s your body to do with as you please, and that''s all that matters.'
 				'Well, that, and the hard cock you''re sucking with passion.'

+ 1 - 1
locations/traits.qsrc

@@ -153,7 +153,7 @@ if $ARGS[0] = 'menu':
 	!!exp earned from anal sex but degrades over time. Level 3 can be lost but lvl1 and 2 cannot
 	'<center><b>Buttslut</b></center>'
 	if traits['buttslut_lvl'] = 0:
-		'You need to have more anal orgasms to gain this trait. To reach lvl 1 you need to have more anal than 10 anal orgasms.'
+		'You need to have more anal orgasms to gain this trait. To reach lvl 1 you need to have more than 10 anal orgasms.'
 		'You currently have had <<orgasm_anal>> anal orgasms.'
 	elseif traits['buttslut_lvl'] = 1:
 		'You have this trait at level 1. To reach lvl 2 you need to gain more anal orgasm exp.'

+ 0 - 0
locations/_phone_theme.qsrc → locations/unused/_phone_theme.qsrc


+ 1 - 1
locations/yarik.qsrc

@@ -244,7 +244,7 @@ if $ARGS[0] = '5':
 				stat['bj'] += 1
 				pcs_throat += 1
 				'<center><img <<$set_imgh>> src="images/characters/city/yaroslav/sex/rabotu_11.jpg" ></center>'
-				'He starts to move his hips, trying to get more, you hold him back for a few seconds, then wrap your <<$liptalk>> around the pulsating member shift your focus to maximising his pleasure.'
+				'He starts to move his hips, trying to get more, you hold him back for a few seconds, then wrap your <<$pc_desc[''lips'']>> lips around the pulsating member shift your focus to maximising his pleasure.'
 
 				act 'Continue':
 					cls

+ 1 - 1
locations/youry.qsrc

@@ -111,7 +111,7 @@ if $ARGS[0] = 'quest':
 						jourySex = 1
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/city/yuri/sex/bjdance.jpg"></center>'
-						'You tease Yuri''s cock a little further with your hands before squatting in front of him, grabbing it by the base and licking it. After a moment, you cup his purple head with your <<$liptalk>> and start sucking his cock. Your lips slide up and down his rock hard cock.' 
+						'You tease Yuri''s cock a little further with your hands before squatting in front of him, grabbing it by the base and licking it. After a moment, you cup his purple head with your <<$pc_desc[''lips'']>> lips and start sucking his cock. Your lips slide up and down his rock hard cock.' 
 						'It doesn''t take long before Yuri is groaning loudly, looking down at you while you do your best to please him. All of a sudden, he grabs hold of your head and says, "Let''s move to the bedroom."'
 						
 						gs 'arousal', 'bj', 5, 'sub'

+ 4 - 4
locations/zsoft_gopskverGorSlut.qsrc

@@ -108,7 +108,7 @@ if $ARGS[0] = '1':
 	'<<$shultextrand3>> <<$shultextrand6>> says: "Hey <<$shultextrand2>>, <<$shultextrand>>" <<$shultextrand4>>'
 	'<<$shultextrand5>>'
 	'You just want a nice, cold beer and decide to take the initiative. You ask them: "Come on boys, why so rude? Surely you''ll give a nice lady a beer?" in a playful tone, taking a seductive pose and giving them your most <<$text_sveta_obol>> smile. The guys look and whisper some things, but <<$shultextrand33>> 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.'
+	'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.'
 	'<<$shultextrand33>> says <<$shultextrand6>>: "<<$shul_text_byh>>"'
 	gs 'willpower', 'misc', 'resist'
 	if will_cost <= pcs_willpwr:
@@ -254,7 +254,7 @@ if $ARGS[0] = '2':
 		oral_den_text = RAND(0,6)
 		if oral_den_text = 0:$oral_den_text = 'His cock is not fully hard yet, and he smiles at you: "Go on slut, get it hard for me." You nod and obediently close your lips around it, giving him the best blowjob you can.'
 		if oral_den_text = 1:$oral_den_text = 'His cock is already fully erect, and you dutifully close your lips around it. You suppress your gag reflex as you take him all the way down your throat, drooling all over his cock while you give him a sloppy blowjob.'
-		if oral_den_text = 2:$oral_den_text = 'You carefully close your <<$liptalk>> around his cock, and guide it down your throat while you tease the shaft with your tongue. Eventually his balls are resting on your lips, his penis, and you even manage to lick them with your tongue while his cock is down your throat. You''re not sure whether to feel proud, or ashamed.'
+		if oral_den_text = 2:$oral_den_text = 'You carefully close your <<$pc_desc[''lips'']>> lips around his cock, and guide it down your throat while you tease the shaft with your tongue. Eventually his balls are resting on your lips, his penis, and you even manage to lick them with your tongue while his cock is down your throat. You''re not sure whether to feel proud, or ashamed.'
 		if oral_den_text = 3:$oral_den_text = 'At first he lets you control the pace while you teasingly suck the head of his dick, but after a while he can''t take your teasing any longer. He roughly grabs hold of your hair and pushes your head down onto his groan, forcing his cock down your throat. Your throat spasms around his cock while you struggle to draw breath, and after a while he realizes your troubles and pulls back enough so you can breathe through your nose while you please him with your mouth.'
 		if oral_den_text = 4:$oral_den_text = 'You lazily take the cock in your mouth. You make a token effort of using your tongue a little, but all in all just aren''t feeling it today. He sits back and has another beer while you passively suck his cock, but 10 minutes later he''s not much closer to being satisfied than when you started.
 		Finally, he pulls his dick away from you and complains: "That has to be by far the worst blowjob I have ever gotten! Are you even trying?"
@@ -357,7 +357,7 @@ if $ARGS[0] = '2':
 					You look around trying to find him again, but he is gone. You obediently suck their cocks clean, and lick the last bits of sperm off them like you always do for the guys. When they''re finally satisfied with your performance, Dan lets go of your hair.'
 				elseif gop_grup_event = 1:
 					'<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. 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. 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?"
@@ -394,7 +394,7 @@ if $ARGS[0] = '2':
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/gop/sex/group/oral/o'+rand(1,33)+'.jpg"></center>'
 				gop_grup_oral_text = RAND(0,3)
 				if gop_grup_oral_text = 0:
-					'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.'
 					if rand(0,1):
 						'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

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