1
0

114 コミット 332cebccef ... f46c9690d6

作者 SHA1 メッセージ 日付
  rachels f46c9690d6 [fixed] typos 7 ヶ月 前
  anjuna krokus d8bebe07a1 [fixed] 'sleep', 'simple' to correct 'sleep_simple', 'simple' 7 ヶ月 前
  Kevin_Smarts 30200a7397 [fixed] could loan Nat money too soon and removed old bestfriend variable as it did nothing except work as a timer which I added as NatbelQW['homework'] 7 ヶ月 前
  Kevin_Smarts 6ff0f5e9b9 Merge remote-tracking branch 'Awesome/master' 7 ヶ月 前
  Kevin_Smarts 4d3d7046d4 Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  Kevin_Smarts 4ecce829e5 [fixed] couple of missing variable changes 7 ヶ月 前
  Awesome 8c3cafa84a [Fixed] background image not getting set back to normal size 7 ヶ月 前
  anjuna krokus fc6e7f95ad [fixed] wrong gt in "take a nap" and some menu_off relocations to prevent future menu bugs from showing up. 7 ヶ月 前
  Kevin_Smarts fbc946ea86 [fixed] Some weirdness due to an extra and a missing end. Did a little restructure to split things up and make location the error (and any future ones) easier 7 ヶ月 前
  Kevin_Smarts 7eb9bf686e [fixed] Some thinness values in school uniforms needed adjusting 7 ヶ月 前
  Kevin_Smarts 7ee9266baa Merge remote-tracking branch 'Netuttki/master' 7 ヶ月 前
  Kevin_Smarts b0676709b8 Merge remote-tracking branch 'Felix/master' 7 ヶ月 前
  netuttki 356e815b79 New skill: songwriting. For the songwriting activities. 7 ヶ月 前
  netuttki 6c0e0b9d95 The location that will hold the different song and setlist related code 7 ヶ月 前
  netuttki d73e34b77b Whitespace fix. 7 ヶ月 前
  netuttki c95c3f086b Whitespace fix. 7 ヶ月 前
  netuttki 23cc143107 Whitespace, last line. 7 ヶ月 前
  netuttki 24ed210382 Working the streets has an affect. 7 ヶ月 前
  netuttki c27a91b2b8 Calculating the likelihood of the player being seen as a prostitute 7 ヶ月 前
  netuttki a26356767f The option to easily change the Pavlovsk prostitution working hours. 7 ヶ月 前
  netuttki 37f8af6fcc Added the code unlock the prostitution work along the road. 7 ヶ月 前
  netuttki 5638bd9249 Fixed the "autostpo_..." and the "raod_text_..." typos. 7 ヶ月 前
  netuttki 9cc9e9255a Added the scenes and the code to unlock the road as a workplace 7 ヶ月 前
  netuttki 80fc9a2ff1 Removed the `$home['current']` check, check happens when trying to enter 7 ヶ月 前
  netuttki 3d11718278 Removed a line that was a typo and probably caused issues in the code. 7 ヶ月 前
  netuttki 8b832172db Changed the way the prostitution content block is handled. 7 ヶ月 前
  netuttki 2d2683aa7e Changed the update of the different prostitution locations 7 ヶ月 前
  LinaHirata f87c09a1ee [fixed] minor fixes to rex party 7 ヶ月 前
  netuttki 542292e4c9 Merge remote-tracking branch 'Kevin-upstream/master' 7 ヶ月 前
  Awesome d69bb401ad [Fixed] wrong image link for Volleyball status icon and some text fixes 7 ヶ月 前
  Kevin_Smarts 39592d68bc Merge remote-tracking branch 'Felix/master' 7 ヶ月 前
  Kevin_Smarts 6e439e7d44 Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  Kevin_Smarts c7afad8559 [fixed] Corections due to me not listening and bad image link 7 ヶ月 前
  anjuna krokus 980d41586d [fixed] gt to gs in sleep event 7 ヶ月 前
  LinaHirata a3a8ffdcde [fixed] couple intro customization bugs 7 ヶ月 前
  anjuna krokus 63b34fe0d5 [fixed] improved deprication message since old autosaves always trigger them due to the changed sleep structure. 7 ヶ月 前
  anjuna krokus ed5fd4edfd [fixed] issues surrounding sleep events (and waking up horny). 7 ヶ月 前
  anjuna krokus 24518c5f07 [fixed] wrong location name in therapist_hotel 7 ヶ月 前
  bgkjdgbizgblzdgbr eab1dcca17 [fixed] Wrong image links. 7 ヶ月 前
  bgkjdgbizgblzdgbr 1ef4d450a0 [fixed] Somebody forgot to put the location in the gosub. 7 ヶ月 前
  Kevin_Smarts 268dea279a [added] Parser from Chimrod 7 ヶ月 前
  Kevin_Smarts 37a2135870 Merge remote-tracking branch 'Awesome/master' 7 ヶ月 前
  Awesome 44c79e51eb [Fixed] me using elseif instead of if 7 ヶ月 前
  anjuna krokus 766b838e1a [fixed] more broken links in dream_events 7 ヶ月 前
  Kevin_Smarts 41dc8418a2 Merge branch 'master' of pikdum/glife into master 7 ヶ月 前
  pikdum 03b5c6fc72 fix: filename case sensitivity 7 ヶ月 前
  Kevin_Smarts c77df58bbd Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  Kevin_Smarts 4aba213f11 Merge remote-tracking branch 'Felix/master' 7 ヶ月 前
  Kevin_Smarts 01381bfad7 [changed] entry to BDSM mansion and the staff working as manager updated to new times, shared job and costing. 7 ヶ月 前
  anjuna krokus 2e2bab9104 [fixed] image extensions to be in line with glife. Big thanks to Anya. 7 ヶ月 前
  anjuna krokus 686c992dea [fixed] autosave bug 7 ヶ月 前
  anjuna krokus 978e011b01 [fixed] dream_event to dream_events 7 ヶ月 前
  LinaHirata 6e53ce3208 [added] notification log 7 ヶ月 前
  LinaHirata c104897303 [fixed] moved tour guide job off season termination from `pav_park` to `cikl` since player never visiting park is a possibility 7 ヶ月 前
  anjuna krokus db8e3a021d [fixed] missing image in therapist_hotel, sleepQW to correct sleepVars in the rest of the files 7 ヶ月 前
  LinaHirata bf1697df94 [fixed] unintentional new lines in character description, looks and settings menus 7 ヶ月 前
  LinaHirata 63b280999a Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 ヶ月 前
  anjuna krokus c41d5de907 [fixed] not string npc_code and some layout fixes in saveupdater. Used the dispose system suggested by Kevin 7 ヶ月 前
  anjuna krokus fc0b36ea91 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 ヶ月 前
  anjuna krokus da5882f00a [fixes] for menu_off errors, and a missing gs in wakeup_events 7 ヶ月 前
  LinaHirata f086777d79 [changed] universal `stol` 7 ヶ月 前
  Kevin_Smarts 302a14775c [fixed] Link alt text if uni student and removed capital letter from sub-location 7 ヶ月 前
  Kevin_Smarts 283167d90d Merge remote-tracking branch 'Hornguy6/master' 7 ヶ月 前
  Kevin_Smarts 9aba34f1be Merge remote-tracking branch 'Awesome/master' 7 ヶ月 前
  Kevin_Smarts f0f20276de Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  hornguy6 efc3e08e34 [fixed] wrong payment type for certain shoots 7 ヶ月 前
  Kevin_Smarts f4709d1eba [fixed] errors found by analyser 7 ヶ月 前
  Kevin_Smarts 393da8e4e6 [fixed] errors found by analyser 7 ヶ月 前
  Awesome dea200695c [Fixed] & [changed] alot at the shared apartment in Pavlovsk 7 ヶ月 前
  anjuna krokus 6e37ba1184 [fixed] missing dispose clothes code 7 ヶ月 前
  Kevin_Smarts 8af18ec9c3 Merge remote-tracking branch 'Hornguy6/master' 7 ヶ月 前
  hornguy6 194dc23595 [fixed] reverting back to quick_takepill 7 ヶ月 前
  anjuna krokus cddd1d9e23 [added] HF's content for the therapist. 7 ヶ月 前
  anjuna krokus 66aa047bd3 [fixed] multiple bugs and the last forgotten variable migration for alarmVars 7 ヶ月 前
  anjuna krokus 1cf4eaa716 [fixed] more location fixes to dream events 7 ヶ月 前
  anjuna krokus 1d6516bfac [fixed] wrong location names in dream_events 7 ヶ月 前
  Kevin_Smarts b3a452ca17 [added] Journal entires for the new Natasha content 7 ヶ月 前
  Kevin_Smarts 229cd3cedf Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  anjuna krokus 7a74df9d2b [fixed] 'sleep_event' to 'pre_sleep_event' bug. 7 ヶ月 前
  anjuna krokus d0b14475c0 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 ヶ月 前
  anjuna krokus 478d9b8ecd [added] Full rework of the sleep cycle and how events and mods can interact with it. 7 ヶ月 前
  LinaHirata 5a0d4f4a8c [changed] added an image to auto pill notification 7 ヶ月 前
  LinaHirata fa70fb3dda [fixed] cheat menu cosmetic tattoo removal 7 ヶ月 前
  LinaHirata b271902ced [added] basic notification framework 7 ヶ月 前
  bgkjdgbizgblzdgbr 3fa0c3842c [text edit] Wong removing of indentation. 7 ヶ月 前
  Kevin_Smarts ac86836584 Merge remote-tracking branch 'Awesome/master' 7 ヶ月 前
  Awesome 4412575f6e [text edit] fixed some Katja text 7 ヶ月 前
  hornguy6 b4f7cb33b9 [changed] various updates including therapist adjustments 7 ヶ月 前
  bgkjdgbizgblzdgbr 65e00bcbee [fixed] Small bug I should have catched earlier. 7 ヶ月 前
  bgkjdgbizgblzdgbr 24214208a2 Merge branch 'master' of https://git.tfgames.site/Kevin_Smarts/glife 7 ヶ月 前
  bgkjdgbizgblzdgbr 5e089cb9c2 [added/changed] New Katja sex scene, going home with two guys from the nightclub. Plus some chnage the organisastion of her nightclub files. 7 ヶ月 前
  Kevin_Smarts b3012fb32e Merge remote-tracking branch 'Derryth_Love/master' 7 ヶ月 前
  bgkjdgbizgblzdgbr 0755dcbb86 [changed/fixed] If you where except as a starter without seducing the volley ball trainer you would emediatly get demoted. Fixed but now you can't seduce the trainer if you are directly excepted as a stater. 7 ヶ月 前
  Kevin_Smarts 7106447179 [added] Mom chats post her dragging Sveta to the gyno and failing the test. Includes leaving home and possible return from BBZ01 7 ヶ月 前
  Derryth_Love 8d1ac0a307 [fix] Vaginally Starved Succubus Taxi Fare 7 ヶ月 前
  Kevin_Smarts 02fdd23719 Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  anjuna krokus 88785eb3da [added] alarm_display to budilnik (the alarm clock) to simplify some of the repeated code. 7 ヶ月 前
  anjuna krokus 380797a46e [changed] Moved the logic and the courtletter itself into a new location. This should make it easier to update everything in the future 7 ヶ月 前
  LinaHirata 8a23ef849d [fixed] city clinic std check costing 2000p 7 ヶ月 前
  anjuna krokus da121adb7b [fixed] pavlovsk pool cafetaria bugs. You can now leave without buying something or going through the pool 7 ヶ月 前
  anjuna krokus 1ea02b4eeb [fixed] problems with the courtletter triggering early (again, my bad) 7 ヶ月 前
  Vengeance_11 041d8fb3f6 Hardcoded Albina to always hate a gopnik Sveta 7 ヶ月 前
  LinaHirata ae79528ece [fix] stopgap solution for broken library, working on an ovehaul 7 ヶ月 前
  Kevin_Smarts 5e24af7551 [fixed] no *clr & cla and continue not it correct place in cumm denial code 7 ヶ月 前
  Vengeance_11 59359475cb Might have broke the library files, might not have. 7 ヶ月 前
  bgkjdgbizgblzdgbr e844597062 [fixed] Forgot to fix bad cut and paste. 7 ヶ月 前
  Kevin_Smarts 4065368bfe Merge remote-tracking branch 'Vengeance_11/master' 7 ヶ月 前
  Vengeance_11 72d6749c6a Scene added to Albina's wine events 7 ヶ月 前
  Vengeance_11 e909d4451c Edit to pool event 7 ヶ月 前
  hornguy6 ed6210176f [changed] new font colors hoping that it will make them more legible against the correct backgrounds 7 ヶ月 前
  Kevin_Smarts 64b2280303 [More Nat friend and lover content from BBZ01 7 ヶ月 前
  LinaHirata 48ccc7fc26 [refactor] `fertility.qsrc` 7 ヶ月 前
  Kevin_Smarts 4d709ff545 Merge remote-tracking branch 'Anjuna/master' 7 ヶ月 前
  anjuna krokus 3b94f11373 [fixed] missing end in pav_station 7 ヶ月 前
100 ファイル変更10769 行追加8006 行削除
  1. 19 6
      glife.qproj
  2. 105 105
      locations/Cheatmenu_din.qsrc
  3. 47 47
      locations/KatjaHomeTalk.qsrc
  4. 11 8
      locations/Katja_Tanga.qsrc
  5. 3 3
      locations/Katlake.qsrc
  6. 2 1
      locations/LariskaHome.qsrc
  7. 1 0
      locations/Voltrener.qsrc
  8. 9 9
      locations/_attributes_school.qsrc
  9. 214 0
      locations/alarmclock.qsrc
  10. 217 215
      locations/albina_wine_event.qsrc
  11. 82 59
      locations/bdsm_mansion.qsrc
  12. 13 390
      locations/bed.qsrc
  13. 73 52
      locations/bed2.qsrc
  14. 532 0
      locations/bed_events.qsrc
  15. 41 0
      locations/bed_get_out.qsrc
  16. 134 0
      locations/bed_get_out_events.qsrc
  17. 5 4
      locations/bedr.qsrc
  18. 1 1
      locations/bedr2x.qsrc
  19. 3 3
      locations/bedrPar.qsrc
  20. 7 4
      locations/begin.qsrc
  21. 2 2
      locations/brothel.qsrc
  22. 0 232
      locations/budilnik.qsrc
  23. 16 3
      locations/cikl.qsrc
  24. 0 1
      locations/city_clinic.qsrc
  25. 1 1
      locations/city_house_res_misc.qsrc
  26. 47 75
      locations/city_library.qsrc
  27. 1 1
      locations/city_mansion_residence_1.qsrc
  28. 2 2
      locations/city_musicstore_stock.qsrc
  29. 5 0
      locations/city_residential.qsrc
  30. 8 32
      locations/city_sauna.qsrc
  31. 1 0
      locations/counter.qsrc
  32. 235 0
      locations/courtletter.qsrc
  33. 48 27
      locations/din_bad.qsrc
  34. 340 174
      locations/dream_events.qsrc
  35. 163 150
      locations/fertility.qsrc
  36. 8 13
      locations/foto_shoot.qsrc
  37. 1 1
      locations/gadhouse.qsrc
  38. 3 3
      locations/gas_station_gp_117.qsrc
  39. 1 1
      locations/gdksport.qsrc
  40. 24 22
      locations/gschool_jock_chats.qsrc
  41. 8 8
      locations/home_activity.qsrc
  42. 2 2
      locations/homes_properties.qsrc
  43. 3 3
      locations/intro_customization.qsrc
  44. 1 0
      locations/intro_sg_select.qsrc
  45. 2 2
      locations/intro_uni.qsrc
  46. 26 2
      locations/journal.qsrc
  47. 22 1
      locations/journal_quests.qsrc
  48. 89 89
      locations/katjaEv.qsrc
  49. 9 9
      locations/katjaEvDin.qsrc
  50. 18 16
      locations/katja_chat.qsrc
  51. 35 35
      locations/katja_city.qsrc
  52. 488 34
      locations/katja_city_sex.qsrc
  53. 27 27
      locations/katja_dorm.qsrc
  54. 88 88
      locations/katja_lake.qsrc
  55. 295 550
      locations/katja_nightclub.qsrc
  56. 583 14
      locations/katja_nightclub_sex.qsrc
  57. 14 14
      locations/katja_party.qsrc
  58. 132 132
      locations/katja_procedural.qsrc
  59. 38 37
      locations/katja_sex.qsrc
  60. 68 52
      locations/katja_uni.qsrc
  61. 48 46
      locations/katja_uni_sex.qsrc
  62. 1 1
      locations/korr.qsrc
  63. 1 1
      locations/korr2x.qsrc
  64. 3 3
      locations/korrPar.qsrc
  65. 2 2
      locations/marisha_ev.qsrc
  66. 2 2
      locations/mey_home.qsrc
  67. 8 2
      locations/mother.qsrc
  68. 146 103
      locations/mother_chats.qsrc
  69. 71 57
      locations/mother_sextalk.qsrc
  70. 88 0
      locations/music_performances.qsrc
  71. 1 0
      locations/natbelEv.qsrc
  72. 525 313
      locations/natbel_chat.qsrc
  73. 16 0
      locations/natbel_cp_1.qsrc
  74. 461 29
      locations/natbel_friend.qsrc
  75. 15 1
      locations/natbelapt.qsrc
  76. 45 27
      locations/nichBedroomServant.qsrc
  77. 1 2
      locations/nichTanya.qsrc
  78. 42 0
      locations/notification.qsrc
  79. 3 1
      locations/npc_relationship.qsrc
  80. 59 0
      locations/npcstatic6.qsrc
  81. 5 0
      locations/pav_complex.qsrc
  82. 3 3
      locations/pav_disco_coolkids.qsrc
  83. 4 6
      locations/pav_hotel.qsrc
  84. 52 82
      locations/pav_library.qsrc
  85. 6 0
      locations/pav_market.qsrc
  86. 0 4
      locations/pav_park.qsrc
  87. 3 1
      locations/pav_pool.qsrc
  88. 7 5
      locations/pav_pool_events.qsrc
  89. 1 1
      locations/pav_residential.qsrc
  90. 197 267
      locations/pav_shared_apt.qsrc
  91. 0 1439
      locations/pav_shared_gp.qsrc
  92. 0 1644
      locations/pav_shared_nd.qsrc
  93. 1475 0
      locations/pav_shared_nestor.qsrc
  94. 1686 0
      locations/pav_shared_oleg.qsrc
  95. 0 1200
      locations/pav_shared_sp.qsrc
  96. 1240 0
      locations/pav_shared_yakov.qsrc
  97. 1 1
      locations/placer_sex.qsrc
  98. 2 0
      locations/pod_ezd.qsrc
  99. 1 1
      locations/post_deliveries.qsrc
  100. 175 0
      locations/pre_sleep.qsrc

+ 19 - 6
glife.qproj

@@ -29,6 +29,7 @@
 		<Location name="mod_setting"/>
 		<Location name="$difficulty"/>
 		<Location name="UnitAppearance"/>
+		<Location name="notification"/>
 	</Folder>
 	<Folder name="Stats">
 		<Location name="DNA"/>
@@ -67,7 +68,6 @@
 		<Location name="beverage"/>
 		<Location name="food_menu"/>
 		<Location name="schedule"/>
-		<Location name="sleep"/>
 		<Location name="willpower"/>
 		<Location name="drugs"/>
 		<Location name="npc_relationship"/>
@@ -79,6 +79,16 @@
 		<Location name="grades"/>
 		<Location name="internet_mobile"/>
 	</Folder>
+	<Folder name="Sleep">
+		<Location name="pre_sleep"/>
+		<Location name="pre_sleep_events"/>
+		<Location name="dream_events"/>
+		<Location name="sleep"/>
+		<Location name="sleep_simple"/>
+		<Location name="sleep_events"/>
+		<Location name="wakeup"/>
+		<Location name="wakeup_events"/>
+	</Folder>
 	<Folder name="Body">
 		<Location name="AppearanceSystem"/>
 		<Location name="body"/>
@@ -306,9 +316,11 @@
 	</Folder>
 	<Folder name="Furniture">
 		<Location name="bed"/>
+		<Location name="bed_events"/>
 		<Location name="bed2"/>
-		<Location name="dreams"/>
-		<Location name="budilnik"/>
+		<Location name="bed_get_out"/>
+		<Location name="bed_get_out_events"/>
+		<Location name="alarmclock"/>
 		<Location name="divan"/>
 		<Location name="Komp"/>
 		<Location name="komp_camgirl"/>
@@ -649,9 +661,9 @@
 	</Folder>
 	<Folder name="Home-Shared_appartment">
 		<Location name="pav_shared_apt"/>
-		<Location name="pav_shared_gp"/>
-		<Location name="pav_shared_nd"/>
-		<Location name="pav_shared_sp"/>
+		<Location name="pav_shared_nestor"/>
+		<Location name="pav_shared_oleg"/>
+		<Location name="pav_shared_yakov"/>
 	</Folder>
 	<Folder name="Community center">
 		<Location name="pav_commcenter"/>
@@ -837,6 +849,7 @@
 	<Folder name="Crime and Punishment">
 		<Location name="police_station"/>
 		<Location name="sentence"/>
+		<Location name="courtletter"/>
 		<Location name="shoplifting"/>
 	</Folder>
 	<Folder name="Mansion">

+ 105 - 105
locations/Cheatmenu_din.qsrc

@@ -359,13 +359,13 @@ $cheatmenu['cheat_NoLactation'] = {
 }
 
 $cheatmenu['Vibrator'] = {
-	if cheatVib = 0:
-		cheatVib = 1
-		bedvibrator = 1
+	if sleepVars['cheatVib'] = 0:
+		sleepVars['cheatVib'] = 1
+		sleepVars['bedVibrator'] = 1
 		dynamic $cheatmenu['permanent']
-	elseif cheatVib = 1:
-		cheatVib = 0
-		bedvibrator = 0
+	elseif sleepVars['cheatVib'] = 1:
+		sleepVars['cheatVib'] = 0
+		sleepVars['bedVibrator'] = 0
 		dynamic $cheatmenu['permanent']
 	end
 }
@@ -514,66 +514,66 @@ $cheatmenu['permanent'] = {
 	gs'stat'
 	*clr & cla
 	gs 'obj_din', 'cheattabs'
-	if cheatWork = 0:$cheatWork = 'Currently OFF'
-	if cheatWork = 1:$cheatWork = 'Currently ON'
-	if cheatWillpower = 0:$cheatWillpower = 'Currently OFF'
-	if cheatWillpower = 1:$cheatWillpower = 'Currently ON'
-	if cheatHapri = 0:$cheatHapri = 'Currently OFF'
-	if cheatHapri = 1:$cheatHapri = 'Currently ON'
-	if cheatKlisma = 1:$cheatKlisma = 'Currently OFF'
-	if cheatKlisma = 0:$cheatKlisma = 'Currently ON'
-	if cheatNomakeup = 0:$cheatNomakeup = 'Currently OFF'
-	if cheatNomakeup = 1:$cheatNomakeup = 'Currently ON'
-	if cheatNoSweat = 0:$cheatNoSweat = 'Currently OFF'
-	if cheatNoSweat = 1:$cheatNoSweat = 'Currently ON'
-	if cheatNoEat = 0:$cheatNoEat = 'Currently OFF'
-	if cheatNoEat = 1:$cheatNoEat = 'Currently ON'
-	if cheatNoDrink = 0:$cheatNoDrink = 'Currently OFF'
-	if cheatNoDrink = 1:$cheatNoDrink = 'Currently ON'
-	if cheatNoSleep = 0:$cheatNoSleep = 'Currently OFF'
-	if cheatNoSleep = 1:$cheatNoSleep = 'Currently ON'
-	if cheatNoMood = 0:$cheatNoMood = 'Currently OFF'
-	if cheatNoMood = 1:$cheatNoMood = 'Currently ON'
-	if cheatNoFat = 0:$cheatNoFat = 'Currently OFF'
-	if cheatNoFat = 1:$cheatNoFat = 'Currently ON'
-	if cheatHealth = 0:$cheatHealth = 'Enabled'
-	if cheatHealth = 1:$cheatHealth = 'Disabled'
-	if cheatPee = 0:$cheatPee = 'Enabled'
-	if cheatPee = 1:$cheatPee = 'Disabled'
-	if NarkImmune = 0:$NarkImmune = 'Currently OFF'
-	if NarkImmune = 1:$NarkImmune = 'Currently ON'
-	if InfWillpwer = 0:$InfWillpwer = 'Currently OFF'
-	if InfWillpwer = 1:$InfWillpwer = 'Currently ON'
-	if cheatSlut = 0:$cheatSlut = 'Enabled'
-	if cheatSlut = 1:$cheatSlut = 'Disabled'
-	if cheatHorny = 0:$cheatHorny = 'Currently OFF'
-	if cheatHorny = 1:$cheatHorny = 'Currently ON'
-	if bedvibrator = 0:$cheatVib = 'Currently OFF'
-	if bedvibrator = 1:$cheatVib = 'Currently ON'
-	if fight_cheat = 0:$fight_cheat = 'Currently OFF'
-	if fight_cheat = 1:$fight_cheat = 'Currently ON'
-	if autocombat_cheat = 0:$autocombat_cheat = 'Currently OFF'
-	if autocombat_cheat = 1:$autocombat_cheat = 'Currently ON'
-	if cheat_NoPregnancy = 0:$cheat_NoPregnancy = 'Enabled'
-	if cheat_NoPregnancy = 1:$cheat_NoPregnancy = 'Disabled'
-	if cheat_NoLactation = 0:$cheat_NoLactation = 'Enabled'
-	if cheat_NoLactation = 1:$cheat_NoLactation = 'Disabled'
-	if cheatBimbo = 0:$cheatBimbo = 'Enabled'
-	if cheatBimbo = 1:$cheatBimbo = 'Disabled'
-	if cheatBimbo2 = 0:$cheatBimbo2 = 'Disabled'
-	if cheatBimbo2 = 1:$cheatBimbo2 = 'Enabled'
-	if cheatBimbo3 = 0:$cheatBimbo3 = 'Disabled'
-	if cheatBimbo3 = 1:$cheatBimbo3 = 'Enabled'
-	if cumeater_cheat = 0:$cheatcumtrait = 'Enabled'
-	if cumeater_cheat = 1:$cheatcumtrait = 'Disabled'
-	if exhib_cheat = 0:$cheatexhib = 'Enabled'
-	if exhib_cheat = 1:$cheatexhib = 'Disabled'
+	if cheatWork = 0: $cheatWork = 'Currently OFF'
+	if cheatWork = 1: $cheatWork = 'Currently ON'
+	if cheatWillpower = 0: $cheatWillpower = 'Currently OFF'
+	if cheatWillpower = 1: $cheatWillpower = 'Currently ON'
+	if cheatHapri = 0: $cheatHapri = 'Currently OFF'
+	if cheatHapri = 1: $cheatHapri = 'Currently ON'
+	if cheatKlisma = 1: $cheatKlisma = 'Currently OFF'
+	if cheatKlisma = 0: $cheatKlisma = 'Currently ON'
+	if cheatNomakeup = 0: $cheatNomakeup = 'Currently OFF'
+	if cheatNomakeup = 1: $cheatNomakeup = 'Currently ON'
+	if cheatNoSweat = 0: $cheatNoSweat = 'Currently OFF'
+	if cheatNoSweat = 1: $cheatNoSweat = 'Currently ON'
+	if cheatNoEat = 0: $cheatNoEat = 'Currently OFF'
+	if cheatNoEat = 1: $cheatNoEat = 'Currently ON'
+	if cheatNoDrink = 0: $cheatNoDrink = 'Currently OFF'
+	if cheatNoDrink = 1: $cheatNoDrink = 'Currently ON'
+	if cheatNoSleep = 0: $cheatNoSleep = 'Currently OFF'
+	if cheatNoSleep = 1: $cheatNoSleep = 'Currently ON'
+	if cheatNoMood = 0: $cheatNoMood = 'Currently OFF'
+	if cheatNoMood = 1: $cheatNoMood = 'Currently ON'
+	if cheatNoFat = 0: $cheatNoFat = 'Currently OFF'
+	if cheatNoFat = 1: $cheatNoFat = 'Currently ON'
+	if cheatHealth = 0: $cheatHealth = 'Enabled'
+	if cheatHealth = 1: $cheatHealth = 'Disabled'
+	if cheatPee = 0: $cheatPee = 'Enabled'
+	if cheatPee = 1: $cheatPee = 'Disabled'
+	if NarkImmune = 0: $NarkImmune = 'Currently OFF'
+	if NarkImmune = 1: $NarkImmune = 'Currently ON'
+	if InfWillpwer = 0: $InfWillpwer = 'Currently OFF'
+	if InfWillpwer = 1: $InfWillpwer = 'Currently ON'
+	if cheatSlut = 0: $cheatSlut = 'Enabled'
+	if cheatSlut = 1: $cheatSlut = 'Disabled'
+	if cheatHorny = 0: $cheatHorny = 'Currently OFF'
+	if cheatHorny = 1: $cheatHorny = 'Currently ON'
+	if sleepVars['bedVibrator'] = 0: $sleepVars['cheatVib'] = 'Currently OFF'
+	if sleepVars['bedVibrator'] = 1: $sleepVars['cheatVib'] = 'Currently ON'
+	if fight_cheat = 0: $fight_cheat = 'Currently OFF'
+	if fight_cheat = 1: $fight_cheat = 'Currently ON'
+	if autocombat_cheat = 0: $autocombat_cheat = 'Currently OFF'
+	if autocombat_cheat = 1: $autocombat_cheat = 'Currently ON'
+	if cheat_NoPregnancy = 0: $cheat_NoPregnancy = 'Enabled'
+	if cheat_NoPregnancy = 1: $cheat_NoPregnancy = 'Disabled'
+	if cheat_NoLactation = 0: $cheat_NoLactation = 'Enabled'
+	if cheat_NoLactation = 1: $cheat_NoLactation = 'Disabled'
+	if cheatBimbo = 0: $cheatBimbo = 'Enabled'
+	if cheatBimbo = 1: $cheatBimbo = 'Disabled'
+	if cheatBimbo2 = 0: $cheatBimbo2 = 'Disabled'
+	if cheatBimbo2 = 1: $cheatBimbo2 = 'Enabled'
+	if cheatBimbo3 = 0: $cheatBimbo3 = 'Disabled'
+	if cheatBimbo3 = 1: $cheatBimbo3 = 'Enabled'
+	if cumeater_cheat = 0: $cheatcumtrait = 'Enabled'
+	if cumeater_cheat = 1: $cheatcumtrait = 'Disabled'
+	if exhib_cheat = 0: $cheatexhib = 'Enabled'
+	if exhib_cheat = 1: $cheatexhib = 'Disabled'
 	if addictive_cheat = 0: $cheataddictive = 'Enabled'
 	if addictive_cheat = 1: $cheataddictive = 'Disabled'
-	if cheatConsole = 0:$cheatConsole = 'Visible'
-	if cheatConsole = 1:$cheatConsole = 'Hidden'
-	if cheatTime = 0:$cheatTime = 'Disabled'
-	if cheatTime = 1:$cheatTime = 'Enabled'
+	if cheatConsole = 0: $cheatConsole = 'Visible'
+	if cheatConsole = 1: $cheatConsole = 'Hidden'
+	if cheatTime = 0: $cheatTime = 'Disabled'
+	if cheatTime = 1: $cheatTime = 'Enabled'
 	if random_bf_gf_cheat = 0: $random_bf_gf_cheat = 'Enabled'
 	if random_bf_gf_cheat = 1: $random_bf_gf_cheat = 'Disabled'
 	if cheat_street_robbers = 0: $cheat_street_robbers = 'Enabled'
@@ -615,7 +615,7 @@ $cheatmenu['permanent'] = {
 
 	*nl
 
-	'Enable sleeping with vibrator inserted: <a href="exec:dynamic $cheatmenu[''Vibrator'']"><<$cheatVib>></a>'
+	'Enable sleeping with vibrator inserted: <a href="exec:dynamic $cheatmenu[''Vibrator'']"><<$sleepVars[''cheatVib'']>></a>'
 
 	*nl
 
@@ -650,10 +650,10 @@ $cheatmenu['permanent'] = {
 		'Automatic cheat on Tampon: <a href="exec:Enable_auto_tampons =  1 & dynamic $cheatmenu[''permanent'']">Currently OFF</a>'
 	end
 	*nl
-	if Enable_nodream > 0:
-		'No dream chance: <a href="exec:Enable_nodream=input(''Enter no dream chance (%)'') & dynamic $cheatmenu[''permanent'']"><<Enable_nodream>>%</a>, <a href="exec:Enable_nodream=0 & dynamic $cheatmenu[''permanent'']">Currently ON</a>'
+	if sleepVars['cheat_nodream_chance'] > 0:
+		'No dream chance: <a href="exec:sleepVars[''cheat_nodream_chance'']=input(''Enter no dream chance (%)'') & dynamic $cheatmenu[''permanent'']"><<sleepVars[''cheat_nodream_chance'']>>%</a>, <a href="exec:sleepVars[''cheat_nodream_chance'']=0 & dynamic $cheatmenu[''permanent'']">Currently ON</a>'
 	else
-		'No dream chance: <a href="exec:Enable_nodream=input(''Enter no dream chance (%)'') & dynamic $cheatmenu[''permanent'']">Currently OFF</a>'
+		'No dream chance: <a href="exec:sleepVars[''cheat_nodream_chance'']=input(''Enter no dream chance (%)'') & dynamic $cheatmenu[''permanent'']">Currently OFF</a>'
 	end & !1.2.3 new function
 	*nl
 	'Hide Console input in objects window: <a href="exec:dynamic $cheatmenu[''consolecheat'']"><<$cheatConsole>></a>'
@@ -1140,7 +1140,7 @@ $cheatmenu['tatoo'] = {
 	if tathand = 0:'You do not have a tattoo on your hand</a>'
 	if tathand >= 1:'<a href="exec:tattCount-=1 & tathand = 0 & dynamic $cheatmenu[''tatoo'']">Remove your hand tattoo</a>'
 	if cosmetic_tattoo = 0:'You do not have the makup tattoo</a>'
-	if cosmetic_tattoo >= 1:'<a href="exec:tattCount-=1 & tathand = 0 & dynamic $cheatmenu[''tatoo'']">Remove your makup tattoo</a>'
+	if cosmetic_tattoo >= 1:'<a href="exec:cosmetic_tattoo = 0 & dynamic $cheatmenu[''tatoo'']">Remove your makup tattoo</a>'
 }
 
 $cheatmenu['setStat'] = {
@@ -2349,42 +2349,42 @@ $cheatmenu['theme'] = {
 }
 
 $cheatmenu['pain'] = {
-	if pain['head'] < 0:pain['head'] = 0
-	if pain['hair'] < 0:pain['hair'] = 0
-	if pain['ears'] < 0:pain['ears'] = 0
-	if pain['eyebrows'] < 0:pain['eyebrows'] = 0
-	if pain['eyes'] < 0:pain['eyes'] = 0
-	if pain['cheeks'] < 0:pain['cheeks'] = 0
-	if pain['nose'] < 0:pain['nose'] = 0
-	if pain['mouth'] < 0:pain['mouth'] = 0
-	if pain['lips'] < 0:pain['lips'] = 0
-	if pain['tongue'] < 0:pain['tongue'] = 0
-	if pain['throat'] < 0:pain['throat'] = 0
-	if pain['neck'] < 0:pain['neck'] = 0
-	if pain['back'] < 0:pain['back'] = 0
-	if pain['asscheeks'] < 0:pain['asscheeks'] = 0
-	if pain['asshole'] < 0:pain['asshole'] = 0
-	if pain['hips'] < 0:pain['hips'] = 0
-	if pain['thighs'] < 0:pain['thighs'] = 0
-	if pain['legL'] < 0:pain['legL'] = 0
-	if pain['legR'] < 0:pain['legR'] = 0
-	if pain['feet'] < 0:pain['feet'] = 0
-	if pain['toes'] < 0:pain['toes'] = 0
-	if pain['shoulders'] < 0:pain['shoulders'] = 0
-	if pain['armL'] < 0:pain['armL'] = 0
-	if pain['armR'] < 0:pain['armR'] = 0
-	if pain['hands'] < 0:pain['hands'] = 0
-	if pain['fingers'] < 0:pain['fingers'] = 0
-	if pain['chest'] < 0:pain['chest'] = 0
-	if pain['breasts'] < 0:pain['breasts'] = 0
-	if pain['nipples'] < 0:pain['nipples'] = 0
-	if pain['ribs'] < 0:pain['ribs'] = 0
-	if pain['tummy'] < 0:pain['tummy'] = 0
-	if pain['pubic'] < 0:pain['pubic'] = 0
-	if pain['vaginal'] < 0:pain['vaginal'] = 0
-	if pain['clitoris'] < 0:pain['clitoris'] = 0
-	if pain['urethra'] < 0:pain['urethra'] = 0
-	if pain['cervix'] < 0:pain['cervix'] = 0
+	if pain['head'] < 0: pain['head'] = 0
+	if pain['hair'] < 0: pain['hair'] = 0
+	if pain['ears'] < 0: pain['ears'] = 0
+	if pain['eyebrows'] < 0: pain['eyebrows'] = 0
+	if pain['eyes'] < 0: pain['eyes'] = 0
+	if pain['cheeks'] < 0: pain['cheeks'] = 0
+	if pain['nose'] < 0: pain['nose'] = 0
+	if pain['mouth'] < 0: pain['mouth'] = 0
+	if pain['lips'] < 0: pain['lips'] = 0
+	if pain['tongue'] < 0: pain['tongue'] = 0
+	if pain['throat'] < 0: pain['throat'] = 0
+	if pain['neck'] < 0: pain['neck'] = 0
+	if pain['back'] < 0: pain['back'] = 0
+	if pain['asscheeks'] < 0: pain['asscheeks'] = 0
+	if pain['asshole'] < 0: pain['asshole'] = 0
+	if pain['hips'] < 0: pain['hips'] = 0
+	if pain['thighs'] < 0: pain['thighs'] = 0
+	if pain['legL'] < 0: pain['legL'] = 0
+	if pain['legR'] < 0: pain['legR'] = 0
+	if pain['feet'] < 0: pain['feet'] = 0
+	if pain['toes'] < 0: pain['toes'] = 0
+	if pain['shoulders'] < 0: pain['shoulders'] = 0
+	if pain['armL'] < 0: pain['armL'] = 0
+	if pain['armR'] < 0: pain['armR'] = 0
+	if pain['hands'] < 0: pain['hands'] = 0
+	if pain['fingers'] < 0: pain['fingers'] = 0
+	if pain['chest'] < 0: pain['chest'] = 0
+	if pain['breasts'] < 0: pain['breasts'] = 0
+	if pain['nipples'] < 0: pain['nipples'] = 0
+	if pain['ribs'] < 0: pain['ribs'] = 0
+	if pain['tummy'] < 0: pain['tummy'] = 0
+	if pain['pubic'] < 0: pain['pubic'] = 0
+	if pain['vaginal'] < 0: pain['vaginal'] = 0
+	if pain['clitoris'] < 0: pain['clitoris'] = 0
+	if pain['urethra'] < 0: pain['urethra'] = 0
+	if pain['cervix'] < 0: pain['cervix'] = 0
 	*clr & cla
 	gs 'obj_din', 'cheattabs'
 	'<center><h1>Cheat Menu - Pain Management</h1></center>'

+ 47 - 47
locations/KatjaHomeTalk.qsrc

@@ -386,7 +386,7 @@ if $ARGS[0] = 'chat':
 				gs 'stat'
 				'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-				'Katja''s face lights up. "Congratulations! This is even more exciting than last time! Every time you tell me youre pregnant, I feel even better about my own pregnancy. Hell, that''s probably the reason you keep getting pregnant, isn''t it?" She giggles while looking at you affectionately.'
+				'Katja''s face lights up. "Congratulations! This is even more exciting than last time! Every time you tell me you''re pregnant, I feel even better about my own pregnancy. Hell, that''s probably the reason you keep getting pregnant, isn''t it?" She giggles while looking at you affectionately.'
 				act 'Next':gt 'KatjaHomeTalk', 'katjaknows1'
 			end		
 
@@ -411,7 +411,7 @@ if $ARGS[0] = 'chat':
 	end
 
 	if npc_pregtalk['A14'] = 0 and KatjaConflict = 1 and KatConCheck ! daystart :
-	!!If you did not tell katja that you are pregnant and she found out anyway. You can try to apologize. Different version if it is your fisrt child or not.
+	!!If you did not tell katja that you are pregnant and she found out anyway. You can try to apologize. Different version if it is your first child or not.
 		if kid = 0:
 			act 'Apologize':
 				cla & *clr
@@ -439,7 +439,7 @@ if $ARGS[0] = 'chat':
 	end
 
 	if katjaQW['boy_block'] = 1:
-		act 'Tell Katja you are have decided that boys are fun after all <br><font color="red">(Katja will start asking about sex with boys boys again)</font>': gt 'KatjaHomeTalk',  'boy_yes'
+		act 'Tell Katja, that you have decided that boys are fun after all <br><font color="red">(Katja will start asking about sex with boys again)</font>': gt 'KatjaHomeTalk',  'boy_yes'
 	end
 
 	if mey_vika['key'] = 1:
@@ -668,7 +668,7 @@ if $ARGS[0] = 'katjaknows1':
 				'You tell Katja that <<$wombthfath>> got you pregnant again.'
 				'"Damn, I never thought I''d meet someone who wanted to be an incest baby factory."'
 				'"God, you''re the hottest bitch I know. I didn''t think I could be any more in love with you." Her eyes widen and her cheeks redden at the realization that she just admitted she loves you. Before you can respond, she cuts you off with a passionate kiss.'
-				'After a few minutes, she breaks the kiss, but keeps her lips inches from yours. "Don''t let this distract from my wanting you to become his breeding bitch. I want him to keep you pregnant. I need something to masturbate about when youre not around." As soon as she finishes speaking, her lips are magnetically pulled back to yours.'
+				'After a few minutes, she breaks the kiss and keeps her lips inches from yours. "Don''t let this distract from my wanting you to become his breeding bitch. I want him to keep you pregnant. I need something to masturbate about when you''re not around." As soon as she finishes speaking, her lips are magnetically pulled back to yours.'
 			else
 				'You tell Katja that <<$wombthfath>> got you pregnant again.'
 				'"Damn, I never thought I''d meet someone who wanted to be an incest baby factory."'
@@ -678,8 +678,8 @@ if $ARGS[0] = 'katjaknows1':
 			if katjaQW['slut'] >= 60:
 				'Blushing, you tell Katja that a member of your family impregnated you, but this time it was <<$wombthfath>>.'
 				'Her eyes widen. "Wow, your family must be really close," she giggles.'
-				'"Shit, ''which of your family members did you like being knocked up by the most?'' might be the hottest question anyone has ever made me think of. Just when I started thinking I couldn''t love you any more." Her eyes widen and her cheeks redden at the realization that she just admitted she loves you. Before you can respond, she cuts you off with a passionate kiss.'
-				'After a few minutes, she breaks the kiss, but keeps her lips inches from yours. "Don''t think I''ll forget the image of you being passed around your family like a good little slut. I need something to masturbate about when you''re not around." As soon as she finishes speaking, her lips are magnetically pulled back to yours.'
+				'"Shit, ''which of your family members did you like being knocked up by the most?'' might be the hottest question anyone has ever made me think of. Just when I started thinking I couldn''t love you anymore." Her eyes widen and her cheeks redden at the realization that she just admitted she loves you. Before you can respond, she cuts you off with a passionate kiss.'
+				'After a few minutes, she breaks the kiss and keeps her lips inches from yours. "Don''t think I''ll forget the image of you being passed around your family like a good little slut. I need something to masturbate about when you''re not around." As soon as she finishes speaking, her lips are magnetically pulled back to yours.'
 			else
 				'Blushing, you tell Katja that a member of your family impregnated you, but this time it was <<$wombthfath>>.'
 				'Her eyes widen. "wow, your family must be really close," she giggles.'
@@ -698,7 +698,7 @@ if $ARGS[0] = 'katjaknows1':
 				'"I hope you''ll include me next time."'
 			else
 				if npc_rel['A14'] >= 40:
-					'You tell Katja that you don''t know you the father is.'
+					'You tell Katja that you don''t know who the father is.'
 					'"Seems like you had a little too much fun then," she chuckles.'
 				else
 					'You tell Katja that you prefer not to say who the father is.'
@@ -858,7 +858,7 @@ if $ARGS[0] = 'Sextalk':
 				'You tell Katja about the times you''ve had sex and how it felt. She blushes and bites her lip.'
 				if katjaQW['pussy_sex'] > 0:
 					if npc_sex['A14'] > 0: katjaQW['QWstage'] = 6
-					'Katja also tells you a story of have she had sex with a boy a boy you don''t know she picked up one night se went out.'
+					'Katja also tells you a story of how she had sex with a boy she picked up as a one-night stand.'
 				end
 				act 'Continue talking':
 					minut += 5
@@ -876,10 +876,10 @@ if $ARGS[0] = 'Sextalk':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 				if katjaQW['pussy_sex'] = 0:
-					'You tell Katja that you''ve never had sex with a guy, and she admits that she''s also still a virgin. "That probably makes us the only non nerds who haven''t had sex! Vicky does it all the time with Vanya. She won''t shut up about it!"'
+					'You tell Katja that you''ve never had sex with a guy, and she admits that she''s also still a virgin. "That probably makes us the only non-nerds who haven''t had sex! Vicky does it all the time with Vanya. She won''t shut up about it!"'
 				else
 					if npc_sex['A14'] > 0: katjaQW['QWstage'] = 6
-					'You tell Katja that you''ve never had sex with a guy, and she is very surprised. "What you have never had sex with a guy? Even I have had that. I thought I was the last girl from school to loose my virginity. Vicky definitely make it seems like I was abnormal not finding somebody to fuck in school. She wouldn''t stop pushing to find a guy. It was so annoying."'
+					'You tell Katja that you''ve never had sex with a guy, and she is very surprised. "What you have never had sex with a guy? Even I have had that. I thought I was the last girl from school to lose my virginity. Vicky definitely make it seems like I was abnormal not finding somebody to fuck in school. She wouldn''t stop pushing to find a guy. It was so annoying."'
 				end
 
 				act 'Continue talking':
@@ -935,7 +935,7 @@ if $ARGS[0] = 'Sextalk':
 					'You tell Katja that you''ve never had anal sex. She says that she heard that a lot of girls in your class do, some more than others.'
 				else
 					if npc_sex['A14'] > 0: katjaQW['anal_quest'] = 3
-					'You tell Katja that you''ve never had anal sex. "You havn''t?" she ask rhetorically "It''s actually quit good. You should try it."'
+					'You tell Katja that you''ve never had anal sex. "You havn''t?" she asks rhetorically "It''s actually quite good. You should try it."'
 				end
 
 				act 'Continue talking':
@@ -980,10 +980,10 @@ if $ARGS[0] = 'Sextalk':
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/kuni2.jpg"></center>'
 						'You''re a little confused at first before you notice her pulling her panties off. Once she has them off, she opens her legs wide. "Go on, <<$pcs_nickname>>. Show me how you do it, please."'
-						'You pause, more in surprise than anything, but her glistening wet pussy is enough to convince you. You lean forward and place your face between her legs and start licking.'
+						'You pause, more in surprise than anything, but her glistening wet pussy is enough to convince you. You lean forward place your face between her legs and start licking.'
 						'You suck on her clit and slip your tongue inside of her, working her pussy for all you''re worth. She begins to moan loudly and buck her hips, grinding your face into her crotch. As she gets close to orgasm, she grabs your hair and holds your face against her pussy, rubbing herself against you as much as you are licking her, leaving your face coated in her juices.'
 						'Her orgasm hits her hard, leaving her unable to talk as her body spasms. Once her orgasm passes, you lick her clean of all her pussy juices, making sure not to miss a single spot. When you look up at Katja, she has a confident smile on her face. "Well aren''t you just a good little girl?" She then kisses you deeply before you start to lean back and spread your legs, but she''s already shaking her head.'
-						'"Sorry <<$pcs_nickname>>, maybe next time. We need to finish our homework," she says sweetly. You pause before nodding in understanding. You see that new confident look intensify on her face as she smiles and the two of you finish your homework.'
+						'"Sorry <<$pcs_nickname>>, maybe next time. We need to finish our homework," she says sweetly. You pause before nodding in understanding. You watch the new confident look intensify on her face as she smiles and the two of you finish your homework.'
 
 						gs 'arousal', 'cuni_give', 15, 'sub', 'lesbian'
 						gs 'arousal', 'end'
@@ -1023,12 +1023,12 @@ if $ARGS[0] = 'Sextalk':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 				if katjaQW['simultanous_girls'] > 0:
-					'"I''ve never gone down on a girl" you say and Katja looks quite surprised. "Never? Is it something that you have thought about?" she ask in a curious tone.'
+					'"I''ve never gone down on a girl before," you say and Katja looks quite surprised. "Never? Is it something that you have thought about?" she asks in a curious tone.'
 					act 'I''ve thought about it':
 						cla
 						minut += 3
 						katjaQW['horny'] += 20
-						'"I''ve thought about it, alright it''s just the situation never came up" you tell Katja. "So it is something you want to try" Katja ask.'
+						'"I''ve thought about it, alright it''s just the situation never came up" you tell Katja. "So it is something you want to try" Katja asks.'
 						if katjaQW['horny'] >= 50 and katjaQW['QWstage'] > 2 and katjaQW['slut'] >= 20:
 							'"So what would you do if that situation was to come up. For example right now?" Katja asks in a seductive voice.'
 							act 'See what Katja does': gt 'katjaHomeTalk', 'hornykiss'
@@ -1036,7 +1036,7 @@ if $ARGS[0] = 'Sextalk':
 								cla
 								gs 'npc_relationship', 'modify', 'A14', 'dislike'
 								'"It would definitely not happen right now. Rigth?" you say a little unsure of how Katja will react.'
-								'"Of course not. Nothing happens here you don''t want to" she says clearly looking disappointed. She quickly changes the subject.'
+								'"Of course not. Nothing happens here you don''t want to," she says clearly looking disappointed. She quickly changes the subject.'
 								act 'Continue talking':
 									minut += 5
 									if $loc = 'katja_dorm':
@@ -1063,8 +1063,8 @@ if $ARGS[0] = 'Sextalk':
 						minut += 3
 						gs 'npc_relationship', 'modify', 'A14', 'dislike'
 						gs 'stat'
-						'"I''m not into girls" you tell Katja. "Really?" Katja says surprised "To bad for you. You are really missing out on something. Making love to girls are rally something, they are '+iif(katjaQW['knows_sex'] +katjaQW['knows_BJ'] + katjaQW['knows_anal'] > 0, 'much more tender than boys', 'so tender')+'."'
-						'"I really think that you should give it a thought" she continues seemingly a little disappointed in your responds. she then changes the subject.'
+						'"I''m not into girls" you tell Katja. "Really?" Katja says surprised "Too bad for you. You are really missing out on something. Making love to girls is really something, they are '+iif(katjaQW['knows_sex'] +katjaQW['knows_BJ'] + katjaQW['knows_anal'] > 0, 'much more tender than boys', 'so tender')+'."'
+						'"I really think that you should give it a thought" she continues seemingly a little disappointed in your response. She then changes the subject.'
 						act 'Continue talking':
 							minut += 5
 							if $loc = 'katja_dorm':
@@ -1192,7 +1192,7 @@ if $ARGS[0] = 'Sextalk':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 				if katjaQW['masturbates'] > 0:
-					'"What!!" Katja says surprised. "You never masturbated. Why? I thought that everybody does it, even I do it and and I''m usually the last to do anything" she continues'
+					'"What!!" Katja says surprised. "You never masturbated. Why? I thought that everybody does it, even I do it and I''m usually the last to do anything" she continues'
 					'You then try to explain why you have never masturbated.'
 				else
 					'You tell Katja that you''ve never masturbated. She seems surprised at your answer.'
@@ -1229,7 +1229,7 @@ end
 if $ARGS[0] = 'bj_talk1':
 	minut += 3
 	if katjaQW['knows_BJ'] > 0:
-		'"<<$pcs_nickname>>!" she says, a sparkle in her eye. "Tell me what it''s like to sucking dick again."'
+		'"<<$pcs_nickname>>!" she says, a sparkle in her eye. "Tell me what it''s like to suck dick again."'
 	elseif katjaQW['knows_BJ']= 0:
 		'"<<$pcs_nickname>>, have you ever given a guy a blowjob?"'
 	end
@@ -1336,7 +1336,7 @@ if $ARGS[0] = 'bj_talk2':
 	
 	act'It''s boring':
 		cla & *nl
-		'"It''s boring," you roll your eyes. "You have to keep sucking the whole time and after a while my jaw just starts to ache with the motion. It''s a dick in your mouth, I don''t know what to tell you.'
+		'"It''s boring," you roll your eyes. "You have to keep sucking the whole time and after a while, my jaw just starts to ache with the motion. It''s a dick in your mouth, I don''t know what to tell you.'
 		'Katja seems taken aback, looking almost worried. You guess you just shattered some impressions she had about giving head.'
 		act 'Continue':
 			minut += 5
@@ -1396,7 +1396,7 @@ if $ARGS[0] = 'hornykiss':
 						KatjaQW['dom'] -= 2
 						katjaQW['horny'] -= 10
 						gs 'stat'
-						'You wrap your hands around her face and bring you lips to Katja''s.'
+						'You wrap your hands around her face and bring your lips to Katja''s.'
 
 						!!if pcs_dom < KatjaQW['dom']:
 							!!'Katja firmly takes your hands and removes them from her face, allowing you to understand, that she does not intend to kiss you.'
@@ -1523,7 +1523,7 @@ if $ARGS[0] = 'marcus_kiss':
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
-	'Katja almost jumps you and gives you a kiss. Afterwards, she looks at you a little hesitantly. "You know, having Marcus over is quite fun, so why don''t we call him right now?"'
+	'Katja almost jumps you and gives you a kiss. Afterward, she looks at you a little hesitantly. "You know, having Marcus over is quite fun, so why don''t we call him right now?"'
 	act 'Agree':  gt 'katja_sex', 'marcus_wait'
 	act 'You''re not in the mood': katjaQW['horny'] -= 20 & gt 'KatjaHomeTalk'
 end
@@ -1552,8 +1552,8 @@ if $ARGS[0] = 'TamVal':
 		'Taking her hand, you force Katja to sit by your side and embrace the redhead, mostly to stop her from driving you crazy.'
 		'"There there Katja. Just stop and breathe."'
 		'She takes your advice, and takes a big gulp of air. That seemed to quieten her down, deflating and returning her to a more "normal" mindstate. Even at that, she is troubled.'
-		'"Sorry <<$pcs_nickname>>, it''s just that a lot of things suddenly made sense. Look, Valentina lived here some time ago here. I don''t know all the history, but she left her mother to live in the city and ended up in some kind of trouble. Mom welcomed her to our home, and... remember how she clung to my mom? Valentina was always that way and seemed jealous of Vicky and me and now I''m thinking..."'
-		'"That maybe your mother and Valentina were, or are, lovers? That troubles you? You don''t like that?"'
+		'"Sorry <<$pcs_nickname>>, it''s just that a lot of things suddenly made sense. Look, Valentina lived here some time ago. I don''t know all the history, but she left her mother to live in the city and ended up in some kind of trouble. Mom welcomed her to our home, and... remember how she clung to my mom? Valentina was always that way and seemed jealous of Vicky and me and now I''m thinking..."'
+		'"That your mother and Valentina could have been, or are, lovers? Does that trouble you? You don''t like that?"'
 		'Katja looks at you with a mix of emotions in her face. Confusion, surprise, doubt, fear. She opens and closes her mouth, looks at you, blushes and says something surprising...'
 		'"I don''t know... maybe? I never thought about something like that. Ehm... <<$pcs_nickname>>... what would you think, if I... I mean... ehm... behaved like Valentina and... tried to kiss you?"'
 
@@ -1569,7 +1569,7 @@ if $ARGS[0] = 'TamVal':
 				'At your ballsy question, Katja answers in one of the most logical ways. The blush in the already agitated girl''s cheeks extends, encompassing her face, neck and you assume her body. She looks like a pressure cooker about to explode. The next part is less logical, as she opens her mouth and tries to talk, but coughs. After licking her lips, she answers in a raspy and unsure voice.'
 				'"Yes?"'
 				'You lean against her and give her a little kiss on the lips. She doesn''t react, so you continue, grabbing at her face, cheeks and neck. Her hands raise against your chest, but she doesn''t try to push you away. In fact, she begins to kiss you back.'
-				'This escalates into an awkward make out, as the inexperienced girl shyly tries to follow your lead, biting you on more than one occasion. More and more, your lips and eventually tongues mix, arousing the two of you in an ever-increasing loop, but it all stops when Katja gives a surprised "Epp!" and moves away from you.'
+				'This escalates into an awkward make-out, as the inexperienced girl shyly tries to follow your lead, biting you on more than one occasion. More and more, your lips and eventually tongues mix, arousing the two of you in an ever-increasing loop, but it all stops when Katja gives a surprised "Eep!" and moves away from you.'
 				'It seems that one of your hands had somehow reached below her clothes and, well, began to play with one of her tits. Now the two of you are looking at the transgressive hand in confusion. Biting her lips, she looks around nervously and tries to fix her ruffled clothes.'
 				'"That was... woah. Hmmm... Something <<$pcs_nickname>>"'
 
@@ -1599,9 +1599,9 @@ if $ARGS[0] = 'TamVal':
 
 				'Katja''s eyes open wide and, for a moment, you have the sensation that somehow you have fucked this, but she doesn''t say or do anything. She just sits by your side and looks intensely at your face.'
 				'"Yes"'
-				'You practically didn''t hear Katja''s whispered word before she leans against you and softly kisses your lips. It barely touches your skin and you think that is the end until her hands reach towards you and grab your clothes, holding you in place.'
+				'You practically don''t hear Katja''s whispered word before she leans against you and softly kisses your lips. It barely touches your skin and you think that is the end until her hands reach towards you and grab your clothes, holding you in place.'
 				'She begins kissing you slowly... experimentally. Little kisses all over your lips, with a surprising intensity in Katja''s eyes. Soon, things escalate as her tongue tries to pry open your mouth. You aren''t going to lie, she isn''t good at this, and more than one time, she bites you maybe a little too hard but. You. Don''t. Care.'
-				'You end up laying down on Katja''s bed with her all over you. The make out session quickly escalates and you find yourself gasping for oxygen as Katja tries to reach your tonsils with her tongue (and bites you again). A part of your aroused mind barely registers that the redhead is reaching under your clothes, towards your bust and... She stops?!'
+				'You end up laying down on Katja''s bed with her all over you. The make-out session quickly escalates and you find yourself gasping for oxygen as Katja tries to reach your tonsils with her tongue (and bites you again). A part of your aroused mind barely registers that the redhead is reaching under your clothes, towards your bust and... She stops?!'
 				'A confused "Hu?" escapes your lips as you try to understand what just happened. Katja has retreated to the bed''s headboard. Biting her lips, she looks around nervously and tries to fix her ruffled clothes.'
 				'"That was. Woah. Hm. Something <<$pcs_nickname>>"'
 
@@ -1645,7 +1645,7 @@ if $ARGS[0] = 'TamVal':
 				'"Jajaja! That is easy Katja! I''ll show you things that your "mama" never taught you!"'
 				'You smile as Katja, the cutest human tomato, stares back at you with exploding eyes. She then jumps from the bed and screams at you, half angrily, half embarrassed.'
 				'"<<$pcs_nickname>>! I wasn''t joking! This is a hard moment for me!"'
-				'You can''t stop smiling at her cuteness, but the truth is that Katja''s childishness is getting boring. Her mother has a worshiping toygirl at her beck and call, Vicky has acquired the munch-eating services of a rock-hard-abs jock. Well, Katja can have a fucking superhuman succubus! What is she thinking?! End up as the only virgin in your class? Time to change that.'
+				'You can''t stop smiling at her cuteness, but the truth is that Katja''s childishness is getting boring. Her mother has a worshiping toygirl at her beck and call, and Vicky has acquired the munch-eating services of a rock-hard-abs jock. Well, Katja can have a fucking superhuman succubus! What is she thinking?! End up as the only virgin in your class? Time to change that.'
 				'"Ok Katja, time for a lesson. Let''s get naked."'
 				'You begin to take away your clothes as a flabbergasted Katja stops in her tracks and tries to process what you just said.'
 				'"Eh... what? <<$pcs_nickname>>, is this a joke?"'
@@ -1680,10 +1680,10 @@ if $ARGS[0] = 'TamVal':
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/SL2.jpg"></center>'
 							'Even through the silky fabric, you can sense her lower labia engorging with blood. Hot and wet, she is ready for your first "lesson"'
 							'"We are going to do it slowly, don''t get nervous."'
-							'Katja leans against you and closes her eyes. With a hand, you pull away the last obstacle towards her cunt and with the other, caress her lips. Katja just moans at your teasing, her hips moving unwittingly in the quest for more pleasure.'
+							'Katja leans against you and closes her eyes. With one hand, you pull away the last obstacle towards her cunt and with the other, caress her lips. Katja just moans at your teasing, her hips moving unwittingly in the quest for more pleasure.'
 							'You continue touching her, helping the excited clitoris to reach beyond its little prison, and putting it under your assault. Little by little, you feel Katja''s hotness and wetness permeate her pussy, making it easy for you to insert your fingers into the tightly closed slit'
 							'"Oh?"'
-							'That is the only word that escapes Katja''s mouth as your index and middle fingers travel through her more secret of places. The aroused flesh barely resists your intrusion as the fingertips reach an intact barrier that obediently parts before your assault. You move your fingers in a scissorlike motion.'
+							'That is the only word that escapes Katja''s mouth as your index and middle fingers travel through her most secret place. The aroused flesh barely resists your intrusion as the fingertips reach an intact barrier that obediently parts before your assault. You move your fingers in a scissorlike motion.'
 							'"Ouch!"'
 							'You retire the hand and raise it so the no-longer little girl can see it. Between your fingers, covered in her slickness, a pinkish hue can be appreciated.'
 							gs 'stat'
@@ -1692,9 +1692,9 @@ if $ARGS[0] = 'TamVal':
 								*clr & cla
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/SL3.jpg"></center>'
 								'Katja looks dumbfounded at your hand. Her inexperience makes it difficult for the redhead to understand what just happened. Suddenly, her eyes open in realization and you kiss her while congratulating the woman between your arms.'
-								'"Congratulations Ekaterina Meynold! You are now a grown up woman! And grown ups get gifts."'
+								'"Congratulations Ekaterina Meynold! You are now a grown-up woman! And grown-ups get gifts."'
 								'Too shocked and aroused, Katja lets you lie her on the bed, take away her panties, and go down on her. She has lost any reservation to be heard, and her moans fill the room. Your assault on her pussy, united to the arousal your touch has brought, makes her happily thrash all over the bed.'
-								'You feel it when Katja raises her hips and a long guttural grunt escape her lips. She orgasms, and in that instant, a sympathetic link triggers, letting her energy flow towards you. Katja moans again and again as your feeding triggers orgasm after orgasm.'
+								'You feel it when Katja raises her hips and a long guttural grunt escapes her lips. She orgasms, and in that instant, a sympathetic link triggers, letting her energy flow towards you. Katja moans again and again as your feeding triggers orgasm after orgasm.'
 								'Finally, exhausted, Katja lies on the bed, cuddling against you. For the next few minutes she doesn''t say anything, and in fact, seems to be on the brink of dozing off. You begin to pick up your clothes. It is probably best if you leave now.'
 								gs 'arousal', 'vaginal_finger_give', 10, 'lesbian'
 								gs 'arousal', 'cuni_give', 10, 'lesbian'
@@ -1745,7 +1745,7 @@ if $ARGS[0] = 'TamVal_2':
 			'She is asking you without concern, and for a moment, you don''t know what to say, but finally decide to answer.'
 			'"She is troubled about the fact that Valentina and you are in a... well... romantic relationship."'
 			'Tamara seems to think about your answer, and finally gives a somewhat exasperated sigh.'
-			'"It''s seems I must talk with this girl. Well, thanks <<$pcs_nickname>>... Hm... A moment, what do you think my relationship with Valentina is?"'
+			'"It seems like I must talk with this girl. Well, thanks <<$pcs_nickname>>... Hm... A moment, what do you think my relationship with Valentina is?"'
 			'Ok, that is, without a doubt, a loaded question. Licking your lips, you try to give a more or less educated answer.'
 			'"Sincerely? I don''t know, but she seemed... Ehm..."'
 			'"Too clingy? Yes indeed <<$pcs_nickname>>. Valentina isn''t the first girl I have helped to get back on her feet, but she is without a doubt the most "grateful"... Sigh... Well... A pleasure, but I must talk with my daughter."'
@@ -1758,7 +1758,7 @@ if $ARGS[0] = 'TamVal_2':
 			'She is asking you without concern, and for a moment, you don''t know what to say, but finally decide to answer.'
 			'"She is troubled about the fact that Valentina and you are in a... well... romantic relationship."'
 			'Tamara seems to think about your answer, and finally gives a somewhat exasperated sigh.'
-			'"It''s seems I must talk with this girl. Well, thanks <<$pcs_nickname>>... Hm... A moment, what do you think my relationship with Valentina is?"'
+			'"It seems like I must talk with this girl. Well, thanks <<$pcs_nickname>>... Hm... A moment, what do you think my relationship with Valentina is?"'
 			'Ok, that is, without a doubt, a loaded question. Licking your lips, you try to give a more or less educated answer.'
 			'"Sincerely? I don''t know, but she seemed... Ehm..."'
 			'"Too clingy? Yes indeed <<$pcs_nickname>>. Valentina isn''t the first girl I have helped to get back on her feet, but she is without a doubt the most "grateful"... Sigh... Well... A pleasure, but I must talk with my daughter."'
@@ -1781,20 +1781,20 @@ if $ARGS[0] = 'boy_discussion':
 	if  Marcus_sextype > 0:
 		katjaQW['horny'] += 20
 		'"I sometimes have sex with Marcus, and I can tell you he is really into Russian girls. I''m sure that he would love to pop the cherry of a Russian beauty like you."'
-		'"Marcus is very good looking.... If you think he would be willing to have sex with a girl like me..." Katja trails off, starting to sound nervous again.'
+		'"Marcus is very good-looking... If you think he would be willing to have sex with a girl like me..." Katja trails off, starting to sound nervous again.'
 		'"I''m sure that he would love to have sex with you. As any man who isn''t gay would," you answer. Katja''s face brightens up and she moves towards you for a kiss.'
 		act 'Kiss her back': gt 'katjaEvDin', 'kiss'
 	else
 		katjaQW['horny'] += 10
 		'"Do you have any boy in mind?" you ask.' 
-		'"I don''t know. Lazar is hot, but I have the feeling that he would just consider us a check on his list, and not be able to keep his mouth shut," she answers before pondering. "Maybe Marcus? He''s very good looking, and I haven''t heard of him spreading rumors. Most of the others don''t listen to what he says anyway because he''s black and from America. Do you think he will be a good first time?" she asks.' 
+		'"I don''t know. Lazar is hot, but I have the feeling that he would just consider us a check on his list, and not be able to keep his mouth shut," she answers before pondering. "Maybe Marcus? He''s very good-looking, and I haven''t heard of him spreading rumors. Most of the others don''t listen to what he says anyway because he''s black and from America. Do you think he will be a good first time?" she asks.' 
 		'"I don''t know, I''ve never had sex with him," you answer. "Maybe you could try that..."' 
 		'Katja looks at you pleading with her big eyes. "Please <<$pcs_nickname>>. I really want my first time to be good, so could you please test him for me?"'
 		*nl
 		'"Marcus is hot, but how would we approach him?" you ask.' 
 		'"Try to dance with him at the disco, and get close to him. He really seems to like the girls there, and since you''re the hottest there, I''m sure he''ll like it. Especially if you lead him on like you know how to do," she says in her most flattering voice.'
 		'You smile. "Okay, I''ll try to dance with him at the disco, and see if I can test him for you."'
-		'"You are the bestest friend!" she says with a huge smile and give you a tight hug.'
+		'"You are the bestest friend!" she says with a huge smile and gives you a tight hug.'
 		act 'Talk about something else': gt 'KatjaHomeTalk'
 		if mey_vika['key'] = 1:
 			act 'Leave the room': gt 'mey_home', 'start'
@@ -1819,7 +1819,7 @@ if $ARGS[0] = 'anal_discussion':
 	else
 		katjaQW['horny'] += 10
 		'"Do you have any boy in mind?" you ask.' 
-		'"Well, Ivan seems to be quite interested in our kissing at school. The other girls say that he''s really into anal sex. He''s also very hot," she answers. "So maybe you could try him out to see if it doesn''t hurt to much with him? I don''t want my first time to be too painful."'
+		'"Well, Ivan seems to be quite interested in our kissing at school. The other girls say that he''s really into anal sex. He''s also very hot," she answers. "So maybe you could try him out to see if it doesn''t hurt too much with him? I don''t want my first time to be too painful."'
 		'"Yeah, Ivan is hot. I need to find a way to approach him about it though," you reply.' 
 		'"He trains in the gym at the community center in the late afternoon. You might have luck talking with him there. I''ve also heard a rumor that he sometimes uses the women''s shower there," she tells you.'
 		'You smile. "Okay, I''ll try to see if he''s up for something there and try him out for you."'
@@ -1986,7 +1986,7 @@ if $ARGS[0] = 'first_boy_sex_follow_up':
 		'"I definitely had fun, I thought it would hurt, but I didn''t feel any pain," she answers.' 
 		'"Might be all the times I used my dildo on you," you reply.'
 	end
-	'"We should definitely do this again some time," she finishes.' 
+	'"We should definitely do this again sometime," she finishes.' 
 	'"We''ll see if the opportunity comes up again," you answer.'
 	act 'Talk about something else': gt 'KatjaHomeTalk'
 	if katjaQW['birth_control_start_day'] = 0:
@@ -2042,7 +2042,7 @@ if $ARGS[0] = 'uni_tell':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['know_katja_uni'] = 0:
-		'You tell Katja that you have enrolled at the university to study to become a teacher. She replies that she also plans to do the same, and that it will be fun studying at the university together. She bombards you with questions about how your enrolment process went.'
+		'You tell Katja that you have enrolled at the university to study to become a teacher. She replies that she also plans to do the same and that it will be fun studying at the university together. She bombards you with questions about how your enrolment process went.'
 	else
 		'You tell Katja that you have also enrolled to study teaching at the university. She replies that it will be fun studying at the university together before you spend the next few minutes talking excitedly about what you know about the program.'
 	end
@@ -2064,12 +2064,12 @@ if $ARGS[0] = 'katja_uni_tell':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['know_going_to_teaching_degree'] = 0:
-		'Katja excitedly tells you that she has been accepted into the university to study teaching. She then tells you about how great the program is. She also tells you that she are going to move into room 26 at the university dorm in the beginning August.' 
+		'Katja excitedly tells you that she has been accepted into the university to study teaching. She then tells you about how great the program is. She also tells you that she is going to move into room 26 at the university dorm at the beginning of August.' 
 		if university['student'] = 1 and $university['enrolled_in'] = 'teaching_studies':
 			act 'Tell Katja that you''re going to the university': gt 'KatjaHomeTalk', 'uni_tell'
 		end	
 	else
-		'Katja excitedly tells you that she has also been accepted into the university to study teaching, and that it will be fun studying at the university together. She also tells you that she are going to move into room 26 at the university dorm in the beginning August. You then spend the next few minutes talking excitedly about what you know about the program.'
+		'Katja excitedly tells you that she has also been accepted into the university to study teaching and that it will be fun studying at the university together. She also tells you that she is going to move into room 26 at the university dorm at the beginning of August. You then spend the next few minutes talking excitedly about what you know about the program.'
 	end
 	if $loc = 'mey_home':
 		act 'Talk about something else': gt 'KatjaHomeTalk'
@@ -2116,7 +2116,7 @@ if $ARGS[0] = 'boy_yes':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	'"So I told you earlier that I had no interest in boys?" you say.' 
 	'"Yes I remember," she replies.' 
-	'"Turns out I was wrong. I am in fact starting find boys attractive," you say.' 
+	'"Turns out I was wrong. I am in fact starting to find boys attractive," you say.' 
 	'"So have you already done something with a boy? Tell me everything! What is it you find attractive about boys? Who is the hottest guy in school?" Katja starts bombarding you with questions.' 
 	'"Slow down. This is also something new for me. But we can talk about boys if you want to," you say as you see Katja''s face getting more red.'
 	act 'Talk about something else':
@@ -2144,15 +2144,15 @@ if $ARGS[0] = 'fisting_ask':
 	'"Not a lot," you answer. "When you''re in control, you can make sure that the pain is not too much."' 
 	'She looks thoughtful again. "I don''t think I could do that to myself," she says.' 
 	'"That''s okay. It''s not for everybody," you say.' 
-	'"But it does sounds so hot!" she says. "Maybe... you could..." her voice trails off. After a moment, she continues. "Maybe you could show me..."' 
+	'"But it does sound so hot!" she says. "Maybe... you could..." her voice trails off. After a moment, she continues. "Maybe you could show me..."' 
 	'"You want me to fist myself here in front of you?" you ask.' 
 	'"No, I want you... to..." her voice falters again.' 
-	'"You want me fist you?" you ask. She doesn''t say anything, but slowly nods. "Right now?" Again she doesn''t say anything, but nods."'
+	'"You want me to fist you?" you ask. She doesn''t say anything, but slowly nods. "Right now?" Again she doesn''t say anything, but nods."'
 	act 'Show Katja how fisting is done': gt 'katja_sex', 'first_fisting'
 	act 'Say you will do it another time':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-		'You tell Katja that you are not in the mood right now, but you might do it anther time if she asks.'
+		'You tell Katja that you are not in the mood right now, but you might do it another time if she asks.'
 		if $loc = 'katja_dorm':
 			act 'Stop talking': gt 'katja_dorm', 'start'
 		elseif mey_vika['key'] = 1:

+ 11 - 8
locations/Katja_Tanga.qsrc

@@ -5,7 +5,7 @@ if $ARGS[0] = 'secretroom':
 	*clr & cla
 	if katjaQW['school_sex'] = 0: katjaQW['school_sex'] = 1 & ! Flag sex with Kate at the school
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga4_4.jpg"></center>'
-	'You hurry down the hall hand in hand with Katja towards the storage room she told you about as each of you try to pull up the other''s skirt. Once at the door, she pulls out a key and unlocks it. You grab and squeeze her ass as she does before she pushes the door open and turns towards you. You both immediately start kissing and fondling each other, barely avoiding tumbling into the room before you manage to close the door and lock it.'
+	'You hurry down the hall hand in hand with Katja towards the storage room she told you about as each of you tries to pull up the other''s skirt. Once at the door, she pulls out a key and unlocks it. You grab and squeeze her ass as she does before she pushes the door open and turns towards you. You both immediately start kissing and fondling each other, barely avoiding tumbling into the room before you manage to close the door and lock it.'
 	act 'Bare her breasts':
 		*clr & cla
 		gs 'arousal', 'foreplay', -5, 'lesbian'
@@ -19,7 +19,7 @@ if $ARGS[0] = 'secretroom':
 			gs 'stat'
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_10.jpg"></center>'
-			'After a few minutes of teasing her nipples, you kiss your way down to her stomach, pulling off her skirt as you do. Your lips descend down her body and you begin kissing and teasing her clit with your tongue. You pull her down and gentle push her down on her back. Once she''s comfortable, you slide two of your fingers into her wet pussy and begin to finger fuck her. She moans in pleasure she squeezes her breasts firmly in her hands.'
+			'After a few minutes of teasing her nipples, you kiss your way down to her stomach, pulling off her skirt as you do. Your lips descend down her body and you begin kissing and teasing her clit with your tongue. You pull her down and gently push her down on her back. Once she''s comfortable, you slide two of your fingers into her wet pussy and begin to finger fuck her. She moans in pleasure as she squeezes her breasts firmly in her hands.'
 			!!The requirements here are to make sure you own a dildo and that neither you or Katja has a hymen, since the scene does not acount for that possibility.
 			if (mc_inventory['dildo_normal'] = 1 or mc_inventory['dildo_small'] = 1 or mc_inventory['dildo_big'] = 1 or mc_inventory['dildo_large'] = 1 or mc_inventory['dildo_huge'] = 1 or mc_inventory['dildo_enormous'] = 1 or mc_inventory['dildo_gigantic'] = 1) and stat['think_virgin'] = 0 and npc_vag['A14'] > 0:
 				act 'Get dildo':
@@ -56,11 +56,14 @@ if $ARGS[0] = 'secretroom':
 						gs 'stat'
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_9.jpg"></center>'
-						'Katja begins moaning louder and bucking her hips against your fingers. You pull the dildo out of her mouth and your fingers out of her pussy before rolling her onto her stomach and sliding the wet dildo into her soaking wet pussy. You bury your face between hr ass cheeks and lick her asshole as you start thrusting the dildo as deep as it will go. Her moans of pleasure get ever louder and she begins to arch her hips up, trying to take even more of the dildo into herself, but there is no more to give. Instead, you stick your tongue in her ass and begin to tongue fuck her ass. This casuses her to moan even louder and before long she starts bucking her hips as her body spasms in an intense orgasm as she cums.'
+						'Katja begins moaning louder and bucking her hips against your fingers. You pull the dildo out of her mouth and your fingers out of her pussy before rolling her onto her stomach and sliding the wet dildo into her soaking wet pussy.'
+						'You bury your face between her ass cheeks and lick her asshole as you start thrusting the dildo as deep as it will go. Her moans of pleasure get ever louder and she begins to arch her hips up, trying to take even more of the dildo into herself, but there is no more to give.'
+						'Instead, you stick your tongue in her ass and begin to tongue fuck her ass. This causes her to moan even louder and before long she starts bucking her hips as her body spasms in an intense orgasm as she cums.'
 						act'Use dildo':
 							*clr & cla
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/tanga4_7.jpg"></center>'
-							'As her quivering body subsides and her panting breath gets under control, you pull the dildo out of her pussy and your tongue out of her ass. She gives you a dreamy smile and reaches over to take the dildo out of your hand. She gets up and sits down between your legs, lifting them up and dragging your pussy up to her. "You''re so beautiful, I could just eat you right up..." she whispers before she starts licking your pussy, her tongue occasionally darting inside you. As your pussy gets wetter, you reach up and grab her hair. "Yes, faster, faster!" you moan, wanting more. For several minutes, she only uses her tongue before she pulls away, slides the dildo into your wet pussy and begins furiously fucking you with it. Using her other hand, she slips one of her fingers in your ass and begins to finger fuck your ass at the same time.'
+							'As her quivering body subsides and her panting breath gets under control, you pull the dildo out of her pussy and your tongue out of her ass. She gives you a dreamy smile and reaches over to take the dildo out of your hand. She gets up and sits down between your legs, lifting them up and dragging your pussy up to her. "You''re so beautiful, I could just eat you right up..." she whispers before she starts licking your pussy, her tongue occasionally darting inside you.'
+							'As your pussy gets wetter, you reach up and grab her hair. "Yes, faster, faster!" you moan, wanting more. For several minutes, she only uses her tongue before she pulls away, slides the dildo into your wet pussy and begins furiously fucking you with it. Using her other hand, she slips one of her fingers in your ass and begins to finger fuck your ass at the same time.'
 							$orgasm_txt = 'You can''t take it and quickly orgasm. Your pussy overflows with your juices and you feel them running down your stomach as the intense orgasm rocks your body.'
 							$orgasm_or = 'custom'
 							gs 'arousal', 'anal_finger', -5, 'lesbian'
@@ -174,7 +177,7 @@ if $ARGS[0] = 'school3':
 		else
 			katjaQW['horny'] += 10
 			if katjaQW['school_sex'] = 1: katjaQW['slut'] +=1
-			'Blushing, Katja pulls away from you and buttons her shirt back up, looking around to see if anyone had seen you. "<<$pcs_nickname>>, are you crazy?! Someone could have seen us! What would they say?!"'
+			'Blushing, Katja pulls away from you and buttons her shirt back up, looking around to see if anyone has seen you. "<<$pcs_nickname>>, are you crazy?! Someone could have seen us! What would they say?!"'
 		end
 		act 'Continue': gt 'gschool_lessons', 'short_break'
 	end
@@ -186,10 +189,10 @@ if $ARGS[0] = 'school4':
 	katjaQW['slut'] += 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/tanga5_1.jpg"></center>'
 	if katjaQW['pantiesQWstage'] = 4:
-		'Katja quickly lifts her skirt, showing you her thong clad ass. "You''re back to wearing panties again?" you cry. 
+		'Katja quickly lifts her skirt, showing you her thong-clad ass. "You''re back to wearing panties again?" you cry. 
 		Katja hisses at you. "So? It''s not like you haven''t seen everything before."'
 	else
-		'Katja quickly lifts her skirt, showing her thong clad ass. "Still wearing panties, huh?" you ask and Katja hisses at you. "So? It''s not like you haven''t seen everything before."'
+		'Katja quickly lifts her skirt, showing her thong-clad ass. "Still wearing panties, huh?" you ask and Katja hisses at you. "So? It''s not like you haven''t seen everything before."'
 	end
 	act 'Denied':
 		*clr & cla
@@ -291,7 +294,7 @@ if $ARGS[0] = 'dance':
 				katjaQW['horny'] += 10
 				katjaQW['slut'] += 1
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_disco6_1.jpg"></center>'
-				'Katja resolutely lifts her dress up to her neck, showing not only her panties, but her bare breasts. She smiles as she pulls her dress back down. "Now show me your tits."'
+				'Katja resolutely lifts her dress up to her neck, showing not only her panties but also her bare breasts. She smiles as she pulls her dress back down. "Now show me your tits."'
 				if pcs_horny > 70 or alko > 1:
 					act 'Show your tits':
 						*clr & cla

+ 3 - 3
locations/Katlake.qsrc

@@ -3,7 +3,7 @@
 cls
 gs 'stat'
 '<center><img <<$set_imgh>> src="images/locations/city/residential/lake/kat.jpg"></center>'
-'The warm rays of sun on your naked body feel nice, but at the same time... you have nothing to do! You get bored just lying there and kill the time by looking around you, examining the other beach-goers.'
+'The warm rays of sun on your naked body feel nice, but at the same time... you have nothing to do! You get bored just lying there and try to kill time by looking around you, examining the other beach-goers.'
 'After a few minutes, a beautiful girl lies down near you. She''s truly gorgeous, and you can''t help but stare in her direction every once in a while.'
 
 act 'Ignore her':gt 'Nudelake'
@@ -30,7 +30,7 @@ if $ARGS[0] = 'znakomstvo':
 		katday = daystart
 		'"Erm... hello!" you say, a bit shyly.'
 		'The girl wrinkles her nose when she sees you, but says nothing. She keeps giving you a cold stare that indicates that she wants nothing to do with you.'
-		'"Damn, that didn''t go well", you think to yourself while you walk away, a bit disheartened. You look at her again from a distance, and notice how perfect she looks. She must spend a lot of time on trying to look good every day... maybe that''s why she didn''t like you?'
+		'"Damn, that didn''t go well", you think to yourself while you walk away, a bit disheartened. You look at her again from a distance and notice how perfect she looks. She must spend a lot of time trying to look good every day... maybe that''s why she didn''t like you?'
 
 		act 'Continue sunbathing until the hour is over':gt 'Nudelake'
 	else
@@ -44,7 +44,7 @@ if $ARGS[0] = 'znakomstvo':
 		minut += 30
 		'"Erm... hello!" you say, a bit shyly.'
 		'The girl takes off her sunglasses and examines your body, top to bottom. Her face breaks out into a small smile and she says: "Hey, you!"'
-		'She keeps looking at you with that gorgeous smile of her and waits for you to continue. Damn, she expects you to continue!'
+		'She keeps looking at you with that gorgeous smile of hers and waits for you to continue. Damn, she expects you to continue!'
 		'You frantically try to think of something to say, and blush when you can''t think of anything.'
 		'Her smile widens when she sees how nervous you are, and she decides to help you out: "I''m Katja, but my friends call me Kat! What''s your name?"'
 		'"<<$pcs_nickname>>", you exhale with relief. Feeling a lot more at ease, you have a nice conversation with her for another half hour while you enjoy the warmth of the sun together.'

+ 2 - 1
locations/LariskaHome.qsrc

@@ -480,7 +480,8 @@ if $ARGS[0] = 'lariska_bedroom':
 	else
 		'Her bed sits directly on the floor, without space underneath.'
 	end
-	'<table><tr><td valign="top">Your <a href="exec:gt ''budilnik'', ''start''">phone alarm</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc">ON</a>.')
+
+	'<table><tr><td valign="top">Your <a href="exec:gt ''alarmclock'', ''start''">phone alarm</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
 	*nl
 	if locat['Lariska'] = 1:'<a href="exec:gt ''LariskaHome'', ''lariska_asleep_1''">Lariska</a> is sound asleep, curled up and wrapped in blankets.'
 	if locat['Lariska'] = 2:'<a href="exec:gt ''LariskaHome'', ''lariska_dressing_1''">Lariska</a> is getting dressed right now.'

+ 1 - 0
locations/Voltrener.qsrc

@@ -165,6 +165,7 @@ if $ARGS[0] = 'talk':
 						gs 'stat'
 						grupvalue[2] += 5
 						volleysostav = 2
+						trener_Speak = 8
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/teacher/mikhail/volleytrener6.jpg"></center>'
 						'You happily accept, "Oh Mikhail! Thank you so much, I won''t let you down." The coach grins at you and nods his head in confirmation.'
 						'"Okay, welcome to the team <<$pcs_lastname>>. Remember, tournament matches are on Saturdays. Don''t forget to show up!"'

+ 9 - 9
locations/_attributes_school.qsrc

@@ -67,7 +67,7 @@ elseif ARGS[1] = 9:
 	
 elseif ARGS[1] = 10:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -117,7 +117,7 @@ elseif ARGS[1] = 16:
 	
 elseif ARGS[1] = 17:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -145,7 +145,7 @@ elseif ARGS[1] = 20:
 	
 elseif ARGS[1] = 21:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -159,21 +159,21 @@ elseif ARGS[1] = 22:
 	
 elseif ARGS[1] = 23:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 24:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 1
 	CloStyle2 = 4
 	
 elseif ARGS[1] = 25:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 1
 	CloTopCut = 1
 	CloSkirtShortness = 1
 	CloStyle2 = 4
@@ -222,7 +222,7 @@ elseif ARGS[1] = 31:
 	
 elseif ARGS[1] = 32:
 	CloQuality = 5
-	CloThinness = 3
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloStyle2 = 4
@@ -258,7 +258,7 @@ elseif ARGS[1] = 36:
 	
 elseif ARGS[1] = 37:
 	CloQuality = 4
-	CloThinness = 2
+	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloStyle2 = 4
@@ -344,7 +344,7 @@ elseif ARGS[1] = 48:
 	
 elseif ARGS[1] = 49:
 	CloQuality = 3
-	CloThinness = 5
+	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloStyle2 = 4

+ 214 - 0
locations/alarmclock.qsrc

@@ -0,0 +1,214 @@
+# alarmclock
+
+if $ARGS[0] = 'start':
+	menu_off = 1
+
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/bed2.jpg"></center>'
+	'<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>'
+	if numbud = 3: '<center><b><<bud1>><<bud2>>:<<bud3>></b><<bud4>></center>'
+	if numbud = 2: '<center><b><<bud1>><<bud2>></b>:<<bud3>><<bud4>></center>'
+	if numbud = 1: '<center><b><<bud1>></b><<bud2>>:<<bud3>><<bud4>></center>'
+	if numbud = 0: '<center><<bud1>><<bud2>> : <<bud3>><<bud4>></center>'
+
+	'<center><b><a href="exec:gt ''alarmclock'', ''clear''">Clear</a>'
+	'<center><b><a href="exec:gt ''alarmclock'', ''1''">1</a> <a href="exec:gt ''alarmclock'', ''2''">2</a> <a href="exec:gt ''alarmclock'', ''3''">3</a></b></center>'
+	'<center><b><a href="exec:gt ''alarmclock'', ''4''">4</a> <a href="exec:gt ''alarmclock'', ''5''">5</a> <a href="exec:gt ''alarmclock'', ''6''">6</a></b></center>'
+	'<center><b><a href="exec:gt ''alarmclock'', ''7''">7</a> <a href="exec:gt ''alarmclock'', ''8''">8</a> <a href="exec:gt ''alarmclock'', ''9''">9</a></b></center>'
+	'<center><b><a href="exec:gt ''alarmclock'', ''0''">0</a></b></center>'
+
+	'<center><b><a href="exec: bud_weekend = 0 & gt ''alarmclock'', ''Reset''">Reset weekday alarm</a> <a href="exec: bud_weekend = 0 & gt ''alarmclock'', ''Time''">Set</a> weekday alarm to this time</b></center>'
+	'<center><b>Currently set for <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>></center>'
+
+	'<center><b><a href="exec: bud_weekend = 1 & gt ''alarmclock'', ''Reset''">Reset weekend alarm</a> <a href="exec: bud_weekend = 1 & gt ''alarmclock'', ''Time''">Set</a> weekend alarm to this time</b></center>'
+	'<center><b>Currently set for <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>></center>'
+
+	if mid($start_type,1,2) = 'sg' and alarmVars['alarm_holiday'] = 0:
+		'<center><b>Use weekend alarm for holidays - <a href="exec: alarmVars[''alarm_holiday''] = 1 & gt ''alarmclock'', ''start''">OFF</a></b></center>'
+	elseif mid($start_type,1,2) = 'sg' and alarmVars['alarm_holiday'] = 1:
+		'<center><b>Use weekend alarm for holidays - <a href="exec:  alarmVars[''alarm_holiday''] = 0 & gt ''alarmclock'', ''start''">ON</a></b></center>'
+	end
+
+	*nl
+	if alarmVars['alarmOn'] = 0:
+		'<center>Your alarm is currently turned <a href="exec: alarmVars[''alarmOn''] = 1 & gt ''alarmclock'', ''start''"><b>OFF</a></b></center>'
+	else
+		'<center>Your alarm is currently turned <a href="exec: alarmVars[''alarmOn''] = 0 & gt ''alarmclock'', ''start''"><b>ON</b></a></center>'
+		'<center>The alarm is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend.</center>'
+	end
+	act 'Clear time display':
+		bud1 = 0
+		bud2 = 0
+		bud3 = 0
+		bud4 = 0
+		numbud = 0
+		gt 'alarmclock', 'fin'
+	end
+	act 'Finish':
+		bud1 = 0
+		bud2 = 0
+		bud3 = 0
+		bud4 = 0
+		numbud = 0
+		gt 'alarmclock', 'fin'
+	end
+end
+
+if $ARGS[0] = 'alarm_display':
+	!! func('alarmclock', 'alarm_display', hour, minutes)
+	$result = '<b><<$mid(100 + ARGS[1], 2, 2)>>:<<$mid(100 + ARGS[2], 2, 2)>></b>'
+end
+
+if $ARGS[0] = 'clear':
+	cla
+	bud1 = 0
+	bud2 = 0
+	bud3 = 0
+	bud4 = 0
+	numbud = 0
+	gt 'alarmclock', 'fin'
+end
+
+if $ARGS[0] = 'Time':
+	alarmVars['alarmOn'] = 1
+
+	if bud_weekend = 1:
+		alarmVars['timerEndH'] = bud1 * 10 + bud2
+		alarmVars['timerEndM'] = bud3 * 10 + bud4
+
+		if alarmVars['timerEndH'] > 23: alarmVars['timerEndH'] = 0
+		if alarmVars['timerEndM'] > 60: alarmVars['timerEndM'] = 0
+	else
+		alarmVars['timerH'] = bud1 * 10 + bud2
+		alarmVars['timerM'] = bud3 * 10 + bud4
+
+		if alarmVars['timerH'] > 23: alarmVars['timerH'] = 0
+		if alarmVars['timerM'] > 60: alarmVars['timerM'] = 0
+	end
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '1':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 1 & numbud = 4
+	if numbud = 2: bud3 = 1 & numbud = 3
+	if numbud = 1: bud2 = 1 & numbud = 2
+	if numbud = 0: bud1 = 1 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '2':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 2 & numbud = 4
+	if numbud = 2: bud3 = 2 & numbud = 3
+	if numbud = 1: bud2 = 2 & numbud = 2
+	if numbud = 0: bud1 = 2 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '3':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 3 & numbud = 4
+	if numbud = 2: bud3 = 3 & numbud = 3
+	if numbud = 1: bud2 = 3 & numbud = 2
+	if numbud = 0: bud1 = 3 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '4':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 4 & numbud = 4
+	if numbud = 2: bud3 = 4 & numbud = 3
+	if numbud = 1: bud2 = 4 & numbud = 2
+	if numbud = 0: bud1 = 4 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '5':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 5 & numbud = 4
+	if numbud = 2: bud3 = 5 & numbud = 3
+	if numbud = 1: bud2 = 5 & numbud = 2
+	if numbud = 0: bud1 = 5 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '6':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 6 & numbud = 4
+	if numbud = 2: bud3 = 6 & numbud = 3
+	if numbud = 1: bud2 = 6 & numbud = 2
+	if numbud = 0: bud1 = 6 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '7':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 7 & numbud = 4
+	if numbud = 2: bud3 = 7 & numbud = 3
+	if numbud = 1: bud2 = 7 & numbud = 2
+	if numbud = 0: bud1 = 7 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '8':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 8 & numbud = 4
+	if numbud = 2: bud3 = 8 & numbud = 3
+	if numbud = 1: bud2 = 8 & numbud = 2
+	if numbud = 0: bud1 = 8 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '9':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 9 & numbud = 4
+	if numbud = 2: bud3 = 9 & numbud = 3
+	if numbud = 1: bud2 = 9 & numbud = 2
+	if numbud = 0: bud1 = 9 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = '0':
+	!!if numbud = 4:end
+	if numbud = 3: bud4 = 0 & numbud = 4
+	if numbud = 2: bud3 = 0 & numbud = 3
+	if numbud = 1: bud2 = 0 & numbud = 2
+	if numbud = 0: bud1 = 0 & numbud = 1
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = 'Reset':
+	if bud_weekend = 1:
+		alarmVars['timerEndH'] = 0
+		alarmVars['timerEndM'] = 0
+	else
+		alarmVars['timerH'] = 0
+		alarmVars['timerM'] = 0
+	end
+	bud1 = 0
+	bud2 = 0
+	bud3 = 0
+	bud4 = 0
+	numbud = 0
+
+	gt 'alarmclock', 'start'
+end
+
+if $ARGS[0] = 'fin': gt $loc, $loc_arg
+
+--- alarmclock ---------------------------------

ファイルの差分が大きいため隠しています
+ 217 - 215
locations/albina_wine_event.qsrc


+ 82 - 59
locations/bdsm_mansion.qsrc

@@ -24,21 +24,31 @@ if $ARGS[0] = 'start':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/club.jpg"></center>'
 	if BDSMtaxi = 1 and BDSMmeet = 0:
-		'The taxi brings you in a gated community outside of town and drops you off at the closed wrought iron gate. From the booth comes a guard, you show him the business card. Without saying anything, he opens the gate and points you in the direction. You walk to a marble tiled walkway past the neatly clipped shrubs and flower beds. An other guard meets you, and leads you into the mansion through an inconspicuous side door.'
-		act 'Enter club':gt 'bdsm_mansion', 'in'
-	elseif BDSMClubIn = 1 and BDSMday ! daystart:
-		if BDSMpayDay < daystart - 30 and $BDSMrole = 's':
-			act 'Enter the club':gt 'bdsm_mansion', 's_start'
-		elseif BDSMpayDay < daystart - 30 and $BDSMrole = 'd':
-			act 'Enter the club':gt 'bdsm_mansion', 'd_start'
+		if hour < 16 and hour > 2:
+			'The taxi brings you in a gated community outside of town and drops you off at the closed wrought iron gate. You attempt to enter the secret club but the guard tells you it is closed. You show your card and he tells you to come back after 16:00.'
+			act 'Leave':gt 'city_suburbs', 'start'
 		else
-			act 'Enter the club':BDSMday = daystart & gt 'bdsm_hallway', 'foyer'
+			'The taxi brings you in a gated community outside of town and drops you off at the closed wrought iron gate. From the booth comes a guard, you show him the business card. Without saying anything, he opens the gate and points you in the direction. You walk to a marble tiled walkway past the neatly clipped shrubs and flower beds. An other guard meets you, and leads you into the mansion through an inconspicuous side door.'
+			act 'Enter club':gt 'bdsm_mansion', 'in'
 		end
-	elseif BDSMmeet = 1 and BDSMday ! daystart:
-		if money < 10000:
-			'You go to the Club entrance but don''t have enough money, you try to negotiate a deal to pay later, but the staff, realising you are not going to pay, call security. You are walked back to the gate.'
-		elseif $clothingworntype ! 'gm_maid' or PCloStyle2 ! 1:
-			'You are not wearing a maid uniform and security refuse you entry.'
+	elseif BDSMday = daystart and hour > 16 or hour < 2:
+		act 'Return to the club':gt 'bdsm_mansion', 'start'
+	elseif BDSMClubIn = 1:
+		if hour < 16 and hour > 2:
+			'You are standing outside the BDSM club but it is closed until 16:00.'
+			act 'Leave':gt 'city_suburbs', 'start'
+		else
+			'You are standing outside the BDSM club which is currently open.'
+			act 'Leave':gt 'city_suburbs', 'start'
+			if $BDSMrole ! '':
+				act 'Enter the club':gt 'bdsm_mansion', 'start'
+			else
+				act 'Enter the club':BDSMday = daystart & gt 'bdsm_hallway', 'foyer'
+			end
+		end
+	elseif BDSMmeet = 1:
+		if $BDSMrole = 's' and ($clothingworntype ! 'gm_maid' or PCloStyle2 ! 1):
+			'You are not wearing a maid uniform or suitable fetish wear and security refuse you entry.'
 		else
 			if $BDSMrole = 's':
 				gt 'BDSM_training', 'start'
@@ -46,12 +56,8 @@ if $ARGS[0] = 'start':
 				gt 'BDSM_training', 'd_start'
 			end
 		end
-	elseif BDSMmeet > 1 and BDSMmeet < 4 and BDSMday ! daystart:
-		if BDSMpayDay >= daystart - 30 or money >= 10000:
-			gt 'BDSM_training', 'start'
-		else
-			'You are in a Club but don''t have enough money, you try to negotiate a deal to pay later, but the staff, realising you are not going to pay, call security. You are walked back to the gate.'
-		end
+	elseif BDSMmeet < 4:
+		gt 'BDSM_training', 'start'
 	end
 
 	gs 'taxi'
@@ -102,18 +108,18 @@ if $ARGS[0] = 'in':
 			'"Yes, Mistress."'
 			'The woman nods. "Undress!"'
 			'"But..."'
-			'"Undress, now! Or I''ll knock you out!" Mistress has her hand on the table.'
+			'"Undress, now! Or I''ll have security do it for you!" Mistress has her hand on the table, her finger hovering over a small red button which you have to assume will summon the security guard.'
 			'You look to the man you were just talking to, but he just stands there, expressionless. You undress.'
 			'"Sign!"'
 			'You sign the document. The man places the paper in a folder.'
 			'"Listen carefully..."'
-			'She explains to you, that the club costs 20,000 <b>₽</b> per 30 days access, with a 10,000 ruble registration fee. For slaves there is a means for discount, if the slave is well behaved and earns enough merits, the membership will be automatically extended.'
+			'She explains to you, that the club costs 30,000 <b>₽</b> registration, a slave has free entry but must comply with any requests made of them. Failure to do so can result in your registration being revoked. If the slave is well behaved there may be additional tasks they can carry out to earn some more money.'
 			'Untrained slaves are not allowed in the Mansion, you will require training. You''ll have to report to me for that, I''m going to enjoy it.'
 			'"Come back when you are ready for training. Be clean, have an enema. You must own a maid outfit, so you will be wearing it. Everything clear?'
 			'"But... what if I don''t have a maid outfit?..." You whisper.'
-			'"Find a branch of G & M and buy one, and don''t forget to bring the first installment of 10 thousand <b>₽</b>. We are not a charitable organization, nothing is free. However, if you prove yourself as a sub, you will be able to earn some tips in private sessions. But the main thing – do not talk. We have important clients, and don''t need advertising. Everything clear?"'
+			'"Find a branch of G & M and buy one, and don''t forget to bring the 30 thousand <b>₽</b> registration fee. We are not a charitable organization. But the main thing – do not talk. We have important clients and don''t need advertising so do not tell anyone about us. Everything clear?"'
 			'"Clear... Mistress..."'
-			'As you are leaving, you think, where will you get the money for the down payment.'
+			'As you are leaving you think, <<$OpenInnerThought>>"Where will I get the money for the down payment."<<$CloseInnerThought>>'
 			act 'Leave':gt 'bdsm_mansion', 'start'
 		end
 		gs 'willpower', 'misc', 'resist', 'hard'
@@ -128,13 +134,18 @@ if $ARGS[0] = 'in':
 				!'<center><img <<$set_imgh>> src="images/bdsm_club/<<$BDSMrole>><<BDSMmeet>>_2.jpg"></center>'
 				'The woman sighs disappointedly.'
 				'"Pity, we are short on subs."'
-				'"There is a registration fee of 10,000 <b>₽</b>. You should wear an expensive or formal clothing."'
+				'"There is a registration fee of 30,000 <b>₽</b>, then there is a monthly fee of 15,000 <b>₽</b> with your first month free. You should wear nice clothing, don''t want to get mistaken for staff or a sub."'
 				'"That seems reasonable" You reply.'
-				'"If you find a submissive and come together, then they can earn you tips."'
-				'"Before you can get started, you will have some orientation under the guidance of an experienced mistress." She points at herself, "The cost of this is covered by your registration fee. If you are satisfied, sign this document."'
-				'You sign the document. The man places the paper in a folder.'
-				'As you are leaving, you think, where will you get the money for the registration fee and if you can persuade someone to come here as a sub.'
-				act 'Leave':gt 'bdsm_mansion', 'start'
+				'"If you find a submissive and come together, then they can earn you tips. Alternatively if you want to change things up then you could visit as a sub, for that there is no need to have your monthly fee paid but you must be dressed as a maid or in submissive fetish wear. You would need to do the sub training with me too." She licks her lips as she says this.'
+				act 'Thanks but not my thing':
+					'"Of course, I am simply presenting the option"'
+					gs 'bdsm_mansion', 'in2'
+				end
+				act 'We''ll see':
+					'She smiles and her hand goes to her thigh, clearly she finds being a Dom arousing.'
+					'"Any time you want sub training you just let me know."'
+					gs 'bdsm_mansion', 'in2'
+				end
 			end
 		else
 			act 'Dominant (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -142,43 +153,50 @@ if $ARGS[0] = 'in':
 	end
 end
 
-if $ARGS[0] = 's_start':
-	*clr & cla
-	$menu_loc = 'bdsm_mansion'
-	$menu_arg = 's_start'
-	menu_off = 0
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
-	'You enter the club and Mistress Elektra is sitting at her desk overseeing admissions.'
-	if money > 10000:
-		BDSMpayDay = daystart
-		BDSMday = daystart
-		money -= 10000
-		'You pay for another 30 days access to the club.'
-		act 'Enter the club':gt 'bdsm_hallway', 'foyer'
-	else
-		'You cannot afford the 10,000 rubes required to extend your club membership.'
-		act 'Leave':gt 'bdsm_mansion', 'start'
-	end
+if $ARGS[0] = 'in2':
+	'"Before you can enter the club there are rules and guidelines that even our Doms must follow, so you will have some orientation under the guidance of an experienced mistress." She points at herself, "The cost of this is covered by your registration fee. If you are satisfied, sign this document."'
+	'You sign the document. The man places the paper in a folder.'
+	'As you are leaving, you think, <<$OpenInnerThought>>"Where will I get the money for the registration fee and how can I persuade someone to come here as a sub."<<$CloseInnerThought>>'
+	act 'Leave':gt 'bdsm_mansion', 'start'
 end
 
-if $ARGS[0] = 'd_start':
+if $ARGS[0] = 'start':
 	*clr & cla
 	$menu_loc = 'bdsm_mansion'
-	$menu_arg = 'd_start'
+	$menu_arg = 'start'
 	menu_off = 0
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
-	'Elektra is sitting at the admissions desk and greets you informally.'
-	if money > 10000:
-		BDSMpayDay = daystart
-		BDSMday = daystart
-		money -= 10000
-		'You pay for another 30 days access to the club'
+	if week = 2 or week = 4:
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/anna.jpg"></center>'
+		'You enter the club and Anna is sitting at her desk overseeing admissions.'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
+		'You enter the club and Mistress Elektra is sitting at her desk overseeing admissions.'
+	end
+	if $BDSMrole = 's' or BDSMpayDay < daystart + 30:
 		act 'Enter the club':gt 'bdsm_hallway', 'foyer'
 	else
-		'You cannot afford the 10,000 rubes required to extend your club membership.'
 		act 'Leave':gt 'bdsm_mansion', 'start'
+		if money < 10000 and karta  > 10000:
+			'You cannot afford the 10,000 rubes required to extend your club membership.'
+		else
+			if money > 10000:
+				act 'Pay 10,000 <b>₽</b> to extend your membership and enter the club':
+					BDSMpayDay = daystart
+					BDSMday = daystart
+					money -= 10000
+					gt 'bdsm_hallway', 'foyer'
+				end
+			end
+			if karta > 10000:
+				act 'Pay 10,000 <b>₽</b> to extend your membership and enter the club':
+					BDSMpayDay = daystart
+					BDSMday = daystart
+					money -= 10000
+					gt 'bdsm_hallway', 'foyer'
+				end
+			end
+		end
 	end
 end
 
@@ -189,8 +207,13 @@ if $ARGS[0] = 'reception':
 	menu_off = 0
 	*clr & cla
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
-	'You go to the reception, Mistress Elektra is sitting at her desk looking a little bored.'
+	if week = 2 or week = 4:
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/anna.jpg"></center>'
+		'You go to the reception, Anna is sitting at her desk filling paperwork.'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/city/suburb/bdsm_club/1_1.jpg"></center>'
+		'You go to the reception, Mistress Elektra is sitting at her desk looking a little bored.'
+	end
 	act 'Go to west wing hall': gt 'bdsm_hallway', 'west'
 	act 'Go to the garage': gt 'bdsm_garden', 'garage'
 end

+ 13 - 390
locations/bed.qsrc

@@ -1,400 +1,23 @@
 # bed
-if $ARGS[0] = 'start':
-	*clr & cla
-	menu_off = 1
-	shour = 24 - hour
-	gs 'stat'
+$sleep_loc = 'bed'
+menu_off = 1
 
-	if hour > 22 and rand(0, 100) < 2 and houserab = 1 and houserabday ! daystart and pcs_sleep < 50 and $loc = 'nichBedroomServant':gt 'bed', 'rab'
-	if hour > 22 and rand(0, 200) = 0 and STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0 and husband = 0:gt 'bed', 'vor'
+!! Prepare to lie down, move to events related to entering the bed.
 
-	gt 'bed2'
-end
-
-if $ARGS[0] = 'mast':
-	*clr & cla
+if $ARGS[0] = 'start' or $ARGS[0] = '':
 	menu_off = 1
-	if pcs_inhib < 30:inhib_exp += rand(1,3)
-	pcs_mood += 15
-	pcs_vag += 1
-
-	if husband > 0 and STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0 and husbandrink ! 10:
-		if mc_inventory['dildo_small'] > 0:
-			if week > 5 or (week < 6 and hour > 16):
-				*clr & cla
-				'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m21.jpg"></center>'
-				'You bend over and start fucking your pussy with your dildo.'
-				gs 'arousal', 'vaginal_dildo', 15
-				gs 'stat'
-
-				if hour > 22 or hour < 7:'<<$husName>> looks at you, a little dumbfounded.'
-				if hour >= 7 and hour <= 22:'Once you get into it, <<$husName>> enters the room.'
-				if harakHusb = 0:
-					'"What are you doing?" he asks.'
-					'"I''m sorry dear, but I really need it, and you''ve been busy," you reply without stopping.'
-					'"How often do you do this?" he asks.'
-					'"Quite often, sometimes in my ass. you want to see?" you ask.'
-					if izvratH = 0:
-						husband -= 1
-						'"I''ll wait outside the door until you''re done," he says and leaves. You continue to satisfy yourself rapidly, and soon finish.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'clit_finger', 5, 'masturbate'
-						gs 'arousal', 'end'
-						gs 'stat'
-
-						act 'Finish':gt 'bed', 'start'
-					elseif izvratH = 1:
-						'"Oh. I don''t know..." he stammers.'
-						'"Come on," you encourage him.'
-
-						act 'Show him':
-							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m22.jpg"></center>'
-							'You pull the dildo out of your pussy and, winking at your husband, insert it into your ass. <<$husName>> watches closely as the dildo disappears into your ass.'
-							'You see how his pants swell. "Anything else you want, dear?" you ask while smiling.'
-							'"Can I join?" he asks, a little embarrassed.'
-							gs 'arousal', 'anal_dildo', 5, 'masturbate'
-							gs 'stat'
-
-							act 'Invite':
-								*clr & cla
-								'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m23.jpg"></center>'
-								'<<$husName>> gets his dick out and starts masturbating. It''s not what you expected and you feel a little sad that he isn''t fucking you as you start to masturbate.'
-								'You watch your husband masturbate as he watches you, his face covered in pleasure, before you scream and fall on the table, having experienced an orgasm.'
-								'<<$husName>> is still masturbating, looking at you stretched out on the table before you take the dildo out of your ass and start lick it while looking into his eyes.'
-								'The spectacle has him immediately cum all over the floor before you walk over to him and kiss him on the lips. He passionately kisses you back.'
-								gs 'arousal', 'anal_dildo', 5, 'masturbate'
-								$orgasm_or = 'custom'
-								gs 'arousal', 'end'
-								gs 'stat'
-						
-								act 'Finish':gt 'bed', 'start'
-							end
-						end
-					end
-				elseif harakHusb = 1:
-					'"Are you trying to tell me that I''m not enough to satisfy you?" He asks.'
-					'"I''m sorry dear, but I really need this, and you''ve been busy," you reply without stopping.'
-					'"Well then, show me everything now that you know I''ll watch," he says.'
-					'"Want to see me do it in the ass too?" you offer.'
-
-					if izvratH = 0:
-						husband += 1
-						husbizvradd += 1
-						'"No, I think this is enough," he says as he sits on a chair and starts watching you. You continue to satisfy yourself rapidly and soon finish in front of him.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'clit_finger', 5, 'masturbate'
-						gs 'arousal', 'end'
-						gs 'stat'
-						'<<$husName>> stands up and playfully claps. "Bravo! Encore?" he laughs.'
-						'"Anything for such a lovely audience, but first an intermission," you laugh and <<$husName>> helps you down from the table.'
-
-						act 'Finish': gt 'bed', 'start'
-					elseif izvratH = 1:
-						husband += 1
-						'"Well then, I think you better show me," he says.'
-						'"As you wish," you reply.'
-
-						act 'Show':
-							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m22.jpg"></center>'
-							'You pull the dildo out of your pussy and, winking at your husband, insert it into your ass. <<$husName>> watches closely as you slide the dildo in and out of your ass.'
-							'You see how his pants swell. "Anything else you want, dear?" you ask while smiling.'
-							'"I don''t just want something, I''ll do something!" he replies, unbuttoning his pants and brings his cock to your mouth.'
-							gs 'arousal', 'anal_dildo', 5
-							gs 'stat'
-
-							act 'Suck him':
-								*clr & cla
-								'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m24.jpg"></center>'
-								'You take his flaccid penis in your mouth and start sucking while continuing to drive the dildo into your ass.'
-								'When his cock has finally hardened, <<$husName>> stops you. "Now I''ll take this hole."'
-								gs 'arousal', 'clit_finger', 5
-								gs 'arousal', 'bj', -5
-								gs 'stat'
-						
-								act 'Get fucked in the ass':
-									picrand = 89
-									gt 'sex', 'anal'
-								end
-							end
-						end
-					elseif harakHusb = 2:
-						'"Itchy hole?" he asks.'
-						'"I''m sorry dear, but I really need it, and you''ve been busy," you reply without stopping.'
-
-						if izvratH = 0:
-							husband += 1
-							husbizvradd += 1
-							'"You should have said something. Now open your mouth," he says while pulling out his cock and forcefully pushing it into your mouth.'
-							'He holds you by the hair and fucks your mouth, telling you not to stop masturbating before he tires of your mouth. "Enough of this rubber shit! I''m going to fuck you."'
-							gs 'arousal', 'vaginal_dildo', 10
-							gs 'arousal', 'bj', -10
-							gs 'stat'
-						
-							act 'Spread your legs ':
-								picrand = 89
-								gt 'sex', 'vag'
-							end
-						elseif izvratH = 1:
-							husband += 1
-							'"You''re going to insert this stupid toy into your pussy, ass and mouth. You''ll pulverize them for as long as I like," he says while sitting down to watch.'
-							'You quickly and submissively do as you''re told.'
-							gs 'arousal', 'vaginal_dildo', 5
-							gs 'arousal', 'anal_dildo', -5
-							gs 'stat'
-
-							act 'Offer your mouth':
-								*clr & cla
-								'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m24.jpg"></center>'
-								'Still using the dildo on your pussy and ass, you offer <<$husName>> your mouth. He gets up and walks over to you.'
-								'You take his flaccid penis and start sucking until his cock is finally hard and he stops you. "Now I''ll fuck your ass."'
-								gs 'arousal', 'vaginal_dildo', 5
-								gs 'arousal', 'anal_dildo', 5
-								gs 'arousal', 'bj', -10
-								gs 'stat'
-								
-								act 'Offer your ass':
-									picrand = 89
-									gt 'sex', 'anal'
-								end
-							end
-						end
-					end
-				end
-			else
-				'<center><video autoplay loop src="images/shared/sex/mast/mastr.mp4"></video></center>'
-				'Unable to control yourself anymore, you immediately reach for your dildo so you can finally take care of your lustful desires. You waste no time and attach the suction base of the dildo onto the floor before slowly lowering yourself.'
-				'Shivers run down your spine as you feel the thick head spreading your pussy lips and soon the whole length starts to slide deep inside your hole. A throaty moan overwhelms the room when it finally bottoms out inside you, sending you to the heavens and back.'
-				'After shifting your legs and getting more comfortable, you start to rock your hips and bounce on it, moaning louder and louder as you keep increasing the power and pace of your thrusts. You''re soon hammering your ass against the cold floor time and it takes you just a few minutes to reach orgasm, your toes curling tightly as a wonderful feeling run through your entire body.'
-				'You''re soon twitching on the dildo and juices drip down its length, soaking the floor beneath you. You take a few deep breaths and a smile grows along your face. That was just what you needed!'
-				$orgasm_or = 'custom'
-				gs 'arousal', 'vaginal_dildo', 10, 'masturbate'
-				gs 'arousal', 'end'
-				
-				act 'Breathe':gt 'bed', 'start'
-			end
-		elseif week > 5 or week < 6 and hour > 16:
-			'You feel the need for something inside you and think that your husband would be a better option.'
-		else
-			gt 'selfplay', 'start'
-		end
-	else
-		gt 'selfplay', 'start'
-	end
-end
-
-if $ARGS[0] = 'fin':
-	if STRPOS('bedr,bedr2x,korr,korr2x',$loc) > 0: gt 'bedr'
-	if $loc = 'uni_dorm': gt 'uni_dorm', 'dorm_room'
-	if $loc = 'nichBedroomServant': gt 'nichBedroomServant'
-end
-
-if $ARGS[0] = 'rab':
-	cla
-	*clr
-	menu_off = 1
-	minut += 120
-	houserabday = daystart
-	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r0.jpg"></center>'
-	'Once you get into bed, your mistress comes into the room. "What, my bitch is going to sleep?" she snaps from the doorway.'
-	'"Yes..." you meekly reply.'
-	'"Yes, who?" she continues.'
-	'"Yes, mistress..." you reply and sit on the bed. She''s drunk and barely able to stand on her feet as she drinks wine from the bottle, spilling quite a bit of it on the floor.'
-	'"That''s better, but today you have to be punished." She lifts up her skirt and out pops the strap-on. "Suck it," she commands.'
-
-	act 'Suck it':
-		*clr & cla
-		
-		if analplugIN = 1:analplugIN = 0
-		if pcs_makeup ! 1 and cosmetic_tattoo = 0:pcs_makeup = 0
-
-		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r1.jpg"></center>'
-		'You take the strap-on in your mouth and start sucking her off without much enthusiasm. Mistress, though she''s drunk, notices that you''re not trying and starts to thrust along with your movements, driving it deeper into your mouth and causing you to gag.'
-		'"Oh, damn stubborn bitch! Lie down on the bed. Quickly." She forcefully pushes you on the bed.'
-		gs 'arousal', 'bj', 5, 'sub', 'lesbian'
-		gs 'stat'
-		
-		act 'Lie down':
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r2.jpg"></center>'
-			'You lay down on the bed and she climbs on top of you and kneels over your face. She makes you open your mouth and forcefully shoves the strap-on in. You try to pull away, but her hands hold your head firmly. She continues to violate your mouth, hardly allowing you to catch a breath of air while she thrust it deeper and deeper, eventually sliding it down your throat, cutting off your breath completely. When you start to lose consciousness, she finally takes it out, allowing you to roll onto your side, wheezing and sniffling.'
-			'"And now for the punishment. Get up, bitch!" she demands.'
-			gs 'arousal', 'bj', 5, 'sub', 'lesbian', 'rough'
-			gs 'stat'
-		
-			act 'Get up':
-				*clr & cla
-				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r3.jpg"></center>'
-				'You get up on all fours on the bed. "You''re wet," she says and wipes your saliva on your ass with the strap-on, "You need to be punished, not pleasured. Spread your ass."'
-				'You reach back with your hands and try to relax your ass, but you don''t succeed before the pain pierces your body as she forces the strap-on into your anus, not giving your ass the time to get used to it before she starts fucking you at a crazy pace. You grab the blankets with your hands and teeth as tears pour from your eyes and you whine, but she still continues. Growing tired, she lowers the pace. "Well, does it hurt?" she asks.'
-				'"Yes mistress, it hurts a lot!" you gasp through your tears.'
-				'"Well, let''s see how this feels," she says and starts pouring wine from her bottle onto the strap-on and your ass.'
-				'"Thank you, mistress!" you say while she starts gaining momentum again. The wine starts to dry on your skin and hurts so much that you start screaming from the pain. After what feels like an eternity, she tires out, removes the strap-on and leaves the room without saying a word. You collapse on the bed and fall asleep.'
-				gs 'arousal', 'anal_strap', 5, 'sub', 'lesbian', 'rough'
-				gs 'arousal', 'end'
-				gs 'stat'
-		
-				act 'Sleep': gt 'bed2'
-			end
-		end
-	end
-
-	gs 'willpower', 'sex', 'resist', 'medium'
-	if will_cost <= pcs_willpwr:
-		act 'Refuse (<<will_cost>> Willpower)':
-			*clr & cla
-			gs 'willpower', 'pay', 'resist'
-			gs 'stat'
-			lesbian += 1
-			orgasm += 1
-			houserab = 2
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r4.jpg"></center>'
-			'"No!" you reply.'
-			'"You will suck now or things will get very bad for you!" she asserts.'
-			'"No!" you answer again.'
-			'"All right, you asked for it!" she screams and swings a fist, trying to hit you. You easily dodge the punch and kick her in the stomach.'
-			'"Bitch!" she moans while doubling over. You''ve suffered enough and jump out of bed, grabbing her head in your hands and kneeing her in the face.'
-			'She flies into the corner, but you don''t calm down. Remembering the taste of her dirty boots and sneakers, you storm up to her and start pushing a sneaker into her mouth.'
-			*nl
-			'When you can''t shove it in any further, you throw the sneaker aside, grab her hair and throw her onto the bed.'
-			'You jump on the bed, straddle her face and push your pussy against her mouth. "Eat me, bitch!" you yell as she tries to push you away.'
-			'You have her head held tight between your thighs, however, and continue yelling. You soon feel her tongue on your pussy and start moving your hips, grinding on her face and increasing the pace.'
-			'She doesn''t resist and tries to stick it in your pussy. You start enjoying her submissive nature and get more excited thinking about your dominant actions.'
-			'You''ve even thought about something to do with her strap-on and enjoying this thought when you orgasm. You wipe your crotch in her face and finish, leaving her whole face covered in your juices.'
-			*nl
-			'She quietly gets out of bed, straightens her clothes and leaves the room. "Animal." You should be careful; who knows what she will do to you in return.'
-			$orgasm_or = 'yes'
-			gs 'arousal', 'cuni', 20, 'dom', 'rough'
-			gs 'arousal', 'end'
-			gs 'stat'
-			
-			act 'Breathe': gt 'bed', 'start'
-		end
-	else
-		act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-	end	
-end
-
-if $ARGS[0] = 'vor':
-	*clr & cla
-	menu_off = 1
-	if rex['owned'] = 1:
-		if dog_bravery = 0:
-			dog_bravery = rand(1,100)
-		end
-
-		if dog_bravery >= 50:
-			minut += 10
-			'You''re lying in bed when you suddenly hear a commotion out in the hallway. You get up to check it out and as you arrive, you see <<$rex[''name'']>> chase two masked men outside. You can hear loud swearing as they run down the stairs.'
-			'You call your dog''s name and he comes back from the stairway looking calm.'
-
-			act 'Hug him':
-				cla
-				'You kneel down and hug <<$rex[''name'']>>, your heart pounding at the thought of what could have happened if he wasn''t here.'
-
-				act 'Check the lock':
-					cla
-					'You check the lock on the door and it appears to be intact. You''re not sure if you forgot to lock the door when you came in or if the lock was picked. Maybe you should have a second one installed...'
-					act 'Lock the door': gt 'korr'
-				end
-			end
-
-			act 'Check the lock':
-				cla
-				'You check the lock on the door and it appears to be intact. You''re not sure if you forgot to lock the door when you came in or if the lock was picked. Maybe you should have a second one installed...'
-				act 'Lock the door': gt 'korr'
-			end
-		else
-			'You''re lying in bed when you hear sounds from the hallway. You decide to get up and as you get to the door you see two masked men. <<$rex[''name'']>> is shivering in the corner.'
-			act 'Scream': gt 'bed', 'vor2'
-		end
-	else
-		'You''re lying in bed when you hear sounds from the hallway. You decide to get up and as you get to the door, you see two masked men.'
-		act 'Scream': gt 'bed', 'vor2'
-	end
-end
-
-if $ARGS[0] = 'vor2':
-	menu_off = 1
-	minut += 60
-	'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sex/g0.jpg"></center>'
-	'You don''t even have time to open your mouth to scream when a knife is at your throat. "Scream and I''ll cut you, bitch!" one of them croaks.'
-	'They tie your hands and one goes to search your apartment while the second guards you. He sits down and studies you, then starts running his knife across your body.'
-	'"You scared?" he asks. Thinking that it''s better to keep silent, you say nothing and look at the floor. "So you <i>are</i> scared..."'
-	'He starts feeling you up and you try to pull away, but the knife is back at your throat. "Sit still or the knife might slip. Fatally..." he croaks and continues feeling you up.'
-	'The other intruder finally returns. "Time we got out of here," he says. "Unless we give this juicy little morsel a treat," he adds as he sits next to you.'
-
-	if pcs_apprnc >= 120:
-		guy += 2
-		rape += 1
-		'"Hey, sweet cheeks. Something tells me you like to fuck," the first one says.'
-
-		act 'Plead':
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sex/g1.jpg"></center>'
-			'You''re struck with fear. "Kneel down and open your mouth, whore. If we so much as feel a tooth, I''ll cut your throat from ear to ear!" the second one says while pulling his cock out.'
-			'You start pleading with them, but they just push you to your knees and he jabs his dick against your lips. You reluctantly open your mouth and his cock slides into your mouth.'
-			'His hands clench your head and he starts fucking your face before they start taking turns with you.'
-			'"Get her on all fours," one of them eventually commands.'
-			gs 'arousal', 'bj', 15, 'rough', 'sub', 'group', 'bound'
-			gs 'stat'
-			
-			act 'Get up':
-				*clr & cla
-				orgasm += 1
-				gs 'npcgeneratec', 0, 'Rapist', rand(18,40)
-				$boy[0] = $npclastgenerated
-				$boydesc[0] = $npc_usedname[$npclastgenerated]
-				gs 'npcgeneratec', 0, 'Rapist', rand(18,40)
-				$boy[1] = $npclastgenerated
-				$boydesc[1] = $npc_usedname[$npclastgenerated]
-				'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sex/g2.jpg"></center>'
-				'You stand up and bend over as one of them stands behind you and stuffs his dick into your pussy.'
-				'"Open your mouth!" the second guy growls and he inserts his dick into your mouth. They proceed to rape you from both sides before they untie your hands and get off you. "Let''s see what she can do with her hands free," one of them says.'
-				$orgasm_or = 'yes'
-				gs 'arousal', 'bj', 15, 'rough', 'sub', 'group', 'bound'
-				gs 'arousal', 'vaginal', 15, 'rough', 'sub', 'group', 'bound'
-				minut -= 15
-				gs 'stat'
-			
-				act 'Continue': picrand = 38 & xgt 'sexdvoe', 'var'
-			end
-		end
-	elseif pcs_apprnc < 120:
-		'"Gag her," one of them orders and the second one doesn''t argue as he takes some of your clothes and stuffs them in your mouth. "If you try to leave in the next half hour, you''re dead," he says and they leave.'
-		'You don''t wait half an hour before you start trying to break free. Fortunately, they really didn''t know how to tie a knot and you''re soon free.'
+	shour = 24 - hour
+	gs 'stat'
 
-		act 'Assess the damage': gt 'bed', 'vorend'
-	end
+	gs 'bed', 'mod_triggers'
+	gt 'bed_events', 'start'
 end
 
-if $ARGS[0] = 'vorend':
-	*clr & cla
-	menu_off = 1
-	if remsitr = 0:'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sitr.jpg"></center>'
-	if remsitr = 1:'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sitr2.jpg"></center>'
-
-	'Relieved that it''s over, you check your apartment to see what''s missing.'
-
-	if stolmoney > 0:
-		'They took <<stolmoney>> <b>₽</b> from your living room table.'
-		stolmoney = 0
-	end
-
-	if money > 0:
-		'They took the <<money>> <b>₽</b> that you had on you.'
-		money = 0
-	end
-
-	if mc_inventory['tech_computer'] = 1:
-		'They took your computer.'
-		mc_inventory['tech_computer'] = 0
-	end
-
-	gs 'stat'
-	act 'Finish': gt 'sitr'
+if $ARGS[0] = 'mod_triggers':
+	!! This location is here to allow mods to hook into the system.
+	!! Either check for: if $sleep_loc = 'bed' and $$ARGS[0] = 'mod_triggers'
+	!!
+	!! This is NOT for events!!
 end
 
 --- bed ---------------------------------

+ 73 - 52
locations/bed2.qsrc

@@ -1,11 +1,18 @@
 # bed2
-!2020/10/14/Gwen
-if $ARGS[0] = '':
-	cla & *clr
+$sleep_loc = 'bed2'
+
+!! Lying in bed hub. From here PC can take various actions, including going to sleep.
+!!
+!! Moved here from bed_events
+!! Going to sleep: move to pre_sleep_events
+
+if $ARGS[0] = 'bed2' or $ARGS[0] = 'start' or $ARGS[0] = '':
 	$menu_loc = 'bed2'
-	$menu_arg = ''
-	menu_off = 0
 	$alarmloc = 'bed2'
+	$menu_arg = 'start'
+	$alarmarg = 'start'
+	menu_off = 0
+
 	if clo_flag['bed'] = 1:
 		clo_flag['bed'] = 0
 		gs 'clothing', 'wear', $lastwornclothingtype['bed'], lastwornclothingnumber['bed']
@@ -13,78 +20,92 @@ if $ARGS[0] = '':
 		gs 'bras', 'wear', $lastwornbratype['bed'], lastwornbranumber['bed']
 	end
 	gs 'stat'
+
 	if $clothingworntype ! 'nude':
 		'<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
 	else
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
 	end
 	*nl
-	
-	'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt ''bed2''">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt ''bed2''">ON</a>.')
-	
+	'Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt ''bed2'', ''start''">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt ''bed2'', ''start''">ON</a>.')
 	*nl
-	if hypnoPanty <= 0:
-		if bedPanty = 0:
-			'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 1 & gs ''stat'' & & gt ''bed2''">AS IS</a>.'
-		elseif bedPanty = 1:
-			'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 2 & gs ''stat'' & gt ''bed2''">YES</a>.'
-		elseif bedPanty = 2:
-			'Will you always wear your underwear to bed? Currently - <a href="exec:bedPanty = 0 & gs ''stat'' & gt ''bed2''">NO</a>.'
-		end
-	end
+	gs 'bed2', 'wear_panties_decider'
 	*nl
+	gs 'bed2', 'wear_buttplug_decider'
+	gs 'bed2', 'wear_vibe_decider'
 
-	if mc_inventory['buttplug'] = 1 :
-		if bedAnal = 0:
-			'Should you always remove your anal plug before bed? Currently - <a href="exec:bedAnal = 1 & gs ''stat'' & gt ''bed2''">NO</a>.'
-		elseif bedAnal = 1:
-			'Should you always remove your anal plug before bed? Currently - <a href="exec:bedAnal = 0 & gs ''stat'' & gt ''bed2''">YES</a>.'
-		end
-	end
 
-	if mc_inventory['vibe'] = 1 and cheatVib = 1:
-		if bedVibrator = 0:
-			'Should you always remove your vibrator before bed? Currently - <a href="exec:bedVibrator = 1 & gs ''stat'' & gt ''bed2''">NO</a>.'
-		elseif bedVibrator = 1:
-			'Should you always remove your vibrator before bed? Currently - <a href="exec:bedVibrator = 0 & gs ''stat'' & gt ''bed2''">YES</a>.'
-		end
-	end
-
-	if pcs_makeup ! 1 and cosmetic_tattoo = 0:*nl '<b><font color="red">You need to wash off your makeup before going to bed.</font></b>'
+	if pcs_makeup ! 1 and cosmetic_tattoo = 0: *nl '<b><font color="red">You need to wash off your makeup before going to bed.</font></b>'
 
 	if pcs_sleep <= 80:
 		if $clothingworntype = 'nude':
-			$sleep_txt = 'Go to bed'
+			act 'Go to bed': gs 'shortgs', 'auto_save' & gt 'pre_sleep_events'
 		else
-			$sleep_txt = 'Undress and go to bed'
+			act 'Undress and go to bed': gs 'shortgs', 'auto_save' & gt 'pre_sleep_events'
 		end
-		gs 'sleep', 'full'
 	end
-	act 'Get out of bed': killvar '$sleep_txt' & gt $loc, $loc_arg
-	gs 'sleep', 'nap_bed'
+
+	act 'Get out of bed': gt 'bed_get_out', 'start'
+	gs 'sleep_simple', 'nap_bed'
 	gs 'events', 'read'
 
-	if $loc = 'bedrPar':
-		if locat['Anya_inroom'] = 0 or locat['Anya'] = 1 or locat['Anya'] = 26:
-			if mc_inventory['mag_porn'] > 0:gs 'events', 'read_porn'
-			if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and fame['pav_slut'] >= 150) or (pcs_horny > 50 and fame['pav_slut'] >= 50 and pcs_inhib >= 60):
-				act 'Masturbate':
-					InSleep = 0
-					gt 'selfplay', 'start'
-				end
-			end
-		end
-	else
-		if mc_inventory['mag_porn'] > 0:gs 'events', 'read_porn'
-		if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and fame['pav_slut'] >= 150) or (pcs_horny > 50 and fame['pav_slut'] >= 50 and pcs_inhib >= 60):
+	if $loc ! 'bedrPar' or locat['Anya_inroom'] = 0 or locat['Anya'] = 1 or locat['Anya'] = 26:
+		if mc_inventory['mag_porn'] > 0: gs 'events', 'read_porn'
+		if (pcs_horny > 75 and pcs_inhib >= 60) or (pcs_horny > 50 and (fame['pav_slut'] >= 150 or (fame['pav_slut'] >= 50 and pcs_inhib >= 60))):
 			act 'Masturbate':
 				InSleep = 0
 				gt 'selfplay', 'start'
 			end
 		end
 	end
+
+	gs 'bed2', 'mod_triggers'
 end
 
+if $ARGS[0] = 'mod_triggers':
+	!! This location is here to allow mods to hook into the system.
+	!! Either check for: if $sleep_loc = 'bed2' and $ARGS[0] = 'mod_triggers'
+	!!
+	!! This is NOT for events!!
+end
 
---- bed2 ---------------------------------
 
+if $ARGS[0] = 'wear_panties_decider':
+	if hypnoPanty <= 0:
+		if sleepVars['bedPanty'] = 0:
+			'Will you always wear your underwear to bed? Currently - <a href="exec:sleepVars[''bedPanty''] = 1 & gs ''stat'' & gt ''bed2'', ''start''">AS IS</a>.'
+		elseif sleepVars['bedPanty'] = 1:
+			'Will you always wear your underwear to bed? Currently - <a href="exec:sleepVars[''bedPanty''] = 2 & gs ''stat'' & gt ''bed2'', ''start''">YES</a>.'
+		elseif sleepVars['bedPanty'] = 2:
+			'Will you always wear your underwear to bed? Currently - <a href="exec:sleepVars[''bedPanty''] = 0 & gs ''stat'' & gt ''bed2'', ''start''">NO</a>.'
+		end
+	end
+end
+
+if $ARGS[0] = 'wear_buttplug_decider':
+	if mc_inventory['buttplug'] = 1:
+		if sleepVars['bedAnal'] = 0:
+			'Should you always remove your anal plug before bed? Currently - <a href="exec:sleepVars[''bedAnal''] = 1 & gs ''stat'' & gt ''bed2'', ''start''">NO</a>.'
+		elseif sleepVars['bedAnal'] = 1:
+			'Should you always remove your anal plug before bed? Currently - <a href="exec:sleepVars[''bedAnal''] = 0 & gs ''stat'' & gt ''bed2'', ''start''">YES</a>.'
+		end
+	end
+end
+
+if $ARGS[0] = 'wear_vibe_decider':
+	if mc_inventory['vibe'] = 1 and sleepVars['cheatVib'] = 1:
+		if sleepVars['bedVibrator'] = 0:
+			'Should you always remove your vibrator before bed? Currently - <a href="exec:sleepVars[''bedVibrator''] = 1 & gs ''stat'' & gt ''bed2'', ''start''">NO</a>.'
+		elseif sleepVars['bedVibrator'] = 1:
+			'Should you always remove your vibrator before bed? Currently - <a href="exec:sleepVars[''bedVibrator''] = 0 & gs ''stat'' & gt ''bed2'', ''start''">YES</a>.'
+		end
+	end
+end
+
+if $ARGS[0] = 'fin':
+	if strpos('bedr,bedr2x,korr,korr2x',$loc) > 0: gt 'bedr'
+	if $loc = 'uni_dorm': gt 'uni_dorm', 'dorm_room'
+	if $loc = 'nichBedroomServant': gt 'nichBedroomServant'
+end
+
+--- bed2 ---------------------------------

+ 532 - 0
locations/bed_events.qsrc

@@ -0,0 +1,532 @@
+# bed_events
+$sleep_loc = 'bed_events'
+menu_off = 1
+
+!! Bed events trigger after going to lie down on the bed, but before actually lying down in bed (and getting to choose to sleep, get out, read a book, etc)
+!!
+!! Moved here from bed.
+!! When done, move to bed2
+
+	!!=====================================!!
+	!!                                     !!
+	!!          Event handlers             !!
+	!!                                     !!
+	!!=====================================!!
+
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	menu_off = 1
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+
+	if sleepVars['events_active'] = 1:
+		sleepVars['events_done'] = 0
+
+		if (hour > 22 or hour < 3) and rand(0, 50) = 0 and houserab = 1 and houserabday ! daystart and pcs_sleep < 50 and $loc = 'nichBedroomServant':
+			$sleep_events[] = 'gs ''bed_events'', ''rab'' '
+		end
+		if (hour > 22 or hour < 3) and rand(0, 200) = 0 and strpos('bedr,bedr2x,korr,korr2x',$loc) > 0 and husband = 0:
+			$sleep_events[] = 'gs ''bed_events'', ''vor'' '
+		end
+
+		gt 'bed_events', 'mod_events'
+	end
+
+	gt 'bed_events', 'continue'
+end
+
+if $ARGS[0] = 'mod_events':
+	!! This location is here to allow mods to hook into the system.
+	!! Either check for: if $sleep_loc = 'bed_events' and $ARGS[0] = 'mod_events'
+	!!
+	!! You can add events as: $sleep_events[] = 'gs ''mod_loc'' ''mod_args0'' '
+	!! A random event will be chosen from amongst the added ones.
+	!! If an event MUST trigger (due to quest timing), add it tp $sleep_events_priority[] = 'gs ''mod_loc'' ''mod_args0'' '
+	!!
+	!! If the event does not break the sleep cycle (merely interupts it) it needs to end with gs 'bed_events', 'event_end'
+	!! If the event removed Sveta from her location (aka her sleep is cut short and/or she leaves her bed), you must call gs 'bed_events', 'exit' before exiting the location
+	!!     Example: Act: 'Leave': gs 'bed_events', 'exit' & gt $new_loc, $new_log_arg
+	!!
+	!! This is to cleanup all necessary variables.
+	!!
+	!! DO NOT DIRECTLY GOTO/GOSUB OUTOF THIS LOCATION. ALWAYS ADD IT TO THE QUEUEs!!!!
+	!! IT WILL ALMOST CERTIANLY END BADLY WHEN MORE THAN 1 MOD IS INVOLVED.
+
+	gt 'bed_events', 'event_handler'
+end
+
+
+if $ARGS[0] = 'event_handler':
+	if sleepVars['events_done'] < 1:
+		if arrsize('$sleep_events_priority') > 0:
+			gt 'bed_events', 'event_handler2', 'priority'
+		elseif arrsize('$sleep_events') > 0:
+			gt 'bed_events', 'event_handler2'
+		end
+	end
+
+	gt 'bed_events', 'continue'
+end
+
+if $ARGS[0] = 'event_handler2':
+	sleepVars['events_done'] += 1
+	
+	if $ARGS[1] = 'priority':
+		temp_slev_id = rand(0, arrsize('$sleep_events_priority')-1)
+		$temp_sleep_event_chosen = $sleep_events_priority[temp_slev_id]
+		killvar '$sleep_events_priority', temp_slev_id
+	else
+		temp_slev_id = rand(0, arrsize('$sleep_events')-1)
+		$temp_sleep_event_chosen = $sleep_events[temp_slev_id]
+		killvar '$sleep_events', temp_slev_id
+	end
+
+	killvar 'temp_slev_id'
+	dynamic $temp_sleep_event_chosen
+end
+
+
+if $ARGS[0] = 'event_end':
+
+!!	if arrsize('$sleep_events_priority') > 0:
+!!		gt 'bed_events', 'event_handler2', 'priority'
+!!	end
+
+	gt 'bed_events', 'event_handler'
+end
+
+
+if $ARGS[0] = 'exit':
+	sleepVars['events_done'] = 0
+	killvar '$sleep_loc'
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+	killvar 'temp_slev_id'
+	killvar '$temp_sleep_event_chosen'
+end
+
+if $ARGS[0] = 'continue':
+	sleepVars['events_done'] = 0
+	killvar '$sleep_loc'
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+	killvar 'temp_slev_id'
+	killvar '$temp_sleep_event_chosen'
+
+	gt 'bed2', 'start'
+end
+
+
+
+
+	!!=====================================!!
+	!!                                     !!
+	!!              Events                 !!
+	!!                                     !!
+	!!=====================================!!
+
+
+if $ARGS[0] = 'rab':
+	menu_off = 1
+	minut += 120
+	houserabday = daystart
+
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r0.jpg"></center>'
+	'Once you get into bed, your mistress comes into the room. "What, my bitch is going to sleep?" she snaps from the doorway.'
+	'"Yes..." you meekly reply.'
+	'"Yes, who?" she continues.'
+	'"Yes, mistress..." you reply and sit on the bed. She''s drunk and barely able to stand on her feet as she drinks wine from the bottle, spilling quite a bit of it on the floor.'
+	'"That''s better, but today you have to be punished." She lifts up her skirt and out pops the strap-on. "Suck it," she commands.'
+
+	act 'Suck it':
+		*clr & cla
+
+		if analplugIN = 1: analplugIN = 0
+		if pcs_makeup ! 1 and cosmetic_tattoo = 0: pcs_makeup = 0
+
+		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r1.jpg"></center>'
+		'You take the strap-on in your mouth and start sucking her off without much enthusiasm. Mistress, though she''s drunk, notices that you''re not trying and starts to thrust along with your movements, driving it deeper into your mouth and causing you to gag.'
+		'"Oh, damn stubborn bitch! Lie down on the bed. Quickly." She forcefully pushes you on the bed.'
+
+		gs 'arousal', 'bj', 5, 'sub', 'lesbian'
+		gs 'stat'
+		
+		act 'Lie down':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r2.jpg"></center>'
+			'You lay down on the bed and she climbs on top of you and kneels over your face. She makes you open your mouth and forcefully shoves the strap-on in. You try to pull away, but her hands hold your head firmly. She continues to violate your mouth, hardly allowing you to catch a breath of air while she thrust it deeper and deeper, eventually sliding it down your throat, cutting off your breath completely. When you start to lose consciousness, she finally takes it out, allowing you to roll onto your side, wheezing and sniffling.'
+			'"And now for the punishment. Get up, bitch!" she demands.'
+
+			gs 'arousal', 'bj', 5, 'sub', 'lesbian', 'rough'
+			gs 'stat'
+		
+			act 'Get up':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r3.jpg"></center>'
+				'You get up on all fours on the bed. "You''re wet," she says and wipes your saliva on your ass with the strap-on, "You need to be punished, not pleasured. Spread your ass."'
+				'You reach back with your hands and try to relax your ass, but you don''t succeed before the pain pierces your body as she forces the strap-on into your anus, not giving your ass the time to get used to it before she starts fucking you at a crazy pace. You grab the blankets with your hands and teeth as tears pour from your eyes and you whine, but she still continues. Growing tired, she lowers the pace. "Well, does it hurt?" she asks.'
+				'"Yes mistress, it hurts a lot!" you gasp through your tears.'
+				'"Well, let''s see how this feels," she says and starts pouring wine from her bottle onto the strap-on and your ass.'
+				'"Thank you, mistress!" you say while she starts gaining momentum again. The wine starts to dry on your skin and hurts so much that you start screaming from the pain. After what feels like an eternity, she tires out, removes the strap-on and leaves the room without saying a word. You collapse on the bed and fall asleep.'
+
+				gs 'arousal', 'anal_strap', 5, 'sub', 'lesbian', 'rough'
+				gs 'arousal', 'end'
+				gs 'stat'
+
+				act 'Sleep': gs 'bed_events', 'event_end'
+			end
+		end
+	end
+
+	gs 'willpower', 'sex', 'resist', 'medium'
+	if pcs_willpwr < will_cost:
+		act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	else
+		act 'Refuse (<<will_cost>> Willpower)':
+			*clr & cla
+			gs 'willpower', 'pay', 'resist'
+			gs 'stat'
+			lesbian += 1
+			orgasm += 1
+			houserab = 2
+			gs 'stat'
+
+			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/r4.jpg"></center>'
+			'"No!" you reply.'
+			'"You will suck now or things will get very bad for you!" she asserts.'
+			'"No!" you answer again.'
+			'"All right, you asked for it!" she screams and swings a fist, trying to hit you. You easily dodge the punch and kick her in the stomach.'
+			'"Bitch!" she moans while doubling over. You''ve suffered enough and jump out of bed, grabbing her head in your hands and kneeing her in the face.'
+			'She flies into the corner, but you don''t calm down. Remembering the taste of her dirty boots and sneakers, you storm up to her and start pushing a sneaker into her mouth.'
+			*nl
+			'When you can''t shove it in any further, you throw the sneaker aside, grab her hair and throw her onto the bed.'
+			'You jump on the bed, straddle her face and push your pussy against her mouth. "Eat me, bitch!" you yell as she tries to push you away.'
+			'You have her head held tight between your thighs, however, and continue yelling. You soon feel her tongue on your pussy and start moving your hips, grinding on her face and increasing the pace.'
+			'She doesn''t resist and tries to stick it in your pussy. You start enjoying her submissive nature and get more excited thinking about your dominant actions.'
+			'You''ve even thought about something to do with her strap-on and enjoying this thought when you orgasm. You wipe your crotch in her face and finish, leaving her whole face covered in your juices.'
+			*nl
+			'She quietly gets out of bed, straightens her clothes and leaves the room. "Animal." You should be careful; who knows what she will do to you in return.'
+
+			$orgasm_or = 'yes'
+			gs 'arousal', 'cuni', 20, 'dom', 'rough'
+			gs 'arousal', 'end'
+			gs 'stat'
+
+			act 'Breathe': gs 'bed_events', 'event_end'
+		end
+	end
+end
+
+
+if $ARGS[0] = 'vor':
+	menu_off = 1
+	if rex['owned'] = 0:
+		'You''re lying in bed when you hear sounds from the hallway. You decide to get up and as you get to the door, you see two masked men.'
+		act 'Scream': gt 'bed_events', 'vor2'
+
+	else
+		if dog_bravery = 0: 
+			dog_bravery = rand(1,100)
+		end
+
+		if dog_bravery < 50:
+			'You''re lying in bed when you hear sounds from the hallway. You decide to get up and as you get to the door you see two masked men. <<$rex[''name'']>> is shivering in the corner.'
+			act 'Scream': gt 'bed_events', 'vor2'
+		else
+			minut += 10
+			'You''re lying in bed when you suddenly hear a commotion out in the hallway. You get up to check it out and as you arrive, you see <<$rex[''name'']>> chase two masked men outside. You can hear loud swearing as they run down the stairs.'
+			'You call your dog''s name and he comes back from the stairway looking calm.'
+
+			act 'Hug him':
+				'You kneel down and hug <<$rex[''name'']>>, your heart pounding at the thought of what could have happened if he wasn''t here.'
+				delact 'Hug him'
+			end
+
+			act 'Check the lock':
+				cla
+				'You check the lock on the door and it appears to be intact. You''re not sure if you forgot to lock the door when you came in or if the lock was picked. Maybe you should have a second one installed...'
+				act 'Lock the door': 
+					gs 'bed_events', 'exit'
+					gt 'korr'
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'vor2':
+	menu_off = 1
+	minut += 60
+	'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sex/g0.jpg"></center>'
+	'You don''t even have time to open your mouth to scream when a knife is at your throat. "Scream and I''ll cut you, bitch!" one of them croaks.'
+	'They tie your hands and one goes to search your apartment while the second guards you. He sits down and studies you, then starts running his knife across your body.'
+	'"You scared?" he asks. Thinking that it''s better to keep silent, you say nothing and look at the floor. "So you <i>are</i> scared..."'
+	'He starts feeling you up and you try to pull away, but the knife is back at your throat. "Sit still or the knife might slip. Fatally..." he croaks and continues feeling you up.'
+	'The other intruder finally returns. "Time we got out of here," he says. "Unless we give this juicy little morsel a treat," he adds as he sits next to you.'
+
+	if pcs_apprnc < 120:
+		'"Gag her," one of them orders and the second one doesn''t argue as he takes some of your clothes and stuffs them in your mouth. "If you try to leave in the next half hour, you''re dead," he says and they leave.'
+		'You don''t wait half an hour before you start trying to break free. Fortunately, they really didn''t know how to tie a knot and you''re soon free.'
+
+		act 'Assess the damage': gt 'bed_events', 'vorend'
+
+	else
+		guy += 2
+		rape += 1
+		'"Hey, sweet cheeks. Something tells me you like to fuck," the first one says.'
+
+		act 'Plead':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sex/g1.jpg"></center>'
+			'You''re struck with fear. "Kneel down and open your mouth, whore. If we so much as feel a tooth, I''ll cut your throat from ear to ear!" the second one says while pulling his cock out.'
+			'You start pleading with them, but they just push you to your knees and he jabs his dick against your lips. You reluctantly open your mouth and his cock slides into your mouth.'
+			'His hands clench your head and he starts fucking your face before they start taking turns with you.'
+			'"Get her on all fours," one of them eventually commands.'
+
+			gs 'arousal', 'bj', 15, 'rough', 'sub', 'group', 'bound'
+			gs 'stat'
+			
+			act 'Get up':
+				*clr & cla
+				orgasm += 1
+				gs 'npcgeneratec', 0, 'Rapist', rand(18,40)
+				$boy[0] = $npclastgenerated
+				$boydesc[0] = $npc_usedname[$npclastgenerated]
+
+				gs 'npcgeneratec', 0, 'Rapist', rand(18,40)
+				$boy[1] = $npclastgenerated
+				$boydesc[1] = $npc_usedname[$npclastgenerated]
+
+				'<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sex/g2.jpg"></center>'
+				'You stand up and bend over as one of them stands behind you and stuffs his dick into your pussy.'
+				'"Open your mouth!" the second guy growls and he inserts his dick into your mouth. They proceed to rape you from both sides before they untie your hands and get off you. "Let''s see what she can do with her hands free," one of them says.'
+
+				$orgasm_or = 'yes'
+				gs 'arousal', 'bj', 15, 'rough', 'sub', 'group', 'bound'
+				gs 'arousal', 'vaginal', 15, 'rough', 'sub', 'group', 'bound'
+				minut -= 15
+				gs 'stat'
+			
+				act 'Continue': 
+					picrand = 38
+					gs 'bed_events', 'exit'
+					xgt 'sexdvoe', 'var'
+				end
+			end
+		end
+	end
+end
+
+
+if $ARGS[0] = 'vorend':
+	*clr & cla
+	menu_off = 1
+	if remsitr = 0: '<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sitr.jpg"></center>'
+	if remsitr = 1: '<center><img <<$set_imgh>> src="images/locations/city/residential/apartment/sitr2.jpg"></center>'
+
+	'Relieved that it''s over, you check your apartment to see what''s missing.'
+
+	if stolmoney > 0:
+		'They took <<stolmoney>> <b>₽</b> from your living room table.'
+		stolmoney = 0
+	end
+
+	if money > 0:
+		'They took the <<money>> <b>₽</b> that you had on you.'
+		money = 0
+	end
+
+	if mc_inventory['tech_computer'] = 1:
+		'They took your computer.'
+		mc_inventory['tech_computer'] = 0
+	end
+
+	gs 'stat'
+	act 'Finish': gs 'bed_events', 'event_end'
+end
+
+
+if $ARGS[0] = 'mast':
+	menu_off = 1
+	if pcs_inhib < 30: inhib_exp += rand(1,3)
+	pcs_mood += 15
+	pcs_vag += 1
+
+	if husband = 0 or strpos('bedr,bedr2x,korr,korr2x',$loc) <= 0 or husbandrink = 10:
+		gt 'selfplay', 'start'
+	else
+		if mc_inventory['dildo_small'] = 0:
+			if week > 5 or week < 6 and hour > 16:
+				'You feel the need for something inside you and think that your husband would be a better option.'
+			else
+				gt 'selfplay', 'start'
+			end
+		else
+			if week <= 5 and hour <= 15:
+				'<center><video autoplay loop src="images/shared/sex/mast/mastr.mp4"></video></center>'
+				'Unable to control yourself anymore, you immediately reach for your dildo so you can finally take care of your lustful desires. You waste no time and attach the suction base of the dildo onto the floor before slowly lowering yourself.'
+				'Shivers run down your spine as you feel the thick head spreading your pussy lips and soon the whole length starts to slide deep inside your hole. A throaty moan overwhelms the room when it finally bottoms out inside you, sending you to the heavens and back.'
+				'After shifting your legs and getting more comfortable, you start to rock your hips and bounce on it, moaning louder and louder as you keep increasing the power and pace of your thrusts. You''re soon hammering your ass against the cold floor time and it takes you just a few minutes to reach orgasm, your toes curling tightly as a wonderful feeling run through your entire body.'
+				'You''re soon twitching on the dildo and juices drip down its length, soaking the floor beneath you. You take a few deep breaths and a smile grows along your face. That was just what you needed!'
+				$orgasm_or = 'custom'
+				gs 'arousal', 'vaginal_dildo', 10, 'masturbate'
+				gs 'arousal', 'end'
+				
+				act 'Breathe': gs 'bed_events', 'event_end'
+
+			else
+				'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m21.jpg"></center>'
+				'You bend over and start fucking your pussy with your dildo.'
+				gs 'arousal', 'vaginal_dildo', 15
+				gs 'stat'
+
+				if hour > 22 or hour < 7:'<<$husName>> looks at you, a little dumbfounded.'
+				if hour >= 7 and hour <= 22:'Once you get into it, <<$husName>> enters the room.'
+				if harakHusb = 0:
+					'"What are you doing?" he asks.'
+					'"I''m sorry dear, but I really need it, and you''ve been busy," you reply without stopping.'
+					'"How often do you do this?" he asks.'
+					'"Quite often, sometimes in my ass. you want to see?" you ask.'
+					if izvratH = 0:
+						husband -= 1
+						'"I''ll wait outside the door until you''re done," he says and leaves. You continue to satisfy yourself rapidly, and soon finish.'
+						$orgasm_or = 'yes'
+						gs 'arousal', 'clit_finger', 5, 'masturbate'
+						gs 'arousal', 'end'
+						gs 'stat'
+
+						act 'Finish': gs 'bed_events', 'event_end'
+
+					elseif izvratH = 1:
+						'"Oh. I don''t know..." he stammers.'
+						'"Come on," you encourage him.'
+
+						act 'Show him':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m22.jpg"></center>'
+							'You pull the dildo out of your pussy and, winking at your husband, insert it into your ass. <<$husName>> watches closely as the dildo disappears into your ass.'
+							'You see how his pants swell. "Anything else you want, dear?" you ask while smiling.'
+							'"Can I join?" he asks, a little embarrassed.'
+							gs 'arousal', 'anal_dildo', 5, 'masturbate'
+							gs 'stat'
+
+							act 'Invite':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m23.jpg"></center>'
+								'<<$husName>> gets his dick out and starts masturbating. It''s not what you expected and you feel a little sad that he isn''t fucking you as you start to masturbate.'
+								'You watch your husband masturbate as he watches you, his face covered in pleasure, before you scream and fall on the table, having experienced an orgasm.'
+								'<<$husName>> is still masturbating, looking at you stretched out on the table before you take the dildo out of your ass and start lick it while looking into his eyes.'
+								'The spectacle has him immediately cum all over the floor before you walk over to him and kiss him on the lips. He passionately kisses you back.'
+								gs 'arousal', 'anal_dildo', 5, 'masturbate'
+								$orgasm_or = 'custom'
+								gs 'arousal', 'end'
+								gs 'stat'
+						
+								act 'Finish': gs 'bed_events', 'event_end'
+							end
+						end
+					end
+
+				elseif harakHusb = 1:
+					'"Are you trying to tell me that I''m not enough to satisfy you?" He asks.'
+					'"I''m sorry dear, but I really need this, and you''ve been busy," you reply without stopping.'
+					'"Well then, show me everything now that you know I''ll watch," he says.'
+					'"Want to see me do it in the ass too?" you offer.'
+
+					if izvratH = 0:
+						husband += 1
+						husbizvradd += 1
+						'"No, I think this is enough," he says as he sits on a chair and starts watching you. You continue to satisfy yourself rapidly and soon finish in front of him.'
+						$orgasm_or = 'yes'
+						gs 'arousal', 'clit_finger', 5, 'masturbate'
+						gs 'arousal', 'end'
+						gs 'stat'
+						'<<$husName>> stands up and playfully claps. "Bravo! Encore?" he laughs.'
+						'"Anything for such a lovely audience, but first an intermission," you laugh and <<$husName>> helps you down from the table.'
+
+						act 'Finish': gs 'bed_events', 'event_end'
+
+					elseif izvratH = 1:
+						husband += 1
+						'"Well then, I think you better show me," he says.'
+						'"As you wish," you reply.'
+
+						act 'Show':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m22.jpg"></center>'
+							'You pull the dildo out of your pussy and, winking at your husband, insert it into your ass. <<$husName>> watches closely as you slide the dildo in and out of your ass.'
+							'You see how his pants swell. "Anything else you want, dear?" you ask while smiling.'
+							'"I don''t just want something, I''ll do something!" he replies, unbuttoning his pants and brings his cock to your mouth.'
+							gs 'arousal', 'anal_dildo', 5
+							gs 'stat'
+
+							act 'Suck him':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m24.jpg"></center>'
+								'You take his flaccid penis in your mouth and start sucking while continuing to drive the dildo into your ass.'
+								'When his cock has finally hardened, <<$husName>> stops you. "Now I''ll take this hole."'
+								gs 'arousal', 'clit_finger', 5
+								gs 'arousal', 'bj', -5
+								gs 'stat'
+
+								act 'Get fucked in the ass':
+									picrand = 89
+									gs 'bed_events', 'exit'
+									gt 'sex', 'anal'
+								end
+							end
+						end
+
+					else
+						'"Itchy hole?" he asks.'
+						'"I''m sorry dear, but I really need it, and you''ve been busy," you reply without stopping.'
+
+						if izvratH = 0:
+							husband += 1
+							husbizvradd += 1
+							'"You should have said something. Now open your mouth," he says while pulling out his cock and forcefully pushing it into your mouth.'
+							'He holds you by the hair and fucks your mouth, telling you not to stop masturbating before he tires of your mouth. "Enough of this rubber shit! I''m going to fuck you."'
+							gs 'arousal', 'vaginal_dildo', 10
+							gs 'arousal', 'bj', -10
+							gs 'stat'
+						
+							act 'Spread your legs ':
+								picrand = 89
+								gs 'bed_events', 'exit'
+								gt 'sex', 'vag'
+							end
+
+						else
+							husband += 1
+							'"You''re going to insert this stupid toy into your pussy, ass and mouth. You''ll pulverize them for as long as I like," he says while sitting down to watch.'
+							'You quickly and submissively do as you''re told.'
+							gs 'arousal', 'vaginal_dildo', 5
+							gs 'arousal', 'anal_dildo', -5
+							gs 'stat'
+
+							act 'Offer your mouth':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/city/husband/sex/m24.jpg"></center>'
+								'Still using the dildo on your pussy and ass, you offer <<$husName>> your mouth. He gets up and walks over to you.'
+								'You take his flaccid penis and start sucking until his cock is finally hard and he stops you. "Now I''ll fuck your ass."'
+								gs 'arousal', 'vaginal_dildo', 5
+								gs 'arousal', 'anal_dildo', 5
+								gs 'arousal', 'bj', -10
+								gs 'stat'
+								
+								act 'Offer your ass':
+									picrand = 89
+									gs 'bed_events', 'exit'
+									gt 'sex', 'anal'
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+--- bed_events ---------------------------------

+ 41 - 0
locations/bed_get_out.qsrc

@@ -0,0 +1,41 @@
+# bed_get_out
+$sleep_loc = 'bed_get_out'
+
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	menu_off = 1
+	minut -= 1
+	InSleep = 0
+	slept_in = 0
+	strip_here = 0
+	SleepHorny = 0
+	!! to fudge the first hour wake up sleep loss.
+
+	gs 'bed_get_out', 'mod_triggers'
+
+	xgt 'bed_get_out_events', 'start'
+end
+
+if $ARGS[0] = 'mod_triggers':
+	!! This location is here to allow mods to hook into the system.
+	!! Check for: if $sleep_loc = 'bed_get_out' and $ARGS[0] = 'mod_triggers'
+	!!
+	!! This is NOT for events!!
+end
+
+
+if $ARGS[0] = 'end':
+	menu_off = 0
+	killvar '$sleep_loc'
+	if fullmorrout = 1:
+		if $loc = 'bedrPar':
+			gt 'vanrPar'
+		elseif $loc = 'bedr':
+			gt 'vanr'
+		end
+	end
+
+	gt $loc, $loc_arg
+end
+
+--- bed_get_out ---------------------------------

+ 134 - 0
locations/bed_get_out_events.qsrc

@@ -0,0 +1,134 @@
+# bed_get_out_events
+$sleep_loc = 'bed_get_out_events'
+menu_off = 1
+
+!! wakeup events trigger during when waking up
+!!
+!! Moved here from wakeup
+!! When done: Move to bed2
+
+	!!=====================================!!
+	!!                                     !!
+	!!          Event handlers             !!
+	!!                                     !!
+	!!=====================================!!
+
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	menu_off = 1
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+
+	if sleepVars['events_active'] = 1:
+		sleepVars['events_done'] = 0
+		
+		if vomit['morning_sick'] = 1 or vomit['hangover'] = 1 or vomit['unlucky'] = 1:
+			$sleep_events[] = 'gt ''bed_get_out_events'', ''vomit'' '
+		end
+
+		xgt 'bed_get_out_events', 'mod_events'
+	end
+	
+	xgt 'bed_get_out_events', 'continue'
+end
+
+if $ARGS[0] = 'mod_events':
+	!! This location is here to allow mods to hook into the system.
+	!! Either check for: if $sleep_loc = 'bed_get_out_events' and $ARGS[0] = 'mod_events'
+	!!
+	!! You can add events as: $sleep_events[] = 'gs ''mod_loc'' ''mod_args0'' '
+	!! A random event will be chosen from amongst the added ones.
+	!! If an event MUST trigger (due to quest timing), add it tp $sleep_events_priority[] = 'gs ''mod_loc'' ''mod_args0'' '
+	!!
+	!! If the event does not break the sleep cycle (merely interupts it) it needs to end with gs 'bed_get_out_events', 'event_end'
+	!! If the event removed Sveta from her location (aka her sleep is cut short and/or she leaves her bed), you must call gs 'bed_get_out_events', 'exit'
+	!!
+	!! This is to cleanup all necessary variables.
+	!!
+	!! DO NOT DIRECTLY GOTO/GOSUB OUTOF THIS LOCATION. ALWAYS ADD IT TO THE QUEUEs!!!!
+	!! IT WILL ALMOST CERTIANLY END BADLY WHEN MORE THAN 1 MOD IS INVOLVED.
+
+	xgt 'bed_get_out_events', 'event_handler'
+end
+
+
+if $ARGS[0] = 'event_handler':
+	if sleepVars['events_done'] < 1:
+		if arrsize('$sleep_events_priority') > 0:
+			xgt 'bed_get_out_events', 'event_handler2', 'priority'
+		elseif arrsize('$sleep_events') > 0:
+			xgt 'bed_get_out_events', 'event_handler2'
+		end
+	end
+
+	gs 'bed_get_out_events', 'continue'
+end
+
+if $ARGS[0] = 'event_handler2':
+	sleepVars['events_done'] += 1
+
+	if $ARGS[1] = 'priority':
+		temp_slev_id = rand(0, arrsize('$sleep_events_priority')-1)
+		$temp_sleep_event_chosen = $sleep_events_priority[temp_slev_id]
+		killvar '$sleep_events_priority', temp_slev_id
+	else
+		temp_slev_id = rand(0, arrsize('$sleep_events')-1)
+		$temp_sleep_event_chosen = $sleep_events[temp_slev_id]
+		killvar '$sleep_events', temp_slev_id
+	end
+
+	killvar 'temp_slev_id'
+	dynamic $temp_sleep_event_chosen
+end
+
+
+if $ARGS[0] = 'event_end':
+	killvar '$temp_sleep_event_chosen'
+
+!!	if arrsize('$sleep_events_priority') > 0:
+!!		xgt 'bed_get_out_events', 'event_handler2', 'priority'
+!!	end
+
+	xgt 'bed_get_out_events', 'event_handler'
+end
+
+
+if $ARGS[0] = 'exit':
+	sleepVars['events_done'] = 0
+	killvar '$sleep_loc'
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+	killvar 'temp_slev_id'
+	killvar '$temp_sleep_event_chosen'
+end
+
+if $ARGS[0] = 'continue':
+	sleepVars['events_done'] = 0
+	killvar '$sleep_loc'
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+	killvar 'temp_slev_id'
+	killvar '$temp_sleep_event_chosen'
+
+	xgt 'bed_get_out', 'end'
+end
+
+
+
+
+	!!=====================================!!
+	!!                                     !!
+	!!              Events                 !!
+	!!                                     !!
+	!!=====================================!!
+
+
+if $ARGS[0] = 'vomit':
+	gs 'bed_get_out_events', 'exit'
+
+	gt 'home_activity', 'vomiting_exit'
+end
+
+
+
+--- bed_get_out_events ---------------------------------

+ 5 - 4
locations/bedr.qsrc

@@ -17,7 +17,8 @@ if rembedr = 0:
 	'A tight, little room with a <a href="exec:gt ''bed'', ''start''">double bed</a>.'
 	*nl
 	
-	'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc">ON</a>.')
+	'Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
+
 	*nl
 	'An old wooden <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> stands near the door to the corridor. The windows are closed with faded, heavy curtains.'
 else
@@ -25,10 +26,10 @@ else
 	*nl
 	'A bright and beautiful room, with a large, kingsized <a href="exec:gt ''bed'', ''start''">double bed</a>.'
 	*nl
-	if budilnikOn = 0:
-		'There is an <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> on the bedside table, and it is set to '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' and is currently turned <a href="exec: budilnikOn = 1 & gt ''<<$loc>>''">off</a>.'
+	if alarmOn = 0:
+		'There is an <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> on the bedside table, and it is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> and is currently turned <a href="exec: alarmVars[''alarmOn''] = 1 & gt ''<<$loc>>''">off</a>.'
 	else
-		'There is an <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> on the bedside table, and it is set to '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' and is currently turned <a href="exec: budilnikOn = 0 & gt ''<<$loc>>''">on</a>.'
+		'There is an <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> on the bedside table, and it is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> and is currently turned <a href="exec: alarmVars[''alarmOn''] = 0 & gt ''<<$loc>>''">on</a>.'
 	end
 	*nl
 	'A modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> stands near the door to the corridor. Against the wall stands a make-up table with a <a href="exec:gt ''mirror'', ''start''">mirror</a> on it.'

+ 1 - 1
locations/bedr2x.qsrc

@@ -22,7 +22,7 @@ if pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0:gt'tobiQW','start'
 'A bright and beautiful bedroom, with modern and stylish furniture.'
 *nl
 'The room is dominated by <a href="exec:gt ''bed'',''start''">full sized bed</a>'
-'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc">ON</a>.')
+'Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
 *nl
 'Near the entrance stands a modern <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a>.'
 *nl

+ 3 - 3
locations/bedrPar.qsrc

@@ -91,7 +91,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		if $home['current'] = 'parents_home':
 			'This is the small bedroom you share with your sister, Anya. On one side of the room is a <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> where you can choose outfits and organise your clothing.'
 			*nl
-			'Your <a href="exec:gt ''bed'', ''start''">bed</a> stands opposite the wardrobe, and your <a href="exec:gt ''stol'' ,''stolPar''">desk</a> is next to it'+iif(mc_inventory['strapon'] = 1, '. You keep your strapon inside it.', '.')+' Your sister''s bed is in the other corner.'
+			'Your <a href="exec:gt ''bed'', ''start''">bed</a> stands opposite the wardrobe, and your <a href="exec:gt ''stol'' ,''start''">desk</a> is next to it'+iif(mc_inventory['strapon'] = 1, '. You keep your strapon inside it.', '.')+' Your sister''s bed is in the other corner.'
 		else
 			'This small bedroom you used to share with your sister, Anya. The furniture is old and basic.'
 		end
@@ -136,7 +136,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start':
 		end
 
 		if $home['current'] = 'parents_home':
-			'<table><tr><td valign="top">Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc">ON</a>.')
+			'<table><tr><td valign="top">Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
 
 			if mc_inventory['contraceptive_pill'] > 0 and mc_inventory['equipped_condoms'] + mc_inventory['normal_condoms'] + mc_inventory['sabotaged_condoms'] > 0:
 				'Your <a href="exec:gt ''stol'', ''bc''">birth control</a> is hidden in one of your desk drawers, as are your <a href="exec:gt ''stol'', ''bc''">condoms</a>.'
@@ -362,7 +362,7 @@ if $ARGS[0] = 'intro':
 						'<center><h1><font color="maroon">Your Bedroom</font></h1></center>'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 						'Before you can finish, she cuts you off. "I''m not going to have you running around town like so many of those other girls I see! Opening their legs for any boy that comes around..." She shakes her head in disgust. "I want a referral every month and it better tell me you''re still a virgin or else, understand?" she says before she storms out of the room without giving you a chance to respond.'
-						act 'I understand...':gt 'budilnik', 'start'
+						act 'I understand...':gt 'alarmclock', 'start'
 					end
 				end
 			end

+ 7 - 4
locations/begin.qsrc

@@ -3,10 +3,13 @@
 if $ARGS[0] = 'start':
 	$loc_arg = 'start'
 	$loc = 'begin'
-	timerEnd = 8
-	timerEndM = 0
-	timer = 6
-	timerM = 30
+	alarmVars['timerEndH'] = 8
+	alarmVars['timerEndM'] = 0
+	alarmVars['timerH'] = 6
+	alarmVars['timerM'] = 30
+	sleepVars['events_active'] = 1
+	sleepVars['dreams_active'] = 1
+
 	settingmode = 0
 	$checkimg = {
 		if $ARGS[0]=$ARGS[1]:

+ 2 - 2
locations/brothel.qsrc

@@ -283,9 +283,9 @@ if $ARGS[0] = 'abducted4':
 	InSleep = 1
 	pain['killer'] = 0
 	if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0:
-		notathomesleep += 1
+		sleepQW['notathomesleep'] += 1
 	else
-		notathomesleep = 0
+		sleepQW['notathomesleep'] = 0
 	end
 	:loopson
 	minut += 1

+ 0 - 232
locations/budilnik.qsrc

@@ -1,232 +0,0 @@
-# budilnik
-
-menu_off = 1
-
-if $ARGS[0] = 'start':
-	*clr & cla
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/bed2.jpg"></center>'
-	'<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>'
-	if numbud = 3:'<center><b><<bud1>><<bud2>>:<<bud3>></b><<bud4>></center>'
-	if numbud = 2:'<center><b><<bud1>><<bud2>></b>:<<bud3>><<bud4>></center>'
-	if numbud = 1:'<center><b><<bud1>></b><<bud2>>:<<bud3>><<bud4>></center>'
-	if numbud = 0:'<center><<bud1>><<bud2>> : <<bud3>><<bud4>></center>'
-
-	'<center><b><a href="exec:gt ''budilnik'', ''clear''">Clear</a>'
-	'<center><b><a href="exec:gt ''budilnik'', ''1''">1</a> <a href="exec:gt ''budilnik'', ''2''">2</a> <a href="exec:gt ''budilnik'', ''3''">3</a></b></center>'
-	'<center><b><a href="exec:gt ''budilnik'', ''4''">4</a> <a href="exec:gt ''budilnik'', ''5''">5</a> <a href="exec:gt ''budilnik'', ''6''">6</a></b></center>'
-	'<center><b><a href="exec:gt ''budilnik'', ''7''">7</a> <a href="exec:gt ''budilnik'', ''8''">8</a> <a href="exec:gt ''budilnik'', ''9''">9</a></b></center>'
-	'<center><b><a href="exec:gt ''budilnik'', ''0''">0</a></b></center>'
-	'<center><b><a href="exec: bud_weekend = 0 & gt ''budilnik'', ''Reset''">Reset weekday alarm</a> <a href="exec: bud_weekend = 0 & gt ''budilnik'', ''Time''">Set</a> weekday alarm to this time</b></center>'
-	'<center><b>Currently set for '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' </b></center>'
-	'<center><b><a href="exec:  bud_weekend = 1 & gt ''budilnik'', ''Reset''">Reset weekend alarm</a> <a href="exec: bud_weekend = 1 & gt ''budilnik'', ''Time''">Set</a> weekend alarm to this time</b></center>'
-	'<center><b>Currently set for '+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b></center>'
-	if mid($start_type,1,2) = 'sg' and alarm_holiday = 0:
-		'<center><b>Use weekend alarm for holidays - <a href="exec:  alarm_holiday = 1 & gt ''budilnik'', ''start''">OFF</a></b></center>'
-	elseif mid($start_type,1,2) = 'sg' and alarm_holiday = 1:
-		'<center><b>Use weekend alarm for holidays - <a href="exec:  alarm_holiday = 0 & gt ''budilnik'', ''start''">ON</a></b></center>'
-	end
-
-	
-	*nl
-	if budilnikOn = 0:
-		'<center>Your alarm is currently turned <a href="exec: budilnikOn = 1 & gt ''budilnik'', ''start''"><b>OFF</a></b></center>'
-	else
-		'<center>Your alarm is currently turned <a href="exec: budilnikOn = 0 & gt ''budilnik'', ''start''"><b>ON</b></a></center>'
-		'<center>The alarm is set to '+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+' during the week and to '+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+' during the weekend.</center>'		
-	end
-	act 'Clear time display':
-		cla
-		bud1 = 0
-		bud2 = 0
-		bud3 = 0
-		bud4 = 0
-		numbud = 0
-		gt 'budilnik', 'fin'
-	end
-	act 'Finish':
-		cla
-		bud1 = 0
-		bud2 = 0
-		bud3 = 0
-		bud4 = 0
-		numbud = 0
-		gt 'budilnik', 'fin'
-	end
-end
-
-if $ARGS[0] = 'clear':
-	cla
-	bud1 = 0
-	bud2 = 0
-	bud3 = 0
-	bud4 = 0
-	numbud = 0
-	gt 'budilnik', 'fin'
-end
-
-if $ARGS[0] = 'Time':
-	cla
-	budilnikOn = 1
-
-	if bud_weekend = 1:
-		timerEnd = bud1 * 10 + bud2
-		timerEndM = bud3 * 10 + bud4
-
-		if timerEnd > 23:timerEnd = 0
-		if timerEndM > 60:timerEndM = 0
-	else
-		timer = bud1 * 10 + bud2
-		timerM = bud3 * 10 + bud4
-
-		if timer > 23:timer = 0
-		if timerM > 60:timerM = 0
-	end
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '1':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 1 & numbud = 4
-	if numbud = 2:bud3 = 1 & numbud = 3
-	if numbud = 1:bud2 = 1 & numbud = 2
-	if numbud = 0:bud1 = 1 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '2':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 2 & numbud = 4
-	if numbud = 2:bud3 = 2 & numbud = 3
-	if numbud = 1:bud2 = 2 & numbud = 2
-	if numbud = 0:bud1 = 2 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '3':
-	cla
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 3 & numbud = 4
-	if numbud = 2:bud3 = 3 & numbud = 3
-	if numbud = 1:bud2 = 3 & numbud = 2
-	if numbud = 0:bud1 = 3 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '4':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 4 & numbud = 4
-	if numbud = 2:bud3 = 4 & numbud = 3
-	if numbud = 1:bud2 = 4 & numbud = 2
-	if numbud = 0:bud1 = 4 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '5':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 5 & numbud = 4
-	if numbud = 2:bud3 = 5 & numbud = 3
-	if numbud = 1:bud2 = 5 & numbud = 2
-	if numbud = 0:bud1 = 5 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '6':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 6 & numbud = 4
-	if numbud = 2:bud3 = 6 & numbud = 3
-	if numbud = 1:bud2 = 6 & numbud = 2
-	if numbud = 0:bud1 = 6 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '7':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 7 & numbud = 4
-	if numbud = 2:bud3 = 7 & numbud = 3
-	if numbud = 1:bud2 = 7 & numbud = 2
-	if numbud = 0:bud1 = 7 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '8':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 8 & numbud = 4
-	if numbud = 2:bud3 = 8 & numbud = 3
-	if numbud = 1:bud2 = 8 & numbud = 2
-	if numbud = 0:bud1 = 8 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '9':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 9 & numbud = 4
-	if numbud = 2:bud3 = 9 & numbud = 3
-	if numbud = 1:bud2 = 9 & numbud = 2
-	if numbud = 0:bud1 = 9 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = '0':
-	cla
-
-	!!if numbud = 4:end
-	if numbud = 3:bud4 = 0 & numbud = 4
-	if numbud = 2:bud3 = 0 & numbud = 3
-	if numbud = 1:bud2 = 0 & numbud = 2
-	if numbud = 0:bud1 = 0 & numbud = 1
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = 'Reset':
-	cla
-	if bud_weekend = 1:
-		timerEnd = 0
-		timerEndM = 0
-	else
-		timer = 0
-		timerM = 0
-	end
-	bud1 = 0
-	bud2 = 0
-	bud3 = 0
-	bud4 = 0
-	numbud = 0
-
-	gt 'budilnik', 'start'
-end
-
-if $ARGS[0] = 'fin': gt $loc, $loc_arg
-
---- budilnik ---------------------------------
-

+ 16 - 3
locations/cikl.qsrc

@@ -118,6 +118,12 @@ if casting = 1:
 	acting_string2 = rand(10000000,199999999)
 end
 
+!! terminate tour gide job when its off season
+if emp_job_status[1] = 1 and month < 6 and month > 8:
+	if work = 1: work = 0
+	emp_job_status[1]  = 4
+end
+
 dynamic $hypnoDaychange
 
 !!phone reset for bf
@@ -356,7 +362,7 @@ if pcs_tan > 0: pcs_tan -= 1
 if prezikmsg = 2: prezikmsg = 3
 
 
-gs 'fertility', 'birth_control'
+gs 'fertility', 'daily_update'
 
 
 !!------------------------------------------------------------------------------------------------------------
@@ -638,6 +644,11 @@ gs 'nerd_game_night', 'cikl'
 !!Keeping Christina hating Sveta
 gs 'Zvereva_events', 'cikl'
 
+!!Albina hates gopniks while at school
+if SchoolAtestat = 0 and grupTipe = 4 and AlbinaQW['Friends'] ! 2:
+	gs 'npc_relationship', 'set', 'A23', '20'
+end
+
 !!if Vitek''s ex he never forgives her
 if kotovLoveQW = -1:
 	gs 'npc_relationship', 'set', 'A9', '0'
@@ -1197,7 +1208,7 @@ if ml_performance['set_lastpracticeday'] ! (daystart-1): repertoire_quality -= 2
 
 !! Check if people will start to seek Sveta randomly for services, based on her reputation
 gs 'prostitution_functions', 'check_for_wlife'
-if prostitute['blocked'] = 0: gs 'prostitution_functions', 'set_pavlovsk_prostitute'
+gs 'prostitution_functions', 'update_prostitution_locations'
 prostitute['earnings_day'] = 0
 prostitute['customer_day'] = 0
 
@@ -1344,7 +1355,9 @@ if policeQW['fine_deadline'] > 0:
 	end
 end
 
-gs 'shortgs', 'coupled_array_sort', 'police_courtletter_dates', '$police_courtletter_subjects'
+
+gs 'shortgs', 'coupled_array_sort', 'policeQW_courtletter_dates', '$policeQW_courtletter_subjects'
+gs 'shortgs', 'coupled_array_sort', 'policeQW_courthearing_dates', '$policeQW_courthearing_subjects'
 
 
 --- cikl ---------------------------------

+ 0 - 1
locations/city_clinic.qsrc

@@ -512,7 +512,6 @@ end
 if $ARGS[0] = 'stdcheck':
 	*clr & cla
 	menu_off = 1
-	money -= 1000
 	minut += 60
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/bg28qy97.jpg"></center>'

+ 1 - 1
locations/city_house_res_misc.qsrc

@@ -63,7 +63,7 @@ if $ARGS[0] = 'hallw':
 	'<center><b><font color="maroon">Hallway</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/residential/house/crh_hallway.jpg"></center>'
 	
-	if arrsize('policeQW_courtletter_dates') > 0 and daystart >= policeQW_courtletter_dates[0]: gt 'sentence', 'letter'
+	gs 'courtletter'
 
 	act 'Go out front':
 		if $clothingworntype ! 'nude':

+ 47 - 75
locations/city_library.qsrc

@@ -53,7 +53,7 @@ if hour >= 8 and hour <= 18:
 		gt 'city_library', 'read'	
 	end
 	
-	act 'Loan a book':
+	act 'Borrow a book':
 		gt 'city_library', 'loan'
 	end
 
@@ -61,9 +61,8 @@ if hour >= 8 and hour <= 18:
 		act 'Read magic books':
 			dynamic $downlibrary['BookStudy'], 'splcstng'
 			gs 'stat'
-
 			'You pick out one of the magic books you can actually read and sit down with it.'
-			'Not only is the subject matter complex and mostly a mystery to you, but the descriptions and explanations are unnecessarily wordy, as if the writer had something to prove.'
+			'You discover that not only is the subject matter complex and mostly a mystery to you, but the descriptions and explanations are unnecessarily wordy, as if the writer had something to prove.'
 			'After about an hour, you decide to take a break from it and instead test your memory. You don''t remember much, but you understand magic a little better than before.'
 
 			! Find Researchable Spells
@@ -98,10 +97,8 @@ if $ARGS[0] = 'read':
 		gs 'exp_gain', 'intel', rand(3,6) + (mentats_dose - rand(0,mentats_dose))
 		grupvalue[3] += 1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/science1.jpg"></center>'
-		'You spend an hour reading, trying to make sense of all the clever propositions writen inside and to finally understand the subject it describes.'
-
+		'You spend an hour reading, trying to make sense of all the clever propositions writen inside and understand the subject it describes.'
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 
@@ -110,10 +107,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		grupvalue[3] += 1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fiction' + rand(1,2) + '.jpg"></center>'
 		'You spend an hour reading an adventure novel, immersing yourself in daring deeds and awesome twists.'
-
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 
@@ -122,10 +117,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		grupvalue[3] += 1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fantasy' + rand(1,9) + '.jpg"></center>'
 		'You spend an hour reading a fantasy novel, rescuing damsels from dragons, digging for jewels with dwarves and performing word changing magic alongside elves and druids.'
-
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 
@@ -134,10 +127,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		grupvalue[3] += 1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/scifi' + rand(1,6) + '.jpg"></center>'
-		'You spend an hour reading a science fiction novel - flying off into space, travelling though time, running from rogue AI''s and creating monsters with your hunchbacked assistant.'
-
+		'You spend an hour reading a science fiction novel - flying off into space, travelling though time, running from rogue AI and creating monsters with your hunchbacked assistant.'
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 
@@ -146,10 +137,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		pcs_horny += 20
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/romance' + rand(1,20) + '.jpg"></center>'
-		'You spend a very short hour reading a romance novel - choosing between a vampire or a werewolf, falling in love with an obscenely wealthy Grey... several of the scenes are very steamy and you find yourself getting quite aroused.'
-		
+		'You spend a very short hour reading a romance novel - choosing between a vampire or a werewolf, falling in love with an obscenely wealthy Grey... Several of the scenes are very steamy and you find yourself getting quite aroused.'
 		act 'Put the book back': gt 'city_library', 'read'
 	end
 	
@@ -171,23 +160,21 @@ if $ARGS[0] = 'read':
 			gs 'exp_gain', 'sprt', rand(3,6)
 			grupvalue[3] += 2
 			gs 'stat'
-
 			'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/tolstoy.jpg"></center>'
-			'You read the book for an hour. Tolstoy is certainly a classic writer, no one denies this, but he used a shit-load of words.'
-			
+			'You read the book for an hour. Tolstoy is certainly a classic writer, but he used a <i>lot</i> of words.'
 			act 'Put the book back': gt 'city_library', 'read'
 		end
 	else
 		act 'Read from the collected works of Leo Tolstoy (1:00) (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 	
-	act 'Go Back': gt 'city_library'
+	act 'Go back': gt 'city_library'
 end
 
 if $ARGS[0] = 'loan':
 	cla
 	if $lib_book_loaned ! '':
-		'You''ve currently loaned a <<$lib_book_loaned>>.'
+		'You''ve currently borrowed a <<$lib_book_loaned>>.'
 		if lib_debt <= 0:
 			temp_loan_days_left = lib_debt / -50
 			'You have <<temp_loan_days_left>> days left before you need to return it.'
@@ -198,10 +185,8 @@ if $ARGS[0] = 'loan':
 		act 'Return your loaned book':
 			if lib_book_read = 0:
 				if $lib_book_loaned = 'fantasy': f_book -= 1
-
 			elseif lib_book_read = 1:
 				if $lib_book_loaned = 'fantasy': fantasybook = 0
-
 			end
 			$lib_book_loaned = ''
 			if lib_debt <= 0: lib_debt = 0
@@ -212,7 +197,7 @@ if $ARGS[0] = 'loan':
 	end
 
 	if lib_debt > 0:
-		'You''ve got an outstanding debt of ₽<<lib_debt>> to the library.'
+		'You owe an outstanding debt of <<lib_debt>> <b>₽</b> to the library.'
 		if pcs_money >= lib_debt:
 			act 'Pay your debt':
 				pcs_money -= lib_debt
@@ -225,80 +210,67 @@ if $ARGS[0] = 'loan':
 	end
 
 	if $lib_book_loaned = '' and lib_debt = 0:
-		!!There''s currently only code for fantasy novels.
-		!'act 'Loan a book on science':
+		!!There''s currently only code for fantasy novels
+		!{act 'Borrow a book on science':
 			*clr & cla
 			menu_off = 1
 			s_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a science book'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'city_library'
+			!!Picture here
+			'You find a science book that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'city_library'
 		end
-		'
-
-		!'act 'Loan an adventure novel':
+		
+		act 'Borrow an adventure novel':
 			*clr & cla
 			menu_off = 1
 			a_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'an adventure novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'city_library'
-		end
-		'
-
-		act 'Loan a fantasy novel':
+			!!Picture here
+			'You find an adventure novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'city_library'
+		end}
+		
+		act 'Borrow a fantasy novel':
 			*clr & cla
 			menu_off = 1
 			f_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a fantasy novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'city_library'
+			!!Picture here
+			'You find a fantasy novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'city_library'
 		end
-		!'
-		act 'Read a science fiction novel (1:00)':
+		
+		!{act 'Borrow a science fiction novel':
 			*clr & cla
 			menu_off = 1
 			sf_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a science fiction novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'city_library'
+			!!Picture here
+			'You find a fantasy novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'city_library'
 		end
-		'
-		!'
-		act 'Read a romance novel (1:00)':
+		
+		act 'Borrow a romance novel':
 			*clr & cla
 			menu_off = 1
 			r_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a romance novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'city_library'
-		end
-		'
+			!!Picture here
+			'You find a romance novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'city_library'
+		end}
+	
 		act 'Go back': gt 'city_library'
 	end
 end

+ 1 - 1
locations/city_mansion_residence_1.qsrc

@@ -27,7 +27,7 @@ if $ARGS[0] = 'yfoyer':
 		'<center><img <<$set_imgh>> src="images/locations/city/suburb/mansion/i_unfinished.jpg"></center>'
 	end
 	
-	if arrsize('policeQW_courtletter_dates') and daystart >= policeQW_courtletter_dates[0]: gt 'sentence', 'letter'
+	gs 'courtletter'
 
 	act 'Walk outside':
 		if $clothingworntype ! 'nude':

+ 2 - 2
locations/city_musicstore_stock.qsrc

@@ -330,7 +330,7 @@ if $ARGS[0]='amplifier':
         end
     end
 
-     if money >= 10790 and ml_amplifiers['kustom-kg112fx'] = 0:
+    if money >= 10790 and ml_amplifiers['kustom-kg112fx'] = 0:
         act 'Buy Kustom KG112FX with cash (10,790 P)':
             ml_amplifiers['kustom-kg112fx'] = 1
             money -= 10790
@@ -424,4 +424,4 @@ if $ARGS[0]='studio':
         end
     end
 end
---- city_musicstore_stock ---------------------------------
+--- city_musicstore_stock ---------------------------------

+ 5 - 0
locations/city_residential.qsrc

@@ -53,6 +53,11 @@ if gopdeath = 1 and vsehsdaladay ! daystart:
 	gt 'gameover'
 end
 
+if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+	gs 'mother_chats', 'reconciliation_talk'
+exit
+end
+
 if car > 0 and cardrive = 1 or cardrive = 8:
 	if cardrive = 8:
 		'<a href="exec: minut += 10 & gs ''carF'', ''start''">Your <<$car>></a> is in your driveway.'

+ 8 - 32
locations/city_sauna.qsrc

@@ -112,8 +112,8 @@ if $ARGS[0] = 'saunaroom':
 	end
 	*nl
 
-	'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt ''city_sauna'', ''saunaroom''">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt ''city_sauna'', ''saunaroom''">ON</a>.')
-	
+	'Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
+
 	*nl
 
 	'If you run out of personal hygeine or beauty products, you can ask for more at a cost.'
@@ -202,52 +202,28 @@ if $ARGS[0] = 'saunaroom':
 		else
 			$sleep_txt = 'Undress and go to sleep'
 		end
+
 		if succubusQW = 2:
 			act '<<$sleep_txt>>':
-				$lastwornclothingtype['bed'] = $clothingworntype
-				lastwornclothingnumber['bed'] = clothingwornnumber
-				$lastwornpantytype['bed'] = $pantyworntype
-				lastwornpantynumber['bed'] = pantywornnumber
-				$lastwornbratype['bed'] = $braworntype
-				lastwornbranumber['bed'] = brawornnumber
-				if $clothingworntype ! 'nude': gs 'clothing', 'strip'
-				gt 'sleep', 'succhoice'
+				gt 'pre_sleep_events', 'start'
 			end
+
 		else
 			if workDolg > 0 or money >= 850:
 				act '<<$sleep_txt>>':
-					$lastwornclothingtype['bed'] = $clothingworntype
-					lastwornclothingnumber['bed'] = clothingwornnumber
-					$lastwornpantytype['bed'] = $pantyworntype
-					lastwornpantynumber['bed'] = pantywornnumber
-					$lastwornbratype['bed'] = $braworntype
-					lastwornbranumber['bed'] = brawornnumber
 					if workDolg > 0:
 						workDolg += 850
 					elseif workDolg <= 0:
 						money -= 850
 					end
-					if disable_autosave = 0:
-						if mid($start_type,1,4) = 'city':
-							savegame 'autosave_city.sav'
-						elseif mid($start_type,1,3) = 'uni':
-							savegame 'autosave_uni.sav'
-						else
-							savegame 'autosave_sg.sav'
-						end
-					end
-					if $clothingworntype ! 'nude': gs 'clothing', 'strip'
-					if magf2bdo = 2:
-						gt 'sleep', 'magbstchoice'
-					else
-						gt 'sleep', 'sleep'
-					end
+					gt 'pre_sleep_events', 'start'
 				end
-				killvar '$sleep_txt'
 			else
 				'<br>You don''t have enough money to sleep here tonight.'
 			end
 		end
+
+		killvar '$sleep_txt'
 	end
 end
 

+ 1 - 0
locations/counter.qsrc

@@ -1,6 +1,7 @@
 # counter
 
 if music_loop = 1 and $track_loop ! '': play $track_loop, volume
+gs 'notification', 'counter'
 
 --- counter ---------------------------------
 

+ 235 - 0
locations/courtletter.qsrc

@@ -0,0 +1,235 @@
+# courtletter
+
+if $ARGS[0] = '':
+	if arrsize('policeQW_courtletter_dates') > 0 and daystart >= policeQW_courtletter_dates[0]: gt 'courtletter', 'letter'
+end
+
+
+if $ARGS[0] = 'letter':
+	*clr & cla
+	menu_off = 1
+	minut += 5
+
+	killvar 'policeQW_courtletter_dates', 0
+
+	if (policeQW['missed_court_dates'] + policeQW['missed_fine_deadlines']) > 1:
+		if (policeQW['tot_court_dates_missed'] + policeQW['tot_fines_deadlines_missed']) > 30 and policeQW['tot_arrested'] > 10:
+			killvar 'policeQW_courtletter_subjects', 0
+			policeQW['tot_arrested'] += 1
+			if policeQW['arrest_gameover_flag'] = 1:
+				gt 'sentence', 'police_arrest', 2
+			else
+				policeQW['arrest_gameover_flag'] = 1
+				gt 'sentence', 'police_arrest', 1
+			end
+		end
+
+		if (policeQW['missed_court_dates'] + policeQW['missed_fine_deadlines']) > 3:
+			killvar 'policeQW_courtletter_subjects', 0
+			policeQW['tot_arrested'] += 1
+			gt 'sentence', 'police_arrest', 0
+		end
+	end
+
+	'<center><img <<$set_imgh>> src="images/locations/city/shared/court/openletter.jpg"></center>'
+
+	!! Handling the various different letters.
+	if $policeQW_courtletter_subjects[0] = 'fine':
+
+		if policeQW['courtletter_fine_counter'] < 10:
+			policeQW['courtletter_fine_counter'] += 1
+			pcs_mood -= 100
+			gs 'stat'
+
+			'As you enter your home you notice an envelope from the court. You anxiously look at it and take a deep breath before opening the envelope.'
+
+			if week < 6:
+				'Going through the letter you read that you''ve a week to pay your fine in full.'
+			else
+				'Going through the letter you read that you''ve until Monday, a week from now, to pay your fine in full.'
+			end
+
+			'<i>Failure to pay the fine in full with in a week from now, will have dire consequences for the accused.</i> Your heart drops as you read that line...'
+			'<i>You should mail your fine payment using the enclosed envelope.</i>'
+			'You put the letter back in the envelope and let out a loud sigh...'
+
+			if policeQW['legal_fine'] <= 0:
+				pcs_mood += 90
+				gs 'stat'
+				'You realise that you''ve already paid off your fines and sigh with relief.'
+			else
+				'You put the letter back in the envelope and let out a loud sigh...'
+			end
+
+		else
+			'As you come home you see the familiar envelope from the court. You already know the gist of it, <i>failure to pay your fine will have dire consequences,</i> yadda yadda...'
+			'You glance through the letter seeing the same information once again and as you finish you throw it to the side and continue further on inside your apartment...'
+			if policeQW['legal_fine'] <= 0:
+				'You''ve already paid your fines, why are they even bothering you.'
+			end
+		end
+
+		if policeQW['legal_fine'] > 0:
+			if money < policeQW['legal_fine']:
+				act 'Mail the payment for your legal fine/s (<font color="red"><<policeQW[''legal_fine'']>> <b>₽</b></font>)': '<br><font color="red">You don''t have enough cash to use this action.</font>'
+			else
+				act 'Mail the payment for your legal fine/s (<<policeQW[''legal_fine'']>> <b>₽</b>)':
+					*clr & cla
+					money -= policeQW['legal_fine']
+					policeQW['legal_fine'] = 0
+					policeQW['missed_fine_deadlines'] = 0
+					policeQW['fine_deadline'] = 0
+					policeQW['arrest_gameover_flag'] = 0
+					minut += 5
+					gs 'stat'
+
+					!!Need an image of Sveta putting money in the envelope!!
+					!'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/counter.jpg"></center>'
+					'You put the full amount of your outstanding fine/s in the evelope and seal it. No more than 5 minutes later you''ve posted the letter and are back.'
+					act 'Done': gt $loc, $loc_arg
+				end
+			end
+		end
+
+	elseif $policeQW_courtletter_subjects[0] = 'missed_fine':
+		if policeQW['courtletter_fine_counter'] < 10:
+			policeQW['courtletter_fine_counter'] += 1
+			pcs_mood -= 100
+			gs 'stat'
+
+			'As you enter your home you notice an envelope from the court. You anxiously look at it and take a deep breath before opening the envelope.'
+
+			if policeQW['legal_fine'] <= 0:
+				pcs_mood += 90
+				gs 'stat'
+				'Going through the letter you read that you''ve a week to pay your fine in full, which you already did.'
+				'Happy that you''ve managed to avoid this worry, you put the letter away.'
+			else
+				temp_fine = 250 * rand(5, 10)
+				gs 'sentence', 'add_fine', temp_fine
+				if week < 6:
+					'Going through the letter you read that you''ve failed to pay your fine. The court given you another <<temp_rand>> <b>₽</b> fine and has graciously decided to give you a week to pay your fine in full.'
+				else
+					'Going through the letter you read that you''ve failed to pay your fine. The court given you another <<temp_rand>> <b>₽</b> fine and has graciously decided to give you until Monday, a week from now, to pay your fine in full.'
+				end
+
+				'<i>Failure to pay the fine in full with in a week from now, will have dire consequences for the accused.</i> Your heart drops as you read that line...'
+				'<i>You should mail your fine payment using the enclosed envelope.</i>'
+				'You put the letter back in the envelope and let out a loud sigh...'
+			end
+
+		else
+			if policeQW['legal_fine'] <= 0:
+				'As you come home you see the familiar envelope from the court. You already know the gist of it, <i>failed to pay your fine, failure to pay your fine will have dire consequences,</i> yadda yadda...'
+				'You already paid off your fines and as you finish you throw it to the side and continue further on inside your apartment...'
+
+			else
+				temp_fine = 250 * rand(10, 20)
+				gs 'sentence', 'add_fine', temp_fine
+				'As you come home you see the familiar envelope from the court. You already know the gist of it, <i>failed to pay your fine, additional <<temp_rand>> <b>₽</b> fine, failure to pay your fine will have dire consequences,</i> yadda yadda...'
+				'You glance through the letter seeing the same information once again and as you finish you throw it to the side and continue further on inside your apartment...'
+			end
+		end
+
+		if policeQW['legal_fine'] > 0:
+			if money < policeQW['legal_fine']:
+				act 'Mail the payment for your legal fine/s (<font color="red"><<policeQW[''legal_fine'']>> <b>₽</b></font>)': '<br><font color="red">You don''t have enough cash to use this action.</font>'
+			else
+				act 'Mail the payment for your legal fine/s (<<policeQW[''legal_fine'']>> <b>₽</b>)':
+					*clr & cla
+					money -= policeQW['legal_fine']
+					policeQW['legal_fine'] = 0
+					policeQW['missed_fine_deadlines'] = 0
+					policeQW['fine_deadline'] = 0
+					policeQW['arrest_gameover_flag'] = 0
+					minut += 5
+					gs 'stat'
+
+					!!Need an image of Sveta putting money in the envelope!!
+					!'<center><img <<$set_imgh>> src="images/locations/shared/postoffice/counter.jpg"></center>'
+					'You put the full amount of your outstanding fine/s in the evelope and seal it. No more than 5 minutes later you''ve posted the letter and are back.'
+					act 'Done': gt $loc, $loc_arg
+				end
+			end
+		end
+
+
+	elseif mid('policeQW_courtletter_subjects', 1, 12) = 'missed_court':
+		if week = 6:
+			policeQW_courthearing_dates[] = daystart + 9
+		elseif week = 7:
+			policeQW_courthearing_dates[] = daystart + 8
+		else
+			policeQW_courthearing_dates[] = daystart + 7
+		end
+
+		$policeQW_courthearing_subjects[] = mid($policeQW_courtletter_subjects[0], 14)
+
+		if $policeQW['courtletter_hearing_counter'] < 10:
+			policeQW['courtletter_hearing_counter'] += 1
+			pcs_mood -= 100
+			gs 'stat'
+
+			'As you enter your home you notice an envelope from the court. You anxiously look at it and take a deep breath before opening the envelope.'
+
+			temp_fine = 500 * rand(5, 10)
+			gs 'sentence', 'letter_add_fine', 'missed_court', temp_fine
+			if week < 6:
+				'Going through the letter you read that you''ve missed your court hearing. A new court hearing has been scheduled a week from now and you''ve been fined <<temp_rand>> <b>₽</b>.'
+			else
+				'Going through the letter you read that you''ve missed your court hearing. A new court hearing has been scheduled on Monday, a week from now and you''ve been fined <<temp_rand>> <b>₽</b>.'
+			end
+
+			'<i>Failing to appear in court will have dire consequences for the accused.</i> Your heart drops as you read that line...'
+			'<i>The court is located in the city center. You should arrive at 9:00 as there are a lot of cases and we can''t say when your turn might come up.</i>'
+			'You put the letter back in the envelope and let out a loud sigh...'
+
+		else
+			temp_fine = 500 * rand(10, 20)
+			gs 'sentence', 'letter_add_fine', 'missed_court', temp_fine
+			'As you come home you see the familiar envelope from the court. You already know the gist of it, <i>missed court, <<temp_rand>> <b>₽</b> fine, failure to show up will have dire consequences,</i> yadda yadda...'
+			'You glance through the letter seeing the same information once again and as you finish you throw it to the side and continue further on inside your apartment...'
+		end
+
+	else
+		if week = 6:
+			policeQW_courthearing_dates[] = daystart + 9
+		elseif week = 7:
+			policeQW_courthearing_dates[] = daystart + 8
+		else
+			policeQW_courthearing_dates[] = daystart + 7
+		end
+
+		$policeQW_courthearing_subjects[] = $policeQW_courtletter_subjects[0]
+
+		if $policeQW['courtletter_hearing_counter'] < 10:
+			policeQW['courtletter_hearing_counter'] += 1
+			pcs_mood -= 100
+			gs 'stat'
+
+			'As you enter your home you notice an envelope from the court. You anxiously look at it and take a deep breath before opening the envelope.'
+
+			if week < 6:
+				'Going through the letter you read that you''ve been summoned to appear in court a week from now.'
+			else
+				'Going through the letter you read that you''ve been summoned to appear in court on Monday, a week from now.'
+			end
+
+			'<i>Failing to appear in court will have dire consequences for the accused.</i> Your heart drops as you read that line...'
+			'<i>The court is located in the city center. You should arrive at 9:00 as there are a lot of cases and we can''t say when your turn might come up.</i>'
+			'You put the letter back in the envelope and let out a loud sigh...'
+
+		else
+			'As you come home you see the familiar envelope from the court. You already know the gist of it, <i>failure to show up will have dire consequences,</i> yadda yadda...'
+			'You glance through the letter seeing the same information once again and as you finish you throw it to the side and continue further on inside your apartment...'
+		end
+	end
+
+	act 'Continue': gt $loc, $loc_arg
+	killvar 'temp_fine'
+	killvar 'policeQW_courtletter_subjects', 0
+end
+
+
+
+--- courtletter ---------------------------------

+ 48 - 27
locations/din_bad.qsrc

@@ -425,21 +425,24 @@ $d_tabletkied = {
 	'<center><table cellspacing="0" cellpadding="20" valign="top"><tr>'
 	'<td cellspacing="0" cellpadding="0" valign="top">'
 	tabloc = 0
-	if tabletkiday < daystart and thinkpreg = 0 and knowpreg = 0: '<a href="exec:dynamic $d_tabletkieda, 1">Take the birth control pill now.</a>'
-	if tabletkicheck = 0 and thinkpreg = 0 and knowpreg = 0:
-		if (mc_inventory['contraceptive_pill'] > 0 or pillsleft[ptype] > 0) and birth_control['remind_hour'] = 0: 
-			'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Set a reminder to take your birth control pills.</a>'
-		elseif (mc_inventory['contraceptive_pill'] > 0 or pillsleft[ptype] > 0) and birth_control['remind_hour'] > 0: 
-			'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Change your birth control reminder.</a>'
-			'<a href="exec:gs ''din_bad'', ''turn_off_bc_reminder''">Turn off your birth control reminder.</a>'
+	if thinkpreg = 0 and knowpreg = 0:
+		if tabletkiday < daystart: '<a href="exec:dynamic $d_tabletkieda, 1 & dynamic $d_tabletkied">Take the birth control pill now.</a>'
+
+		if tabletkicheck = 0:
+			if birth_control['remind_hour'] = 0: 
+				'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Set a reminder to take your birth control pills.</a>'
+			else
+				'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Change your birth control reminder.</a>'
+				'<a href="exec:gs ''din_bad'', ''turn_off_bc_reminder''">Turn off your birth control reminder.</a>'
+			end
+			'<a href="exec:dynamic $d_tabletkieda, 2">Automatically take your birth control pills.</a>'
+		elseif tabletkicheck = 1 and therapistFuckedPussyStage < 2:
+			'<a href="exec:dynamic $d_tabletkieda, 3 & dynamic $d_tabletkied">Stop automatically taking your birth control pills.</a>'
 		end
-		'<a href="exec:dynamic $d_tabletkieda, 2">Automatically take your birth control pills.</a>'
-	elseif tabletkicheck = 1:
-		'<a href="exec:dynamic $d_tabletkieda, 3">Stop automatically taking your birth control pills.</a>'
-		if birth_control['remind_hour'] > 0:'<a href="exec:*clr & birth_control[''remind_hour''] = 0 & dynamic $d_tabletkieda, 3">Stop automatically taking your birth control pills.</a>'
 	end
+
 	'<a href="exec:dynamic $d_tabletkieda, 4">Examine the birth control pills.</a>'
-	if tabletkioddk = 1: '<a href="exec:dynamic $d_tabletkieda, 5">Dump the strange pills.</a>'
+	if tabletkioddk = 1: '<a href="exec:dynamic $d_tabletkieda, 5 & dynamic $d_tabletkied">Dump the strange pills.</a>'
 	*nl
 	if birth_control['placebo_skip'] = 0:
 		'Skip your <a href="exec:*clr & birth_control[''placebo_skip''] = 1 & dynamic $d_tabletkied">placebo pills.</a>'
@@ -458,27 +461,27 @@ $d_tabletkiedt = {
 	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/stol.jpg"></center>'
 	*nl
 	tabloc = 1
-	if tabletkiday < daystart and thinkpreg = 0 and knowpreg = 0: '<a href="exec:*clr & dynamic $d_tabletkieda, 1">Take the birth control pill now.</a>'
-	
-	if tabletkicheck = 0 and thinkpreg = 0 and knowpreg = 0:
-		if (mc_inventory['contraceptive_pill'] > 0 or pillsleft[ptype] > 0) and birth_control['remind_hour'] = 0: 
-			'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Set a reminder to take your birth control pills.</a>'
-		elseif (mc_inventory['contraceptive_pill'] > 0 or pillsleft[ptype] > 0) and birth_control['remind_hour'] > 0: 
-			'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Change your birth control reminder.</a>'
-			'<a href="exec:gs ''din_bad'', ''turn_off_bc_reminder''">Turn off your birth control reminder.</a>'
+	if thinkpreg = 0 and knowpreg = 0:
+		if tabletkiday < daystart: '<a href="exec:*clr & dynamic $d_tabletkieda, 1 & dynamic $d_tabletkiedt">Take the birth control pill now.</a>'
+		
+		if tabletkicheck = 0:
+			if birth_control['remind_hour'] = 0: 
+				'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Set a reminder to take your birth control pills.</a>'
+			else
+				'<a href="exec:gs ''din_bad'', ''set_bc_reminder''">Change your birth control reminder.</a>'
+				'<a href="exec:gs ''din_bad'', ''turn_off_bc_reminder''">Turn off your birth control reminder.</a>'
+			end
+			'<a href="exec:*clr & dynamic $d_tabletkieda, 2">Automatically take your birth control pills.</a>'
+		elseif tabletkicheck = 1 and therapistFuckedPussyStage < 2:
+			'<a href="exec:*clr & dynamic $d_tabletkieda, 3 & dynamic $d_tabletkiedt">Stop automatically taking your birth control pills.</a>'
 		end
-		!!'<a href="exec:*clr & dynamic $d_tabletkieda, 2">Automatically take your birth control pills.</a>'
-		'<a href="exec:gs ''din_bad'', ''set_auto_bc''">Automatically take your birth control pills.</a>'
-	elseif tabletkicheck = 1 and therapistFuckedPussyStage < 2:
-		'<a href="exec:*clr & birth_control[''remind_hour''] = 0 & dynamic $d_tabletkieda, 3">Stop automatically taking your birth control pills.</a>'
 	end
 	'<a href="exec:*clr & dynamic $d_tabletkieda, 4">Examine the birth control pills.</a>'
-	if tabletkioddk = 1: '<a href="exec:*clr & dynamic $d_tabletkieda, 5">Dump the strange pills.</a>'
+	if tabletkioddk = 1: '<a href="exec:*clr & dynamic $d_tabletkieda, 5 & dynamic $d_tabletkiedt">Dump the strange pills.</a>'
 	act 'Return':gt 'stol', 'bc'
 }
 
 $d_tabletkieda = {
-	cla
 	if ARGS[0] = 1:
 		tabletkipd += tabletkipt
 		if tabletkiday ! daystart:
@@ -495,8 +498,9 @@ $d_tabletkieda = {
 		'You take your birth control pill.'
 		gs 'stat'
 	elseif ARGS[0] = 2:
+		birth_control['remind_hour'] = 0
+		gs 'din_bad', 'set_auto_bc'
 		'You will do your best to remember to take your birth control pills every day.'
-		tabletkicheck = 1
 		gs 'stat'
 	elseif ARGS[0] = 3:
 		'You will take your birth control pills as you desire.'
@@ -553,6 +557,11 @@ if $ARGS[0] = 'set_auto_bc':
 	else
 		tabletkicheck = 1
 		msg 'You set a reminder on your phone to take your birth control pill at <<birth_control[''auto_hour'']>>.'
+		if tabloc = 0:
+			dynamic $d_tabletkied
+		else
+			dynamic $d_tabletkiedt
+		end
 	end
 end
 
@@ -564,12 +573,22 @@ if $ARGS[0] = 'set_bc_reminder':
 		jump 'invalid_bc_reminder'
 	else
 		msg 'You set a reminder on your phone to take your birth control pill at <<birth_control[''remind_hour'']>>.'
+		if tabloc = 0:
+			dynamic $d_tabletkied
+		else
+			dynamic $d_tabletkiedt
+		end
 	end
 end
 
 if $ARGS[0] = 'turn_off_bc_reminder':
 	birth_control['remind_hour'] = 0
 	msg 'You turn off your reminder to take your birth control pills.'
+	if tabloc = 0:
+		dynamic $d_tabletkied
+	else
+		dynamic $d_tabletkiedt
+	end
 end
 
 $d_cycreport_choice = {
@@ -1123,6 +1142,8 @@ if $ARGS[0] = 'takepill':
 		pillcon2 += ((pillcon2 + 15000) / 25) + 4000
 		if pillcon2 > 40000: pillcon2 = 40000
 		if pillcon > 40000: pillcon = 40000
+
+		gs 'fertility', 'update'
 	end
 end
 

+ 340 - 174
locations/dreams.qsrc → locations/dream_events.qsrc

@@ -1,95 +1,306 @@
-# dreams
-
+# dream_events
+$sleep_loc = 'dream_events'
 menu_off = 1
 
-if $ARGS[0] = 'start':
-	if stepdadqw = 3:
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/bath_voyer_1.jpg"></center>'
-		'You had a very strange dream: You were blindfolded while having sex with a stranger. When you were done, you removed the blindfold to see your stepfather grinning at you.'
-		pcs_horny = 100
-		stepdadqw += 1
-	elseif canBraidHair = 0 and mid($start_type,1,2) ! 'sg' and pcs_hairlng > 80:
-		canBraidHair = 1
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/braid.jpg"></center>'
-		'You dream about the time your sister taught you how to braid your hair. It was one of the more memorable sister bonding moments the two of you had not long before you moved out.'
-	elseif succubusQW = 1 or succubusQW = 2:
-		!this is for initial dream and a reoccuring dream if the feeling was ignored
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/succubdream.jpg"></center>'
-		if succubusQW = 1:
-			'You dream of sex with multiple partners, absorbing energy from each of them.'
-		else
-			'You have the same dream of absorbing energy from multiple partners.'
+!! Dream events trigger after deciding to go to sleep, but before any time has advanced.
+!! Note that dreams are supposed to stick on the screen during the sleep cycle. So only use xgt and gs!!
+!!
+!! Moved here from pre_sleep
+!! When done: Move to sleep
+
+	!!=====================================!!
+	!!                                     !!
+	!!          Event handlers             !!
+	!!                                     !!
+	!!=====================================!!
+
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	menu_off = 1
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+
+	if sleepVars['dreams_active'] = 1:
+		sleepVars['events_done'] = 0
+
+		if stepdadQW = 3:
+			$sleep_events_priority[] = 'gs ''dream_events'', ''stepdad_dream'' '
 		end
-		succubusQW = 2
-		pcs_horny = 100
-	elseif rand(1,100) > Enable_nodream:
-		!nodream chance cheat
-		if hypnoTime > rand(0,3):
-			haveHypnoDream = 1
-		else
-		haveHypnoDream = 0
+		if canBraidHair = 0 and mid($start_type, 1, 2) ! 'sg' and pcs_hairlng > 80:
+			$sleep_events_priority[] = 'gs ''dream_events'', ''braid_hair_dream'' '
+		end
+		if succubusQW = 1 or succubusQW = 2:
+			!this is for initial dream and a reoccuring dream if the feeling was ignored
+			$sleep_events_priority[] = 'gs ''dream_events'', ''succubus_dream'' '
 		end
-		if pcs_horny > 50:
-			!erotic dream
-			if pcs_vag = 0 and stat['think_virgin'] = 1 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and stat['cuni'] = 0 and girl = 0 and guy = 0:
-				!dreams only for virgin
-				ivrand = rand(1,5)
-			elseif haveHypnoDream = 1:
+
+		if rand(1, 100) <= sleepVars['cheat_nodream_chance']:
+			!nodream chance cheat
+			$sleep_events[] = 'gs ''dream_events'', ''no_dream'' '
+		else
+			if pcs_horny <= 50:
+				$sleep_events[] = 'gs ''dream_events'', ''d_dream_switch'' '
+			elseif rand(0, 3) < hypnoTime:
 				!dreams for hypnotized girls
-				gs 'dreams', 'hypno_dreams'
-			elseif succubusflag = 1:
-				ivsuctmp = 6 + succublvl
-				ivrand = rand(1,ivsuctmp)
+				$sleep_events[] = 'gs ''dream_events'', ''hypno_dream_switch'' '
 			else
-				ivrand = rand(1,6)
-			end
-			if haveHypnoDream = 0:
-				if ivrand = 1:
-					gs 'dreams','d_dreams'
-				elseif ivrand = 2:
-					gs 'dreams','ero_dreams'
-				elseif ivrand = 3:
-					gs 'dreams','sex_dreams'
-				elseif ivrand = 4:
-					gs 'dreams','bj_dreams'
-				elseif ivrand = 5:
-					gs 'dreams','anal_dreams'
-				elseif ivrand = 6:
-					gs 'dreams','gang_dreams'
-				elseif ivrand >= 7 and ivrand <= ivsuctmp:
-					gs 'dreams','succub_dreams'
-				end
+				!erotic dream
+				$sleep_events[] = 'gs ''dream_events'', ''erotic_dream_switch'' '
 			end
-		else
-			gs 'dreams','d_dreams'
 		end
+
+		gt 'dream_events', 'mod_events'
+	end
+
+	xgt 'dream_events', 'continue'
+end
+
+if $ARGS[0] = 'mod_events':
+	!! This location is here to allow mods to hook into the system.
+	!! Either check for: if $sleep_loc = 'dream_events' and $ARGS[0] = 'mod_events'
+	!!
+	!! You can add events as: $sleep_events[] = 'gs ''mod_loc'' ''mod_args0'' '
+	!! A random event will be chosen from amongst the added ones.
+	!! If an event MUST trigger (due to quest timing), add it tp $sleep_events_priority[] = 'gs ''mod_loc'' ''mod_args0'' '
+	!!
+	!! If the event does not break the sleep cycle (merely interupts it) it needs to end with gs 'dream_events', 'event_end'
+	!! If the event removed Sveta from her location (aka her sleep is cut short and/or she leaves her bed), you must call gs 'dream_events', 'exit'
+	!!
+	!! This is to cleanup all necessary variables.
+	!!
+	!! DO NOT DIRECTLY GOTO/GOSUB OUTOF THIS LOCATION. ALWAYS ADD IT TO THE QUEUEs!!!!
+	!! IT WILL ALMOST CERTIANLY END BADLY WHEN MORE THAN 1 MOD IS INVOLVED.
+
+	gt 'dream_events', 'event_handler'
+end
+
+
+if $ARGS[0] = 'event_handler':
+	if sleepVars['events_done'] < 1:
+		if arrsize('$sleep_events_priority') > 0:
+			xgt 'dream_events', 'event_handler2', 'priority'
+		elseif arrsize('$sleep_events') > 0:
+			xgt 'dream_events', 'event_handler2'
+		end
+	end
+
+	xgt 'dream_events', 'continue'
+end
+
+if $ARGS[0] = 'event_handler2':
+	sleepVars['events_done'] += 1
+
+	if $ARGS[1] = 'priority':
+		temp_slev_id = rand(0, arrsize('$sleep_events_priority')-1)
+		$temp_sleep_event_chosen = $sleep_events_priority[temp_slev_id]
+		killvar '$sleep_events_priority', temp_slev_id
 	else
-		if $start_type[1] = 'tg':
-			temp = rand(1,10)
-			if temp = 1:
-				'You have hazy dreams about your past.'
-			elseif temp = 2:
-				'You dream about the moon looking at the world with his one bloody eye.'
-			elseif temp = 3:
-				'You dream that you are a man again.'
-			else
-				'You sleep without dreaming.'
-			end
+		temp_slev_id = rand(0, arrsize('$sleep_events')-1)
+		$temp_sleep_event_chosen = $sleep_events[temp_slev_id]
+		killvar '$sleep_events', temp_slev_id
+	end
+
+	killvar 'temp_slev_id'
+	dynamic $temp_sleep_event_chosen
+end
+
+
+if $ARGS[0] = 'event_end':
+	killvar '$temp_sleep_event_chosen'
+
+!!	if arrsize('$sleep_events_priority') > 0:
+!!		gt 'bed_events', 'event_handler2', 'priority'
+!!	end
+
+	xgt 'dream_events', 'event_handler'
+end
+
+
+if $ARGS[0] = 'exit':
+	sleepVars['events_done'] = 0
+	killvar '$sleep_loc'
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+	killvar 'temp_slev_id'
+	killvar '$temp_sleep_event_chosen'
+end
+
+if $ARGS[0] = 'continue':
+	sleepVars['events_done'] = 0
+	killvar '$sleep_loc'
+	killvar '$sleep_events'
+	killvar '$sleep_events_priority'
+	killvar 'temp_slev_id'
+	killvar '$temp_sleep_event_chosen'
+
+	xgt 'sleep', 'start'
+end
+
+
+
+
+	!!=====================================!!
+	!!                                     !!
+	!!              Events                 !!
+	!!                                     !!
+	!!=====================================!!
+
+
+if $ARGS[0] = 'stepdad_dream':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/bath_voyer_1.jpg"></center>'
+	'You had a very strange dream: You were blindfolded while having sex with a stranger. When you were done, you removed the blindfold to see your stepfather grinning at you.'
+	pcs_horny = 100
+	stepdadQW += 1
+	gs 'dream_events', 'event_end'
+end
+
+if $ARGS[0] = 'braid_hair_dream':
+	canBraidHair = 1
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/anya/braid.jpg"></center>'
+	'You dream about the time your sister taught you how to braid your hair. It was one of the more memorable sister bonding moments the two of you had not long before you moved out.'
+	gs 'dream_events', 'event_end'
+end
+
+if $ARGS[0] = 'succubus_dream':
+	'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/succubdream.jpg"></center>'
+	if succubusQW = 1:
+		'You dream of sex with multiple partners, absorbing energy from each of them.'
+	else
+		'You have the same dream of absorbing energy from multiple partners.'
+	end
+	succubusQW = 2
+	pcs_horny = 100
+	gs 'dream_events', 'event_end'
+end
+
+
+if $ARGS[0] = 'no_dream':
+	if $start_type[1] = 'tg':
+		temp = rand(1,10)
+		if temp = 1:
+			'You have hazy dreams about your past.'
+		elseif temp = 2:
+			'You dream about the moon looking at the world with his one bloody eye.'
+		elseif temp = 3:
+			'You dream that you are a man again.'
 		else
 			'You sleep without dreaming.'
-		end   
+		end
+	else
+		'You sleep without dreaming.'
 	end
-	exit
+	gs 'dream_events', 'event_end'
 end
 
-if $ARGS[0] = 'hypno_dreams':
+
+
+!!----------------------------Erotic Dreams----------------------------------------------------------------!!
+
+if $ARGS[0] = 'erotic_dream_switch':
+	if pcs_horny <= 50:
+		gs 'dream_events', 'd_dream_switch'
+
+	elseif rand(0, 3) < hypnoTime:
+		!dreams for hypnotized girls
+		gs 'dream_events', 'hypno_dream_switch'
+
+	else
+		!erotic dream
+		if pcs_vag = 0 and stat['think_virgin'] = 1 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and stat['cuni'] = 0 and girl = 0 and guy = 0:
+			!dreams only for virgin
+			ivrand = rand(1, 5)
+
+		else
+			ivrand = rand(1, 6 + succublvl)
+		end
+
+		if ivrand = 1:
+			gs 'dream_events', 'd_dream_switch'
+		elseif ivrand = 2:
+			gs 'dream_events', 'ero_dreams'
+		elseif ivrand = 3:
+			gs 'dream_events', 'sex_dreams'
+		elseif ivrand = 4:
+			gs 'dream_events', 'bj_dreams'
+		elseif ivrand = 5:
+			gs 'dream_events', 'anal_dreams'
+		elseif ivrand = 6:
+			gs 'dream_events', 'gang_dreams'
+		else
+			gs 'dream_events', 'succub_dreams'
+		end
+
+		killvar 'ivrand'
+	end
+	gs 'dream_events', 'event_end'
+end
+
+
+if $ARGS[0] = 'd_dream_switch':
+	!! Roll between 1 and 12 if ClownQW = 0 and between 1 and 13 if clownQW = 1.
+	if clownQW = 1:
+		gs 'dream_events', 'd_dreams', rand(1, 13)
+	else
+		gs 'dream_events', 'd_dreams', rand(1, 12)
+	end
+	gs 'dream_events', 'event_end'
+end
+
+if $ARGS[0] = 'hypno_dream_switch':
 	if therapistFuckedPussyStage < 1:
-		ivrand = rand(1,2)
+		gs 'dream_events', 'hypno_dreams', rand(1, 2)
 	else
-		ivrand = rand(1,7)
+		gs 'dream_events', 'hypno_dreams', rand(1, 7)
 	end
-	
-	if ivrand = 1:
+	gs 'dream_events', 'event_end'
+end
+
+if $ARGS[0] = 'd_dreams':
+	!random dreams about nothing
+	if ARGS[1] = 1:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream1.jpg"></center>'
+		'You dream about an old town, standing on the opposite shores of high falls. Between its steeples fly strange creatures.'
+	elseif ARGS[1] = 2:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream2.jpg"></center>'
+		'You dream about a tower, standing on frozen rocks, covered in snow and ice.'
+	elseif ARGS[1] = 3:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream3.jpg"></center>'
+		'You dream about an ice mountain, on top of which stands a strange building, almost like a monastery.'
+	elseif ARGS[1] = 4:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream4.jpg"></center>'
+		'You dream about an unknown girl, running in the pouring rain on a dark and narrow street.'
+	elseif ARGS[1] = 5:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream5.jpg"></center>'
+		'You dream about your smiling mother standing in a room full of old things from the past. Strange. What could it mean?'
+	elseif ARGS[1] = 6:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream6.jpg"></center>'
+		'You dream about a rider, standing by the lake, surrounded by high and steep mountains.'
+	elseif ARGS[1] = 7:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream7.jpg"></center>'
+		'You dream about a scary man with charred skin, holding a strange creature on a chain, ready to fight a white haired middle-aged guy with a sword in his hand. It''s probably time to stop watching TV before bed...'
+	elseif ARGS[1] = 8:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream8.jpg"></center>'
+		'You dream about the white-haired guy again, but he''s noticeably aged and has a thick beard. Next to him stands a beautiful white haired girl. Maybe it''s his daughter?'
+	elseif ARGS[1] = 9:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream9.jpg"></center>'
+		'You dream about standing in a street among other people, looking at a nuclear explosion. It''s really scary!'
+	elseif ARGS[1] = 10:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream10.jpg"></center>'
+		'You dream about a futuristic looking street littered with garbage.'
+	elseif ARGS[1] = 11:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream11.jpg"></center>'
+		'You dream about a beautiful and majestic cathedral on the banks of the river.'
+	elseif ARGS[1] = 12:
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream12.jpg"></center>'
+		'You dream about being at a lake in the winter watching a dark figure. He''s standing in a pavilion in the middle of the lake, the pale light of the moon giving the scene an eerie aura.'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream13.jpg"></center>'
+		'You had a nightmare about a scary clown that tries to lure you into the sewers.'
+	end
+end
+
+if $ARGS[0] = 'hypno_dreams':
+	if ARGS[1] = 1:
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/schoolSitBlow2.mp4"></video></center>'
 		'You dream that you''re sucking someone''s cock.'
 		if guy = 0:
@@ -97,7 +308,7 @@ if $ARGS[0] = 'hypno_dreams':
 		else
 			'It almost feel real, like you''re actually sucking cock, and it feels good! However, you can''t will yourself to look up and see whose dick you''re sucking.'
 		end
-	elseif ivrand = 2:
+	elseif ARGS[1] = 2:
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/throatFuck1.mp4"></video></center>'
 		'You dream that your throat is being fucked hard and deep. It hurts and you can''t breathe, but you just sit still and allow yourself to be used. The man''s balls rythmically slap against your face as he buries his cock into your throat.'
 		if guy = 0:
@@ -105,7 +316,7 @@ if $ARGS[0] = 'hypno_dreams':
 		else
 			'It almost feels real, like you actually have a huge cock down your throat! Your throat hurts, but for some reason you feel like you''re on the edge of an orgasm. You can''t tell who''s fucking you though.'
 		end
-	elseif ivrand = 3:
+	elseif ARGS[1] = 3:
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/hypnoAnalPiledriver1.mp4"></video></center>'
 		'You dream that you''re being fucked hard in your ass. Your legs are pulled up over your head and you''re desperately stimulating your clit.'
 		if guy = 0:
@@ -113,7 +324,7 @@ if $ARGS[0] = 'hypno_dreams':
 		else
 			'It almost feels real, like you''re actually getting your ass rammed full of cock. It feels great, but you can''t tell who''s fucking you.'
 		end
-	elseif ivrand = 4:
+	elseif ARGS[1] = 4:
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/hypnoRide4.mp4"></video></center>'
 		
 		if dreamedOfTherapistFucking = 2:
@@ -126,7 +337,7 @@ if $ARGS[0] = 'hypno_dreams':
 				'It almost feels real, like you''re actually riding someone''s huge cock! You can''t will yourself to turn and look at who you''re riding though.'
 			end
 		end
-	elseif ivrand = 5:
+	elseif ARGS[1] = 5:
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/hypnoFuckCouchKneel1.mp4"></video></center>'
 		if dreamedOfTherapistFucking = 2:
 			'You dream that you''re being fucked hard from behind by your therapist.'
@@ -139,7 +350,7 @@ if $ARGS[0] = 'hypno_dreams':
 				'It almost feels real, like you''re actually getting your pussy rammed full of cock and it feels great! You can''t tell who''s fucking you and you can''t will yourself to look behind you.'
 			end
 		end
-	elseif ivrand = 6:
+	elseif ARGS[1] = 6:
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/schoolDoggy3.mp4"></video></center>'
 		if dreamedOfTherapistFucking = 2:
 			'You dream that you are being fucked hard from behind by your therapist as your hands are being held behind your back.'
@@ -152,12 +363,12 @@ if $ARGS[0] = 'hypno_dreams':
 				'It almost feels real, like your actually getting your pussy rammed full of cock and it feels great! You can''t tell who''s fucking you and you can''t will yourself to look behind you.'
 			end
 		end
-	elseif ivrand = 7:
+	else
 		'<center><video autoplay loop src="images/locations/pavlovsk/clinic/therapist/sex/schoolFuckCouchBack1.mp4"></video></center>'
-		if dreamedOfTherapistFucking <= 0:dreamedOfTherapistFucking = 1
 		if dreamedOfTherapistFucking = 2:
 			'You dream that you''re being fucked hard in the pussy by your therapist. You spread your legs as wide as you can so his cock can go as deep as possible. It feels amazing.'
 		else
+			if dreamedOfTherapistFucking <= 0: dreamedOfTherapistFucking = 1
 			'You dream that you''re being fucked hard in the pussy. You''re spreading and holding your legs as wide as possible so their cock goes as deep as possible.'
 			if guy = 0:
 				'You''ve never had sex before, but it feels amazing! You try to focus and realize... your therapist is fucking you?'
@@ -166,7 +377,9 @@ if $ARGS[0] = 'hypno_dreams':
 			end
 		end
 	end
-	''
+
+	*nl
+
 	if guy = 0:
 		'You wake up feeling strange and excited. Even though you''ve never had sex, the dream felt very real.'
 	elseif pcs_vag > 0 and stat['vaginal'] = 0:
@@ -181,55 +394,6 @@ if $ARGS[0] = 'hypno_dreams':
 	end
 end
 
-if $ARGS[0] = 'd_dreams':
-	!random dreams about nothing
-	if ClownQW = 1:
-		ivrand = rand(1,13)
-	else
-		ivrand = rand(1,12)
-	end
-	if ivrand = 1:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream1.jpg"></center>'
-		'You dream about an old town, standing on the opposite shores of high falls. Between its steeples fly strange creatures.'
-	elseif ivrand = 2:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream2.jpg"></center>'
-		'You dream about a tower, standing on frozen rocks, covered in snow and ice.'
-	elseif ivrand = 3:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream3.jpg"></center>'
-		'You dream about an ice mountain, on top of which stands a strange building, almost like a monastery.'
-	elseif ivrand = 4:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream4.jpg"></center>'
-		'You dream about an unknown girl, running in the pouring rain on a dark and narrow street.'
-	elseif ivrand = 5:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream5.jpg"></center>'
-		'You dream about your smiling mother standing in a room full of old things from the past. Strange. What could it mean?'
-	elseif ivrand = 6:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream6.jpg"></center>'
-		'You dream about a rider, standing by the lake, surrounded by high and steep mountains.'
-	elseif ivrand = 7:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream7.jpg"></center>'
-		'You dream about a scary man with charred skin, holding a strange creature on a chain, ready to fight a white haired middle-aged guy with a sword in his hand. It''s probably time to stop watching TV before bed...'
-	elseif ivrand = 8:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream8.jpg"></center>'
-		'You dream about the white-haired guy again, but he''s noticeably aged and has a thick beard. Next to him stands a beautiful white haired girl. Maybe it''s his daughter?'
-	elseif ivrand = 9:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream9.jpg"></center>'
-		'You dream about standing in a street among other people, looking at a nuclear explosion. It''s really scary!'
-	elseif ivrand = 10:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream10.jpg"></center>'
-		'You dream about a futuristic looking street littered with garbage.'
-	elseif ivrand = 11:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream11.jpg"></center>'
-		'You dream about a beautiful and majestic cathedral on the banks of the river.'
-	elseif ivrand = 12:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream12.jpg"></center>'
-		'You dream about being at a lake in the winter watching a dark figure. He''s standing in a pavilion in the middle of the lake, the pale light of the moon giving the scene an eerie aura.'
-	elseif ivrand = 13:
-		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/dream13.jpg"></center>'
-		'You had a nightmare about a scary clown that tries to lure you into the sewers.'
-	end
-	exit
-end
 
 if $ARGS[0] = 'sex_dreams':
 	!only vaginal sex
@@ -251,6 +415,8 @@ if $ARGS[0] = 'sex_dreams':
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/sex5.jpg"></center>'
 		'You dream that you''re sitting on top of a guy, bouncing up and down on his cock.'
 	end
+	killvar 'ivrand'
+
 	if stat['think_virgin'] = 1:
 		'You wake up feeling strange and excited. Even though you''ve never had sex, the dream felt very real.'
 	elseif pcs_vag > 0 and stat['vaginal'] = 0:
@@ -258,19 +424,18 @@ if $ARGS[0] = 'sex_dreams':
 	else
 		'It seems your <<$vaginatipe>> pussy urgently needs some attention.'
 	end
-	exit
 end
 
 if $ARGS[0] = 'anal_dreams':
 	!only anal sex
-	ivrand = rand(1,2)
-	if ivrand = 1:
+	if rand(0, 1) = 0:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/anal1.jpg"></center>'
 		'You dream that you''re bent over as a man rhythmically pumps your ass with his cock while you caress your clit.'
-	elseif ivrand = 2:
+	else
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/anal2.jpg"></center>'
 		'You dream that you''re laying on your side as a guy fucks your ass. You moan loudly from the sensation.'
 	end
+	
 	if stat['anal'] = 0 and pcs_ass = 0:
 		'You wake up feeling strange and excited. Even though you''ve never had anal sex, the dream felt very real.'
 	elseif stat['anal'] = 0:
@@ -278,30 +443,28 @@ if $ARGS[0] = 'anal_dreams':
 	else
 		'It seems your <<$anustipe>> anus urgently needs some attention.'
 	end
-	exit
 end
 
 if $ARGS[0] = 'bj_dreams':
 	!only Blowjob
-	ivrand = rand(1,2)
-	if ivrand = 1:
+	if rand(0, 1) = 0:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/bj1.jpg"></center>'
 		'You dream about sucking a guy''s dick during sunset near the ocean.'
-	elseif ivrand = 2:
+	else
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/bj2.jpg"></center>'
 		'You have a dream where you''re tied to a staircase, squatting down with your legs wide open sucking and savouring the dick of a guy dressed in an expensive looking suit.'
 	end
+
 	if stat['bj'] = 0:
 		'You''ve never given anyone a blowjob before, but the feeling of the dick in your mouth felt very real. The dream has excited you a little.'
 	else
 		'It seems you subconsciously want to suck a dick...'
 	end
-	exit
 end
 
 if $ARGS[0] = 'ero_dreams':
 	!only erotica
-	ivrand = rand(1,5)
+	ivrand = rand(1, 5)
 	if ivrand = 1:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/ero1.jpg"></center>'
 		'You dream that you''re at a school where all the girls are required to attend lessons naked.'
@@ -318,45 +481,50 @@ if $ARGS[0] = 'ero_dreams':
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/ero5.jpg"></center>'
 		'You dream that you''re naked while making out with a stranger.'
 	end
-	exit
+	killvar 'ivrand'
 end
 
 if $ARGS[0] = 'gang_dreams':
 	!only Gangbang
-	ivrand = rand(1,2)
-	if ivrand = 1:
+	if rand(0, 1) = 0:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/gang1.jpg"></center>'
 		'You dream about two men fucking you. You''re lying between them sucking one of them while the other is fucking your ass.'
-	elseif ivrand = 2:
+	else
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sex/gang2.jpg"></center>'
 		'You dream that you''re in-between two hot guys as one fucks your pussy and the other fucks your ass. Both of them fuck you with force, causing you to moan loudly with pleasure.'
 	end
-	if stat['think_virgin'] = 1 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and gang = 0 and guy = 0 and girl = 0:
-		'You haven''t even had normal sex, least of all a threesome. Even though you''re excited, the dream still scared you a little.'
-	elseif stat['vaginal'] > 0 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and gang = 0:
-		'Even though you''ve had sex, the thought of a gangbang, even in a dream, is a little alarming.'
-	elseif pcs_vag = 0 and stat['vaginal'] = 0 and pcs_ass > 0 and gang = 0 and guy > 0 and girl = 0:
-		'Even though you''re technically still a virgin, the thought of a gangbang, even in a dream, is a little alarming.'
-	elseif pcs_ass = 0 and stat['anal'] = 0 and gang = 0 and guy > 0 and girl = 0:
-		'It seems that, in your dreams, one guy at a time is not enough...'
-	elseif gang > 0 and guy > 0 and girl = 0:
-		'It seems that your experience with swinging with a few guys was not in vain and your subconscious is actively reminding you about it.'
-	elseif gang > 0 and guy = 0 and girl > 0:
-		'It seems that your experience with swinging with several girls was not in vain and your subconscious is actively reminding you about it.'
-	elseif gang > 0 and guy > 0 and girl > 0:
-		'It seems that your experience with swinging was not in vain and your subconscious is actively reminding you about it.'
+
+	if gang = 0:
+		if stat['think_virgin'] = 1 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0 and guy = 0 and girl = 0:
+			'You haven''t even had normal sex, least of all a threesome. Even though you''re excited, the dream still scared you a little.'
+		elseif stat['vaginal'] > 0 and pcs_ass = 0 and stat['anal'] = 0 and stat['bj'] = 0 and stat['hj'] = 0:
+			'Even though you''ve had sex, the thought of a gangbang, even in a dream, is a little alarming.'
+		elseif pcs_vag = 0 and stat['vaginal'] = 0 and pcs_ass > 0 and guy > 0 and girl = 0:
+			'Even though you''re technically still a virgin, the thought of a gangbang, even in a dream, is a little alarming.'
+		elseif pcs_ass = 0 and stat['anal'] = 0 and guy > 0 and girl = 0:
+			'It seems that, in your dreams, one guy at a time is not enough...'
+		else
+			'The dream felt very real and left you feeling a little excited.'
+		end
 	else
-		'The dream felt very real and left you feeling a little excited.'
+		if guy > 0 and girl = 0:
+			'It seems that your experience with swinging with a few guys was not in vain and your subconscious is actively reminding you about it.'
+		elseif guy = 0 and girl > 0:
+			'It seems that your experience with swinging with several girls was not in vain and your subconscious is actively reminding you about it.'
+		elseif guy > 0 and girl > 0:
+			'It seems that your experience with swinging was not in vain and your subconscious is actively reminding you about it.'
+		else
+			'The dream felt very real and left you feeling a little excited.'
+		end
 	end
-	exit
 end
 
 if $ARGS[0] = 'succub_dreams':
 !!Succubus dreams
 	if sucpcinfo < 4:
-		ivrand = rand(1,5)
+		ivrand = rand(1, 5)
 	else
-		ivrand = rand (2,5)
+		ivrand = rand (2, 5)
 	end
 
 	if ivrand = 1:
@@ -367,12 +535,10 @@ if $ARGS[0] = 'succub_dreams':
 		else
 			'and that you have become something inhuman!'
 		end
-	end
-	if ivrand = 2:
+	elseif ivrand = 2:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream2.jpg"></center>'
 		'You dream that you were victorious over Toby and the entire Order of Dawn.'
-	end
-	if ivrand = 3:
+	elseif ivrand = 3:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream3.jpg"></center>'
 		if succublvl < 3:
 			$sucselftmp = 'a personification of <<$sucself1>> in your core'
@@ -381,13 +547,11 @@ if $ARGS[0] = 'succub_dreams':
 		end
 		'You dream that you''re arguing with <<$sucselftmp>>.'
 		'You don''t know what it''s about, but you think you won...'
-	end
-	if ivrand = 4:
+	elseif ivrand = 4:
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream4.jpg"></center>'
 		'You dream that you''re walking through a crowded convention hall filled with people in costumes.'
 		'You don''t know why you''re here until you see <i>her</i>, then you just <b>know</b>. You''re here for <b>reproduction</b>!'
-	end
-	if ivrand = 5:
+	else
 		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/dream/sucrandream5.jpg"></center>'
 		'You dream about an encounter with another succubus on <i>your</i> territory!'
 		if succhungry < (0 - 1 - succublvl):
@@ -396,8 +560,10 @@ if $ARGS[0] = 'succub_dreams':
 			'You can''t allow that!'
 		end
 	end
-	exit
+	killvar 'ivrand'
 end
 
---- dreams ---------------------------------
 
+
+
+--- dream_events ---------------------------------

+ 163 - 150
locations/fertility.qsrc

@@ -1,6 +1,5 @@
 # fertility
 
-if $ARGS[0] = 'birth_control':
 !!------------------------------------------------------------------------------------------------------------
 !!	Birth control
 !!------------------------------------------------------------------------------------------------------------
@@ -10,7 +9,7 @@ if $ARGS[0] = 'birth_control':
 !!	tabletkiap		: Autopill factor affecting the liklihood you took your pill as you should have
 !!	tabletkipt		: Pill Dicipline Take increase
 !!	tabletkipi		: Pill Dicipline Dont take increase
-!!	tabletkicpd		: Current MC Pill Dicipline
+!!	tabletkipd		: Current MC Pill Dicipline
 !!	tabletkichday	: Current day that the Birth Control is being evaluated for
 !!	tabletkicheck	: If the birth control from shot (2) or pill (1)
 !!	mc_inventory['contraceptive_pill']	: How many packages of Birth Control Pills there are
@@ -23,162 +22,159 @@ if $ARGS[0] = 'birth_control':
 !!	tabletkishot	: The flag for being on the Birth Control shot.
 !!	pillcon			: The number for the current birth control chemical level.
 !!	pilldays		: The number of consecutive days (you believe) you have taken your pill
-!!	ARGS[1] = 1		: The description messages will be skipped
-	
-	gs 'fertility', 'birth_control_status_update'
-	
-	!! when conditions are correct Sveta will take the placebo part of her birth control pills to keep periods
-	if Luth > (LutH_Max-75) and birth_control['placebo_skip'] = 0: 
-		placebopart = 1
-	else
-		placebopart = 0
-	end
-	if InSleep = 0:
-		tabletkipd += tabletkipi
-		tabletkipi = 0
-		tabletkipt = 0
-		if tabletkicheck = 1:
-			if mc_inventory['contraceptive_pill'] = 0 and pillsleft[ptype] = 0:
-				tabletkicheck = 0
-				'You are out of birth control pills.'
-				tabletkipi = -5
-			elseif mc_inventory['contraceptive_pill'] = 0 and pillsleft[ptype] = 28:
-				'You have just opened your last package of birth control pills. You need to buy more.'
-			elseif mc_inventory['contraceptive_pill'] = 0 and pillsleft[ptype] <= 5:
-				'You are running out of birth control pills, you only have a few left.'
-			end
+
+if $ARGS[0] = 'auto_pill' and tabletkichday < daystart:
+	tabletkichday = daystart
+
+	tabletkipd += tabletkipi
+	tabletkipi = 0
+	tabletkipt = 0
+
+	if tabletkicheck = 1:
+		$temp_img = '<img height = <<set_siconht>> src="images/system/icons/status/bc_pill.png"><br>'
+		if mc_inventory['contraceptive_pill'] = 0 and pillsleft[ptype] = 0:
+			tabletkicheck = 0
+			gs 'notification', 'add', '<<$temp_img>>You are out of birth control pills.'
+			tabletkipi = -5
+			jump 'auto_pill_break_goto'
+		elseif mc_inventory['contraceptive_pill'] = 0 and pillsleft[ptype] = 28:
+			gs 'notification', 'add', '<<$temp_img>>You have just opened your last package of birth control pills. You need to buy more.'
+		elseif mc_inventory['contraceptive_pill'] = 0 and pillsleft[ptype] <= 5:
+			gs 'notification', 'add', '<<$temp_img>>You are running out of birth control pills, you only have a few left.'
 		end
 
-		if tabletkicheck = 1 and tabletkichday < daystart:
-			birth_control['using_bc'] = 3
-			tabletkichday = daystart
-			tabletkimm = (100*(pcs_willpwr / willpowermax)) + pcs_mood
-			if pcs_sleep < 10:
-				tabletkimm -= (100- (pcs_sleep * 10))
-			end
-			if pcs_willpwr < willpowermax / 4:
-				tabletkimm = tabletkimm / 4
-			elseif pcs_mood < 10:
-				tabletkimm = tabletkimm / 2
-			end
-			tabletkiap = tabletkimm
-			tabletkiap += (pcs_intel * 4) + (pcs_sprt * 2) + (age * 3)
-			tabletkiap -= ((kid * 30) + (abort * 2) - (tabletkipd * ((60 - age) / 10)))
-			temprand = rand(0,(200 + (tabletkimm - ((100 - pcs_sprt) * 3))))
-			tabletkiap += temprand
-			if tabletkiap < 300:
-				if tabletkipd > -10 and ARGS[1] = 0:
-					if pcs_willpwr < willpowermax / 4:
-						msg 'You stare at your package of birth control pills, you know you should take one but you can''t quite work up enough effort to care.'
-					elseif pcs_mood < 10:
-						msg 'You stare at your package of birth control pills, but you don''t open it.'
-					elseif pcs_sleep < 10:
-						msg 'You fumble with your birth control pills, trying to get a pill out. You finally give up too tired to manage it.'
-					else
-						msg 'You just realized you forgot to take your birth control pill today.'
-					end
+		birth_control['using_bc'] = 3
+
+		tabletkimm = (100*(pcs_willpwr / willpowermax)) + pcs_mood
+		if pcs_sleep < 10:
+			tabletkimm -= (100- (pcs_sleep * 10))
+		end
+		if pcs_willpwr < willpowermax / 4:
+			tabletkimm = tabletkimm / 4
+		elseif pcs_mood < 10:
+			tabletkimm = tabletkimm / 2
+		end
+		tabletkiap = tabletkimm
+		tabletkiap += (pcs_intel * 4) + (pcs_sprt * 2) + (age * 3)
+		tabletkiap -= ((kid * 30) + (abort * 2) - (tabletkipd * ((60 - age) / 10)))
+		temprand = rand(0,(200 + (tabletkimm - ((100 - pcs_sprt) * 3))))
+		tabletkiap += temprand
+		if tabletkiap < 300:
+			if tabletkipd > -10:
+				if pcs_willpwr < willpowermax / 4:
+					!msg 'You stare at your package of birth control pills, you know you should take one but you can''t quite work up enough effort to care.'
+					gs 'notification', 'add', '<<$temp_img>>You stare at your package of birth control pills, you know you should take one but you can''t quite work up enough effort to care.'
+				elseif pcs_mood < 10:
+					!msg 'You stare at your package of birth control pills, but you don''t open it.'
+					gs 'notification', 'add', '<<$temp_img>>You stare at your package of birth control pills, but you don''t open it.'
+				elseif pcs_sleep < 10:
+					!msg 'You fumble with your birth control pills, trying to get a pill out. You finally give up too tired to manage it.'
+					gs 'notification', 'add', '<<$temp_img>>You fumble with your birth control pills, trying to get a pill out. You finally give up too tired to manage it.'
+				else
+					!msg 'You just realized you forgot to take your birth control pill today.'
+					gs 'notification', 'add', '<<$temp_img>>You just realized you forgot to take your birth control pill today.'
 				end
-				tabletkipt = 2
-				tabletkipi = -4
+			end
+			tabletkipt = 2
+			tabletkipi = -4
+		else
+			if tabletkiap < 350:
+				temprand = rand(0,5)
 			else
-				if tabletkiap < 350:
-					temprand = rand(0,5)
+				temprand = rand(0,1000)
+			end
+			if temprand = 0:
+				temprand = rand(0,1)
+				if temprand = 0:
+					gs 'din_bad','takepill'
+					tabletkipt = -2
+					tabletkipi = 1
 				else
-					temprand = rand(0,1000)
+					tabletkipt = 3
+					tabletkipi = -3
 				end
-				if temprand = 0:
-					temprand = rand(0,1)
-					if temprand = 0:
-						tabletkipt = -2
-						tabletkipi = 1
-						gs 'din_bad','takepill'
-					else
-						tabletkipt = 3
-						tabletkipi = -3
-					end
-					if tabletkipt > 0: pilldaychk = daystart
-					if ARGS[1] = 0:
-						if tabletkipd > -10:
-							'You find yourself holding the bottle of birth control pills, you cannot remember if you took one or not.'
+
+				if tabletkipd > -10:
+					gs 'notification', 'add', '<<$temp_img>>You find yourself holding the bottle of birth control pills, you cannot remember if you took one or not.'
+				end
+				if tabletkipd > 0:
+					if rand(0,9) = 0:
+						if tabletkipt < 0:
+							gs 'notification', 'add', '<<$temp_img>>You don''t think you have taken your pill today.'
+						else
+							pilldaychk = daystart
+							gs 'notification', 'add', '<<$temp_img>>You think you have taken your pill today.'
 						end
-						if tabletkipd > 0:
-							if rand(0,9) = 0:
-								if tabletkipt < 0:
-									'You don''t think you have taken your pill today.'
-								else
-									!! if tabletkipt > 0: pilldaychk = daystart
-									'You think you have taken your pill today.'
-								end
-							else
-								if tabletkipt > 0:
-									'You don''t think you have taken your pill today.'
-								else
-									!! if tabletkipt > 0: pilldaychk = daystart
-									'You think you have taken your pill today.'
-								end
-							end
+					else
+						if tabletkipt > 0:
+							gs 'notification', 'add', '<<$temp_img>>You don''t think you have taken your pill today.'
+						else
+							pilldaychk = daystart
+							gs 'notification', 'add', '<<$temp_img>>You think you have taken your pill today.'
 						end
 					end
-				else
-					if ARGS[1] = 0: 'You take your birth control pill for the day.'
-					pilldaychk = daystart
-					gs 'din_bad','takepill'
-					if rand(0,7) = 0 and tabletkiday >= (daystart - 1): tabletkipd += 1
-					tabletkiday = daystart
-					tabletkipt = 0
-					tabletkipi = 0
 				end
+			else
+				gs 'notification', 'add', '<<$temp_img>>You take your birth control pill for the day.'
+				pilldaychk = daystart
+				gs 'din_bad','takepill'
+				if rand(0,7) = 0 and tabletkiday >= (daystart - 1): tabletkipd += 1
+				tabletkiday = daystart
+				tabletkipt = 0
+				tabletkipi = 0
 			end
-		elseif tabletkicheck = 0:
-			if tabletkiday >= (daystart - 1) and tabletkipt = 0 and rand(0,7) = 0: tabletkipt = 1
-			if pillcon > 0 and tabletkipi = 0 and rand(0,3) = 0 and (tabletkiday + 15) > daystart = 0: tabletkipi = -1
-		end
-
-
-		if pilldays > 18: pilldays = 18
-		if pilldays < 0: pilldays = 0
-		if birth_control['using_bc'] < 0: pilldays = 0
-
-		if pillcon >= 26000:
-			birth_control['safe'] = 1
-		elseif placebopart <= 0:
-			birth_control['safe'] = 0
-		end
-		
-		if pillcon2 >= 26000:
-			birth_control['think_safe'] = 1
-		elseif placebopart <= 0:
-			birth_control['think_safe'] = 0
 		end
+	end
 
-		if birth_control['think_safe'] = 1:
-			stat['forgot_bc_pill'] = 0
-		elseif pilldaychk < daystart - 1 and pilldaychk > daystart - 5 and pillcon2 > 0:
-		!!	stat['forgot_birth_control_pill'] = 1
-			stat['forget_bc_count'] += 1
+	if birth_control['using_bc'] > 0:
+		if pilldaychk = daystart:
+			pilldays += 1
+			birth_control['using_bc'] = 3
+		else
+			pilldays -= 1
+			if placebopart <= 0: birth_control['using_bc'] -= 1
 		end
 	end
 
+	if pilldays > 18: pilldays = 18
+	if pilldays < 0: pilldays = 0
+	if birth_control['using_bc'] < 0: pilldays = 0
 
-	$MenCal[] = $str(cycle)
-	if ArrSize('$MenCal') = 60: killvar '$MenCal',0
-end
-
-
-if $ARGS[0] = 'birth_control_status_update':
+	if tabletkiday < daystart - 5: birth_control['using_bc'] = 0
 	
-	if birth_control['status_update'] ! daystart:
-		if tabletkishot <= 0: pillcon -= 1000 & pillcon2 -= 1000
-		!! dropped the decrement out of the above if-statement so that players on pill would still run out of BC shot
-		!! as in for example the case of the therapist forcing you on the pill while you already had the shot.
-		if tabletkishot > 0:tabletkishot -= 1
-		if shotdays > 0:shotdays -=1
-		birth_control['status_update'] = daystart
+	if birth_control['think_safe'] = 1:
+		stat['forgot_bc_pill'] = 0
+	elseif pilldaychk < daystart - 1 and pilldaychk > daystart - 5 and pillcon2 > 0:
+	!!	stat['forgot_birth_control_pill'] = 1
+		stat['forget_bc_count'] += 1
 	end
-	
+
+	gs 'fertility', 'update'
+	:auto_pill_break_goto
+	killvar '$temp_img'
+end
+
+if $ARGS[0] = 'daily_update':
+	!! daily pillcon decrease
+	if tabletkishot <= 0: pillcon -= 1000 & pillcon2 -= 1000
 	if pillcon < 0:	pillcon = 0
 	if pillcon2 < 0: pillcon2 = 0
 
+	!! update pill discipline for manual pill takers
+	if tabletkicheck = 0:
+		if tabletkiday >= (daystart - 1) and tabletkipt = 0 and rand(0,7) = 0: tabletkipt = 1
+		if pillcon > 0 and tabletkipi = 0 and rand(0,3) = 0 and (tabletkiday + 15) > daystart = 0: tabletkipi = -1
+	end
+
+	!! check if the pill today should be placebo
+	!! when conditions are correct Sveta will take the placebo part of her birth control pills to keep periods
+	if Luth > (LutH_Max-75) and birth_control['placebo_skip'] = 0:
+		placebopart = 1
+	else
+		placebopart = 0
+	end
+
+	!! ----- processing BC Shot -----
 	if tabletkicheck = 2:
 		if tabletkishot ! 0:
 			!!cycle = 1
@@ -206,7 +202,12 @@ if $ARGS[0] = 'birth_control_status_update':
 			msg 'Your birth control shot is due for renewal tomorrow.'
 		end
 	end
-	
+	!! dropped the decrement out of the above if-statement so that players on pill would still run out of BC shot
+	!! as in for example the case of the therapist forcing you on the pill while you already had the shot.
+	if tabletkishot > 0: tabletkishot -= 1
+	if shotdays > 0: shotdays -=1
+
+	!! ----- processing BC spell -----
 	!! birth_control['implant_status']
 	!! 0: No implant
 	!! 3: Implant (more than 30 days left)
@@ -225,15 +226,16 @@ if $ARGS[0] = 'birth_control_status_update':
 			pillcon2 = 0
 			msg 'Your birth control spell has ended. You''ll need to recast it if you don''t want to get pregnant.'
 		end
+	!! ----- processing BC implant -----
 	elseif birth_control['implant_status'] > 1:
 		pcs_skin += rand(0,1)
-		
+
 		pillcon += ((pillcon + 15000) / 25) + 4000
 		if pillcon > 40000: pillcon = 40000
-		
+
 		pillcon2 += ((pillcon2 + 15000) / 25) + 4000
 		if pillcon2 > 40000: pillcon2 = 40000
-			
+
 		birth_control['implant_timer'] -= 1
 		if (birth_control['implant_timer'] - 1090) > 0:
 			gs 'pain', '<<(birth_control[''implant_timer''] - 1090)*2>>', 'armL', 'ache'
@@ -247,19 +249,30 @@ if $ARGS[0] = 'birth_control_status_update':
 	elseif birth_control['implant_status'] = 1:
 		msg 'You should renew or remove your birth control implant.'
 	end
-	if birth_control['using_bc'] > 0:
-		if pilldaychk = daystart:
-			pilldays += 1
-		else
-			pilldays -= 1
-			if placebopart <= 0: birth_control['using_bc'] -= 1
-		end
-	end
-	
-	if tabletkiday < daystart - 5: birth_control['using_bc'] = 0
+
+	!! ----- cycle tracking, tracks last 60 days -----
+	$MenCal[] = $str(cycle)
+	if ArrSize('$MenCal') = 60: killvar '$MenCal', 0
+
+	gs 'fertility', 'update'
 end
 
+if $ARGS[0] = 'update':
+	birth_control['old_pillcon'] = pillcon
+	birth_control['old_pillcon2'] = pillcon2
+
+	if pillcon > 26000:
+		birth_control['safe'] = 1
+	elseif placebopart <= 0:
+		birth_control['safe'] = 0
+	end
 
+	if pillcon2 > 26000:
+		birth_control['think_safe'] = 1
+	elseif placebopart <= 0:
+		birth_control['think_safe'] = 0
+	end
+end
 
 
 if $ARGS[0] = 'cum_arrcheat':

+ 8 - 13
locations/foto_shoot.qsrc

@@ -47,15 +47,12 @@ if $ARGS[0] = 'model':
 		
 		act'Clothing':
 			$modelfoto['shoot_type'] = 'catalog'
-			modelfoto['shoots'] += 1
 			modelfoto['catalog'] += 1
-			model_job_week += 1
 			gs 'exp_gain', 'mdlng', rand(2,5)
 			model_week = (daystart - week) / 7
 			gs 'fame', 'city', 'modelling', 'tiny'
 			minut += 120
-			money += 450
-			modelfoto['earnings'] += 450
+			modelpayfin = 450
 			cla & *clr
 			if rand(1,2) = 1:
 				'<center><video autoplay loop src="images/locations/city/citycenter/photo/catalog/1.mp4"></video></center>'
@@ -65,27 +62,25 @@ if $ARGS[0] = 'model':
 				'You spend two hours modelling various dresses for the online catalogs of retail clothing stores. You change clothes probably 30 times over the shoot, but always wear the same expression. It''s boring but it still gets you paid.'
 			end
 			*nl
-			'You recieve 450 <b>₽</b> for the job.'
-			act 'Leave':gt 'foto', 'studio'
+			'You receive 450 <b>₽</b> for the job.'
+			act 'Finish':gt 'foto', 'end'
 		end
 		act'Swimsuits':
+			!!bikinicatalog += 1
 			$modelfoto['shoot_type'] = 'swim_catalog'
-			modelfoto['shoots'] += 1
 			modelfoto['catalog'] += 1
-			model_job_week += 1
 			gs 'exp_gain', 'mdlng', rand(2,5)
 			model_week = (daystart - week) / 7
 			gs 'fame', 'city', 'modelling', 'tiny'
 			minut += 120
-			money += 450
-			modelfoto['earnings'] += 450
+			modelpayfin = 450
 			cla & *clr
 			'<center><video autoplay loop src="images/locations/city/citycenter/photo/bikini/<<rand(1,3)>>.mp4"></video></center>'
-			bikinicatalog += 1
+			
 			'You change in and out of various different bikinis, modelling them with the same pose and expression for use in online and department store catalogs.'
 			*nl
-			'You recieve 450 <b>₽</b> for the job.'
-			act 'Leave':gt 'foto', 'studio'
+			'You receive 450 <b>₽</b> for the job.'
+			act 'Finish':gt 'foto', 'end'
 		end
 	end
 	

+ 1 - 1
locations/gadhouse.qsrc

@@ -1747,7 +1747,7 @@ if $ARGS[0] = 'intro':
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/prost5.jpg"></center>'
 						*nl
 						'Before you can finish, she cuts you off. "I''m not going to have you running around town like so many of those other girls I see! Opening their legs for any boy that comes around..." She shakes her head in disgust. "I want a referral every month and it better tell me you''re still a virgin or else, understand?" <<$npc_nickname[''A29'']>> says as she storms off towards your grandparent''s outside door. "Don''t forget to talk to your grandparents and ask if they need help!" she shouts. Then, without waiting for your response, she closes the door, and with that, she''s gone.'
-						act 'I understand...':gt 'budilnik', 'start'
+						act 'I understand...':gt 'alarmclock', 'start'
 					end
 				end
 			end

+ 3 - 3
locations/gas_station_gp_117.qsrc

@@ -29,7 +29,7 @@ if $ARGS[0] = 'outside':
 	if car > 0 and cardrive = 29: gs 'gas_station_gp_117', 'gas'
 	*nl
 
-	if prostitute['blocked'] = 0 and prostitute['gas_station'] = 1:
+	if prostitute['wl_block'] = 0 and prostitute['full_block'] = 0 and prostitute['gas_station'] = 1 and prostitute['active'] = 1:
 		if prostitute['earnings_day'] > 0: 
 			'You have earned <<prostitute[''earnings_day'']>> <b>₽</b> today.'+iif(prostitute['payment_method'] = 0, ' Your share is <<prostitute[''earnings_day''] * prostitute[''share_player''] / 100>> <b>₽</b>'+iif(prostitute['debt_amount'] > 0, ', but your pimp will keep <<prostitute[''earnings_day''] * prostitute[''debt_payment_percent''] / 100>> <b>₽</b> to pay down your debt.', '.'), '')
 		end
@@ -50,7 +50,7 @@ if $ARGS[0] = 'outside':
 	act 'Go inside the gas station': minut += 1 & gt 'gas_station_gp_117', 'shop'
 	act 'Go to the public restroom': minut += 1 & gt 'gas_station_gp_117', 'restroom'
 
-	if prostitute['blocked'] = 0 and prostitute['gas_station'] = 1 and prostitute['work_clothes']: act 'Go to work': gt 'gas_station_gp_117', 'work'
+	if prostitute['wl_block'] = 0 and prostitute['full_block'] = 0 and prostitute['gas_station'] = 1 and prostitute['work_clothes']: act 'Go to work': gt 'gas_station_gp_117', 'work'
 	act 'Wait': gs 'obj_din', 'wait'
 	killvar 'dressed_as_a_prostitute'
 end
@@ -474,4 +474,4 @@ if $ARGS[0] = 'bus_end':
 end
 
 
---- gas_station_gp_117 ---------------------------------
+--- gas_station_gp_117 ---------------------------------

+ 1 - 1
locations/gdksport.qsrc

@@ -421,7 +421,7 @@ if $ARGS[0] = 'volley':
 		volpoint = 0
 		volpointv = 0
 
-	'The teams take to the court and start playing.'
+		'The teams take to the court and start playing.'
 
 		!! reserve player or you were caught drinking by the coach and he forbid you from playing
 		if trener_Speak < 8 or seealko = 1:

+ 24 - 22
locations/gschool_jock_chats.qsrc

@@ -516,28 +516,30 @@ if $ARGS[0] = 'christina':
 
 	! Natasha quest line:
 
-	if christinaQW['fight'] = 1 and NatbelQW['FriendLover'] = 2:
-		act 'Talk to Christina':
-			NatbelQW['chrispaid'] = 1
-			'You see Christina chatting with Lina as you approach. When Christina notices you, she glares at you and then turns to Lina.'
-			'"Later, Lina," she says. Lina smiles at Christina and leaves before Christina turns back to you. "What do you want?"'
-			'You ignore her attitude. "I wanted to talk about how you treat Natasha."'
-			'"What about it?" she snaps. "It''s not like it''s any of your business!"'
-			'"Actually, it is. She''s my friend, so I''m telling you to stop so I don''t have to beat your ass in front of everyone again."'
-			'Christina doesn''t answer, so you continue. "So we''re in agreement then? Unless you want to go another round with me? I hope not, because I won''t stop at a simple beating this time!"'
-			'She nods in agreement before storming off. With a grin on your face, you head to your next class.'
-		end
-	elseif christinaQW['blackmail'] = 2 and NatbelQW['FriendLover'] = 2:
-		act 'Talk to Christina':
-			NatbelQW['chrispaid'] = 1
-			'You see Christina chatting with Lina when as approach. When Christina notices you, she glares at you and then turns to Lina.'
-			'"Later, Lina," she says. Lina smiles at Christina and leaves before Christina turns back to you. "What do you want?"'
-			'You ignore her attitude. "I wanted to talk about how you treat Natasha."'
-			'"What about it?" she snaps. "It''s not like it''s any of your business!"'
-			'"Actually, it is. She''s my friend, so I''m asking you to stop because I don''t want to embarrass you in front of the others."'
-			'"Fucking make me," she scoffs, so you pull out your phone and show her your recording of her blowing the coach.'
-			'She balls her fists in rage. "So we''re in agreement then? Unless you want everyone to see this?" you ask smugly.'
-			'She coldly glares at you before storming off without answering. A satisifed grin on your face, you head to your next class.'
+	if NatbelQW['chrispaid'] <= 5 and NatbelQW['FriendLover'] = 2:
+		if christinaQW['fight'] = 1:
+			act 'Talk to Christina about Natasha':
+				NatbelQW['chrispaid'] = 5
+				'You see Christina chatting with Lina as you approach. When Christina notices you, she glares at you and then turns to Lina.'
+				'"Later, Lina," she says. Lina smiles at Christina and leaves before Christina turns back to you. "What do you want?"'
+				'You ignore her attitude. "I wanted to talk about how you treat Natasha."'
+				'"What about it?" she snaps. "It''s not like it''s any of your business!"'
+				'"Actually, it is. She''s my friend, so I''m telling you to stop so I don''t have to beat your ass in front of everyone again."'
+				'Christina doesn''t answer, so you continue. "So we''re in agreement then? Unless you want to go another round with me? I hope not, because I won''t stop at a simple beating this time!"'
+				'She nods in agreement before storming off. With a grin on your face, you head to your next class.'
+			end
+		elseif christinaQW['blackmail'] = 2:
+			act 'Talk to Christina about Natasha':
+				NatbelQW['chrispaid'] = 5
+				'You see Christina chatting with Lina when as approach. When Christina notices you, she glares at you and then turns to Lina.'
+				'"Later, Lina," she says. Lina smiles at Christina and leaves before Christina turns back to you. "What do you want?"'
+				'You ignore her attitude. "I wanted to talk about how you treat Natasha."'
+				'"What about it?" she snaps. "It''s not like it''s any of your business!"'
+				'"Actually, it is. She''s my friend, so I''m asking you to stop because I don''t want to embarrass you in front of the others."'
+				'"Fucking make me," she scoffs, so you pull out your phone and show her your recording of her blowing the coach.'
+				'She balls her fists in rage. "So we''re in agreement then? Unless you want everyone to see this?" you ask smugly.'
+				'She coldly glares at you before storming off without answering. A satisifed grin on your face, you head to your next class.'
+			end
 		end
 	end
 	act 'Time for the next class': gt 'gschool_lessons', 'short_break'

+ 8 - 8
locations/home_activity.qsrc

@@ -237,7 +237,7 @@ if $ARGS[0] = 'think_preg_react':
 		'You don''t like the frequency with which this is happening. More and more, the evidence is pointing towards you being pregnant.'
 		*nl
 		'<i>What am I going to do?</i> you think to yourself.'
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 
 	act'I better not be pregnant':
@@ -246,7 +246,7 @@ if $ARGS[0] = 'think_preg_react':
 		'Disgust and irritation fill you as you reach out to flush the toilet.'
 		*nl
 		'<i>Oh God,</i> you groan internally. <i>I swear, this better be a stomach bug and not pregnancy. I am not ready for motherhood.</i>'
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 
 	act'I can''t wait for this baby':
@@ -255,7 +255,7 @@ if $ARGS[0] = 'think_preg_react':
 		'Even through the pain and the horrid taste on your lips, you can''t help but smile.'
 		*nl
 		'<i>I''m so ready for this baby!</i> you think excitedly.'
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 
 	act'Baby good, morning sickness bad':
@@ -264,7 +264,7 @@ if $ARGS[0] = 'think_preg_react':
 		'You clutch your head, wincing at the sharp pain that lances through it.'
 		*nl
 		'<i>This baby can not come sooner,</i> you think to yourself. <i>Really looking forward to watching it grow, but <b>really</b> hate this pregnancy stuff.</i>'
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 end
 
@@ -273,14 +273,14 @@ if $ARGS[0] = 'preg_scare_react':
 		cla & *clr
 		$home_activity['vomit_bathroom']
 		'<i>I need to take a pregnancy test right now!</i> you think urgently. <i>I need to figure out what is going on!</i>'
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 
 	act'This is really bad':
 		cla & *clr
 		$home_activity['vomit_bathroom']
 		'<i>This is really really bad!</i> you think, the blood draining from your face. <i>I don''t want to be a mom! Not now!</i>'
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 
 	act'This is wonderful!':
@@ -291,7 +291,7 @@ if $ARGS[0] = 'preg_scare_react':
 		else
 			'<i>I''m going to have another baby!</i> you think, smiling to yourself. <i>This is wonderful!</i>'
 		end
-		act'Continue':gt'sleep','end'
+		act'Continue': gt 'bed_get_out', 'start'
 	end
 
 	if stat['think_virgin'] = 1:
@@ -299,7 +299,7 @@ if $ARGS[0] = 'preg_scare_react':
 			cla & *clr
 			$home_activity['vomit_bathroom']
 			'<i>This doesn''t make any sense,</i> you think to yourself, putting your hand on your head, feeling woozy again.'
-			act'Continue':gt'sleep', 'end'
+			act'Continue': gt 'bed_get_out', 'start'
 		end
 	end
 end

+ 2 - 2
locations/homes_properties.qsrc

@@ -35,7 +35,7 @@ if $ARGS[0] = 'calculate_rentable_property_count':
 		:get_rentable_property_count_loop
 			gs 'homes_properties_attr', 'get_property_attr', $home_name[i]
 			if ($ARGS[1] ! 'home' and INSTR($property['type'], 'residence') = 0) and property['rental']: 
-				 accessible_property['rentable_business_count'] += 1
+				accessible_property['rentable_business_count'] += 1
 			elseif ($ARGS[1] ! 'business' and INSTR($property['type'], 'business') = 0) and property['rental']: 
 				accessible_property['rentable_rent_home_count'] += 1
 			end
@@ -65,7 +65,7 @@ if $ARGS[0] = 'set_home':
 	if $homepropcode ! '':
 		killvar 'home'
 		gs 'homes_properties_attr', 'get_property_attr', $homepropcode
-	 	if INSTR($property['type'], 'residence') > 0:
+		if INSTR($property['type'], 'residence') > 0:
 			COPYARR 'home','property'
 			$home['current'] = $property['code']			
 			if accessible_property[$home['current']] = 0: gs 'homes_properties', 'set_access', $home['current'], 1

+ 3 - 3
locations/intro_customization.qsrc

@@ -138,7 +138,7 @@ if $ARGS[0] = 'modite':
 		end
 		gt 'intro_customization','modite'
 	end
-	act 'Computer (<<komp>>/1)':
+	act 'Computer (<<mc_inventory[''tech_computer'']>>/1)':
 		if mc_inventory['tech_computer'] = 0:
 			mc_inventory['tech_computer'] = 1
 		else 
@@ -179,15 +179,15 @@ if $ARGS[0] = 'modite_cos':
 	'<center><b>Cosmetic items</b></center>'
 	*nl
 	killvar '$table_display'
-	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''cosmetics''] >', 'Cosmetics'
+	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''cosmetics'']', 'Cosmetics'
 	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''razor'']', 'Razors (number of shaves)'
 	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''suncream'']', 'Sunblock'
 	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''scrunchies'']', 'Hair scrunchies'
 	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''kirbygrips'']', 'Hair pins'
+	gs 'intro_customization', 'modrel_setup2', 'mc_inventory[''shampoo'']', 'Shampoo'
 	'<center><table border=0 cellspacing=0 cellpadding=25  bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
 	$table_display
 	'</table></center>'
-	!act 'Shampoo (<<mc_inventory['shampoo']>>/100)': gs 'intro_customization','setval3' & mc_inventory['shampoo'] =  nstat & gt 'intro_customization','modite_cos'
 	act 'Return': gt'intro_customization','modite'
 end
 

+ 1 - 0
locations/intro_sg_select.qsrc

@@ -1024,6 +1024,7 @@ if $ARGS[0] = 'gopnik':
 	npc_rel['A129'] -= 30
 	npc_rel['A11'] += 10
 	npc_rel['A18'] = 1
+	npc_rel['A23'] = 20
 	mc_inventory['tampons'] =  20
 	pcs_run = 20
 	pcs_humint = 10

+ 2 - 2
locations/intro_uni.qsrc

@@ -162,9 +162,9 @@ if $ARGS[0] = 'select_electives':
 				'You decide to enroll in the psychology class for the first and second semester of this year.'
 				$university['elective_semester_1_3'] = 'Psychology 101'
 				$university['elective_semester_2_3'] = 'Psychology 102'
-				act 'Consider other elective classes': gt 'uni_admin', 'select_electives'
+				act 'Consider other elective classes': gt 'intro_uni', 'select_electives'
 			end
-			act 'Don''t enroll in the psychology class': gt 'uni_admin', 'select_electives'
+			act 'Don''t enroll in the psychology class': gt 'intro_uni', 'select_electives'
 		end
 	end
 	act 'Don''t enroll in any more elective classes': gt 'intro_uni', 'dorm_intro'

+ 26 - 2
locations/journal.qsrc

@@ -37,11 +37,12 @@ end
 if $ARGS[0]='journalmenu':
 	*clr & cla
 	gs 'stat'
+	*nl
 	if $start_type[1] ! 'nomagic':
-        $tablebody = '<tr><th><a href="exec:menutrack = 0 & gs ''journal'', ''magictab''">Magic</a></th><th><a href="exec:menutrack = 1 & gs ''Journal'', ''housingtab''">Housing</a></th><th><a href="exec:menutrack = 2 & gs ''journal_work'', ''start''">Work</a></th><th><a href="exec:menutrack = 2 & gs ''journal_quests'', ''start''">Quests</a></th><th><a href="exec:menutrack = 4 & gs ''journal'', ''relationstab''">Relations</a></th><th><a href="exec:menutrack = 5 & gs ''journal'', ''generaltab''">Game Information</a></th><th><a href="exec:menutrack = 6 & gs ''journal'', ''notestab''">Notes</a></th></tr>'
+        $tablebody = '<tr><th><a href="exec:menutrack = 0 & gs ''journal'', ''magictab''">Magic</a></th><th><a href="exec:menutrack = 1 & gs ''Journal'', ''housingtab''">Housing</a></th><th><a href="exec:menutrack = 2 & gs ''journal_work'', ''start''">Work</a></th><th><a href="exec:menutrack = 2 & gs ''journal_quests'', ''start''">Quests</a></th><th><a href="exec:menutrack = 4 & gs ''journal'', ''relationstab''">Relations</a></th><th><a href="exec:menutrack = 5 & gs ''journal'', ''generaltab''">Game Information</a></th><th><a href="exec:menutrack = 6 & gs ''journal'', ''notestab''">Notes</a></th><th><a href="exec:menutrack = 7 & gs ''journal'', ''notification_log''">Notifications</a></th></tr>'
     
     else
-        $tablebody ='<tr><th><a href="exec:menutrack = 1 & gs ''Journal'', ''housingtab''">Housing</a></th><th><a href="exec:menutrack = 2 & gs ''journal_work'', ''start''">Work</a></th><th><a href="exec:menutrack = 2 & gs ''journal_quests'', ''start''">Quests</a></th><th><a href="exec:menutrack = 4 & gs ''journal'', ''relationstab''">Relations</a></th><th><a href="exec:menutrack = 5 & gs ''journal'', ''generaltab''">Game Information</a></th><th><a href="exec:menutrack = 6 & gs ''journal'', ''notestab''">Notes</a></th></tr>'
+        $tablebody ='<tr><th><a href="exec:menutrack = 1 & gs ''Journal'', ''housingtab''">Housing</a></th><th><a href="exec:menutrack = 2 & gs ''journal_work'', ''start''">Work</a></th><th><a href="exec:menutrack = 2 & gs ''journal_quests'', ''start''">Quests</a></th><th><a href="exec:menutrack = 4 & gs ''journal'', ''relationstab''">Relations</a></th><th><a href="exec:menutrack = 5 & gs ''journal'', ''generaltab''">Game Information</a></th><th><a href="exec:menutrack = 6 & gs ''journal'', ''notestab''">Notes</a></th><th><a href="exec:menutrack = 7 & gs ''journal'', ''notification_log''">Notifications</a></th></tr>'
     ! menu
     end
 	!display the table here.
@@ -479,6 +480,29 @@ if $ARGS[0] = 'notestab':
 !! notes
 end
 
+!!---------------------------------!!
+!!          notifications          !!
+!!---------------------------------!!
+
+
+if $ARGS[0] = 'notification_log':
+	$jumploc = 'notification_log'
+	gs 'journal', 'journalmenu'
+	'<center><h2>Notifications</h2></center>'
+	*nl
+	!! DEBUG
+	!!'<a href="exec: notif_debug_counter += 1 & gs ''notification'', ''add'', ''test message <<notif_debug_counter>>'' & gt ''journal'',''notification_log''">DEBUG</a>'
+	if $notification_log[0] ! '':
+		notification_log_loop_index = arrsize('$notification_log') - 1
+		:notification_log_loop
+		*pl $notification_log[notification_log_loop_index]
+		*nl
+		if notification_log_loop_index > 0: notification_log_loop_index -= 1 & jump 'notification_log_loop'
+	else
+		'Notification log is empty.'
+	end
+end
+
 !! ---- Other Sections ---- 
 
 

+ 22 - 1
locations/journal_quests.qsrc

@@ -294,7 +294,21 @@ if $ARGS[0] = 'start':
 		'<b>Natasha''s paths are being updated, there is new content avaialble but the quest hints will be completed for next release.</b>'
 		*nl
 		!! This might need a note about debt required for most actions to be available, was not sure how to handle that part though.
-		if NatbelQW['QWstage'] >= 11:
+		if NatbelQW['FriendLover'] = 7:
+			'My lover Natasha and I are sexually active.'
+		elseif NatbelQW['FriendLover'] = 6:
+			'I have been on a 2nd shopping trip with Natasha, maybe its time to take our relationship further.'
+		elseif NatbelQW['FriendLover'] = 5:
+			'I have suggested a 2nd shopping trip to my lover, Natasha.'
+		elseif NatbelQW['FriendLover'] = 4:
+			'I took Natasha (my lover) on a shopping trip, maybe she would like to go on another one?'
+		elseif NatbelQW['FriendLover'] = 3:
+			'I have suggested a shopping trip with my lover Natasha.'
+		elseif NatbelQW['FriendLover'] = 2:
+			'Natasha and I are lovers, maybe I could take her on a shopping trip?'
+		elseif NatbelQW['FriendLover'] = 1:
+			'Natasha is a good friend but perhaps she could be more...'
+		elseif NatbelQW['QWstage'] >= 11:
 			'This is the end of Natasha''s quest line, for now.'
 		elseif NatbelQW['QWstage'] = 10:
 			'I should check Natasha''s fridge. I''m sure there''s something I can use to keep corrupting her. It would be a good time to do this when she is in the laundry room.'
@@ -319,6 +333,13 @@ if $ARGS[0] = 'start':
 		else
 			'Natasha seems really smart. I should try to befriend her to help me with my grades. During school breaks seems like a good time to chat her up. It might take a lot of effort for her to trust me though.'
 		end
+		if NatbelQW['disco_invite'] = 1:
+			'She''d probably enjoy going to the disco with you if you ask.'
+		elseif NatbelQW['disco_invite'] = 2:
+			'You have asked her to go to the disco with you so you should visit her place on Friday or Saturday evening.'
+		elseif NatbelQW['disco_invite'] = 3:
+			'You''ve been to the disco with her and she''ll be happy to dance with you there in future.'
+		end
 		*nl
 		*nl
 		'<center><h3>Volleyball</h3></center>'

+ 89 - 89
locations/katjaEv.qsrc

@@ -104,10 +104,10 @@ if $ARGS[0] = '1':
 	if katjaQW['horny'] > 60 and rand (1,3) = 1 and katjaQW['pantiesQWstage'] > 0: 
 		if katjaQW['pantiesQWstage'] >= 5 or katjaQW['take_of_panties_day'] = daystart:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_go_home_no_tanga.jpg"></center>'
-			'You walk through the streets of Pavlovsk together with Katja to her house. You and chatted about all sorts of trivia and have fun. Suddenly Katja stopped and turned around looking at you, giving you a mischievous look and lifting her skirt, showing you her tender pussy, she seems to have forgotten her panties.'
+			'You walk through the streets of Pavlovsk together with Katja to her house. You chatted about all sorts of trivia and had fun. Suddenly Katja stopped and turned around to look at you, giving you a mischievous look and lifting her skirt, showing you her tender pussy, she seems to have forgotten her panties.'
 		else
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_go_home_tanga.jpg"></center>'
-			'You walk through the streets of Pavlovsk together with Katja to her house. You and chatted about all sorts of trivia and have fun. Suddenly Katja stopped and turned around looking at you, giving you a mischievous look and lifting her skirt, showing you her panties. '
+			'You walk through the streets of Pavlovsk together with Katja to her house. You chatted about all sorts of trivia and had fun. Suddenly Katja stopped and turned around to look at you, giving you a mischievous look and lifting her skirt, showing you her panties. '
 		end
 	else
 		if month=1 or month=2 or month=12 or month=11:
@@ -119,7 +119,7 @@ if $ARGS[0] = '1':
 		'You walk through the streets of Pavlovsk together with Katja to her house. You chat about all sorts of trivia and have fun.'
 	end
 
-	if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0:'Katja is very interested in how you are doing with your pro-dancing. In her opinion it is a very private team and there have been many rumors about Albina''s team.'
+	if AlbinaQW['StarletsJoined'] > 0 and AlbinaQW['StarletsShutDown'] = 0:'Katja is very interested in how you are doing with your pro-dancing. In her opinion, it is a very private team and there have been many rumors about Albina''s team.'
 	if kotovLoveQW > 0:'Katja asks you about your relationship with Victor Kotov, expressing her opinion about it. According to her, Victor is rude and a true gangster.'
 
 	if pirsA > 0 and pirsA < 10000 and katjaQW['know_Pirced_tongue'] = 0:
@@ -130,7 +130,7 @@ if $ARGS[0] = '1':
 
 	if flag_KissEV = 1: flag_KissEV = 2 & '"I liked kissing, even if we had to kiss all the boys too, well, all of them but the jerk that called us lesbians." suddenly said Katja. You only snorted in response.'
 
-	'Finally you get to her house. A detached two story house with attached garages and quite a large garden, giving the impression of neatness and order. Katja shows you to her room.'
+	'Finally you get to her house. A detached two-story house with attached garages and quite a large garden, giving the impression of neatness and order. Katja shows you to her room.'
 
 	act 'Go to Katjas room': gt 'katjaEv', '2'
 end
@@ -158,23 +158,23 @@ if $ARGS[0] = 'kathan':
 		if katjaQW['QWstage'] > 2:
 			if katjaQW['horny'] < 20:
 				'"Ok, <<$pcs_nickname>>, Hm... What can we do?"'
-				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget. "Well, Katja, we can..."'
+				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget? "Well, Katja, we can..."'
 			elseif katjaQW['horny'] < 40:
 				'Katja looks at you, a naughty twinkle in her eyes."Ok, <<$pcs_nickname>>, Hm... What can we do?"'
-				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget. "Well, Katja, we can..."'
+				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget? "Well, Katja, we can..."'
 			elseif katjaQW['horny'] < 60:
 				'Katja looks at you, a faint blush on her cheeks and she looks at you mischievously. "Ok, <<$pcs_nickname>>, Hm... What can we do?"'
-				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget. "Well, Katja, we can..."'
+				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget? "Well, Katja, we can..."'
 			elseif katjaQW['horny'] < 80:
 				'Katja is blushing fairly obviously and looks at you longingly. "Ok, <<$pcs_nickname>>, Hm... What can we do?"'
-				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget. "Well, Katja, we can..."'
+				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget? "Well, Katja, we can..."'
 			else
-				'Katja is as red as a lobster and her chest is heaving from her heavy breaths. She''s idly rubbing her thighs against one another while she talk. "Ok, <<$pcs_nickname>>, Hm... What can we do?"'
-				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget. "Well, Katja, we can..."'
+				'Katja is as red as a lobster and her chest is heaving from her heavy breaths. She''s idly rubbing her thighs against one another while she talked. "Ok, <<$pcs_nickname>>, Hm... What can we do?"'
+				'Good question. What can a pair of hot teen girls do with a limited (in theory) budget? "Well, Katja, we can..."'
 			end
 		else
 			'"Ok, <<$pcs_nickname>>, Hm... What can we do?"'
-			'Good question. What can a pair of hot teen girls do with a limited (in theory) budget. "Well, Katja, we can..."'
+			'Good question. What can a pair of hot teen girls do with a limited (in theory) budget? "Well, Katja, we can..."'
 		end
 
 		if lernHome > 0 and katjaQW['QWstage'] >= 2: 
@@ -205,7 +205,7 @@ if $ARGS[0] = 'kathan':
 
 			if month >11 or month <4:
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT1.jpg"></center>'
-				'Oh my god! Walking around in the Russian winter? Of course not! If you were some preppy Californian bimbo girls, those would be your words, but Katja and you are tough Russian bitches and what do you do? You put on a good pair of boots, a good jacket and jump into the snow-covered streets to look absolutely fabulous in winter wear!'
+				'Oh my god! Walking around in the Russian winter? Of course not! If you were some preppy Californian bimbo girls, those would be your words, but Katja and you are tough Russian bitches and what do you do? You put on a good pair of boots, and a good jacket and jump into the snow-covered streets to look absolutely fabulous in winter wear!'
 				'So that is how you pass your time. Chatting, showing off and demonstrating that the winter can''t stop two hot girls from taking on the world head-on.'
 			else
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT2.jpg"></center>'
@@ -221,7 +221,7 @@ if $ARGS[0] = 'kathan':
 		'"Hm? Oh! True! Let''s go back."'
 		'You grab Katja''s hand and accompany her to her home.'
 
-		act 'Acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'accompany Katja to her home':minut += 5 & gt 'pav_residential'
 
 	end
 end
@@ -249,14 +249,14 @@ if $ARGS[0] = 'kathan14':
 		'After probing a few more dresses, you leave, having taken photos of this shop''s repertoire so that you know what to buy next time. Time to look for something else to do.'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue window shopping':gt 'katjaEv','kathan14'
 			act 'Look for something else to do':gt 'katjaEv','kathan'
 		end
 	elseif random_event <= 10:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWS13.jpg"></center>'
-		'After walking pavlovsk''s commercial area from one extreme to the other for half an hour, Katja has found the perfect hats to make you two look even more glamorous. So, modeling with them, there is only a thing to do. Selfie time!'
+		'After walking pavlovsk''s commercial area from one extreme to the other for half an hour, Katja has found the perfect hats to make you two look even more glamorous. So, modeling with them, there is only one thing to do. Selfie time!'
 		'"Ok <<$pcs_nickname>>! Cheeseeeee!"'
 		'You put on a (not entirely false) smile, stand beside the redhead and prepare for the great finale.'
 		'"Cheeseeee!"'
@@ -266,7 +266,7 @@ if $ARGS[0] = 'kathan14':
 		'Sigh. It''s so hard to dress well in this city! Time for you two to give the commercial area another lookout or time to look for something else to do.'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue window shopping':gt 'katjaEv','kathan14'
 			act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -278,12 +278,12 @@ if $ARGS[0] = 'kathan14':
 		'"Hm... Nope. Too much cleavage. If you wear that, the boys are going to see straight to Moscow!"'
 		'"Well, I saw Sonia wearing one like this the other day."'
 		'"Aja. Let''s see something else, ok <<$pcs_nickname>>?"'
-		'Yep, it takes time and dedication to be a hot girl. Lucky for you, this time you have Ekaterina Meynold, cool-girl extraordinaire, as your aide-de-camp. Without her help, your modeling would have taken hours in place of the meager half hour you have spent in this shop.'
+		'Yep, it takes time and dedication to be a hot girl. Lucky for you, this time you have Ekaterina Meynold, cool-girl extraordinaire, as your aide-de-camp. Without her help, your modeling would have taken hours in place of the meager half-hour you have spent in this shop.'
 		'"Ok, Katja I will try on... Hey, look! Kolka! He can help us!"'
 		'You see your brother walking beside the shop. When he sees you, he panics and flees the scene. Tsk. Boys. There was his opportunity to see two hot girls modeling. Well, time to look for something else to do.'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue window shopping':gt 'katjaEv','kathan14'
 			act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -319,11 +319,11 @@ if $ARGS[0] = 'kathan14':
 				'"Ok Katja, get ready for a pic!"'
 				'She raises an eyebrow, gives you a conspiratory smile and prepares her phone as you sneak up behind the unsuspecting nerd. Natasha lets out a surprised scream as her butt is exposed, along with her brightly colored thong.'
 				'"Look Katja! Pink!"'
-				'There is a sonorous "click" and Natasha''s buttocks are preserved for the posterity.'
+				'There is a sonorous "click" and Natasha''s buttocks are preserved for posterity.'
 
 				if NatbelQW['QWstage'] >= 8:
 					'"Hey! What are... <<$pcs_nickname>>?!"'
-					'Natasha''s angry retort is cut short of blowing out as she realizes who her assailant was. Standing silently while looking between a snickering Katja and you, she quickly covers her butt. It seems like you have her well trained. Smiling, you bend towards her and whisper into Natasha''s ear.'
+					'Natasha''s angry retort is cut short of blowing out as she realizes who her assailant is. Standing silently while looking between a snickering Katja and you, she quickly covers her butt. It seems like you have her well-trained. Smiling, you bend towards her and whisper into Natasha''s ear.'
 					'"What I am doing? Whatever... I... Want... Slut."'
 					'The nerdy girl just looks at you with big puppy eyes and then obediently looks down. Yes, a well-trained bitch.'
 				else
@@ -333,7 +333,7 @@ if $ARGS[0] = 'kathan14':
 					'The nerdy girl doesn''t say anything. She just continues looking at you angrily. However, as a nerd, Natasha doesn''t have the presence to really seem threatening.'
 				end
 				if hour >= 20:
-					act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+					act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 				else
 					act 'Continue window shopping':npc_rel['A16'] -= 1 & grupvalue[1] += 5 & grupvalue[3] -= 5 & pcs_mood += 10 & gt 'katjaEv','kathan14'
 					act 'Look for something else to do':npc_rel['A16'] -= 1 & grupvalue[1] += 5 & grupvalue[3] -= 5 & pcs_mood += 10 & gt 'katjaEv','kathan'
@@ -343,14 +343,14 @@ if $ARGS[0] = 'kathan14':
 				'<center><table><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big16.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></td></table></center>'
 				'You aren''t a ninja, and the most flagrant clue to that is the puzzled expression on Natasha''s face as she turns towards you and slaps your extended hands as you try to expose her butt.'
 				'"<<$pcs_nickname>>? Katja? What are you doing?"'
-				'Katja mouths an embarrassed "Oops!" and realization appears on Natasha''s eyes as she peeks into your dumbfounded face. Maybe she isn''t sure what were you planning, but her steps back show a weariness towards the two of you. Now what? You turn towards Katja as her phone goes "click", followed by Katja giggling.'
+				'Katja mouths an embarrassed "Oops!" and realization appears in Natasha''s eyes as she peeks into your dumbfounded face. Maybe she isn''t sure what were you planning, but her steps back show a weariness towards the two of you. Now what? You turn towards Katja as her phone goes "click", followed by Katja giggling.'
 				'"Te-he! Sorry <<$pcs_nickname>>, but you look like Wile E. Coyote!"'
 				'Behind you, Natasha quickly leaves the scene as Katja bursts into laughter.'
 				'"Hahaha! Beep Beep! Hehehe, this is priceless!"'
 				'Rolling your eyes, you grab the giggling redhead''s hand and leave. Time to look for something else to do.'
 
 				if hour >= 20:
-					act 'It''s too late, acompany Katja to her home':mood -= 10 & minut += 5 & gt 'pav_residential'
+					act 'It''s too late, accompany Katja to her home':mood -= 10 & minut += 5 & gt 'pav_residential'
 				else
 					act 'Continue window shopping':mood -= 10 & gt 'katjaEv','kathan14'
 					act 'Look for something else to do':mood -= 10 & gt 'katjaEv','kathan'
@@ -398,7 +398,7 @@ if $ARGS[0] = 'kathan14':
 					'She doesn''t answer, and just bites her lips and looks around nervously before you bend, this time whispering huskily in her ear.'
 					'"I can''t hear you slut."'
 					'"I... Ok <<$pcs_nickname>>."'
-					'She answers meekly, and at that moment, you let her go. Around you, people are whispering. Some smile, most frown and after a silent moment, an embarrassed Natasha runs out of the shop. A blushing Katja seems to go to say something, but stops, grabs your hand and follows the nerd girl. OK, it seems that it is time to look for something else to do.'
+					'She answers meekly, and at that moment, you let her go. Around you, people are whispering. Some smile, most frown and after a silent moment, an embarrassed Natasha runs out of the shop. A blushing Katja seems to go to say something but stops, grabs your hand and follows the nerd girl. OK, it seems that it is time to look for something else to do.'
 				else
 					'Walking without care to the nerd, Natasha becomes aware of your presence, but before the girl can react, you push Natasha against a stand, cornering the surprised girl.'
 					'"<<$pcs_nickname>>?"'
@@ -407,12 +407,12 @@ if $ARGS[0] = 'kathan14':
 					'She blinks, not knowing how to react and looks around nervously, before lowering her face and whispering.'
 					'"Please <<$pcs_nickname>>, I... don''t like this game..."'
 					'You bend so your mouth is at Natasha''s ear.'
-					'"Oh really? Because I am pretty sure you will love to be... in your knees... between my legs."'
-					'You then take a step back and release the embarrassed girl. Around you, people are whispering. Some smile, most frown and after a silent moment, an embarrassed Natasha runs out of the shop. A blushing Katja seems to go to say something, but stops, grabs your hand and follows the nerd girl. OK, it seems that it is time to look for something else to do.'
+					'"Oh really? Because I am pretty sure you will love to be... on your knees... between my legs."'
+					'You then take a step back and release the embarrassed girl. Around you, people are whispering. Some smile, most frown and after a silent moment, an embarrassed Natasha runs out of the shop. A blushing Katja seems to go to say something but stops, grabs your hand and follows the nerd girl. OK, it seems that it is time to look for something else to do.'
 				end
 				
 				if hour >= 20:
-					act 'It''s too late, acompany Katja to her home':npc_rel['A16'] -= 5 & minut += 5 & gt 'pav_residential'
+					act 'It''s too late, accompany Katja to her home':npc_rel['A16'] -= 5 & minut += 5 & gt 'pav_residential'
 				else
 					act 'Continue window shopping':npc_rel['A16'] -= 5 & gt 'katjaEv','kathan14'
 					act 'Look for something else to do':npc_rel['A16'] -= 5 & gt 'katjaEv','kathan'
@@ -425,7 +425,7 @@ if $ARGS[0] = 'kathan14':
 		act 'Invite Natasha to hang around with you':gt 'katjaEv','kathan15'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue window shopping':gt 'katjaEv','kathan14'
 			act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -465,7 +465,7 @@ if $ARGS[0] = 'kathan15':
 		'Your group even poses for some photos, but in the end and after a great time together, it is time to look for something else to do.'
 	end
 	if hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue window shopping':gt 'katjaEv','kathan14'
 		act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -539,13 +539,13 @@ if $ARGS[0] = 'kathan17':
 	elseif random_event = 5:
 		'"The last time I checked, Bella was the same age as me, so that act about being an "adult" surrounded by "kids"? The sign of a very immature and insecure personality that will lead to her being used by some "adult" and end up with a "kid."'
 	elseif random_event = 6:
-		'"Not counting Julia, you or my sister, I would say that Sonia is by far my closest friend. Maybe i don''t exactly approve some of her, let''s say "friends" ok? But, yes, I think we have a lot in common!"'
+		'"Not counting Julia, you or my sister, I would say that Sonia is by far my closest friend. Maybe I don''t exactly approve of everything about her, let''s say "friends" ok? But, yes, I think we have a lot in common!"'
 	elseif random_event = 7:
 		'"Look, I don''t care what the nerds say, but Stasya is a lot more bitchy than Christina! We are really lucky that she ended with Andrey. Even if their current relationship seems rocky, she has fulfilled everyone''s high school fantasy."'
 	elseif random_event = 8:
-		'"Shut up <<$pcs_nickname>>! Hm?! Oh sorry! It''s just I thought I saw Lizaveta. Phew, false alarm. Look, I appreciate her, but sometimes, she just gets on my nerves! When we talk, it is like sufering a third degree burn."'
+		'"Shut up <<$pcs_nickname>>! Hm?! Oh sorry! It''s just I thought I saw Lizaveta. Phew, false alarm. Look, I appreciate her, but sometimes, she just gets on my nerves! When we talk, it is like suffering a third-degree burn."'
 	elseif random_event = 9:
-		'"I don''t understand all the commotion about Marcus. Yes he is a nice and intelligent individual, plus, I will admit it, he looks great in sportwear, but all that fuss because of his skintone? It''s looking at the trees and ignoring the forest."'
+		'"I don''t understand all the commotion about Marcus. Yes he is a nice and intelligent individual, plus, I will admit it, he looks great in sportswear, but all that fuss because of his skin tone? It''s looking at the trees and ignoring the forest."'
 	elseif random_event = 10:
 		'"If I must choose Andrey is without a doubt, our best candidate for resident "prince charming". Dimka can go and suck a lemon, and noooo. I''m not angry at Dimka''s behavior towards Lavrenti, even if I seem really angry."'
 	elseif random_event = 11:
@@ -555,19 +555,19 @@ if $ARGS[0] = 'kathan17':
 	elseif random_event = 13:
 		'"I don''t know if you saw this film, what''s it called? Captain America? Well, there was this guy Buck? Bully? Bucky! Yes, that was his name! Well Fedor is Ivan''s Bucky!"'
 	elseif random_event = 14:
-		'"It is not a physical thing <<$pcs_nickname>>! Look, I like Slavik''s style, athletic with stone hard abs, what can I say?! I totally dig it! But, don''t misunderstand me, I don''t dislike him. It''s just that there isn''t a "feeling", we don''t seem to "click""'
+		'"It is not a physical thing <<$pcs_nickname>>! Look, I like Slavik''s style, athletic with stone-hard abs, what can I say?! I totally dig it! But, don''t misunderstand me, I don''t dislike him. It''s just that there isn''t a "feeling", we don''t seem to "click""'
 	elseif random_event = 15:
 		'"Oh fuck no! Everybody knows it! I told her! Christina wants Slavik? Ok, fine! She can have him! I just want to be left out of their toxic relationship! Seriously, this is getting ridiculous and the fact that her friends give me the evil eye isn''t helping!"'
 	elseif random_event = 16:
-		'"Ok, she knows how to dress? Yes! Use make up? Yes! Beautiful? Yes! Leadership skills that grant her the respect and admiration of all her friends! Yes! So why doesn''t Albina hang around with us?! I don''t have anything against "cough" most "cough" jocks, but it''s like she doesn''t belong with them."'
+		'"Ok, she knows how to dress? Yes! Use makeup? Yes! Beautiful? Yes! Leadership skills that grant her the respect and admiration of all her friends! Yes! So why doesn''t Albina hang around with us?! I don''t have anything against "cough" most "cough" jocks, but it''s like she doesn''t belong with them."'
 	elseif random_event = 17:
-		'"I have seen her dancing over the ice, it is one of the most beautiful things I have ever saw. Ronnie, is whithout doubt, one of the most talented and driven individuals I will ever meet, but all that comes with a cost. She is rich and beautiful, but the weirdest part? Ronnie doesn''t care! I don''t know if I could live that way."'
+		'"I have seen her dancing over the ice, it is one of the most beautiful things I have ever seen. Ronnie is, without a doubt, one of the most talented and driven individuals I will ever meet, but all that comes with a cost. She is rich and beautiful, but the weirdest part? Ronnie doesn''t care! I don''t know if I could live that way."'
 	elseif random_event = 18:
 		'"Pfff. Lazar? Great biceps! A Greek god in the flesh! I can''t believe I sucked his penis! God he needs to breed all of us so the human race can reach the next stage of evolution! I have heard girls saying these things TO him. Seriously! If somebody strokes more than his ego, there is going to be an explosion!"'
 	elseif random_event = 19:
-		'"He is lucky to be born that big because with the sort of sociopaths in our shool, Erast would be a target. I really, really wish for some good girl to take care of our nice demon or he is going to suffer a lot."'
+		'"He is lucky to be born that big because, with the sort of sociopaths in our school, Erast would be a target. I really, really wish for some good girl to take care of our nice demon or he is going to suffer a lot."'
 	elseif random_event = 20:
-		'"I don''t remember ever seeing Vanya sad, depressed or angry. He has always been this Happy-Go-Lucky hyperactive fellow that tries to make everybody smile. I really envy my sister for being with him, but remember no matter how much he cries, or how much he begs, never, ever give him a Red Bull."'
+		'"I don''t remember ever seeing Vanya sad, depressed or angry. He has always been this Happy-Go-Lucky hyperactive fellow who tries to make everybody smile. I really envy my sister for being with him, but remember no matter how much he cries, or how much he begs, never, ever give him a Red Bull."'
 	elseif random_event = 21:
 		'"Artem is... nice, I guess? I mean I don''t know. I do my own homework and don''t deal a lot with him."'
 	elseif random_event = 22:
@@ -575,34 +575,34 @@ if $ARGS[0] = 'kathan17':
 	elseif random_event = 23:
 		'"Well yes, it doesn''t show up, but Julia and I are old friends. Before high school, we hung around more, but beyond studies, there isn''t much that we can do now that really attracts our mutual interest."'
 	elseif random_event = 24:
-		'"I know that taking into consideration my family and economic situation, it''s hypocrital to say this, but Natasha must get all that nonsense about current fashion or being "cool" out of her head. She is a smart girl. Having a good job after graduation, she will have all her wishes granted."'
+		'"I know that taking into consideration my family and economic situation, it''s hypocritical to say this, but Natasha must get all that nonsense about current fashion or being "cool" out of her head. She is a smart girl. Having a good job after graduation, she will have all her wishes granted."'
 	elseif random_event = 25:
 		'"Zina? Who is Zina?"'
 	elseif random_event = 26:
 		'"Evgeny is... weird. I''m not sure what his problem is, but he is just too centered on chess. Obsessed I will say."'
 	elseif random_event = 27:
-		'"Te-he! Look, there is this little rumour... Jejeje... about Feofan. It seems, that after being send to detention, he met our favorite bully and somehow, well... she deflowered him."'
+		'"Te-he! Look, there is this little rumor... Jejeje... about Feofan. It seems, that after being sent to detention, he met our favorite bully and somehow, well... she deflowered him."'
 	elseif random_event = 28:
 		'"The truth is that Gerasim and I don''t interact too much. He is a pretty good student, but beyond that, there isn''t really any relation."'
 	elseif random_event = 29:
-		'"Look <<$pcs_nickname>>, I don''t like to judge others lifestyles, but Vitek and his gang are just posing. In the end, they will grow up and forget all that "gangsta style" nonsense. At least, those that aren''t outright psychopaths."'
+		'"Look <<$pcs_nickname>>, I don''t like to judge other people''s lifestyles, but Vitek and his gang are just posing. In the end, they will grow up and forget all that "gangsta style" nonsense. At least, those that aren''t outright psychopaths."'
 	elseif random_event = 30:
-		'"So, tell me. What exactly is it between Shulga and you? I ask because he doesn''t look at you, let''s say like a friend, and more like a drolling idiot that want to worship your feet."'
+		'"So, tell me. What exactly is it between Shulga and you? I ask because he doesn''t look at you, let''s say like a friend, and more like a drolling idiot that wants to worship your feet."'
 	elseif random_event = 31:
-		'"Pussy Riot''s music isn''t exactlly my style, but I admit that the band is pretty cool and that is the problem! Anushka is incredibly cool with the capacity to put on clothes ours moms would burn on a stake! Why does she hang around with the gopniks?"'
+		'"Pussy Riot''s music isn''t exactly my style, but I admit that the band is pretty cool and that is the problem! Anushka is incredibly cool with the capacity to put on clothes that our mom would burn on a stake! Why does she hang around with the gopniks?"'
 	elseif random_event = 32:
 		'"I... look <<$pcs_nickname>>, I don''t want to talk about this, but... we failed Lavrenti. He had all the reason in the world to hate us and I don''t know how to fix the situation."'
 	elseif random_event = 33:
 		'"Some men were born lucky. Some men were born very lucky. Lesco? God shat all over him."'
 	elseif random_event = 34:
-		'"Ehm... I don''t know how to say this, but you do you know Ralph Wiggum? From The Simpsons? I can''t stop comparing Petia to him."'
+		'"Ehm... I don''t know how to say this, but do you know Ralph Wiggum? From The Simpsons? I can''t stop comparing Petia to him."'
 	elseif random_event = 35:
 		'"What? Nat? Natalia? Ehm... You know... She is... I mean... I don''t know anything about her!"'
 	end
-	'Yes, rumor-mongering, one of the greatest pleasures in life, entertains you for the next half hour.'
+	'Yes, rumor-mongering, one of the greatest pleasures in life, entertains you for the next half an hour.'
 
 	if hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue walking and talking':gt 'katjaEv','kathan16'
 		act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -649,7 +649,7 @@ if $ARGS[0] = 'kathan18':
 			'Slurp... Life is good! With your hard-won slushie, you and Katja stroll Pavlovsk''s streets... Slurp... High on sugar, you two realize how wonderful it is to be so fabulous... Slurp... And show the world all your sugary magnificence with a selfie... Slurp... Time to look for something else to do.'
 
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 			else
 				act 'Continue walking and talking':gt 'katjaEv','kathan16'
 				act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -665,7 +665,7 @@ if $ARGS[0] = 'kathan18':
 			'Damm. They are good! Sigh. Well, time to look for something else to do.'
 
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 			else
 				act 'Continue walking and talking':gt 'katjaEv','kathan16'
 				act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -685,7 +685,7 @@ if $ARGS[0] = 'kathan19':
 
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big140.jpg"></center>'
 	'"Hey girls! Just a moment! Ending this, and I am with you!"'
-	'Catching your attention is a smiling Lizaveta, your school''s "Gossip Girl" that, as always, is typing away on her phone. It is evident that the girl''s sixth sense for gossiping has pinpointed Lizaveta towards you, and now the always eager for news girl is zeroing in on your position.'
+	'Catching your attention is a smiling Lizaveta, your school''s "Gossip Girl" who, as always, is typing away on her phone. It is evident that the girl''s sixth sense for gossiping has pinpointed Lizaveta towards you, and now the always eager-for-news girl is zeroing in on your position.'
 	'"Hmm <<$pcs_nickname>>, time to look for something else to do?"'
 	'Katja seems somewhat troubled about Lizaveta''s apparition, trapped between the need to know and the knowledge that if you aren''t very careful, anything you tell the spook will end up in everyone''s ears. So, what to do?'
 	act 'Quickly sneak away':
@@ -696,7 +696,7 @@ if $ARGS[0] = 'kathan19':
 		'As Lizaveta hums happily to herself, you grab Katja''s hand and sneak away. The self-absorbed scandalmonger to oblivious to your actions. Time to look for something else to do."'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue walking and talking':gt 'katjaEv','kathan16'
 			act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -711,18 +711,18 @@ if $ARGS[0] = 'kathan19':
 
 		if rand(0,70) >= pcs_humint:
 			'"Don''t worry Katja! What''s the worst that could happen?!"'
-			'Katja opens her mouth to answer, but stops and facepalms at your not exactly well-chosen words that have somehow made Lizaveta stop and turn towards you smiling, before she quickly runs towards your sitting place.'
+			'Katja opens her mouth to answer, but stops and facepalms at your not exactly well-chosen words that have somehow made Lizaveta stop and turn towards you smiling before she quickly runs towards your sitting place.'
 			'"<<$pcs_nickname>>! You won''t believe what I just learned, but... you know what, forget about that! I wanted to ask you something!"'
 			'You are taken back by the gossiper''s sudden assault and don''t have time to react to the girl''s burning interest. You must admit certain proudness at her questioning. Obviously, your life must be pretty interesting for her, so decide to satiate that thirst for knowledge.'
 			'"Well, yes, my mother went to see him... Albina? After that she was angry... I dunno, it seemed a good idea..."'
 			'For the next half hour, you and Lizaveta proceed to gossip about basically everything with, curiously, a progressively more silent Katja, but it ends with Lizaveta getting up.'
 			'"Oh! Look at the time! Sorry, Katja! <<$pcs_nickname>>! I must go, you know, some chores to do! So... bye!"'
-			'Lizaveta turns and leaves, but not without taking her phone out to continue the gossiping online, so you turn towards an embarrassed looking Katja.'
+			'Lizaveta turns and leaves, but not without taking her phone out to continue the gossiping online, so you turn towards an embarrassed-looking Katja.'
 			'"<<$pcs_nickname>>! Why did you tell her those things?"'
 			'You stand there trying to process what exactly was said. Nothing special? At your stunned expression, Katja rolls her eyes, grabs your hand and takes you away. Just pray that this doesn''t hurt you, but for the moment, it is time to look for something else to do.'
 
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':grupvalue[1] -= 5 & grupvalue[2] -= 5 & grupvalue[3] -= 5 & grupvalue[3] -= 5 & minut -= 5 & npc_rel['A140'] += 1 & minut += 5 & gt		 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':grupvalue[1] -= 5 & grupvalue[2] -= 5 & grupvalue[3] -= 5 & grupvalue[3] -= 5 & minut -= 5 & npc_rel['A140'] += 1 & minut += 5 & gt		 'pav_residential'
 			else
 				act 'Continue walking and talking':grupvalue[1] -= 5 & grupvalue[2] -= 5 & grupvalue[3] -= 5 & grupvalue[3] -= 5 & minut -= 5 & npc_rel['A140'] += 1 & gt 'katjaEv','kathan16'
 				act 'Look for something else to do':grupvalue[1] -= 5 & grupvalue[2] -= 5 & grupvalue[3] -= 5 & grupvalue[3] -= 5 & minut -= 5 & npc_rel['A140'] += 1 & gt 'katjaEv','kathan'
@@ -731,16 +731,16 @@ if $ARGS[0] = 'kathan19':
 			gs 'exp_gain', 'humint', rand(1,2)
 			gs 'exp_gain', 'persuas', rand(1,2)
 			'"Don''t worry Katja! I know how to handle Lizaveta!"'
-			'Katja rolls her eyes at your boast, but waits for the gossiper to end something that, knowing Lizaveta, can take a while and give you some precious minutes to agree, what can and, more importantly, what CAN''T be said.'
+			'Katja rolls her eyes at your boast, but waits for the gossiper to end something that, knowing Lizaveta, can take a while and give you some precious minutes to agree, on what can and, more importantly, what CAN''T be said.'
 			'"Sorry! Sorry! You won''t believe what I just learned!"'
 			'Lizaveta finally finishes and quickly approaches the two of you with a wolfish smile. Katja gives you a nod and sits away so the new interloper sits between you. The ambush is set and Lizaveta is your prey.'
 			'"Come on Lizaveta! Tell us! Katja and I are dying to know!"'
-			'Spurred by your comment, the rumormonger begin to expose all sorts of juicy information, from the serious to the whimsical. Of course, she tries again and again to obtain information from you, but the chatting girl is easily distracted with the all-powerful "tell us! tell us!" mantra shouted in a duet, combined with carefully edited rumors. In the end, Lizaveta is milked, but doesn''t have information that can hurt you.'
+			'Spurred by your comment, the rumormonger begins to expose all sorts of juicy information, from the serious to the whimsical. Of course, she tries again and again to obtain information from you, but the chatting girl is easily distracted by the all-powerful "tell us! tell us!" mantra shouted in a duet, combined with carefully edited rumors. In the end, Lizaveta is milked, but doesn''t have information that can hurt you.'
 			'"Oh! Look at the time! Sorry, Lizaveta! We must go, Katja''s mom is waiting for us to do some chores!"'
 			'After playing your little game for half an hour, Lizaveta has begun to type on her phone. That is the moment you have been waiting for. To get up, give apologetic excuses and run away. It has been fun, but is time to look for something else to do.'
 
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':grupvalue[1] += 5 & grupvalue[2] += 5 & grupvalue[3] += 5 & grupvalue[3] += 5 & minut += 5 & npc_rel['A140'] += 1 & gt 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':grupvalue[1] += 5 & grupvalue[2] += 5 & grupvalue[3] += 5 & grupvalue[3] += 5 & minut += 5 & npc_rel['A140'] += 1 & gt 'pav_residential'
 			else
 				act 'Continue walking and talking':grupvalue[1] += 5 & grupvalue[2] += 5 & grupvalue[3] += 5 & grupvalue[3] += 5 & minut += 5 & npc_rel['A140'] += 1 & gt 'katjaEv','kathan16'
 				act 'Look for something else to do':grupvalue[1] += 5 & grupvalue[2] += 5 & grupvalue[3] += 5 & grupvalue[3] += 5 & minut += 5 & npc_rel['A140'] += 1 & gt 'katjaEv','kathan'
@@ -749,7 +749,7 @@ if $ARGS[0] = 'kathan19':
 			gs 'exp_gain', 'humint', rand(1,2)
 			gs 'exp_gain', 'persuas', rand(0,1)
 			'"Katja, don''t tell me that you aren''t interested in whatever news Lizaveta wants to tell us."'
-			'Katja looks at you embarrassed, but the little smile in her lips is evident that yes, maybe the infamous Lizaveta Petrov has a really big mouth. But seriously, the gossiping is great, so you both sit and wait patiently until the typing ends and she deigns herself to talk.'
+			'Katja looks at you embarrassed, but the little smile on her lips is evident that yes, maybe the infamous Lizaveta Petrov has a really big mouth. But seriously, the gossiping is great, so you both sit and wait patiently until the typing ends and she deigns herself to talk.'
 			'"Sorry! Sorry! You won''t believe what I just learned!"'
 			'Looking like the cat that just ate the mouse, and knowing that you are eager for some news, Lizaveta quickly sits and begins to talk. As it can''t be otherwise, you eat up all the juicy gossip before adding your own knowledge to this special stew.'
 			'"What? No! We can''t tell Stasya... seriously, I''m surprised that Feofan knows his way around a girl... oh my god! You are such a slut!"'
@@ -757,7 +757,7 @@ if $ARGS[0] = 'kathan19':
 			'"Hm? What am I doing? Hu? What time is it? Shit! Sorry, Katja! <<$pcs_nickname>>! I must go! Bye!"'
 			'Lizaveta stands quickly and says goodbye. It is time to look for something else to do.'
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 			else
 				act 'Continue walking and talking':gt 'katjaEv','kathan16'
 				act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -822,7 +822,7 @@ if $ARGS[0] = 'kathan20':
 	'This is only a little example of the things boys (and some girls...) say to you and Katja during your half-hour modeling around this city. It''s utterly uplifting, and you giggle, thinking about doing it all over again, but maybe later? It seems that it is time to look for something else to do.'
 
 	if hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue walking and talking':gt 'katjaEv','kathan16'
 		act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -872,7 +872,7 @@ if $ARGS[0] = 'kathan21':
 	elseif random_event = 15:
 		'"What? Are you ignoring me? Fortunately, I want your mouth for other things."'
 	elseif random_event = 16:
-		'"Your mouth says NO! Sniff... but my cock say YES!"'
+		'"Your mouth says NO! Sniff... but my cock says YES!"'
 	elseif random_event = 17:
 		'"Deep inside, you are all the same. Cock hungry whores, so let''s skip the foreplay."'
 	elseif random_event = 18:
@@ -883,7 +883,7 @@ if $ARGS[0] = 'kathan21':
 	'This is only a little example of the things boys (and some girls...) say to you and Katja during your half-hour modeling around this city. It''s utterly disgusting! Gallantry is dead! It is better if you look for something else to do.'
 
 	if hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue walking and talking':gt 'katjaEv','kathan16'
 		act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -900,25 +900,25 @@ if $ARGS[0] = 'kathan22':
 
 	if rand(0,3) = 3 and katjaQW['slut'] >= 40 and katjaQW['QWstage'] > 2 and npc_rel['A14'] >= 80 and katjaQW['sex_clossedness'] < 2:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT15.jpg"></center>'
-		'It was a dull moment in your conversation when it happened. Suddenly, in a little-travelled street corner, Katja turned towards you and...'
+		'It was a dull moment in your conversation when it happened. Suddenly, on a little-travelled street corner, Katja turned towards you and...'
 		'"Hmf?!"'
 		'You grunt surprised as the redhead forcefully kisses your lips and merges in a warm embrace. Time stops and you can only stand there, reciprocating Katja''s kisses with your own. Some bystander says something... encouraging? Insulting? You are barely aware, but somehow that stops the making out session.'
 		'"Woah! That was... great Katja!"'
 		'She gives you a cheeky smile and grabbing your hand, takes you away to look for something else to do.'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home': katjaQW['horny'] += 5 & minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home': katjaQW['horny'] += 5 & minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue walking and talking': katjaQW['horny'] += 5 &  gt 'katjaEv','kathan16'
 			act 'Look for something else to do': katjaQW['horny'] += 5 &  gt 'katjaEv','kathan'
 		end
 	elseif katjaQW['slut'] >= 20 and katjaQW['QWstage'] > 2 and npc_rel['A14'] >= 50 and katjaQW['sex_clossedness'] < 2:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT16.jpg"></center>'
-		'You and Katja stand silently, observing pavlovsk''s landscape without too much to do or say, just chilling in your mutual company. Then, you feel a hand on your waist that soon slides down towards one of your pockets, where it rest snugly.'
-		'Turning to your side, you see Katja blushing, embarrassed at her display of affection until your hand reaches to her pocket. You both stand, relaxing in your mutual company. This situation lasts a while, the two of you oblivious to the world beyond your little happy bubble until some bystander says something... encouraging? Insulting? You are barely aware, but that takes you out of your reverie. It is time to look for something else to do.'
+		'You and Katja stand silently, observing pavlovsk''s landscape without too much to do or say, just chilling in your mutual company. Then, you feel a hand on your waist that soon slides down towards one of your pockets, where it rests snugly.'
+		'Turning to your side, you see Katja blushing, embarrassed at her display of affection until your hand reaches into her pocket. You both stand, relaxing in your mutual company. This situation lasts a while, the two of you oblivious to the world beyond your little happy bubble until some bystander says something... encouraging? Insulting? You are barely aware, but that takes you out of your reverie. It is time to look for something else to do.'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':katjaQW['horny'] += 5 & minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':katjaQW['horny'] += 5 & minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue walking and talking':katjaQW['horny'] += 5 & gt 'katjaEv','kathan16'
 			act 'Look for something else to do':katjaQW['horny'] += 5 & gt 'katjaEv','kathan'
@@ -928,7 +928,7 @@ if $ARGS[0] = 'kathan22':
 		'There isn''t much to say. You and Katja just hang around Pavlovsk talking, looking for cuties, showing off, and in general doing friend stuff. It is probably best if you find something interesting to do anyway.'
 
 		if hour >= 20:
-			act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+			act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 		else
 			act 'Continue walking and talking':gt 'katjaEv','kathan16'
 			act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -944,7 +944,7 @@ if $ARGS[0] = 'kathan23':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT17.jpg"></center>'
 	'Your walks take you around Pavlovsk until you hear someone calling you.'
 	'"Hey! Katja! Over here!"'
-	'Turning towards the voice, you see Svyatoslav waving some distance away. Katja groans, grabs your arm and look nervously around for some escape route.'
+	'Turning towards the voice, you see Svyatoslav waving some distance away. Katja groans, grabs your arm and looks around nervously for some escape route.'
 	'"Oh fuck! <<$pcs_nickname>>! Please, you must do something! Just do something!"'
 	'What can you do? Svyatoslav is a jock, so running away is out of the question. Katja isn''t going to outrun him, so what to do?'
 
@@ -975,11 +975,11 @@ if $ARGS[0] = 'kathan23':
 				'You then whine and put on scared eyes for all the people on the street''s enjoyment, and in that instant, the atmosphere changes as around you, the pedestrians instantly form a dislike to the BIG BAD BULLY threatening the SCARED CUTE GIRL'
 				'"Fuck you <<$pcs_nickname>>! Why don''t you go and fuck your therapist? Just leave Katja and I alone for a minute!"'
 				'"Nope!" you angrily answer and grab his arm "And if you don''t follow me, I will begin to scream about how your bullying has made me need one!"'
-				'Taking advantage of your distraction, Katja quickly sneaks away, leaving you with a pissed off Svyatoslav who, not knowing how to get rid of the hold on his arm without embarrassing himself, angrily follows you/is dragged around Pavlovsk for a maddening half hour, until you are sure that Katja has got away. After that and giving you an evil-eyed goodbye, he leaves you alone.'
+				'Taking advantage of your distraction, Katja quickly sneaks away, leaving you with a pissed-off Svyatoslav who, not knowing how to get rid of the hold on his arm without embarrassing himself, angrily follows you/is dragged around Pavlovsk for a maddening half hour, until you are sure that Katja has got away. After that and giving you an evil-eyed goodbye, he leaves you alone.'
 			else
-				'You swoop, scoop & split your boobs, letting then show slightly through your cleavage. You are a hot girl and he a hormonal teen. Time to use your "boob magic" to distract the poor chap. He won''t know what hit him!'
-				'"Look Katja! Slavik! What a coincidence to meet him here!"'
-				'As Svyatoslav tries to pass by your side towards Katja, you grab his arm and push your bust against him, making Svyatoslav turns towards your puppy eyes. He freezes, confused at your action, but doesn''t try to disengage. This gives a momentary distraction for Katja to sneak away.'
+				'You swoop, scoop & split your boobs, letting them show slightly through your cleavage. You are a hot girl and he''s a hormonal teen. Time to use your "boob magic" to distract the poor chap. He won''t know what hit him!'
+				'"Look, Katja! Slavik! What a coincidence to meet him here!"'
+				'As Svyatoslav tries to pass by your side towards Katja, you grab his arm and push your bust against him, making Svyatoslav turn towards your puppy eyes. He freezes, confused at your action, but doesn''t try to disengage. This gives a momentary distraction for Katja to sneak away.'
 				'"Hm. <<$pcs_nickname>> I have things to do! Slavik, please take care of her!"'
 				'With that, he tries to follow the redhead, but in the seconds that it takes him to react, you are tangled around his well-toned body and giving him a good view of your puppies.'
 				'"Oh come on Slavik! You are always after Christina or Katja! That is unfair! I''m jealous! Let''s do something fun!"'
@@ -1001,12 +1001,12 @@ if $ARGS[0] = 'kathan23':
 		if random_event <= pcs_prcptn:
 			gs 'exp_gain', 'prcptn', rand(0,1)
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT8.jpg"></center>'
-			'You turns towards him, and make a show of looking for his voice until a van passes between your line of sight. You grab Katja and crouch. People around give you some funny looks, not understanding your action.'
+			'You turn towards him and make a show of looking for his voice until a van passes between your line of sight. You grab Katja and crouch. People around give you some funny looks, not understanding your actions.'
 			'"Come on Katja! Follow me!"'
 			'You both quickly sneak behind a line of cars that covers your escape until you reach a corner from which, hidden, you observe Slavik running towards your last position and looking around, baffled. You then turn tails and run away. It is fun, but it is probably best if you find something else to do.'
 
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':npc_rel['A14'] += 5 & pcs_mood += 10 & minut += 5 & gt 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':npc_rel['A14'] += 5 & pcs_mood += 10 & minut += 5 & gt 'pav_residential'
 			else
 				act 'Continue walking and talking':npc_rel['A14'] += 5 & pcs_mood += 10 & gt 'katjaEv','kathan16'
 				act 'Look for something else to do':npc_rel['A14'] += 5 & pcs_mood += 10 & gt 'katjaEv','kathan'
@@ -1015,12 +1015,12 @@ if $ARGS[0] = 'kathan23':
 			'<center><img <<$set_imgh>> src="images/pc/reactions/glare.jpg"></center>'
 			'Grabbing Katja''s hand, you try to look for a distraction, but, sadly, there isn''t one and Svyatoslav takes advantage of that, running towards your position and standing in your way.'
 			'"Hey! Katja! Nice to meet you!"'
-			'Fuck! That is the silent word that crosses between the redhead and you as the jock gets between the two of you and begins to talk to the less than interested Katja, somewhat ignoring your presence.'
+			'Fuck! That is the silent word that crosses between the redhead and you as the jock gets between the two of you and begins to talk to the less-than-interested Katja, somewhat ignoring your presence.'
 			'"So... Katja, I''m going to do this match with Ivan and I want you to be there. After that, we can go to see that film and after..."'
-			'He continues pestering the poor redhead, who can only answer with "Uh? Maybe? Eh?", for the next half hour, stressing you both out as the jock tries to force Katja to go with him on a date. Luckily, after what feels like an enternity, Svyatoslav looks at his watch, realizes that he must do other things and FINALLY says goodbye, leaving you both more than a little unnerved. What''s wrong with this creep? Arghh! Better look for something else to do.'
+			'He continues pestering the poor redhead, who can only answer with "Uh? Maybe? Eh?", for the next half hour, stressing you both out as the jock tries to force Katja to go with him on a date. Luckily, after what feels like an eternity, Svyatoslav looks at his watch, realizes that he must do other things and FINALLY says goodbye, leaving you both more than a little unnerved. What''s wrong with this creep? Arghh! Better look for something else to do.'
 
 			if hour >= 20:
-				act 'It''s too late, acompany Katja to her home':mood -= 10 & minut += 5 & gt 'pav_residential'
+				act 'It''s too late, accompany Katja to her home':mood -= 10 & minut += 5 & gt 'pav_residential'
 			else
 				act 'Continue walking and talking':mood -= 10 &gt 'katjaEv','kathan16'
 				act 'Look for something else to do':mood -= 10 &gt 'katjaEv','kathan'
@@ -1047,9 +1047,9 @@ if $ARGS[0] = 'discountcosmetics':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/market/kosmetic.jpg"></center>'
 	tovpay = 800
-	'Katja and you, explore the open air market, chating, and in general having a great time, until Katja signall excited towards a stall, before hauling you quicklly towards it.'
+	'Katja and you, explore the open-air market, chatting, and in general having a great time, until Katja excitedly signals towards a stall, before hauling you quickly towards it.'
 	'"<<$pcs_nickname>>! Look it!"'
-	'Looking at the stall, you see what have made her so excited, there are some cosmetics on sale for <<tovpay>> <b>₽</b>, that soon are in her bag.'
+	'Looking at the stall, you see what''s gotten her so excited, there are some cosmetics on sale for <<tovpay>> <b>₽</b>, that soon land in her bag.'
 
 	if money >= tovpay and hour <= 20:
 		act 'Buy the cosmetics (800 <b>₽</b>) and contine window shopping':
@@ -1058,14 +1058,14 @@ if $ARGS[0] = 'discountcosmetics':
 			gt 'katjaEv','kathan14'
 		end
 	elseif money >= tovpay and hour >= 20:
-		act 'It''s too late, buy the cosmetics (800 <b>₽</b>) and, acompany Katja to her home':
+		act 'It''s too late, buy the cosmetics (800 <b>₽</b>) and, accompany Katja to her home':
 			money -= tovpay
 			mc_inventory['cosmetics'] += 50
 			minut += 5
 			gt 'pav_residential'
 		end
 	elseif hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue window shopping':gt 'katjaEv','kathan14'
 		act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -1077,9 +1077,9 @@ if $ARGS[0] = 'discountvitamins':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/market/vitaminki.jpg"></center>'
 	tovpay = 105
-	'Katja and you, explore the open air market, chating, and in general having a great time, until Katja signall excited towards a stall, before hauling you quicklly towards it.'
-	'"<<$pcs_nickname>>! Look it!"'
-	'Looking at the stall, you see what have made her so excited, there are some vitamins on sale for <<tovpay>> <b>₽</b>, that soon are in her bag.'
+	'Katja and you, explore the open-air market, chatting, and in general having a great time, until Katja excitedly signals towards a stall, before hauling you quickly towards it.'
+	'"<<$pcs_nickname>>! Look at it!"'
+	'Looking at the stall, you see what has gotten her so excited, there are some vitamins on sale for <<tovpay>> <b>₽</b>, that soon land in her bag.'
 
 	if money >= tovpay and hour <= 20:
 		act 'Buy the vitamins (105 <b>₽</b>) and contine window shopping':
@@ -1088,14 +1088,14 @@ if $ARGS[0] = 'discountvitamins':
 			gt 'katjaEv','kathan14'
 		end
 	elseif money >= tovpay and hour >= 20:
-		act 'It''s too late, buy the vitamins (105 <b>₽</b>) and, acompany Katja to her home':
+		act 'It''s too late, buy the vitamins (105 <b>₽</b>) and, accompany Katja to her home':
 			money -= tovpay
 			mc_inventory['vitamins'] += 20
 			minut += 5
 			gt 'pav_residential'
 		end
 	elseif hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue window shopping':gt 'katjaEv','kathan14'
 		act 'Look for something else to do':gt 'katjaEv','kathan'
@@ -1107,9 +1107,9 @@ if $ARGS[0] = 'discountlipbalm':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/market/balzam.jpg"></center>'
 	tovpay = 100
-	'Katja and you, explore the open air market, chating, and in general having a great time, until Katja signall excited towards a stall, before hauling you quicklly towards it.'
+	'Katja and you, explore the open-air market, chatting, and in general having a great time, until Katja excitedly signals towards a stall, before hauling you quickly towards it.'
 	'"<<$pcs_nickname>>! Look it!"'
-	'Looking at the stall, you see what have made her so excited, there are some lip balm on sale for <<tovpay>> <b>₽</b>, that soon are in her bag.'
+	'Looking at the stall, you see what has gotten her so excited, there is lip balm on sale for <<tovpay>> <b>₽</b>, that soon lands in her bag.'
 
 	if money >= tovpay and hour <= 20:
 		act 'Buy the lip balm (100 <b>₽</b>) and contine window shopping':
@@ -1118,7 +1118,7 @@ if $ARGS[0] = 'discountlipbalm':
 			gt 'katjaEv','kathan14'
 		end
 	elseif money >= tovpay and hour >= 20:
-		act 'It''s too late, buy the lip balm (100 <b>₽</b>) and, acompany Katja to her home':
+		act 'It''s too late, buy the lip balm (100 <b>₽</b>) and, accompany Katja to her home':
 			mc_inventory['lipbalm'] += 30
 			money -= tovpay
 			minut += 5
@@ -1126,7 +1126,7 @@ if $ARGS[0] = 'discountlipbalm':
 		end
 
 	elseif hour >= 20:
-		act 'It''s too late, acompany Katja to her home':minut += 5 & gt 'pav_residential'
+		act 'It''s too late, accompany Katja to her home':minut += 5 & gt 'pav_residential'
 	else
 		act 'Continue window shopping':gt 'katjaEv','kathan14'
 

+ 9 - 9
locations/katjaEvDin.qsrc

@@ -574,8 +574,8 @@ if $ARGS[0] = 'fisting':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting_repeat.jpg"></center>'
 	'After making sure Katja is well lubed and ready, she lays back to spread her legs for you. As she massages her clit with a toy, you slide your fingers in one at a time, working them in, out and around, bringing her pleasure with each thrust. She cries out in orgasm more than once, which makes her more wet and ready.'
-	'With a final push, you tuck your thumb in and curl your hand to slide it all the way in, till her netherlips clench around your wrist. You give her only a few moments rest before twisting and thrusting your hand more vigorously within her pussy. It doesn''t take Katja long before her climax breaks again and she arches her back and attempts to keep her voice down as you continue to move your hand and fingers inside of her, but eventually you slow down and slide your hand out of her.'
-	'Katja tries to catch her breath as she continues to have aftershock orgasms, while you watch her pussy close slowly around something that isn''t there. Eventually you climb up and lay next to her, holding her as she shakes with her final orgasms and kissing her softly until you are ready for something else...'
+	'With a final push, you tuck your thumb in and curl your hand to slide it all the way in, till her netherlips clench around your wrist. You give her only a few moments of rest before twisting and thrusting your hand more vigorously within her pussy. It doesn''t take Katja long before her climax breaks again and she arches her back and attempts to keep her voice down as you continue to move your hand and fingers inside of her, but eventually, you slow down and slide your hand out of her.'
+	'Katja tries to catch her breath as she continues to have aftershock orgasms, while you watch her pussy close slowly around something that isn''t there. Eventually, you climb up and lay next to her, holding her as she shakes with her final orgasms and kissing her softly until you are ready for something else...'
 	gs 'arousal', 'vaginal_fist_give', 5, 'lesbian'
 	gs 'stat'
 
@@ -760,7 +760,7 @@ if $ARGS[0] = 'kuni_dom':
 							gs 'stat'
 							'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/sex/school/katstrapfuck.mp4"></video></center>'
 							'You nod your head and Katja pulls you up to your feet by your hair. She grabs you on either side of the head and licks some of the saliva off your chin before slowly moving her tongue up to your mouth. You eagerly open your mouth and she gives you a passionate kiss, forcing her tongue into your mouth and then pushes you onto the bed. "That''s my good little fuck slut, now get on your hands and knees like a good little slut!" You get on all fours as she kneels down behind you and gives your ass a hard smack.'
-							'She holds the dildo with one hand and starts rubbing it against your pussy lips, while using the other to grab your hair again and pull your head back as she slides the dildo into your wet pussy. She barely has the tip all the way in when she pulls back on your hair, forcing you to lean back as she thrusts her hips forward, shoving the dildo the full length of the dildo inside you.'
+							'She holds the dildo with one hand and starts rubbing it against your pussylips while using the other to grab your hair again and pull your head back as she slides the dildo into your wet pussy. She barely has the tip all the way in when she pulls back on your hair, forcing you to lean back as she thrusts her hips forward, shoving the dildo the full length of the dildo inside you.'
 							'Before she even gives you a chance to get used to it, she starts roughly and furiously fucking you. Your moans get louder as the pleasure builds. "Yeah, you love this, don''t you bitch?!" 
 							"Yes, yes please fuck me. Use me!" you moan back and she doubles her efforts before she finally pulls out of you, keeping hold of your hair as she drags you off the bed. She takes you over to her desk and bends you over it.'
 							'"Reach back and pull those ass cheeks apart so I can fuck you in the ass!" she commands. You don''t know if you can resist her, you don''t know if you even want to.'
@@ -788,7 +788,7 @@ if $ARGS[0] = 'kuni_dom':
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/school/katstrapanal.jpg"></center>'
 								'You grab your ass cheeks and pull them apart. Almost at once, you feel the head of the dildo pressing against your asshole. "That''s my good little butt slut. We''ll have you trained in no time."'
-								'With only the lubrication from your pussy, she slides it into your ass. She is gentle at first, working it in slowly as she thrusts in and out at a steady pace, gradually works it deeper and deeper into your ass. Once she has pushed the full length into your ass, she starts to pick up the pace and fuck you harder. You start moaning in a mixture of pleasure and pain.'
+								'With only the lubrication from your pussy, she slides it into your ass. She is gentle at first, working it in slowly as she thrusts in and out at a steady pace, gradually working it deeper and deeper into your ass. Once she has pushed the full length into your ass, she starts to pick up the pace and fuck you harder. You start moaning in a mixture of pleasure and pain.'
 								'She keeps picking up speed and soon the sound of her hips slapping against your ass can be heard over your moaning. She seems to lose herself in the act and stops paying attention to you. You don''t think she would even notice if you orgasmed. After a good few minutes of this, she starts panting as she gets tired.'
 								gs 'arousal', 'anal_strap', 5, 'lesbian', 'sub', 'rough'
 								
@@ -800,7 +800,7 @@ if $ARGS[0] = 'kuni_dom':
 								gs 'arousal', 'end'
 								gs 'stat'
 								
-								'Yet she doesn''t slow down her furious pace. Finally unable to keep it up anymore, she collapses on your back. You can feel her sweat on your back and her heavy breathing in your ear as she rests against with the dildo still firmly up your ass.'
+								'Yet she doesn''t slow down her furious pace. Finally unable to keep it up anymore, she collapses on your back. You can feel her sweat on your back and her heavy breathing in your ear as she rests against you with the dildo still firmly up your ass.'
 								'You take the time to rest and relax yourself, coming down from the pounding you just received. A few minutes later, she kisses your back and your neck before climbing off you and pulling the dildo out slowly. Getting up yourself, you see her taking the harness off and tossing it aside. You notice that her thighs are slick with sweat and her own juices. She grabs you by the neck and gives you a passionate, deep and very long kiss. "My god <<$pcs_nickname>>, that was amazing! I hope I didn''t hurt you too much and you enjoyed it as much as I did. No wonder boys fuck us like that, that was amazing!" she says upon breaking the kiss.'
 								'She falls back on her bed, still breathing hard and looking at you with a somewhat possessive look as you lie down next to her. "It was wonderful. I''m glad you enjoyed it too, even if you were a little rough at times." She leans over and gives you another kiss. "Sorry, but that was beyond description. We''re going to have to do that again sometime." The two of you lay quietly for a while, basking in the aftermath. You know something in your relationship has changed and you think for the better. After a while, you get up and get dressed.'
 
@@ -894,7 +894,7 @@ if $ARGS[0] = 'moron':
 
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/frenchkiss.jpg"></center>'
 			'Looking at Ivan, then at this idiot, it seems that Ivan didn''t notice him. You sigh. "Is that really necessary? She is my best friend and we want to kiss. You just seem jealous!'
-			'"Lesbians! Lesbians!" He continues to scream like a freak so much that people begin to gather around to find out what''s happening. Ivan steps over next to you and puts his hand on your shoulder, giving the idiot a glare as well. Boosted by Ivan''s support, you continue. "We like boys, just not assholes like you!" With those words, you stand on your tiptoes and, clasping Ivan''s head in your hands, give him a long passionate kiss with lots of tongue.'
+			'"Lesbians! Lesbians!" He continues to scream like a freak so much so that people begin to gather around to find out what''s happening. Ivan steps over next to you and puts his hand on your shoulder, giving the idiot a glare as well. Boosted by Ivan''s support, you continue. "We like boys, just not assholes like you!" With those words, you stand on your tiptoes and, clasping Ivan''s head in your hands, give him a long passionate kiss with lots of tongue.'
 
 			act 'Kiss again':
 				*clr
@@ -905,7 +905,7 @@ if $ARGS[0] = 'moron':
 				'Seeing this, he seems offended. "The redhead doesn''t like guys, I bet." he says with a smirk, hoping Katja will kiss him to prove him wrong.'
 				'"Wrong again loser!" Katja replies and just as you did she starts going around kissing the boys.'
 				if $loc = 'pav_disco':
-					'After kissing the last boy, you turn back and make sure Katja kisses all of them too. You now realise the guys are hoping for more and quickly drag Katja away before you accidentally start an orgy.'
+					'After kissing the last boy, you turn back and make sure Katja kisses all of them too. You now realize the guys are hoping for more and quickly drag Katja away before you accidentally start an orgy.'
 					act 'Return to dance': gt 'pav_disco'
 				else
 					'Just as you kiss the last boy, you turn around to see how Katja is doing with her kissing, but the bell rings and you all rush to class.'
@@ -942,7 +942,7 @@ if $ARGS[0] = 'moron':
 					if knowKatjaPreg = 1:
 						'You snort and look at Katja "Just what you need when you already have one inside."'
 					else
-						'You only snort at Katja''s words, although Ivan does have a fine looking ass...'
+						'You only snort at Katja''s words, although Ivan does have a fine-looking ass...'
 					end
 					if $loc = 'pav_disco':
 						act 'Return to the dance': gt 'pav_disco'
@@ -957,7 +957,7 @@ if $ARGS[0] = 'moron':
 					if knowKatjaPreg = 1:
 						'You snort and look at Katja "Just what you need when you already have one inside."'
 					else
-						'You only snort at Katja''s words, although Ivan does have a fine looking ass...'
+						'You only snort at Katja''s words, although Ivan does have a fine-looking ass...'
 					end
 				end
 				if $loc = 'pav_disco':

+ 18 - 16
locations/katja_chat.qsrc

@@ -58,7 +58,7 @@ if $ARGS[0] = 'start':
 			'"What are you doing here?" she asks. "I don''t have time for bullies like you." She then turns around and ignores you.'
 			act 'Leave': gt $loc, $loc_arg
 		else
-			'"Hi <<$pcs_nickname>>," she says while looking at you awkwardly, as if she''s trying to determine why you approached her.'
+			'"Hi <<$pcs_nickname>>," she says while looking at you awkwardly as if she''s trying to determine why you approached her.'
 			'"Hi Katja," you say. "How are you?"'
 			'"I''m good," she replies, and her composure loosens a little.'
 			act 'Continue chatting with Katja': gt 'katja_chat', 'chat'
@@ -124,7 +124,7 @@ if $ARGS[0] = 'uni_cafe':
 			'"What are you doing here?" she asks. "I don''t have time for bullies like you." She then turns around and ignores you.'
 			act 'Leave': gt 'uni_cafe'
 		else
-			'"Hi <<$pcs_nickname>>," she says while looking at you awkwardly, as if she''s trying to determine why you approached her.'
+			'"Hi <<$pcs_nickname>>," she says while looking at you awkwardly as if she''s trying to determine why you approached her.'
 			'"Hi Katja," you say. "How are you?"'
 			'"I''m good," she says, and her composure loosens a little.'
 			if uni_lunch_bought = 1:
@@ -216,18 +216,18 @@ if $ARGS[0] = 'chat1':
 	!!end
 
 	if locat['katja'] = 24: 
-		'Katja grabs a magazine lying on the table, opens it and hands it to you. "Look at that dress, <<$pcs_nickname>>. I think it would look perfect on you," she says. It is a lovely dress, but before you can respond, she is already flipping pages to another dress.'
-		'Katja spends the next few minutes showing you clothes that she thinks would suit you or would just like for herself.'
+		'Katja grabs a magazine from the table, opens it, and hands it to you. "Look at that dress, <<$pcs_nickname>>. I think it would look perfect on you," she says. It is a lovely dress, but before you can respond, she''s already flipping through the pages to another dress.'
+		'Katja spends the next few minutes showing you clothes that she thinks would suit you or that she simply likes.'
 		if university['semester_week'] > 0 and university['enrolled_in_semester'] > university['semester_passed']: gs 'uni_lessons', 'schedule'
 		if university['exam_week'] > 0 and university['enrolled_in_semester'] > university['semester_passed']: gs 'uni_lessons', 'exam_schedule'
 	elseif locat['katja'] = 25:
-		'Katja suddenly gestures to a tall brunette in a long dress walking by. "Look at her! She is so pretty in that dress. I wish I had that," she says longingly. You''re unsure if she meant she wanted the dress or the girl.'
-		'You spend the next several minutes talking with Katja about the clothes and makeup of the girls who pass you by.'
+		'Katja suddenly points to a tall brunette in a long dress walking by. "Look at her! She looks so pretty in that dress. I wish I had that," she says longingly. You''re not sure if she means she wants the dress or if she admires the girl.'
+		'You spend the next several minutes discussing the clothes and makeup of the girls passing by.'
 		if university['semester_week'] > 0 and university['enrolled_in_semester'] > university['semester_passed']: gs 'uni_lessons', 'schedule'
 		if university['exam_week'] > 0 and university['enrolled_in_semester'] > university['semester_passed']: gs 'uni_lessons', 'exam_schedule'
 	elseif locat['katja'] = 44:
-		'This is where Katja really is in her element. She drags you around from window to window, commenting on the clothes, shoes, jewelry, makeup  and more. It''s like following a hurricane, you barely have time to notice that is in the store window before she drags you to the next.'
-		'This goes on for a while, but she does start to slow down and actually pay attention to what you think about the things id comments on.'
+		'This is where Katja truly comes alive. She guides you from window to window, commenting on clothes, shoes, jewelry, makeup, and more. It''s like trying to keep up with a whirlwind; you barely have time to notice what''s in the store window before she rushes you to the next.'
+		'This goes on for a while, but she eventually starts to slow down and pays attention to your thoughts on the things she comments on.'		
 		if katjaQW['QWstage'] >= 2 and katjaQW['shopping_day'] ! daystart:
 			act 'Suggest trying on some clothes': gt 'katja_city', 'clothes_start1'
 		end
@@ -267,6 +267,7 @@ if $ARGS[0] = 'sofia1':
 	'"I doubt it," Katja says. "She''s constantly hanging out with her boyfriend, and I don''t think he wants her to meet other girls. She also returns to her hometown on Thursday nights and stays until Sunday, so she doesn''t have much time to meet anyone."'
 	'"You''re not too fond of her boyfriend?" you ask.'
 	'"I don''t know," she says. "There''s something about him that feels a little bit off, but I shouldn''t speak ill of people you don''t even know, so let''s wait until after you meet him."'
+	
 	act 'Talk about something else': gt 'katja_chat', 'chat1'
 end
 
@@ -346,15 +347,16 @@ if $ARGS[0] = 'coffee_hole_event':
 	!! This is to have random events when you are sitting with Katja
 	if anushkaQW['coffee_hole'] = 1 and yearstart >= 2 and (((week = 2 or week = 4 or week = 7) and hour >= 18) or (week = 5 and hour >= 10 and hour < 16)) and katjaQW['brunch_bought'] = 1:
 		katjaQW['brunch_bought'] = 0
-		'You and Katja spend a few minutes chatting about school, what you''ve both been up to and gossiping about your old school mates while waiting on Anushka to return with the order. Minutes later, Anushka comes back with a tray carrying the order.'
+		'You and Katja spend a few minutes chatting about school, what you''ve both been up to and gossiping about your old schoolmates while waiting for Anushka to return with the order. Minutes later, Anushka comes back with a tray carrying the order.'
 		if npc_rel['A144'] >= 60:
 			'She sets the tray on a nearby empty table before sitting down next to you. "What''s up, bitches?"'
 			'You shake your head at her. "Just hanging out, talking about stuff and catching up on the past."'
 			'Before anyone else can say something, a young man a few tables over turns to look in your direction. "Uh, excuse me miss, can I get..."'
-			'Before he can finish, Anushka turns and interrupts him. "Oh my god, do you mind?! I''m having a conversation with my friends here. You think I only exist to wait on you? Am I not entitled to a small break now and again?" Her over the top tone and body language adds to her rant.'
+			'Before he can finish, Anushka abruptly turns and interrupts him. "Oh my god, do you mind?! I''m having a conversation with my friends here. Do you think I only exist to wait on you? Don''t I deserve a short break now and then?" Her exaggerated tone and body language amplify her frustration.'
 			*nl
-			'She just stares at him from that point on, and you can tell he''s getting flustered and nervous of what to say or do. "No... I mean... Yes, you''re entitled to that. I didn''t mean to imply... I mean... You know what, I can wait, it''s okay." He quickly turns back around and Anushka glances at the two of you with an amused look on her face, obviously fighting hard to not start giggling.'
-			'Katja looks shocked by Anushka''s behavior. "You can''t treat customers like that!" she says while looking at you for confirmation.' 
+			'She just stares at him from that point on, and you can tell he''s getting flustered and nervous about what to say or do. "No... I mean... Yes, you''re entitled to that. I didn''t mean to imply... I mean... You know what, I can wait. It''s okay." He quickly turns back around, and Anushka glances at the two of you with an amused look on her face, obviously fighting hard not to start giggling.'
+			'Katja looks shocked by Anushka''s behavior. "You can''t treat customers like that!" she says while looking at you for confirmation.'
+			
 			act 'Agree with Katja':
 				*clr & cla
 				gs 'npc_relationship', 'modify', 'A14', 'like'
@@ -386,9 +388,9 @@ if $ARGS[0] = 'coffee_hole_event':
 			'She sets the tray on a nearby empty table and sits down next to Katja. "What''s up, girls?"'
 			'You shake your head at her slightly. "Just hanging out, talking about stuff and catching up on the past."'
 			'Before anyone else can say something a young man a few tables over turns to look in your direction. "Uh, excuse me miss, can I get..."'
-			'Before he can finish, Anushka turns and interrupts him. "Oh my god, do you mind?! I''m having a conversation with my friends here. You think I only exist to wait on you? Am I not entitled to a small break now and again?" Her over the top tone and body language adds to her rant.'
+			'Before he can finish, Anushka abruptly turns and interrupts him. "Oh my god, do you mind?! I''m having a conversation with my friends here. Do you think I only exist to wait on you? Don''t I deserve a short break now and then?" Her exaggerated tone and body language amplify her frustration.'
 			*nl
-			'She just stares at him from that point on, and you can tell he''s getting flustered and nervous of what to say or do. "No... I mean... Yes, you''re entitled to that. I didn''t mean to imply... I mean... You know what, I can wait, it''s okay." He quickly turns back around and Anushka glances at the two of you with an amused look on her face, obviously fighting hard to not start giggling.'
+			'She just stares at him from that point on, and you can tell he''s getting flustered and nervous about what to say or do. "No... I mean... Yes, you''re entitled to that. I didn''t mean to imply... I mean... You know what, I can wait, it''s okay." He quickly turns back around and Anushka glances at the two of you with an amused look on her face, obviously fighting hard to not start giggling.'
 			'Katja looks shocked by Anushka''s behavior "You can''t treat customers like that!" she says while looking at you for confirmation.' 
 			act 'Agree with Katja':
 				*clr & cla
@@ -415,9 +417,9 @@ if $ARGS[0] = 'coffee_hole_event':
 		katjaQW['coffee_hole_rand'] = rand(0,20)
 		if katjaQW['coffee_hole_rand'] = 1 and npc_rel['A16'] > 30 and npc_rel['A240'] > 30:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/Coffe_hole1.jpg"></center>'
-			'While you are chatting with Katja she suddenly smiles and points to the the door so you turn to have a look. You notice that both Natasha and Natalia are just entering.'
+			'While you are chatting with Katja she suddenly smiles and points to the door so you turn to have a look. You notice that both Natasha and Natalia are just entering.'
 			'As the pair of you are still focused on the door you see Natalia poke Natashsa in the arm and point towards your table. They both look over and give you a friendly wave.'
-			'After a brief exchange of words they head over to your table. "Hi girls, fancy seeing you here." Natasha says with a smile.'
+			'After a brief exchange of words, they head over to your table. "Hi girls, fancy seeing you here." Natasha says with a smile.'
 			'Katja responds. "Well we thought we''d come for a coffee before deciding on what to do with the rest of our day."'
 			'Natasha chimes in. "Pretty much the same here, I fancy aome window shopping but Natalia wants to see a film and we can''t decide so went for a coffee to have a chat and make up our minds."'
 			'You join the conversation. "Well the cinema is in the mall so maybe you could do both then you''ll both get to do what you want?"'

+ 35 - 35
locations/katja_city.qsrc

@@ -25,8 +25,8 @@ if $ARGS[0] = 'metro_ride':
 		if katjaQW['drinks'] > rand(10,14):
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/metro_drunk.jpg"></center>'
-			'Katja is so drunk that she doesn''t mange to get to a seat, and just lies down on the floor just inside the train.'
-			'You try to get her up, but she is really persistent that she lies perfectly well on the floor and just need a small nap.'
+			'Katja is so drunk that she doesn''t manage to get to a seat, and just lies down on the floor just inside the train.'
+			'You try to get her up, but she is really persistent that she lies perfectly well on the floor and just needs a small nap.'
 			'You manage to get her to stand up just as you arrive at your station.'
 			act 'Get off the train and leave the metro': gt 'katja_city', 'metro_destination'
 		else
@@ -68,18 +68,18 @@ if $ARGS[0] = 'metro_destination':
 		katjaQW['disco_arrival'] = totminut
 		gs 'stat'
 		gs 'themes', 'indoors'
-		'You exit the metro station and walk to the nightclub, and get in line.'
+		'You exit the metro station walk to the nightclub, and get in line.'
 		if hotcat = 10:
-			'The bouncer almost immediately spots the two of you and lets you in, jumping in from of the long line and you can hear several complaints, but also some whitling and more lewd comments.'
+			'The bouncer almost immediately spots the two of you and lets you in, jumping to the front of the long line and you can hear several complaints, but also some whitling and more lewd comments.'
 		elseif hotcat > 7:
 			minut += 5
-			'The two of you stand stand in line for a Shor while, before the bouncer singles you out, and you get to jump a head  of several people to their complaints.'
+			'The two of you stand in line for a short while, before the bouncer singles you out, and you get to jump ahead of several people much to their complaints.'
 		elseif hotcat > 5:
 			minut += 10
-			'You wait in line for some time, but finally it is your turn to be let in.'
+			'You wait in line for some time, but finally, it is your turn to be let in.'
 		else
 			minut += rand(15,20)
-			'You wait in line for a long time, while several girls are allowed to jump a head of you. BUt finally you are allowed in.'
+			'You wait in line for a long time, while several girls are allowed to jump ahead of you. But finally, you are allowed in.'
 		end
 		if money >= 250:
 			money -= 250
@@ -88,10 +88,10 @@ if $ARGS[0] = 'metro_destination':
 			'Turns out you don''t have enough to pay for the entrance fee, so Katja pays for you telling you that next time you will have to pay.'
 		end
 		if rand(0,1) = 0:
-			'"Let''s start by go dancing" Katja says when you are finally inside the club and start to drag you to the dance floor.'
+			'"Let''s start with a dance," Katja says when you are finally inside the club and starts to drag you to the dance floor.'
 			act 'Go to the dance floor': gt 'katja_nightclub', 'dance'
 		else
-			'"Let''s start by having a drink" Katja says when you are finally inside the club and start to drag you to the bar.'
+			'"Let''s start by having a drink," Katja says when you are finally inside the club and start to drag you to the bar.'
 			act 'Go to the bar': gt 'katja_nightclub', 'bar_arrive'
 		end
 	else
@@ -100,12 +100,12 @@ if $ARGS[0] = 'metro_destination':
 			if katjaQW['drinks'] > rand(8,12):
 				minut += 30
 				gs 'stat'
-				'Katja is so drunk that she can barely walk. So you decide to help her home. It takes quite awhile since she tries to sit down several times refusing to walk further.'
+				'Katja is so drunk that she can barely walk. So you decide to help her home. It takes quite a while since she tries to sit down several times refusing to walk further.'
 				'But you finally manage to get her to her room and in her bed. She goes out immediately and you lever her to sleep.'
 				act 'Go to the hallway': gt 'uni_dorm', 'second_floor'
 			else
 				if katjaQW['horny'] > rand(40,80) and katjaQW['sex_clossedness'] < 2:
-					'You get out at the Metro Station near the university and Katja suggest that you go with her to her room'
+					'You get out at the Metro Station near the university and Katja suggests that you go with her to her room'
 					act 'Go with her to her room': gt 'katja_uni_sex', 'comming_home_from_date'
 					act 'Say you don''t want to and leave her': gt 'city_island'
 				else
@@ -230,7 +230,7 @@ if $ARGS[0] = 'Pussy-Cats':
 					act 'Tell her that you like it':
 						cla
 						gs 'npc_relationship', 'modify', 'A14', 'love'
-						'"This is really nice. As always, your fashion sense sense is impeccable," you say and Katja''s face lights up like a Christmas tree.'
+						'"This is really nice. As always, your fashion sense is impeccable," you say and Katja''s face lights up like a Christmas tree.'
 						'You look at the price tag and see that it costs <<price>>.'
 						if money > price: 
 							act 'Buy the dress (cash)':
@@ -294,7 +294,7 @@ if $ARGS[0] = 'Pussy-Cats':
 					act 'Tell her that you like it':
 						cla
 						gs 'npc_relationship', 'modify', 'A14', 'love'
-						'"This is really nice. As always, your fashion sense sense is impeccable," you say and Katja''s face lights up like a Christmas tree.'
+						'"This is really nice. As always, your fashion sense is impeccable," you say and Katja''s face lights up like a Christmas tree.'
 						'You look at the price tag and see that it costs <<price>>.'
 						if money >= price: 
 							act 'Buy the clothes (cash)':
@@ -348,7 +348,7 @@ if $ARGS[0] = 'pussy_cat_outfit1':
 	elseif katjaQW['slut'] >= 40:
 		'"This is too much," she says. "This isn''t something I can wear anywhere."' 
 		'"But you have to agree that that you look sexy?" you reply.'
-		'"Well yeah, but I can''t see myself wearing it outside here," se+he answers.' 
+		'"Well yeah, but I can''t see myself wearing it outside here," she answers.' 
 	elseif katjaQW['slut'] >= 20:
 		'"What were you thinking, <<$pcs_nickname>>?!" Katja says. "These are clothes for sluts!"'
 		'"Come on, Katja. You look so sexy in it!" you reply.'
@@ -375,7 +375,7 @@ if $ARGS[0] = 'pussy_cat_outfit1':
 			'"Come on, it''s just me," you answer.'
 			'After a moment''s hesitation, she answers, "Okay."'
 			'She turns around and shows you a sight that barely leaves anything to the imagination as the shorts have crept up her butt crack. "Damn that looks good on you," you say. "Great ass!"'
-			iif(katjaQW['slut'] >= 80, '"Thanks!" Katja says. "These will really make me the center of attention at a party."', '"Don''t say that!" Katja says. "It''s really annoying how they creep up my butt!"')+' She then turns around to face you again.'
+			iif(katjaQW['slut'] >= 80, '"Thanks!" Katja says. "These will really make me the center of attention at a party."', '"Don''t say that!" Katja says. "It''s really annoying how they creep on my butt!"')+' She then turns around to face you again.'
 			act 'Continue':
 				*clr & cla
 				minut += 1
@@ -421,7 +421,7 @@ if $ARGS[0] = 'pussy_cat_outfit1_strip':
 	katjaQW['horny'] += 10
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/mall/cats_1_4.jpg"></center>'
-	'Katja starts by moving in a more sensual way while she slowly unbuttons the shirt before letting it fall to the side, revealing her bare breast. She then unbuttons the pants and puts her hands on her sides.'
+	'Katja starts by moving more sensually while she slowly unbuttons the shirt before letting it fall to the side, revealing her bare breast. She then unbuttons the pants and puts her hands on her sides.'
 	if npc_sex['A14'] > 0:
 		if max(katjaQW['horny'],100) > rand(50,150) and katjaQW['slut'] >= 80:
 			act 'Katja makes things more interesting': gt 'katja_city', 'pussy_cat_outfit1_play'
@@ -534,7 +534,7 @@ if $ARGS[0] = 'pussy_cat_outfit1_play':
 						*nl
 						'After she comes down, she says, "Wow, that was intense!"'
 						'"It was a great show," you tell her.'
-						'"Thanks. I think," she says while blushing. "Let me get changed," she says and start taking off the rest of the shirt.'
+						'"Thanks. I think," she says while blushing. "Let me get changed," she says and starts taking off the rest of the shirt.'
 						'She starts to take out the butt plug, but you stop her. "Keep it in until you get home. It will be a good experience for you," you say. She blushes, but keeps it in as she puts on her clothes.'
 						'A few minutes later, you leave the store. "That was fun, <<$pcs_nickname>>," she says. "We should do this again!" She waves goodbye and leaves you alone in the mall.'
 						act 'Leave': minut += 2 & gt $loc, $loc_arg		
@@ -542,7 +542,7 @@ if $ARGS[0] = 'pussy_cat_outfit1_play':
 					act 'Just watch Katja':
 						*clr & cla
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/mall/cats_1_10.jpg"></center>'		
-						'You intensely watch Katja. She starts really getting into it, and seems to have a hard time keeping her voice down. After a few minutes, she starts convulsing and has a powerful orgasm. Afterwards, she just lies in the chair, catching her breath.'
+						'You intensively watch Katja. She starts really getting into it and seems to have a hard time keeping her voice down. After a few minutes, she starts convulsing and has a tremendous orgasm. After that, she simply lies on the chair, recovering her breath.'
 						gs 'arousal', 'foreplay', 3
 						gs 'arousal', 'end'
 						if katjaQW['know_butt_plug'] = 0: katjaQW['know_butt_plug'] = 1
@@ -550,10 +550,10 @@ if $ARGS[0] = 'pussy_cat_outfit1_play':
 						katjaQW['slut'] += 4
 						gs 'stat'
 						*nl
-						'After she comes down, she says, "Wow, that was intense!"'
-						'"It was a great show," you tell her.'
-						'"Thanks. I think," she says while blushing. "Let me get changed," she says and start taking off the rest of the shirt.'
-						'She starts to take out the butt plug, but you stop her. "Keep it in until you get home. It will be a good experience for you," you say. She blushes, but keeps it in as she puts on her clothes.'
+						'After she comes down, she says, "Wow, that was intense!"' 
+						'"It was a fantastic show," you tell her.' 
+						'"Thanks. I guess," she adds while blushing. "Let me get changed," she adds and begins to remove the rest of the shirt.' 
+						'She tries to take out the buttplug, but you stop her. "Keep it in until you get home. It will be a great experience for you," you say. She blushes, but keeps it in and starts putting on her clothes.' 
 						'A few minutes later, you leave the store. "That was fun, <<$pcs_nickname>>," she says. "We should do this again!" She waves goodbye and leaves you alone in the mall.'
 						act 'Leave': minut += 2 & gt $loc, $loc_arg		
 					end
@@ -570,7 +570,7 @@ if $ARGS[0] = 'pussy_cat_outfit2':
 	if katjaQW['slut'] >= 40:
 		'"This looks good," she says when she sees herself in the mirror. "It''s a nice dress for a warm summer night," she continues. "I might buy this."'
 	else
-		'"This looks good," she says when she sees herself in the mirror. "But it''s a bit short, and kind of see through. I''m not sure if I''m brave enough to wear this in public," she continues.'
+		'"This looks good," she says when she sees herself in the mirror. "But it''s a bit short, and kind of see-through. I''m not sure if I''m brave enough to wear this in public," she continues.'
 	end
 	act 'Katja starts to change':
 		*clr & cla
@@ -602,7 +602,7 @@ if $ARGS[0] = 'pussy_cat_outfit2':
 					if katjaQW['pantiesQWstage'] < 4: katjaQW['pantiesQWstage'] += 1
 					'It''s clear from Katja''s reddening face that she is embarrassed by you seeing her without panties.'
 					'"Don''t say anything," she says. "It''s just that all my panties are in the laundry," she says, not sounding very truthful. "I normally never go without panties."'
-					iif($panties_worn = 'nude', '"You should. It is very liberating," you tell her as you flash her your naked pussy', '"Why am I not completely convinced that is the case?" you say')+'  and her face turns even more red.'
+					iif($panties_worn = 'nude', '"You should. It is very liberating," you tell her as you flash her your naked pussy', '"Why am I not completely convinced that is the case?" you say')+'  and her face turns even redder.'
 				end
 				'"Well, this was fun but I should change back," she says.'
 				if npc_sex['A14'] > 0 and katjaQW['slut'] > 60 and rand(0,3) = 0 and katjaQW['sex_clossedness'] < 2:
@@ -644,7 +644,7 @@ if $ARGS[0] = 'pussy_cat_outfit2_strip':
 	katjaQW['horny'] += 10
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/mall/cats_2_4.jpg"></center>'
-	'Katja starts by moving in a more sensual way while she slowly lets the shirt fall down, still holding up the skirt so you have a full view of her pussy.'
+	'Katja starts by moving more sensually while she slowly lets the shirt fall down, still holding up the skirt so you have a full view of her pussy.'
 	if npc_sex['A14'] > 0:
 		if max(katjaQW['horny'],100) > rand(50,150) and katjaQW['slut'] >= 80:
 			act 'Katja makes things more interesting': gt 'katja_city', 'pussy_cat_outfit2_play'
@@ -738,7 +738,7 @@ if $ARGS[0] = 'pussy_cat_outfit2_play':
 				act 'Masturbate while you watch Katja':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/mall/cats_2_9.jpg"></center>'		
-					'You put you hand down your '+iif(CloSkirtShortness > 0, 'skirt', 'pants')+' and start to rub your clit while you watch Katja. She starts really getting into it, and seems to have a hard time keeping her voice down. After a few minutes, she starts convulsing and has a powerful orgasm. Afterwards, she just lies in the chair, catching her breath.'
+					'You put your hand down your '+iif(CloSkirtShortness > 0, 'skirt', 'pants')+' and start to rub your clit while you watch Katja. She starts really getting into it and seems to have a hard time keeping her voice down. After a few minutes, she starts convulsing and has a powerful orgasm. Afterwards, she just lies in the chair, catching her breath.'
 					gs 'arousal', 'foreplay', 3
 					gs 'arousal', 'clit_finger', -3, 'masturbate'
 					gs 'arousal', 'end'
@@ -747,11 +747,11 @@ if $ARGS[0] = 'pussy_cat_outfit2_play':
 					katjaQW['slut'] += 4
 					gs 'stat'
 					*nl
-					'After she comes down, she says, "Wow, that was intense!"'
-					'"It was a great show," you tell her.'
-					'"Thanks. I think," she says while blushing. "Let me get changed," she says and start taking off the shirt.'
-					'She starts takes out the butt plug when you stop her. "Keep it in until you get home. It will be a good experience for you," you say. She blushes, but keeps it in as she puts on her clothes.'
-					'A few minutes later, you leave the store. "That was fun, <<$pcs_nickname>>," Katja says. "We should do this again!" She waves goodbye and leaves you alone in the mall.'
+					'After she comes down, she says, "Wow, that was intense!"' 
+					'"It was a fantastic show," you tell her.' 
+					'"Thanks. I guess," she adds while blushing. "Let me get changed," she adds and begins to remove the rest of the shirt.' 
+					'She tries to take out the buttplug, but you stop her. "Keep it in until you get home. It will be a great experience for you," you say. She blushes, but keeps it in and starts putting on her clothes.' 
+					'A few minutes later, you leave the store. "That was fun, <<$pcs_nickname>>," she says. "We should do this again!" She waves goodbye and leaves you alone in the mall.'
 					act 'Leave': minut += 2 & gt $loc, $loc_arg		
 				end
 				act 'Just watch Katja':
@@ -765,10 +765,10 @@ if $ARGS[0] = 'pussy_cat_outfit2_play':
 					katjaQW['slut'] += 4
 					gs 'stat'
 					*nl
-					'After she comes down, she says, "Wow, that was intense!"'
-					'"It was a great show," you tell her.'
-					'"Thanks. I think," she says blushing. "Let me get changed," she says and start taking off the shirt.'
-					'She starts to take out the butt plug when you stop her. "Keep it in until you get home. It will be a good experience for you," you say. She blushes, but keeps it in as she puts on her clothes.'
+					'After she comes down, she says, "Wow, that was intense!"' 
+					'"It was a fantastic show," you tell her.' 
+					'"Thanks. I guess," she adds while blushing. "Let me get changed," she adds and begins to remove the rest of the shirt.' 
+					'She tries to take out the buttplug, but you stop her. "Keep it in until you get home. It will be a great experience for you," you say. She blushes, but keeps it in and starts putting on her clothes.' 
 					'A few minutes later, you leave the store. "That was fun, <<$pcs_nickname>>," she says. "We should do this again!" She waves goodbye and leaves you alone in the mall.'
 					act 'Leave': minut += 2 & gt $loc, $loc_arg		
 				end

+ 488 - 34
locations/katja_city_sex.qsrc

@@ -23,7 +23,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 		act 'Make out with <<$npc_nickname[$npclastgenerated]>>': gt 'katja_city_sex', 'first_time'
 	else
 		if rand(0,4) = 0:
-			'When he comes back, he has a small bag of white powder. "I brought us this to make things more fun," he says, holding the the bag of cocaine.'
+			'When he comes back, he has a small bag of white powder. "I brought us this to make things more fun," he says, holding the bag of cocaine.'
 			if katjaQW['coke_stage'] = -1:
 				act 'Watch Katja''s reaction':
 					*clr & cla	
@@ -73,7 +73,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 							gs 'drugs', 'cocaine'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/shared/drugs/cocaine.jpg"></center>'
-							'You take the tube and snort the first line and then the second, while Katja looks at you with wide open eyes.'
+							'You take the tube and snort the first line and then the second, while Katja looks at you with wide-open eyes.'
 							'After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube from you and tries to hand it to Katja, but she doesn''t take it. "I don''t do drugs. I''ve never done it before."'
 							if func('katja_procedural', 'willing_to_be_naughty') < 85:
 								gs 'willpower', 'drugs', 'force', 'hard'
@@ -96,7 +96,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 									*nl
 									'"OK," Katja finally relents. With a shaking hand, she takes the tube. She then places it at her nostril and slowly bends down so the other end is at the line of cocaine that <<$npc_nickname[$npclastgenerated]>> prepared for her.'
 									'She slowly starts sniffing it but jerks her head back when the powder starts to itch in her nose. "Do it, faster. All at once!" you tell her, and she gets down again, still shaking and gets ready.'
-									'This times she snorts it all in on go, and raises her head from the table. It''s clear that the powder itches her nostrils and she looks like she is about to sneeze. "Don''t sneeze! Keep it in!" you tell her, and Katja moves her hand to her nose to prevent it from coming out.'
+									'This time she snorts it all in on go and raises her head from the table. It''s clear that the powder itches her nostrils and she looks like she is about to sneeze. "Don''t sneeze! Keep it in!" you tell her, and Katja moves her hand to her nose to prevent it from coming out.'
 									*nl
 									'After a moment, her discomfort resides and she starts to talk. "I don''t feel anything, except itching in my nose. I do-" Then it hits her, she stops mid-sentence and her eyes become wide open. "Wow!" is all she can say.'
 									'"See? I told you it would feel great!" you say.'
@@ -139,7 +139,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/shared/drugs/cocaine.jpg"></center>'
 							'"I''ll take some, but I don''t think my friend will," you say as you take the tube while Katja nods her head. You put one end of the tube to your nose and the other to the first of the lines he has prepared for you.' 
-							'You snort the first line and then the second while Katja looks at you with wide open eyes. After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube and cleans up the drugs.'
+							'You snort the first line and then the second while Katja looks at you with wide-open eyes. After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube and cleans up the drugs.'
 							act 'Continue talking': gt 'katja_city_sex', 'after_drugs'
 						end
 						if katjaQW['coke_stage'] = 2:
@@ -170,9 +170,9 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 								'Katja finally relents. "OK. Let''s do it, together," she says.'
 								*nl
 								'<<$npc_nickname[$npclastgenerated]>> has already produced another tube and hands it to Katja, who takes it with unsteady hands. You both lower your heads to the table.'
-								'Then at the same time, you sniff your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t rub her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
+								'Then at the same time, you sniff your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t itch her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
 								*nl
-								'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
+								'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
 								act 'Continue talking': gt 'katja_city_sex', 'after_drugs'
 							end
 						else
@@ -197,7 +197,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 									gs 'willpower', 'drugs', 'force', 'easy'
 								end
 								if will_cost <= pcs_willpwr or katjaQW['coke_stage'] = 3:
-									act 'Convince Katja not to do cocaine (<<will_cost>> Willpower)':
+									act 'Convince Katja not to do cocaine'+iif(katjaQW['coke_stage'] = 3, '', ' (<<will_cost>> Willpower)')+'':
 										*clr & cla
 										if katjaQW['coke_stage'] = 4:
 											gs 'willpower', 'pay', 'force'
@@ -206,7 +206,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 										'"I don''t think it''s a good idea, Katja," you say.'
-										'"Why not? Never hurt me before," Katja '+iif(katjaQW['coke_stage'] = 3 , 'replies.', 'snaps at you.')
+										'"Why not? Never hurt me before," Katja '+iif(katjaQW['coke_stage'] = 3, 'replies.', 'snaps at you.')
 										'"No, but it might if you continue doing it this often," you respond.'
 										iif(katjaQW['coke_stage'] = 3, 'Katja looks at you. "Do you think I take too much?"', 'Katja scowls at you. "Are you implying I can''t control myself?"')
 										'"I''m just saying that maybe we should relax a little. Right now isn''t the time for this," you say.'
@@ -226,7 +226,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 									'You watch as Katja takes the tube, puts one end at her nose and bends down to the start of the line that <<$npc_nickname[$npclastgenerated]>> has prepared for her.'
 									'She then sniffs the line with no problem and just sits up waiting for the the drugs to hit her.' 
 									*nl
-									'After a moment, it does and Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+									'After a moment, it does and Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 									act 'Continue talking': gt 'katja_city_sex', 'after_drugs'
 								end
 							end
@@ -245,7 +245,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 							'She agrees and <<$npc_nickname[$npclastgenerated]>> hands her another tube and Katja takes it happily.'
 							'You put your tubes to your nostrils and lower your heads to the table and sniff your line. Katja does it with great enthusiasm.' 
 							*nl
-							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 							act 'Continue talking': gt 'katja_city_sex', 'after_drugs'
 						end
 					else
@@ -264,7 +264,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 								gs 'stat'										
 								'"Thanks, but that''s not for me," you reply.'
 								'"So just you, then?" he asks Katja.'
-								'"Yes. Seems like <<$pcs_nickname>> is being boring tonight. Make some lines for me," she says.'
+								'"Yes. Seems like <<$pcs_nickname>> is boring tonight. Make some lines for me," she says.'
 								if katjaQW['coke_stage'] = 5:
 									gs 'willpower', 'drugs', 'force', 'easy'
 								elseif katjaQW['coke_stage'] = 6:
@@ -310,9 +310,9 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 									gs 'stat'										
 									'<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
 									'You watch as Katja takes the tube, puts one end at her nose and bends down so the other end is at the start of the line that <<$npc_nickname[$npclastgenerated]>> has prepared for her.'
-									'She then sniffs the line like a pro and sits up, waiting for the the drugs to hit her.' 
+									'She then sniffs the line like a pro and sits up, waiting for the drugs to hit her.' 
 									*nl
-									'After a moment, it does and Katja sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+									'After a moment, it does and Katja sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 									act 'Continue talking': gt 'katja_city_sex', 'after_drugs'
 								end
 							end
@@ -331,7 +331,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 							'"Yes! That''s the spirit," she replies as she has already taken the tube from <<$npc_nickname[$npclastgenerated]>>. He quickly produces another one and hands it to you.'
 							'You both put your tubes to your nostrils and lower your heads to the table and sniff your lines. Katja does it like it''s something she does all the time.' 
 							*nl
-							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 							act 'Continue talking': gt 'katja_city_sex', 'after_drugs'
 						end			
 					end
@@ -339,7 +339,7 @@ if $ARGS[0] = 'walking_home_with_a_guy.':
 			end
 		else
 			minut += 10
-			'Soon, you are relaxing and having some wine while getting to know each other a little. <<$npc_nickname[$npclastgenerated]>>''s free hand gently caresses your and Katja''s thighs on occasion. Katja return his touch and you do the same.'
+			'Soon, you are relaxing and having some wine while getting to know each other a little. <<$npc_nickname[$npclastgenerated]>>''s free hand gently caresses your and Katja''s thighs on occasion. Katja returns his touch and you do the same.'
 			if func('katja_procedural', 'willing_to_be_naughty') > 80 and katjaQW['horny'] >= rand(70,100): 
 				'After a short while of touching, Katja asks, "Why don''t you show us your bedroom?"'
 				'<<$npc_nickname[$npclastgenerated]>> quickly gets up and says, "Right this way."'
@@ -356,7 +356,7 @@ end
 if $ARGS[0] = 'after_drugs':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
 	minut += 10
-	'Soon you are relaxing and having some wine while getting to know each other a little. <<$npc_nickname[$npclastgenerated]>>''s free hand gently caresses your and Katja''s thighs on occasion. Katja return his touch and you do the same.'
+	'Soon you are relaxing and having some wine while getting to know each other a little. <<$npc_nickname[$npclastgenerated]>>''s free hand gently caresses your and Katja''s thighs on occasion. Katja returns his touch and you do the same.'
 	if func('katja_procedural', 'willing_to_be_naughty') > 80 and katjaQW['horny'] >= rand(70,100): 
 		'After a short while of touching, Katja asks, "Why don''t you show us your bedroom?"'
 		'<<$npc_nickname[$npclastgenerated]>> quickly gets up and says, "Right this way."'
@@ -470,7 +470,7 @@ if $ARGS[0] = 'first_time':
 										katjaQW['horny'] += rand(5,10)
 										katjaQW['slut'] -= 2
 										'<<$npc_nickname[$npclastgenerated]>> slowly guides his cock into Katja, who''s clearly feeling some pain. But when he seems to stop, Katja says, "You can... go on."'
-										'So he slowly continues to push his cock into her, and before long, his cock is fully buried her pussy.'
+										'So he slowly continues to push his cock into her, and before long, his cock is fully buried inside her pussy.'
 										'It is clear that she is still feeling some pain, but before long, he pulls out and slowly pushes in again, and Katja''s discomfort seems to be disappearing.'
 									else									
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/man_home_sex7b.jpg"></center>'
@@ -528,7 +528,7 @@ if $ARGS[0] = 'first_time':
 														*clr & cla
 														katjaQW['horny'] += rand(10,20)
 														'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/man_home_sex12.jpg"></center>'
-														'"I want to fuck the redhead again, before I cum," <<$npc_nickname[$npclastgenerated]>> says as he gets off you. Katja quickly takes your position.'
+														'"I want to fuck the redhead again before I cum," <<$npc_nickname[$npclastgenerated]>> says as he gets off you. Katja quickly takes your position.'
 														'He mounts her and starts thrusting like a piston. You crawl under them so you can look at his cock ravaging Katja''s pussy while she moans loudly.'
 														if katjaQW['horny'] >= 100:
 															katjaQW['horny'] = 0
@@ -669,10 +669,10 @@ if $ARGS[0] = 'on_guy_sex1':
 						elseif npc_throat['A14'] < dick:
 							'Katja then starts to blow <<$npc_nickname[$npclastgenerated]>> but is clearly having problems with taking all of his cock, and after trying for a few minutes, she gives up.'
 						elseif npc_throat['A14'] < 2*dick:
-							'Katja then starts to blow <<$npc_nickname[$npclastgenerated]>> and is able to take most of his cock without a problem. After blowing him for a few minutes, she stops.'
+							'Katja then starts to blow <<$npc_nickname[$npclastgenerated]>> and can take most of his cock without a problem. After blowing him for a few minutes, she stops.'
 						else
 							katjaQW['slut'] += 2
-							'Katja then starts to blow <<$npc_nickname[$npclastgenerated]>> and is able to take all of his cock like a pro. After blowing him for a few minutes, she stops.'
+							'Katja then starts to blow <<$npc_nickname[$npclastgenerated]>> and can take all of his cock like a pro. After blowing him for a few minutes, she stops.'
 						end
 						if npc_throat['A14'] < dick: npc_throat['A14'] += 1
 						act 'Switch again':
@@ -775,20 +775,20 @@ if $ARGS[0] = 'going_home':
 		end
 	end
 	if katjaQW['birth_control_start_day'] > daystart:
-		'"Are you on birth control?" you ask. "Yes but I don''t think it''s working yet. I should probably go take a morning after pill to be safe," Katja says, looking a little worried.'
+		'"Are you on birth control?" you ask. "Yes, but I don''t think it''s working yet. I should probably go take a morning-after pill to be safe," Katja says, looking a little worried.'
 	elseif katjaQW['birth_control_start_day'] = 0:
-		'"Are you on birth control?" you ask. "No. But I definitely should be. I will go get started tomorrow, and maybe also take a morning after pill to be safe" Katja says, looking a little worried.'
+		'"Are you on birth control?" you ask. "No. But I definitely should be. I will go get started tomorrow, and maybe also take a morning-after pill to be safe" Katja says, looking a little worried.'
 		katjaQW['birth_control_start_day'] = daystart + 15
 	elseif katjaQW['birth_control_know'] = 0:
 		katjaQW['birth_control_know'] = 1
-		'"Are you on birth control?" you ask. "Yes. Of course I am prepared," Katja says, looking a little proud.'
+		'"Are you on birth control?" you ask. "Yes. Of course, I am prepared," Katja says, looking a little proud.'
 	end
 	act 'Enter the station': gt 'katja_city', 'metro'
 end
 
 if $ARGS[0]  = 'blindfold_sex_start':
 
-	'As you walk through his apartment, he leans into Katja and whispers something to her. She looks'+iif(katjaQW['bondage_sex'] > 0, ' quite excited by what he says, and immediately nods her heed enthusiastically.', ' intrigued and thinks about what he said for a moment before timidly nodding her head.')
+	'As you walk through his apartment, he leans into Katja and whispers something to her. She looks'+iif(katjaQW['bondage_sex'] > 0, ' quite excited by what he says, and immediately nods her head enthusiastically.', ' intrigued and thinks about what he said for a moment before timidly nodding her head.')
 	'As you go into <<$npc_nickname[$npclastgenerated]>>''s rather nice bedroom, he says, "Take off your clothes," in a demanding voice. You do as he says; you came here to have sex anyway. While you disrobe, he finds something in a drawer.'
 	'When you are naked, he holds up a blindfold and a pair of leather shackles. "I will put these on you," he says. "Your friend will be completely free and make sure that you are not hurt in any way. So it is not about trusting me, it''s about trusting her," he continues.'
 	if katjaQW['bondage_sex'] > 0:
@@ -825,7 +825,7 @@ if $ARGS[0] =  'blindfold_sex1':
 	act 'Wait to "see" what they do':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/blindfold_sex2.jpg"></center>'
-		'You lie there for what seems like an eternity, but it is probably not more that a minute or two. You then hear somebody moving on the bed, even though they are trying to be as quiet as possible.'
+		'You lie there for what seems like an eternity, but it is probably not more than a minute or two. You then hear somebody moving on the bed, even though they are trying to be as quiet as possible.'
 		'You almost jump when a delicate finger suddenly starts caressing your stomach.'
 		minut += 2
 		katjaQW['horny'] += rand(0,5)
@@ -948,7 +948,7 @@ if $ARGS[0] =  'blindfold_sex2':
 				minut += 2
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/blindfold_sex13.jpg"></center>'
-				'<<$npc_nickname[$npclastgenerated]>> lets go of Katja, who falls down onto you. As he pulls his cock out of her vagina, you can feel his sperm dripping down on your stomach.'
+				'<<$npc_nickname[$npclastgenerated]>> let''s go of Katja, who falls down onto you. As he pulls his cock out of her vagina, you can feel his sperm dripping down on your stomach.'
 				'<<$npc_nickname[$npclastgenerated]>> sits down in his chair and says, "That was wonderful, girls, you sure know how to entertain a guy. The bathroom is just there if you need to clean up."'
 				act 'Go get cleaned up':
 					*clr & cla
@@ -960,9 +960,9 @@ if $ARGS[0] =  'blindfold_sex2':
 					'You go to the bathroom and get the cum off your stomach, and then move on to help Katja with cleaning her much more messy pussy.'
 					if katjaQW['birth_control_start_day'] <= daystart and katjaQW['birth_control_start_day'] > 0:
 						if katjaQW['creampie'] = 0:
-							katjaQW['birth_control_know'] = 1
+							if katjaQW['birth_control_know'] = 0: katjaQW['birth_control_know'] = 1
 							'She stands there looking thoughtful. "Anything wrong?" you ask. "This is so strange, feeling this foreign substance moving in my vagina," she answers.' 
-							'"Is this the first time you''ve gotten a creampie?" you ask. "Yes. Don''t worry I''m on the pill, but I will take a morning after pill to be safe anyway." she answers.'
+							'"Is this the first time you''ve gotten a creampie?" you ask. "Yes. Don''t worry I''m on the pill, but I will take a morning-after pill to be safe anyway." she answers.'
 						elseif katjaQW['creampie'] < 10:
 							'"It still feels strange having another person''s fluid in my vagina. I don''t know if I will ever get used to it," Katja says as you help her clean up.'
 						elseif katjaQW['creampie'] >= 30:
@@ -980,17 +980,18 @@ if $ARGS[0] =  'blindfold_sex2':
 							'She is standing there looking thoughtful. "Anything wrong?" you ask. "This is so strange, feeling this foreign substance moving in my vagina," she answers.' 
 							'"Is this the first time you''ve gotten a creampie?" you ask. "Yes, a guy has never come inside me before," she answers.'
 						else
-							'"It still feels strange having another persons fluid in my vagina. I don''t know if I will ever get used to it," Katja says as you help her clean up.'
+							'"It still feels strange having another person''s fluid in my vagina. I don''t know if I will ever get used to it," Katja says as you help her clean up.'
 						end				
 						if katjaQW['birth_control_start_day'] > daystart:
-							'"Are you on birth control?" you ask. "Yes. Oh shit, I don''t thing it''s working yet. I will have to go take a morning after pill," Katja says, looking a little worried.'
+							if katjaQW['birth_control_know'] = 0: katjaQW['birth_control_know'] = 1
+							'"Are you on birth control?" you ask. "Yes. Oh shit, I don''t think it''s working yet. I will have to go take a morning-after pill," Katja says, looking a little worried.'
 						else
-							'"Are you on birth control?" you ask. "No. Shit. I will have to go take a morning after pill. I should also start on regular birth control. Something like this might happen again," Katja says looking a little worried.'
+							'"Are you on birth control?" you ask. "No. Shit. I will have to go take a morning-after pill. I should also start on regular birth control. Something like this might happen again," Katja says looking a little worried.'
 							katjaQW['birth_control_start_day'] = daystart + 15
 						end
 					end
 					'You then finish getting cleaned up and go back to <<$npc_nickname[$npclastgenerated]>>, who is already dressed.'
-					'You talk a little while getting dressed, but is is clear that he is not up for anything else, so you say your goodbyes and leave his apartment.'
+					'You talk a little while getting dressed, but it is clear that he is not up for anything else, so you say your goodbyes and leave his apartment.'
 					act 'Walk to the metro':
 						*clr & cla
 						katjaQW['creampie'] += 1
@@ -1004,7 +1005,7 @@ if $ARGS[0] =  'blindfold_sex2':
 							'"So if it''s okay with you, then I think it''s something I would like to try again," she finishes. You say that it might be something you could try another time since you don''t want to make her sad right now.'
 						else
 							if katjaQW['horny'] = 0:
-								'"This was great. He really prepared you well, and gave me a good hard fucking in the end. I hope it was great for you, too!" Katja says as you walk through the streets.'
+								'"This was great. He really prepared you well and gave me a good hard fucking in the end. I hope it was great for you, too!" Katja says as you walk through the streets.'
 								'"You just love seeing me helpless, don''t you?" you ask. Katja does not answer, but looks at you with a wicked smile.'
 							else
 								'"I don''t know about you, but I have definitely had better evenings. He didn''t really know how to use his dick," Katja says as you walk through the streets.'
@@ -1037,7 +1038,7 @@ if $ARGS[0] = 'safe_word_said':
 			*clr & cla
 			minut += 10
 			$location_type = 'public_outdoors'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/walking_home_at_night.jpg"></center>'		
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/walking_home_at_night.jpg"></center>'
 			'Katja asks if you are okay as you walk through the streets and you explain why you decided to stop it.'
 			if katjaQW['bondage_sex'] > 0:
 				'She says you will have to find a better guy next time you try something like this.'
@@ -1050,5 +1051,458 @@ if $ARGS[0] = 'safe_word_said':
 	end
 end
 
+if $ARGS[0] = 'walking_home_with_two_guys':
+	menu_off = 1
+	minut += 20
+	gs 'npcgeneratec', 0, '', rand(18,55), 4
+	gs 'boystat', $npclastgenerated, 'a'
+	gs 'npcgeneratec', 0, '', rand(18,55), 4
+	gs 'boystat', $npclastgenerated, 'b'
+	katjaQW['drinks'] += 1
+	gs 'drugs', 'alcohol', 'wine', 1
+	$location_type = 'indoors'
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/drinking_wine.jpg"></center>'
+	'While you walk through the streets, the men introduce themselves as <<$npc_nickname[$boy1]>> and <<$npc_nickname[$boy2]>>, before you and Katja tell them your names.'
+	*nl
+	'It doesn''t take long before you arrive at their building and he shows you up to a rather nice apartment.'
+	'"Let''s get a glass of wine and get comfortable," <<$npc_nickname[$boy1]>> says as he gets three glasses and a bottle of white wine from his fridge. Meanwhile, you and Katja'+iif(temper <20, ' take off your coats and ', ' ')+' sit down while small talking with <<$npc_nickname[$boy2]>>.'
+	*nl
+	'After you enjoyed the wine, talked for a couple of minutes and emptied the wine glasses <<$npc_nickname[$boy1]>> says "Why don''t we move the party to the adjoining room. I''m sure that it is more suitable for the next part."'
+	'You look at Katja and see that she also got that he meant the bedroom. She gives you an approving nod and you say "Lead the way" as you get up from the couch.'
+	act 'Go to the bedroom': gt 'katja_city_sex', 'two_guys_start'
+end
+
+if $ARGS[0] = 'two_guys_start':
+	minut += 5
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex1.jpg"></center>'
+	'<<$npc_nickname[$boy1]>> leads you to the bedroom, which has a nice big bed in the middle. "This bed looks very comfortable, why don''t we test if it actually is Katja," you say. "Sounds like a plan" Katja answers with a wink.'
+	'You then both take off your dress and climb on the bed '+iif($pantyworntype ! 'none', ' wearing just your underwear and shoes.', '.')+' "This bed is real soft, we could definitely spend some time here" Katja says.'
+	'You both turn your heads towards the men looking very seductive'+iif($pantyworntype ! 'none', ' while pulling at each other''s underwear,', ',')+' as you say "Hey why don''t you come and join us?"'
+	act 'The men join':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex2.jpg"></center>'
+		'The men don''t hesitate and walk up to you and Katja, not even waiting to take their clothes off. <<$npc_nickname[$boy1]>> starts to caress you, bends down and starts kissing your neck, while your hand finds his groin.' 
+		'At the same time <<$npc_nickname[$boy1]>> starts to play with Katja''s boobs and she starts to feel his cock through his pants.'
+		katjaQW['horny'] += rand(5,10)
+		gs 'arousal', 'foreplay', 3, 'group'
+		gs 'stat'
+		act 'Suck some cock':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex3.jpg"></center>'
+			'You unzip <<$npc_nickname[$boy1]>>''s pants and take out his  <<dick1>> cm <<$dick_girth1>> cock and start to suck it. Behind you Katja has done the same to <<$npc_nickname[$boy1]>>.'
+			katjaQW['horny'] += rand(5,10)
+			if npc_throat['A14'] < dick2: npc_throat['A14'] += 1
+			gs 'arousal', 'bj', 3, 'dick1', 'group'
+			gs 'stat'
+			act 'Switch partner':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex4.jpg"></center>'
+				'After a couple of minutes of sucking <<$npc_nickname[$boy1]>> Katja says to you "This is a real nice cock, you should try it." "This cock is also good, so let''s switch" you reply.'
+				'You then give up <<$npc_nickname[$boy1]>>''s cock and move over to the other side of the bed taking <<$npc_nickname[$boy1]>>''s <<dick1>> cm <<$dick_girth1>> dick into your wet mouth.'
+				'Katja mirrors you and soon has her head going up and down on <<$npc_nickname[$boy1]>>''s dick enthusiastically.'
+				katjaQW['horny'] += rand(5,10)
+				if npc_throat['A14'] < dick1: npc_throat['A14'] += 1
+				gs 'arousal', 'bj', 3, 'dick2', 'group'
+				gs 'stat'
+				act 'Continue sucking':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex5.jpg"></center>'
+					'As you are sucking on <<$npc_nickname[$boy1]>>''s cock, you suddenly feel your legs being spread apart, followed shortly by Katja''s soft tongue that starts to lick your pussy as if it was the best-tasting thing in the world.'
+					'She stops for a moment before starting again, and you take a look and see that <<$npc_nickname[$boy1]>>''s <<dick1>> cm <<$dick_girth1>> cock has entered her pussy from behind.'
+					katjaQW['horny'] += rand(10,5)
+					if npc_vag['A14'] < dick1: npc_vag['A14'] += 1
+					if npc_vag['A14']*2 < dick1: npc_vag['A14'] += 1
+					gs 'arousal', 'bj', 3, 'dick2', 'group'
+					gs 'arousal', 'cuni_give', -3, 'group', 'lesbian'
+					gs 'stat'
+					act 'Get your pussy fuck':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex6.jpg"></center>'
+						'"Okay. Now I also want my pussy stuffed," you say as you remove the cock from your mouth. You then turn around and get up on all fours placing your butt at the edge of the bed.'
+						'<<$npc_nickname[$boy1]>> gets the message and as you start to kiss Katja and let your tongues play, he slams his <<$npc_nickname[$boy1]>>''s <<dick2>> cm <<$dick_girth2>> cock into your wet pussy.'
+						'You both enjoy getting your pussies pounded for a few minutes before <<$npc_nickname[$boy1]>> says "I really want to fuck those assholes."'
+						katjaQW['horny'] += rand(5,10)
+						gs 'arousal', 'vaginal', 3, 'dick2', 'group'
+						gs 'arousal', 'kiss', -3, 'group', 'lesbian'
+						gs 'stat'
+						if katjaQW['anal_quest'] > 2 or  katjaQW['anal_sex'] > 0:
+							if katjaQW['anal_sex'] > 0: katjaQW['anal_quest'] = 3
+							'Katja immediately says "Yes, I want a cock in my butt".'
+							act 'Get butt fucked': gt 'katja_city_sex', 'two_guys_anal_sex1'
+						elseif katjaQW['anal_quest'] > 0:
+							'Katja looks at you a little hesitant, and you tell her "You wanted to try, so here is your chance. But if you would rather wait then we can. It''s up to you."'
+							'She then bites her lip for a moment before she says to the men with a shaky voice "Okay... I want to try anal sex... but please be gentle it''s my first time."'
+							act 'Get butt fucked': gt 'katja_city_sex', 'two_guys_anal_sex1'
+						else
+							'Katja quickly looks at you with fear in her eyes and you quickly tell the men "No butt fucking with us tonight, but you can continue to play with our pussies."'
+							act 'Continue with pussy sex': gt 'katja_city_sex', 'two_guys_pussy_sex'
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'two_guys_pussy_sex':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex7.jpg"></center>'
+	'"Okay. But now I want my cuck sucked some more. Turn around" <<$npc_nickname[$boy2]>> says to you. You do as he says, get up on all fours and take his cock in your mouth.'
+	'"Get on top of her" <<$npc_nickname[$boy1]>> tells Katja, and you feel that she crawls up on your back and starts fondling your breasts.'
+	'Soon Katja also starts to make noise, and it is clear that <<$npc_nickname[$boy2]>> has penetrated her pussy.'
+	katjaQW['horny'] += rand(5,10)
+	gs 'arousal', 'bj', 3, 'dick2', 'group'
+	gs 'arousal', 'foreplay', -3, 'group', 'lesbian'
+	gs 'stat'
+	act 'Change partner':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex8.jpg"></center>'
+		'After some minutes you can feel that Katja moves up further on your back so her head is just above yours.'
+		'<<$npc_nickname[$boy2]>> takes the opportunity to move his cock to Katja''s mouth instead, as his balls are in front of your face and you start to lick them.'
+		'You then feel <<$npc_nickname[$boy1]>>''s cock enter your pussy, and he starts to fuck you hard.'
+		katjaQW['horny'] += rand(5,10)
+		gs 'arousal', 'vaginal', 3, 'dick1', 'group'
+		gs 'arousal', 'foreplay_give', -3, 'group'
+		gs 'stat'
+		act 'Change position':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex8.jpg"></center>'
+			'"Since you seem to be such good friends, why don''t you show us how much you love each other" <<$npc_nickname[$boy1]>> says as he removes his cock from your pussy after hammering you for a few minutes.'
+			'"Yes let''s show em" Katja says as she gets off your back. You lie down on your back and Katja crawls on top and soon you are eating each other out.'
+			'The men don''t want to be left out for long, and soon you see <<$npc_nickname[$boy1]>>''s dick penetrate Katja''s pussy just in front of your face, and feel <<$npc_nickname[$boy2]>>''s cock sliding into your pussy.'
+			'The men then pick up steam and fuck you hard while you and Katja try to eat each other out.'
+			katjaQW['horny'] += rand(5,10)
+			gs 'arousal', 'vaginal', -3, 'dick2', 'group'
+			gs 'arousal', 'cuni_give', 5, 'group', 'lesbian'
+			gs 'arousal', 'cuni', -5, 'group', 'lesbian'
+			gs 'stat'
+			if katjaQW['horny'] >= 100:
+				katjaQW['horny'] = 0
+				'Katja''s mouth suddenly disappears from your pussy and you can hear her scream as she is coming. After that <<$npc_nickname[$boy1]>> pulls out.'
+			else
+				'After some time <<$npc_nickname[$boy1]>> pulls out.'
+			end
+			'"I''m close to coming" he says, "and I want to paint those pretty faces with my cum, so get down to the floor and suck our cocks."'
+			act 'Get down on your knees': gt 'katja_city_sex', 'two_guys_cumming'
+		end
+	end
+end
+
+if $ARGS[0] = 'two_guys_anal_sex1':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_anal_1.jpg"></center>'
+	'The men start to take of their pants you and Katja remove'+iif($pantyworntype ! 'none', ' your underwear and ', ' ')+'shoes.'
+	if katjaQW['anal_quest'] < 3:
+		'You then make the slightly nervous Katja get up on all fours again, while you lie down on your back in front of her.'
+	else
+		'Katja gets up on all fours again, while you lie down on your back in front of her.'
+	end
+	if auto_anal_lube = 1:
+		if mc_inventory['lubricant'] > 0:
+			mc_inventory['lubricant'] -= 1
+			'You tell the men to use the bottle of lube in your purse, and Katja says that there also is a bottle in hers.'
+			'<<$npc_nickname[$boy1]>> finds your bottle and lubes you up and you soon feel the cool ointment being spread on your asshole by<<$npc_nickname[$boy1]>>''s finger.'
+		else
+			'You tell the men to use the bottle of lube in your purse, but as <<$npc_nickname[$boy1]>> checks he says it''s empty.'
+			'Katja quickly says that there is a bottle in her purse which should be almost full.'
+			'<<$npc_nickname[$boy1]>> finds the bottle, uses some on Katja and passes the bottle to <<$npc_nickname[$boy1]>>, and you soon feel the cool ointment being spread on your asshole by <<$npc_nickname[$boy1]>> ''s finger.'
+		end
+		'After both of you are lubed up, the guys position their dicks on your assholes.'
+		gs 'arousal', 'anal_finger', 1, 'lube', 'group'
+		katjaQW['lube'] = 1
+	else
+		'<<$npc_nickname[$boy1]>> applies some spit to your asshole and you can see <<$npc_nickname[$boy1]>> doing the same to Katja before they position their dicks.'
+	end
+	'You take the'+iif(katjaQW['anal_quest'] < 3, ' almost most frightened, but also ', ' very ')+'exited looking Katja''s mouth into yours and you start to play with your tongues.'
+	katjaQW['horny'] += katjaQW['anal_quest']* 10 -rand(0,25)
+	gs 'arousal', 'kiss', 3, 'group', 'lesbian'
+	gs 'stat'
+	act 'Ass fucking':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_anal_2.jpg"></center>'
+		'<<$npc_nickname[$boy1]>> guides his dick into you '+iif(pcs_ass < dick2, 'tight', 'well trained')+' asshole, and starts to pound you.'
+		'At the same time <<$npc_nickname[$boy1]>> guides his cock '+iif(katjaQW['anal_quest'] < 3, 'carefully', 'forcefully')+' into Katja''s butt hole.'
+		if npc_ass['A14'] + 4*katjaQW['lube'] < dick1:
+			katjaQW['horny'] -= rand(10,20)
+			'Katja lets out a scream and lets go of your mouth. "Shit, it hurts more than '+iif(katjaQW['anal_quest'] < 3, 'I expected', 'last time')+', slow down" Katja cries.'
+			'<<$npc_nickname[$boy1]>> does stop and lets Katja relax and get used to it. To district herself she moves her mouth to your pussy as if your juice is the best painkiller there is.'
+			'After a little, she removes her mouth for a moment to tell <<$npc_nickname[$boy1]>> "you can go on <<$npc_nickname[$boy1]>>. but'+iif(katjaQW['anal_quest'] < 3, ' go very slow I still don''t know if I can do it', 'be careful')+'." <<$npc_nickname[$boy1]>> does as he is told and soon Katja is also enjoying it.'
+		else
+			katjaQW['horny'] +=rand(10,20)
+			if katjaQW['anal_quest'] < 3:
+				'"Wow, that did''t did hurt. It feels nice" Katja says sounding very surprised and <<$npc_nickname[$boy1]>> enters her. "I thought it would hurt the first time. Go on fuck me faster" she continues.'
+			else
+				'Katja lets out a huge sigh "Ah... This is great, pound me faster <<$npc_nickname[$boy1]>>" she says.'
+			end
+			'<<$npc_nickname[$boy1]>> does what she says and is soon pounding her asshole as if it was something she did every day. Her mouth finds your pussy and starts to lick it.'
+		end
+		if npc_ass['A14'] < dick1: npc_ass['A14'] += 1
+		if npc_ass['A14']*2 < dick1: npc_ass['A14'] += 1
+		gs 'arousal', 'anal', 3, 'dick2',  'group'
+		gs 'arousal', 'cuni', -2, 'group', 'lesbian'
+		gs 'stat'
+		'After a few minutes, <<$npc_nickname[$boy1]>> says "I wanna try the girl you are with <<$npc_nickname[$boy1]>>," "You can have her pussy, I''ll keep her ass" <<$npc_nickname[$boy1]>> replies.'
+		act 'Agree to get a double penetration': gt 'katja_city_sex',  'two_guys_dp'
+		act 'Say no':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_anal_2.jpg"></center>'		
+			'"No. I don''t want two cocks in me at the same time," you say. "Okay" <<$npc_nickname[$boy1]>> says. "Then let''s change positions" <<$npc_nickname[$boy1]>> says.' 
+			act 'Cahnge position': gt 'katja_city_sex', 'two_guys_anal_sex2'
+		end
+	end
+end
+
+if $ARGS[0] = 'two_guys_anal_sex2':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_anal_3.jpg"></center>'
+	'After the men pull out, <<$npc_nickname[$boy1]>> lies down on the bed. "Get up and lower your ass on it in reverse cowgirl," he tells Katja.'
+	if katjaQW['anal_quest'] < 3:
+		'Katja looks a little confused and you explain to her what to do, and get down on all fours to help her.'
+	else
+		'Katja says "Help me <<$pcs_nickname>> and you get down on all fours and help her.'
+	end
+	'Seeing you with your ass in the air while Katja slides down on  <<$npc_nickname[$boy1]>> dick,  <<$npc_nickname[$boy2]>> won''t be left out and jams his hard cock into your butthole.'
+	katjaQW['horny'] += rand(5,15)
+	if npc_ass['A14'] + 4*katjaQW['lube'] < dick1: katjaQW['horny'] -= 10
+	gs 'arousal', 'anal', -1, 'dick2',  'group'
+	gs 'arousal', 'foreplay_give', 3, 'group', 'lesbian'
+	gs 'stat'
+	act 'More aAss fucking':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_anal_4'+iif(katjaQW['horny'] >= 100, 'a', 'b')+'.jpg"></center>'
+		'The men start to fuck you hard, and seeing Katja''s tasty pussy in front of your face you decide to taste it.'
+		if katjaQW['horny'] >= 100:
+			katjaQW['horny'] = 0
+			'That helps bring Katja over the edge, and soon she is coming with a big scream.'
+		else
+			'After a fucking you for a little while <<$npc_nickname[$boy2]>> pulls out of your ass, and moves to make Katja suck his dick instead.'
+		end
+		'"I''m close to coming"  <<$npc_nickname[$boy1]>> says, "and I want to paint those pretty face with my cum, so get down to the floor and suck our cocks."'
+		gs 'arousal', 'anal', -2, 'dick2',  'group'
+		gs 'arousal', 'cuni_give', 3, 'group', 'lesbian'
+		gs 'stat'
+		act 'Get down on your knees': gt 'katja_city_sex', 'two_guys_cumming', 1
+	end
+end
+
+if $ARGS[0] = 'two_guys_dp':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_dp1.jpg"></center>'
+	'<<$npc_nickname[$boy1]>> lies down on his back with his <<dick1>> cm <<$dick_girth1>> cock standing right up, and you mount it and ride up and down it a few times to feel it in your pussy.'
+	'Katja stands up in front of you, presenting her pussy to you, and you begin to lick it.'
+	'Meanwhile <<$npc_nickname[$boy2]>> has taken position behind you, and you feel '+iif(pcs_ass < dick2, 'some pain', 'only pleasure')+' as he pushes his cock into your asshole.'
+	katjaQW['horny'] += rand(0,5)
+	gs 'arousal', 'vaginal', 3, 'dick1', 'group'
+	gs 'arousal', 'anal', -3, 'dick2', 'group'
+	gs 'arousal', 'cuni_give', -3, 'group', 'lesbian'
+	gs 'stat'	
+	act 'Get both your holes pounded':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_dp2.jpg"></center>'
+		'The men continue to fuck both of your holes hard, but Katja turns around and presents her ass to you and you start to lick it.'
+		'After a few minutes <<$npc_nickname[$boy1]>> says "It''s time for the redhead to also get this treatment." "Yes. Lets switch girls" <<$npc_nickname[$boy2]>> agrees.'
+		katjaQW['horny'] += rand(0,5)
+		gs 'arousal', 'vaginal', 3, 'dick1', 'group'
+		gs 'arousal', 'anal', -3, 'dick2', 'group'
+		gs 'arousal', 'rimming_give', -3, 'group', 'lesbian'
+		gs 'stat'	
+		if katjaQW['dp'] = 0:
+			'"I''ve never tried something like that!" Katja says, a little shocked. "I don''t know if I''ll... be able to..." she stammers.'
+			iif(katjaQW['anal_quest'] < 3, '"You haven''t tried anal before tonight and that went well, so why don''t you try this also?"', '"You will only know if you try. So why don''t you?"' )+'  <<$npc_nickname[$boy1]>> says.'
+			if func('katja_procedural', 'willing_to_be_naughty') < 100 or katjaQW['horny'] < 75 or max(npc_vag['A14'], npc_ass['A14'] + 4*katjaQW['lube']) <dick1:
+				'"No," Katja says "Not tonight. I don''t feel like trying this right now."'
+				'The men look disappointed, but understand that.'
+				'"At least let me fuck your ass again," <<$npc_nickname[$boy1]>> says.'
+				'"Okay, we can do that," she says.'
+				act 'More butt fucking':  gt 'katja_city_sex', 'two_guys_anal_sex2'
+			else
+				'After a long pause, Katja says "Okay... I do want to try. But please be gentle."'
+				'The two men look very excited.'
+				act 'Watch Katja''s first DP': gt 'katja_city_sex', 'two_guys_katja_dp'
+			end
+		else
+			if katjaQW['dp'] < 5:
+				'"Okay... But please be gentle," Katja says, making the men look very excited.'
+			elseif katjaQW['dp'] < 10:
+				'"Okay. Let''s do it," she says, making the men look very excited.'
+			else
+				'"What are you waiting for? I need both my holes stuffed right now!" Katja says, making the men almost lose their minds in excitement.'
+			end
+			act 'Katja gets a DP': gt 'katja_city_sex', 'two_guys_katja_dp'
+		end
+	end
+end
+
+if $ARGS[0] = 'two_guys_katja_dp':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_katja_dp1'+iif(npc_ass['A14'] < dick2, 'a', 'b')+'.jpg"></center>'
+	'<<$npc_nickname[$boy2]>> gets off you and says "My turn to lie down", you then get off <<$npc_nickname[$boy1]>> who gets up so <<$npc_nickname[$boy2]>> can lie down.'
+	'When he lies down you give his cock some licks until it is very wet and Kajta asks "So I sit down with your cock in my pussy like <<$pcs_nickname>> did?" "No. I want your ass" <<$npc_nickname[$boy2]>> reply.'
+	'Katja looks '+iif(katjaQW['dp'] = 0, 'perplexed, and you have to explain to her how she is supposed to sit.', 'exited, and ready her ass above the cock.')+' You then help guide <<$npc_nickname[$boy2]>>''s cock into Katja''s ass as she lowers it down.'
+	if npc_ass['A14'] + 4*katjaQW['lube'] <dick2:
+		katjaQW['horny'] -= rand(10,20)
+		katjaQW['slut'] -= 5
+		'"Shit. it hurts" Katja screams as <<$npc_nickname[$boy2]>>''s fills out her asshole. You start to lick her boobs to try to distract her from the pain, while <<$npc_nickname[$boy1]>> looks on waiting to she is ready.'
+		'After a moment she comes down and says "You can try to put it in my pussy" which <<$npc_nickname[$boy1]>> does, and it goes in without any problems. The men then slowly start to fuck her.'
+		gs 'arousal', 'foreplay', 3, 'group', 'lesbian'
+	else
+		katjaQW['horny'] += rand(10,20)
+		'"Ahh. It feels good in my ass" Katja says as <<$npc_nickname[$boy2]>>''s dick fills out her asshole. You start to suck <<$npc_nickname[$boy1]>> ''s cock to get it more wet for Katja''s pussy.'
+		'"You can put it in my pussy" Katja says which <<$npc_nickname[$boy1]>> does, and it goes in without any problems. The men then slowly start to fuck her.'
+		gs 'arousal', 'bj', 3, 'dick1', 'group'
+	end
+	act 'Watch Katja get double penetrated':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_katja_dp2.jpg"></center>'
+		'You kiss Katja''s belly and try to lick her clit, but it gets harder and harder as the men start to move faster.'
+		'Especially since <<$npc_nickname[$boy1]>> is slamming into Katja''s pussy at a very fast pace.'
+		gs 'arousal', 'cuni_give', 3, 'group', 'lesbian'
+		minut += 2
+		gs 'stat'
+		if katjaQW['horny'] >= 100:
+			katjaQW['horny'] = 0
+			'It clearly makes her crazy as she is making more and more noise until she comes with a huge scream, which takes her some time to calm down from. After that <<$npc_nickname[$boy1]>> pulls out.'
+		else
+			'She clearly enjoys and is making a lot of noise, '+iif(npc_ass['A14'] + 4*katjaQW['lube'] <dick2, 'but some of it is clearly also from ', ' and she doesn''t seem to feel any')+' pain. But before she comes <<$npc_nickname[$boy1]>> pulls out.'
+		end
+		'"I''m close to coming," he says, "and I want to paint those pretty faces with my cum, so get down to the floor and suck our cocks."'
+		katjaQW['dp'] += 1
+		if npc_vag['A14'] < dick1: npc_vag['A14'] += 1
+		if npc_vag['A14']*2 < dick1: npc_vag['A14'] += 1
+		if npc_ass['A14'] < dick2: npc_ass['A14'] += 1
+		if npc_ass['A14']*2 < dick2: npc_ass['A14'] += 1
+		act 'Get down on your knees': gt 'katja_city_sex', 'two_guys_cumming', 2
+	end
+end
+
+if $ARGS[0] = 'two_guys_cumming':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_cuming1.jpg"></center>'
+	'As the men stand up, you and Katja get down on your knees in front of the bed with your backs to each other.'
+	'You take <<$npc_nickname[$boy2]>>''s cock in your mouth, and Katja starts to suck <<$npc_nickname[$boy1]>>''s dick.'
+	'She also uses her other hand to play with your clit.'
+	'After a few minutes of sucking you can hear the grunting of the men signaling that they are about to come.'
+	gs 'arousal', 'bj', 3, 'dick2', 'group'
+	gs 'arousal', 'clit_finger', -3, 'group', 'lesbian'
+	gs 'stat'	
+	act 'Cum shower':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/sex/two_men_home_sex_cuming2.jpg"></center>'
+		'<<$npc_nickname[$boy2]>> starts to come in thick splashes, hitting you square in the face.'
+		'As he is finished coming you can hear that Katja is very close to getting <<$npc_nickname[$boy1]>> off, and just as you turn to see he also comes. He sprays far and gets more cum on your face and in your mouth than on Katja''s.'
+		*nl
+		'After he has finished the men step back. "Show us those pretty faces" <<$npc_nickname[$boy1]>> says, and you both turn and look at them and start to kiss each other with the sperm in your mouths which clearly pleases the men.'
+		'After swapping cum for a little, you both get up and ask for the bathroom to get cleaned up.' 
+		gs 'arousal', 'kiss', 3, 'lesbian'
+		gs 'arousal', 'end'
+		gs 'cum_call', 'face', $boy1, 1
+		gs 'cum_call', 'face', $boy2, 1
+		gs 'cum_call', 'mouth', $boy1, 1
+		gs 'cum_call', 'mouth', $boy2, 1
+		gs 'stat'
+		act 'Get cleaned up':
+			*clr & cla
+			minut += 7
+			cumspclnt =  1
+			gs 'cum_cleanup'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/claining_up_after_sex.jpg"></center>'
+			'On the way to the bathroom, you pick up your clothes, then spend some time cleaning the rest of their cum off your faces.'
+			if $ARGS[1] = 2:
+				if katjaQW['anal_quest'] < 3:
+					katjaQW['anal_quest'] = 3
+					katjaQW['slut'] += rand(10,20)
+					'"Impressive. First time doing anal sex and you are already getting double penetrated. What a slut you have become. How was it?" you ask Katja.'
+					if katjaQW['horny'] = 0:
+						'"It was amazing. I came so hard. When they both really started to fuck me fast I '+iif(npc_ass['A14'] + 4*katjaQW['lube'] <dick2, 'completely forgot that the dick in my ass was so large that it hurt.', 'was overwhelmed by the sensations')+'." Katja says as her face is getting completely red.'
+					else
+						if npc_ass['A14'] + 4*katjaQW['lube'] <dick2:
+							'"It hurt a lot, so I''m not sure I really know how to feel about it. If I try again, then it has to be with a less well-endowed guy." Katja answers.' 
+						else
+							'"It was interesting. I did not hurt, but I did not come either. I think I need to try it again to really know what I think about it" Katja says, as her face is getting more red.'
+						end
+					end
+				else
+					if katjaQW['dp'] = 1:
+						katjaQW['slut'] += rand(5,10)
+						'"Welcome to the club of us complete sluts" you say "So how was it getting in both holes at the same time?" you ask.'
+						if katjaQW['horny'] = 0:
+							'"It was amazing. I came so hard. When they both really started to fuck me fast, I '+iif(npc_ass['A14'] + 4*katjaQW['lube'] <dick2, 'completely forgot that the dick in my ass was so large that it hurt.', 'was overwhelmed by the sensations')+'." Katja says as her face is getting completely red.'
+						else
+							if npc_ass['A14'] + 4*katjaQW['lube'] <dick2:
+								'"It hurt a lot, so I''m not sure I really know how to feel about it. If I try again, then it has to be with a less well-endowed guy. Since I do like anal sex normally" Katja answers.' 
+							else
+								'"It was interesting. It did not hurt, but I did not come either. I think I need to try it again to really know what I think about it" Katja says, as her face is getting more red.'
+							end
+						end
+					else
+						katjaQW['slut'] += min(5,katjaQW['dp']) + 1
+						'"So how were these guys compared to others that have destroyed both of your holes?" you ask Katja.'
+						if katjaQW['horny'] = 0:
+							'"It was pretty good. I came hard, '+iif(npc_ass['A14'] + 4*katjaQW['lube'] <dick2, 'even if the dick in my ass was so large that it hurt.', 'they clearly knows how to treat a lady')+'." Katja says.'
+						else
+							if npc_ass['A14'] + 4*katjaQW['lube'] <dick2:
+								'"Destroyed is the right word. It hurt a lot. Next time I either need guys that know how to be gentle or have smaller dicks." Katja answers before she starts to laugh about how casually she talks of things like this now.' 
+							else
+								'"They definitely do not compare well. It did not hurt, but these amateurs did not bring me to orgasm. Next time we need to find somebody that knows what they are doing" Katja says before she starts to laugh about how casually she talks of things like this now.' 
+							end
+						end
+					end
+				end
+			elseif $ARGS[1] = 1:
+				if katjaQW['anal_quest'] < 3:
+					katjaQW['anal_quest'] = 3
+					katjaQW['slut'] += rand(5,10)
+					'"So. How was anal sex. Was it what you expected," you ask Katja.'
+					if  katjaQW['horny'] = 0:
+						'"It was great. I would not have thought I would be able to come from a cock in my ass. '+iif(npc_ass['A14'] + 4*katjaQW['lube'] <dick2, 'It hurt in the start, but soon I forgot about the pain.', 'I also thought there would be some pain, but there was none.')+' Definitely something I will be doing more." Katja says as her face is getting completely red.'
+					else
+						if npc_ass['A14'] + 4*katjaQW['lube'] <dick1:
+							'"It hurt a lot. Next time, if there is going to be a next time,  I need a guy with a smaller dick." Katja answers before she starts to laugh about how casually she talks of things like this now.' 
+						else
+							'"Okay. They did not manage to get me off, but at least it did not hurt. So I probably need to try it again to have a proper opinion about anal sex" Katja says before she starts to laugh about how casually she talks of things like this now.' 
+						end						
+					end
+				else
+					'"So were they any good?" you ask Katja.'
+					if  katjaQW['horny'] = 0:
+						katjaQW['slut'] += rand(2,5)
+						'"They were pretty good, '+iif(npc_ass['A14'] + 4*katjaQW['lube'] <dick1, ' even if <<$npc_nickname[$boy1]>>''s dick was so large it hurt.', ' no pain at all.')+' So I will say they are approved." Katja says as her face is getting completely red, then she starts to laugh about how casually she talks of things like this now.' 
+					else
+						if npc_ass['A14'] + 4*katjaQW['lube'] < dick1:
+							katjaQW['slut'] -= rand(1,2)
+							'"No they were not. It hurt a lot. Next time, I need a guy with a smaller dick." Katja answers not looking satisfied at all.' 
+						else
+							'"Not really. They did okay in not making it hurt, but they did not know how to please a lady, only thinking about how to bring themselves off." Katja complains.' 
+						end						
+					end
+				end
+			else
+				'"So were they any good" you ask Katja.'
+				if  katjaQW['horny'] = 0:
+					katjaQW['slut'] += rand(1,2)
+					'"They were pretty good, '+iif(npc_vag['A14']<dick1, ' even if <<$npc_nickname[$boy1]>>''s dick was so large it hurt.', '  <<$npc_nickname[$boy1]>>''s dick fit nice in my pussy.')+' So I will say that he is approved, I never fucked  <<$npc_nickname[$boy2]>>. I only ever sucked his cock so I can''t say." Katja says as her face gets completely red, then she starts to laugh about how casually she rates guys sex skills now.' 
+				else
+					if npc_vag['A14']  <dick1:
+						katjaQW['slut'] -= rand(1,2)
+						'"No they were not. It hurt a lot.  <<$npc_nickname[$boy1]>>''s cock was too big for my pussy. Next time, I need a guy with a smaller dick." Katja answers, not looking satisfied at all.' 
+					else
+						'"Not really. They did okay, but they did not know how to please a lady, only thinking about how to bring themself off." Katja complains.' 
+					end						
+				end
+			end
+			*nl
+			'You continue to talk about the experience while you get dressed.  <<$npc_nickname[$boy1]>> is sleeping naked on the bed and  <<$npc_nickname[$boy2]>> is absentmindedly getting dressed when you come back in the room.'
+			'"Thanks, it was fun. But we will be going now," you say "Yes it was fun, take care" Katja chimes in. "Yes. You were great, rarely have I gotten such fine asses and pussies. Get home safe"  <<$npc_nickname[$boy2]>> says, clearly not in the mood for more talking,  <<$npc_nickname[$boy1]>> only response is to start snoring.'
+			act 'Walk to the metro':
+				*clr & cla
+				minut += 10
+				if katjaQW['lube'] = 1: katjaQW['lube'] = 0
+				$location_type = 'public_outdoors'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/city/walking_home_at_night.jpg"></center>'
+				'You leave the apartment and walk out into the streets, heading in the direction of the nearest metro station.'
+				'You keep walking and discussing the sex you just had. Soon you reach the metro station.'
+				act 'Enter the station': katjaQW['bondage_sex'] += 1 & gt 'katja_city', 'metro'
+			end
+		end
+	end
+end
+
 --- katja_city_sex ---------------------------------
 

+ 27 - 27
locations/katja_dorm.qsrc

@@ -17,8 +17,8 @@ if $ARGS[0] = 'start':
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> ''S Dorm Room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dorm_room.jpg"></center>'
-	'The dorm room has two beds. The one on the left belongs to '+iif( sofiaQW['know'] = 0, 'Katja''s room mate', 'Sofia')+' while the one on the right is Katja''s. Above Katja''s bed is a full bookcase, and the wall is plastered with posters and notes.'
-	'Her table is likewise full of stuff; in the middle of it sits her laptop. '+iif( sofiaQW['know'] = 0, 'Her room mate''s', 'Sofia')+' side of the room is a lot less cluttered.'
+	'The dorm room has two beds. The one on the left belongs to '+iif( sofiaQW['know'] = 0, 'Katja''s roommate', 'Sofia')+' while the one on the right is Katja''s. Above Katja''s bed is a full bookcase, and the wall is plastered with posters and notes.'
+	'Her table is likewise full of stuff; in the middle of it sits her laptop. '+iif( sofiaQW['know'] = 0, 'Her roommate''s', 'Sofia')+' side of the room is a lot less cluttered.'
 	if locat['katja'] = 31:
 		'Katja is sitting at her desk.'
 		act 'Talk to Katja': gt 'katja_dorm', 'talk'
@@ -72,7 +72,7 @@ if $ARGS[0] = 'talk':
 
 	if katjaQW['dress_borrowed'] = 1:
 		katjaQW['dress_borrowed'] = 0
-		'You hand Katja the dress you borrowed and say "Thanks for borrowing this." "It was nothing. That''s what friends are for." she reply.'
+		'You hand Katja the dress you borrowed and say "Thanks for borrowing this." "It was nothing. That''s what friends are for." she replied.'
 	end
 
 	if locat['katja'] ! 31:
@@ -257,7 +257,7 @@ if $ARGS[0] = 'chat':
 	end
 
 	if katjaQW['slut'] >= 50 and katjaQW['horny'] >= 80 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2:
-		!!If you are in a sexual relationship and you can see that Katja is very horny, then you have the possibility to start sex.
+		!!If you are in a sexual relationship and you can see that Katja is very horny, then you can start sex.
 		act 'Lick Katja': gt 'KatjaEvDin', 'kuni_dom'
 	end
 
@@ -334,7 +334,7 @@ if $ARGS[0] = 'chat':
 	end
 
 	if npc_pregtalk['A14'] = 0 and KatjaConflict = 1 and KatConCheck ! daystart :
-	!!If you did not tell Katja that you are pregnant and she found out anyway. You can try to apologize. Different version if it is your fisrt child or not.
+	!!If you did not tell Katja that you are pregnant and she found out anyway. You can try to apologize. Different version if it is your first child or not.
 		if kid = 0:
 			act 'Apologize':
 				cla & *clr
@@ -364,7 +364,7 @@ if $ARGS[0] = 'chat':
 	end
 
 	if katjaQW['boy_block'] = 1:
-		act 'Tell Katja you have decided that boys are fun after all <br><font color="red">(Katja will start asking about sex with boys boys again)</font>': gt 'KatjaHomeTalk', 'boy_yes'
+		act 'Tell Katja you have decided that boys are fun after all <br><font color="red">(Katja will start asking about sex with boys again)</font>': gt 'KatjaHomeTalk', 'boy_yes'
 	end
 
 	act 'Stop talking': gt 'katja_dorm', 'start'
@@ -401,7 +401,7 @@ if $ARGS[0] = 'lazar_pussy_talk':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['pussy_sex'] > 0 and katjaQW['QWstage'] < 6:
 		katjaQW['QWstage'] = 6
-		'"So I have had sex with boys before. '+iif(katjaQW['knows_sex'] = 0,' I don''t know if you', 'I know you also')+' have. So maybe we should try a threesome with a guy some time" Katja says looking at you wickedly.' 
+		'"So I have had sex with boys before. '+iif(katjaQW['knows_sex'] = 0,' I don''t know if you', 'I know you also')+' have. So maybe we should try a threesome with a guy sometime" Katja says looking at you wickedly.' 
 	end
 	if katjaQW['lazer_pussy_talk'] + katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_anal'] = 0:
 		katjaQW['lazer_pussy_talk'] = 1
@@ -726,7 +726,7 @@ if $ARGS[0] = 'lazar_agree':
 	if katjaQW['anal_quest'] = 2:
 		if katjaQW['lazer_anal_talk'] = 1:
 			if katjaQW['QWstage'] > 5:
-				'"And we''ll let him fuck our butts, like we said earlier?" Katja asks.'
+				'"And we''ll let him fuck our butts like we said earlier?" Katja asks.'
 				'"Of course. We already agreed to that," you answer.'
 			else
 				'"Okay. We should let Lazar be the first guy to fuck '+iif(stat['anal'] >0, 'your', 'our')+' ass," you agree.'
@@ -734,7 +734,7 @@ if $ARGS[0] = 'lazar_agree':
 			end
 		else
 			katjaQW['lazer_anal_talk'] = 1
-			'"And we''ll let him fuck our butts, like we talked about getting somebody to do earlier?" Katja asks.'
+			'"And we''ll let him fuck our butts like we talked about getting somebody to do earlier?" Katja asks.'
 			'"We could get him to do that if he wants to," you answer.'
 		end
 	elseif katjaQW['anal_quest'] = 3:
@@ -788,7 +788,7 @@ if $ARGS[0] = 'lazar_anal_talk':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['anal_sex'] > 0 and katjaQW['anal_quest'] < 3:
 		katjaQW['anal_quest'] = 3
-		'"So I have had anal sex with boys before. '+iif(katjaQW['knows_anal'] = 0, 'I don''t know if you', 'I know you also')+' have. So maybe we should try it together with a guy some time" Katja says looking at you wickedly.' 
+		'"So I have had anal sex with boys before. '+iif(katjaQW['knows_anal'] = 0, 'I don''t know if you', 'I know you also')+' have. So maybe we should try it together with a guy sometime" Katja says looking at you wickedly.' 
 	end
 	if katjaQW['lazer_pussy_talk'] + katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_pussy'] = 0:
 		katjaQW['lazer_anal_talk'] = 1
@@ -1035,7 +1035,7 @@ if $ARGS[0] = 'lazar_kiss':
 	katjaQW['Lazar_day'] = daystart
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
-	'Katja almost jumps you and gives you a kiss. Afterwards, she looks at you a little hesitantly. "You know, why don''t we call Lazar to see if he wants us to come over?"'
+	'Katja almost jumps you and gives you a kiss. Afterward, she looks at you a little hesitantly. "You know, why don''t we call Lazar to see if he wants us to come over?"'
 	act 'Agree':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
@@ -1077,7 +1077,7 @@ if $ARGS[0] = 'movie_talk1':
 		cla
 		'"Sounds good," you reply. "Anything I can help with?"'
 		'"Yes, go to the kitchen to get a bowl for the popcorn," she answers.'
-		'You go the to kitchen and prepare the popcorn while Katja finishes setting up the movie. You then both set down on her bed and start watching the film Katja has selected.'
+		'You go the to kitchen and prepare the popcorn while Katja finishes setting up the movie. You then both sit down on her bed and start watching the film Katja has selected.'
 		act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
 	end
 	act 'Not in the mood tonight':
@@ -1089,7 +1089,7 @@ if $ARGS[0] = 'movie_talk1':
 	if week > 4 or KatjaQW['slut'] > 75:
 		act 'Tell her you would rather go out tonight':
 			cla
-			'"Why don''t we go out partying instead? It''ll be fun" you say.'
+			'"Why don''t we go out partying instead? It''ll be fun," you say.'
 			if katjaQW['horny'] >= 100:
 					gs 'willpower', 'misc', 'force', 'easy'
 			elseif katjaQW['horny'] < 50:
@@ -1105,8 +1105,8 @@ if $ARGS[0] = 'movie_talk1':
 					act 'Convince her to go out (<<will_cost>> Willpower)':
 						cla
 						katjaQW['dom'] -= rand(1,2)			
-						'"Come on Katja. It is boring just sitting watching a movie when you con be out partying the night away" you say trying to convince Katja to come with you.'
-						'"Okay then. I''l watch the movie another time. Where do you want to go?" she finally relents.'
+						'"Come on Katja. It is boring just sitting watching a movie when you con be out partying the night away," you say trying to convince Katja to come with you.'
+						'"Okay then. I''ll watch the movie another time. Where do you want to go?" she finally relents.'
 						act 'Go to the night club':
 							cla
 							locat['katja'] = 53
@@ -1126,16 +1126,16 @@ if $ARGS[0] = 'movie_talk1':
 				cla
 				katjaQW['dom'] += rand(1,2)
 				'"Okay, I''ll stay and watch the movie with you" you relent.'
-				'"Yeah! We don''t you go to the kitchen to get a bowl for the popcorn," she ask happy that you want to watch the movie with her.'
-				'You go the to kitchen and prepare the popcorn while Katja finishes setting up the movie. You then both set down on her bed and start watching the film Katja has selected.'
+				'"Yeah! We don''t you go to the kitchen to get a bowl for the popcorn," she asks happy that you want to watch the movie with her.'
+				'You go the to kitchen and prepare the popcorn while Katja finishes setting up the movie. You then both sit down on her bed and start watching the film Katja has selected.'
 				act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
 			end
-			act 'Tell her that you wont waste you evening watching a movie':
+			act 'Tell her that you won''t waste your evening watching a movie':
 				cla
 				katjaQW['dom'] += rand(1,2)
 				gs 'npc_relationship', 'modify', 'A14', 'dislike'
-				'"Well if you wont go out with me, I will just leave you to watch you boring movie yourself. I''m not going to waste my evening on that" you say.' 
-				'"Don''t be such downer, watching movies can be just as much fun as getting drunk at some random party" she says. "See you another day?"'
+				'"Well if you won''t go out with me, I will just leave you to watch your boring movie by yourself. I''m not going to waste my evening on that," you say.' 
+				'"Don''t be such a downer, watching movies can be just as much fun as getting drunk at some random party," she says. "See you another day?"'
 				act 'Leave her room': minut += 2 & gt 'uni_dorm', 'second_floor'
 			end
 		end
@@ -1155,7 +1155,7 @@ if $ARGS[0] = 'movie_talk2':
 	end
 	act 'Not in the mood tonight':
 		cla
-		'"Sorry, but I''m not in the mood tonight. Maybe some oter time?" you reply.' 
+		'"Sorry, but I''m not in the mood tonight. Maybe some other time?" you reply.' 
 		'Katja just nods, not removing her eyes from the screen.'
 		act 'Quietly leave her room': minut += 2 & gt 'uni_dorm', 'second_floor'
 	end
@@ -1204,7 +1204,7 @@ if $ARGS[0] = 'watch_movie':
 				minut += 10
 				gs 'stat'
 				'You spend some time discussing the film once it''s finished. You agree that it was '+iif(rand(0,1) = 1, 'good,', 'bad, but')+' with '+iif(rand(0,1) = 1, 'good', 'okay')+' acting.'
-				'Katja '+iif(t> 2, 'keeps coming back to the sex scenes and how good the actors looked in them.', 'didn''t find the scenes that believable and clearly didn''t like the look of the main actress.')+' Katja then says she want to go to sleep and you say your goodbyes.'
+				'Katja '+iif(t> 2, 'keeps coming back to the sex scenes and how good the actors looked in them.', 'didn''t find the scenes that believable and clearly didn''t like the look of the main actress.')+' Katja then says she wants to go to sleep and you say your goodbyes.'
 				act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
 			end
 		end	
@@ -1244,7 +1244,7 @@ if $ARGS[0] = 'watch_movie':
 				minut += 10
 				gs 'stat'
 				'You spend some time discussing the film once it''s finished. You agree that it was a '+iif(rand(0,1) = 1, 'good movie,', 'bad movie, but')+' with '+iif(rand(0,1) = 1, 'good', 'mediocre')+' acting.'
-				'Katja thinks that the overall plot was '+iif(rand(0,1)=1, 'quite interesting.', 'too complicated.')+' She then says she want to go to sleep and you say your goodbyes.'
+				'Katja thinks that the overall plot was '+iif(rand(0,1)=1, 'quite interesting.', 'too complicated.')+' She then says she wants to go to sleep and you say your goodbyes.'
 				act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
 			end
 		end
@@ -1266,7 +1266,7 @@ if $ARGS[0] = 'watch_movie':
 				minut += 10
 				gs 'stat'
 				'You spend some time discussing the film once it''s finished. You agree that it was a '+iif(rand(0,1) = 1, 'good movie,', 'bad movie, but')+' with '+iif(rand(0,1) = 1, 'a funny', 'a cringe')+' romance plot.'
-				'Katja '+iif(t> 3, 'keeps coming back to how great the chemistry between main actors were and how hot they looked together.', 'thinks that the overall plot was full of holes.')+' She then says she want to go to sleep and you say your goodbyes.'
+				'Katja '+iif(t> 3, 'keeps coming back to how great the chemistry between main actors was and how hot they looked together.', 'thinks that the overall plot was full of holes.')+' She then says she wants to go to sleep and you say your goodbyes.'
 				act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
 			end
 		end	
@@ -1288,7 +1288,7 @@ if $ARGS[0] = 'watch_movie':
 				minut += 10
 				gs 'stat'
 				'You spend some time discussing the film once it''s finished. You agree that it was a '+iif(rand(0,1) = 1, 'good movie,', 'bad movie, but')+' with '+iif(rand(0,1) = 1, 'great', 'mediocre')+' action scenes.'
-				'Katja '+iif(t> 3, 'keeps coming back to how hot the actors and actresses were.', 'thinks the acting of the main character was good.')+' She then says she want to go to sleep and you say your goodbyes.'
+				'Katja '+iif(t> 3, 'keeps coming back to how hot the actors and actresses were.', 'thinks the acting of the main character was good.')+' She then says she wants to go to sleep and you say your goodbyes.'
 				act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
 			end
 		end
@@ -1417,7 +1417,7 @@ if $ARGS[0] = 'relationship_talk':
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'		
 			'"Since you''re now my girlfriend, I want us to be faithful to each other. But, as long as we both agree, we can bring in another person to have sex with together," you answer.'
-			'"Okay. '+iif(katjaQW['QWstage'] >= 6 or katjaQW['anal_quest'] >=3 or katjaQW['simultanous_girls'] > 1, 'I do like it when we have fun with somebody else and want that to continue.', 'I guess we might try that some time.')+' But no sex with anyone else if I''m not there," Katja replies. "I''m glad we settled that, <<$pcs_nickname>>, but now it''s time for bed," she says, getting up and giving you a quick kiss.'
+			'"Okay. '+iif(katjaQW['QWstage'] >= 6 or katjaQW['anal_quest'] >=3 or katjaQW['simultanous_girls'] > 1, 'I do like it when we have fun with somebody else and want that to continue.', 'I guess we might try that sometime.')+' But no sex with anyone else if I''m not there," Katja replies. "I''m glad we settled that, <<$pcs_nickname>>, but now it''s time for bed," she says, getting up and giving you a quick kiss.'
 			'"Sleep tight, my girlfriend," you say as you leave leave her room.'
 			'"Good night, my love," Katja replies.'
 			act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
@@ -1486,7 +1486,7 @@ if $ARGS[0] = 'cocain_offer':
 		'"Yes. That''s the spirit," she replies and prepares some lines for the two of you, and finds some tubes for you to use.'
 		'You both put your tubes to you nostrils and lover your heads to the table and sniff your lines. Katja does it like it''s something she does all the time.' 
 		*nl
-		'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
+		'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling which turns into a laugh that lasts for some time.'
 		act 'Continue talking': gt 'katja_dorm', 'talk'
 	end			
 end

+ 88 - 88
locations/katja_lake.qsrc

@@ -9,7 +9,7 @@ if $ARGS[0] = 'start':
 	menu_off = 1
 	if month >11 or month <3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.jpg"></center>'
-		'One good thing about living in Pavlovsk is the access to rivers and lakes. Now that it is winter, this landscape has beautifully transformed, thanks to the ice and snow, into a place where people rush to do things like ice skate, play hockey and (for the brave) swimming.'
+		'One good thing about living in Pavlovsk is the access to rivers and lakes. Now that it is winter, this landscape has beautifully transformed, thanks to the ice and snow, into a place where people rush to do things like ice skating, playing hockey and (for the brave) swimming.'
 		'Katja and you are no less, and go to the area to skate on the frozen lake, spend some time in the sauna or (with some cajoling) do an ice dip... and looking absolutely fabulous doing it.'
 	else
 		if sound = 0 and month >2 and month <6:
@@ -56,7 +56,7 @@ if $ARGS[0] = 'start':
 					PLAY 'sound/lakeshore1.mp3', 30
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.autumn.jpg"></center>'
 				end
-				'You decide to pass some time at the secluded beach, but as you approach, a question surges into your mind. Go there naked? Katja is pretty body-conscientious, so... maybe going full nudist isn''t a good idea. What can you do? Push her to go naked or just put on your swimwear?'
+				'You decide to spend some time at the secluded beach, but as you approach, a question surges into your mind. Go there naked? Katja is pretty body-conscientious, so... maybe going full nudist isn''t a good idea. What can you do? Push her to go naked or just put on your swimwear?'
 				if func('changingroom','count_swim_item') > 0:
 					act 'Put on your swimwear':
 						*clr & cla
@@ -70,7 +70,7 @@ if $ARGS[0] = 'start':
 							act 'Of course not!':
 								*clr & cla
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL2.jpg"></center>'
-								'Groaning in frustration, you get naked, as sweet... candid... Katja... get naked, and exaggeratedly sighs giving you sensuall eyes.'
+								'Groaning in frustration, you get naked, as sweet... candid... Katja... get naked, and exaggeratedly sighs giving you sensual eyes.'
 								'"Bitch!"'
 								'You varelly whisper your insult and take the gigling bimbo wannabe towards the secluded beach.'
 								if pcs_stam >= (20 * (10 - sport_clothes_exercise_bonus)) / 2:
@@ -312,7 +312,7 @@ if $ARGS[0] ='winter_activities':
 		gt 'katja_lake','hockey_match'
 	elseif dummy >= 3 and mc_inventory['ice_skates'] = 0:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.jpg"></center>'
-		'It''s winter, and most activities on the lake are limited, if you had skates, Katja and you, could use them on the ice covered waters, but at the moment, it''s seems that you can only look at the frozen waters, is better to look for something else to do.'
+		'It''s winter and most activities on the lake are limited, if you had skates, Katja and you, could use them on the ice-covered waters, but at the moment, it seems that you can only look at the frozen waters, it''s better to look for something else to do.'
 
 		act 'Continue':gt 'katjaEv','kathan'
 	else
@@ -350,7 +350,7 @@ if $ARGS[0] ='winter_activities':
 
 					if dummy <=3:
 						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></td></table></center>'
-						'You sit there with a redfaced, redhaired, red... something bitch! You try desperately to burn a hole in the ice with your gaze, but finally, after some... really long and embarrassing minutes, Katja seems to calm down and reach for you.'
+						'You sit there with a red-faced, red-haired, red... something bitch! You try desperately to burn a hole in the ice with your gaze, but finally, after some... really long and embarrassing minutes, Katja seems to calm down and reach for you.'
 						'"Sorry <<$pcs_nickname>>! Snort... It''s just that you are one of the worst skaters I have seen!"'
 						'"Fuck you!"'
 						'Using her as a support, you rise from the ice and take care of your clothes. That is good. Now you only need to put up with the pain in your ass and the embarrassment from the "pavlovsk''s Worst Skater" title.'
@@ -374,12 +374,12 @@ if $ARGS[0] ='winter_activities':
 					elseif dummy = 5:
 						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big165.jpg"></td></table></center>'
 						'"Weee!"'
-						'Turning, you see Vanya skating towards you in... slow motion... with utterly exaggerated movements that are weirding out all present. He passes by your side and gives you a salute, then turns and returns doing the same, but this time he falls near you in, again, an exaggerated slow motion performance.'
+						'Turning, you see Vanya skating towards you in... slow motion... with utterly exaggerated movements that are weirding out all present. He passes by your side and gives you a salute, then turns and returns doing the same, but this time he falls near you in, again, an exaggerated slow-motion performance.'
 						'"Ouch! The pain! Ouch!"'
 						'Nobody is finding the gesture funny and more than one person is actually murmuring their disapproval at the "obvious derision" of this "jerk" against you. Taking advantage of the distraction, Katja helps you to your feet and fixes your clothes before leaving the lake, but you wait for Vanya and after a few minutes, the smiling jock meets with you.'
 						'"So girls. It worked?"'
 						'"Yeah... I think that now that everybody, including us, thinks that you are an idiot, they will forget my... performance."'
-						'Vanya smiles and raises his right hand in a high five motion. After a few minutes when neither Katja nor you react, he shrugs and leaves you to your own devices. It is time to look for something else to do.'
+						'Vanya smiles and raises his right hand in a high-five motion. After a few minutes when neither Katja nor you react, he shrugs and leaves you to your own devices. It is time to look for something else to do.'
 						gs 'stat'
 
 						act 'Continue':gt 'katjaEv','kathan'
@@ -387,7 +387,7 @@ if $ARGS[0] ='winter_activities':
 						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS1.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big141.jpg"></td></table></center>'
 						'"Just my luck! This can''t get worse!"'
 						'"Remember the ads Katja! Don''t throw trash in the lake!"'
-						'Yeah. Right. Christina. It could be worse. The bitch has just appeared and is skating around you backwards, showing off, but Christina''s words have rubbed Katja the wrong way, making the redhead confront her.'
+						'Yeah. Right. Christina. It could be worse. The bitch has just appeared and is skating around you backward, showing off, but Christina''s words have rubbed Katja the wrong way, making the redhead confront her.'
 						'"Fuck you Christina! Don''t you have puppies to hurt? Leave us alone!"'
 						'Christina doesn''t answer. She just looks at Katja, smiling. She turns and leaves quickly, letting a grumpy Katja help you stand up.'
 						'"Showtime bitches!"'
@@ -425,9 +425,9 @@ if $ARGS[0] ='winter_activities':
 						'<center><table><td><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS2.jpg"></td><td><img <<$set_imgh>> src="images/characters/shared/headshots_main/big3.jpg"></td></table></center>'
 						'Flabergasted by Katja''s gigging display, you don''t see anyone approaching until a tall figure slides by your side and extends a hand towards Katja. Is that Ivan?'
 						'"Come on girl. Get up!"'
-						'Grabbing her hand, he pulls Katja towards him, prompting her to give him an awkward embrace that ends her gigglings and causes a sudden blush on Katja''s cheeks. For several moments, she stands there looking nervously at the jock until you cough and Katja practically jump away from him.'
+						'Grabbing her hand, he pulls Katja towards him, prompting her to give him an awkward embrace that ends her gigglings and causes a sudden blush on Katja''s cheeks. For several moments, she stands there looking nervously at the jock until you cough and Katja practically jumps away from him.'
 						'"Sorry! I mean... Thanks! Uhh..."'
-						'Ivan just smiles and giving you both a nod, turns and silently skates towards the sunset, leaving you with a flustered Katja who gives you sideways glances. Ok, this is an awkward way to end this. It is time to look for something else to do.'
+						'Ivan just smiles and giving you both a nod, turns and silently skates towards the sunset, leaving you with a flustered Katja who gives you sideways glances. Okay, this is an awkward way to end this. It is time to look for something else to do.'
 
 						act 'Continue':katjaQW['horny'] += 5 & gt 'katjaEv','kathan'
 					else
@@ -435,7 +435,7 @@ if $ARGS[0] ='winter_activities':
 						'"Yep, good question. This is by far your worst performance <<$pcs_nickname>>"'
 						'You turn towards the person that just spoke, to see Lizaveta biting her tongue in concentration as she does a recording on her smartphone.'
 						'"And... uploaded! Let''s see how many likes you will receive this time!"'
-						'You roll your eyes and help Katja, who has suddenly stopped her whining and gets up. You both stand looking intensely at Lizaveta, who after a few moments, understands the silent message and leaves. Ok, this is an awkward to end this. It is time to look for something else to do.'
+						'You roll your eyes and help Katja, who has suddenly stopped her whining and gets up. You both stand looking intensely at Lizaveta, who after a few moments, understands the silent message and leaves. Okay, this is an awkward way to end this. It is time to look for something else to do.'
 
 						act 'Continue':npc_rel['A14'] -= 1 & gt 'katjaEv','kathan'
 					end
@@ -450,7 +450,7 @@ if $ARGS[0] ='winter_activities':
 					'"Come on Ronnie! <<$pcs_nickname>>! Showtime!"'
 					'Katja screams at you excitedly as you rush towards the "Ice Queen", following her lead around the lake and imitating Veronika''s ice dance. Around the lake, most people stop to see your performance, but it doesn''t matter how much you strive, Veronika is always a little faster, a little more graceful and after a grueling half hour, she finally stops.'
 					'"Hmm. Not bad <<$pcs_nickname>>."'
-					'There isn''t emotion, or even tiredness in the "Ice Queen"''s voice, but there is... approval? After a silent moment, she quickly leaves, letting you come back to an excited Katja.'
+					'There is no emotions, or even tiredness in the "Ice Queen"''s voice, but there is... approval? After a silent moment, she quickly leaves, letting you come back to an excited Katja.'
 					'"That was so cool <<$pcs_nickname>>! You are good!"'
 					'You smile tiredly as the crowd returns to their own skating, but there is more than a good share of wonderment at your demonstration. In general, you must say that it has been a great time, but it is time to look for something else to do.'
 
@@ -459,7 +459,7 @@ if $ARGS[0] ='winter_activities':
 				elseif dummy >50:
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS4.jpg"></center>'
 					'"Oh god! <<$pcs_nickname>>! Oh god! What are you doing to me! Oh god!"'
-					'Katja screams as she loses her balance and slips. Fortunately, you catch the redhead before she falls and help her to recover her balance. It''s seems that you aren''t really good at skating, and your intended "synchronized ice dancing" with the redhead has ended with a tackle and Katja barely standing.'
+					'Katja screams as she loses her balance and slips. Fortunately, you catch the redhead before she falls and help her to recover her balance. It seems that you aren''t really good at skating, and your intended "synchronized ice dancing" with the redhead has ended with a tackle and Katja barely standing.'
 					'"Oh shit! Sorry Katja!"'
 					'Smiling, she grabs your hand and pulls, taking the lead and skating towards the crowd, this time without flourishing moves. You both enjoy some well-deserved distraction from your everyday problems.'
 					'And that is how you pass the next half hour. Skating, giggling and in general just showing off, before it is time to look for something else to do.'
@@ -488,7 +488,7 @@ if $ARGS[0] = 'playing_in_snow':
 	npc_rel['A14'] += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT9.jpg"></center>'
-	'Snow! During Pavlovsk''s winter, this isn''t exactly a novelty, but being the first to find a clean parcel without footsteps, car tracks or snot-nosed kids around, well... that is a being lucky! So... What can you do with this innocent and virginal gift?'
+	'Snow! During Pavlovsk''s winter, this isn''t exactly a novelty, but being the first to find a clean parcel without footsteps, car tracks or snot-nosed kids around, well... that is being lucky! So... What can you do with this innocent and virginal gift?'
 
 	act 'Snowfight!':
 		*clr & cla
@@ -510,25 +510,24 @@ if $ARGS[0] = 'playing_in_snow':
 		menu_off = 1
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT11.jpg"></center>'
 		'"Cold! Katja! Cold!"'
-		'That is the thing that passes by your head in the aftermath of laying in the frozen soil. The snow, trying to its heart content, to pass the flimsy protection that your winter clothes try to give but you remember one thing.'
-		'"I am a Russian bitch! You can''t stop me Winter!"'
-		'You scream at the heavens, and with an effort of will, your arms and legs begin to move against the snow''s cold resistance, shaping it on your heavenly form''s visage, but winter is not defeated, and a sudden icy wind blows against your face, trying to stop you.'
-		'"<<$pcs_nickname>>! Snort! You are crazy! Just... hahaha!"'
-		'You look to the smiling redhead, who is trying to stand, but fails and sits on the ground, laughing at your antics until you get up and help her to her feet. There in the ground are your silhouettes. It has been fun, but now you are cold and it is probably best to look for something else to do.'
+		'That''s the thought that races through your mind as you lie on the frozen ground. The snow, relentless in its pursuit, attempts to breach the meager defense offered by your winter garments, but you cling to one resolute idea.'
+		'"I''m a Russian bitch! Winter won''t defeat me!"'
+		'You shout at the heavens, and with unwavering determination, your arms and legs defy the icy grip of the snow, molding it to your resolute form. Yet, winter remains unyielding, and a sudden icy wind blasts against your face in an attempt to halt your progress.'
+		"<<$pcs_nickname>>! Haha! You''re insane! But I love it!"
+		'You glance at the smiling redhead, who tries to stand but ends up seated on the ground, laughing at your antics until you extend a hand to help her to her feet. There, on the ground, your silhouettes remain. It''s been a delightful adventure, but now the cold seeps into your bones, suggesting it''s time to find another activity.'
 		act 'Continue':gt 'katjaEv','kathan'
 	end
 
 	act 'Snowman!':
 		*clr & cla
 		menu_off = 1
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT12.jpg"></center>'
-		'You know the drill, it isn''t really that hard. Three big snowballs, some stones for details, maybe some discarded clothes from a dumpster... and bingo! A snowman! Then why is it taking you so much time to finish it?!'
+		'You know the drill; it isn''t really that hard. Three big snowballs, some stones for details, maybe some discarded clothes from a dumpster... and bingo! A snowman! Then why is it taking you so much time to finish it?!'
 		'"<<$pcs_nickname>>, I think that the red scarf doesn''t go with those sticks."'
-		'You two have examined the dumpsters and piked the most selected branches around the zone, but somehow that isn''t enough.'
-		'"Hmm, you are right Katja. I''m thinking... on that old jacket!"'
-		'Of course, kids around you want to help, but really, what will those snot-nosed kiddos know about dressing your creation! So, that is why you have "encouraged" the kids to, well, build their own far away so your work continues undisturbed, changing clothes, stones, and sticks until your snowman is ready.'
-		'"Ok <<$pcs_nickname>>! Let''s do a selfie!"'
-		'And then, after half an hour of intense work, your masterful creation is ready for posterity. It is time to look for something else to do.'
+		'You two have scoured the dumpsters and picked the finest branches in the area, but somehow that isn''t enough.'
+		'"Hmm, you are right, Katja. I''m thinking... about that old jacket!"'
+		'Of course, the kids around you want to help, but really, what will those snot-nosed kiddos know about dressing your creation! So, that''s why you''ve "encouraged" the kids to build their own creations far away, allowing you to continue your work undisturbed, swapping clothes, stones, and sticks until your snowman is ready.'
+		'"Ok, <<$pcs_nickname>>! Let''s take a selfie!"'
+		'And then, after half an hour of intense effort, your masterful creation is ready for posterity. It''s time to find something else to do.'
 
 		act 'Continue':gt 'katjaEv','kathan'
 	end
@@ -540,12 +539,13 @@ if $ARGS[0] = 'hockey_match':
 	dummy = rand(1,2)
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT13.jpg"></center>'
-	'As you look for something to do, you get wind of this improvised ice hockey match that involves your school''s team. Katja isn''t really interested in sports, but as Vanya and Vicky will probably be there, she pushes you to attend the event.'
-	'"Hey Katja, <<$pcs_nickname>>! Over here!"'
-	'Vicky screams somehow fly over all the shouting and lets you locate the perky redhead. She smiles excitedly as Vanya & Co play the field, and without missing a beat, Viktoriya screams, jumps, dances and in general encourages your champions.'
-	'"Seriously bitch! Your boyfriend sucks and you are only embarrassing yourselves!"'
-	'Some girls beside you seem to not exactly be chill with the Meynold''s cheerleading efforts. Katja seems offended and Vicky sticks her tongue out for a moment before returning to her cheers. On their part, the other girls scoff at them and after calling your little group "childish", return their attention to the match. Hm... Maybe you must do something.'
+	'As you search for something to do, you catch wind of an impromptu ice hockey match involving your school''s team. Katja isn''t really into sports, but with the prospect of Vanya and Vicky''s presence, she urges you to join the event.'
+	'"Hey, Katja, <<$pcs_nickname>>! Over here!"'
+	'Vicky''s exclamations somehow pierce through the cacophony, guiding you to the lively redhead. She wears an excited smile as she watches Vanya & Co dominate the field. Without missing a beat, Viktoriya shouts, jumps, dances, and provides enthusiastic support to your team.'
+	'"Seriously, your boyfriend sucks, and you''re only embarrassing yourselves!"'
+	'Some girls next to you appear less than thrilled with the Meynold''s spirited cheering. Katja appears offended, while Vicky playfully sticks her tongue out before resuming her cheers. On the other side, the other girls scoff at your group and, after deeming your little gang "childish," return their focus to the match. Hm... Maybe you should do something.'
 
+	
 	act 'Who cares? Continue watching the match.':
 		*clr & cla
 		menu_off = 1
@@ -555,27 +555,28 @@ if $ARGS[0] = 'hockey_match':
 		npc_rel['A165'] += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KWT13.jpg"></center>'
-		'It is probably best to just chill and don''t make a mountain out of a molehill. After all, this is supposed to be fun! And fun it is! You join the hyper Vicky with Katja and begin to cheer your boys so they know that you are with them.'
-		'"Go! Vanya! Go!"'
-		'He hails your cheer squad and then launches himself towards their rivals'' net, trying to overwhelm their goaltender, but obviously, the other team doesn''t stand idle and counter their attack, pushing against your schoolfriend''s defenses, enforcing a full-contact clash between the teams. This is just the beginning of an hour long struggle for supremacy.'
+		'It''s best to keep it cool and not make a big deal out of it. After all, this is supposed to be fun! And fun it is! You join the enthusiastic Vicky and Katja to cheer on your boys, letting them know you''re there to support.'
+		'"Go, Vanya, go!"'
+		'He acknowledges your cheering squad and charges towards the rival team''s net, attempting to outplay their goalie. However, the other team isn''t sitting idle; they counterattack, leading to a full-contact showdown between the teams. This is just the start of an hour-long struggle for supremacy.'
 
 		if dummy = 1:
-			'"Yes! Vanya! Yes!"'
-			'You scream happily when, after many falls, kicks (This is hockey!) and bloodied noses, your team emerges victorious. Yeah! That feels nice, and Vanya skates tiredly towards your little group to embrace an excited Vicky, who can only make faces at the bitch squad.'
-			'You and Katja can only look with utter prepotency towards the crestfallen girls as they retreat to treat their men. This has been fun, but it is time to look for something else to do.'
+			'"Yes, Vanya, yes!"'
+			'You shout with joy when, after numerous falls, kicks (it''s hockey!), and some bloodied noses, your team emerges victorious. It feels great, and Vanya skates over to your group, embracing an excited Vicky, who taunts the bitch squad.'
+			'You and Katja exchange triumphant glances as the crestfallen girls retreat to tend to their injured men. It''s been a blast, but now it''s time to find something else to do.'
 			gs 'stat'
 
-			act 'Continue':pcs_mood +=10 & gt 'katjaEv','kathan'
+			act 'Continue': pcs_mood += 10 & gt 'katjaEv', 'kathan'
 		else
-			'"Oh Crap! Vanya!"'
-			'You scream sadly when, after many falls, kicks (This is hockey!) and bloodied noses, your team loses. Vanya lies on the ground tired, and you can only walk towards him with the Meynolds to try to cheer the crestfallen boy as the bitch squad giggle at your defeat.'
-			'Vicky embraces her poor boyfriend and whispers something into his ear that makes the jock smile sheepishly and get up, suddenly grab the redhead and quickly leave as a smiling Vicky winks an eye towards you. Well, it is time to look for something else to do.'
+			'"Oh, crap, Vanya!"'
+			'You exclaim sadly when, after many falls, kicks (it''s hockey!), and some bloody noses, your team loses. Vanya lies tired on the ground, and you join the Meynolds to console the dejected boy as the bitch squad giggles at your defeat.'
+			'Vicky embraces her disappointed boyfriend and shares a few comforting words that bring a sheepish smile to the jock''s face. He swiftly gets up, grabs the redhead, and they leave, with a wink from Vicky. It''s time to find something else to do.'
 			gs 'stat'
 
-			act 'Continue':pcs_mood -=10 & gt 'katjaEv','kathan'
+			act 'Continue': pcs_mood -= 10 & gt 'katjaEv', 'kathan'
 		end
 	end
 
+
 	gs 'willpower', 'misc', 'self', 'easy'
 	if will_cost <= pcs_willpwr:
 		act 'Teach the bitch squad a lesson!':
@@ -625,7 +626,7 @@ if $ARGS[0] = 'beach_nude':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL3.jpg"></center>'
 		'After reaching the secluded beach, and being careful to make sure that there isn''t voyeurs, you both strip from your clothes, but as Katja reaches for her bikini, she stops and looks at you.'
 		'"<<$pcs_nickname>>, aren''t you going to put on your swimsuit?"'
-		'You stand there, proud on your nakedness, and smile at her as she looks between her bikini and you, conflicted.'
+		'You stand there, proud of your naked body, and smile at her as she looks between her bikini and you, conflicted.'
 		'"The things that you make me do <<$pcs_nickname>>..."'
 		'With embarrassed resignation, Katja leaves the bikini and stands before you naked. "Now what?"'
 	end
@@ -674,14 +675,14 @@ if $ARGS[0] = 'swim':
 	elseif $clothingworntype = 'nude':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL4.jpg"></center>'
 		'"Ah! This is nice Katja!"'
-		'Thanks to the privacy enabled by the secluded beach, you can both enjoy the pleasure to swim and have fun in the nude without peeping toms, judgemental prudes or envious "friends" watching. It is just Katja and you.'
-		'The time passes quickly as you both play, enjoying the water and the sun on your skin, and little by little you tire until the only thing you can do is relax, floating on your back. As you lie there rocking slowly over the water, you realize that half an hour of intense waterplay has passed and you are beginning to wrinkle. It is time to look for something else to do.'
+		'Thanks to the privacy enabled by the secluded beach, you can both enjoy the pleasure of swimming and have fun in the nude without peeping toms, judgemental prudes or envious "friends" watching. It is just Katja and you.'
+		'The time passes quickly as you both play, enjoying the water and the sun on your skin, and little by little you tire until the only thing you can do is relax, floating on your back. As you lie there rocking slowly over the water, you realize that half an hour of intense water play has passed and you are beginning to wrinkle. It is time to look for something else to do.'
 
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL5.jpg"></center>'
 		'"Ah! This is nice Katja!"'
 		'"Yes, it is. Sometimes you really just want to be alone with a good friend, without peeping toms, judgemental prudes or envious "friends watching you."'
-		'The time passes quickly as you both play, enjoying the water and the sun, and little by little you tire until the only you can do is relax, floating on your back. As you lie there rocking slowly over the water, you realize that half an hour of intense waterplay has passed and you are beginning to wrinkle. It is time to look for something else to do.'
+		'The time passes quickly as you both play, enjoying the water and the sun, and little by little you tire until the only you can do is relax, floating on your back. As you lie there rocking slowly over the water, you realize that half an hour of intense water play has passed and you are beginning to wrinkle. It is time to look for something else to do.'
 	end
 
 	act 'Tan': gt 'katja_lake','tan'
@@ -709,12 +710,12 @@ if $ARGS[0] = 'tan':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL6.jpg"></center>'
 		'Katja takes out some sunscreen and you make sure that your skin is protected from the UV rays, smearing it all over your naked bodies. After this, you both lie down and relax, letting the warm sun tan your skin without the danger of leaving ugly bikini marks.'
 		'"Hey! <<$pcs_nickname>>! I think it is time."'
-		'You blink surprised, as the sun''s warmth has made you a little drowsy. Looking at the hour, you see that half an hour has passed and it is probably best to stop as you are in danger of recieving some painful sunburn. It is time to look for something else to do.'
+		'You blink surprised, as the sun''s warmth has made you a little drowsy. Looking at the hour, you see that half an hour has passed and it is probably best to stop as you are in danger of receiving some painful sunburn. It is time to look for something else to do.'
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_tanning_nude.jpg"></center>'
 		'Katja takes out some sunscreen and you make sure that your skin is protected from the UV rays, smearing it all over your bodies. After this, you both lie and relax, letting the warm sun tan your skin.'
 		'"Hey! <<$pcs_nickname>>! I think it is time."'
-		'You blink surprised, as the sun''s warmth has made you a little drowsy. Looking at the hour, you see that half an hour has passed and it is probably best to stop as you are in danger of recieving some painful sunburn. It is time to look for something else to do.'
+		'You blink surprised, as the sun''s warmth has made you a little drowsy. Looking at the hour, you see that half an hour has passed and it is probably best to stop as you are in danger of receiving some painful sunburn. It is time to look for something else to do.'
 	end
 	if $clothingworntype = 'nude' and pcs_inhib < 20: inhib_exp += rand(1,2)
 	if $clothingworntype = 'nude' and katjaQW['slut'] <= 20: katjaQW['slut'] += 5
@@ -749,11 +750,11 @@ if $ARGS[0] = 'walk':
 		gt 'katja_lake','ivan_appeared'
 	elseif $clothingworntype = 'nude':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL7.jpg"></center>'
-		'The secluded beach has, between other things a beautiful landscape. Strange in these industrialized areas, but a place where you can take a relaxing walk, a naked walk where the naturally hidden paths let you enjoy the wind without startling the locals.'
+		'The secluded beach has, among other things a beautiful landscape. Strange in these industrialized areas, but a place where you can take a relaxing walk, a naked walk where the naturally hidden paths let you enjoy the wind without startling the locals.'
 		 'After some girl talk, singing to the birds and feeding the squirrels, you realize that half an hour has passed and it is time to look for something else to do.'
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL8.jpg"></center>'
-		'The secluded beach has, between other things a beautiful landscape. Strange in these industrialized areas, but a place where you can take a relaxing walk and enjoy your mutual company under a beautiful sky.'
+		'The secluded beach has, among other things a beautiful landscape. Strange in these industrialized areas, but a place where you can take a relaxing walk and enjoy your mutual company under a beautiful sky.'
 		'After some girl talk, singing to the birds and feeding the squirrels, you realize that half an hour has passed and it is time to look for something else to do.'
 	end
 
@@ -793,10 +794,10 @@ if $ARGS[0] = 'ivan_appeared':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KL9.jpg"></center>'
 			'Katja isn''t exactly an exhibitionist, so it is probably better to not embarrass her, so... that is what you do. You quickly dive into the water and hide beside Katja, waiting for the jock to go away.'
 			'"Please <<$pcs_nickname>>! Don''t do anything stupid!"'
-			'You want to retort that, when you appreciate Ivan looking towards you. He doesn''t say anything, just giving a little acknowledgment before quickly, maybe too quickly, returning to the water.'
+			'You want to retort that when you appreciate Ivan looking towards you. He doesn''t say anything, just giving a little acknowledgment before quickly, maybe too quickly, returning to the water.'
 			'"Oh fuck! <<$pcs_nickname>>, do you think he seen us?"'
 			'"I... don''t know. Maybe?"'
-			'Katja obviously isn''t happy with your answer and sits there redfaced. After a few more awkward moments, you finally realize that Ivan has left the area, and it is safe to leave the water.'
+			'Katja obviously isn''t happy with your answer and sits there red-faced. After a few more awkward moments, you finally realize that Ivan has left the area, and it is safe to leave the water.'
 			minut += 5
 			katjaQW['slut'] -= 5
 			katjaQW['horny'] -= 5
@@ -896,7 +897,7 @@ if $ARGS[0] = 'ivan_interaction':
 			minut += 10  
 			gs 'stat'
 			'Talking with Ivan, King of the Lone Wolves, is an uphill battle. He is evidently not interested in the sort of things Katja likes to talk about and would probably prefer to jump back into his swimming. Alas, Ivan is too polite to just tell you to fuck off, and that is a weakness you and Katja can exploit.'
-			'After some pestering, Ivan finally resigns to sit with you and pass time in "civilized" conversation. The minutes pass, with him primarily listening to your endless rants, but after a while, between Katja''s shyness and Ivan''s apathy, silence falls over the three of you, leaving your little trio observing the lake in tranquillity.'
+			'After some pestering, Ivan finally resigns to sit with you and pass the time in "civilized" conversation. The minutes pass, with him primarily listening to your endless rants, but after a while, between Katja''s shyness and Ivan''s apathy, silence falls over the three of you, leaving your little trio observing the lake in tranquillity.'
 			'"Ehm... Girls, I must return to my training."'
 			'You blink. Ivan''s words take you by surprise and before you or Katja can say something, he quickly returns to the lake. Time to look for something else to do.'			
 		end
@@ -926,12 +927,12 @@ if $ARGS[0] = 'ivan_interaction':
 						'Katja looks transfixed by Ivan''s <<dick>>cm <<$dick_girth>> cock. This must be the first time that she has seen something like this and seems insecure about what to do. To help her, Ivan extends his hands and tries to grab Katja''s head, but before he reaches her, you slap his hand.'
 						'"No way Ivan! Remember when you tried that with me in the showers?"'
 						'He has the decency to grimace and look apologetic, then lies down and lets Katja take her time, and for some time, she just observes his cock. She then closes her eyes and begins to lick him... again and again, gaining confidence until she finally opens her lips and plunges the cock in her mouth.'
-						'With your help, Katja begins to go up and down in an out of sync rhythm, sometimes gaging and others, from Ivan''s face, biting the tender flesh. However, he is, without doubt, enjoying the blowjob and begins to raise his hands again, but just when you are going to stop him, Katja slap your hand. She wants to do this.'
+						'With your help, Katja begins to go up and down in an out-of-sync rhythm, sometimes gaging and others, from Ivan''s face, biting the tender flesh. However, he is, without a doubt, enjoying the blowjob and begins to raise his hands again, but just when you are going to stop him, Katja slaps your hand. She wants to do this.'
 					else
 						'Katja and you caress Ivan''s <<dick>>cm <<$dick_girth>> cock, masturbating the jock and getting grunts of pleasure as he let you both take control. Katja licks her dry lips and looks at you with questioning eyes. She seems to want to do this.'
 						'"Ok Katja, I think it is your turn."'
 						'You sit confidently on Ivan''s chest and hold his dick for Katja, who sits over his legs closes her eyes and bends to swallow the jock''s cock. His moans are a pleasure indicator as Katja''s wet mouth closes over his sensitive flesh'
-						'Katja takes her time and seems to enjoy the blowjob as much as Ivan, who just grunts as the girl''s head goes up and down along his dick, covering the trembling shaft with her saliva. Katja puts all her heart into given the jock a time to remember, but soon Ivan extends his hands and grabs Katja''s head.'
+						'Katja takes her time and seems to enjoy the blowjob as much as Ivan, who just grunts as the girl''s head goes up and down along his dick, covering the trembling shaft with her saliva. Katja puts all her heart into giving the jock a time to remember, but soon Ivan extends his hands and grabs Katja''s head.'
 					end
 
 					act 'Katja gives him some deep throat.':
@@ -946,7 +947,7 @@ if $ARGS[0] = 'ivan_interaction':
 							'"Cough! Ugh! Oh shit! I... am sorry... Cough... Ivan!"'
 							'The jock caresses her hair to calm the apologetic girl as he eyes your angry face, before helping the redhead to her feet and bending her over a bench.'
 						else
-							'Ivan makes Katja sit and he stands to put his <<dick>>cm <<$dick_girth>> cock before her face, the girl looking intensely the length before her. In the meantime, you sit by her side and caress her back.'
+							'Ivan makes Katja sit and he stands to put his <<dick>>cm <<$dick_girth>> cock before her face, the girl looking intensely at the length before her. In the meantime, you sit by her side and caress her back.'
 							'"Don''t worry Katja, he isn''t going to hurt you. Are you, IVAN?"'
 							'He grimaces and delicately grabs the redhead''s mane, pushing his cock against Katja''s lips, which part and let the cock slide into her throat. You grab Ivan so he doesn''t push with too much force, and the redhead begin to take the jock''s cock in earnest.'
 							'"Oh fuck! Katja! You girls are amazing!"'
@@ -996,8 +997,8 @@ if $ARGS[0] = 'ivan_interaction':
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS3.jpg"></center>'
 								'Ivan grunts and moans as he relentlessly drills Katja''s ass with his <<dick>>cm <<$dick_girth>> cock and you can only marvel at the jock''s incredible stamina, but eventually, the spit used to lubricate Katja''s sweet anus dries and painful sounds escape from the poor girl. You then redouble your effort to make the girl cum, and soon, Katja gives out a pleasured cry as her body shakes in orgasmic bliss.'
 								'"Yes! <<$pcs_nickname>>! Ivan! Yes"'
-								'She falls sprawled over the bench, but sadly, Ivan isn''t near release and there is only a thing to do. You bend and open your mouth at the same time the jock extracts his cock from Katja.'
-								'"Open your mouth baby!"'
+								'She falls sprawled over the bench, but sadly, Ivan isn''t near release and there is only one thing to do. You bend and open your mouth at the same time the jock extracts his cock from Katja.'
+								'"Open your mouth, baby!"'
 								'You don''t think, only react, and immediately begin to suck, lick and jerk his cock at the sound of Ivan''s pleasured moans. Even with that, it takes you several minutes to make him cum, giving you a mouthful of sperm that can barely be contained, and it spills out over Katja''s sore anus.'
 
 								act 'Afterglow':
@@ -1043,10 +1044,10 @@ if $ARGS[0] = 'ivan_interaction':
 					end
 				else
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KIS4.jpg"></center>'
-					'You and Katja caress Ivan''s <<dick>>cm <<$dick_girth>> cock, masturbating the jock. He lets out grunts of pleasure as he let you both take control. Slowly you grow bold in your competition and begin to lick his dick.'
+					'You and Katja caress Ivan''s <<dick>>cm <<$dick_girth>> cock, masturbating the jock. He lets out grunts of pleasure as he let''s you both take control. Slowly you grow bold in your competition and begin to lick his dick.'
 					'"Ok Katja, I think it is my turn."'
-					'Ivan sits back in a chair and relaxes, waiting for you. His glans is soon inside your mouth, covered in warm spit, with Katja joining your demonstration, giving him long licks along his length. Soon the room is filled with the sound of moaning.'
-					'You get lost in the moment as the cock enters and exits your mouth in a rhythmic cadence, accompanied by the occasional kiss coming from Katja, who is engrossed on her own endeavor, giving Ivan the time of his life.'
+					'Ivan sits back in a chair and relaxes, waiting for you. His length is soon inside your mouth, covered in warm spit, with Katja joining your demonstration, giving him long licks along his length. Soon the room is filled with the sound of moaning.'
+					'You get lost in the moment as the cock enters and exits your mouth in a rhythmic cadence, accompanied by the occasional kiss coming from Katja, who is engrossed in her own endeavor, giving Ivan the time of his life.'
 					'"Open your mouth <<$pcs_nickname>>."'
 
 					act 'You give him some deep throat.':
@@ -1060,7 +1061,7 @@ if $ARGS[0] = 'ivan_interaction':
 							'You are so engrossed in the act, that your brain is unable to discern who has spoken, only that a pair of hands close over your head... and push, causing Ivan''s <<dick>>cm <<$dick_girth>> cock fill your mouth and reach your tonsils.'
 							'Trying to resist the sudden invasion, you slap Ivan''s legs who immediately releases his grip, making you fall back.'
 							'"Cough! What the... Cough... Fuck! Ivan what are you... Hm?!"'
-							'The jock seems apprehensive and look sideways to Katja, that is smiling... sheepishly? It was her? The three of you sit in silence, not knowing how to react.'
+							'The jock seems apprehensive and looks sideways to Katja, that is smiling... sheepishly? It was her? The three of you sit in silence, not knowing how to react.'
 							'"Ehm... girls. I don''t how to say this, but... ehm... I have a problem."'
 							'Ivan''s words snap you from the sudden impasse, and after looking at his erection, you stand and bend invitingly over a nearby chair.'
 						else
@@ -1092,7 +1093,7 @@ if $ARGS[0] = 'ivan_interaction':
 							else
 								'Ivan doesn''t waste time and positions himself at your backdoor, but stops and waits for Katja to separate your buttocks then looks at you, waiting for a signal. You lick your lips and look at him sultrily.'
 								'"What are you waiting for Ivan? Are you worried about hurting me?"'
-								'He smiles, kisses your backside and pushes slowly, forcing his cock into your ass, shooting pleasant pain up your back. He isn''t alone, however, as Katja begins making out with the two of you and somehow managing to slide a hand down your belly to your nethers.'
+								'He smiles, kisses your backside and pushes slowly, forcing his cock into your ass, shooting pleasant pain up your back. He isn''t alone, however, as Katja begins making out with the two of you and somehow manages to slide a hand down your belly to your nethers.'
 								'"Oh fuck! Girls! You are amazing!"'
 								'You barely heard him, too preoccupied about Katja''s tongue playing in your mouth and the pleasure that her fingering of your cunt, combined with Ivan''s endless pounding of your asshole, overwhelm you in pleasure.'
 							end
@@ -1106,7 +1107,7 @@ if $ARGS[0] = 'ivan_interaction':
 								'Ivan grunts and moans as he relentlessly drills you with his <<dick>>cm <<$dick_girth>> cock in an amazing show of stamina, but eventually, the spit used to lubricate your little hole dries and painful sounds escape your mouth. Katja catches the message and redoubles her effort in making you cum and soon, a throaty moan escapes your mouth as the combined sensations make you cum.'
 								'"Yes! Katja! Ivan! Yes"'
 								'You fall sprawled over the chair, but sadly, Ivan isn''t near release and there is only one thing to do. You and Katja kneel before the jock, a grunt on your lips as the sudden movement leaves a cold void inside you, and proceed to give Ivan some well-deserved head.'
-								'"Open your mouth baby!"'
+								'"Open your mouth, baby!"'
 								'You don''t think, only react, and immediately the two of you begin to suck, lick and jerk his cock at the sound of Ivan''s pleasured moans. Even with that, it takes you several minutes to make him cum, giving you a mouthful of sperm that can barely be contained, and it spills down onto your breasts.'
 
 								act 'Afterglow':
@@ -1167,7 +1168,7 @@ if $ARGS[0] = 'saune_time':
 		if katjaQW['slut'] >= 20 and katjaQW['horny'] >= 20 and katjaQW['QWstage'] > 2 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2:
 			'After undressing in the lockers, and waiting for your turn, Katja and you enter the sauna. You sit completely naked, neither you nor Katja being ashamed to show your beautiful bodies and letting the hot and humid air smooth your precious skins.'
 			'"Oh yes <<$pcs_nickname>> this hits the spot!"'
-			'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and do some rumourmongering, but as the time pass, you observe some details on the redhead. She seems unable to sit still, bites her lips and gives you longing gazes. It''s undeniable that she is horny, so... what to do? Have some semi-public hot and steamy sex or let the ginger cook in her own sauce until you reach a better place?'
+			'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and doing some rumourmongering, but as time passes, you observe some details on the redhead. She seems unable to sit still, bites her lips and gives you longing gazes. It''s undeniable that she is horny, so... what to do? Have some semi-public hot and steamy sex or let the ginger cook in her own sauce until you reach a better place?'
 
 			gs 'willpower', 'sex', 'self', 'medium'
 			if will_cost <= pcs_willpwr:
@@ -1200,9 +1201,9 @@ if $ARGS[0] = 'saune_time':
 		elseif katjaQW['slut'] >= 20:
 			'After undressing in the lockers, and waiting for your turn, Katja and you enter the sauna. You sit completely naked, neither you nor Katja being ashamed to show your beautiful bodies and letting the hot and humid air smooth your precious skins.'
 			'"Oh yes <<$pcs_nickname>> this hits the spot!"'
-			'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and do some rumourmongering, making the time pass quickly.'
+			'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and doing some rumourmongering, making the time pass quickly.'
 			'"Ok <<$pcs_nickname>>. I think that this is enough."'
-			'Blinking surprised, you look the time. Yes, half an hour has passed, more than enough for your skin treatment.'
+			'Blinking surprised, you look at the time. Yes, half an hour has passed, more than enough for your skin treatment.'
 
 			if month >11 or month <3:
 				gs 'willpower', 'misc', 'force', 'easy'
@@ -1225,11 +1226,11 @@ if $ARGS[0] = 'saune_time':
 			'"Hey! What are you doing? This isn''t funny!"'
 			'Smiling, you look at her, ogling the petite doll-like ginger that is desperately trying to cover her body.'
 			'"No Katja! This is going to be better for your skin! So... let it go!"'
-			'Without expecting a reply from the angry girl, you exit the lockers. She stands there a moment before reluctantly following you, and after waiting for your turn, enter the sauna.'
+			'You leave the locker room without expecting a response from the angry girl. She hesitates for a moment, clearly torn, before deciding to join you. The two of you enter the sauna after waiting for your turn.'
 			'"Oh yes Katja this hits the spot!"'
-			'At the beginning, she is angry, but after some time in the relaxing atmosphere, you begin to talk and Katja returns to her more normal demeanor, talking about your problems and doing some rumourmongering, making the time pass quickly.'
+			'At the beginning, she is angry, but after some time in the relaxing atmosphere, you begin to talk and Katja returns to her normal demeanor, talking about your problems and doing some rumourmongering, making the time pass quickly.'
 			'"Ok, <<$pcs_nickname>>. I think that this is enough."'
-			'Blinking surprised, you look the time. Yes, half an hour has passed, more than enough for your skin treatment.'
+			'Blinking surprised, you look at the time. Yes, half an hour has passed, more than enough for your skin treatment.'
 
 			if month >11 or month <3:
 				gs 'willpower', 'misc', 'force', 'easy'
@@ -1251,11 +1252,11 @@ if $ARGS[0] = 'saune_time':
 		end
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KS7.jpg"></center>'
-		'You both change in the lockers, and after waiting for your turn, enter the sauna. There you sit, the hot and humid air helping to smoothen your precious skins.'
+		'You both change in the lockers and after waiting for your turn, enter the sauna. There you sit, the hot and humid air helping to smoothen your precious skin.'
 		'"Oh yes <<$pcs_nickname>> this hits the spot!"'
-		'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and do some rumourmongering, making the time pass quickly.'
+		'Ahhh yes! Letting your problems melt away, you and Katja relax in the sauna, talking about your problems and doing some rumourmongering, making the time pass quickly.'
 		'"Ok <<$pcs_nickname>>. I think that this is enough."'
-		'Blinking surprised, you look the time. Yes, half an hour has passed, more than enough for your skin treatment. After taking a quick shower, you redress and leave. It is time to look for something else to do.'
+		'Blinking surprised, you look at the time. Yes, half an hour has passed, more than enough for your skin treatment. After taking a quick shower, you redress and leave. It is time to look for something else to do.'
 
 		if month >11 or month <3:
 			gs 'willpower', 'misc', 'force', 'easy'
@@ -1316,13 +1317,13 @@ if $ARGS[0] = 'sauna_sex1':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS9.jpg"></center>'
 
 	if KatjaQW['dom'] > 30:
-		'There is a tense silence as you both realize what is going to happen. Finally, the tension is broken when Katja smile cutely, sits up straight and opens her legs invitingly.'
-		'"Come on <<$pcs_nickname>>. What are you waiting?"'
+		'There is a tense silence as you both realize what is going to happen. Finally, the tension is broken when Katja smiles cutely, sits up straight and opens her legs invitingly.'
+		'"Come on <<$pcs_nickname>>. What are you waiting for?"'
 		'She manages to sound utterly innocent and you, charmed by the slutty redhead, rise without hesitation, consumed by your need to love this cute little thing. Katja isn''t passive and as soon as you are within reach, she grabs a handful of your hair and forces a kiss on your lips.'
 		'"Dammit Katja! Why are you so cute?"'
 		'She giggles in your mouth, and obediently, your hand reaches for her inner thighs, looking to penetrate the warm petals that hide between them. Warmth and wetness greet your fingers and soon, you are masturbating the redhead, caressing her quickly engorging clit.'
 		'"<<$pcs_nickname>>... I want more"'
-		'She huskily whispers into your ear, and siezing her hands over your shoulders, tries to make you kneel.'
+		'She huskily whispers into your ear, her hands gripping your shoulders as she tries to make you kneel.'
 
 		act 'Eat her':
 			menu_off = 1
@@ -1353,11 +1354,11 @@ if $ARGS[0] = 'sauna_sex1':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS11.jpg"></center>'
 				'"You want more Katja? Ok, but first..."'
-				'You rise and caress Katja''s red mane as she looks consumed by her arousal and, understanding the statement, obediently rises from the bench and kneels so you can sit on her place. She bites her lips, transfixed by the need to play with your nether.'
-				'"<<$pcs_nickname>>... how do you make me want to do this so much?"'
-				'Katja pushes your legs so she has easy access to your pussy, and after a sigh, begins to give you little amorous kisses all over your thighs. You sit back and try to relax, biting your lips as the burning sensation in your core only gets stronger with Katja''s slow performance.'
-				'"Katja! Just... Fuck! Use your tongue!"'
-				'The redhead obeys your command and licks your cunt passionately, her cold tongue making your body tremble in pleasure. Your voice can''t be contained and soon, moans fill the sauna, announcing to those beyond the debauched act taking place within, but is not enough. You grab Katja by the hair and make her kiss you.'
+				'You rise and caress Katja''s flaming red hair. She appears overwhelmed by lust, and, understanding your unspoken request, she readily gets up from her seat and kneels, making way for you to take her spot. Her eager gaze conveys an insatiable desire.'
+				'"<<$pcs_nickname>>... how do you make me want to do this so much?"' 
+				'Katja spreads your legs so she has free access to your pussy, and with a deep sigh, begins to give you small loving kisses all over your thighs. You sit back and attempt to relax, biting your lips as the burning sensation in your cunt becomes greater with Katja''s slow performance.' 
+				'"Katja! Just... Fuck! Use your tongue!"' 
+				'The redhead obeys your demand and licks your pussy passionately, her cold tongue causing your body to tremble in pleasure. Your voice can''t be contained and soon, moans fill the sauna, announcing to those beyond the debauched act occurring within, but it''s not enough. You grab Katja by the hair and make her kiss you.'
 
 				act 'You devour each other':gt 'katja_lake','sauna_sex2'
 
@@ -1372,7 +1373,7 @@ if $ARGS[0] = 'sauna_sex1':
 		'"Dammit Katja! Why are you so cute?"'
 		'As you approach her inner thighs, she gives a startled moan, and instinctively closes her legs, but you aren''t going to be denied and force your hand in, looking to penetrate the warm petals that hide between them. Warmth and wetness greet your fingers and soon, you are masturbating the redhead, who has forgetten her reservations and opened the legs so you can caress her quickly engorging clit.'
 		'"<<$pcs_nickname>>... I want... I mean..."'
-		'Katja bites her lips and looks at you with deseperate need. What are you going to do?'
+		'Katja bites her lips and looks at you with desperate need. What are you going to do?'
 
 		act 'Eat her':
 			menu_off = 1
@@ -1397,12 +1398,11 @@ if $ARGS[0] = 'sauna_sex1':
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KS11.jpg"></center>'
 			'"You want more Katja? Ok, but first..."'
-			'You rise and caress Katja''s red mane as she looks consumed by her arousal and, understanding the statement, obediently rises from the bench and kneels so you can sit on her place. She bites her lips, transfixed by the need to play with your nether.'
-			'"<<$pcs_nickname>>... how do you make me want to do this so much?"'
-			'Katja pushes your legs so she has easy access to your pussy, and after a sigh, begins to give you little amorous kisses all over your thighs. You sit back and try to relax, biting your lips as the burning sensation in your core only gets stronger with Katja''s slow performance.'
-			'"Katja! Just... Fuck! Use your tongue!"'
-			'The redhead obeys your command and licks your cunt passionately, her cold tongue making your body tremble in pleasure. Your voice can''t be contained and soon, moans fill the sauna, announcing to those beyond the debauched act taking place within, but is not enough. You grab Katja by the hair and make her kiss you.'
-
+			'You rise and caress Katja''s flaming red hair. She appears overwhelmed by lust, and, understanding your unspoken request, she readily gets up from her seat and kneels, making way for you to take her spot. Her eager gaze conveys an insatiable desire.'
+			'"<<$pcs_nickname>>... how do you make me want to do this so much?"' 
+			'Katja spreads your legs so she has free access to your pussy, and with a deep sigh, begins to give you small loving kisses all over your thighs. You sit back and attempt to relax, biting your lips as the burning sensation in your cunt becomes greater with Katja''s slow performance.' 
+			'"Katja! Just... Fuck! Use your tongue!"' 
+			'The redhead obeys your demand and licks your pussy passionately, her cold tongue causing your body to tremble in pleasure. Your voice can''t be contained and soon, moans fill the sauna, announcing to those beyond the debauched act occurring within, but it''s not enough. You grab Katja by the hair and make her kiss you.'
 			act 'You devour each other':gt 'katja_lake','sauna_sex2'
 		end
 	end

+ 295 - 550
locations/katja_nightclub.qsrc

@@ -216,7 +216,7 @@ if $ARGS[0] = 'dance_guy_approach':
 		'As you approach her, she notices you and demonstrably drags the guy she is dancing with away from you. She clearly doesn''t want anything to do with you.'
 		act 'Leave them': gt 'city_nightclub', 'dance'
 	else
-		if rand(0,0) = 0:
+		if rand(0,1) = 0:
 			if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
 			'As you approach her, you notice that the guy she is dancing with is wearing expensive clothes. She notices you and waves you over to come join them.'
 			act 'Join them': gt 'katja_nightclub', 'dance_guy2'
@@ -250,11 +250,11 @@ if $ARGS[0] = 'dance_guy_approach':
 						katjaQW['nightclub_private_room_boy'] = 1
 						katjaQW['disco_loc'] = 7
 						katjaQW['disco_check_time'] = totminut
-						'By the end of the dance, he grabs her and leans in for a kiss and she fully kisses him back. Afterwards, he whispers something in her ear and she nods, then he takes her hand and leads her towards the private rooms.'
+						'By the end of the dance, he grabs her and leans in for a kiss and she fully kisses him back. Afterward, he whispers something in her ear and she nods, then he takes her hand and leads her towards the private rooms.'
 						!!act 'Follow them to see what happens':
 						act 'Leave them': gt 'city_nightclub', 'dance'
 					else
-						'By the end of the dance, he grabs her and leans in for a kiss but she just gives him a quick peck on the cheek and gets herself out from his grip. She thanks him for the dance before dancing away, leaving him standing there looking very letdown.'
+						'By the end of the dance, he grabs her and leans in for a kiss but she just gives him a quick peck on the cheek and gets herself out of his grip. She thanks him for the dance before dancing away, leaving him standing there looking very letdown.'
 						act 'Go to Katja': gt 'katja_nightclub', 'dance_approach'
 						act 'Leave her': gt 'city_nightclub', 'dance'							
 					end
@@ -274,7 +274,65 @@ if $ARGS[0] = 'dance_girl_approach':
 end
 
 if $ARGS[0] = 'dance_two_guys_approach':
-
+	menu_off = 1
+	minut += 5
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_katja_guy<<rand(1,2)>>.jpg"></center>'
+	if npc_rel['A14'] <= 20:
+		if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
+		'As you approach her, she notices you and demonstrably drags the guys she is dancing with away from you. She clearly doesn''t want anything to do with you.'
+		act 'Leave them': gt 'city_nightclub', 'dance'
+	else
+		if rand(0,0) = 1:
+			if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
+			'As you approach her, you notice that the men she is dancing with are wearing expensive clothes. She notices you and waves you over to come join them.'
+			act 'Join them': gt 'katja_nightclub', 'dance_two_guys2'
+			act 'Don''t join them': gs 'npc_relationship', 'modify', 'A14', 'dislike' & gt 'city_nightclub', 'dance'
+		else
+			'As you get near, you can see that Katja is dancing with two men in expensive clothes. She seems to be enjoying it, and they are clearly into her as you notice their hands sometimes touch her body.' 
+			act 'Join them': 
+				cla
+				if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
+				'You get closer and get the attention of Katja. When she sees you, she motions you to come join them.'
+				act 'Join the dance': gt 'katja_nightclub', 'dance_guy2'
+			end
+			act 'Stay back and see how it goes':
+				cla
+				minut += 15
+				'They continue to dance for a while, and as the dance goes on, the men keep getting closer and closer to her. Their hands start to go from just touching her arms and back to also resting on her bottom.'
+				if func('katja_procedural', 'willing_to_be_naughty') < 75 and katjaQW['liberated'] = 0:
+					'That seems to be too much for her; and when they don''t get the hint after she''s removed their hands from her ass several times, she dances away from him, leaving him alone.'
+					act 'Go to Katja': gt 'katja_nightclub', 'dance_approach'
+					act 'Leave her': gt 'city_nightclub', 'dance'
+				else
+					if katjaQW['simultanous_boys'] < 2 or func('katja_procedural', 'willing_to_be_naughty') < 90 or katjaQW['boy_block'] = 1:
+						katjaqw['horny'] += 10
+						'It seems that Katja can''t decide how to respond to this. She tries at times to move so that their hands will let go. At other times, it seems as though she likes the attention.'
+					else
+						katjaqw['horny'] += 20
+						'Katja clearly enjoys the attention she is getting from the men. She starts to get closer to them as well, almost grinding her body against theirs.'
+					end
+					if (katjaQW['liberated'] = 1 and (katjaQW['simultanous_boys'] = 1 and rand(1,10)) or (katjaQW['simultanous_boys'] > 1 and rand(1,5))) or (katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and rand(1,10) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10 and rand(1,5) <= (min(katjaQW['horny'], 100) - 50)/10 and katjaQW['relationship_talk'] = 1 and (katjaQW['faithful'] = 0 or katjaQW['cheat_warning'] = 2)):
+						gs 'katja_procedural', 'sex_set', 2
+						if hour > 10:
+							locat['katja_rand2'] = daystart
+						else
+							locat['katja_rand2'] = daystart -1
+						end
+						locat['katja_save2'] = 54
+						locat['katja'] = locat['katja_save2']						
+						'By the end of the dance, leans in and says something to Katja that you can''t hear. '+iif(katjaQW['simultanous_boys'] > 2 and func('katja_procedural', 'willing_to_be_naughty') >= 100 and katjaQw['horny'] >= 75, 'She immediately eagerly agrees to his proposition.' , 'she seems to consider it for some time and then hesitantly agrees.')+' The three of them then leave the dance floor and head for the exit of the club.'
+						act 'Leave them': gt 'city_nightclub', 'dance'
+					else
+						'By the end of the dance, one of the men grabs her and leans in for a kiss but she just gives him a quick peck on the cheek and gets herself out of his grip. She thanks them for the dance before dancing away, leaving him standing there looking very let-down.'
+						act 'Go to Katja': gt 'katja_nightclub', 'dance_approach'
+						act 'Leave her': gt 'city_nightclub', 'dance'							
+					end
+				end
+			end
+			act 'Leave them': gt 'city_nightclub', 'dance'
+		end
+	end
 end
 
 if $ARGS[0] = 'dance':
@@ -286,22 +344,37 @@ if $ARGS[0] = 'dance':
 	frost = 0
 	gs 'stat'
 	temp_rand = rand(0,20)
-	if temp_rand = 1 and katjaQW['drinks'] < 8:
+	if temp_rand = 1:
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on _dance_floor.jpg"></center>'
+		'A song the Katja loves comes on and she starts singing the lyrics, and you join her.'
+		if katjaQW['drinks'] > 8:
+			'She is very drunk and it is basically just her shouting parts of the words very loud.'+iif( alko < 8 or pcs_vokal > 50, ' You at least manage to sing the correct lyrics.', ' But you are not doing any better.')+' At least'+iif( alko < 8, 'she is', 'you are')+' having fun.'
+		elseif katjaQW['drinks'] > 4:
+			'Katja is able to sing the song quite well considering how drunk she is.'+iif(alko < 5 or pcs_vokal > 25, ' You are also able to sing it well enough.', ' She clearly is doing better than you who mixes up the lyrics.')
+		else
+			'Katja clearly knows this song by heart, and sing it very well.'+iif(pcs_vokal > 50, ' But you skills at singing means that you are able to complement her perfectly.', ' YOu clearly is not as good as her at singing this song.')
+		end
+	elseif temp_rand = 2:
 		pcs_stam -= 10
 		gs 'sweat', 'add', 3
 		fat -= 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_wild.jpg"></center>'
 		'A very popular beat comes on, and the crowd goes wild. The dance floor becomes a mass of people moving fast to the rhythm. Dance skill does not matter at the moment, just enthusiasm and stamina.'
-		if katjaQW['drinks'] > 6:
-			iif(alko > 6, 'You and Katja are', 'Katja is')+' having some issues with not bumping into other dancers, not that they seem to be paying any notion to it.'
+		if katjaQW['drinks'] > 8:
+			'Katja is very drunk and is generally just having trouble staying on her feet with all the people bombing into her.'+iif( alko < 8, ' You do your best to not make her fall.', ' You are in the same state and it is a miracle that non of you fall.')
+		elseif katjaQW['drinks'] > 4:
+			iif(alko > 4, 'You and Katja are', 'Katja is')+' having some issues with not bumping into other dancers, not that they seem to be paying any notion to it.'
 		end
 	elseif temp_rand <= hotcat/2:
-		gt 'katja_nightclub', 'dance_guy1'
+		gt 'katja_nightclub', 'dance_guy2'
+	elseif temp_rand <= hotcat:
+		gt 'katja_nightclub', 'dance_guy'
 	elseif temp_rand = 11 and func('katja_procedural', 'willing_to_be_naughty') > 30*(2 -npc_sex['A14']):
 		katjaQW['horny'] += 5
 		gs 'arousal', 'foreplay', -5
 		gs 'arousal', 'end'
+		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_grinding.jpg"></center>'
 		'As you are dancing then Katja turns around and starts doing quite sex sexy dance moves in front of you. As the rhythm allows it she starts to grind her butt into you.'
 		'When the number is over she turns around and dance normally for the next number but with a naughty glint in her eye.'
@@ -453,7 +526,7 @@ if $ARGS[0] = 'bar_arrive':
 	$menu_arg = 'bar'
 	menu_off = 1
 	gs 'stat'
-	if (hour < 6 or hour > 22) and rand(1,4) = 0 and katjaQW['lone_bartender'] < daystart -1: gt 'katja_nightclub', 'lone_bartender'
+	if (hour < 6 or hour > 22) and rand(1,4) = 0 and katjaQW['lone_bartender'] < daystart -1: gt 'katja_nightclub_sex', 'lone_bartender'
 	katjaQW['disco_loc'] = 2
 	katjaQW['drinks'] += rand(1,2)
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
@@ -629,7 +702,7 @@ if $ARGS[0] = 'bar_after_drink':
 								if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] < 2 and katjaQW['horny'] > rand(40,60):
 									'You and Katja both end up agreeing at the same time, which causes her to giggle. You''re not sure if it''s because of the awkwardness of the two of you speaking at the same time or the eagerness both of you showed to his proposal.'
 									'"Great. Follow me, my ladies," he says and leads you to a private room. The bouncer seems to know him and just opens the door for you.'
-									act 'Go with him': gt 'katja_nightclub', 'private_room1'
+									act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 								else
 									'"Sure," you answer.'
 									'However, Katja grabs your shoulder and whispers in you ear, "I''m not going with him. If you want to, you can go ahead, but I''m staying here."'
@@ -660,7 +733,7 @@ if $ARGS[0] = 'bar_after_drink':
 										katjaQW['doem'] += rand(1,2)
 										'"Well, if you want to, Katja," you say.'
 										'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and just opens the door for you.'
-										act 'Go with him': gt 'katja_nightclub', 'private_room1'
+										act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 									end
 									act 'Try to convince Katja to stay':
 										*clr & cla
@@ -695,7 +768,7 @@ if $ARGS[0] = 'bar_after_drink':
 											katjaQW['doem'] += rand(1,2)
 											'"Well, if you really want to, Katja," you say.'
 											'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and just opens the door for you.'
-											act 'Go with him': gt 'katja_nightclub', 'private_room1'
+											act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 										end
 										act 'Let Katja go with guy, but stay at the bar':
 											katjaQW['nightclub_private_room_boy'] = 1
@@ -763,7 +836,7 @@ if $ARGS[0] = 'bar_after_drink':
 								if katjaQW['horny'] > rand(40,60):
 									'You and Katja both end up agreeing at the same time, which causes her to giggle. You''re not sure if it''s because of the awkwardness of the two of you speaking at the same time or the eagerness both of you showed to his proposal.'
 									'"Great. Follow me, my ladies," he says and leads you to a private room. The bouncer seems to know him and just opens the door for you.'
-									act 'Go with him': gt 'katja_nightclub', 'private_room1'
+									act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 								else
 									'"Sure," you answer.'
 									'However, Katja grabs your shoulder and whispers in you ear, "I''m not going with him. If you want to, you can go ahead, but I''m staying here."'
@@ -794,7 +867,7 @@ if $ARGS[0] = 'bar_after_drink':
 										katjaQW['doem'] += rand(1,2)
 										'"Well, if you want to, Katja," you say.'
 										'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and just opens the door for you.'
-										act 'Go with him': gt 'katja_nightclub', 'private_room1'
+										act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 									end
 									act 'Try to convince Katja to stay':
 										*clr & cla
@@ -829,7 +902,7 @@ if $ARGS[0] = 'bar_after_drink':
 											katjaQW['doem'] += rand(1,2)
 											'"Well, if you really want to, Katja," you say.'
 											'His face lights up. "Great! Follow me, my ladies." He leads you to a private room, the bouncer seems to know him and just opens the door for you.'
-											act 'Go with him': gt 'katja_nightclub', 'private_room1'
+											act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 										end
 										act 'Let Katja go with him, while you stay at the bar':
 											katjaQW['nightclub_private_room_boy'] = 1
@@ -997,7 +1070,7 @@ if $ARGS[0] = 'dance_guy3':
 				cla
 				gs 'arousal', 'end'
 				gs 'stat'
-				'"Thanks, but no thanks. We need to get going," you says, and looking at Katja, she seems to be fine with this. He''s clearly not satisfied with your reply, it but doesn''t try to keep you.'
+				'"Thanks, but no thanks. We need to get going," you says, and looking at Katja, she seems to be fine with this. He''s clearly not satisfied with your reply, but he doesn''t try to keep you.'
 				gs 'katja_nightclub', 'dance_end'
 			end
 		else
@@ -1018,7 +1091,7 @@ if $ARGS[0] = 'dance_guy3':
 						if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0 and katjaQW['horny'] > rand(40,60):
 							'You and Katja both end up agreeing at the same time, which causes her to giggle. You''re not sure if it''s because of the awkwardness of the two of you speaking at the same time or the eagerness both of you showed to his proposal.'
 							'"Great! Follow me, my ladies," he says and leads you to a private room. The bouncer seems to know him and just opens the curtain for you.'
-							act 'Go with him': gt 'katja_nightclub', 'private_room1'
+							act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 						else
 							'"Sure," you answer.'
 							'However, Katja grabs your shoulder and whispers in you ear, "I''m not going with him. If you want to, you can go ahead, but I''m staying here."'		
@@ -1050,7 +1123,7 @@ if $ARGS[0] = 'dance_guy3':
 								katjaQW['dom'] += rand(1,2)
 								'"Well, if you want to, Katja," you say.'
 								'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and just opens the door for you.'
-								act 'Go with the guy': gt 'katja_nightclub', 'private_room1'
+								act 'Go with the guy': gt 'katja_nightclub_sex', 'private_room1'
 							end
 							act 'Try to convince Katja to stay':
 								*clr & cla
@@ -1086,7 +1159,7 @@ if $ARGS[0] = 'dance_guy3':
 								katjaQW['dom'] += rand(1,2)
 								'"Well, if you really want to, Katja" you say.'
 								'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and just opens the curtain for you.'
-								act 'Go with him': gt 'katja_nightclub', 'private_room1'
+								act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
 							end
 							if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
 								act 'Let Katja go with him, while you stay on the dance floor':
@@ -1143,7 +1216,7 @@ if $ARGS[0] = 'dance_guy3':
 									minut += 10
 									'"I know you want his cock. Just imagine it sliding in and out of your tight, wet pussy," you whisper in her ear and you can her start squirming.'
 									'"OK. Let''s go," she finally says out loud and the guy''s face lights up like it''s Christmas. You walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
-									act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.' 	
+									act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy' 	
 								end
 							else
 								act 'Push her a little more (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -1190,7 +1263,7 @@ if $ARGS[0] = 'dance_guy3':
 							locat['katja_save2'] = 54
 							locat['katja'] = locat['katja_save2']
 							'"I just hope you are man enough to really entertain a couple of hot girls like us. Let''s go," you say, trying to sound as seductive as Katja. You walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
-							act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.'
+							act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy'
 						end
 						act 'Tell Katja that you don''t want to go home with him':
 							*clr & cla
@@ -1233,7 +1306,7 @@ if $ARGS[0] = 'dance_guy3':
 								katjaQW['dom'] += rand(1,2)
 								'"Well, if you really want to, Katja," you say.'
 								'His face lights up. "Great! Follow me, my ladies," and you walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
-								act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.'
+								act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy'
 							end
 							if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
 								act 'Let Katja go home with him, but stay at the club':
@@ -1266,7 +1339,7 @@ if $ARGS[0] = 'dance_guy3':
 							locat['katja_save2'] = 54
 							locat['katja'] = locat['katja_save2']
 							'"That does sound like fun. Let''s go," you say and his face lights up like it''s Christmas. You walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
-							act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.' 
+							act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy' 
 						end
 						act 'Say no thanks':
 							cla
@@ -1283,574 +1356,246 @@ if $ARGS[0] = 'dance_guy3':
 	end
 end
 
-if $ARGS[0] = 'private_room1':
-	menu_off = 1
-	minut += 10
-	gs 'npcgeneratec', 0, '', rand(18,55), 4
-	gs 'boystat', $npclastgenerated
-	gs 'beverage', 'only_stat_bev_cocktail'
-	katjaQW['drinks'] += rand(1,2)
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
-	'The room has couches and a table, and as you sit down, he tells you that he has already ordered drinks for you. He then introduces himself as <<$npc_nickname[$npclastgenerated]>> and asks for your names.'
-	'The cocktails arrives before you and Katja finish your introduction, and you start sipping your drinks while you continue to talk.'
-	if rand(0,3) = 0:
-		if katjaQW['coke_stage'] = -1:
-			'After a few minutes, <<$npc_nickname[$npclastgenerated]>> says, "Why don''t we try some other good stuff?" He pulls out a small bag with white powder inside.'
-			'"That''s it. I''m out of here," Katja says and gets up and leaves abruptly.'
-			'<<$npc_nickname[$npclastgenerated]>> looks confused. "What was that about?" he asks.'
-			'"My friend has had an addiction problem. She''s over it now, but tries to avoid drugs because of that," you explain. "I''m very sorry, but I need to check up on my friend," you say and leave <<$npc_nickname[$npclastgenerated]>>.'
-			act 'Find Katja':
-				*clr & cla
-				minut += 10
+if $ARGS[0] = 'dance_two_guys1':
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing1.jpg"></center>'
+	'Tow men approaches you and Katja and it''s clear that they wants to join you two dancing. They rather good looking and wearing nice clothes.'
+	act 'Let them join you': gt 'katja_nightclub', 'dance_two_guys2'
+	act 'Don''t let them join':
+		cla
+		'You make sure to let them know that you don''t want them to join your dance, and you and Katja continue dancing alone having a lot of fun.'
+		gs 'katja_nightclub', 'dance_end'
+	end
+end
+
+if $ARGS[0] = 'dance_two_guys2':
+	if hotcat < rand(5,12):
+		minut += 15
+		pcs_stam -= 5
+		gs 'sweat', 'add', 3
+		fat -= 1
+		gs 'exp_gain', 'danc', 1
+		frost = 0
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_guy1.jpg"></center>'
+		'You dance through several songs, and while they are '+iif(rand(0,1) = 0, 'good', 'terrible')+' dancers, they never tries to get too close to either of you nor Katja. In fact, whenever you try to get closer to one of them, he always distances himself.'
+		'After some time, they thanks you for the dance and excuse themself.'
+		'"Well, seems they weren''t that into us," Katja says with a smile.'
+		gs 'katja_nightclub', 'dance_end'
+	else
+		gt 'katja_nightclub', 'dance_two_guys3'
+	end
+end
+
+if $ARGS[0] = 'dance_two_guys3':
+	minut += 15
+	pcs_stam -= 5
+	gs 'sweat', 'add', 3
+	fat -= 1
+	gs 'exp_gain', 'danc', 1
+	frost = 0
+	gs 'arousal', 'foreplay', rand(-5,0) 
+	katjaQW['horny'] += rand(0,10)
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_guy1.jpg"></center>'
+	'You dance through several songs, and they are clearly into you and and Katja. One of them dances quite close to you and, from time to time, his hand moves from your back to your ass.'
+	if hotcat < rand(0,12):
+		gs 'arousal', 'end'
+		gs 'stat'
+		'After some time, he thanks you for the dance and excuses himself. He then go to his friend that is dancing with Katja and says something you can''t hear.'+iif(rand(0,2)=0, ' His friend just nods and then also', ' He seems not to agree with his friend, but after some back and forth he relents and')+' thanks Katja for the dance and they leave.' 
+		'"Well, seems they weren''t that into us, after all," Katja says with a smile.'
+		gs 'katja_nightclub', 'dance_end'
+	else
+		gs 'stat'
+		if rand(0,3) = 0:
+			'"This is great," he says after you have danced for a while. "Let''s keep dancing," he says, looking at Katja and her partner it seems they are also ready to dance some more.'  
+			act 'Keep dancing with them': gt 'katja_nightclub', 'dance_two_guys3'
+			act 'Find something else to do':
+				cla
+				gs 'arousal', 'end'
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-				'You leave the private rooms and find Katja just on the edge of the dance floor with tears in her eyes. "I''m sorry, Sveta. But the sight of the drugs just brought up all these feelings in me that I couldn''t control," Katja says and starts crying.'
-				'"There there, no need to hold it in. Let it all out," you say as you hug Katja. She hugs you back and you just stand there for some time until Katja finishes crying.'
-				'"Let''s dance," you say and drag her to the dance floor.'
-				'Soon, the dancing makes her forget the bad experience and, after a few minutes, she is her normal, happy self again.' 
+				'"Thanks, but no thanks. We need to get going," you says, and looking at Katja, she seems to be fine with this. They''re clearly not satisfied with your reply, but they doesn''t try to keep you.'
 				gs 'katja_nightclub', 'dance_end'
 			end
 		else
-			act 'Enjoy your drinks':
-				*clr & cla
-				minut += 5
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_guy_coke.jpg"></center>'
-				'After a few minutes, <<$npc_nickname[$npclastgenerated]>> says, "Why don''t we try some other good stuff?" He pulls out a small bag with white powder inside.'
-				if katjaQW['coke_stage'] = 0:
-					'Katja looks confused at first, she''s not really sure what it is. But as he pours some of the powder on the table and makes several lines, she seems to realize what''s going on and starts to look surprised and then skeptical.'
-					'"I''ll go first, if you ladies don''t mind," he says. And as he sniffs the first line, Katja look starts to change to curious. After he finishes, he looks around. "Who''s next?" he asks and he holds out the tube he used to sniff the cocaine.' 
-					gs 'willpower', 'drugs', 'resist'
-					if will_cost <= pcs_willpwr:
-						act 'Say no to the drugs (<<will_cost>> Willpower)':
-							cla
-							minut += 2
-							gs 'willpower', 'pay', 'resist'
-							gs 'stat'										
-							'"Thanks, but that''s not for me," you say, and Katja quickly and vehemently shakes her head when he tries to hand the tube to her.'
-							'"Well, more for me then," he says and does a couple more lines before packing away the drugs.'
-							act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1
-						end
-					else
-						act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-					end
-					act 'Do some lines':
+			'After some time, he gets you and Katja so close you both can hear him and he suggests that the four of you continue the party at his place which is close by, making it very clear that him and his friend is expecting the bedroom to be the main location of the party.'
+			if katjaQW['QWstage'] < 5 or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (50,100):
+				'"No. We prefer to stay here and dance," Katja replies quickly in a firm voice, which clearly surprises the guy.'
+				if katjaQW['QWstage'] > 5 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0:
+					+iif(katjaQW['simultanous_boys'] <2, 'She then leans into you and whisper "I''ve never been with two guys at once."', '')
+					act 'Try to convince Katja to go with him':
 						*clr & cla
-						minut += 5
-						dur += 1
-						gs 'drugs', 'cocaine'
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/shared/drugs/cocaine.jpg"></center>'
-						'You take the tube and snort the first line and then the second, while Katja looks at you with wide open eyes.'
-						'After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube from you and tries to hand it to Katja, but she doesn''t take it. "I don''t do drugs. I''ve never done it before."'
-						if func('katja_procedural', 'willing_to_be_naughty') < 85:
-							gs 'willpower', 'drugs', 'force', 'hard'
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+						'"Come on, Katja. It''s going to be fun. They look hot and '+iif(katjaQW['simultanous_boys'] <2, ' if you never been with two guys, then you should defiantly try it.', 'I know you like to have several cocks to play with.')+' I grabbed the guy i was dancing withs cock while we danced and I think it''ll do nicely," you whisper in her ear.'
+						'Katja''s face is getting red, "I don''t know. I''m not sure '+iif(katjaQW['simultanous_boys'] <2, 'it is the right time to try a foursome', 'they are right for us')+'."'
+						if katjaQW['dom'] > 30:
+							gs 'willpower', '', 'force', 'hard'
+						elseif katjaQW['dom'] < 0:
+							gs 'willpower', '', 'force', 'easy'
 						else
-							gs 'willpower', 'drugs', 'force'
+							gs 'willpower', '', 'force'
 						end
 						if will_cost <= pcs_willpwr:
-							act 'Convince Katja to try the cocaine (<<will_cost>> Willpower)':
-								*clr & cla
-								minut += 8
+							act 'Push her a little more (<<will_cost>> Willpower)':
+								cla
+								gs 'npc_relationship', 'modify', 'A14', 'dislike'
 								gs 'willpower', 'pay', 'force'
-								gs 'katja_procedural', 'take_cocaine'
-								gs 'stat'										
-								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
-								'"Come on, Katja. Just try it. It won''t harm you," you say, but Katja still looks skeptical.'
-								'"I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea. I don''t think it''s for me," she replies.'
-								'"You won''t know unless you try it. See, we are both fine," you continue.'
-								'"I''m still not sure. Why should I do it?" she asks.'
-								'"Because it feels great. You can''t say it''s not for you until you actually know how it feels," you say.'
-								*nl
-								'"OK," Katja finally relents. With a shaking hand, she takes the tube. She then places it at her nostril and slowly bends down so the other end is at the line of cocaine that <<$npc_nickname[$npclastgenerated]>> prepared for her.'
-								'She slowly starts sniffing it but jerks her head back when the powder start to itch in her nose. "Do it, faster. All at once!" you tell her, and she gets down again, still shaking and gets ready.'
-								'This times she snorts it all in on go, and raises her head from the table. It''s clear that the powder itches her nostrils and she looks like she is about to sneeze. "Don''t sneeze! Keep it in!" you tell her, and Katja moves her hand to her nose to prevent it from coming out.'
-								*nl
-								'After a moment, her discomfort resides and she starts to talk. "I don''t feel anything, except itching in my nose. I do-" Then it hits her, she stops mid-sentence and her eyes become wide open. "Wow!" is all she can say.'
-								'"See? I told you it would feel great!" you say.'
-								'Katja just replies with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
-								act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
+								katjaQW['dom'] -= rand(1,2)
+								katjaQw['horny'] += 10
+								gs 'stat'
+								if hour > 10:
+									locat['katja_rand2'] = daystart
+								else
+									locat['katja_rand3'] = daystart -1
+								end
+								locat['katja_save2'] = 54
+								locat['katja'] = locat['katja_save2']
+								minut += 10
+								'"I know you want those cocks. Just imagine one of them sliding in and out of your tight, wet pussy, while you look at me bouncing up and down the other cock" you whisper in her ear and you can her start squirming.'
+								'"OK. Let''s go," she finally says out loud and the men''s faces lights up like it''s Christmas. You walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
+								act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys' 	
 							end
 						else
-							act 'Convince Katja to try the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+							act 'Push her a little more (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 						end
-						act 'Don''t push Katja':
+						act 'Let it go':
 							cla
-							minut += 2
-							'"It''s fine if you don''t want to, Katja," you say. She seems relieved. <<$npc_nickname[$npclastgenerated]>> doesn''t say anything and just cleans up the drugs.'
-							act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
+							katjaQW['dom'] += rand(2,3)
+							gs 'arousal', 'end'
+							gs 'stat'
+							'You resign yourself and accept Katja''s decision. "I''m very sorry, but my friend doesn''t feel like it. So we''re staying here to dance," you tell them, and they says goodbye and walks away, looking quite sad.' 
+							gs 'katja_nightclub', 'dance_end'
 						end
+						!!if katjaQW['faithful'] = 0:
+						!!	act 'Go home with him alone':
+						!!		cla
+						!!		gs 'npc_relationship', 'modify', 'A14', 'hate'
+						!!		gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
+						!!		'"Well, I''m going home with him. So if you don''t want to have fun, you can stay here alone," you tell her.'
+						!!		'Katja almost looks angry. "If you are going to get hurt, I won''t be able to help you. But whatever," she says before turning around and walking away.'
+						!!		'The guy looks a little surprised by that exchange, but takes you under his arm and you walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
+						!!		act 'Go with him': gt 'sex_ev_start', 'hookup_npc_home_start'
+						!!	end
+						!!end
 					end
-				elseif katjaQW['coke_stage'] < 3:
-					'Katja looks skeptical, but also a little curious, as he pours some of the powder on the table and makes several lines.'
-					'"I''ll go first, if you ladies don''t mind," he says.' 
-					'After he finishes, he looks around. "Who''s next?" he asks. He holds out the tube he used to take the cocaine, with Katja looking like she wants to say no.' 
-					gs 'willpower', 'drugs', 'resist'
-					if will_cost <= pcs_willpwr:
-						act 'Say no to the drugs (<<will_cost>> Willpower)':
-							cla
-							minut += 2
-							gs 'willpower', 'drugs', 'resist'
-							gs 'willpower', 'pay', 'resist'
-							gs 'stat'										
-							'"Thanks, but that''s not for me," you say, and Katja also quickly shakes her head when he tries to hand the tube to her.'
-							'"Well, more for me then," he says and does a few more of the lines before packing away the drugs.'
-							act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1
+				end
+				act 'Agree and say goodbye to them':
+					cla
+					gs 'arousal', 'end'
+					gs 'stat'
+					'You agree with Katja and say goodbye to the men.'
+					gs 'katja_nightclub', 'dance_end'
+				end
+			else
+				if (func('katja_procedural', 'willing_to_be_naughty') >= 100 and katjaQW['horny'] >= 100 and katjaQW['dom'] >= 0) or (katjaQW['dom'] >= 25 and func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] >= 150):
+					'"That sounds like a good idea. I''m sure that you two have lots of ways to entertain us," Katja says in a seductive voice, before you even have time to reply.'
+					act 'Go home with them':
+						cla
+						minut += 10
+						if hour > 10:
+							locat['katja_rand2'] = daystart
+						else
+							locat['katja_rand3'] = daystart -1
 						end
-					else
-						act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						locat['katja_save2'] = 54
+						locat['katja'] = locat['katja_save2']
+						'"I just hope you are men enough to really entertain a couple of hot girls like us. Let''s go," you say, trying to sound as seductive as Katja. You walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
+						act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys'
 					end
-					act 'Do some lines line but don''t push Katja':
+					act 'Tell Katja that you don''t want to go home with them':
 						*clr & cla
-						minut += 5
-						dur += 1
-						gs 'drugs', 'cocaine'
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/shared/drugs/cocaine.jpg"></center>'
-						'"I''ll take some, but I think my friend will not partake," you say as you take the tube while Katja nods her head. You put one end of the tube to your nose and the other to the first of the lines he has prepared for you.' 
-						'You snort the first line and then the second while Katja looks at you with wide open eyes. After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube and cleans up the drugs.'
-						act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2				
-					end
-					if katjaQW['coke_stage'] = 2:
-						gs 'willpower', 'drugs', 'force', 'easy'
-					else
-						gs 'willpower', 'drugs', 'force'
-					end
-					if will_cost <= pcs_willpwr:
-						act 'Convince Katja to do some lines with you (<<will_cost>> Willpower)':
-							*clr & cla
-							minut += 8
-							if katjaQW['coke_stage'] = 2:
-								gs 'willpower', 'drugs', 'force', 'easy'
-							else
-								gs 'willpower', 'drugs', 'force'
-							end
-							gs 'willpower', 'pay', 'force'
-							dur += 1
-							gs 'drugs', 'cocaine'
-							gs 'stat'
-							gs 'katja_procedural', 'take_cocaine'
-							gs 'stat'										
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
-							'"Come on, Katja. Let''s do it together," you say as you take the tube from <<$npc_nickname[$npclastgenerated]>>.'
-							'She still looks skeptical. "I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea," she replies.'
-							'"You liked it last time! it will be fine this time, too," you continue.'
-							'"I''m not sure. '+iif(katjaQW['coke_stage'] = 2, 'I don''t want it to become a habit', 'I think the last time was enough for me')+'" she says.' 
-							'"Don''t be such a bore. You know you will love it," you say.'
-							'Katja finally relents. "OK. Let''s do it, together," she says.'
-							*nl
-							'<<$npc_nickname[$npclastgenerated]>> has already produced another tube and hands it to Katja, who takes it with unsteady hands. You both lover your heads to the table.'
-							'Then at the same time, you sniff your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t itch her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
-							*nl
-							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
-							act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
+						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+						'You lean into Katja and whisper, "Come on. I don''t want to go home with them. Who knows what will happen."'
+						'"They are actually quite hot and I get a good feeling from them. I''m sure nothing we don''t want to happen will happen. I will protect you for sure if they try to do something we don''t want," Katja answers while trying to look tough to you'
+						if katjaQW['dom'] > 30:
+							gs 'willpower', '', 'force', 'hard'
+						elseif katjaQW['dom'] < 0:
+							gs 'willpower', '', 'force', 'easy'
+						else
+							gs 'willpower', '', 'force'
 						end
-					else
-						act 'Convince Katja to do some lines with you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-					end
-				elseif katjaQW['coke_stage'] < 5:
-					'Katja looks curious and a little excited as he pours some of the powder on the table and makes several lines.'
-					'"I''ll go first, if you ladies don''t mind," he says.' 
-					'After he finishes, he looks around. "Who''s next?" he asks and holds out the tube he used to take the cocaine. Katja looks like she is ready.' 
-					gs 'willpower', 'drugs', 'resist'
-					if will_cost <= pcs_willpwr:
-						act 'Say no to the drugs (<<will_cost>> Willpower)':
-							cla
-							minut += 2
-							gs 'willpower', 'drugs', 'resist'
-							gs 'willpower', 'pay', 'resist'
-							gs 'stat'										
-							'"Thanks, but that is not for me," you say.'
-							'"How about you then?" he asks Katja.'
-							'"OK, make some lines for me," she replies'+iif(  katjaQW['coke_stage'] = 3, ' hesitantly.', '.')
-							if katjaQW['coke_stage'] = 4:
-								gs 'willpower', 'drugs', 'force', 'easy'
-							end
-							if will_cost <= pcs_willpwr or katjaQW['coke_stage'] = 3:
-								act 'Convince Katja not to do cocaine'+iif( katjaQW['coke_stage'] = 3, '', '(<<will_cost>> Willpower)')+'':
-									*clr & cla
-									if katjaQW['coke_stage'] = 4:
-										gs 'willpower', 'pay', 'force'
-										gs 'npc_relationship', 'modify', 'A14', 'dislike'
-									end
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-									'"I don''t think it''s a good idea, Katja," you say.'
-									'"Why not? Never hurt me before," Katja '+iif(katjaQW['coke_stage'] = 3 , 'replies.', 'snaps at you.')
-									'"No, but it might if you continue doing it this often," you respond.'
-									iif(katjaQW['coke_stage'] = 3, 'Katja looks at you. "Do you think I take too much?"', 'Katja scowls at you. "Are you implying I can''t control myself?"')
-									'"I''m just saying that maybe we should relax a little. Right now is not the time for this," you say.'
-									'Katja thinks about it for a moment. '+iif(katjaQW['coke_stage'] = 3, '"OK. Not tonight," she says.', '"Fine," she says, clearly not happy about it.')
-									'"Well, more for me then," <<$npc_nickname[$npclastgenerated]>> says and does a few more lines before packing away the drugs.'
-									act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1							
-								end
-							else
-								act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
-							end
-							act 'Watch Katja do her lines':
-								*clr & cla
-								minut += 5
-								gs 'katja_procedural', 'take_cocaine'
+						if will_cost <= pcs_willpwr:
+							act 'Convince Katja not to go home with them (<<will_cost>> Willpower)':
+								cla
+								gs 'npc_relationship', 'modify', 'A14', 'dislike'
+								gs 'willpower', 'pay', 'force'
+								katjaQW['dom'] -= rand(1,2)
 								gs 'stat'										
-								'<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
-								'You watch as Katja takes the tube, puts one end at her nose and bows down to the start of the line that <<$npc_nickname[$npclastgenerated]>> has prepared for her.'
-								'She then sniffs the line with no problem and just sits up waiting for the the drugs to hit her.' 
-								*nl
-								'After a moment, it does and Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
-								act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
+								'"I really don''t think it''s a good idea to go with them. I got a really bad feeling from the guy I was dancing with, you can play tough but you know damn well that we wont be able to do anything if the get violent?" you whisper.'
+								'Katja looks at the man you were dancing with again and after a moment of thinking, she relents. "OK. I''m not really convinced that they''re bad, but I will stay with you," she answers.'
+								'She then turns to them. "I''m sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I will stay with her. But maybe another time?"'
+								'They then leaves, looking very disappointed.'
+								gs 'katja_nightclub', 'dance_end'
 							end
+						else
+							act 'Convince Katja not to go home with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 						end
-					else
-						act 'Say no to the drugs  (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-					end
-					act 'Do some lines with Katja (<<will_cost>> Willpower)':
-						*clr & cla
-						minut += 8
-						dur += 1
-						gs 'drugs', 'cocaine'
-						gs 'stat'
-						gs 'katja_procedural', 'take_cocaine'
-						gs 'stat'										
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
-						'"Come on, Katja. Let''s do it together," you say as you take the tube from <<$npc_nickname[$npclastgenerated]>>.'
-						'She agrees and <<$npc_nickname[$npclastgenerated]>> hands her another tube and Katja takes it happily.'
-						'You put your tubes to your nostrils and lover your heads to the table and sniff your line. Katja does it with great enthusiasm.' 
-						*nl
-						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
-						act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
-					end
-				else
-					'Katja looks excited as he pours some of the powder on the table and makes several lines.'
-					'"I''ll go first, if you ladies don''t mind," he says.'
-					'"As long as you leave some for us," Katja responds.' 
-					'After he finishes, he looks around. "Who''s next?" he asks and holds out the tube he used to take the cocaine.'
-					'"We''re going to do it together. Right, <<$pcs_nickname>>?" Katja says with great enthusiasm.' 
-					gs 'willpower', 'drugs', 'resist'
-					if will_cost <= pcs_willpwr:
-						act 'Say no to the drugs (<<will_cost>> Willpower)':
+						act 'Relent and go with them':
 							cla
-							minut += 2
-							gs 'willpower', 'drugs', 'resist'
-							gs 'willpower', 'pay', 'resist'
-							gs 'stat'										
-							'"Thanks, but that''s not for me," you reply.'
-							'"So just you, then?" he asks Katja.'
-							'"Yes. Seems like <<$pcs_nickname>> is being boring tonight. Make some lines for me," she says.'
-							if katjaQW['coke_stage'] = 5:
-								gs 'willpower', 'drugs', 'force', 'easy'
-							elseif katjaQW['coke_stage'] = 6:
-								gs 'willpower', 'drugs', 'force'
-							elseif katjaQW['coke_stage'] = 7:
-								gs 'willpower', 'drugs', 'force', 'hard'
+							minut += 10
+							if hour > 10:
+								locat['katja_rand2'] = daystart
 							else
-								'It''s clear that if you want Katja to stop, it would require you to forcefully drag her away. But that would probably get the guy and the security guard to stop you, as well as get you thrown out of the club, maybe worse.'
+								locat['katja_rand3'] = daystart -1
 							end
-							if katjaQW['coke_stage'] < 8:
-								if will_cost <= pcs_willpwr:
-									act 'Convince Katja not to take cocaine (<<will_cost>> Willpower)':
-										*clr & cla
-										gs 'willpower', 'pay', 'force'
-										if katjaQW['coke_stage'] = 5: 
-											gs 'npc_relationship', 'modify', 'A14', 'dislike'
-										elseif katjaQW['coke_stage'] = 6: 
-											gs 'npc_relationship', 'modify', 'A14', 'hate'
-										elseif katjaQW['coke_stage'] = 7: 
-											gs 'npc_relationship', 'modify', 'A14', 'loathe'
-										end
-										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-										'"I don''t think it''s a good idea, Katja," you say.'
-										'"Why are you trying to ruin my fun? I know how to handle it," Katja snaps at you.'
-										'"No, I don''t think you do," you respond.'
-										'Katja looks at you angrily. "Are you saying I can''t control myself?"'
-										'"I think you are overdoing it. You shouldn''t do it as often or as much as you do," you tell her.'
-										'"You aren''t my mom!" Katja says.'
-										'"No, I''m not, and I''m sure she would be harsher with you than I am," you answer.'
-										'Katja is silently thinking about it for a moment. "Fine. You get it your way, this time," she says, clearly not happy about it.'
-										'"Well, more for me then," <<$npc_nickname[$npclastgenerated]>> says and does a few more lines before packing away the drugs. Katja looks longingly at the drugs while he is doing so.'
-										act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1							
-									end
+							locat['katja_save2'] = 54
+							locat['katja'] = locat['katja_save2']
+							katjaQW['dom'] += rand(1,2)
+							'"Well, if you really want to, Katja," you say.'
+							'Their faces lights up. "Great! Follow me, my ladies," the guy you were dancing with says and you walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
+							act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys'
+						end
+						if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
+							act 'Let Katja go home with them, but stay at the club':
+								'"Well, you can go with them if you want to, but I''m staying here" you tell Katja.'
+								if katjaQW['simultanous_boys'] <2:
+									'Katja looks at you a little panicked. "But I''ve never been with two guys before. Wont you come with me please!" she pleads.'
+									'But seeing that you don''t relent so turns to the guys and says "I''m sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I will stay with her. But maybe another time?"'
+									'They then leaves, looking very disappointed.'
+									gs 'katja_nightclub', 'dance_end'
 								else
-									act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
+									katjaQw['alone_with_other_day'] = daystart
+									if hour > 10:
+										locat['katja_rand2'] = daystart
+									else
+										locat['katja_rand3'] = daystart -1
+									end
+									locat['katja_save2'] = 54
+									locat['katja'] = locat['katja_save2']
+									cla
+									'She looks at you a little skeptical, but then turns to the men. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so she isn''t coming. But I would still love another drink with you."'
+									'They then lights up and takes her hand and walk away, leaving you alone on the dance floor.'
+									act 'continue': gt 'city_nightclub', 'dance'
 								end
 							end
-							act 'Watch Katja do her lines':
-								*clr & cla
-								minut += 5
-								gs 'katja_procedural', 'take_cocaine'
-								gs 'stat'										
-								'<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
-								'You watch as Katja takes the tube, puts one end at her nose and bows down so the other end is at the start of the line that <<$npc_nickname[$npclastgenerated]>> has prepared for her.'
-								'She then sniffs the line like a pro and sits up, waiting for the the drugs to hit her.' 
-								*nl
-								'After a moment, it does and Katja sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
-								act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
-							end
 						end
-					else
-						act 'Say no to the drugs  (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 					end
-					act 'Do some lines with Katja':
-						*clr & cla
-						minut += 8
-						dur += 1
-						gs 'drugs', 'cocaine'
-						gs 'stat'
-						gs 'katja_procedural', 'take_cocaine'
-						gs 'stat'										
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
-						'"Okay, Katja. Let''s do it together," you say.'
-						'"Yes. That''s the spirit," she replies as she has already taken the tube from <<$npc_nickname[$npclastgenerated]>>. He quickly produces another one and hands it to you.'
-						'You both put your tubes to you nostrils and lover your heads to the table and sniff your lines. Katja does it like it''s something she does all the time.' 
-						*nl
-						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
-						act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
-					end
-				end
-			end
-		end
-	else
-		act 'Enjoy your drinks': gt 'katja_nightclub', 'private_room2', 0
-	end
-end
-
-if $ARGS[0] = 'private_room2':
-	minut += 7
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
-	if hotcat + ARGS[1] < rand(6,14):
-		gs 'stat'
-		'You sit and talk for a while, and after your drinks are finished, <<$npc_nickname[$npclastgenerated]>> says that he''s had a great time but he has to go. He says goodbye and leaves you and Katja siting alone in the booth.'
-		'You and Katja look at each other, a bit confused.'
-		'Katja then suggests that the two of you should go dancing and you follow her to the dance floor.'
-		act 'Go to the dance floor': gt 'katja_nightclub', 'dance'
-	else
-		gs 'arousal', 'foreplay', 3
-		gs 'stat'
-		'You sit and talk while you sip your drinks. During this time, <<$npc_nickname[$npclastgenerated]>>''s hands become more and more daring. At first, they just accidentally touch you or Katja, but as time goes on, they keep lingering on your thighs.'
-		if (katjaQW['QWstage'] <= 6 and katjaQW['liberated'] = 0) or (katjaQW['simultanous_boys'] = 0 and katjaQW['liberated'] = 1) or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (75,150):
-			'Katja is having none of it, demonstrably removing his hand from her thigh when it has been the for just a second. He then tries with your thigh to see if he has more luck.'
-			act 'Make it clear that you''re also not interested':
-				cla
-				'You remove his hand. "We''re not interested in that."'
-				'He acts very offended, standing up in a huff. "I think it''s high time you both left," he says.'
-				'As you and Katja leave the booth, you hear him mumble, "Well, that was money wasted."'
-				*nl
-				'"What an asshole!" Katja says. "He seems to think that we''re just cheap whores who can be bought with a couple of drinks!"'
-				'"A complete jerk," you add.'
-				'"Well, let''s forget about him and go dance," Katja suggests.'
-				act 'Follow Katja to the dance floor': gt 'katja_nightclub', 'dance'
-			end
-			if katjaQW['QWstage'] >= 6 and katjaQW['sex_clossedness'] = 0 and katjaQW['boy_block'] = 0:
-				if func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 100:
-					gs 'willpower', 'sex', 'force', 'easy'
 				else
-					gs 'willpower', 'sex', 'force'
-				end
-				if will_cost <= pcs_willpwr:
-					act 'Convince Katja to have sex with <<$npc_nickname[$npclastgenerated]>> (<<will_cost>> Willpower)':
+					'Katja looks at you, making it clear that it''s up to you to decide and she will do what you choose.'
+						act 'Go home with the men':
 						cla
-						gs 'willpower', 'pay', 'force'
-						gs 'arousal', 'foreplay_give', 3
-						KatjaQW['horny'] += 20
-						gs 'stat'			
-						'You accept his touch and place your hand on his thigh, moving it slowly towards his crotch. "Look. Katja, He is quite handsome. I''m sure what he has here is something we could make use of," you say as your hand grazes the growing lump in his trousers.'
-						'"It feels quite good, '+iif(dick  >  15, 'big just like you like it', 'nice and smooth')+'. It will be perfect for pounding that tight, wet pussy of yours," you say as you are stroking his now extremely hard <<dick>>cm dick through his pants.'
-						'Katja is squirming and her face is getting very red. "You know, <<$pcs_nickname>>. That might be just what I need," she says in a seductive voice, as she moves closer and lets her hand join yours.'
-						act 'Have a threesome': gt 'katja_nightclub_sex', 'private_booth_FFM'
-					end
-				else
-					act 'Convince Katja to have sex with <<$npc_nickname[$npclastgenerated]>> (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-				end
-			end
-			if katjaQW['faithful'] = 0:
-				act 'Have sex with <<$npc_nickname[$npclastgenerated]>> without Katja': 
-					cla
-					'You accept his touch and place your hand on his thighs, moving it slowly towards his crotch. "Mmm. this is something I''m going to enjoy," you say as you hand reaches his cock.'
-					'"What are you doing, <<$pcs_nickname>>?" Katja asks while getting flustered. YOu just ignore her and continue to stroke <<$npc_nickname[$npclastgenerated]>>''s now hard cock through his pants.'
-					'He takes your groping as approval and starts pawing at your <<$pcs_desc[''breast'']>> breasts. You''re so into it, that you don''t even notice Katja get up and leave.'
-					act 'Have sex with <<$npc_nickname[$npclastgenerated]>>': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
-				end
-			end
-		else
-			gs 'arousal', 'erotic', -3
-			gs 'stat'
-			'Katja is visibly enjoying his attention and reciprocates by starting to stroke his thigh, moving closer and closer to his crutch. <<$npc_nickname[$npclastgenerated]>> seems completely captivated by her and forgets about you. Moving his hand from your thigh to Katja''s breasts.'
-			'"You gotta feel this, <<$pcs_nickname>>," Katja says as she starts stroking his cock through his pants. "It''s '+iif(dick > 17, 'very big', 'nice')+' and hard. I think we will have a good time with it," she says in her most seductive voice.'
-			act 'Join Katja and have a threesome': gt 'katja_nightclub_sex', 'private_booth_FFM'
-			if func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 200:
-				gs 'willpower', 'sex', 'force', 'hard'
-			elseif func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 100:
-				gs 'willpower', 'sex', 'force'
-			else
-				gs 'willpower', 'sex', 'force', 'easy'
-			end
-			if will_cost <= pcs_willpwr:
-				act 'Convince Katja to stop (<<will_cost>> Willpower)':
-					cla
-					gs 'willpower', 'pay', 'force'
-					'"Come on, Katja. Stop teasing the poor guy. You''re making him think that he''s anywhere close to our standard," you say out loud to make sure that he heard you.'
-					'Katja looks at you a little puzzled, but then smiles and pats his crotch in a condescending way. "You''re right. This here isn''t going to be able to satisfy us," she says and she stands up before holding out her hand to you.'
-					'You take it and stand up, leaving the booth with the guy looking completely confused and very frustrated.'
-					'When you get closer to the dance floor, Katja whispers to you, "You owe me a big orgasm tonight. I thought we would get a nice hard pounding in there. But for now, let''s dance."'
-					act 'Follow Katja to the dance floor': gt 'katja_nightclub', 'dance'
-				end
-			else
-				act 'Convince Katja to stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-			end
-			if katjaQW['faithful'] = 0:
-				act 'Give them some privacy':
-					cla
-					katjaQW['disco_loc'] = 7
-					gs 'katja_procedural', 'sex_set', 1
-					'You slowly get up and as you leave, you tell them, "Have fun, Katja. You can try to find me after you''ve finished your business."'
-					act 'Leave': gt 'city_nightclub', 'private_rooms'
-				end
-			end
-		end
-	end
-end
-
-if $ARGS = 'lone_bartender':
-	menu_off = 1
-	minut += 5
-	katjaQW['lone_bartender'] = daystart 
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
-	'"Let'' go to one of the small bars upstairs. There are usually not that many people," Katja says, and you agree and follow her upstairs.'
-	'There you quickly find a bar that is actually empty except for the bartender. As you are about to enter Katja suddenly stops.'
-	'"I'' sorry, really need to powder my nose. Just go ahead, and start ordering" I will be back in just a minute, and before you can say anything, she'' gone.'
-	act 'Go to the bartender':
-		*clr & cla
-		minut += 2
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/hot_bartender.jpg"></center>'
-		'You approach the bar, where a rather handsome bartender looks like he is doing some cleaning.'
-		'"I''m sorry, but we are closed. You''ll have to find another bar." He says, just as you reach the bar.'
-		act 'Leave and wait for Katja outside':
-			*clr & cla
-			minut += 7
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
-			'You accept that the place is closed and go outside, waiting for a while before Katja appears. You tell her the bar is closed, and you both walk towards the main bar.'
-			act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
-		end
-		act 'Try to convince him to stay open':
-			*clr & cla
-			minut += 1
-			gs 'exp_gain', 'persuas', rand(0,1)
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/hot_bartender.jpg"></center>'
-			'"Why don''t you stay open for my cute friend and me, handsome? It will just be one drink. I promise we won''t make any mess." You say, trying to make the best doe eyes you can.'
-			if pcs_persuas >= rand(50,100):
-				'It looks like he is seriously considering staying open for you. You think that pushing a little more will convince him.'
-				if hotcat > 8:
-					gs 'willpower', 'misc', 'force', 'easy'
-				elseif hotcat > 5:
-					gs 'willpower', 'misc', 'force'
-				else
-					gs 'willpower', 'misc', 'force', 'hard'
-				end
-				if will_cost <= pcs_willpwr:
-					act 'Convince the bartender to serve you (<<will_cost>> Willpower)':
-						*clr & cla
-						if hotcat > 8:
-							gs 'willpower', 'misc', 'force', 'easy'
-						elseif hotcat > 5:
-							gs 'willpower', 'misc', 'force'
+						minut += 10
+						if hour > 10:
+							locat['katja_rand2'] = daystart
 						else
-							gs 'willpower', 'misc', 'force', 'hard'
-						end						
-						gs 'willpower', 'pay', 'force'		
-						gs 'stat'
-						
-						'"Come on, please. It will just be me and my friend". We won''t be a bother. We''ll just have a quick drink. You would be the best bartender ever if you did." You continue.'
-						'He finally relents. "Okay. Just one drink and only you and your friend. No others. So what will you have?" he asks.'
-						$loc = 'katja_nightclub'
-						$loc_arg = 'lonebartender_drinking'
-						gs 'food_menu', 'city_nightclub_only_cost'
+							locat['katja_rand3'] = daystart -1
+						end
+						locat['katja_save2'] = 54
+						locat['katja'] = locat['katja_save2']
+						'"That does sound like fun. Let''s go," you say and their faces lights up like it''s Christmas. You walk '+iif(temper <20, 'to the wardrobe to get your coats and then leave the club.', 'out in the warm night.')
+						act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys' 
 					end
-				else
-					act 'Convince  the bartender to serve you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
-				end
-			else
-				'It does''nt seem like your charm alone will convince him.'
-			end
-			if hotcat > 7:
-				'He''s clearly having a hard time taking his eyes off your hot body, and you can see how flustered he''s getting from your flirting.'
-				'You are sure that giving him a blow job would convince him to stay open, and he is quite good looking.' 
-				gs 'willpower', 'bj', 'self', 'easy'
-				if will_cost <= pcs_willpwr:
-					act 'Give him a blow job (<<will_cost>> Willpower)':
+					act 'Say no thanks':
 						cla
-						if katjaQW['faithful'] = 1 and katjaQW['couple'] =1:
-							'As you are considering to give him a blow job, you remember that you promised Katja that you would be faithful.'
-							'Maybe if you are quick, he will come before she finishes powdering her nose, but do you risk it?'
-							act 'Risk it':
-								gs 'willpower', 'pay', 'self'
-								gt 'katja_nightclub_sex', 'bartender_bj' 
-							end
-						else
-							if KatjaQW['boy_block'] = 1:
-								'As you are considering giving him a blowjob, you remember you told Katja that you are not into boys. She will definitely be surprised if she catches you with his dick in your mouth.'
-								'Maybe if you are quick, he will come before she finishes powdering her nose, but do you risk it?'
-								act 'Risk it':
-									gs 'willpower', 'pay', 'self'
-									gt 'katja_nightclub_sex', 'bartender_bj' 
-								end
-							else
-								if katjaQW['knows_BJ'] = 0:
-									'As you are considering giving him a blowjob, you don''t think that Katja even knows you are giving boys blowjobs. You wonder how surprised she will be if she sees his dick in your mouth.'
-									'Maybe if you are quick, he will come before she finishes powdering her nose, but do you risk it?'
-									act 'Give him the blow job':
-										gs 'willpower', 'pay', 'self'
-										gt 'katja_nightclub_sex', 'bartender_bj' 
-									end
-								else							
-									gs 'willpower', 'pay', 'self'
-									gt 'katja_nightclub_sex', 'bartender_bj' 
-								end
-							end
-						end
-						act 'Don''t give him the blow job':
-							*clr & cla
-							minut += 5
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
-							'You change your mind and go outside, waiting for a while before Katja appears. You tell her the bar is closed, and you both walk towards the main bar.'
-							act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
-						end						
+						gs 'arousal', 'end'
+						gs 'stat'
+						'"Thanks, but no thanks," you say. "We prefer to stay here and dance."'
+						'They clearly looks disappointed and says goodbye before leaving you and Katja alone on the dance floor.'
+						gs 'katja_nightclub', 'dance_end'
 					end
-				else
-					act 'Give him a blow job(<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
 				end
 			end
-			act 'Leave and wait for Katja outside':
-				*clr & cla
-				minut += 5
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
-				'You accept that the place is closed and go outside, waiting for a while before Katja appears. You tell her the bar is closed, and you both walk towards the main bar.'
-				act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
-			end			
 		end
 	end
 end
 
-if $ARGS[0] = 'lonebartender_drinking':
-	$loc = 'city_nightclub'
-	$loc_arg = 'bar'
-	$menu_loc = 'city_nightclub'
-	$menu_arg = 'bar'
-	menu_off = 1
-	minut += 15
-	gs 'stat'
-	katjaQW['drinks'] += rand(1,2)
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_drinnking_bar.jpg"></center>'
-	'Katja arrives as he is about to serve your order, and you quickly whisper to her that she should be quick and very kind to the bartender.'
-	'She does as you say and places her order immediately when he serves yours, and soon you both have your drinks talking until they are finished.'
-	'You thank the bartender again and heads back to the dance floor.'
-	act 'Go dancing': gt 'katja_nightclub', 'dance'
-end
-
 --- katja_nightclub ---------------------------------
 

+ 583 - 14
locations/katja_nightclub_sex.qsrc

@@ -1,6 +1,433 @@
 # katja_nightclub_sex
 !2023/05/27
 
+if $ARGS[0] = 'private_room1':
+	menu_off = 1
+	minut += 10
+	gs 'npcgeneratec', 0, '', rand(18,55), 4
+	gs 'boystat', $npclastgenerated
+	gs 'beverage', 'only_stat_bev_cocktail'
+	katjaQW['drinks'] += rand(1,2)
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
+	'The room has couches and a table, and as you sit down, he tells you that he has already ordered drinks for you. He then introduces himself as <<$npc_nickname[$npclastgenerated]>> and asks for your names.'
+	'The cocktails arrive before you and Katja finish your introduction, and you start sipping your drinks while you continue to talk.'
+	if rand(0,3) = 0:
+		if katjaQW['coke_stage'] = -1:
+			'After a few minutes, <<$npc_nickname[$npclastgenerated]>> says, "Why don''t we try some other good stuff?" He pulls out a small bag with white powder inside.'
+			'"That''s it. I''m out of here," Katja says and gets up and leaves abruptly.'
+			'<<$npc_nickname[$npclastgenerated]>> looks confused. "What was that about?" he asks.'
+			'"My friend has had an addiction problem. She''s over it now, but tries to avoid drugs because of that," you explain. "I''m very sorry, but I need to check up on my friend," you say and leave <<$npc_nickname[$npclastgenerated]>>.'
+			act 'Find Katja':
+				*clr & cla
+				minut += 10
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+				'You leave the private rooms and find Katja just on the edge of the dance floor with tears in her eyes. "I''m sorry, Sveta. But the sight of the drugs just brought up all these feelings in me that I couldn''t control," Katja says and starts crying.'
+				'"There there, no need to hold it in. Let it all out," you say as you hug Katja. She hugs you back and you just stand there for some time until Katja finishes crying.'
+				'"Let''s dance," you say and drag her to the dance floor.'
+				'Soon, the dancing makes her forget the bad experience and, after a few minutes, she is her normal, happy self again.' 
+				gs 'katja_nightclub', 'dance_end'
+			end
+		else
+			act 'Enjoy your drinks':
+				*clr & cla
+				minut += 5
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_guy_coke.jpg"></center>'
+				'After a few minutes, <<$npc_nickname[$npclastgenerated]>> says, "Why don''t we try some other good stuff?" He pulls out a small bag with white powder inside.'
+				if katjaQW['coke_stage'] = 0:
+					'Katja looks confused at first, she''s not really sure what it is. But as he pours some of the powder on the table and makes several lines, she seems to realize what''s going on and starts to look surprised and then skeptical.'
+					'"I''ll go first, if you ladies don''t mind," he says. And as he sniffs the first line, Katja''s look starts to change to curious. After he finishes, he looks around. "Who''s next?" he asks and he holds out the tube he used to sniff the cocaine.' 
+					gs 'willpower', 'drugs', 'resist'
+					if will_cost <= pcs_willpwr:
+						act 'Say no to the drugs (<<will_cost>> Willpower)':
+							cla
+							minut += 2
+							gs 'willpower', 'pay', 'resist'
+							gs 'stat'										
+							'"Thanks, but that''s not for me," you say, and Katja quickly and vehemently shakes her head when he tries to hand the tube to her.'
+							'"Well, more for me then," he says and does a couple more lines before packing away the drugs.'
+							act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 1
+						end
+					else
+						act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Do some lines':
+						*clr & cla
+						minut += 5
+						dur += 1
+						gs 'drugs', 'cocaine'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/shared/drugs/cocaine.jpg"></center>'
+						'You take the tube and snort the first line and then the second, while Katja looks at you with wide-open eyes.'
+						'After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube from you and tries to hand it to Katja, but she doesn''t take it. "I don''t do drugs. I''ve never done it before."'
+						if func('katja_procedural', 'willing_to_be_naughty') < 85:
+							gs 'willpower', 'drugs', 'force', 'hard'
+						else
+							gs 'willpower', 'drugs', 'force'
+						end
+						if will_cost <= pcs_willpwr:
+							act 'Convince Katja to try the cocaine (<<will_cost>> Willpower)':
+								*clr & cla
+								minut += 8
+								gs 'willpower', 'pay', 'force'
+								gs 'katja_procedural', 'take_cocaine'
+								gs 'stat'										
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
+								'"Come on, Katja. Just try it. It won''t harm you," you say, but Katja still looks skeptical.'
+								'"I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea. I don''t think it''s for me," she replies.'
+								'"You won''t know unless you try it. See, we are both fine," you continue.'
+								'"I''m still not sure. Why should I do it?" she asks.'
+								'"Because it feels great. You can''t say it''s not for you until you actually know how it feels," you say.'
+								*nl
+								'"OK," Katja finally relents. With a shaking hand, she takes the tube. She then places it at her nostril and slowly bends down so the other end is at the line of cocaine that <<$npc_nickname[$npclastgenerated]>> prepared for her.'
+								'She slowly starts sniffing it but jerks her head back when the powder starts to itch in her nose. "Do it, faster. All at once!" you tell her, and she gets down again, still shaking and gets ready.'
+								'This time she snorts it all in on go and raises her head from the table. It''s clear that the powder itches her nostrils and she looks like she is about to sneeze. "Don''t sneeze! Keep it in!" you tell her, and Katja moves her hand to her nose to prevent it from coming out.'
+								*nl
+								'After a moment, her discomfort resides and she starts to talk. "I don''t feel anything, except itching in my nose. I do-" Then it hits her, she stops mid-sentence and her eyes become wide open. "Wow!" is all she can say.'
+								'"See? I told you it would feel great!" you say.'
+								'Katja just replies with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
+								act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 3
+							end
+						else
+							act 'Convince Katja to try the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+						end
+						act 'Don''t push Katja':
+							cla
+							minut += 2
+							'"It''s fine if you don''t want to, Katja," you say. She seems relieved. <<$npc_nickname[$npclastgenerated]>> doesn''t say anything and just cleans up the drugs.'
+							act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 2
+						end
+					end
+				elseif katjaQW['coke_stage'] < 3:
+					'Katja looks skeptical, but also a little curious, as he pours some of the powder on the table and makes several lines.'
+					'"I''ll go first, if you ladies don''t mind," he says.' 
+					'After he finishes, he looks around. "Who''s next?" he asks. He holds out the tube he used to take the cocaine, with Katja looking like she wants to say no.' 
+					gs 'willpower', 'drugs', 'resist'
+					if will_cost <= pcs_willpwr:
+						act 'Say no to the drugs (<<will_cost>> Willpower)':
+							cla
+							minut += 2
+							gs 'willpower', 'drugs', 'resist'
+							gs 'willpower', 'pay', 'resist'
+							gs 'stat'										
+							'"Thanks, but that''s not for me," you say, and Katja also quickly shakes her head when he tries to hand the tube to her.'
+							'"Well, more for me then," he says and does a few more of the lines before packing away the drugs.'
+							act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 1
+						end
+					else
+						act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Do some lines but don''t push Katja':
+						*clr & cla
+						minut += 5
+						dur += 1
+						gs 'drugs', 'cocaine'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/shared/drugs/cocaine.jpg"></center>'
+						'"I''ll take some, but I think my friend will not partake," you say as you take the tube while Katja nods her head. You put one end of the tube to your nose and the other to the first of the lines he has prepared for you.' 
+						'You snort the first line and then the second while Katja looks at you with wide-open eyes. After a short moment, it hits you and you feel the full effect of the drug. <<$npc_nickname[$npclastgenerated]>> takes the tube and cleans up the drugs.'
+						act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 2				
+					end
+					if katjaQW['coke_stage'] = 2:
+						gs 'willpower', 'drugs', 'force', 'easy'
+					else
+						gs 'willpower', 'drugs', 'force'
+					end
+					if will_cost <= pcs_willpwr:
+						act 'Convince Katja to do some lines with you (<<will_cost>> Willpower)':
+							*clr & cla
+							minut += 8
+							if katjaQW['coke_stage'] = 2:
+								gs 'willpower', 'drugs', 'force', 'easy'
+							else
+								gs 'willpower', 'drugs', 'force'
+							end
+							gs 'willpower', 'pay', 'force'
+							dur += 1
+							gs 'drugs', 'cocaine'
+							gs 'stat'
+							gs 'katja_procedural', 'take_cocaine'
+							gs 'stat'										
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
+							'"Come on, Katja. Let''s do it together," you say as you take the tube from <<$npc_nickname[$npclastgenerated]>>.'
+							'She still looks skeptical. "I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea," she replies.'
+							'"You liked it last time! it will be fine this time, too," you continue.'
+							'"I''m not sure. '+iif(katjaQW['coke_stage'] = 2, 'I don''t want it to become a habit', 'I think the last time was enough for me')+'" she says.' 
+							'"Don''t be such a bore. You know you will love it," you say.'
+							'Katja finally relents. "OK. Let''s do it, together," she says.'
+							*nl
+							'<<$npc_nickname[$npclastgenerated]>> has already produced another tube and hands it to Katja, who takes it with unsteady hands. You both lover your heads to the table.'
+							'Then at the same time, you sniff your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t itch her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
+							*nl
+							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
+							act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 3
+						end
+					else
+						act 'Convince Katja to do some lines with you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+				elseif katjaQW['coke_stage'] < 5:
+					'Katja looks curious and a little excited as he pours some of the powder on the table and makes several lines.'
+					'"I''ll go first, if you ladies don''t mind," he says.' 
+					'After he finishes, he looks around. "Who''s next?" he asks and holds out the tube he used to take the cocaine. Katja looks like she is ready.' 
+					gs 'willpower', 'drugs', 'resist'
+					if will_cost <= pcs_willpwr:
+						act 'Say no to the drugs (<<will_cost>> Willpower)':
+							cla
+							minut += 2
+							gs 'willpower', 'drugs', 'resist'
+							gs 'willpower', 'pay', 'resist'
+							gs 'stat'										
+							'"Thanks, but that is not for me," you say.'
+							'"How about you then?" he asks Katja.'
+							'"OK, make some lines for me," she replies'+iif(  katjaQW['coke_stage'] = 3, ' hesitantly.', '.')
+							if katjaQW['coke_stage'] = 4:
+								gs 'willpower', 'drugs', 'force', 'easy'
+							end
+							if will_cost <= pcs_willpwr or katjaQW['coke_stage'] = 3:
+								act 'Convince Katja not to do cocaine'+iif( katjaQW['coke_stage'] = 3, '', '(<<will_cost>> Willpower)')+'':
+									*clr & cla
+									if katjaQW['coke_stage'] = 4:
+										gs 'willpower', 'pay', 'force'
+										gs 'npc_relationship', 'modify', 'A14', 'dislike'
+									end
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+									'"I don''t think it''s a good idea, Katja," you say.'
+									'"Why not? Never hurt me before," Katja '+iif(katjaQW['coke_stage'] = 3 , 'replies.', 'snaps at you.')
+									'"No, but it might if you continue doing it this often," you respond.'
+									iif(katjaQW['coke_stage'] = 3, 'Katja looks at you. "Do you think I take too much?"', 'Katja scowls at you. "Are you implying I can''t control myself?"')
+									'"I''m just saying that maybe we should relax a little. Right now is not the time for this," you say.'
+									'Katja thinks about it for a moment. '+iif(katjaQW['coke_stage'] = 3, '"OK. Not tonight," she says.', '"Fine," she says, clearly not happy about it.')
+									'"Well, more for me then," <<$npc_nickname[$npclastgenerated]>> says and does a few more lines before packing away the drugs.'
+									act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 1							
+								end
+							else
+								act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
+							end
+							act 'Watch Katja do her lines':
+								*clr & cla
+								minut += 5
+								gs 'katja_procedural', 'take_cocaine'
+								gs 'stat'										
+								'<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
+								'You watch as Katja takes the tube, puts one end at her nose and bows down to the start of the line that <<$npc_nickname[$npclastgenerated]>> has prepared for her.'
+								'She then sniffs the line with no problem and just sits up waiting for the the drugs to hit her.' 
+								*nl
+								'After a moment, it does and Katja just sits there with wide-open eyes. She starts giggling which turns into a laugh that lasts for some time.'
+								act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 2
+							end
+						end
+					else
+						act 'Say no to the drugs  (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Do some lines with Katja (<<will_cost>> Willpower)':
+						*clr & cla
+						minut += 8
+						dur += 1
+						gs 'drugs', 'cocaine'
+						gs 'stat'
+						gs 'katja_procedural', 'take_cocaine'
+						gs 'stat'										
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
+						'"Come on, Katja. Let''s do it together," you say as you take the tube from <<$npc_nickname[$npclastgenerated]>>.'
+						'She agrees and <<$npc_nickname[$npclastgenerated]>> hands her another tube and Katja takes it happily.'
+						'You put your tubes to your nostrils and lover your heads to the table and sniff your line. Katja does it with great enthusiasm.' 
+						*nl
+						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling which turns into a laugh that lasts for some time.'
+						act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 3
+					end
+				else
+					'Katja looks excited as he pours some of the powder on the table and makes several lines.'
+					'"I''ll go first, if you ladies don''t mind," he says.'
+					'"As long as you leave some for us," Katja responds.' 
+					'After he finishes, he looks around. "Who''s next?" he asks and holds out the tube he used to take the cocaine.'
+					'"We''re going to do it together. Right, <<$pcs_nickname>>?" Katja says with great enthusiasm.' 
+					gs 'willpower', 'drugs', 'resist'
+					if will_cost <= pcs_willpwr:
+						act 'Say no to the drugs (<<will_cost>> Willpower)':
+							cla
+							minut += 2
+							gs 'willpower', 'drugs', 'resist'
+							gs 'willpower', 'pay', 'resist'
+							gs 'stat'										
+							'"Thanks, but that''s not for me," you reply.'
+							'"So just you, then?" he asks Katja.'
+							'"Yes. Seems like <<$pcs_nickname>> is being a bore tonight. Make some lines for me," she says.'
+							if katjaQW['coke_stage'] = 5:
+								gs 'willpower', 'drugs', 'force', 'easy'
+							elseif katjaQW['coke_stage'] = 6:
+								gs 'willpower', 'drugs', 'force'
+							elseif katjaQW['coke_stage'] = 7:
+								gs 'willpower', 'drugs', 'force', 'hard'
+							else
+								'It''s clear that if you want Katja to stop, it would require you to forcefully drag her away. But that would probably get the guy and the security guard to stop you, as well as get you thrown out of the club, maybe worse.'
+							end
+							if katjaQW['coke_stage'] < 8:
+								if will_cost <= pcs_willpwr:
+									act 'Convince Katja not to take cocaine (<<will_cost>> Willpower)':
+										*clr & cla
+										gs 'willpower', 'pay', 'force'
+										if katjaQW['coke_stage'] = 5: 
+											gs 'npc_relationship', 'modify', 'A14', 'dislike'
+										elseif katjaQW['coke_stage'] = 6: 
+											gs 'npc_relationship', 'modify', 'A14', 'hate'
+										elseif katjaQW['coke_stage'] = 7: 
+											gs 'npc_relationship', 'modify', 'A14', 'loathe'
+										end
+										gs 'stat'
+										'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
+										'"I don''t think it''s a good idea, Katja," you say.'
+										'"Why are you trying to ruin my fun? I know how to handle it," Katja snaps at you.'
+										'"No, I don''t think you do," you respond.'
+										'Katja looks at you angrily. "Are you saying I can''t control myself?"'
+										'"I think you are overdoing it. You shouldn''t do it as often or as much as you do," you tell her.'
+										'"You aren''t my mom!" Katja says.'
+										'"No, I''m not, and I''m sure she would be harsher with you than I am," you answer.'
+										'Katja is silently thinking about it for a moment. "Fine. You get it your way, this time," she says, clearly not happy about it.'
+										'"Well, more for me then," <<$npc_nickname[$npclastgenerated]>> says and does a few more lines before packing away the drugs. Katja looks longingly at the drugs while he is doing so.'
+										act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 1							
+									end
+								else
+									act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
+								end
+							end
+							act 'Watch Katja do her lines':
+								*clr & cla
+								minut += 5
+								gs 'katja_procedural', 'take_cocaine'
+								gs 'stat'										
+								'<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
+								'You watch as Katja takes the tube, puts one end at her nose and bows down so the other end is at the start of the line that <<$npc_nickname[$npclastgenerated]>> has prepared for her.'
+								'She then sniffs the line like a pro and sits up, waiting for the drugs to hit her.' 
+								*nl
+								'After a moment, it does and Katja sits there with wide-open eyes. She starts giggling which turns into a laugh that lasts for some time.'
+								act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 2
+							end
+						end
+					else
+						act 'Say no to the drugs  (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+					end
+					act 'Do some lines with Katja':
+						*clr & cla
+						minut += 8
+						dur += 1
+						gs 'drugs', 'cocaine'
+						gs 'stat'
+						gs 'katja_procedural', 'take_cocaine'
+						gs 'stat'										
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
+						'"Okay, Katja. Let''s do it together," you say.'
+						'"Yes. That''s the spirit," she replies as she has already taken the tube from <<$npc_nickname[$npclastgenerated]>>. He quickly produces another one and hands it to you.'
+						'You both put your tubes to you nostrils and lover your heads to the table and sniff your lines. Katja does it like it''s something she does all the time.' 
+						*nl
+						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling which turns into a laugh that lasts for some time.'
+						act 'Continue talking': gt 'katja_nightclub_sex', 'private_room2', 3
+					end
+				end
+			end
+		end
+	else
+		act 'Enjoy your drinks': gt 'katja_nightclub_sex', 'private_room2', 0
+	end
+end
+
+if $ARGS[0] = 'private_room2':
+	minut += 7
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
+	if hotcat + ARGS[1] < rand(6,14):
+		gs 'stat'
+		'You sit and talk for a while, and after your drinks are finished, <<$npc_nickname[$npclastgenerated]>> says that he''s had a great time but he has to go. He says goodbye and leaves you and Katja siting alone in the booth.'
+		'You and Katja look at each other, a bit confused.'
+		'Katja then suggests that the two of you should go dancing and you follow her to the dance floor.'
+		act 'Go to the dance floor': gt 'katja_nightclub', 'dance'
+	else
+		gs 'arousal', 'foreplay', 3
+		gs 'stat'
+		'You sit and talk while you sip your drinks. During this time, <<$npc_nickname[$npclastgenerated]>>''s hands become more and more daring. At first, they just accidentally touch you or Katja, but as time goes on, they keep lingering on your thighs.'
+		if (katjaQW['QWstage'] <= 6 and katjaQW['liberated'] = 0) or (katjaQW['simultanous_boys'] = 0 and katjaQW['liberated'] = 1) or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (75,150):
+			'Katja is having none of it, demonstrably removing his hand from her thigh when it has been the for just a second. He then tries with your thigh to see if he has more luck.'
+			act 'Make it clear that you''re also not interested':
+				cla
+				'You remove his hand. "We''re not interested in that."'
+				'He acts very offended, standing up in a huff. "I think it''s high time you both left," he says.'
+				'As you and Katja leave the booth, you hear him mumble, "Well, that was money wasted."'
+				*nl
+				'"What an asshole!" Katja says. "He seems to think that we''re just cheap whores who can be bought with a couple of drinks!"'
+				'"A complete jerk," you add.'
+				'"Well, let''s forget about him and go dance," Katja suggests.'
+				act 'Follow Katja to the dance floor': gt 'katja_nightclub', 'dance'
+			end
+			if katjaQW['QWstage'] >= 6 and katjaQW['sex_clossedness'] = 0 and katjaQW['boy_block'] = 0:
+				if func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 100:
+					gs 'willpower', 'sex', 'force', 'easy'
+				else
+					gs 'willpower', 'sex', 'force'
+				end
+				if will_cost <= pcs_willpwr:
+					act 'Convince Katja to have sex with <<$npc_nickname[$npclastgenerated]>> (<<will_cost>> Willpower)':
+						cla
+						gs 'willpower', 'pay', 'force'
+						gs 'arousal', 'foreplay_give', 3
+						KatjaQW['horny'] += 20
+						gs 'stat'			
+						'You accept his touch and place your hand on his thigh, moving it slowly towards his crotch. "Look. Katja, He is quite handsome. I''m sure what he has here is something we could make use of," you say as your hand grazes the growing lump in his trousers.'
+						'"It feels quite good, '+iif(dick  >  15, 'big just like you like it', 'nice and smooth')+'. It will be perfect for pounding that tight, wet pussy of yours," you say as you are stroking his now extremely hard <<dick>>cm dick through his pants.'
+						'Katja is squirming and her face is getting very red. "You know, <<$pcs_nickname>>. That might be just what I need," she says in a seductive voice, as she moves closer and lets her hand join yours.'
+						act 'Have a threesome': gt 'katja_nightclub_sex', 'private_booth_FFM'
+					end
+				else
+					act 'Convince Katja to have sex with <<$npc_nickname[$npclastgenerated]>> (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+				end
+			end
+			if katjaQW['faithful'] = 0:
+				act 'Have sex with <<$npc_nickname[$npclastgenerated]>> without Katja': 
+					cla
+					'You accept his touch and place your hand on his thighs, moving it slowly towards his crotch. "Mmm. this is something I''m going to enjoy," you say as your hand reaches his cock.'
+					'"What are you doing, <<$pcs_nickname>>?" Katja asks while getting flustered. YOu just ignore her and continue to stroke <<$npc_nickname[$npclastgenerated]>>''s now hard cock through his pants.'
+					'He takes your groping as approval and starts pawing at your <<$pcs_desc[''breast'']>> breasts. You''re so into it, that you don''t even notice Katja get up and leave.'
+					act 'Have sex with <<$npc_nickname[$npclastgenerated]>>': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
+				end
+			end
+		else
+			gs 'arousal', 'erotic', -3
+			gs 'stat'
+			'Katja is visibly enjoying his attention and reciprocates by starting to stroke his thigh, moving closer and closer to his crutch. <<$npc_nickname[$npclastgenerated]>> seems completely captivated by her and forgets about you. Moving his hand from your thigh to Katja''s breasts.'
+			'"You gotta feel this, <<$pcs_nickname>>," Katja says as she starts stroking his cock through his pants. "It''s '+iif(dick > 17, 'very big', 'nice')+' and hard. I think we will have a good time with it," she says in her most seductive voice.'
+			act 'Join Katja and have a threesome': gt 'katja_nightclub_sex', 'private_booth_FFM'
+			if func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 200:
+				gs 'willpower', 'sex', 'force', 'hard'
+			elseif func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 100:
+				gs 'willpower', 'sex', 'force'
+			else
+				gs 'willpower', 'sex', 'force', 'easy'
+			end
+			if will_cost <= pcs_willpwr:
+				act 'Convince Katja to stop (<<will_cost>> Willpower)':
+					cla
+					gs 'willpower', 'pay', 'force'
+					'"Come on, Katja. Stop teasing the poor guy. You''re making him think that he''s anywhere close to our standard," you say out loud to make sure that he heard you.'
+					'Katja looks at you a little puzzled, but then smiles and condescendingly pats his crotch. "You''re right. This here isn''t going to be able to satisfy us," she says and she stands up before holding out her hand to you.'
+					'You take it and stand up, leaving the booth with the guy looking completely confused and very frustrated.'
+					'When you get closer to the dance floor, Katja whispers to you, "You owe me a big orgasm tonight. I thought we would get a nice hard pounding in there. But for now, let''s dance."'
+					act 'Follow Katja to the dance floor': gt 'katja_nightclub', 'dance'
+				end
+			else
+				act 'Convince Katja to stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+			end
+			if katjaQW['faithful'] = 0:
+				act 'Give them some privacy':
+					cla
+					katjaQW['disco_loc'] = 7
+					gs 'katja_procedural', 'sex_set', 1
+					'You slowly get up and as you leave, you tell them, "Have fun, Katja. You can try to find me after you''ve finished your business."'
+					act 'Leave': gt 'city_nightclub', 'private_rooms'
+				end
+			end
+		end
+	end
+end
+
 if $ARGS[0] = 'private_booth_FFM':
 	menu_off = 1	
 	if npc_sex['A14'] = 0:
@@ -17,7 +444,7 @@ if $ARGS[0] = 'private_booth_FFM':
 	if katjaQW['QWstage'] >= 3:
 		'Katja quickly goes for a deep kiss and starts to undress you. You follow her lead and start pulling her clothes off.'
 	elseif katjaQW['simultanous_girls'] > 1:
-		'Katja approaches you for a kiss and you start making out. She''s a very good kisser, gentle yet passionate. You normally only experience this with girls who have kissed lot of other girls, and it clearly gets to you.'
+		'Katja approaches you for a kiss and you start making out. She''s a very good kisser, gentle yet passionate. You normally only experience this with girls who have kissed lots of other girls, and it clearly gets to you.'
 		'She also starts to undress you and you follow her in removing her clothes.'
 	elseif katjaQW['simultanous_girls'] = 1 or katjaQW['simultanous_boys'] > 3:
 		'You approach Katja for a kiss, which she readily reciprocates and it''s clear that she has some experience in the art of kissing. After a short while, you break off and start to remove your clothes while Katja slowly does the same.'
@@ -136,7 +563,7 @@ if $ARGS[0] = 'private_booth_FFM':
 											*clr & cla	
 											KatjaQW['horny'] += rand(10,20)						
 											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/sex/one_guy_private11.jpg"></center>'
-											'Katja seems very eager to get some more cock, so much that she crawls up on your back to present her ass to <<$npc_nickname[$npclastgenerated]>>. He promptly removes his cock from your pussy and shoves it back in hers.'
+											'Katja seems very eager to get some more cock, so much so that she crawls up on your back to present her ass to <<$npc_nickname[$npclastgenerated]>>. He promptly removes his cock from your pussy and shoves it back in hers.'
 											if KatjaQW['horny'] >= 100:
 												KatjaQW['horny'] = 0
 												'He starts fucking her as hard as he can but Katja dares him to fuck her harder. Soon, she is howling when she has a huge orgasm on your back.'
@@ -183,6 +610,148 @@ if $ARGS[0] = 'private_booth_FFM':
 	end
 end
 
+if $ARGS = 'lone_bartender':
+	menu_off = 1
+	minut += 5
+	katjaQW['lone_bartender'] = daystart 
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
+	'"Let'' go to one of the small bars upstairs. There are usually not that many people," Katja says, and you agree and follow her upstairs.'
+	'There you quickly find a bar that is actually empty except for the bartender. As you are about to enter Katja suddenly stops.'
+	'"I'' sorry, really need to powder my nose. Just go ahead, and start ordering" I will be back in just a minute, and before you can say anything, she'' gone.'
+	act 'Go to the bartender':
+		*clr & cla
+		minut += 2
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/hot_bartender.jpg"></center>'
+		'You approach the bar, where a rather handsome bartender looks like he is doing some cleaning.'
+		'"I''m sorry, but we are closed. You''ll have to find another bar." He says, just as you reach the bar.'
+		act 'Leave and wait for Katja outside':
+			*clr & cla
+			minut += 7
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
+			'You accept that the place is closed and go outside, waiting for a while before Katja appears. You tell her the bar is closed, and you both walk towards the main bar.'
+			act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
+		end
+		act 'Try to convince him to stay open':
+			*clr & cla
+			minut += 1
+			gs 'exp_gain', 'persuas', rand(0,1)
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/hot_bartender.jpg"></center>'
+			'"Why don''t you stay open for my cute friend and me, handsome? It will just be one drink. I promise we won''t make any mess." You say, trying to make the best doe eyes you can.'
+			if pcs_persuas >= rand(50,100):
+				'It looks like he is seriously considering staying open for you. You think that pushing a little more will convince him.'
+				if hotcat > 8:
+					gs 'willpower', 'misc', 'force', 'easy'
+				elseif hotcat > 5:
+					gs 'willpower', 'misc', 'force'
+				else
+					gs 'willpower', 'misc', 'force', 'hard'
+				end
+				if will_cost <= pcs_willpwr:
+					act 'Convince the bartender to serve you (<<will_cost>> Willpower)':
+						*clr & cla
+						if hotcat > 8:
+							gs 'willpower', 'misc', 'force', 'easy'
+						elseif hotcat > 5:
+							gs 'willpower', 'misc', 'force'
+						else
+							gs 'willpower', 'misc', 'force', 'hard'
+						end						
+						gs 'willpower', 'pay', 'force'		
+						gs 'stat'
+						
+						'"Come on, please. It will just be me and my friend. We won''t be a bother. We''ll just have a quick drink. You would be the best bartender ever if you did." You continue.'
+						'He finally relents. "Okay. Just one drink and only you and your friend. No others. So what will you have?" he asks.'
+						$loc = 'katja_nightclub_sex'
+						$loc_arg = 'lonebartender_drinking'
+						gs 'food_menu', 'city_nightclub_only_cost'
+					end
+				else
+					act 'Convince  the bartender to serve you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
+				end
+			else
+				'It does''nt seem like your charm alone will convince him.'
+			end
+			if hotcat > 7:
+				'He''s clearly having a hard time taking his eyes off your hot body, and you can see how flustered he''s getting from your flirting.'
+				'You are sure that giving him a blow job would convince him to stay open, and he is quite good-looking.' 
+				gs 'willpower', 'bj', 'self', 'easy'
+				if will_cost <= pcs_willpwr:
+					act 'Give him a blow job (<<will_cost>> Willpower)':
+						cla
+						if katjaQW['faithful'] = 1 and katjaQW['couple'] =1:
+							'As you are considering to give him a blow job, you remember that you promised Katja that you would be faithful.'
+							'Maybe if you are quick, he will come before she finishes powdering her nose, but do you risk it?'
+							act 'Risk it':
+								gs 'willpower', 'pay', 'self'
+								gt 'katja_nightclub_sex', 'bartender_bj' 
+							end
+						else
+							if KatjaQW['boy_block'] = 1:
+								'As you are considering giving him a blowjob, you remember you told Katja that you are not into boys. She will definitely be surprised if she catches you with his dick in your mouth.'
+								'Maybe if you are quick, he will come before she finishes powdering her nose, but do you risk it?'
+								act 'Risk it':
+									gs 'willpower', 'pay', 'self'
+									gt 'katja_nightclub_sex', 'bartender_bj' 
+								end
+							else
+								if katjaQW['knows_BJ'] = 0:
+									'As you are considering giving him a blowjob, you don''t think that Katja even knows you are giving boys blowjobs. You wonder how surprised she will be if she sees his dick in your mouth.'
+									'Maybe if you are quick, he will come before she finishes powdering her nose, but do you risk it?'
+									act 'Give him the blow job':
+										gs 'willpower', 'pay', 'self'
+										gt 'katja_nightclub_sex', 'bartender_bj' 
+									end
+								else							
+									gs 'willpower', 'pay', 'self'
+									gt 'katja_nightclub_sex', 'bartender_bj' 
+								end
+							end
+						end
+						act 'Don''t give him the blow job':
+							*clr & cla
+							minut += 5
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
+							'You change your mind and go outside, waiting for a while before Katja appears. You tell her the bar is closed, and you both walk towards the main bar.'
+							act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
+						end						
+					end
+				else
+					act 'Give him a blow job(<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'					
+				end
+			end
+			act 'Leave and wait for Katja outside':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
+				'You accept that the place is closed and go outside, waiting for a while before Katja appears. You tell her the bar is closed, and you both walk towards the main bar.'
+				act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
+			end			
+		end
+	end
+end
+
+if $ARGS[0] = 'lonebartender_drinking':
+	$loc = 'city_nightclub'
+	$loc_arg = 'bar'
+	$menu_loc = 'city_nightclub'
+	$menu_arg = 'bar'
+	menu_off = 1
+	minut += 15
+	gs 'stat'
+	katjaQW['drinks'] += rand(1,2)
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_drinnking_bar.jpg"></center>'
+	'Katja arrives as he is about to serve your order, and you quickly whisper to her that she should be quick and very kind to the bartender.'
+	'She does as you say and places her order immediately when he serves yours, and soon you both have your drinks talking until they are finished.'
+	'You thank the bartender again and head back to the dance floor.'
+	act 'Go dancing': gt 'katja_nightclub', 'dance'
+end
+
 if $ARGS[0] =  'bartender_bj': 
 	menu_off = 1
 	gs 'npcgeneratec', 0, 'Bartender', rand(18,38), rand(2,3)
@@ -211,7 +780,7 @@ if $ARGS[0] =  'bartender_bj':
 				gs 'arousal', 'end'
 				gs 'cum_call', 'mouth_swallow', $boy, 0
 				gs 'stat'
-				'You manage to just get back to the other side of the bar, and the bartender gets his pants zipped back up, when Katja comes back.'
+				'You manage to just get back to the other side of the bar, and the bartender gets his pants zipped back up when Katja comes back.'
 				'"Have you already ordered?" she asks.'
 				'"No, I was just about to," you say. "The bartender needed a little convincing to keep open for us," you say, subtly winking at the man.'
 				$loc = 'katja_nightclub_sex'
@@ -252,7 +821,7 @@ if $ARGS[0] = 'bartender_bj_katja':
 			'"Why is his dick in your mouth? You told me you didn''t like boys," Katja says, sounding very surprised but also a little disappointed.'
 			act 'You''re only doing it to keep the bar open':
 				'"I haven''t changed my mind. I''m just doing this so he will keep the bar open for us," you tell Katja. "I don''t like it."'
-				'"What the fuck? You''re gay!?" the bartender shouts, surprised. "I thought you liked me! But you''re just playing me like the cheep whore you are. Get out!" he continues.'
+				'"What the fuck? You''re gay!?" the bartender shouts, surprised. "I thought you liked me! But you''re just playing me like the cheap whore you are. Get out!" he continues.'
 				'"I was just..." you start but get interrupted by him yelling.'
 				'"Get out, you lesbian freak! Get out!" You can see he is getting really angry.'
 				act 'Leave fast':
@@ -261,7 +830,7 @@ if $ARGS[0] = 'bartender_bj_katja':
 					gs 'arousal', 'end'
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nightclub/private_booths_walkway.jpg"></center>'
-					'You get up from your knees and almost run after Katja, who''s already left the bar. Out on the first floor platform, you stop.'
+					'You get up from your knees and almost run after Katja, who''s already left the bar. Out on the first-floor platform, you stop.'
 					'"That went well. I can see why you said you don''t like boys. But that was stupid of you to start something like trying to give him a blowjob," Katja says. "Let''s go to the main bar".' 
 					act 'Go to the main bar':  gt 'katja_nightclub', 'bar_arrive'
 				end
@@ -312,7 +881,7 @@ if $ARGS[0] = 'bartender_bj_katja':
 						'"I''m just showing how grateful we are for keeping the bar open for us. You''re welcome to watch, or join," you answer, before turning back to his cock.'
 						'"You are such a slut," Katja replies.'
 						'"Hey, why don''t you close the door, so that others don''t disturb us?" the bartender asks Katja, and you can hear that she does.'
-						act 'Get him of': gt 'katja_nightclub_sex', 'bartender_bj_katja_watch'
+						act 'Get him off': gt 'katja_nightclub_sex', 'bartender_bj_katja_watch'
 					end
 				end
 			end
@@ -331,7 +900,7 @@ if $ARGS[0] = 'bartender_bj_katja_watch':
 		gs 'stat'
 		*nl
 		'As you get up, you see that Katja is sitting in one of the couches near the bar. Apparently, she didn''t want to watch you give a blowjob.'
-		'"I''m done now, you can come and order your drink," you call to Katja as you move on the other side of the bar. She gets up and joins you while you order your drink.'
+		'"I''m done now, you can come and order your drink," you call to Katja as you move to the other side of the bar. She gets up and joins you while you order your drink.'
 	elseif katjaQW['slut'] < 50:
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/sex/bartender_bj2.jpg"></center>'
 		'You take his cock in your mouth once more. You hear Katja come back, and increase your effort to get him off to show Katja how it''s done.'
@@ -365,7 +934,7 @@ if $ARGS[0] = 'bartender_bj_katja_watch':
 		'"Slow down, Katja," you say as you move to the other side of the bar. After you sit down next to her, you start answering her questions. While trying to entertain her, you order your drinks.'	
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/sex/bartender_bj3.jpg"></center>'
-		'You take his cock in your mouth once more. You hear Katja come back, and increase your effort to get him off to show to Katja how it''s done.'
+		'You take his cock in your mouth once more. You hear Katja come back, and increase your effort to get him off to show Katja how it''s done.'
 		'Katja starts cheering you on, tossing out one lewd comment after another while you blow the guy.'
 		'After a few minutes, he comes in your mouth, and you swallow it to Katja''s delight.'
 		gs 'arousal', 'bj', 3
@@ -407,7 +976,7 @@ end
 
 if $ARGS[0] = 'bartender_sex1':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/sex/bartender_sex1.jpg"></center>'
-	'"Enough sucking. I want that dick in my pussy," you say as you stand up. You '+iif($pantyworntype ! 'none', ' pull down you panties and ', ' ')+'lift up your dress before bending over.'
+	'"Enough sucking. I want that dick in my pussy," you say as you stand up. You '+iif($pantyworntype ! 'none', ' pull down your panties and ', ' ')+'lift up your dress before bending over.'
 	'Katja jumps onto the bar so her smooth pussy is just in front of your mouth.'
 	'You start to lick it, just as the bartender jams his <<dick>>cm, <<$dick_girth>> cock into your pussy.'
 	gs 'arousal', 'vaginal', 3, 'group'
@@ -545,7 +1114,7 @@ if $ARGS[0] = 'cheating_conversation':
 			else
 				gs 'exp_gain', 'persuas', rand(1,2)
 				gs 'npc_relationship', 'modify', 'A14', 'hate'
-				'"So you are just a cheep whore? That doesn''t make it better! How many others have you done it with behind my back?" Katja says, still crying but it seems to be more out of anger now.'
+				'"So you are just a cheap whore? That doesn''t make it better! How many others have you done it with behind my back?" Katja says, still crying but it seems to be more out of anger now.'
 				'"No one. This is the only time. I promise that it will never happen again," you say, trying to calm her down.'
 				'"I don''t know if I can trust you. Why did I fall in love with such a slut? I need to be alone," Katja says and turns around, walking towards the exit without giving you time to say anything else.'
 			end
@@ -596,13 +1165,13 @@ if $ARGS[0] = 'cheating_conversation':
 				gs 'willpower', 'pay', 'force'
 				'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 				if $ARGS[1] = 'bartender':
-					'"I''m very sorry. I was just trying to get him to keep the bar open for us. The only way I knew, like the cheep Pavlovsk whore I am," you say.'
+					'"I''m very sorry. I was just trying to get him to keep the bar open for us. The only way I knew, like the cheap Pavlovsk whore I am," you say.'
 					'Your less-than-flattering description of yourself makes Katja laugh. "Don''t betray me again," she says, no longer very angry.'
-					'"But... It''s probably too much to ask. Seeing you are just a cheep whore from Five Eight estate. What shall I ever do with you?" she continue shaking her head, but with a small smile on her face.'
+					'"But... It''s probably too much to ask. Seeing you are just a cheap whore from Five Eight estate. What shall I ever do with you?" she continues shaking her head, but with a small smile on her face.'
 				else
 					'"I''m very sorry. I acted like the Pavlovsk slut my mother raised me to be. I won''t do it again," you say.'
-					'You less-than-flattering description of yourself makes Katja laugh. "Don''t betray me again," she says, no longer very angry.'
-					'"But... It''s probably to much to ask. Seeing you are just a dumb slut from Five Eight estate. What shall I ever do with you?" she continue shaking her head, but with a small smile on her face.'				
+					'Your less-than-flattering description of yourself makes Katja laugh. "Don''t betray me again," she says, no longer very angry.'
+					'"But... It''s probably too much to ask. Seeing you are just a dumb slut from Five Eight estate. What shall I ever do with you?" she continued shaking her head, but with a small smile on her face.'				
 				end
 				'"Let''s go dance," she continues.'
 				act 'Go dancing': gt 'katja_nightclub', 'dance'

+ 14 - 14
locations/katja_party.qsrc

@@ -124,7 +124,7 @@ if $ARGS[0] = 'going_out':
 	if npc_sex['A14'] > 0 and (katjaQW['slut'] > 75 or katjaQW['pantiesQWstage'] >= 5):
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised1.jpg"></center>'
 		'Katja has her back to you, half-dressed, seemingly in the process of putting on a dress. "Hey, Katja. What are doing?" you ask.'
-		'She turns around with her dress just hanging around her waist of her otherwise naked body. "I''m getting dressed to go '+iif(katjaQW['party_location'] = 1, 'out to have dinner', ' to a party')+'," Katja says, seemingly not bothered by being topless.' 
+		'She turns around with her dress just hanging around the waist of her otherwise naked body. "I''m getting dressed to go '+iif(katjaQW['party_location'] = 1, 'out to have dinner', ' to a party')+'," Katja says, seemingly not bothered by being topless.' 
 	else
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
 		'Katja has her back to you, half-dressed, seemingly in the process of putting on a dress. "Hey, Katja. What are doing?" you ask.'
@@ -274,7 +274,7 @@ if $ARGS[0] = 'part_dress_check':
 			end
 		elseif PCloSkirt <= 2 and PCloPants <= 4 and PCloPanties ! 1 and ($clothingworntype ! 'salacious_dress' and $clothingworntype ! 'salacious_outfits') and katjaQW['changed_for_katja'] < daystart:
 			katjaQW['changed_for_katja'] = daystart
-			'"I''m sorry, but they have a dress code at the night club. So you need to wear a skirt or dress. Maybe some very short shorts or other extremely provocative outfit will also get you in,"  Katja says.'
+			'"I''m sorry, but they have a dress code at the nightclub. So you need to wear a skirt or dress. Maybe some very short shorts or other extremely provocative outfit will also get you in,"  Katja says.'
 			act 'Get changed':
 				minut += 10
 				gt 'wardrobe', 'start'
@@ -301,7 +301,7 @@ if $ARGS[0] = 'part_dress_check':
 				end
 			end
 		elseif (PCloQuality < 5 or PCloBimbo = 1) and katjaQW['recjected_katja_demand_for_better_clothes'] < daystart:
-			'"OK. They''ll let you in the club, but don''t you have something that is a little nicer?" Katja says, trying to be as polite as possible.'
+			'"OK. They''ll let you in the club, but don''t you have something a little nicer?" Katja says, trying to be as polite as possible.'
 			act 'Get changed again':
 				katjaQW['dom'] += rand(1,3)
 				minut += 10
@@ -316,7 +316,7 @@ if $ARGS[0] = 'part_dress_check':
 				act 'Continue': gt 'katja_party', 'party_look_approval'
 			end
 		elseif pcs_makeup < 2:
-			'"Lastly, we need to fix your makeup. Let me do it," Katja says before taking out her makeup kit, clearly not allowing you to deny her the fun of dolling you up. "How would you like you make up?" she asks.'
+			'"Lastly, we need to fix your makeup. Let me do it," Katja says before taking out her makeup kit, clearly not allowing you to deny her the fun of dolling you up. "How would you like your makeup?" she asks.'
 			pcs_hairbsh = 1
 			minut += 10
 			act 'Light touch-up':
@@ -434,7 +434,7 @@ if $ARGS[0] = 'party_heading_out':
 			'"Yes. That''s the spirit," she replies. She then prepares some lines for the two of you and finds some tubes to use to snort the cocaine.'
 			'You both put your tubes to your nostrils and lower your heads to the table and snort your lines.' 
 			*nl
-			'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+			'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 			'After a few minutes more, you''re ready to leave.'
 			act 'Go to the metro': minut += 10 & gt 'katja_city',  'metro'
 		end
@@ -467,7 +467,7 @@ if $ARGS[0] = 'party_heading_out':
 				'"Yes. That''s the spirit," she replies. You then prepare some lines for the two of you and find some tubes to use to snort the cocaine.'
 				'You both put your tubes to your nostrils and lower your heads to the table and snort your lines.' 
 				*nl
-				'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+				'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 				'After a few minutes more, you''re ready to leave.'
 				act 'Go to the metro': minut += 10 & gt 'katja_city',  'metro'
 			end
@@ -503,7 +503,7 @@ if $ARGS[0] = 'party_heading_out':
 								'"Come on, Katja. You don''t become an addict by just trying it once. I thought you were smart. Let''s just try it once; if we feel bad, we''ll never do it again," you say.'
 								'"I don''t know. I''m still not sure it''s something we should do," Katja says.'
 								'"Come on! Just once. Please?" you plead as you try to make your best puppy eyes.'
-								'"OK... Just once," Katja fianlly relents.'
+								'"OK... Just once," Katja finally relents.'
 								'"I knew I could count on you!" you say.'
 								act 'Take the drugs':
 									*clr & cla
@@ -520,7 +520,7 @@ if $ARGS[0] = 'party_heading_out':
 									*nl
 									'After a moment, her discomfort resides and she starts to talk. "I don''t feel anything, except itching in my nose. I do-" Then it hits her, she stops mid-sentence and her eyes become wide open. "Wow!" is all she can say.'
 									'That''s also when it hits you, and everything suddenly feels great. Katja sits there with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
-									'After some minutes, you both come down. "So how was was it?" you ask.'
+									'After some minutes, you both come down. "So how was it?" you ask.'
 									'"Well, it wasn''t so bad," she replies.'
 									'"Come on, Katja. It was great!" you say.'
 									'"Well, I''ll admit it was an interesting experience. But let''s get going," Katja answers, making it clear you won''t get her to admit to more.'
@@ -544,7 +544,7 @@ if $ARGS[0] = 'party_heading_out':
 						'"What?! You do drugs?!" Katja exclaims, shocked.'
 						'"'+iif(cocaine_count < 5, 'I''ve tried it a couple of times.', 'Sure I do.')+' It''s fun," you reply.'
 						'"I didn''t know that about you," Katja says, still surprised.'
-						'"Well, do you want try?" you ask.'
+						'"Well, do you want to try?" you ask.'
 						'"No way," Katja says.'
 						'"Come on. I''ll do some lines first so you can see how it''s done, and then it''ll be your turn," you tell her.'
 						'"Suit yourself, but I''m not doing that," she says, defiantly.'
@@ -558,7 +558,7 @@ if $ARGS[0] = 'party_heading_out':
 							'After a short moment, it hits you and you feel the full effect of the drug. "Damn, that was good!" you exclaim, as you come down a little.'
 							'You try to hand Katja the tube, "Your turn."'
 							'She''s still looking at you, like she doesn''t believe what just happened.'
-							'"I don''t do drugs. I''ve never done it before," she says, suddenly snapping out her daze.'
+							'"I don''t do drugs. I''ve never done it before," she says, suddenly snapping out of her daze.'
 							if func('katja_procedural', 'willing_to_be_naughty') < 100:
 								gs 'willpower', 'drugs', 'force', 'hard'
 							else
@@ -586,7 +586,7 @@ if $ARGS[0] = 'party_heading_out':
 									'After a moment, her discomfort resides and she starts to talk. "I don''t feel anything, except itching in my nose. I do-" Then it hits her, she stops mid-sentence and her eyes become wide open. "Wow!" is all she can say.'
 									'"See? I told you it would feel great!" you say.'
 									'Katja just replies with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
-									'After some minutes, you both come down. "So how was was it?" you ask.'
+									'After some minutes, you both come down. "So how was it?" you ask.'
 									'"Well, it wasn''t so bad," she replies.'
 									'"Come on, Katja. It was great!" you say.'
 									'"Well, I''ll admit it was an interesting experience. But let''s get going," Katja answers, making it clear you won''t get her to admit to more.'
@@ -651,7 +651,7 @@ if $ARGS[0] = 'party_heading_out':
 							'You prepare some lines and produce some tubes to snort it with and hand one of them to Katja, who takes it with unsteady hands. You both lower your heads to the table.'
 							'Then at the same time, you snort your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t irritate her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
 							*nl
-							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
+							'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
 							'After some minutes, you both come down and get ready to go partying.'
 							act 'Go to the metro': minut += 10 & gt 'katja_city',  'metro'
 						end
@@ -682,7 +682,7 @@ if $ARGS[0] = 'party_heading_out':
 						'You prepare some lines for yourself and Katja and produce some tubes to use, handing one to her.'
 						'You put your tubes to your nostrils and lower your heads to the table and snort your lines. Katja does it with great enthusiasm.' 
 						*nl
-						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 						'After some minutes, you both come down and get ready to go partying.'
 						act 'Go to the metro': minut += 10 & gt 'katja_city',  'metro'
 					end
@@ -701,7 +701,7 @@ if $ARGS[0] = 'party_heading_out':
 						'You prepare some lines for yourself and Katja and produce some tubes to use, handing one to her.'
 						'You both put your tubes to you nostrils and lower your heads to the table and snort your lines. Katja does it like it''s something she does all the time.' 
 						*nl
-						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
+						'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide-open eyes. She starts giggling, which turns into a laugh that lasts for some time.'
 						'After some minutes, you both come down and get ready to go partying.'
 						act 'Go to the metro': minut += 10 & gt 'katja_city',  'metro'
 					end			

+ 132 - 132
locations/katja_procedural.qsrc

@@ -1,136 +1,136 @@
 # katja_procedural
-!2022/08/02
-
-!!This files governs Katja''s procedural actions that are called form many places. 
-
-!! The model used for Katja''s porn scene was originally the porn actress Faye Reagan, lately Red Fox/Michelle H have also been used for a lot of content. But several other have also been used.
-
-!! The following variables are part of her story line (the name in the parenthesis is the old name of that variable):
-
-!! katjaQW['QWstage'] = 1 You have agreed to hang out with Katja afer school. (meynoldQW = 1)
-!! katjaQW['QWstage'] = 2 You have been to Katja''s house and you can go there to hang out with her. (meynoldQW = 2)
-!! katjaQW['QWstage'] = 3 You have kissed Katja and she might be interested in more. (katjaFirstKiss = 1 and KatjaOTN)
-!! npc_sex['A14'] = 1 You have had at least one sexual experience with Katja.
-!! katjaQW['QWstage'] = 4 Katja have asked you to help have sex with a boy.
-!! katjaQW['QWstage'] = 5 You have agreed to help Katja have sex with a boy.
-!! katjaQW['QWstage'] = 6 You have talked with Katja about her first experience with a boy.
-!! katjaQW['QWstage'] = 7 You have told Katja about the boys in the park.
-
-!! katjaQW['liberated'] is set to one after some time if the player have not started Katja''s quest. It means she will start to be sexually active with out having the player character help her.
-
-!! katjaQW['first_time_in_nightclub'] is set to 1 if you have sex with Katja during a threesome at the night club before you start her storyline, and 2 if you make her come during that scene. Used trigger a different introduction to her storyline.
-
-!! katjaQW['boy_block'] is set to 1 if you tell Katja that you have no interest in boys when she ask about you sex experience whit boy.
-
-!! katjaQW['relationship_count_start'] is set to daystart when you have had sex with Katja and the yearstart is more than on (that is in the second year). It starts a countdown of 6 to 12 months before Katja will ask you about your relationship.
-!! katjaQW['relationship_talk'] = 1 you have had a discussion about your relationship.
-
-!! katjaQW['couple'] is set to 1 when you agree to be a couple.
-!! katjaQW['faithful'] is sent to 1 if you are a couple and agree not to have sex with others (unless you both participate)
-!! katjaQW['cheat_warning'] is set the first time Katja confronts the player because the caught them cheating and to 2 after the player have been caught so many times that Katja warns them that she will also starts to sleep around. 
-!! katjaQW['cheat_times'] the number of times since her last waring that Katja is certain that you cheated on her.
-
-!! katjaQW['sex_clossedness'] 0 mean no restriction on sex scenes with Katja, 1 mean only scenes with Katja and the player character are available, 2 mean that the player character wont have sex with Katja
-
-!! katjaQW['anal_quest'] =1 Katja has asked you to help her have anal sex with a boy.
-!! katjaQW['anal_quest'] =2 You have agreed to help Katja have anal sex with a boy.
-!! katjaQW['anal_quest'] =3 Katja has had anal sex with a boy and you discussed it afterwards.
-
-!! katjaQW['pantiesQWstage'] 	The stages of the side quest of getting Katja to go commando to school. 1 to 3 are just temporary counts,
-!!							4 means you have gotten Katja to take off her panties when you ask her, and 5 means that she won''t wear panties to school anymore.
-!!							If you want to check if Katja is not wearing panties at school use katjaQW['pantiesQWstage'] >= 5. (katjaTanga, katja_tanga_end)
-
-!! katjaQW['school_kiss'] Increases the first two times you kiss at school. Used to trigger the kissing competition in the park. (flag_start_parc)
-
-!! katjaQW['slut'] a number that increases as Katja becomes more and more sexually liberated, and allows her to be willing to do more sexual stuff. (katjaSlut)
-!! katjaQW['dom'] a number that tells if Katja is dominant or submissive. 0 is neutral, a negative means she is submissive and a positive means she is dominant. In general the absolute value needs to be above 30 before you will see any effect. (katjaDom but not a 1 to 1 translation since that variable was all over the place.)
-!! katjaQW['simultanous_boys'] the number of boys Katja have been with at the same time, Is not really set before the number is 2.
-!! katjaQW['simultanous_girls'] the number of girls Katja have been with at the same time including the player character, so it is not really set before the number is 2.
-
-!! katjaQW['horny'] a measure of Katja''s arousal. Grows until she have an orgasm and will determine how willing she is at the moment to have sex.
-!! katjaQw['drinks'] a measure of how drunk Katja is. 0 means sober, 8 quit drunk and 12 that she can barely stand.
-!! katjaQW['under_influnece_of_cocaine'] if positive it means that her inhibition is still affected by the cocaine she used.
-
-!! katjaQW['coke_stage'] = 0 Katja have never tried cocaine, and would need to be convinced by a difficult willpower check to try, the circumstances can make the check harder or easier,
-!! katjaQW['coke_stage'] = 1 Katja have tried cocaine at least once, but is still reluctant. Still need to be convinced by a willpower check try again, but not as difficult as the first time.
-!! katjaQW['coke_stage'] = 2 Katja have tried cocaine several times and is getting less reluctant to use it. Still need to be convinced by a willpower check try again, but easier and can at times be removed if the circumstances are right.
-!! katjaQW['coke_stage'] = 3 Katja have tried cocaine several times and is getting comfortable with using it. Does in general not need a willpower check to use it if offered, and might take it if offered even if the player character don''t unless forced not to by a willpower check.
-!! katjaQW['coke_stage'] = 4 Katja is starting to get into using cocaine. Does not need a willpower check to be convinced to take it, might ask the player character or other for it in the right situation (in general before or at a party), and would usually need a willpower check to be convinced to not use it. Might try to convince the player character to also take it.
-!! katjaQW['coke_stage'] = 5 Katja is getting even more into it. She will start to sometimes buy it herself and offer it to the Player characters in the right situations (at a party or such) and will need convincing to not take it herself. Still only a party user but might now take it at a party without the player being there.
-!! katjaQW['coke_stage'] = 6 Katja is starting to get addicted. She will almost always have some and will now start suggesting you are taking it more often, for example just hanging out an normal afternoon/evening and need willpower checks to be convinced not to take even if the Player character done''t take any. Still only takes some without the player being present at parties together with others.
-!! katjaQW['coke_stage'] = 7 Katja is addicted. Will take several times a week even with out the player characters presence. It will start to slowly affect her every day life. But will still be able to function more or less normally.
-!! katjaQW['coke_stage'] = 8 Katja is very addicted. Will take every day, and unless the player character provides she will start doing stuff to earn money for that takes time away from studying which will harm her education. She might not turn up to class because she was out all night trying to precure money for it, and will often not be found since she is trying to earn money for it, might prostitutes herself for the money.
-!! katjaQW['coke_stage'] = -1 Katja have been true a cold turkey/rehab and wont touch cocaine for the fear of getting addicted again.
-
-!!  katjaQW['coke_point'] A a variable used to change the katjaQW['coke_stage'].
-!! katjaQW['financial_strain'] A variable that is used to check if Katja is using more money on drugs thatn she have, so that she will start doing things to earn those money.
-
-!! katjaQW['park_sex'] 	a measure of what experience Katja has had with random guys in the park. 0 means she has not had sex with anybody in the park,
-!!					1 means that she has had sex with one guy at a time (either alone, in a threesome with the player character or while the player had sex with another guy next to them)
-!!					2 means she has had a threesome with 2 guys you met in the park, and 3 means she has paticipated in an orgy with guys from the park. (katjaSex)
-
-!! katjaQW['masturbates'] = 1 Katja has started masturbating at night if she get too horny. (KatjaMastr)
-!! The following 3 variables functions as pcs_throat, pcs_vag and pcs_ass does for the player character. So whenever Katja has sex with a guy or a dildo is used on her you should add code to change them as is done for the player character in arousal.
-!! npc_throat['A14'] The capacity for Katja to take a dick (or dildo) down her throat. (KatjaThroat)
-!! npc_vag['A14'] The capacity for Katja to take a dick (or dildo) in the vagina.
-!! npc_ass['A14'] The capacity for Katja to take a dick (or dildo) in her ass. (KatjaAnus)
-!! katjaQW['pussy_sex'] = 1 Katja have had pussy sex with guy where the player character wasn''t present.
-!! katjaQW['anal_sex'] = 1 Katja have had anal sex with guy where the player character wasn''t present.
-!! katjaQW['deepthroat'] Number of time Katja have deepthroated
-!! katjaQW['dp'] the number of times Katja have been double penetrated.
-!! katjaQW['creampie'] number of creampies Katja have received
-!!  katjaQW['bondage_sex']  number of times Katja and the player character have had sex where the player character was bound and/or blindfolded.
-
-!! katjaQW['strapon_bj'] = 1 Katja has given a BJ to your strap-on.
-!! katjaQW['strapon_vag'] = 1 You have fucked Katja''s pussy with your strap-on.
-!! katjaQW['strapon_ass'] = 1 You have fucked Katja''s ass with your strap-on.
-!! katjaQW['fisted_vag'] = 1 You have fisted Katja''s vagina.
-
-!! katjaQW['ivan_pussy'] = 1 Katja has taken Ivan''s cock in her pussy.
-!! katjaQW['ivan_anal'] = 1 Katja has taken Ivan''s cock in her ass.
-!! katjaQW['marcus_pussy'] = 1 Katja has taken Marcus''s cock in her pussy.
-!! katjaQW['marcus_anal'] = 1 Katja has taken Marcus''s cock in her ass.
-!! katjaQW['marcus_disco'] = 1 Katja and the player character have had a threesome with Marcus at the community center disco.
-!! katjaQW['lazar_pussy'] = 1 Katja has taken Lazar''s cock in her pussy.
-!! katjaQW['lazar_anal'] = 1 Katja has taken Lazar''s cock in her ass.
-
-!! katjaQW['lazar_pussy_talk'] = 1 Katja and the player character have talked about having sex with Lazar.
-!! katjaQW['lazar_anal_talk'] = 1 Katja and the player character have talked about having anal sex with Lazar.
-
-!! katjaQW['Lazar_Ivan_4some'] 1 means the had a foursome but no double penetration, 2 means that the player character received a double penetration during the first foursome and have not talked about it yet, and 3 is if the player character have received a double penetration and they have talked about the first foursome.
-
-!! katjaQW['Marcus_day'] is set to daystart if you or Katja ask to have a threesome with Marcus. Such that the question will only be asked once per day.
-!! katjaQW['Lazar_day'] is set to daystart if you or Katja ask to have a threesome with Lazar. Such that the question will only be asked once per day.
-
-!! katjaQW['birth_control_start_day'] This is set to the daystart value from the day Katja''s birth control will be effective if the player tells her to use it. Should be used to check if Katja can become pregnant by if katjaQW['birth_control_start_day'] ! 0 and katjaQW['birth_control_start_day'] < daystart to make sure she is protected.
-!! katjaQW['birth_control_know'] = 1  Katja started taking birth control without talking with the player character, and has now told the player character that she uses birth control. Only used in one scene so that the player character does not continue to ask about it every time.
-
-!! KatjaQW['orgasm_day'] Is set to be equal to daystart when Katja gain an orgasm (It is not set all places). (KatjaOrgasm)
-!! katjaQW['take_of_panties_day'] is set to daystart if you get katja to take of her panties during school break.
-!! katjaQW['afterschool_hangout_day'] Is set to be equal daystart when you choose to hang out with Katja after school. (katjaMeynoldday)
-!! katjaQW['no_panties_day'] Is set to daystart if you show Katja that you are not wearing panties.
-!! katjaQW['no_panties_day_disco'] Is set to daystart if you show Katja that you are not wearing panties at the pav disco. (tangaday)
-
-!! katjaQW['knows_masterbation'] = 1 You have told Katja how you masturbate (KatjaKnowMastr =1)
-!! katjaQW['knows_self_fisting'] = 1 You have told Katja how you stuck your fist into your pussy
-!! katjaQW['knows_self_fisting_anal'] = 1 You have told Katja how you stuck your fist into your ass
-!! katjaQW['knows_BJ'] = 1 You have told Katja that you have given a guy a blow-job (KatjaKnowBJ =1)
-!! katjaQW['knows_sex'] = 1 You have told Katja that you have had virginal sex with a guy (KatjaKnowSex =1)
-!! katjaQW['knows_anal'] = 1 You have told Katja that you have had anal sex with a guy (KatjaKnowAnal =1)
-!! katjaQW['knows_cuni'] = 1 You have told Katja that have gone down on another girl (KatjaKnowKuni =1)
-!! katjaQW['know_Pirced_tongue'] = 1 katja have noticed your tongue piercing (KatjaKnowPirsA =1)
-
-!! katjaQW['school_sex'] = 1 Katja have taken you to a storage room at school to have sex. (katschoolsex)
-!! katjaQW['disco_Foto'] =1 somebody have takien a picture of Katja''s exposed breast at the disco. Right now to only use of this variable is so that another foto wont be taken. (katja_disco_Foto)
-
-!! katjaQW['drunk_help'] is set to 1 when Katja walks you home from the disco because you are to drunk. Will be reset to 0 after you talk to her about it at school. (meynoldQW = 3)
-!! katjaQW['no_panties_at_disco'] is set if Katja shows you at the disco that she is not vearing panties. Will be reset to 0 at night. (katja_disco_end)
-!! KatjaQW['sex_in_the_park_comment'] temposry varibale which is set during sex with guys in the park to make sure she give the right comment before she says goodbuy. Will be rest to 0 when going home after sex. (KatjaOhrenet)
-
-!! katjaQW['know_katja_uni'] = 1 Katja has told you she is going to uni to study teaching.
-!! katjaQW['know_going_to_teaching_degree'] =1 you have told Katja that you are going to the university to study in the teaching program.
-!! katjaQW['meet_uni_class'] = 1 You have meet Katja in you uni class.
-
+!2022/08/0
+!{
+These files govern Katja''s procedural actions that are called from many places. 
+
+The model used for Katja''s porn scene was originally the porn actress Faye Reagan, lately Red Fox/Michelle H have also been used for a lot of content. But several others have also been used.
+
+The following variables are part of her storyline (the name in the parenthesis is the old name of that variable):
+
+katjaQW['QWstage'] = 1 You have agreed to hang out with Katja after school. (meynoldQW = 1)
+katjaQW['QWstage'] = 2 You have been to Katja''s house and you can go there to hang out with her. (meynoldQW = 2)
+katjaQW['QWstage'] = 3 You have kissed Katja and she might be interested in more. (katjaFirstKiss = 1 and KatjaOTN)
+npc_sex['A14'] = 1 You have had at least one sexual experience with Katja.
+katjaQW['QWstage'] = 4 Katja has asked you to help have sex with a boy.
+katjaQW['QWstage'] = 5 You have agreed to help Katja have sex with a boy.
+katjaQW['QWstage'] = 6 You have talked with Katja about her first experience with a boy.
+katjaQW['QWstage'] = 7 You have told Katja about the boys in the park.
+
+katjaQW['liberated'] is set to one after some time if the player has not started Katja''s quest. It means she will start to be sexually active without having the player character help her.
+
+katjaQW['first_time_in_nightclub'] is set to 1 if you have sex with Katja during a threesome at the nightclub before you start her storyline, and 2 if you make her come during that scene. Used to trigger a different introduction to her storyline.
+
+katjaQW['boy_block'] is set to 1 if you tell Katja that you have no interest in boys when she asks you about your sexual experience with a boy.
+
+katjaQW['relationship_count_start'] is set to daystart when you have had sex with Katja and the yearstart is more than on (that is in the second year). It starts a countdown of 6 to 12 months before Katja will ask you about your relationship.
+katjaQW['relationship_talk'] = 1 you have had a discussion about your relationship.
+
+katjaQW['couple'] is set to 1 when you agree to be a couple.
+katjaQW['faithful'] is sent to 1 if you are a couple and agree not to have sex with others (unless you both participate)
+katjaQW['cheat_warning'] is set the first time Katja confronts the player because she caught them cheating and to 2 after the player has been caught so many times that Katja warns them that she will also start to sleep around. 
+katjaQW['cheat_times'] the number of times since her last wearing that Katja is certain that you cheated on her.
+
+katjaQW['sex_clossedness'] 0 means no restriction on sex scenes with Katja, 1 means only scenes with Katja and the player character are available, 2 means the player character wont have sex with Katja
+
+katjaQW['anal_quest'] =1 Katja has asked you to help her have anal sex with a boy.
+katjaQW['anal_quest'] =2 You have agreed to help Katja have anal sex with a boy.
+katjaQW['anal_quest'] =3 Katja has had anal sex with a boy and you discussed it after.
+
+katjaQW['pantiesQWstage'] 	The stages of the side quest of getting Katja to go commando to school. 1 to 3 are just temporary counts,
+							4 means you have gotten Katja to take off her panties when you ask her, and 5 means that she won''t wear panties to school anymore.
+							If you want to check if Katja is not wearing panties at school use katjaQW['pantiesQWstage'] >= 5. (katjaTanga, katja_tanga_end)
+
+katjaQW['school_kiss'] Increases the first two times you kiss at school. Used to trigger the kissing competition in the park. (flag_start_parc)
+
+katjaQW['slut'] a number that increases as Katja becomes more and more sexually liberated, and allows her to be willing to do more sexual stuff. (katjaSlut)
+katjaQW['dom'] a number that tells if Katja is dominant or submissive. 0 is neutral, a negative means she is submissive and a positive means she is dominant. In general, the absolute value needs to be above 30 before you will see any effect. (katjaDom but not a 1 to 1 translation since that variable was all over the place.)
+katjaQW['simultanous_boys'] the number of boys Katja has been with at the same time, Is not really set before the number is 2.
+katjaQW['simultanous_girls'] the number of girls Katja has been with at the same time including the player character, so it is not really set before the number is 2.
+
+katjaQW['horny'] a measure of Katja''s arousal. Grows until she has an orgasm and will determine how willing she is at the moment to have sex.
+katjaQw['drinks'] a measure of how drunk Katja is. 0 means sober, 8 quite drunk and 12 that she can barely stand.
+katjaQW['under_influnece_of_cocaine'] if positive it means that her inhibition is still affected by the cocaine she used.
+
+katjaQW['coke_stage'] = 0 Katja has never tried cocaine, and would need to be convinced by a difficult willpower check to try, the circumstances can make the check harder or easier,
+katjaQW['coke_stage'] = 1 Katja has tried cocaine at least once but is still reluctant. Still need to be convinced by a willpower check try again, but not as difficult as the first time.
+katjaQW['coke_stage'] = 2 Katja has tried cocaine several times and is getting less reluctant to use it. Still need to be convinced by a willpower check try again, but easier and can at times be removed if the circumstances are right.
+katjaQW['coke_stage'] = 3 Katja has tried cocaine several times and is getting comfortable with using it. Does in general not need a willpower check to use it if offered, and might take it if offered even if the player character don''t unless forced not to by a willpower check.
+katjaQW['coke_stage'] = 4 Katja is starting to get into using cocaine. Does not need a willpower check to be convinced to take it, might ask the player character or other for it in the right situation (in general before or at a party), and would usually need a willpower check to be convinced to not use it. Might try to convince the player character to also take it.
+katjaQW['coke_stage'] = 5 Katja is getting even more into it. She will start to sometimes buy it herself and offer it to the Player characters in the right situations (at a party or such) and will need convincing to not take it herself. Still only a party user but might now take it at a party without the player being there.
+katjaQW['coke_stage'] = 6 Katja is starting to get addicted. She will almost always have some and will now start suggesting you are taking it more often, for example just hanging out an normal afternoon/evening and need willpower checks to be convinced not to take even if the Player character done''t take any. Still only takes some without the player being present at parties together with others.
+katjaQW['coke_stage'] = 7 Katja is addicted. Will take several times a week even with out the player characters presence. It will start to slowly affect her every day life. But will still be able to function more or less normally.
+katjaQW['coke_stage'] = 8 Katja is very addicted. Will take every day, and unless the player character provides she will start doing stuff to earn money for that takes time away from studying which will harm her education. She might not turn up to class because she was out all night trying to precure money for it, and will often not be found since she is trying to earn money for it, might prostitutes herself for the money.
+katjaQW['coke_stage'] = -1 Katja have been true a cold turkey/rehab and wont touch cocaine for the fear of getting addicted again.
+
+ katjaQW['coke_point'] A a variable used to change the katjaQW['coke_stage'].
+katjaQW['financial_strain'] A variable that is used to check if Katja is using more money on drugs that she has, so that she will start doing things to earn those money.
+
+katjaQW['park_sex'] 	a measure of what experience Katja has had with random guys in the park. 0 means she has not had sex with anybody in the park,
+					1 means that she has had sex with one guy at a time (either alone, in a threesome with the player character or while the player had sex with another guy next to them)
+					2 means she has had a threesome with 2 guys you met in the park, and 3 means she has paticipated in an orgy with guys from the park. (katjaSex)
+
+katjaQW['masturbates'] = 1 Katja has started masturbating at night if she get too horny. (KatjaMastr)
+The following 3 variables function as pcs_throat, pcs_vag and pcs_ass does for the player character. So whenever Katja has sex with a guy or a dildo is used on her you should add code to change them as is done for the player character in arousal.
+npc_throat['A14'] The capacity for Katja to take a dick (or dildo) down her throat. (KatjaThroat)
+npc_vag['A14'] The capacity for Katja to take a dick (or dildo) in the vagina.
+npc_ass['A14'] The capacity for Katja to take a dick (or dildo) in her ass. (KatjaAnus)
+katjaQW['pussy_sex'] = 1 Katja has had pussy sex with a guy where the player character wasn''t present.
+katjaQW['anal_sex'] = 1 Katja has had anal sex with a guy where the player character wasn''t present.
+katjaQW['deepthroat'] Number of time Katja have deepthroated
+katjaQW['dp'] the number of times Katja has been double penetrated.
+katjaQW['creampie'] number of creampies Katja have received
+ katjaQW['bondage_sex']  number of times Katja and the player character have had sex where the player character was bound and/or blindfolded.
+
+katjaQW['strapon_bj'] = 1 Katja has given a BJ to your strap-on.
+katjaQW['strapon_vag'] = 1 You have fucked Katja''s pussy with your strap-on.
+katjaQW['strapon_ass'] = 1 You have fucked Katja''s ass with your strap-on.
+katjaQW['fisted_vag'] = 1 You have fisted Katja''s vagina.
+
+katjaQW['ivan_pussy'] = 1 Katja has taken Ivan''s cock in her pussy.
+katjaQW['ivan_anal'] = 1 Katja has taken Ivan''s cock in her ass.
+katjaQW['marcus_pussy'] = 1 Katja has taken Marcus''s cock in her pussy.
+katjaQW['marcus_anal'] = 1 Katja has taken Marcus''s cock in her ass.
+katjaQW['marcus_disco'] = 1 Katja and the player character have had a threesome with Marcus at the community center disco.
+katjaQW['lazar_pussy'] = 1 Katja has taken Lazar''s cock in her pussy.
+katjaQW['lazar_anal'] = 1 Katja has taken Lazar''s cock in her ass.
+
+katjaQW['lazar_pussy_talk'] = 1 Katja and the player character have talked about having sex with Lazar.
+katjaQW['lazar_anal_talk'] = 1 Katja and the player character have talked about having anal sex with Lazar.
+
+katjaQW['Lazar_Ivan_4some'] 1 means the had a foursome but no double penetration, 2 means that the player character received a double penetration during the first foursome and have not talked about it yet, and 3 is if the player character have received a double penetration and they have talked about the first foursome.
+
+katjaQW['Marcus_day'] is set to daystart if you or Katja ask to have a threesome with Marcus. Such that the question will only be asked once per day.
+katjaQW['Lazar_day'] is set to daystart if you or Katja ask to have a threesome with Lazar. Such that the question will only be asked once per day.
+
+katjaQW['birth_control_start_day'] This is set to the daystart value from the day Katja''s birth control will be effective if the player tells her to use it. Should be used to check if Katja can become pregnant by if katjaQW['birth_control_start_day'] ! 0 and katjaQW['birth_control_start_day'] < daystart to make sure she is protected.
+katjaQW['birth_control_know'] = 1  Katja started taking birth control without talking with the player character, and has now told the player character that she uses birth control. Only used in one scene so that the player character does not continue to ask about it every time.
+
+KatjaQW['orgasm_day'] Is set to be equal to daystart when Katja gain an orgasm (It is not set all places). (KatjaOrgasm)
+katjaQW['take_of_panties_day'] is set to daystart if you get katja to take of her panties during school break.
+katjaQW['afterschool_hangout_day'] Is set to be equal daystart when you choose to hang out with Katja after school. (katjaMeynoldday)
+katjaQW['no_panties_day'] Is set to daystart if you show Katja that you are not wearing panties.
+katjaQW['no_panties_day_disco'] Is set to daystart if you show Katja that you are not wearing panties at the pav disco. (tangaday)
+
+katjaQW['knows_masterbation'] = 1 You have told Katja how you masturbate (KatjaKnowMastr =1)
+katjaQW['knows_self_fisting'] = 1 You have told Katja how you stuck your fist into your pussy
+katjaQW['knows_self_fisting_anal'] = 1 You have told Katja how you stuck your fist into your ass
+katjaQW['knows_BJ'] = 1 You have told Katja that you have given a guy a blow-job (KatjaKnowBJ =1)
+katjaQW['knows_sex'] = 1 You have told Katja that you have had virginal sex with a guy (KatjaKnowSex =1)
+katjaQW['knows_anal'] = 1 You have told Katja that you have had anal sex with a guy (KatjaKnowAnal =1)
+katjaQW['knows_cuni'] = 1 You have told Katja that have gone down on another girl (KatjaKnowKuni =1)
+katjaQW['know_Pirced_tongue'] = 1 katja have noticed your tongue piercing (KatjaKnowPirsA =1)
+
+katjaQW['school_sex'] = 1 Katja has taken you to a storage room at school to have sex. (katschoolsex)
+katjaQW['disco_Foto'] =1 somebody has taken a picture of Katja''s exposed breast at the disco. Right now to only use of this variable is so that another foto wont be taken. (katja_disco_Foto)
+
+katjaQW['drunk_help'] is set to 1 when Katja walks you home from the disco because you are too drunk. Will be reset to 0 after you talk to her about it at school. (meynoldQW = 3)
+katjaQW['no_panties_at_disco'] is set if Katja shows you at the disco that she is not wearing panties. Will be reset to 0 at night. (katja_disco_end)
+KatjaQW['sex_in_the_park_comment'] temporary variabel which is set during sex with guys in the park to make sure she gave the right comment before she says goodbye. Will be reset to 0 when going home after sex. (KatjaOhrenet)
+
+katjaQW['know_katja_uni'] = 1 Katja has told you she is going to uni to study teaching.
+katjaQW['know_going_to_teaching_degree'] =1 you have told Katja that you are going to the university to study in the teaching program.
+katjaQW['meet_uni_class'] = 1 You have met Katja in your uni class.
+}
 if $ARGS[0] = 'hourly':
 	!! Modifies Katja''s state each hour, mainly reducing drugs and alcohol levels
 	gs 'katja_meynold_schedule'

+ 38 - 37
locations/katja_sex.qsrc

@@ -136,9 +136,9 @@ if $ARGS[0] = 'park':
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver6_1.jpg"></center>'
 					end
 					'Running up to another guy, you hurriedly blurt out a greeting. "I want to see your tits."'
-					'He looks at you confused and you blush as you realize what you said. "No, I mean do you want to see my tits? No! I mean do you want to kiss me?" What''s wrong with you? The look of confusion passes on the guy''s face and he starts nodding. "Sure, I''ll kiss you if you show me your tits." You roll your eyes, but have no one to blame but yourself this time.'
+					'He looks at you confused and you blush as you realize what you said. "No, I mean do you want to see my tits? No! I mean do you want to kiss me?" What''s wrong with you? A look of confusion passes on the guy''s face and he starts nodding. "Sure, I''ll kiss you if you show me your tits." You roll your eyes but have no one to blame but yourself this time.'
 					act 'Agree':
-						'You quickly pull up your shirt and show him your breasts before pulling it down just as fast. A huge grins appears on his face and he kisses you as you take a picture.'
+						'You quickly pull up your shirt and show him your breasts before pulling it down just as fast. A huge grin appears on his face and he kisses you as you take a picture.'
 					end
 				end
 			end
@@ -207,7 +207,7 @@ if $ARGS[0] = 'prohorov_sex':
 												if katjaQW['anal_quest'] >= 2: gs 'willpower', 'pay', 'self'
 												gs 'stat'
 												'<center><img <<$set_imgh>> src="images/pc/reactions/glare.jpg"></center>'
-												'You push Ivan''s hands away and turn your head to give him a dirty look. "Hey! Just watch!" You notice his crest fallen look, and as you turn back to Katja, you notice her disappointed expression as well.'
+												'You push Ivan''s hands away and turn your head to give him a dirty look. "Hey! Just watch!" You notice his crestfallen look, and as you turn back to Katja, you notice her disappointed expression as well.'
 												'Before you can say anything, the bell rings and you all rush to class. "Great show, girls!" you hear Ivan shout as you pull your shirt back on.'
 												
 												gs 'arousal', 'end'
@@ -228,7 +228,7 @@ if $ARGS[0] = 'prohorov_sex':
 												'Katja quickly joins you and soon all three of you are kissing and fondling each other. At your encouragement, Ivan slips his finger into your ass, eliciting a moan of pleasure from you.'
 												'A few seconds later, the bell rings and you all break apart. "Meet me after school so we can continue this?" Ivan pleads as you and Katja get dressed.'
 												'You look at Ivan for a second and bite your lower lip in consideration. Turning to look at Katja, you find her looking at you and enthusiastically nodding. You can''t help but grin at her eagerness and nod as well.'
-												'"Meet us in the English classroom after school" you tel Ivan.'+iif(katjaQW['anal_quest']  >= 3 and katjaQW['slut']  >= 100,  ' Katja walks up to Ivan. "Meet us here after school and we''ll rock your world..." she says in a seductive tone and you watch as the biggest grin appears on his face. You turn to Katja and you both laugh as you all rush to class.', ' You noticed that Katja''s face is getting completely red before you all rush to class.')
+												'"Meet us in the English classroom after school" you tell Ivan.'+iif(katjaQW['anal_quest']  >= 3 and katjaQW['slut']  >= 100,  ' Katja walks up to Ivan. "Meet us here after school and we''ll rock your world..." she says in a seductive tone and you watch as the biggest grin appears on his face. You turn to Katja and you both laugh as you all rush to class.', ' You noticed that Katja''s face is getting completely red before you all rush to class.')
 											
 												gs 'arousal', 'anal_finger', -3
 												gs 'arousal', 'kiss', -3, 'lesbian'
@@ -280,14 +280,14 @@ if $ARGS[0] = 'marcus_wait':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/virgin/marcuswait1.jpg"></center>'
 	'You call Marcus'+iif(katjaQW['marcus_pussy'] = 0, ' and tell him the address, and he sounds very exicted to finally meet the mysterious girl whose virginity he will be taking',  ' and he almost too eagerly agrees to join you and Katja again for a threesome')+'. He says he will be there in 10 minutes.' 
 	'You tell Katja that he will be here soon and suggest that you greet him in your underwear. Katja'+iif(katjaQW['slut'] < 80, ' hesitantly', ' eagerly')+' agrees and you strip each other down and sit on the bed.' 
-	'While you wait, you getly stroke Katja''s body to keep her'+iif(npc_vag['A14'] + 5 < npc_dick['A146'] or katjaQW['marcus_pussy'] = 0, ' nerves down.', ' exicited.')+' Finally, after what seems like an eternity, you hear the doorbell ring.'
+	'While you wait, you getly stroke Katja''s body to keep her'+iif(npc_vag['A14'] + 5 < npc_dick['A146'] or katjaQW['marcus_pussy'] = 0, ' nerves down.', ' excited.')+' Finally, after what seems like an eternity, you hear the doorbell ring.'
 	act 'Tell him to come in':
 		*clr & cla
 		minut += 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/virgin/marcuswait2.jpg"></center>'
 		'"Come in, the door is open!" you shout. After hearing the door close, you shout "We''re in here!"'
-		'Marcus enters the room and when he sees you and Katja in your underwear on the bed looking at him, '+iif(katjaQW['marcus_pussy'] = 0, 'he is momentarely stunned. The biggest smile you''ve ever seen on him then appears on his face.', ' his face breaks out in a huge smile.')
+		'Marcus enters the room and when he sees you and Katja in your underwear on the bed looking at him, '+iif(katjaQW['marcus_pussy'] = 0, 'he is momentarily stunned. The biggest smile you''ve ever seen on him appears on his face.', ' his face breaks out in a huge smile.')
 		iif(katjaQW['marcus_pussy'] = 0, '"You could have told me that you were offering me the hottest redhead in Pav, <<$pcs_nickname>>,"', '"I see that you''ve kept her warm for me,"')+' he says with a huge grin.'
 		act 'Tell him to join you':
 			*clr & cla
@@ -378,7 +378,7 @@ if $ARGS[0] = 'marcus_first':
 							*clr & cla
 							minut -= 3
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/virgin/katvirg9.jpg"></center>'
-							'You turn around and get on all fours as he scoots up behind you. He rubs the tip of his dick against your slit before sliding his massive cock back inside you and fucking you again, slowly working himself deeper into your pussy. As he fucks you, Katja kneels on the bed in front of you, leans forward and starts kissing you as Marcus continues fucking you.'
+							'You turn around and get on all fours as he scoots up behind you. He rubs the tip of his dick against your slit before sliding his massive cock back inside you and fucking you again, slowly working himself deeper into your pussy. As he fucks you, Katja kneels on the bed in front of you leans forward and starts kissing you as Marcus continues fucking you.'
 							gs 'arousal', 'vaginal', 3, 'group'
 							gs 'arousal', 'kiss', 3, 'lesbian', 'group'
 							gs 'stat'
@@ -427,7 +427,7 @@ if $ARGS[0] = 'marcus_threesome':
 	act 'Watch':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/virgin/katvirg5.jpg"></center>'
-		'She opens her mouth and starts sucking on his dick, taking it as deep as she can. She takes it surprisingly deep down her throat while jerking him off. She must be getting used to giving blowjobs, or has been practicing on her own. A few minutes go by before she stops, popping his dick out of her mouth and offering it to you.'
+		'She opens her mouth and starts sucking on his dick, taking it as deep as she can. She takes it surprisingly deep down her throat while jerking him off. She must be getting used to giving blowjobs or has been practicing on her own. A few minutes go by before she stops, popping his dick out of her mouth and offering it to you.'
 		gs 'arousal', 'voyeur_sex', 2, 'group'
 		gs 'stat'
 		act 'Give him a blowjob':
@@ -452,7 +452,7 @@ if $ARGS[0] = 'marcus_threesome':
 					*clr & cla
 					minut -= 3
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/marcusmff/marcusmff2.jpg"></center>'
-					'You keep rubbing her clit as she starts slamming herself down on him, moaning louder and louder as she goes. She seems to really be enjoying herself, but just as it seems like she''s starting to get close, Marcus suddenly lifts her off and places her gently aside. "You can''t have all the fun. It''s <<$pcs_nickname>>''s turn." Katja gives a slighty pouty look before smiling.'
+					'You keep rubbing her clit as she starts slamming herself down on him, moaning louder and louder as she goes. She seems to really be enjoying herself, but just as it seems like she''s starting to get close, Marcus suddenly lifts her off and places her gently aside. "You can''t have all the fun. It''s <<$pcs_nickname>>''s turn." Katja gives a slightly pouty look before smiling.'
 					if npc_vag['A14'] < dick: npc_vag['A14'] += 1
 					if npc_vag['A14']*2 < dick: npc_vag['A14'] += 1
 					gs 'arousal', 'vaginal_finger_give', 3, 'lesbian', 'group'
@@ -463,7 +463,8 @@ if $ARGS[0] = 'marcus_threesome':
 						minut -= 3
 						gs 'boyStat', 'A146'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/virgin/katvirg6.jpg"></center>'
-						'You smile and straddle Marcus, reaching down and lining his <<dick>>cm <<$dick_girth>> dick up with your slit before you slowly lower yourself down onto it. You feel it stretching you out as it fills you up, and once you''re all the way down, you start to slowly ride him, moaning in pleasure as you do. Marcus pulls Katja over and she straddles his face and starts moaning as he eats her out. She leans forward and starts kissing you as you ride Marcus. After a few minutes, she stops kissing you and looks at Marcus. "I want another go." He laughs and slaps you on the ass as he pulls out. Katja crawls over to him and he grabs her and flips her onto her back.'
+						'You smile and straddle Marcus, reaching down and lining his <<dick>>cm <<$dick_girth>> dick up with your slit before you slowly lower yourself down onto it. You feel it stretching you out as it fills you up, and once you''re all the way down, you start to slowly ride him, moaning in pleasure as you do.'
+						'Marcus pulls Katja over and she straddles his face and starts moaning as he eats her out. She leans forward and starts kissing you as you ride Marcus. After a few minutes, she stops kissing you and looks at Marcus. "I want another go." He laughs and slaps you on the ass as he pulls out. Katja crawls over to him and he grabs her and flips her onto her back.'
 						gs 'arousal', 'vaginal', 3, 'group'
 						gs 'arousal', 'kiss', 3, 'lesbian', 'group'
 						gs 'stat'
@@ -471,7 +472,7 @@ if $ARGS[0] = 'marcus_threesome':
 							*clr & cla
 							minut -= 6
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/marcusmff/marcusmff3.jpg"></center>'
-							'He slides his dick back in her and starts fucking her again. Since she''s getting the dick again, you straddle her face and sit on her. She start licking your wet pussy as you lean forward and start licking and sucking on her clit. You feel Marcus''s stomach slam against the top of your head with each thrust he takes into Katja.'
+							'He slides his dick back in her and starts fucking her again. Since she''s getting the dick again, you straddle her face and sit on her. She starts licking your wet pussy as you lean forward and start licking and sucking on her clit. You feel Marcus''s stomach slam against the top of your head with each thrust he takes into Katja.'
 							if npc_vag['A14'] < dick: npc_vag['A14'] += 1
 							if npc_vag['A14']*2 < dick: npc_vag['A14'] += 1
 							gs 'arousal', 'cuni', 3, 'lesbian', 'group'
@@ -482,7 +483,7 @@ if $ARGS[0] = 'marcus_threesome':
 								*clr & cla
 								minut -= 6
 								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/sex/marcusmff/marcusmff4.jpg"></center>'
-								'This continues for several minutes before Katja stops licking you and starts moaning loudly. You keep licking her clit as Marcus fucks her, her moans getting louder and louder until she finally cries out and her whole body shakes as she has an intense orgasm. He fucks her all the way through her orgasm, and pulls out only once she stops shaking. He gets up to walk around you as Katja crawls out from under you, looking spent.'
+								'This continues for several minutes before Katja stops licking you and starts moaning loudly. You keep licking her clit as Marcus fucks her, her moans getting louder and louder until she finally cries out and her whole body shakes as she has an intense orgasm. He fucks her all the way through her orgasm and pulls out only once she stops shaking. He gets up to walk around you as Katja crawls out from under you, looking spent.'
 								if npc_vag['A14'] < dick: npc_vag['A14'] += 1
 								if npc_vag['A14']*2 < dick: npc_vag['A14'] += 1
 								katjaQW['horny'] = 0
@@ -565,7 +566,7 @@ if $ARGS[0] = 'katnatsex1':
 	'"Hey! Let''s show Natasha your room!"'
 	'You grab Katja''s hand and exit the shop, followed by a meekly Natasha. The journey back seems to take an eternity as the two girls eye one another silently, but finally, you enter Katjas''s room, quickly undress and jump onto the bed.'
 	'"So girls, how do we begin?"'
-	'The girls strip slower than you, and you can see Katja ogling a blushing (but not embarrassed) Natasha. They then jumps on the bed and looks at you expectantly.'
+	'The girls strip slower than you, and you can see Katja ogling a blushing (but not embarrassed) Natasha. They then jump on the bed and look at you expectantly.'
 	gs 'underwear', 'backup'
 	gs 'clothing', 'strip'
 
@@ -575,7 +576,7 @@ if $ARGS[0] = 'katnatsex1':
 		gs 'arousal', 'cuni_give', 10
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
-		'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+		'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced-out Natasha and makes her cuddle against her crotch.'
 		'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
 		'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
 		'"Ouch! <<$pcs_nickname>>!"'
@@ -591,7 +592,7 @@ if $ARGS[0] = 'katnatsex1':
 			'The redhead grabs Natasha and pushes her against the headboard. The nerd tries to get up, squirming under Katja''s hands, but her weight immobilizes Natasha against the bed''s headboard. At the same time, you force open Natasha''s thighs. The nerd seems to be about to say something, but Katja stops her with a finger on the lips'
 			'"Shh. Don''t worry Natasha, you are too nervous. Let <<$pcs_nickname>> and I take care of that, ok?"'
 			'"Hm... Ok Katja. I trust... OUCH!"'
-			'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and ends the struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
+			'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and stops struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
 
 			act 'The girls seem too tired to continue.': gt 'katja_sex', 'katnatsex2'
 
@@ -644,7 +645,7 @@ if $ARGS[0] = 'katnatsex1':
 					'"Hmpf... <<$pcs_nickname>>... Muach... Is Katja''s... Lick..."'
 					'"Yeah... Slurp... Katja... Muach... Let''s give her a spectacle."'
 					'As you make out with the hot redhead, a gaze over her shoulder shows Natasha, squirming, not sure what to do. Finally, as it is evident that you aren''t going to let Katja fuck the little nerd, she slowly raises a hand towards her tit and the other down towards her pussy.'
-					'Katja sits hesitantly a moment, before hearing your slave''s moan, then looks into your eyes and begins to reply to your kisses. Soon, the sound of your own making out is joined with Natasha''s ragged breaths and wet slapping, that with a muffled scream, end in a much needed orgasm for the nerd.'
+					'Katja sits hesitantly a moment, before hearing your slave''s moan, then looks into your eyes and begins to reply to your kisses. Soon, the sound of your own making out is joined with Natasha''s ragged breaths and wet slapping, which with a muffled scream, end in a much-needed orgasm for the nerd.'
 
 					act 'Cuddles': gt 'katja_sex', 'katnatsex2'
 				end
@@ -661,18 +662,18 @@ if $ARGS[0] = 'katnatsex1':
 		'The redhead grabs Natasha and pushes her against the headboard. The nerd tries to get up, squirming under Katja''s hands, but her weight immobilizes Natasha against the bed''s headboard. At the same time, you force open Natasha''s thighs. The nerd seems to be about to say something, but Katja stops her with a finger on the lips'
 		'"Shh. Don''t worry Natasha, you are too nervous. Let <<$pcs_nickname>> and I take care of that, ok?"'
 		'"Hm... Ok Katja. I trust... OUCH!"'
-		'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and ends the struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
+		'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and stops struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
 
 		act 'Katja!':
 			*clr & cla
 			gs 'arousal', 'cuni_give', 10
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
-			'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+			'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced-out Natasha and makes her cuddle against her crotch.'
 			'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
 			'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
 			'"Ouch! <<$pcs_nickname>>!"'
-			'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+			'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure from the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
 			'"Now it''s my turn, isn''t it Katja?"'
 			'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
 
@@ -723,9 +724,9 @@ if $ARGS[0] = 'katnatsex1':
 				gs 'arousal', 'cuni_give', 10
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
-				'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+				'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced-out Natasha and makes her cuddle against her crotch.'
 				'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
-				'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+				'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha gives you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
 				'"Ouch! <<$pcs_nickname>>!"'
 				'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
 				'"Now it''s my turn, isn''t it Katja?"'
@@ -755,11 +756,11 @@ if $ARGS[0] = 'katnatsex1':
 			gs 'arousal', 'cuni_give', 10
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
-			'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+			'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced-out Natasha and makes her cuddle against her crotch.'
 			'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
 			'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
 			'"Ouch! <<$pcs_nickname>>!"'
-			'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
+			'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure from the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
 			'"Now it''s my turn, isn''t it Katja?"'
 			'Natasha practically doesn''t react, happily snuggling under the redhead''s care, who somewhat tiredly(but satisfied) looks at you expectantly.'
 
@@ -778,7 +779,7 @@ if $ARGS[0] = 'katnatsex1':
 					'"Hmpf... <<$pcs_nickname>>... Muach... Is Katja''s... Lick..."'
 					'"Yeah... Slurp... Katja... Muach... Let''s give her a spectacle."'
 					'As you make it, whit the hot redhead, a gaze over her shoulder, show Natasha, squirming, not sure what to do, but finally, as is evident, that you aren''t going to let Katja, fuck the little nerd, she slowly raises a hand towards a tit, and other get down towards her twat.'
-					'Katja sits hesitantly a moment, before hearing your slave''s moan, then, look into your eyes, and begin to reply to your kisses. Soon, the sound of your own making out is joined with Natasha''s ragged breaths and wet slapping, that with a muffled scream, end in a needy orgasm for the nerd.'
+					'Katja sits hesitantly a moment, before hearing your slave''s moan, then, looks into your eyes, and begins to reply to your kisses. Soon, the sound of your own making out is joined with Natasha''s ragged breaths and wet slapping, which with a muffled scream, end in a needy orgasm for the nerd.'
 
 					act 'Cuddles': gt 'katja_sex','katnatsex2'
 				end
@@ -796,7 +797,7 @@ if $ARGS[0] = 'katnatsex1':
 			'The redhead grabs Natasha and pushes her against the headboard. The nerd tries to get up, squirming under Katja''s hands, but her weight immobilizes Natasha against the bed''s headboard. At the same time, you force open Natasha''s thighs. The nerd seems to be about to say something, but Katja stops her with a finger on the lips'
 			'"Shh. Don''t worry Natasha, you are too nervous. Let <<$pcs_nickname>> and I take care of that, ok?"'
 			'"Hm... Ok Katja. I trust... OUCH!"'
-			'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and ends the struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
+			'One of your fingers penetrates Natasha''s hot, wet pussy a little too roughly, but it sends the correct message, and the nerd finally shuts up and stops struggling. Now she is at your tender mercies, and Katja kneels beside you to devour the now silent girl, but that doesn''t last long, as you two pussy-hungry vixens begin to lick, bite and fingerfuck the trashing girl, whose screams of pleasure are only contained by your deep kisses, making her raise her thighs little by little until, finally, she cums.'
 
 			act 'Too tired... cuddle with the girls': gt 'katja_sex','katnatsex3'
 
@@ -805,9 +806,9 @@ if $ARGS[0] = 'katnatsex1':
 				gs 'arousal', 'cuni_give', 10
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS7.jpg"></center>'
-				'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced out Natasha and make her cuddle against her crotch.'
+				'You can only lick your lips as the ginger goddess smiles with grace and positions herself against the headboard. Then languidly, Katja opens her thighs so you can feast on her nectar, but as you kneel, the ginger grabs a spaced-out Natasha and makes her cuddle against her crotch.'
 				'"Hm? Don''t worry <<$pcs_nickname>>, Natasha is in good hands."'
-				'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha give you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
+				'She smiles as you pout and try on puppy eyes, but the cold bitch just caresses and kisses the nerdy girl as Natasha gives you sideways looks. Ok, message received. You are now her bitch... sigh... Time to serve your mistress!'
 				'"Ouch! <<$pcs_nickname>>!"'
 				'You smile, kissing the hickey that has just mysteriously appeared on Katja''s thigh and amorously, open her womanhood folds so your tongue can lick the redhead''s little love button. Her abstracted moans mix with Natasha''s insecure kisses as you take your time to take pleasure on the hotness between her legs, enjoying the slow cunnilingus as Katja approaches her orgasm. Finally, when she reaches it, you are so engrossed in the act that you practically lose it in the delicious moment when she tenses and relaxes.'
 				'"Now it''s my turn, isn''t it Katja?"'
@@ -833,8 +834,8 @@ if $ARGS[0] = 'katnatsex2':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/KWS9.jpg"></center>'
 	'The three of you lie on Katja''s bed. It''s quiet and nice, with a sleeping hot redhead at your left and a submissive nerd at your right.'
 	'"Ehm... <<$pcs_nickname>>, you know... my debt..."'
-	'"Hm? Oh yeah! I suppose that you have paid for something. I think it''s best if you leave. I want to pass some time with Katja."'
-	'Natasha doesn''t say anything. She just gets up and begins to redress, giving you a nice glance of her body, but before she leaves, you give her a signal to approach, then grab her hair and kiss her mouth. After a few moments, you release the nerd, who remains by the bedside a moment before giving Katja a quick peek that awakes the sleeping redhead. Before Katja can say anything, she exits the room.'
+	'"Hm? Oh yeah! I suppose that you have paid for something. I think it''s best if you leave. I want to spend some time with Katja."'
+	'Natasha doesn''t say anything. She just gets up and begins to redress, giving you a nice glance at her body, but before she leaves, you give her a signal to approach, then grab her hair and kiss her mouth. After a few moments, you release the nerd, who remains by the bedside a moment before giving Katja a quick peek that awakes the sleeping redhead. Before Katja can say anything, she exits the room.'
 	'"Hm?! What? <<$pcs_nickname>>? Huff! I''m wasted! That was nice... Hm? Where is Natasha?"'
 	'Kissing her, you explain to the redhead that Natasha has just left and then you snuggle against Katja, enjoying her company until you think it''s time to redress.'
 
@@ -863,7 +864,7 @@ if $ARGS[0] = 'katnatsex3':
 	'"Ehm... <<$pcs_nickname>>, you know... my debt..."'
 	'"Hm? Oh yeah! I suppose that you have paid something."'
 	'"Yes Natasha, she will forget ALL your debt. You are friends aren''t you <<$pcs_nickname>>?"'
-	'You turn surprised towards the redhead... Shit! Before you can retort, a horny and frustrated Natasha gets up and begins to redress, giving you a nice glance of her body, but before she leaves, Katja grabs her hand and kisses the nerd''s mouth. After a few moments, she releases Natasha, who remains by the bedside a moment, before quickly exiting the room.'
+	'You turn surprised towards the redhead... Shit! Before you can retort, a horny and frustrated Natasha gets up and begins to redress, giving you a nice glance at her body, but before she leaves, Katja grabs her hand and kisses the nerd''s mouth. After a few moments, she releases Natasha, who remains by the bedside a moment, before quickly exiting the room.'
 	'Katja is silent for a while, caressing your belly before sighing and redressing. She doesn''t say anything, but you doubt she is happy.'
 
 	act 'Redress and leave':
@@ -879,25 +880,25 @@ if $ARGS[0] = 'first_fisting':
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-	'You tell Katja that of course you would love to show her how it feels the have a whole hand in your pussy. You tell her to strip of her clothes while you di the same and climb unto the bed with her.'
+	'You tell Katja that of course, you would love to show her how it feels to have a whole hand in your pussy. You tell her to strip off her clothes while you do the same and climb onto the bed with her.'
 	act 'Lay her down':
 		*clr & cla
 		gs 'arousal', 'foreplay_give', 3, 'lesbian'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting1.jpg"></center>'
-		'Katja looks nervous as you lay her back on the bed. You give her a reassuring kiss before slowly moving down her body. She teeth bites her lip, as she watches you with anticipation, already thinking to herself she shouldn''t have asked for this. But she has come this far, it was too late to back out now. You move down her body letting your hands wander, cupping her breasts to place loving kisses on each nipple. Katja smiles down at you and gives a sigh of resignation, "Mmm, I can''t believe Im going through with this. Just be gentle...Please?" You nod with a sultry smile, reassuring her once again before you trail more kisses, down her stomach, and between her legs.'
+		'Katja looks nervous as you lay her back on the bed. You give her a reassuring kiss before slowly moving down her body. She teeth bites her lip, as she watches you with anticipation, already thinking to herself she shouldn''t have asked for this. But she has come this far, it was too late to back out now. You move down her body letting your hands wander, cupping her breasts to place loving kisses on each nipple. Katja smiles down at you and gives a sigh of resignation, "Mmm, I can''t believe I''m going through with this. Just be gentle...Please?" You nod with a sultry smile, reassuring her once again before you trail more kisses, down her stomach, and between her legs.'
 		act 'Get her ready':
 			*clr & cla
 			gs 'arousal', 'cuni_give', 3, 'lesbian'
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting2.jpg"></center>'
-			'You give her clit one long loving kiss, sucking on it, before lapping along her slit and letting your tongue slip between her velvety folds. Katja''s hands reach down and grip the top of your head, pushing you deeper into her. Your tongue slipping further and further inside as you continue to lick every part of her insides and around her labia too.  You can hear Katja''s breath growing louder as you send waves of pleasure through her body. You pick up the pace as your first goal is to bring her to her an orgasm, to make sure she is wet enough for the trial ahead. You feel her legs wrapping around your head as she pulls you even closer into her. Keeping a steady pace your tongue explores her folds, lapping every place inside of her. You feel her whole body shake as you reach up with your hand and cup it below her wet vagina, getting it sopping wet from her climax as she moans out her first release.'
+			'You give her clit one long loving kiss, sucking on it, before lapping along her slit and letting your tongue slip between her velvety folds. Katja''s hands reach down and grip the top of your head, pushing you deeper into her. Your tongue slipping further and further inside as you continue to lick every part of her insides and around her labia too.  You can hear Katja''s breath growing louder as you send waves of pleasure through her body. You pick up the pace as your first goal is to bring her to her orgasm, to make sure she is wet enough for the trial ahead. You feel her legs wrapping around your head as she pulls you even closer to her. Keeping a steady pace your tongue explores her folds, lapping every place inside of her. You feel her whole body shake as you reach up with your hand and cup it below her wet vagina, getting it sopping wet from her climax as she moans out her first release.'
 			act 'Slip in first finger':
 				*clr & cla
 				gs 'arousal', 'vaginal_finger_give', 3, 'lesbian'
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting3.jpg"></center>'
-				'Pulling away from her, you add your own saliva to your wet hand and reach forward and rub along her labia. Katja pulls out a clitoral stimulator and holds it to her pink button, looking down at you with lust filled eyes. "Are you ready Katja?", you ask with a mischievous look in your eye. Her only response is to nod and close her eyes. Grinning you slip in the first finger, making sure to get as much natural lube in as you can, sliding your thumb up to press down on the tip of her toy against her clit, pinching it from behind her folds, and letting your finger run along the sensitive parts hidden from view.'
+				'Pulling away from her, you add your own saliva to your wet hand and reach forward and rub along her labia. Katja pulls out a clitoral stimulator and holds it to her pink button, looking down at you with lust-filled eyes. "Are you ready Katja?", you ask with a mischievous look in your eye. Her only response is to nod and close her eyes. Grinning you slip in the first finger, making sure to get as much natural lube in as you can, sliding your thumb up to press down on the tip of her toy against her clit, pinching it from behind her folds, and letting your finger run along the sensitive parts hidden from view.'
 				act 'Add the second finger':
 					*clr & cla
 					gs 'arousal', 'vaginal_finger_give', 3, 'lesbian'
@@ -915,13 +916,13 @@ if $ARGS[0] = 'first_fisting':
 							gs 'arousal', 'vaginal_finger_give', 3, 'lesbian'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting6.jpg"></center>'
-							'Carefully you add your little finger, giving her small little thrusts until half of your hand slides into her. Rubbing your thumb against the tip of clitoral wand, you curl your fingers up against her G-spot just behind it. Katja cries out in extasy once more as you bring her to another climax, adding moisture to her already wet snatch'
+							'Carefully you add your little finger, giving her small little thrusts until half of your hand slides into her. Rubbing your thumb against the tip of the clitoral wand, you curl your fingers up against her G-spot just behind it. Katja cries out in ecstasy once more as you bring her to another climax, adding moisture to her already wet snatch'
 							act 'Push the whole hand in':
 								*clr & cla
 								gs 'arousal', 'vaginal_fist_give', 5, 'lesbian'
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting7.jpg"></center>'
-								'Curling your thumb against your palm you slide it inside and give your hand a final push, feeling the walls of Katja''s labia sliding along it, until finally it clamps down around your wrist.  You take a moment to watch your friends face, as the realization that its all the way sinks into her. Katja’s mouth opens in a large ''O'', and doesn''t take her long to move her hips around your unmoving hand. Smiling, you lean down and lick along her clit, and around the buzzing toy, finally your hand starts to move again, pushing and twisting inside of her, pulling out ever so slightly before pushing back in. Her wetness over flows around your wrist, flooding the sheets like a waterfall, with each thrust of your arm, soon you are able to pull your hand half way out, before sliding it back in just as easily. Katja’s pussy start quivering around your hand as she orgasms once more, you keep your pace, pushing, pulling and twisting the whole way through it, she moans and cries out as her pleasure hits a crescendo, two more times almost non-stop. She moans and screams as her body continues to climax over and over again, each time your knuckle presses her G-spot. Then you finally slow down and give her clit one more long lick, before sliding your hand out.'
+								'Curling your thumb against your palm you slide it inside and give your hand a final push, feeling the walls of Katja''s labia sliding along it until finally it clamps down around your wrist.  You take a moment to watch your friend''s face, as the realization that it''s all the way sinks into her. Katja''s mouth opens in a large ''O'', and doesn''t take her long to move her hips around your unmoving hand. Smiling, you lean down and lick along her clit, and around the buzzing toy, finally, your hand starts to move again, pushing and twisting inside of her, pulling out ever so slightly before pushing back in. Her wetness overflows around your wrist, flooding the sheets like a waterfall, with each thrust of your arm, soon you can pull your hand halfway out, before sliding it back in just as easily. Katja''s pussy starts quivering around your hand as she orgasms once more, you keep your pace, pushing, pulling and twisting the whole way through it, she moans and cries out as her pleasure hits a crescendo, two more times almost non-stop. She moans and screams as her body continues to climax over and over again, each time your knuckle presses her G-spot. Then you finally slow down and give her clit one more long lick, before sliding your hand out.'
 								act 'Pull out':
 									*clr & cla
 									gs 'arousal', 'vaginal_fist_give', 2, 'lesbian'
@@ -942,7 +943,7 @@ if $ARGS[0] = 'first_fisting':
 										if katjaQW['fisted_vag'] = 0:  katjaQW['fisted_vag'] = 1
 										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/sex/home/fisting/fisting9.jpg"></center>'
-										'As you are sliding your body up and climbing up on top of Katja to hold her, her body still shakes as she deals with the aftershocks. You lost count how many times she cried out in new pleasure. She finally lets the buzzing toy drop to the side of the bed, wraps you in her arms and kisses you deeply. "Oh My God...oh my god....my body won''t stop...what did you do to me?...Ahhhh" she gasps out, as another one hits her stronger than the last few, she holds you tighter and squeezes you more as she rides through it, and relaxes afterwards, breathing heavily as if she just ran a marathon. "We definitely need to do that again, but not right away, I think I need to recover after that." '
+										'As you are sliding your body up and climbing up on top of Katja to hold her, her body still shakes as she deals with the aftershocks. You lost count of how many times she cried out in new pleasure. She finally lets the buzzing toy drop to the side of the bed, wraps you in her arms and kisses you deeply. "Oh My God...oh my god....my body won''t stop...what did you do to me?...Ahhhh" she gasps out, as another one hits her stronger than the last few, she holds you tighter and squeezes you more as she rides through it, and relaxes afterward, breathing heavily as if she just ran a marathon. "We definitely need to do that again, but not right away, I think I need to recover after that." '
 										act 'Talk with Katja': gt 'KatjaHomeTalk'
 										if mey_vika['key'] = 1:
 											act 'Leave the room': gt 'mey_home', 'start'

+ 68 - 52
locations/katja_uni.qsrc

@@ -21,7 +21,8 @@ if $ARGS[0] = 'first_in_class_meet':
 				else
 					katjaQW['annoyed'] = 2
 					gs 'npc_relationship', 'modify', 'A14', 'loathe'
-					'"Hey," Katja whispers in your ear. "Why didn''t you tell me that you were joining the teaching program?" She seems annoyed with you. Just as you think this, your suspicions are confirmed when her fingers find your nipples and she pinches them hard enough to make you gasp.'
+					'"Hey," Katja whispers in your ear. "Why didn''t you tell me that you were joining the teaching program?" She seems annoyed with you.'
+					'Just as you think this, your suspicions are confirmed when her fingers find your nipples and she pinches them hard enough to make you gasp.'
 					'"Sorry," you say, squirming in her arms while trying not to squeal. "I should have told you."'
 				end
 			else
@@ -31,31 +32,36 @@ if $ARGS[0] = 'first_in_class_meet':
 			end
 			if katjaQW['QWstage'] >= 7:
 				if katjaQW['annoyed'] = 1:
-					'"I suppose I''ll just have to forgive you," she says playfully, giving your breasts another gentle squeeze. "Have you seen all the hot guys around? You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
+					'"I suppose I''ll just have to forgive you," she says playfully, giving your breasts another gentle squeeze.'
+					'"Have you seen all the hot guys around? You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				elseif katjaQW['annoyed'] = 2:
-					'"I suppose I''ll just have to forgive you," she says, her tone softening to playful and giving your breasts a much more gentle squeeze. "Have you seen all the hot guys around? You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
+					'"I suppose I''ll just have to forgive you," she says, her tone softening to playful and giving your breasts a much more gentle squeeze.'
+					'"Have you seen all the hot guys around? You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				else
 					'"Have you seen all the hot guys around?" she asks excitedly, giving your breasts another playful fondle. "You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				end
 				'"Of course," you reply. "Who could say no to two hot chicks like us?"'
 				'"Anyways, we can find boys to fool around with later, we should get to class."'
-				'Katja gives your breast a last squeeze before removing her hands. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self conscious and more confident?'
+				'Katja gives your breast a last squeeze before removing her hands. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self-conscious and more confident?'
 			elseif katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] >= 3:
 				if katjaQW['annoyed'] = 1:
-					'"I suppose I''ll just have to forgive you," she says playfully, giving your breasts another gentle squeeze. "Have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
+					'"I suppose I''ll just have to forgive you," she says playfully, giving your breasts another gentle squeeze. "Have you seen all the hot guys around?'
+					'Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
 				elseif katjaQW['annoyed'] = 2:
-					'"I suppose I''ll just have to forgive you," she says, tone softening to playful and giving your breasts a much more gentle squeeze. "Have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
+					'"I suppose I''ll just have to forgive you," she says, tone softening to playful and giving your breasts a much more gentle squeeze. "Have you seen all the hot guys around?'
+					'Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
 				else
-					'"Have you seen all the hot guys around?" she asks excitedly, giving your breasts another playful fondle. "Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
+					'"Have you seen all the hot guys around?" she asks excitedly, giving your breasts another playful fondle.'
+					'"Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
 				end
 				'"Of course," you reply. "Who could say no to two hot chicks like us?"'
 				'"Anyways, we can find boys to fuck later. We should get to class."'
-				'Katja gives your breast one last squeeze before removing her hands. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self conscious and more confident?'
+				'Katja gives your breast one last squeeze before removing her hands. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self-conscious and more confident?'
 			else
 				'"This is all so exciting!" she squeals. "Is it weird that it''s kind of turning me on? I almost feel like dragging you to an empty room right now."'
 				'Her breath is hot on your skin. The fondling of your breasts suddenly takes on a much more sensual feel and her lips brush against the back of your neck.'
 				'"But that would mean we would miss our first class," she says before abruptly pulling away, a mischievous smirk on her face. "So it''ll have to wait for later."'
-				'"Can''t wait..." you say, smiling back. Katja walks away, straight backed but with a bit of swing in her step. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self conscious and more confident?'
+				'"Can''t wait..." you say, smiling back. Katja walks away with a straight back and a bit of swing in her step. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self-conscious and more confident?'
 			end
 		elseif katjaQW['slut'] > 50:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/hug.jpg"></center>'
@@ -79,18 +85,22 @@ if $ARGS[0] = 'first_in_class_meet':
 			end
 			if katjaQW['QWstage'] >= 7:
 				if katjaQW['annoyed'] = 1:
-					'"I guess I can find it in myself to forgive you," she says, playfully nuzzling her head against yours. "But more importantly, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
+					'"I guess I can find it in myself to forgive you," she says, playfully nuzzling her head against yours. "But more importantly, have you seen all the hot guys around?'
+					'You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				elseif katjaQW['annoyed'] = 2:
-					'"Well you''re here now, so I suppose I''ll forgive you," she says, pulling you tighter, pressing her breasts further into your back. "But <<$pcs_nickname>>, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
+					'"Well you''re here now, so I suppose I''ll forgive you," she says, pulling you tighter, pressing her breasts further into your back. "But <<$pcs_nickname>>, have you seen all the hot guys around?'
+					'You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				else
 					'"Have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'" Katja asks, pressing her breasts further into your back while still hugging you.'
 				end
 				'"Of course," you reply. "Who could say no to two hot chicks like us?"'
 			elseif katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] >= 3:
 				if katjaQW['annoyed'] = 1:
-					'"I guess I can find it in myself to forgive you," she says, playfully nuzzling her head against yours. "But more importantly, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
+					'"I guess I can find it in myself to forgive you," she says, playfully nuzzling her head against yours. "But more importantly, have you seen all the hot guys around?'
+					'Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
 				elseif katjaQW['annoyed'] = 2:
-					'"Well you''re here now, so I suppose I''ll forgive you," she says, pulling you tighter, pressing her breasts further into your back. "But <<$pcs_nickname>>, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
+					'"Well you''re here now, so I suppose I''ll forgive you," she says, pulling you tighter, pressing her breasts further into your back. "But <<$pcs_nickname>>, have you seen all the hot guys around?'
+					'Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
 				else
 					'"Have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?" Katja asks, pressing her breasts further into your back while still hugging you.'
 				end
@@ -100,7 +110,8 @@ if $ARGS[0] = 'first_in_class_meet':
 				'She hugs you tighter, pressing her breasts into your back, bringing her head down to give your neck a soft kiss.'
 				'"Absolutely..." you say, smiling back.'
 			end
-			'Katja releases you from her hug and carries on down the hallway past you. She walks straight backed but with a bit of swing in her step. Overall, she seems much bolder than she was before. Maybe getting away from her childhood home has made her less conscious about how she is seen?'
+			'Katja releases you from her hug and carries on down the hallway past you. She walks with a straight back and a bit of swing in her step. Overall, she seems much bolder than she was before.'
+			'Maybe getting away from her childhood home has made her less conscious about how she is seen?'
 		else
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/hug.jpg"></center>'
 			if katjaQW['know_going_to_teaching_degree'] = 0:
@@ -112,7 +123,7 @@ if $ARGS[0] = 'first_in_class_meet':
 				else
 					gs 'npc_relationship', 'modify', 'A14', 'loathe'
 					'As you''re walking into the lecture hall, a pair of arms suddenly wrap themselves around your shoulders. You turn in surprise and find Katja holding you, an expression on her face that seems caught between a smile and a glare.'
-					'"Why didn''t you tell me that you were joining the teaching program?" Her lips go from a hybrid to a full on frown.'
+					'"Why didn''t you tell me that you were joining the teaching program?" Her lips go from a hybrid to a full-on frown.'
 					'"Sorry, I should have told you," you answer.'
 				end
 			else
@@ -123,18 +134,22 @@ if $ARGS[0] = 'first_in_class_meet':
 			end
 			if katjaQW['QWstage'] >= 7:
 				if katjaQW['annoyed'] = 1:
-					'"I guess I can find it in myself to forgive you," she says, letting her smile come back. "But more importantly, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
+					'"I guess I can find it in myself to forgive you," she says, letting her smile come back. "But more importantly, have you seen all the hot guys around?'
+					'You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				elseif katjaQW['annoyed'] = 2:
-					'"Well you''re here now, so I suppose I''ll forgive you," she says, letting her frown fade away into a rueful smile. "But <<$pcs_nickname>>, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
+					'"Well you''re here now, so I suppose I''ll forgive you," she says, letting her frown fade away into a rueful smile. "But <<$pcs_nickname>>, have you seen all the hot guys around?'
+					'You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
 				else
 					'"Have you seen all the hot guys around?" she asks. "You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'".'
 				end
 			elseif katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] >= 3:
 				if katjaQW['annoyed'] = 1:
-					'"I guess I can find it in myself to forgive you," she says, letting her smile come back. "But more importantly, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
+					'"I guess I can find it in myself to forgive you," she says, letting her smile come back. "But more importantly, have you seen all the hot guys around?'
+					'Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
 					'"Of course," you reply "Who could say no to two hot chicks like us?"'
 				elseif katjaQW['annoyed'] = 2:
-					'"Well you''re here now, so I suppose I''ll forgive you," she says, letting her frown fade away into a rueful smile. "But <<$pcs_nickname>>, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
+					'"Well you''re here now, so I suppose I''ll forgive you," she says, letting her frown fade away into a rueful smile. "But <<$pcs_nickname>>, have you seen all the hot guys around?'
+					'Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
 					'"Of course," you reply "Who could say no to two hot chicks like us?"'
 				else
 					'"Have you seen all the hot guys around?" she asks. "Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
@@ -145,7 +160,8 @@ if $ARGS[0] = 'first_in_class_meet':
 				'Katja winks at you and you can''t help but smile back.'
 				'"Absolutely..." you say.'
 			end
-			'Katja gives you another quick hug, this time from the front in a way that squeezes both your breasts together before carrying on down the hallway past you. She walks straight backed but with a bit of swing in her step. Overall, she seems much bolder than she was before. Maybe getting away from her childhood home has made her less conscious about how she is seen?'
+			'Katja gives you another quick hug, this time from the front in a way that squeezes both your breasts together before carrying on down the hallway past you. She walks with a straight back and a bit of swing in her step.'
+			'Overall, she seems much bolder than she was before. Maybe getting away from her childhood home has made her less conscious about how she is seen?'
 		end
 	elseif katjaQW['QWstage'] > 0:
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'	
@@ -153,13 +169,13 @@ if $ARGS[0] = 'first_in_class_meet':
 			if katjaQW['know_katja_uni'] = 0:
 				katjaQW['annoyed'] = 1
 				gs 'npc_relationship', 'modify', 'A14', 'dislike'
-				'As you''re walking into the lecture hall, somebody suddenly pokes you on your shoulder. You turn around and see a somewhat annoyed looking Katja.'
+				'As you''re walking into the lecture hall, somebody suddenly pokes you on your shoulder. You turn around and see a somewhat annoyed-looking Katja.'
 				'"Hey <<$pcs_nickname>>," she says flatly. "Why haven''t I seen you since we graduated? I had no idea that you were in this program!"'
 				'"Sorry, I didn''t think it was worth mentioning," you say. "Besides, you didn''t tell me were in this program either!"' 
 			else
 				katjaQW['annoyed'] = 2
 				gs 'npc_relationship', 'modify', 'A14', 'loathe'
-				'As you''re walking into the lecture hall, somebody suddenly pokes you on your shoulder. You turn around and see a pretty pissed looking Katja.'
+				'As you''re walking into the lecture hall, somebody suddenly pokes you on your shoulder. You turn around and see a pretty pissed-looking Katja.'
 				'"Why didn''t you tell me that you were joining the teaching program?!" she asks.'
 				'"Sorry, I should have told you," you answer.'
 			end
@@ -196,13 +212,13 @@ if $ARGS[0] = 'first_in_class_meet':
 					'As you enter the lecture hall, you hear a voice behind you. "So are you actually going to study this time around, or are you just here for the sex?" You turn round and see your old classmate, Katja Meynold, with a smile on her face.'
 					'"You could learn a thing or two from me," you say. "It''s going to get awfully boring around here if all you do is study for five years."'
 					'Katja shrugs. "I don''t think it''s going to be boring, and '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I don''t really think you do either since you are here.', 'that wasn''t what you told me earlier when you said you were going to study to become a teacher.')+'"'
-					'"Well, there''s plenty of good looking boys here," you say while glancing around and grinning. "I think I''ll have plenty of ways to have fun."'
+					'"Well, there''s plenty of good-looking boys here," you say while glancing around and grinning. "I think I''ll have plenty of ways to have fun."'
 					'"You''re incorrigible," Katja says with a smile. "But we could chat about the classes and —if you''re serious about becoming a teacher— do some studying together." She then turns around to find a place to sit.'
 				elseif npc_rel['A14'] <= 20:
 					iif(katjaQW['know_going_to_teaching_degree'] = 0, '"Oh, I didn''t know that my school''s biggest slut would actually choose to study something where you have to be a role model for kids,"', '"This is the girl I told you about: the biggest slut in my school choosing to study something where you have to be a role model for kids,"')+' you hear someone say when you walk into the lecture hall.'
 					'As you look around, you see former classmate Katja talking to a girl you don''t recognize. When she sees that you''ve noticed her, she promptly drags the other girl away from you. Seems you have some work to do if you want to repair your relationship with her.'
 				else
-					'As you''re walking into the lecture hall, you suddenly come face to face with your old classmate, Katja. "Oh, hey <<$pcs_nickname>>," she says a little hesitantly. "'+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know that you''d be starting in the teaching program.' , 'I wasn''t sure if you were joking when you said that you would be studying to become a teacher.')+' You do know that a teacher has to be a role model for the kids, so maybe you should try to act like an adult," she says, coming off a little more stern that she looks.'
+					'As you''re walking into the lecture hall, you suddenly come face to face with your old classmate, Katja. "Oh, hey <<$pcs_nickname>>," she says a little hesitantly. "'+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know that you''d be starting in the teaching program.' , 'I wasn''t sure if you were joking when you said that you would be studying to become a teacher.')+' You do know that a teacher has to be a role model for the kids, so maybe you should try to act like an adult," she says, coming off a little sterner than she looks.'
 					'"I am acting like an adult," you reply. "Sex is a very adult thing to partake in. I''m sure your life would also be much better if you tried being more like me."'
 					'Katja''s face turns very red, and she just says "bye" before turning around to find a seat furthest away from you. You can''t help but get the feeling that she might be more interested in the things you do than she lets on.'
 				end
@@ -213,7 +229,7 @@ if $ARGS[0] = 'first_in_class_meet':
 						'"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it''s important to be here for the first class,')+'" you reply.'
 						'"I think it''s going to be so fun and exciting. It''s nice to have friends in the class. We can talk about classes later and maybe study together," she says before saying goodbye and going off to find a place to sit.'
 					elseif npc_rel['A14'] <= 20:
-						'You see a redheaded girl trying to avoid you, and recognize her as your old classmate Katja. You decide to approach her. "Hi Katja!"'
+						'You see a redheaded girl trying to avoid you and recognize her as your old classmate Katja. You decide to approach her. "Hi Katja!"'
 						'"Hi <<$pcs_nickname>>," she replies, not looking particularly happy. "You know, you could try to be nicer and not just look down on others since you think you''re'+iif(grupTipe = 1, ' so cool', ' good at sports')+', that way others might like you more," she says before turning around and finding a place to sit.'
 					else
 						'"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher,', 'I see that you''ve made you way to our first class,')+'" you hear someone say behind you. When you turn round, you see your former classmate Katja standing there.'
@@ -229,7 +245,7 @@ if $ARGS[0] = 'first_in_class_meet':
 						'You see a redheaded girl trying to avoid you, and recognize her as your old classmate Katja. You decide to approach her. "Hi Katja," you say.'
 						'"Hi <<$pcs_nickname>>," she replies, not looking particularly happy. "You know, you could try to be nicer and'+iif(grupTipe = 1 or grupTipe = 3, ' not just look down on others since you think you''re so much smarter than the rest of us,', ' not be such a bully,')+' that way others might like you more," she says before turning around and finding a place to sit.'
 					else
-						'"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher.', 'I see that you''ve made your way to our first class,')+'" you hear someone say behind you. When you turn round, you see your former class mate Katja standing there.'
+						'"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher.', 'I see that you''ve made your way to our first class,')+'" you hear someone say behind you. When you turn round, you see your former classmate Katja standing there.'
 						'"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it is important to be here for the first class,')+'" you reply.'
 						'"I think it''s going to be so fun and exciting. It''s nice to have somebody you already know in the class, especially now that nobody''s going to judge us for talking simply because we belonged to some stupid cliques in school. Maybe we can talk about classes later?" she says before saying goodbye and finding a place to sit.'
 					end
@@ -274,9 +290,9 @@ if $ARGS[0] = 'panty_check':
 			'"Why are you wearing '+iif( CloSkirtShortness = 0, 'pants', 'such a long skirt')+'?" Katja asks. "I can''t check to see if you''re wearing panties or not!"'
 			'"I am '+iif($pantyworntype = 'none', 'of course not ', '')+'wearing panties," you say.'
 			if $pantyworntype = 'none': 
-				'"What''s the point of not wearing panties when there''s no chance that anyone can get a glimpse of your bare pussy? You can''t even feel the draft," she says. She looks at the clock and starts dragging you towards the toilets. "We have time before class for me to check if you''re lying."'
+				'"What''s the point of not wearing panties when there''s no chance that anyone can get a glimpse of your bare pussy? You can''t even feel the draft," she says. She looks at the clock and starts dragging you toward the toilets. "We have time before class for me to check if you''re lying."'
 			else
-				'"That will not do. Since when did you become a prude?" she asks playfully with a wink. She looks at the clock and starts dragging you towards the toilets. "We have time before class for rectifying this mistake of yours."'
+				'"That will not do. Since when did you become a prude?" she asks playfully with a wink. She looks at the clock and starts dragging you toward the toilets. "We have time before class to rectify this mistake of yours."'
 			end
 			gs 'willpower', 'exhib', 'resist', 'medium'
 			if will_cost <= pcs_willpwr:	
@@ -333,8 +349,8 @@ if $ARGS[0] = 'panty_check':
 							gs 'arousal', 'end'
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/double_panty_check.jpg"></center>'
-							'You move one of your hands under Katja''s skirt to find her bare and completely smooth pussy and gently start rubbing her pussy lips. "I''m not the only good girl around, it seems," you say. You continue rubbing each others pussies and you can feel that she is starting to get wet.' 
-							'Suddenly, you are disturbed by loud voices very close by, and you remember that you''re standing in the classroom with class about to start. You both quickly withdraw your hands and Katja turns to you saying with a grin and wink in her eye, "This is going to be really fun." She then licks her fingers leaves to find a place sit, and you are left wondering what kind of monster you have created.'
+							'You move one of your hands under Katja''s skirt to find her bare and completely smooth pussy and gently start rubbing her pussy lips. "I''m not the only good girl around, it seems," you say. You continue rubbing each other''s pussies and you can feel that she is starting to get wet.' 
+							'Suddenly, you are disturbed by loud voices very close by, and you remember that you''re standing in the classroom with classes about to start. You both quickly withdraw your hands and Katja turns to you saying with a grin and wink in her eye, "This is going to be really fun." She then licks her fingers and leaves to find a place to sit, and you are left wondering what kind of monster you have created.'
 							act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
 						end
 					else
@@ -350,12 +366,12 @@ if $ARGS[0] = 'panty_check':
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/panty_check.jpg"></center>'
 						'You just stand there, surprised about how bold Katja has gotten. She continues rubbing your pussy, making it harder for you to keep your voice down.' 
-						'Suddenly, you are disturbed by loud voices close by, and she remembers that you''re standing in the classroom with class about to start. She quickly withdraws her hand and turns to you, saying with a grin and wink in her eye, "This is going to be really fun." She then licks her fingers and leaves to find a place sit as you are left wondering what kind of monster you have created.'
+						'Suddenly, you are disturbed by loud voices close by, and she remembers that you''re standing in the classroom with classes about to start. She quickly withdraws her hand and turns to you, saying with a grin and wink in her eye, "This is going to be really fun." She then licks her fingers and leaves to find a place to sit as you are left wondering what kind of monster you have created.'
 						act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
 					end
 				else
 					gs 'arousal', 'vaginal_finger', 1
-					'Katja moves one of her hands under your skirt and gently touches your panty covered pussy. "What''s that? I can feel panties," she whispers in shock while gently rubbing your pussy through the fabric. "You''ve become a very bad girl..." She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
+					'Katja moves one of her hands under your skirt and gently touches your panty-covered pussy. "What''s that? I can feel panties," she whispers in shock while gently rubbing your pussy through the fabric. "You''ve become a very bad girl..." She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
 					gs 'willpower', 'exhib', 'resist', 'medium'
 					if will_cost <= pcs_willpwr:	
 						act 'Resist Katja (<<will_cost>> Willpower) ':
@@ -414,7 +430,7 @@ if $ARGS[0] = 'panty_check':
 					end
 				else
 					gs 'arousal', 'vaginal_finger', 1
-					'Katja moves one of her hands under your skirt and gently touches your panty covered pussy. "What''s that! I can feel panties," she whispers shocked while withdrawing her hand. "You''ve become a very bad girl..." She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
+					'Katja moves one of her hands under your skirt and gently touches your panty-covered pussy. "What''s that! I can feel panties," she whispers shocked while withdrawing her hand. "You''ve become a very bad girl..." She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
 					gs 'willpower', 'exhib', 'resist', 'medium'
 					if will_cost <= pcs_willpwr:	
 					act 'Resist Katja (<<will_cost>> Willpower) ':
@@ -480,7 +496,7 @@ if $ARGS[0] = 'panty_check':
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'	
 			if $pantyworntype = 'none': 
 				'"So, I''m still not wearing panties. Are you?" you ask.'
-				'"Yes, of course I am! Why should''t I?" she answers.'
+				'"Yes, of course, I am! Why should''t I?" she answers.'
 				'"Because life is more fun without panties," you say.'
 				'Looking at the clock, you see that there''s still enough time before class starts to go to the toilet and have her take off her panties.'
 				gs 'willpower', 'exhib', 'force', 'medium'
@@ -546,7 +562,7 @@ if $ARGS[0] = 'bathroom_panty_check':
 	menu_off = 1
 	minut += 3
 	gs 'stat'
-	'You follow Katja out of the lecture hall and quickly find your way to the girls room. Once you get inside, you see that they are empty save for the two of you.'
+	'You follow Katja out of the lecture hall and quickly find your way to the girl''s room. Once you get inside, you see that they are empty save for the two of you.'
 	if $pantyworntype = 'none': 
 		'"So, show me that you''re not wearing panties," Katja says.'
 		'You slowly '+iif(CloSkirtShortness = 0, 'unzip your pants and pull them down ', 'hike up your skirt ')+' so Katja can see your exposed pussy. "See. Are you satisfied?" you ask.'
@@ -585,7 +601,7 @@ if $ARGS[0] = 'bathroom_panty_check':
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/bathroom_double_fingering.jpg"></center>'
 					'You move one of your hands under Katja''s skirt and find her bare, completely smooth pussy and gently start rubbing her pussy lips. You continue rubbing each other and you can feel that she''s starting to get wet.' 
-					'Katja starts moaning softly before she suddenly stops and pulls her self away from you, "Class is starting!" she says in an alarmed voice and runs back to the lecture hall.'
+					'Katja starts moaning softly before she suddenly stops and pulls herself away from you, "Class is starting!" she says in an alarmed voice and runs back to the lecture hall.'
 					'You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants ', 'straighten your skirt ')+'and while rushing back to class, wonder what sort of monster you have created.'
 					act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
 				end
@@ -732,7 +748,7 @@ if $ARGS[0] = 'bathroom_katja_panty_remove':
 	gs 'arousal', 'end'
 	gs 'stat'
 	katjaQW['pantiesQWstage'] = 5
-	'You drag Katja out of the lecture hall and hurry over to the girls room. Once you get inside, you quickly check to see they are empty save for the two of you.'
+	'You drag Katja out of the lecture hall and hurry over to the girl''s room. Once you get inside, you quickly check to see they are empty save for the two of you.'
 	*nl
 	if $pantyworntype = 'none': 
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/uni/taking_panties_of.mp4"></video></center>'
@@ -745,7 +761,7 @@ if $ARGS[0] = 'bathroom_katja_panty_remove':
 		
 		'"Okay, so let''s both take off our panties," you say.'
 		if CloSkirtShortness > 0:
-			'You reach under your skirt and tugging your panties down your legs. Katja is a little hesitant, but quickly follows your lead. You stuff yours into your purse and flip your skirt up, flashing Katja. She smiles back at you, doing the same, if not a little shyly.'
+			'You reach under your skirt and tugging your panties down your legs. Katja is a little hesitant but quickly follows your lead. You stuff yours into your purse and flip your skirt up, flashing Katja. She smiles back at you, doing the same, if not a little shyly.'
 		else
 			'You slip your thumbs into the bands of your underwear and tug them down. Katja''s eyes are trained on your pussy the whole time as you kick your ankles out of the leg holes. Moments later, she follows your lead, slipping her panties down her legs. After the panties have come off and you put them into your purses, she flips her skirt, giving you a fleeting view of her cleanshaven pussy.'
 		end
@@ -763,7 +779,7 @@ if $ARGS[0] = 'library':
 		gs 'npc_relationship', 'modify', 'A14', 'dislike'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_alone.jpg"></center>'
-		'You approach Katja, who is clearly studying. She notice you and says "I already told you once to go home to sleep until you are better. So go do it".'		
+		'You approach Katja, who is clearly studying. She notices you and says "I already told you once to go home to sleep until you are better. So go do it".'		
 		act 'Apologize and leave': gt 'uni_library', 'start'	
 	else
 		cla & *clr
@@ -914,7 +930,7 @@ if $ARGS[0] = 'studying':
 	else
 		minut += 15
 		gs 'stat'
-		'You and Katja start studying for your <<$ARGS[2]>> class. The library is mostly quiet so you and Katja try to keep you voices down, though she can''t always help herself when she gets excited about the material before realizing her volume and turning red with embarrassment.'
+		'You and Katja start studying for your <<$ARGS[2]>> class. The library is mostly quiet so you and Katja try to keep your voices down, though she can''t always help herself when she gets excited about the material before realizing her volume and turning red with embarrassment.'
 		*nl
 		if dyneval ('RESULT = class[''<<$ARGS[1]>>_<<$ARGS[2]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$ARGS[1]>>_<<$ARGS[2]>>_optional_weekly_max'']'):
 			'You study together for half an hour, making good progress, but can tell that you will need to study more if you want to completely understand this week''s material.'
@@ -1174,7 +1190,7 @@ if $ARGS[0] = 'dorm_room_walk':
 	if katjaQW['slut'] < 20: katjaQW['slut'] = 20
 	gs 'npc_relationship', 'modify', 'A14', 'like'
 	gs 'stat'
-	'"... and I bought the <i>cutest</i> dress at the mall. There''s so much variety here! Way more than what we had in Pavlovsk. And I passed the salon, so I thought about getting a mani-pedi but I decided I didn''t have time. There''s more swim shops here too but half of them are super slutty. I don''t know how any girl could wear some of the things they sell. They might as well just be string!"'
+	'"... and I bought the <i>cutest</i> dress at the mall. There''s so much variety here! Way more than what we had in Pavlovsk. And I passed the salon, so I thought about getting a mani-pedi but I decided I didn''t have time. There''s more swim shops here too but half of them are super slutty. I don''t know how any girl could wear some of the things they sell. They might as well just be strings!"'
 	*nl
 	'As you are walking to the dorms, Katja keeps telling you about her shopping trip yesterday, seeming unusually chatty today. When you reach the elevator, the light above it indicates it''s already on the top floor and you''d have to wait for it to come all the way back down.'
 	'Katja turns to you. "I live on the second floor, so let''s just take the stairs."'
@@ -1183,8 +1199,8 @@ if $ARGS[0] = 'dorm_room_walk':
 		gs 'arousal', 'voyeur', 3, 'lesbian'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/Stair_case_voyeur.jpg"></center>'
-		'You head up the stairs together and as you get to the second landing, Katja suddenly grabs you by the arm and yanks you backwards, stopping you from going any higher. You turn to look at her in confusion and see her eyes are wide.'
-		'Following her gaze up the staircase, you are greeted with the sight of two girls kissing, pressed up against the door. One of them has her hand up the other''s blouse, fondling her breast. In return, the second girl''s hand is under the first''s skirt, and from this angle you can see she''s knuckle deep in her pussy. Both of them seem to be trying to see who can get the other''s tongue deeper down the other''s throat.'
+		'You head up the stairs together and as you get to the second landing, Katja suddenly grabs you by the arm and yanks you backward, stopping you from going any higher. You turn to look at her in confusion and see her eyes are wide.'
+		'Following her gaze up the staircase, you are greeted with the sight of two girls kissing, pressed up against the door. One of them has her hand up the other''s blouse, fondling her breast. In return, the second girl''s hand is under the first''s skirt, and from this angle you can see she''s knuckle-deep in her pussy. Both of them seem to be trying to see who can get the other''s tongue deeper down the other''s throat.'
 		*nl
 		'They don''t stop, so engrossed in each other''s bodies that they don''t seem to have noticed you. In turn, the two of you stand there in awkward silence, unable to turn your eyes away from the intimate scene in front of you. Katja squirms next to you, struggling not to make a sound, her breathing labored.'
 		act'Continue':
@@ -1203,7 +1219,7 @@ if $ARGS[0] = 'dorm_room_walk':
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dorm_room.jpg"></center>'
 				'You continue up the stairs and into Katja''s room in complete silence. Her side of the room is a lot less feminine than you would expect from a girl like her. The walls are plastered with posters and notes, and her shelves are lined with books. Her roommate''s side looks barren by comparison.'
 				*nl
-				'After you have taking in the look of her room, you turn to look at Katja. She hasn''t said anything since before the staircase and her blush hasn''t faded in the slightest. Just as you''re about to say something, she breaks the silence instead.'
+				'After you have taken in the look of her room, you turn to look at Katja. She hasn''t said anything since before the staircase and her blush hasn''t faded in the slightest. Just as you''re about to say something, she breaks the silence instead.'
 				'"<<$pcs_nickname>> have you ever done that? I mean kissed a girl and..." Her voice falters at the end, but she''s now looking at you with her big beautiful eyes.'
 				if girl > 0:
 					act 'Tell Katja you have kissed a girl and gone further': gt 'katja_uni', 'experienced_tell'
@@ -1259,7 +1275,7 @@ if $ARGS[0] = 'experienced_tell':
 				'"Oh! Yes!" she squeaks, clearly having forgotten after all the excitement. "Just give me a second!"' 
 				act 'Watch her try on her new clothes': gt 'katja_uni', 'try_clothes'
 			end
-			act 'Show Katja how women makes love': gt 'katja_uni_sex', 'first_time'
+			act 'Show Katja how women make love': gt 'katja_uni_sex', 'first_time'
 		end
 	end
 end
@@ -1354,8 +1370,8 @@ if $ARGS[0] = 'try_clothes':
 		minut += 3
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/showing_clothes2.jpg"></center>'
-		'Katja takes her time putting the dress on, and is almost teasing you when she finishes slipping on the dress that fits her curves wonderfully. It looks fantastic on her, and you are about to say something when the door opens and a girl steps in.'
-		'"Hi Katja, Maxim had a meeting with one of professors, so I- Oh! You have a guest."'
+		'Katja takes her time putting the dress on and is almost teasing you when she finishes slipping on the dress that fits her curves wonderfully. It looks fantastic on her, and you are about to say something when the door opens and a girl steps in.'
+		'"Hi Katja, Maxim had a meeting with one of the professors, so I- Oh! You have a guest."'
 		act 'Continue':
 			cla & *clr
 			minut += 3
@@ -1368,7 +1384,7 @@ if $ARGS[0] = 'try_clothes':
 			'"Cool. I''m '+iif($university['enrolled_in'] = 'nursing', 'also studying to become a nurse. Now that I think about it, I do think I''ve seen you in class.', 'studying to become a nurse.')+' So Katja is showing you her new clothes? She has such a great sense of fashion. Next time I have money to go shopping, I should bring her. Did you finish the show or was I disturbing?"'
 			'"No we''ve finished, and <<$pcs_nickname>> was about to leave," Katja says, looking at you as if trying to say she is sorry.'
 			'"That''s right, I will be leaving now," you say.' 
-			'"Nice meeting you," Sofia says. "I wish we had more time to chat since I barely knows anybody here, just Katja and my boyfriend Maxim. See you again soon. I''m sure we''ll become great friends," she continues.'
+			'"Nice meeting you," Sofia says. "I wish we had more time to chat since I barely know anybody here, just Katja and my boyfriend Maxim. See you again soon. I''m sure we''ll become great friends," she continues.'
 			'You say goodbye to Katja and as you leave the room, you can hear Sofia continuing to talk the ear off Katja.' 
 			act 'Leave': gt 'uni_dorm', 'second_floor'
 		end
@@ -1402,12 +1418,12 @@ if $ARGS[0] = 'katja_lazar_cafe':
 			'You smile at Lazar. "Things are going well. How are you finding college life?"'
 			'He nods with a friendly smile. "Good to hear. College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
 			*nl
-			'Katja grins at his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time. Katja seems to respond in kind, which only encourages him more. It''s soon time for you to leave and you all get up from the table.'
+			'Katja grins at his comment and obvious interest. His body language and the way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time. Katja seems to respond in kind, which only encourages him more. It''s soon time for you to leave and you all get up from the table.'
 			act 'Leave': gt 'uni_cafe'
 		else
 			'You smile at Lazar. "Things are going well. How are you finding college life?"'
 			'He nods with a friendly smile. "Good to hear. College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
-			'Katja seems to be in two minds about his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time, but it''s soon time for you to leave and you all get up from the table.'
+			'Katja seems to be in two minds about his comment and obvious interest. His body language and the way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time, but it''s soon time for you to leave and you all get up from the table.'
 			act 'Leave': gt 'uni_cafe'
 		end
 	end
@@ -1418,13 +1434,13 @@ if $ARGS[0] = 'katja_lazar_cafe':
 			'You smile at Lazar. "Things are going well, even better now that you'' re here. So, are you finding college life as exciting as I am?"'
 			'He nods with a friendly smile. "Damn, glad things are going so well for you," he says with a wink. "College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
 			*nl
-			'Katja grins at his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time and Katja seems to respond in kind, which only encourages him more. It''s soon time for you to leave and you all get up from the table.'
+			'Katja grins at his comment and obvious interest. His body language and the way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time and Katja seems to respond in kind, which only encourages him more. It''s soon time for you to leave and you all get up from the table.'
 			act 'Leave': gt 'uni_cafe'
 		else
 			'You smile at Lazar. "Things are going well, even better now that you''re here. So, are you finding college life as exciting as I am?"'
 			'He nods with a friendly smile. "Damn, glad things are going so well for you," he says with a wink. "College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
 			*nl
-			'Katja seems to be in two minds about his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time, but it''s soon time for you to leave and you all get up from the table.'
+			'Katja seems to be in two minds about his comment and obvious interest. His body language and the way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time, but it''s soon time for you to leave and you all get up from the table.'
 			act 'Leave': gt 'uni_cafe'
 		end
 	end

+ 48 - 46
locations/katja_uni_sex.qsrc

@@ -24,7 +24,7 @@ if $ARGS[0] = 'first_time':
 			act 'Kiss her':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/first_time4.jpg"></center>'
-				'Once you''re both naked, you get back on your knees and pull her up into a sitting position and start passionately kissing her while your hands roam around her naked body. You can feel her hands returning the favor before you break the kiss. "Now it''s your turn," you say in a seductive manner, leaving no doubt that you want her to go down on you.'
+				'Once you''re both naked, you get back on your knees and pull her up into a sitting position and start passionately kissing her while your hands roam around her naked body. You can feel her hands returning the favor before you break the kiss. "Now it''s your turn," you say seductively, leaving no doubt that you want her to go down on you.'
 				gs 'arousal', 'kiss', 2, 'lesbian'
 				gs 'stat'
 				act 'Ask her to go down on you': gt 'katja_uni_sex', 'first_time_cuni_get'
@@ -37,14 +37,14 @@ if $ARGS[0] = 'first_time_cuni_get':
 	cla & *clr
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/first_time5.jpg"></center>'
-	'She bites her lower lip and grins as she crawls around behind you and gentle pushes you forward until you''re on all fours. Her wet tongue starts to lick your wet slit as her hair caresses your butt cheeks. You moan softly and lean forward until you''re on your elbows and knees, giving her easier access to your wet pussy.'
+	'She bites her lower lip and grins as she crawls around behind you and gently pushes you forward until you''re on all fours. Her wet tongue starts to lick your wet slit as her hair caresses your butt cheeks. You moan softly and lean forward until you''re on your elbows and knees, giving her easier access to your wet pussy.'
 	gs 'arousal', 'cuni', 2, 'lesbian'
 	gs 'stat'
 	act 'Grab her head':
 		cla & *clr
 		katjaQW['dom'] -= 5
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/first_time6.jpg"></center>'
-		'It starts feeling really good, so you reach back and grab her head and pull it against you, grinding her face against your wet pussy as you push your hips backwards. You start to take control and ride her face, using her mouth and tongue to give yourself maximum pleasure without a thought to her enjoyment. After a few minutes of this, you let go of her head and pull your dripping wet slit away from her face before you turn to face her, pulling her down on her back once more with her legs spread.'
+		'It starts feeling really good, so you reach back and grab her head and pull it against you, grinding her face against your wet pussy as you push your hips backward. You start to take control and ride her face, using her mouth and tongue to give yourself maximum pleasure without a thought to her enjoyment. After a few minutes of this, you let go of her head and pull your dripping wet slit away from her face before you turn to face her, pulling her down on her back once more with her legs spread.'
 		gs 'arousal', 'cuni', 3, 'lesbian', 'dom'
 		gs 'stat'
 		act 'Fingerbang her': gt 'katja_uni_sex', 'first_time_fingerbang_her'
@@ -181,7 +181,7 @@ if $ARGS[0] = 'library_licking2':
 			gs 'katja_uni_sex', 'library_leave_actions'
 		end
 	elseif katjaQW['horny'] > 50 or katjaQW['slut'] >= 60:
-		'Katja immediately reacts by clamping her legs together with your head still between them. "Stop it <<$pcs_nickname>>. This isn''t the place for such things. Get out from there," she says in a hard tone.'
+		'Katja immediately reacts by clamping her legs together with your head still between them. "Stop it <<$pcs_nickname>>. This isn''t the place for such things. Get out of there," she says in a hard tone.'
 
 		gs 'willpower', 'cuni', 'force', 'hard'
 		if will_cost <= pcs_willpwr:
@@ -251,7 +251,7 @@ if $ARGS[0] = 'library_licking3':
 	act 'Use your tongue':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/library_licking4.jpg"></center>'
-		'Katja starts getting into it as you really start using your tongue on her. She leans back and puts one hand on your head, as if she is afraid that you would stop.'
+		'Katja starts getting into it as you really start using your tongue on her. She leans back and puts one hand on your head as if she is afraid that you would stop.'
 		gs 'arousal', 'cuni_give', 3, 'lesbian'
 		gs 'stat'
 		act 'Enjoy her pussy':
@@ -265,7 +265,7 @@ if $ARGS[0] = 'library_licking3':
 				katjaQW['slut'] += 3
 				katjaQW['horny'] = 0
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/library_licking5.jpg"></center>'
-				'Katja removes one on her hands to steady herself as you finally brings her to an orgasm. She is shaking for a long time, clearly trying to keep her voice down so as not to draw attention.'
+				'Katja removes one on her hands to steady herself as you finally bring her to an orgasm. She is shaking for a long time, clearly trying to keep her voice down so as not to draw attention.'
 				gs 'arousal', 'cuni_give', 1, 'lesbian'
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -289,7 +289,7 @@ if $ARGS[0] = 'library_licking3':
 				else
 					minut += 5
 					gs 'stat'
-					'Katja composes her self and continue to study while you watch her.'
+					'Katja composes herself and continues to study while you watch her.'
 				end
 				killvar 'katja_library_consent'
 				gs 'katja_uni_sex', 'library_leave_actions'
@@ -325,7 +325,7 @@ if $ARGS[0] = 'library_threesome1':
 	gs 'npcgeneratec', 0, 'Hot Student', rand(18,28), 2
 	gs 'boyStat', $npclastgenerated
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/library_threesome1.jpg"></center>'
-	'While you and Katja are sitting in one of the reading rooms of the library, a handsome guy comes into the room. He leans over you. "So how are the studys going my beautiful angels?"'
+	'While you and Katja are sitting in one of the reading rooms of the library, a handsome guy comes into the room. He leans over you. "So how are the studies going my beautiful angels?"'
 	'"Good. good. It''s going good," you manage to say as you notice Katja trying extremely hard to not start laughing over his corny lines.'
 	'"Well if it''s going so good, then perhaps you ladies need a break from your hard work..." he continues. "I''m <<$npc_nickname[$npclastgenerated]>> and will of course be more than willing to offer my services to make sure that you ladies are entertained during your respite." You look at Katja and see that she also understands his intentions.'
 	*nl
@@ -335,7 +335,7 @@ if $ARGS[0] = 'library_threesome1':
 	else
 		if katjaQW['QWstage'] < 6 or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0:
 			'You can see Katja looking uncomfortable at his suggestion. "What the fuck? Get the hell away from us, perv!" you say in a harsh voice. He seems very surprised and doesn''t know what to say, so he just slowly backs away.'
-			'After he leaves the room, Katja can''t hold it any more and breaks out laughing "What a moron!" she says. "I can''t believe that they let such idiots enter the uni."'
+			'After he leaves the room, Katja can''t hold it anymore and breaks out laughing "What a moron!" she says. "I can''t believe that they let such idiots enter the uni."'
 			'"Maybe he''s a lab experiment that got loose?" you suggest, which just sends Katja into another giggling fit. After she stops laughing, you return to your work.'
 			act 'Finish up': gt 'katja_uni_sex', 'threeseome_over'
 		else
@@ -346,7 +346,7 @@ if $ARGS[0] = 'library_threesome1':
 					cla
 					if katjaQW['dom'] < -15:
 						'"No Katja, I don''t feel like it," you tell her.'
-						'She looks disappointed, but turns to the guy and says "No, we''re fine. We have no time for breaks." <<$npc_nickname[$npclastgenerated]>> takes the rejection with a smile. "Then I will leave you ladies to your work. Maybe another time?" he says before leaving you alone. It seems like he didn''t expect his pick-up line to have worked anyway.'
+						'She looks disappointed but turns to the guy and says "No, we''re fine. We have no time for breaks." <<$npc_nickname[$npclastgenerated]>> takes the rejection with a smile. "Then I will leave you ladies to your work. Maybe another time?" he says before leaving you alone. It seems like he didn''t expect his pick-up line to have worked anyway.'
 						act 'Finish up': gt 'katja_uni_sex', 'threeseome_over'
 					else
 						'"No Katja, I don''t feel like it," you tell her.'
@@ -359,7 +359,7 @@ if $ARGS[0] = 'library_threesome1':
 								gs 'willpower', 'pay', 'resist'
 								gs 'npc_relationship', 'modify', 'A14', 'dislike'
 								'"I said no, Katja!" you tell her in a stern voice.'
-								'She looks disappointed, but turns to the guy and says "No, we''re fine. My friend has no time for a break." <<$npc_nickname[$npclastgenerated]>> looks a little sad, as if he had gotten his hopes up that his pick-up line would actually work. "Then I will leave you ladies to your work. Maybe another time?" he says before leaving you alone.'
+								'She looks disappointed but turns to the guy and says "No, we''re fine. My friend has no time for a break." <<$npc_nickname[$npclastgenerated]>> looks a little sad, as if he had gotten his hopes up that his pick-up line would actually work. "Then I will leave you ladies to your work. Maybe another time?" he says before leaving you alone.'
 								act 'Finish up': gt 'katja_uni_sex', 'threeseome_over'
 							end
 						else
@@ -397,7 +397,7 @@ if $ARGS[0] = 'library_threesome1':
 				act 'Tell <<$npc_nickname[$npclastgenerated]>> that you are not interested':
 					cla
 					'You turn to <<$npc_nickname[$npclastgenerated]>>. "Sorry, but I don''t believe you have anything that could satisfy us."'
-					'He looks a little disappointed. "I believe you are wrong, but will accept the ladies wishes. You don''t know what know what pleasures you will miss out on!"'
+					'He looks a little disappointed. "I believe you are wrong, but will accept the lady''s wishes. You don''t know what know what pleasures you will miss out on!"'
 					'Once he is out of earshot, Katja scoffs. "What a jerk!"'
 					act 'Finish up': gt 'katja_uni_sex', 'threeseome_over'
 				end
@@ -408,8 +408,8 @@ end
 
 if $ARGS[0] = 'library_threesome2':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/library_threesome2.jpg"></center>'
-	'After you and Katja agree, you get up while Katja turns around to face him. "It''s your lucky day," she says. "But don''t think it''s because of your cheesy pick up lines."'
-	'You get close to him and starts taking his shirt off as Katja slides her hand over his abs. "It''s only because you have something we need," you say, which prompts Katja to grab his already hard cock through his pants.'
+	'After you and Katja agree, you get up while Katja turns around to face him. "It''s your lucky day," she says. "But don''t think it''s because of your cheesy pick-up lines."'
+	'You get close to him and start taking his shirt off as Katja slides her hand over his abs. "It''s only because you have something we need," you say, which prompts Katja to grab his already hard cock through his pants.'
 	gs 'arousal', 'foreplay_give', 1, 'group'
 	gs 'stat'
 	act 'Show him that he is just your toy':
@@ -464,7 +464,7 @@ if $ARGS[0] = 'library_threesome2':
 									if npc_vag['A14'] < dick: npc_vag['A14'] += 1
 									if npc_vag['A14']*2 < dick: npc_vag['A14'] += 1
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/library_threesome10.jpg"></center>'
-									'After a while, as he is fucking Katja, you get up and lie yourself on top of Katja. <<$npc_nickname[$npclastgenerated]>> then starts alternating between pounding his dick into your pussy and into Katja''s. After a doing this for a while, you hear Katja cum while he is inside her. When she comes down, he switches to you and is clearly getting close to cumming himself.'
+									'After a while, as he is fucking Katja, you get up and lie yourself on top of Katja. <<$npc_nickname[$npclastgenerated]>> then starts alternating between pounding his dick into your pussy and into Katja''s. After doing this for a while, you hear Katja cum while he is inside her. When she comes down, he switches to you and is clearly getting close to cumming himself.'
 									gs 'arousal', 'vaginal', 3, 'group'
 									gs 'stat'
 									act 'Finish':
@@ -477,7 +477,7 @@ if $ARGS[0] = 'library_threesome2':
 										'He continues to pound you, and you''re wondering if he will manage to pull out before he pulls out at the last second, causing his cum to splatter all over your pussy. You then climb off Katja and she slides off the table.'
 										'"That was amazing!" <<$npc_nickname[$npclastgenerated]>> says while getting dressed.'
 										'"Yeah, that wasn''t bad," Katja replies. '+iif(katjaQW['slut'] >= 100, '"At least he knows how to use his dick, even if he doesn''t know how to use his words,"', '"Yes. We did get something useful out of him after all, who would have thought with such a corny come on" you say.')+' <<$npc_nickname[$npclastgenerated]>> doesn''t seem to know how to react to that, and just puts on the rest of his clothes and leaves.'
-										'Once he''s gone, you and Katja break down laughing before finally getting clean up, your clothes back on and returning to the books.'
+										'Once he''s gone, you and Katja break down laughing before finally getting cleaned up, your clothes back on and returning to the books.'
 										cumspclnt = 1
 										gs 'cum_cleanup'
 										act 'Finish up': gt 'katja_uni_sex', 'threeseome_over'
@@ -513,9 +513,9 @@ if $ARGS[0] = 'lazar_katja_uni_3some':
 	minut += 10
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some1.jpg"></center>'
-	'You and Katja leave the dorms, making your way off-campus to where Lazar lives. It''s not too far from the campus that you find the address. It''s a surprisingly nice looking house, fairly big too. At a guess, you would assume it has at least three or four bedrooms, maybe as many as five. You share a look as you take it in.'
+	'You and Katja leave the dorms, making your way off-campus to where Lazar lives. It''s not too far from the campus that you find the address. It''s a surprisingly nice-looking house, fairly big too. At a guess, you would assume it has at least three or four bedrooms, maybe as many as five. You share a look as you take it in.'
 	'"This is a really nice house," Katja says before knocking on the door.'
-	'A few seconds later, Lazar opens the door and is all smiles. He steps aside to invite you both in before closing the door behind you. He leads you into a really nice living room that is open to the kitchen in back. "Have a seat girls, make yourself comfortable."'
+	'A few seconds later, Lazar opens the door and is all smiles. He steps aside to invite you both in before closing the door behind you. He leads you into a really nice living room that is open to the kitchen in the back. "Have a seat girls, make yourself comfortable."'
 	act 'Sit down':
 		*clr & cla
 		gs 'stat'
@@ -575,7 +575,7 @@ if $ARGS[0] = 'lazar_katja_uni_3some':
 								else
 									'He reaches over and slaps Katja on the ass. "You''re up first." He then turns to you, "Sit at that end of the couch and spread your legs."'
 									'You don''t move. "You only get to fuck our butts today."'
-									'He snorts a laugh. "I can work with that. Get on your back and Katja can climb on top of you sixty nine style."'
+									'He snorts a laugh. "I can work with that. Get on your back and Katja can climb on top of you sixty-nine style."'
 									act 'Continue': gt 'katja_uni_sex', 'katja_anal_fucked'
 								end
 							end
@@ -594,7 +594,7 @@ if $ARGS[0] = 'katja_vag_fucked_lazar':
 	gs 'boyStat', 'A149'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some9.jpg"></center>'
-	'You sit down at the end of the couch and spread your legs apart. Lazar tells Katja to get up on the couch on all fours, with her face near your crotch. He gets on the other end of couch behind her.'
+	'You sit down at the end of the couch and spread your legs apart. Lazar tells Katja to get up on the couch on all fours, with her face near your crotch. He gets on the other end of the couch behind her.'
 	if npc_vag['A14'] = 0:
 		katjaQW['slut'] += 5
 		'Katja looks back at him, "Please be gentle, this is my first time."'
@@ -610,7 +610,7 @@ if $ARGS[0] = 'katja_vag_fucked_lazar':
 	elseif katjaQW['lazar_pussy'] = 0:
 		katjaQW['slut'] += 1
 		'Katja looks back at him. "I don''t know what you like, but don''t be too rough with me; I like to make love."'
-		'He chuckles. "I will endeavor to give you the best love making you have ever had." Then she turns her attention to you and starts licking your clit. Katja moans into you as Lazar enters her from behind. He is very slow and gentle with her, before long she is starting to moan in pleasure while she eats you out.'
+		'He chuckles. "I will endeavor to give you the best lovemaking you have ever had." Then she turns her attention to you and starts licking your clit. Katja moans into you as Lazar enters her from behind. He is very slow and gentle with her, before long she is starting to moan in pleasure while she eats you out.'
 		'The louder she moans, the harder he starts to fuck her, but he doesn''t get too carried away. "I always heard you were really good; it''s nice to find out the rumors are true!"'
 	else
 		katjaQW['slut'] += 1
@@ -642,13 +642,13 @@ if $ARGS[0] = 'get_fucked_by_lazar':
 	'You move down the couch and straddle him, holding yourself over his dick.'
 	if pcs_vag = 0:
 		'"Please, be gentle. This is my first time," you tell him.'
-		'He looks surprised. "You sure? I could fuck you in the ass instead, if you want."'
+		'He looks surprised. "You sure? I could fuck you in the ass instead if you want."'
 		'You shake your head. "No, I''m sure. I''m ready and I want you to by my first."'
 		'You start to lower yourself, you feel the tip of his dick slide into your twat and you slow down as you take more of his length into you. You feel the pain of your hymen tearing, but it also feels good, better than you''d have thought.'
 		'Lazar seems content to let you control things and he coaxes Katja to sit on his face.'
 	elseif stat['vaginal'] = 0:
 		'"Please be gentle, this is my first time with a man," you tell him.'
-		'He looks a bit surprised. "You''re a virgin? You sure? I could fuck you in the ass instead, if you want."'
+		'He looks a bit surprised. "You''re a virgin? You sure? I could fuck you in the ass instead if you want."'
 		'"No, I''m not a virgin! I''ve just never been with a guy before," you tell him as you slowly start lowering yourself down, guiding his dick into your wet slit.'
 		'"Oh," You can sense his slight confusion. As you slowly lower yourself more until you feel completely full, Lazar seems content to just let you control things and he coaxes Katja to sit on his face so he can eat her out.'
 		'You moan loudly as you take more of his <<dick>>cm <<$dick_girth>> dick inside of you. "A dick feels different from a dildo, it is so much warmer!" You say to Katja as you slowly ride Lazar''s cock.'
@@ -676,7 +676,7 @@ if $ARGS[0] = 'get_fucked_by_lazar':
 			act 'Ride him':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some11.jpg"></center>'
-				'You resist him trying to move you. "Nope, no ass for you today. Just be quiet and let me ride you." It feels so good to be in control. As you straddle his lap and plung his dick back in your wet pussy, Katja remounts his face as you keep riding him.'
+				'You resist him trying to move you. "Nope, no ass for you today. Just be quiet and let me ride you." It feels so good to be in control. As you straddle his lap and plunge his dick back in your wet pussy, Katja remounts his face as you keep riding him.'
 				'"Fuck... I''m about to cum," he groans loudly, and you both quickly climb off him.'
 				gs 'arousal', 'vaginal', 3, 'group'
 				gs 'stat'
@@ -693,7 +693,7 @@ if $ARGS[0] = 'katja_anal_fucked':
 	gs 'boyStat', 'A149'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some13.jpg"></center>'
-	'Still holding on to you, Lazar puts you gently down on the couch before picking up Katja and setting her on top of you in a sixty-nine position. Katja lowers herself so her cunt is against your mouth and you start licking and sucking. Lazar grabs a bottle of lubricant before propping himself up behind Katja and presses his cock against her asshole.'
+	'Still holding on to you, Lazar puts you gently down on the couch before picking up Katja and setting her on top of you in a sixty-nine position. Katja lowers herself so her cunt is against your mouth and you start licking and sucking. Lazar grabs a bottle of lubricant before propping himself up behind Katja pressing his cock against her asshole.'
 	if npc_ass['A14'] = 0:
 		 katjaQW['slut'] += 5
 		'Katja looks back at Lazar, pleadingly. "Um, this is my first time trying anal. So please, go slow."'
@@ -731,7 +731,7 @@ if $ARGS[0] = 'katja_anal_fucked':
 		gs 'boyStat', 'A149'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some14.jpg"></center>'
 		'While you lick at Katja''s pussy, you watch as Lazar sinks his <<dick>>cm <<$dick_girth>> dick most of the way up her ass. She occasionally grunts and flinches when he goes a little too fast or pushes in a little too deep, but he always pulls backs and holds her in place.'
-		'Katja''s moans start to get louder and her pussy juice is running down over your face as she quickly approaches an orgasm. Lazar continues fucking her ass as she spasms over you but he pulls out of her once she''s done.'
+		'Katja''s moans start to get louder and her pussy juice is running down your face as she quickly approaches an orgasm. Lazar continues fucking her ass as she spasms over you but he pulls out of her once she''s done.'
 		'He looks down at you, "Come on, <<$pcs_nickname>>. I want to fuck your ass now."'
 		gs 'arousal', 'erotic', 2
 		gs 'arousal', 'cuni_give', -2, 'group', 'lesbian'
@@ -777,7 +777,8 @@ if $ARGS[0] = 'fucked_anal_by_lazar':
 		gs 'boyStat', 'A149'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some16.jpg"></center>'
-		'He starts slowly pushing his <<dick>>cm <<$dick_girth>> cock deeper up your ass, fucking you faster until he figures out your limit. Once he finds that sweet spot, he tries to stay in it. Sometimes he goes too deep or fast, which makes you cry out a bit, but he quickly backs off until he makes it feel as good as he can. After a bit, Katja reaches down and starts rubbing your clit.'
+		'He starts slowly pushing his <<dick>>cm <<$dick_girth>> cock deeper up your ass, fucking you faster until he figures out your limit. Once he finds that sweet spot, he tries to stay in it.'
+		'Sometimes he goes too deep or fast, which makes you cry out a bit, but he quickly backs off until he makes it feel as good as he can. After a bit, Katja reaches down and starts rubbing your clit.'
 		'Suddenly, Lazar yanks his dick out of your ass and scrambles to his feet. "Fuck, I''m cumming!"'
 		gs 'arousal', 'anal', 3, 'group'
 		gs 'arousal', 'clit_finger', -3, 'lesbian', 'group'
@@ -795,7 +796,8 @@ if $ARGS[0] = 'lazar_katja_cum':
 	if npc_sex['A149'] = 0: npc_sex['A149'] = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_katja_uni_3some17.jpg"></center>'
-	'You and Katja kneel down in front of Lazar as he starts furiously jerking off. You face each other with your mouths open and your tongues out, and soon you are rewarded with your treat when Lazar starts shooting cum all over your faces. He swaps between the two of you repeatedly until he finally stops cumming.'
+	'You and Katja kneel down in front of Lazar as he starts furiously jerking off. You face each other with your mouths open and your tongues out, and soon you are rewarded with your treat when Lazar starts shooting cum all over your faces.'
+	'He swaps between the two of you repeatedly until he finally stops cumming.'
 	'Panting and sweating, he moves over and drops onto the couch to catch his breath while he looks at the two of you covered in his cum.'
 	gs 'cum_call', 'face', 'A149', 1
 	act 'Leave':
@@ -816,19 +818,19 @@ if $ARGS[0] = 'lazar_katja_cum':
 			'"This is definitely something we need to repeat," she says. "Don''t worry, I still love your tongue on my pussy."'
 		elseif katjaQW['QWstage'] = 5:
 			katjaQW['QWstage'] = 6
-			'As you walk back towards the campus, Katja is silent and looks a little thoughtful. "So? How was your fist time having sex with a boy?" you ask.'
+			'As you walk back towards the campus, Katja is silent and looks a little thoughtful. "So? How was your first time having sex with a boy?" you ask.'
 			'"It was good," she answers "It''s definitely something we need to repeat," she says "Don''t worry, I still love your tongue on my pussy."'
 		elseif katjaQW['anal_quest'] = 2:
 			katjaQW['anal_quest'] = 3
-			'As you walk back towards the campus, Katja is silent and looks a little thoughtful. "So? How was your fist time having a dick in your ass?" you ask.'
+			'As you walk back towards the campus, Katja is silent and looks a little thoughtful. "So? How was your first time having a dick in your ass?" you ask.'
 			'"It was an interesting experience and kind of exciting," she says "This is something I want to try again. Don''t worry, I still love your tongue on my pussy."'
 		else
 			'As you walk back towards the campus, Katja starts talking about how great the sex with Lazar was, to which you agree.'
 		end
 		if katjaQW['birth_control_start_day'] > daystart:
-			'"Are you on birth control?" you ask. "Yes but I don''t thing it is working yet. I should probably go take a mooning after pill to be safe" Katja says looking a little worried.'
+			'"Are you on birth control?" you ask. "Yes but I don''t think it is working yet. I should probably go take a morning-after pill to be safe" Katja says looking a little worried.'
 		elseif katjaQW['birth_control_start_day'] = 0:
-			'"Are you on birth control?" you ask. "No. But I definitely should be. I will go get started tomorrow, and maybe also take a morning after pill to be safe" Katja says looking a little worried.'
+			'"Are you on birth control?" you ask. "No. But I definitely should be. I will go get started tomorrow, and maybe also take a morning-after pill to be safe" Katja says looking a little worried.'
 			katjaQW['birth_control_start_day'] = daystart + 15
 		elseif katjaQW['birth_control_know'] = 0:
 			katjaQW['birth_control_know'] = 1
@@ -896,7 +898,7 @@ if $ARGS[0] = 'lazar_ivan_katja_uni_4some':
 				act 'Swap cocks':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_ivan_katja_uni_4some4.jpg"></center>'
-					'"Let''s see if you both are equally skilled," Ivan says when he pulls you of his cock.'
+					'"Let''s see if you both are equally skilled," Ivan says when he pulls you off his cock.'
 					'"Yes, let''s switch," Lazar agrees, letting Katja off his dick.'
 					'You and Katja turn around and, without changing places, start devouring Lazar''s cock while Katja takes Ivan''s dick in her hungry mouth.'
 					if npc_throat['A14'] < dick1: npc_throat['A14'] += 1
@@ -954,7 +956,7 @@ if $ARGS[0] = 'lazar_ivan_katja_uni_4some':
 									'"Of course," she answers.'
 									'Lazar passes the bottle to Ivan, and you soon feel the cool ointment being spread on your asshole by Ivan''s finger.'
 								end
-								'After both of you are lubed up, the guys positions their dicks at your assholes.'
+								'After both of you are lubed up, the guys position their dicks at your assholes.'
 								gs 'arousal', 'anal_finger', 1, 'lube', 'group'
 								katjaQW['lube'] = 1
 							else
@@ -979,7 +981,7 @@ if $ARGS[0] = 'lazar_ivan_katja_uni_4some':
 									*clr & cla
 									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_ivan_katja_uni_4some8.jpg"></center>'
 									'You do as Lazar says and sit down on his <<$dick_girth2>> dick. Ivan moves so that his cock is in your face and Katja joins you in sucking it while you ride Lazar.'
-									'After a short period of time, Ivan moves away and gets behind you, lining his dick with your asshole.'
+									'After a short period, Ivan moves away and gets behind you, lining his dick with your asshole.'
 									gs 'arousal', 'vaginal', 3, 'dick2', 'group'
 									gs 'arousal', 'bj', -2, 'dick1', 'group'
 									gs 'stat'
@@ -1025,7 +1027,7 @@ if $ARGS[0] = 'lazar_ivan_dp':
 	act 'Get both of your holes pounded':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_ivan_katja_uni_4some10.jpg"></center>'
-		'They have really amped up the intensity and you''re getting both your ass and pussy pounded hard. Katja moves around and her mouth and tongue finds yours and you start making out.'
+		'They have really amped up the intensity and you''re getting both your ass and pussy pounded hard. Katja moves around and her mouth and tongue find yours and you start making out.'
 		gs 'arousal', 'vaginal', 3, 'dick2', 'group'
 		gs 'arousal', 'anal', -3, 'dick1', 'group'
 		gs 'arousal', 'kiss', -3, 'lesbian', 'group'
@@ -1095,7 +1097,7 @@ if $ARGS[0] = 'lazar_ivan_katja_dp':
 				'When Ivan finally stops pushing, you ask Katja if she is okay. She says she is, though she does not sound convincing, so you signal to Ivan that he should hold.'
 				'After a little while, Katja doesn''t seem to be in pain anymore. Ivan asks if she''s okay and if they can start to move, and she agrees with a slight nod. The guys start moving and try to coordinate their thrusts to give Katja the most pleasure.'
 			else
-				'When Ivan stops pushing, he waits a little until Katja '+iif(katjaQW['dp'] < 5, 'tells them to start moving.', 'yells in frustration, "Fuck me! Use those cocks!"')+' Then the guys start to moving and they try to coordinate their thrusts to give Katja the most pleasure.'
+				'When Ivan stops pushing, he waits for a little until Katja '+iif(katjaQW['dp'] < 5, 'tells them to start moving.', 'yells in frustration, "Fuck me! Use those cocks!"')+' Then the guys start to moving and they try to coordinate their thrusts to give Katja the most pleasure.'
 			end
 		end
 		if npc_vag['A14'] < dick2: npc_vag['A14'] += 1
@@ -1134,7 +1136,7 @@ if $ARGS[0] = 'lazar_ivan_anal2':
 		act 'Cum shots':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/sex/lazar_ivan_katja_uni_4some15.jpg"></center>'
-			'Lazar cums fast all over Katja''s face. Soon after, Ivan pulls out of you and you and Katja get up and receive his cum all over your faces. To the guys'' amazement, you start licking the cum off each other''s face.'
+			'Lazar cums fast all over Katja''s face. Soon after, Ivan pulls out of you and you and Katja get up and receive his cum all over your faces. To the guys'' amazement, you start licking the cum off each other''s faces.'
 			gs 'cum_call', 'mouth', 'A149', 1, 0, 10000, 20
 			gs 'cum_call', 'face', 'A3', 1, 0, 10000, 20
 			cumspclnt = 1
@@ -1144,7 +1146,7 @@ if $ARGS[0] = 'lazar_ivan_anal2':
 			katjaQW['lube'] = 0
 			gs 'stat'
 			*nl
-			'You and Katja clean up and the guys look exhausted as the two of you get dresssed. Katja picks up both of the bodysuits and places them in her purse. You say goodbye to Lazar and Ivan before leaving the apartment.'
+			'You and Katja clean up and the guys look exhausted as the two of you get dressed. Katja picks up both of the bodysuits and places them in her purse. You say goodbye to Lazar and Ivan before leaving the apartment.'
 			act 'Leave':
 				*clr & cla
 				minut += 10
@@ -1250,7 +1252,7 @@ if $ARGS[0] =  'after_movie_masturbation3':
 	gs 'arousal', 'erotic', 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/after_movie_mastubation7.jpg"></center>'
-	'You and Katja lie down completely naked. Katja just looks at you, and does not seem completely sure how to proceed. You just smile at her and whisper "Just continue doing what you started before I interrupted you."'
+	'You and Katja lie down completely naked. Katja just looks at you and does not seem completely sure how to proceed. You just smile at her and whisper "Just continue doing what you started before I interrupted you."'
 	'She slowly moves her hand towards her pussy and you follow her lead.'
 	act 'Masturbate':
 		*clr & cla
@@ -1307,7 +1309,7 @@ if $ARGS[0] = 'after_movie_masturbation_solo1':
 	gs 'arousal', 'erotic', 3
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/after_movie_mastubation_solo1.jpg"></center>'
-	'Katja continues to idly caress her panties for a little while, gently stroking the pussy hidden behind them, before she sits up and slowly starts to remove her bra while fondling her breasts.'
+	'Katja continues to idly caress her panties for a little while, gently stroking the pussy hidden behind it before she sits up and slowly starts to remove her bra while fondling her breasts.'
 	act 'Continue to watch':
 		*clr & cla		
 		gs 'arousal', 'erotic', 2
@@ -1337,7 +1339,7 @@ if $ARGS[0] = 'after_movie_masturbation_solo1':
 						gs 'arousal', 'erotic_nudity', 2
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/after_movie_mastubation_solo6.jpg"></center>'
-						'She comes with a loud cry with one hand touching her clit, and grasping her right boob with the other. She shakes for a long time afterwards and it was clearly an explosive orgasm she had.'
+						'She comes with a loud cry with one hand touching her clit, and grasping her right boob with the other. She shakes for a long time afterward and it was clearly an explosive orgasm she had.'
 						act 'Afterglow':
 							*clr & cla		
 							gs 'arousal', 'end'
@@ -1367,7 +1369,7 @@ if $ARGS[0] = 'after_movie_sex1':
 		gs 'arousal', 'kiss', -3, 'lesbian'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/after_movie_sex2.jpg"></center>'
-		'After you both have your bras off, you start kissing again while exploring each others breasts.'
+		'After you both have your bras off, you start kissing again while exploring each other''s breasts.'
 		act 'Off with her panties':
 			*clr & cla
 			gs 'arousal', 'foreplay', 3, 'lesbian'
@@ -1403,14 +1405,14 @@ if $ARGS[0] =  'after_movie_sex2':
 	gs 'arousal', 'cuni_give', 3, 'lesbian'
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/after_movie_sex6.jpg"></center>'
-	'You move down and place a pillow under Katja''s bottom, and start licking her sweet pussy. she starts to slightly moan and puts one hand on you head to keep you from stopping and the other hand she uses to fondle her breasts.'
+	'You move down and place a pillow under Katja''s bottom, and start licking her sweet pussy. she starts to slightly moan and puts one hand on your head to keep you from stopping and the other hand she uses to fondle her breasts.'
 	act 'Start using hands instead':
 		*clr & cla
 		gs 'arousal', 'clit_finger', 3, 'lesbian'
 		gs 'arousal', 'clit_finger_give', -3, 'lesbian'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/after_movie_sex7.jpg"></center>'
-		'You stop licking Katja and move up behind her, moving your hand to her pussy and begin playing with her clit. She quickly returns the favor, and for a while you are playing with each other''s clits, both moaning louder and louder.'
+		'You stop licking Katja and move up behind her, moving your hand to her pussy and begin playing with her clit. She quickly returns the favor, and for a while, you are playing with each other''s clits, both moaning louder and louder.'
 		act 'Katja''s turn to lick':
 			*clr & cla
 			gs 'arousal', 'cuni', 3, 'lesbian'
@@ -1574,7 +1576,7 @@ if $ARGS[0] = 'after_date_sex2':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/sex/katja_after_party_sex8.jpg"></center>'
 		'Katja removes her fingers from your pussy, before gently laying you down on your back, while her mouth is still giving your nipple attention.' 
-		'She slowly kisses her way down your body while her fingers starts playing with your slit again.'
+		'She slowly kisses her way down your body while her fingers start playing with your slit again.'
 		act 'Get your pussy eaten':
 			*clr & cla
 			gs 'arousal', 'cuni', 3, 'lesbian'

+ 1 - 1
locations/korr.qsrc

@@ -21,7 +21,7 @@ if ml_performance['max_perform_minutes'] = 0: ml_performance['max_perform_minute
 
 if sound = 0:PLAY 'sound/korr.mp3',30
 
-if arrsize('policeQW_courtletter_dates') > 0 and daystart >= policeQW_courtletter_dates[0]: gt 'sentence', 'letter'
+gs 'courtletter'
 
 if lesbiday + 14 <= daystart and lesbiQW >= 11 and hour >= 19 and santehnikDolg = 0:
 	if RAND(0,100) > 82 and husband = 0:

+ 1 - 1
locations/korr2x.qsrc

@@ -24,7 +24,7 @@ elektro = elektro + 1
 gs'stat'
 gs 'themes', 'indoors'
 
-if arrsize('policeQW_courtletter_dates') and daystart >= policeQW_courtletter_dates[0]: gt 'sentence', 'letter'
+gs 'courtletter'
 
 '<center><b><font color = maroon>Corridor</font></b></center>'
 '<center><img <<$set_imgh>> src="images/locations/pushkin/apartment/korr2x.jpg"></center>'

+ 3 - 3
locations/korrPar.qsrc

@@ -32,7 +32,7 @@ gs 'stat'
 
 if locat['Fam_inGad'] = 1:'With your parents away visiting your grandparents, the apartment seems quiet and empty.'
 
-if arrsize('policeQW_courtletter_dates') and daystart >= policeQW_courtletter_dates[0]: gt 'sentence', 'letter'
+gs 'courtletter'
 
 if (hour ! 16 or hour ! 17) and blockBedrPar = 1:blockBedrPar = 0
 
@@ -449,8 +449,8 @@ elseif motherWorry = 1 and locat['Fam_inGad'] > 0:
 	motherWorry = 0
 end
 
-if notathomesleep > 7 and hour >= 16 and hour < 21 and locat['Mom_athome'] = 1:
-	notathomesleep = 0
+if sleepVars['notathomesleep'] > 7 and hour >= 16 and hour < 21 and locat['Mom_athome'] = 1:
+	sleepVars['notathomesleep'] = 0
 	*clr & cla
 	*pl $korrParMomHeader
 	if npc_rel['A29'] < 40:

+ 2 - 2
locations/marisha_ev.qsrc

@@ -161,7 +161,7 @@ if $ARGS[0] = 'Mall':
 				$loc_arg = 'start'
 				MarishaQW["marisha_sleepover"] = 1
 				gs 'stat'
-				gt 'sleep', 'sleep'
+				gt 'sleep_simple', 'simple'
 			end
 		end
 
@@ -178,7 +178,7 @@ if $ARGS[0] = 'Mall':
 				$loc_arg = 'start'
 				MarishaQW["marisha_sleepover"] = 1
 				gs 'stat'
-				gt 'sleep', 'sleep'
+				gt 'pre_sleep', 'prepare_sleep'
 			end
 		end
 	end

+ 2 - 2
locations/mey_home.qsrc

@@ -227,9 +227,9 @@ if $ARGS[0] = 'guest_bedroom':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/meynolds/guestroom.jpg"></center>'
 	*nl
 	'It feels and looks like a standard room in a hotel.'
-	'There is a <a href="exec:gt ''bed'', ''start''">bed</a>, a small <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing), and a <a href="exec:gt ''stol'' ,''stolPar''">desk</a>.'
+	'There is a <a href="exec:gt ''bed'', ''start''">bed</a>, a small <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing), and a <a href="exec:gt ''stol'' ,''start''">desk</a>.'
 	*nl
-	'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc, $loc_arg">ON</a>.')
+	'Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
 	*nl
 	'A <a href="exec:gt ''mirror'', ''start''">mirror</a> hangs on the wall near the front door.'
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'

+ 8 - 2
locations/mother.qsrc

@@ -816,8 +816,14 @@ if $ARGS[0] = 'referral_fail':
 		if momslut < 2:
 			!counter for getting sent to Gadukino for the summer
 			delin_beh += 1
-			'Your <<$npc_nickname[''A29'']>> is furious and grabs you by the ear, pulling you out of the clinic and onto the street. "Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day... and now it turns out you''re a whore who has already put her pussy to work. Get out of my sight!" She storms off, leaving you to find your own way home. When you return home, you make sure you do it quietly so she can''t give you another earful.'
-			act 'Walk home': gt 'korrPar'
+			'Your <<$npc_nickname[''A29'']>> is furious and grabs you by the ear, pulling you out of the clinic and onto the street. "Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day... and now it turns out you''re a whore who has already put her pussy to work."'
+			act 'Stay quiet':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+				'"Get out of my sight!" She storms off, leaving you to find your own way home. When you return home, you make sure you do it quietly so she can''t give you another earful.'
+				act 'Walk home': gt 'korrPar'
+			end
+			act'Angry about treatment at the clinic': gt 'mother_chats', 'lost_virginity_talk'
 		else
 			'Your <<$npc_nickname[''A29'']>> shakes her head sadly when she reads the referral. "Well... I guess I shouldn''t be surprised." You head home in silence.'
 			act 'Walk home': gt 'korrPar'

+ 146 - 103
locations/mother_chats.qsrc

@@ -59,7 +59,7 @@ if $ARGS[0] = 'rape_talk':
 				'"Okay <<$npc_nickname[''A29'']>> I will but I think I''d rather just go by myself. The embarrassment of letting the doctor examine me down there after what happened... Urgh!"'
 				'Tears well up in your eyes again and she pulls you back into her arms and cuddles you, holding you tight as you both let out all your pain and anguish.'
 				'As you calm down your <<$npc_nickname[''A29'']>> looks at you strokes your face and smiles. "At least you talked to me about this <<$pcs_nickname>> rather than keeping all this bottled up inside."'
-				'Your <<$npc_nickname[''A29'']>> makes you both a cup of tea and shuts the kitchen door. As you drink it she spends some time focusing on and comforting you."'
+				'Your <<$npc_nickname[''A29'']>> makes you both a cup of tea and shuts the kitchen door. As you drink it she spends some time focusing on and comforting you.'
 				'She concludes by saying, "If you want to talk about this or anything else I''m here for you. I love and support you. <i>Always</i>."'
 				'You feel that your chat with her has helped you a bit. You continue to hug her crying on her shoulder for a while.'
 				act 'Continue':gt 'kuhrPar'
@@ -82,7 +82,7 @@ if $ARGS[0] = 'rape_talk':
 					'On the way you ask your <<$npc_nickname[''A29'']>> to remain in the waiting room as the whole thing is traumatic enough.'
 					'Your <<$npc_nickname[''A29'']>> looks at you and smiles. "Of course, if that''s what you want darling."'
 					'A little while later you return to your <<$npc_nickname[''A29'']>> and tell her that the doctor didn''t find anything but that you have to come back soon for a second check."'
-					'Your <<$npc_nickname[''A29'']>> looks at you. "If you want me to go with you please just let me know."'
+					'Your <<$npc_nickname[''A29'']>> looks at you. If you want me to go with you please just let me know."'
 					'"Thanks <<$npc_nickname[''A29'']>> I will but I think I''d rather just go by myself. The embarrassment of letting the doctor examine me down there after what happened... Urgh!"'
 					'Tears well up in your eyes again and she pulls you back into her arms and cuddles you, holding you tight as you both let out all your pain and anguish.'
 					'As you calm down your <<$npc_nickname[''A29'']>> looks at you strokes your face and smiles. "At least you talked to me about this <<$pcs_nickname>> rather than carrying the burden by yourself. Let''s go home."'
@@ -175,93 +175,90 @@ if $ARGS[0] = 'miscarriage_talk1':
 	end
 end
 
-!Suggest only change to be that you can ''have it out'' with Mum instead of apologising or simply ignoring her. So effectively adding a 3rd choice, which I''ll keep as short as possible.
-!Existing choice 1: Meek Sveta - player apologises when chatting to her.
-!Existing choice 2: Annoyed Sveta - player doesn''t pick apologise if chatting to her so just ignores her.
-!New: Choice 3: Angry Sveta - player has a row with her.
-
-!Note to coder: This is to sit alongside the existing content so to facilitate that maybe have an act ''Don''t react'' as an alternative at the start. If that''s selected the existing content will play and the below is ignored.
-if $ARGS[0] = 'Lost virginity talk':
-	act'Angry about treatment at the clinic':
-		cla & *clr
-		!! minut += 5
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/shop_talk.jpg"></center>'
-		'Not wanting to cause a scene, you wait just <i>barely</i> until you''re out of earshot of the clinic before you rip your arm out of your mother''s grasp.'
-		'"How could you treat me like that?!" You hiss. "I''m not a naughty little brat who you can pull around by the ear! Yes, I had sex; that doesn''t make me a whore or a slut!"'
-		'"I wanted the best for you and your sister!" your <<$npc_nickname[''A29'']>> shouts back. "All this trouble I went through to bring you up properly as a decent young lady and this is what I get! As long as you''re living in my house, you''ll do as I say!"'
-		gs 'mother_chats', 'lost_virgin_leave_alone'
-		
-		if momslut = 0:
+if $ARGS[0] = 'lost_virginity_talk':
+	minut += 5
+	gs 'stat'
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/stop_talk.jpg"></center>'
+	'You rip your arm out of your mother''s grasp.'
+	'"How could you treat me like that?!" You hiss. "I''m not a naughty little brat who you can pull around by the ear! Yes, I had sex; that doesn''t make me a whore or a slut!"'
+	'"I wanted the best for you and your sister!" your <<$npc_nickname[''A29'']>> shouts back. "All this trouble I went through to bring you up properly as a decent young lady and this is what I get! As long as you''re living in my house, you''ll do as I say!"'
+	
+	if momslut = 0:
 !! If Sveta has not witnessed any of Mum''s indiscretions
-			act 'So you want me to move out?':
+		act 'So you want me to move out?':
+			minut += 5
+			gs'stat'
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
+			'"So you''re saying you want me to move out?" you snap.'
+			'"Aaaargh! You insufferable child!" she screeches back, practically tearing out her hair in frustration.'
+			
+			gs 'mother_chats', 'lost_virgin_leave_alone'
+		
+			act 'Get your stuff and leave (You will not be permanently banned from parents home)':
+				gs 'homes_properties', 'block_access', 'parents_home'
+				mother['kickedout_timer'] = daystart
+				minut += 5
+				gs 'stat'
 				cla & *clr
-				!! minut += 5
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
-				'"So you''re saying you want me to move out?" you snap.'
-				'"Aaaargh! You insufferable child!" she screeches back, practically tearing out her hair in frustration.'
-				
-				gs 'mother_chats', 'lost_virgin_leave_alone'
-			
-				act 'Get your stuff and leave (You will not be permanently banned from parents home)':
-!! hguy6 note: i think that we don''t need to be explicit about this act if it''s not a hard lock option anyways.
-!! BBZ note: Happy to have the not in or remove it, no worries either way.
-					cla & *nl
-					'"If you don''t want me at home, then I won''t be!" you scream.'
-					*nl
-					'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
-				end
+				'"If you don''t want me at home, then I won''t be!" you scream.'
+				'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
+				act 'Return to Five Eight': gt 'pav_complex', 'start'
 			end
-		else
-!!				If Sveta has witnessed any of Mum''s indiscretions
-			act 'So you want me to move out?':
-				cla & *clr
+		end
+	else
+!!	If Sveta has witnessed any of Mum''s indiscretions
+		act 'So you want me to move out?':
+			cla & *clr
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
+			'Equally furious at the treatment you''ve received you continue. "Fine <<$npc_nickname[''A29'']>> so you''re saying you don''t want me at home any more?!"'
+			'You take a deep breath and continue. "Oh and while we''re on the subject of sex you are in no position to preach to me as I''ve seen you cheating on Vlad!"'
+			'Your <<$npc_nickname[''A29'']>> just glares at you and opens her mouth but all that comes out is "Aaaargh!". She shoos you away with her arms and turns away from you.'
+			
+			gs 'mother_chats', 'lost_virgin_leave_alone'
+				
+			act 'Leave home (You will not be permanently banned from parents home)':
+				gs 'homes_properties', 'block_access', 'parents_home'
+				mother['kickedout_timer'] = daystart
 				minut += 5
+				gs 'stat'
+				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
-				'Equally furious at the treatment you''ve received you continue. "Fine <<$npc_nickname[''A29'']>> so you''re saying you don''t want me at home any more?!"'
-				'You take a deep breath and continue. "Oh and while we''re on the subject of sex you are in no position to preach to me as I''ve seen you cheating on Vlad!"'
-				'Your <<$npc_nickname[''A29'']>> just glares at you and opens her mouth but all that comes out is "Aaaargh!". She shoos you away with her arms and turns away from you.'
-				act 'Leave her alone for now':
-					'You decide to just leave her alone or the whole situation is likely to escalate out of control so without another word you turn and leave.'
-					act 'Continue': gt $loc, $loc_arg
-				end
-					
-				act 'Leave home (You will not be permanently banned from parents home)':
-!! BBZ note: Same as above happy if note is included or removed.
-					'Right well I''m done with taking all this crap! Until you can treat me with respect you''ve just lost a daughter!"'
-					'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
-					act 'Return to Five Eight': gt 'pav_complex', 'start'
-				end
+				'"Right well I''m done with taking all this crap! Until you can treat me with respect you''ve just lost a daughter!"'
+				'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
+				act 'Return to Five Eight': gt 'pav_complex', 'start'
 			end
 		end
 	end
 end
 
-
 if $ARGS[0] = 'lost_virgin_leave_alone':
 	act 'Leave her alone for now':
 		cla & *nl
 		'Right now it doesn''t matter how you feel or what you say. It''s clear that neither you or your mother are going to listen to anything. Realizing that this can only end poorly, you throw up your hands and say, "I don''t want to talk about this right now. I''ll be back when I think this won''t just end in a fight between us."'
 		*nl
 		'With that, you stalk off, your mother still raving even as you walk away. But better that than a full blown argument in the street.'
-!!hguy6 note: maybe some embellishment later
-!!BBZ note: happy with minimal text as maybe for this less is more...
 		act 'Return to Five Eight': gt 'pav_complex', 'start'
 	end
 end
 
 ! If Sveta is not at school (e.g. summer break) +3 days from the initial gyno check. In essence she''s found where you stayed the previous night and waits outside.
 if $ARGS[0] = 'reconciliation_talk':
-	act 'Mum is waiting as you leave':
+	act 'Mum is waiting for you':
+		mother['kickedout_timer'] = 0
 		cla & *clr
 		minut += 5
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/shop_talk.jpg"></center>'
-!This image already exists
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/stop_talk.jpg"></center>'
 		'You approach your <<$npc_nickname[''A29'']>> warily and greet her. "Hello <<$npc_nickname[''A29'']>>, what are you doing here and how did you know where I was?"'
 		'She responds then with a sad smile she looks at you and speaks.'
 		'"Never mind that <<$pcs_nickname>>, I asked around as I haven''t stopped loving you and you are important to me."'
 		'After a very brief pause she continues before you can say anything. "I feel bad about what happened the other day and think that we really need to try and resolve our differences. Please come with me at the café so we can have a chat."'
 
 		act 'Decline':
+			mother['kickedout_pending'] = 1
 			cla & *clr
 			minut += 5
 			'You ponder your response and decide that you don''t feel ready to deal with any more on this so feel it best to decline her offer, however, you do realise that it would have taken a lot for her to come to meet you so you carefully formulate your response.'
@@ -274,51 +271,49 @@ if $ARGS[0] = 'reconciliation_talk':
 			'You''ll have to have a think if you want to return home or if you''re happier as you are.'
 			act 'Return to previous location': gt $loc, $loc_arg
 		end
-	end
-!So if she''s renting a flat it''s outside the flat in either Pushkin or St P. If staying at the hotel in Pav it''s Pav market. If renting with the guys in 5/8 it''s 5/8 etc
-	act 'Go to the café':
-		cla & *clr
-		minut += 20
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/sveta_mum_restaurant.jpg"></center>'
-!This image already exists
-		'Your <<$npc_nickname[''A29'']>> picks a table in a corner of the café and waits for you to sit down. You notice that she looks very sad as you walk up to her.'
-		'She gives you a weak smile. "Please sit down <<$pcs_nickname>> and I''ll get us some tea."'
-		'A minute later she returns with the tea and joins you. Another minute is spent in silence as she fidgets in her seat. Finally, she brushes her hair back and takes a deep breath.'
-		'"<<$pcs_nickname>>... I''m sorry about my behaviour at the clinic. I was very angry and..." She pauses then continues. "You were right. I overreacted and... and I''m sorry for that."'
-		'When it''s clear you aren''t going to reply she takes another deep breath and continues speaking.'
-		act'Continue':
-			cla & *nl
-			'"I know I can be a bit overbearing at times," she starts before you interrupt her.'
-			'"More than a bit <<$npc_nickname[''A29'']>>!" You reply, unable to help yourself.'
-			'There''s another pause as your <<$npc_nickname[''A29'']>> reflects on your response.'
-			'"Okay, yes you''re probably right but anyway I wanted to apologise for my reaction at the clinic and tell you that you are welcome to return home. In fact we''d all like to see you back at home. <i>I</i> would like to see you back at home."'
-			act 'Accept her offer':
-				cla & *clr
-				minut += 5
-				'<center><img <<$set_imgh>> src="images/characters/pavlocsk/resident/mom/mum_gyno1.jpg"></center>'
-!!Don''t know where you''d want to put them so went with Mum''s folder
-				'"Yes, I would like that," you smile gently.'
-				'At this your <<$npc_nickname[''A29'']>> gets up and rushes around the table to give you a big hug, nearly knocking her tea over in the process.'
-				'"Thank you <<$pcs_nickname>>!"'
-				
-				gs'reconciliation_replies'
-			end
-				
-			act 'You need to think on it':
-				cla & *clr
-				minut += 5
-				'<center><img <<$set_imgh>> src="images/characters/pavlocsk/resident/mom/mum_gyno2.jpg"></center>'
-!!Don''t know where you''d want to put them so went with Mum''s folder
-				'You take a moment, slowly tracing your finger around the rim of your teacup, considering carefully what your <<$npc_nickname[''A29'']>> just said.'
-				*nl
-				'But eventually you shake your head.'
-				*nl
-				'"This is too sudden," you say. "I''m still not sure if I''ve forgiven you for what you did back there."'
-				'You stand up, grabbing your bag.'
-				'"I''m glad you apologised and it does make a difference to me so thank you for that, but I still don''t know if I want to go back home as I can see something similar happening again in the future. Thanks for the tea."'
-				*nl
-				'Without another word you turn and leave, your lukewarm tea on the table unfinished, and your <<$npc_nickname[''A29'']>> behind you who''s expression you have no idea.'
-				act 'Return to the market': gt 'pav_market'
+		act 'Go to the café':
+			cla & *clr
+			minut += 20
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/sveta_mum_restaurant.jpg"></center>'
+			'Your <<$npc_nickname[''A29'']>> picks a table in a corner of the café and waits for you to sit down. You notice that she looks very sad as you walk up to her.'
+			'She gives you a weak smile. "Please sit down <<$pcs_nickname>> and I''ll get us some tea."'
+			'A minute later she returns with the tea and joins you. Another minute is spent in silence as she fidgets in her seat. Finally, she brushes her hair back and takes a deep breath.'
+			'"<<$pcs_nickname>>... I''m sorry about my behaviour at the clinic. I was very angry and..." She pauses then continues. "You were right. I overreacted and... and I''m sorry for that."'
+			'When it''s clear you aren''t going to reply she takes another deep breath and continues speaking.'
+			act'Continue':
+				cla & *nl
+				'"I know I can be a bit overbearing at times," she starts before you interrupt her.'
+				'"More than a bit <<$npc_nickname[''A29'']>>!" You reply, unable to help yourself.'
+				'There''s another pause as your <<$npc_nickname[''A29'']>> reflects on your response.'
+				'"Okay, yes you''re probably right but anyway I wanted to apologise for my reaction at the clinic and tell you that you are welcome to return home. In fact we''d all like to see you back at home. <i>I</i> would like to see you back at home."'
+				act 'Accept her offer':
+					gs 'homes_properties', 'give_access', 'parents_home'
+					cla & *clr
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mum_gyno1.jpg"></center>'
+					'"Yes, I would like that," you smile gently.'
+					'At this your <<$npc_nickname[''A29'']>> gets up and rushes around the table to give you a big hug, nearly knocking her tea over in the process.'
+					'"Thank you <<$pcs_nickname>>!"'
+					
+					gs 'mother_chats', 'reconciliation_replies'
+				end
+					
+				act 'You need to think on it':
+					mother['kickedout_pending'] = 1
+					cla & *clr
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mum_gyno2.jpg"></center>'
+					'You take a moment, slowly tracing your finger around the rim of your teacup, considering carefully what your <<$npc_nickname[''A29'']>> just said.'
+					*nl
+					'But eventually you shake your head.'
+					*nl
+					'"This is too sudden," you say. "I''m still not sure if I''ve forgiven you for what you did back there."'
+					'You stand up, grabbing your bag.'
+					'"I''m glad you apologised and it does make a difference to me so thank you for that, but I still don''t know if I want to go back home as I can see something similar happening again in the future. Thanks for the tea."'
+					*nl
+					'Without another word you turn and leave, your lukewarm tea on the table unfinished, and your <<$npc_nickname[''A29'']>> behind you who''s expression you have no idea.'
+					act 'Return to the market': gt 'pav_market'
+				end
 			end
 		end
 	end
@@ -339,4 +334,52 @@ if $ARGS[0] = 'reconciliation_replies':
 	end
 end
 
+
+if $ARGS[0] = 'knock':
+	mother['kickedout_pending'] = 0
+	gs 'homes_properties', 'give_access', 'parents_home'
+	if university['student'] = 1: gt 'mother_chats', 'knock_uni'
+	*clr & cla
+	minut += 5
+	'You have decided to return home and unfortunately when you arrive you find that the door is locked. After a moment''s consideration you decide to knock and see if your parents are in and if they''ll let you return. After all, what have you got to lose? Worst case they turn you away.'
+	'You shrug, take a deep breath and knock on the door then wait.'
+	'A few moments later the door opens and you see your <<$npc_nickname[''A29'']>> standing in front of you with a shocked but happy expression on her face.'
+	'She looks at you and starts to speak. "So the wanderer returns eh?! Where on earth have you been! Do you realise how worried we''ve been?"'
+	'Before you can respond she continues. "Never mind, you''re here now, that''s all that matters. Well don''t just stand there, come in. Despite our differences I still love and care about you." With that she gives you a hug as you enter.'
+	act 'Just visiting':
+		*clr & cla
+		minut += 25
+		'"I''m sorry for worrying you <<$npc_nickname[''A29'']>> but I''m not moving back in. I have my own place now but I wanted to visit to see if at least we can get on talking terms."'
+		'Your <<$npc_nickname[''A29'']>> looks sad. "Oh! Well wouldn''t you reconsider? I... No we miss you."'
+		'No <<$npc_nickname[''A29'']>> I''m happy where I am, here''s the address so you can visit if you want. However, I''d really like it if we could at least talk and try to rebuild our relationship"'
+		' Your <<$npc_nickname[''A29'']>> looks sad but nods and hugs you again. "Okay <<$npc_nickname>>, I guess that''ll have to do for now. Come in anyway and I''ll make us a tea."'
+		'You follow your <<$npc_nickname[''A29'']>> into the kitchen and share a tea with her and have a chat after which you get up to leave.'
+		'Your <<$npc_nickname[''A29'']>> gives you another hug before you leave. You promise to visit again soon before you depart.'
+		act 'Stop talking': gt'pod_ezd','etaj_2'
+	end
+	act 'Move back in':
+		*clr & cla
+		minut += 25
+		'"Thank you <<$npc_nickname[''A29'']>>. I''ve been considering things and wanted to ask if it would be alright if I moved back in. I brought my stuff with me on the off chance."'
+		'"Yes of course <<$npc_nickname>>, welcome home! Let me make a cup of tea and we can chat before you go to your room and unpack."'
+		'You follow your <<$npc_nickname[''A29'']>> into the kitchen and share a tea with her and have a chat after which you both get up. "Thanks <<$npc_nickname[''A29'']>> I guess I''d better go and unpack."'
+		'She smiles at you and hugs you tightly. I''m so happy you decided to come home <<$npc_nickname>>!"'
+		act 'Return to your room': gt 'bedrPar'
+	end
+end
+
+if $ARGS[0] = 'knock_uni':
+	*clr & cla
+	minut += 30
+	'You have decided to return home to visit and unfortunately when you arrive you find that the door is locked. After a moment''s consideration you decide to knock and see if your parents are in.'
+	'You knock on the door then wait.'
+	'A few moments later the door opens and you see your <<$npc_nickname[''A29'']>> standing in front of you with a happy expression on her face.'
+	'She looks at you and starts to speak. "Hello <<$npc_nickname>>, it''s very nice of you to visit, come in and I''ll make us a cup of tea."'
+	'You follow your <<$npc_nickname[''A29'']>> into the kitchen and share a tea with her and have a chat.'
+	'As you both finish your tea your <<$npc_nickname[''A29'']>> gives you another hug and says. "You can stay over for the night if you wish."'
+	'"Thanks <<$npc_nickname[''A29'']>>, that''s good to know as I can see the rest of the family then." You get up and leave the kitchen.'
+	act 'Stop talking': gt 'korrPar'
+end
+
+
 --- mother_chats ---------------------------------

+ 71 - 57
locations/mother_sextalk.qsrc

@@ -393,18 +393,23 @@ if $ARGS[0] = 'bathroom_dildos5':
 	act'Continue':gt $loc, $loc_arg
 end
 
+
+
+!! Changes made to leave actions in accordance to the new sleep stuff.
+!! Blame Anjuna
 if $ARGS[0] = 'dildo_wakeup1':
 	motherQW['dildo_wakeup'] = 1
 	InSleep = 0
-	gs'stat'
+	gs 'stat'
 !!	if motherKnowSpravka > 0 or motherKnowWhore > 0:gt'mother_sextalk','dildo_wakeup4'
 	if motherQW['dildo_caught'] = 0:
 		motherQW['dildo_caught'] += 1
 	elseif motherQW['dildo_caught'] = 1:
-		gt'mother_sextalk','dildo_wakeup2'
+		gt 'mother_sextalk', 'dildo_wakeup2'
 	elseif motherQW['dildo_caught'] >= 2 and motherKnowDildo = 1:
-		gt'mother_sextalk','dildo_wakeup3'
+		gt 'mother_sextalk', 'dildo_wakeup3'
 	end
+
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 	if motherQW['bathroom_dildos'] = 1:
 		'"<<$pcs_firstname>> what the hell is this?!"'
@@ -417,17 +422,17 @@ if $ARGS[0] = 'dildo_wakeup1':
 	end
 	motherQW['bathroom_dildos'] = 0
 	
-	act'Shamelessly lie your ass off':
+	act 'Shamelessly lie your ass off':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 		'"What''re you talkin'' about...?" you say blearily, feigning being drowsy from just having woken up. It''s an obvious lie, made even more obvious by the fact that your face turns bright red when you say it. "Is that a dildo? I-"'
 		'"Don''t you lie to me <<$pcs_firstname>>, <i>I am your mother.</i> And I know it''s yours. Anya isn''t stupid enough to bring home another one of these after the last time I caught her with one, let alone stupid enough to leave it in the bathroom where Kolka or Vladimir could find it! What were you thinking?! You''ll ruin your brother''s innocence behaving like this, give your father a heart attack too! And you''ll ruin yourself for marriage if you- She cuts off suddenly with a horrified look on her face.'
 		'"My God... you haven''t..."'
 		'You can see where this is going and you don''t like it.'
-		gs'mother_sextalk','bathroom_dildo_response_single'
+		gs 'mother_sextalk', 'bathroom_dildo_response_single'
 	end
 	
-	act'Blame it on Anya':
+	act 'Blame it on Anya':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 		'"It''s not mine," you say blearily, feigning being drowsy from just having woken up. "It must be Anya''s."'
@@ -435,10 +440,10 @@ if $ARGS[0] = 'dildo_wakeup1':
 		'"Ahuh. You were saying?" Your mother puts her hands on her hips and glares at you. "I can''t believe you''re stupid enough to leave this in the bathroom where Kolka or Vladimir could find it! What were you thinking?! You''ll ruin your brother''s innocence behaving like this, give your father a heart attack too! And you''ll ruin yourself for marriage if you- She cuts off suddenly with a horrified look on her face.'
 		'"My God... you haven''t..."'
 		'You can see where this is going and you don''t like it.'
-		gs'mother_sextalk','bathroom_dildo_response_single'
+		gs 'mother_sextalk', 'bathroom_dildo_response_single'
 	end
 	
-	act'Well I need some kind of outlet!':
+	act 'Well I need some kind of outlet!':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 		'"Well I need some kind of outlet!" you say, sitting up in bed and throwing your arms up in exasperation.'
@@ -446,20 +451,22 @@ if $ARGS[0] = 'dildo_wakeup1':
 		'"You''re always telling me to stay away from men and not to act like a slut. Well, I gotta tell you <<$npc_nickname[''A29'']>>, <i>I get horny sometimes.</i> And if you don''t want me fucking boys, getting pregnant, or worse, then this is what it takes!"'
 		'"Mmmm. She''s right mom. Horny girls need satisfaction," your sister mumbles before rolling over to her other side and going back to sleep.'
 		'She blinks at your outburst but recomposes herself, taking a dignified stance.'
+
 		if motherQW['bathroom_dildos'] = 2:
 			'"Well, there are other ways you can deal with that," she sniffs. "You didn''t have to ruin yourself for marriage. You certainly don''t need <i>two</i> of these." You roll your eyes in response.'
 		else
 			'"Well, there are other ways you can deal with that," she sniffs. "You didn''t have to ruin yourself for marriage." You roll your eyes in response.'
 		end
+
 		'"Regardless, you shouldn''t be leaving stuff like this around the house. I''m taking these as punishment," she says.'
 		'"But <<$npc_nickname[''A29'']>>!"'
 		'"No buts young lady! Other people live in this household too! You need to learn to control yourself. If you can''t do that much then you don''t deserve to have these either."'
 		*nl
 		if motherQW['dildo_shower_discovery'] = 1:
 			motherQW['dildo_shower_discovery'] = 0
-			gs'mother_sextalk','dildo_shower_ending1'
+			gs 'mother_sextalk', 'dildo_shower_ending1'
 		else
-			gs'mother_sextalk','dildo_ending1'
+			gs 'mother_sextalk', 'dildo_ending1'
 		end
 		*nl
 		'<i>Ugh. Great. Now I need new ones.</i>'
@@ -469,7 +476,8 @@ if $ARGS[0] = 'dildo_wakeup1':
 		vanrPar_suction_dildo = 0
 		motherQW['bathroom_dildos'] = 0
 		motherKnowDildo = 1
-		act'Continue':gt 'sleep', 'wake'
+
+		act 'Continue': gt 'wakeup_events', 'event_end'
 	end
 end
 
@@ -483,9 +491,10 @@ if $ARGS[0] = 'dildo_wakeup2':
 		'You wake up in a shock when your door bangs open and you see your mother standing in the doorway holding a pair of dildos.'
 		'Oh <i>fuck</i>, you left them in the bathroom again.'
 	end
+
 	'"What''s your excuse this time?" she glares at you'
 	if motherKnowDildo = 1 or dildo_ownership = 1:
-		act'"Sorry...?"':
+		act '"Sorry...?"':
 			vanrPar_bathtub_dildo = 0
 			vanrPar_bath_shower_dildo = 0
 			vanrPar_suction_dildo = 0
@@ -500,7 +509,8 @@ if $ARGS[0] = 'dildo_wakeup2':
 			'She walks out of your bedroom and shuts the door.'
 			*nl
 			'<i>Well, so much for that...</i>'
-			act'Continue':gt 'sleep', 'wake'
+
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		end
 	else
 		vanrPar_bathtub_dildo = 0
@@ -508,17 +518,18 @@ if $ARGS[0] = 'dildo_wakeup2':
 		vanrPar_suction_dildo = 0
 		motherQW['bathroom_dildos'] = 0
 		motherKnowDildo = 1
-		act'"No..."':
+		act '"No..."':
 			gs 'npc_relationship', 'modify', 'A29', -10
 			cla & *clr
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 			'"No..." you say dejectedly.'
 			'"Honestly," she huffs, shaking her head in disappointment. "I expected more of you <<$pcs_firstname>>."'
 			'She walks out of your bedroom and shuts the door.'
-			act'Continue':gt 'sleep', 'wake'
+
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		end
 		
-		act'Well I need some kind of outlet!':
+		act 'Well I need some kind of outlet!':
 			vanrPar_bathtub_dildo = 0
 			vanrPar_bath_shower_dildo = 0
 			vanrPar_suction_dildo = 0
@@ -536,8 +547,9 @@ if $ARGS[0] = 'dildo_wakeup2':
 			'She walks out of your bedroom and shuts the door.'
 			*nl
 			'<i>Ugh. Great.</i> you think, throwing your head back against your pillow. <i>Now I need a new one. But maybe at least this gets <<$npc_nickname[''A29'']>> off my back...</i>'
-			act'Continue':gt 'sleep', 'wake'
-		end		
+
+			act 'Continue': gt 'wakeup_events', 'event_end'
+		end
 	end
 end
 
@@ -549,6 +561,7 @@ if $ARGS[0] = 'dildo_wakeup3':
 	motherQW['dildo_caught'] += 1
 	mc_inventory['dildo_suction'] += motherQW['bathroom_dildos']
 	motherQW['bathroom_dildos'] = 0
+
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 	if motherQW['bathroom_dildos'] = 1:
 		'You wake up in shock to something made of rubber slapping you in the face. Startled, you sit up in bed and look around, seeing a dildo laying on your covers.'
@@ -558,13 +571,14 @@ if $ARGS[0] = 'dildo_wakeup3':
 		'"Again, <<$pcs_firstname>>?" Looking up, you see your mother sighing in the doorway to your bedroom with a hand on her forehead. "God, I hope you washed everything before I touched those. I''m not going to throw them away this time because I know you''re just going to buy more. But please <<$pcs_nickname>>. Think of your brother and father. Stop leaving these lying around like that."'
 	end
 	'She walks out of your bedroom and shuts the door.'
-	act'Continue':gt 'sleep', 'wake'
+
+	act'Continue': gt 'wakeup_events', 'event_end'
 end
 
 !! branching path if a SINGLE dildo was left in the bathroom
 if $ARGS[0] = 'bathroom_dildo_response_single':
 	if dildo_ownership ! 1:
-		act'I swear! It''s not mine!':
+		act 'I swear! It''s not mine!':
 			vanrPar_bathtub_dildo = 0
 			vanrPar_bath_shower_dildo = 0
 			vanrPar_suction_dildo = 0
@@ -578,7 +592,8 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 			'"I swear <<$npc_nickname[''A29'']>>! It''s not mine! I don''t know where it came from!"'
 			'"Oh yeah? Then you won''t mind if I throw this straight into the garbage. And you won''t mind getting a referral from the clinic either. <i>Today</i> <<$pcs_firstname>>."'
-			gs'mother_sextalk','dildo_dumpster_ending1'
+
+			gs 'mother_sextalk', 'dildo_dumpster_ending1'
 			*nl
 			if stat['think_virgin'] = 0:
 				'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
@@ -586,14 +601,14 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 				'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 			end
 			if motherQW['dildo_wakeup'] = 1:
-				act'Continue':gt 'sleep', 'wake'
+				act 'Continue': gt 'wakeup_events', 'event_end'
 			else
-				act'Continue':gt $loc, $loc_arg
+				act 'Continue': gt $loc, $loc_arg
 			end
 		end
 	end
-	
-	act'I didn''t get to use it yet':
+
+	act 'I didn''t get to use it yet':
 		vanrPar_bathtub_dildo = 0
 		vanrPar_bath_shower_dildo = 0
 		vanrPar_suction_dildo = 0
@@ -610,7 +625,7 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 			'"You think I''m going to fall for an obvious lie like that <<$pcs_firstname>>??"'
 			'"No! I swear! It''s true!"'
 			'"Oh yeah? Then you won''t mind if I throw this straight into the garbage. And you won''t mind getting a referral from the clinic either. <i>Today</i> <<$pcs_firstname>>."'
-			gs'mother_sextalk','dildo_dumpster_ending1'
+			gs 'mother_sextalk', 'dildo_dumpster_ending1'
 			*nl
 			'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 		else
@@ -619,17 +634,18 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 			'"You think I''m going to fall for an obvious lie like that <<$pcs_firstname>>??"'
 			'"No! I swear! It''s true!"'
 			'"Then prove it. Get a new referral from the clinic either. <i>Today</i> <<$pcs_firstname>>. And I''m taking this. It''s going in the trash right now."'
-			gs'mother_sextalk','dildo_dumpster_ending1'
+			gs 'mother_sextalk', 'dildo_dumpster_ending1'
 			*nl
 			'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'sleep', 'wake'
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		else
-			act'Continue':gt $loc, $loc_arg
+			act 'Continue': gt $loc, $loc_arg
 		end
 	end
-	act'I just suck on it':
+
+	act 'I just suck on it':
 		vanrPar_bathtub_dildo = 0
 		vanrPar_bath_shower_dildo = 0
 		vanrPar_suction_dildo = 0
@@ -645,7 +661,7 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 		'"Do you expect me to believe that <<$pcs_firstname>>?"'
 		'"Yes! It''s the truth!" you lie.'
 		'"Oh yeah? Then you won''t mind if I throw this straight into the garbage. And you won''t mind getting a referral from the clinic either. <i>Today</i> <<$pcs_firstname>>."'
-		gs'mother_sextalk','dildo_dumpster_ending1'
+		gs 'mother_sextalk', 'dildo_dumpster_ending1'
 		*nl
 		if stat['think_virgin'] = 0:
 			'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
@@ -653,13 +669,12 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 			'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'sleep', 'wake'
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		else
-			act'Continue':gt $loc, $loc_arg
+			act 'Continue': gt $loc, $loc_arg
 		end
 	end
-	
-	
+
 	act'Well I need some kind of outlet!':
 		vanrPar_bathtub_dildo = 0
 		vanrPar_bath_shower_dildo = 0
@@ -678,16 +693,16 @@ if $ARGS[0] = 'bathroom_dildo_response_single':
 		*nl
 		if motherQW['dildo_shower_discovery'] = 1:
 			motherQW['dildo_shower_discovery'] = 0
-			gs'mother_sextalk','dildo_shower_ending1'
+			gs 'mother_sextalk', 'dildo_shower_ending1'
 		else
-			gs'mother_sextalk','dildo_ending1'
+			gs 'mother_sextalk', 'dildo_ending1'
 		end
 		*nl
 		'<i>Ugh. Great. Now I need a new one.</i>'
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'sleep', 'wake'
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		else
-			act'Continue':gt $loc, $loc_arg
+			act 'Continue': gt $loc, $loc_arg
 		end
 	end
 end
@@ -696,7 +711,7 @@ end
 !! if MULTIPLE dildos were left in the bathroom
 if $ARGS[0] = 'bathroom_dildo_response_multiple':
 	if dildo_ownership ! 1:
-		act'I swear! They''re not mine!':
+		act 'I swear! They''re not mine!':
 			vanrPar_bathtub_dildo = 0
 			vanrPar_bath_shower_dildo = 0
 			vanrPar_suction_dildo = 0
@@ -710,7 +725,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
 			'"I swear <<$npc_nickname[''A29'']>>! They''re not mine! I don''t know where they came from!"'
 			'"Oh yeah? Then you won''t mind if I throw these straight into the garbage. And you won''t mind getting a referral from the clinic either. <i>Today</i> <<$pcs_firstname>>."'
-			gs'mother_sextalk','dildo_dumpster_ending1'
+			gs 'mother_sextalk', 'dildo_dumpster_ending1'
 			*nl
 			if stat['think_virgin'] = 0:
 				'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
@@ -718,14 +733,14 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 				'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 			end
 			if motherQW['dildo_wakeup'] = 1:
-				act'Continue':gt 'sleep', 'wake'
+				act 'Continue': gt 'wakeup_events', 'event_end'
 			else
-				act'Continue':gt $loc, $loc_arg
+				act 'Continue': gt $loc, $loc_arg
 			end
 		end
 	end
-	
-	act'I didn''t get to use them yet':
+
+	act 'I didn''t get to use them yet':
 		vanrPar_bathtub_dildo = 0
 		vanrPar_bath_shower_dildo = 0
 		vanrPar_suction_dildo = 0
@@ -742,7 +757,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 			'"You think I''m going to fall for an obvious lie like that <<$pcs_firstname>>? There were <i>two of them</i> in there!"'
 			'"No! I swear! It''s true!"'
 			'"Oh yeah? Then you won''t mind if I throw these straight into the garbage. And you won''t mind getting a referral from the clinic either. <i>Today</i> <<$pcs_firstname>>."'
-			gs'mother_sextalk','dildo_dumpster_ending1'
+			gs 'mother_sextalk', 'dildo_dumpster_ending1'
 			*nl
 			'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 		else
@@ -751,18 +766,18 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 			'"You think I''m going to fall for an obvious lie like that <<$pcs_firstname>>??"'
 			'"No! I swear! It''s true!"'
 			'"Then prove it. Get a new referral from the clinic either. <i>Today</i> <<$pcs_firstname>>. And I''m taking this. It''s going in the trash right now."'
-			gs'mother_sextalk','dildo_dumpster_ending1'
+			gs 'mother_sextalk', 'dildo_dumpster_ending1'
 			*nl
 			'<i>Great. Now I''m going to get in even bigger trouble. <b>And</b> I lost my dildo...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'sleep', 'wake'
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		else
-			act'Continue':gt $loc, $loc_arg
+			act 'Continue': gt $loc, $loc_arg
 		end
 	end
-	
-	act'I just suck on it':
+
+	act 'I just suck on it':
 		vanrPar_bathtub_dildo = 0
 		vanrPar_bath_shower_dildo = 0
 		vanrPar_suction_dildo = 0
@@ -786,13 +801,12 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 			'<i>Great. Now I have to do that too. I didn''t even get to use it...</i>'
 		end
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'sleep', 'wake'
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		else
-			act'Continue':gt $loc, $loc_arg
+			act 'Continue': gt $loc, $loc_arg
 		end
 	end
 	
-	
 	act'Well I need some kind of outlet!':
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
@@ -808,7 +822,7 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 		'"But <<$npc_nickname[''A29'']>>!"'
 		'"No buts young lady! Other people live in this household too! You need to learn to control yourself. If you can''t do that much then you don''t deserve to have these either."'
 		*nl
-		gs'mother_sextalk','dildo_ending1'
+		gs 'mother_sextalk','dildo_ending1'
 		*nl
 		'<i>Ugh. Great. Now I need new ones.</i>'
 		
@@ -819,9 +833,9 @@ if $ARGS[0] = 'bathroom_dildo_response_multiple':
 		motherKnowDildo = 1
 		
 		if motherQW['dildo_wakeup'] = 1:
-			act'Continue':gt 'sleep', 'wake'
+			act 'Continue': gt 'wakeup_events', 'event_end'
 		else
-			act'Continue':gt $loc, $loc_arg
+			act 'Continue': gt $loc, $loc_arg
 		end
 	end
 end

+ 88 - 0
locations/music_performances.qsrc

@@ -0,0 +1,88 @@
+# music_performances
+
+!! Constants used
+!! Song type:
+SONG = 1
+INSTRUMENTAL = 2
+VOCAL = 3
+
+!! Genres:
+POP = 0
+BLUES = 1
+ROCK = 2
+CLASSICAL = 3
+GRUNGE = 4
+COUNTRY = 5
+FOLK = 6
+DISCO = 7
+FUNK = 8
+
+
+!! Set lists
+if $ARGS[0] = 'add_new_set':
+    i = ml_setlist["index"]
+    $ml_setlist["<<i>>-code"] = "SL-<<i>>"
+    $ml_setlist["<<i>>-name"] = $ARGS[1]
+    ml_setlist["<<i>>-length"] = ARGS[2]
+    ml_setlist["<<i>>-quality"] = 0
+    ml_setlist["<<i>>-practice_level"] = 0
+    ml_setlist["<<i>>-last_practice_day"] = 0
+
+    ml_setlist["index"] += 1
+end
+
+!! Songwriting and composition
+
+!! ml_song_written["1-writing_skill"] = 0
+!! Lyrics: int; skill used: songwrit (new skill, Russian class improves it, plus practice and study)
+!! Music: int; skill used: instrmusic (covers melody and harmony)
+if $ARGS[0] = 'add_new_song':
+    i = ml_song_written_written["index"]
+    $ml_song_written['<<i>>-code'] = "S-<<i>>"
+    $ml_song_written['<i>>-title'] = $ARGS[1]
+    ml_song_written["<<i>>-type"] = ARGS[2]
+    ml_song_written["<<i>>-genre"] = ROCK
+    ml_song_written["<<i>>-lyrics"] = 0
+    ml_song_written["<<i>>-music"] = 0
+    ml_song_written["<<i>>-lyrics_work_count"] = 0
+    ml_song_written_written["index"] += i
+end
+
+if $ARGS[0] = 'write_lyrics':
+    !! base: pcs_songwrit
+    !! mod: thirst, hunger, sleep, pain, drunk, drugs, exhaustion
+    ml_song_written["1-lyrics"] += ( (pcs_songwrit - modifiers) * ml_genre_knowledge[ml_song_written["1-genre"]] * rand(0,130) )/100/ml_song_written["1-lyrics_work_count"]
+    max_lyrics = (pcs_songwrit * ml_genre_knowledge[ml_song_written["1-genre"]] * 130)/100
+    if ml_song_written["1-lyrics"] > max_lyrics:  ml_song_written["1-lyrics"] = max_lyrics
+    !! should there be a diminishing return? A limit, based on skill? Max: pcs_songwrit * 1.3 * ml_genred_knowledge?
+    ml_song_written["1-lyrics_work_count"] += 1
+end
+
+if $ARGS[0] = 'write_music':
+    !! base: pcs_songwrit
+    !! mod: thirst, hunger, sleep, pain, drunk, drugs, exhaustion
+    if ml_song_written["1-type"] = VOCAL:
+        skill = (pcs_vokal + pcs_songwrit) / 2
+    else:
+        skill = (pcs_instrmusic + pcs_songwrit) / 2
+    end
+
+    ml_song_written["1-music"] += ( (skill - modifiers) * ml_genre_knowledge[ml_song_written["1-genre"]] * rand(0,130) )/100/ml_song_written["1-music_work_count"]
+    max_music = (skill * ml_genre_knowledge[ml_song_written["1-genre"]] * 130)/100
+    if ml_song_written["1-music"] > max_music: ml_song_written["1-lyrics"] = max_music
+    ml_song_written["1-music_work_count"] += 1
+end
+
+if $ARGS[0] = 'rewrite_lyrics':
+    ml_song_written["1-lyrics_work_count"] = 0
+    ml_song_written["1-lyrics"] = 0
+    gs 'music_performances', 'write_lyrics'
+end
+
+if $ARGS[0] = 'rewrite_music':
+    ml_song_written["1-music_work_count"] = 0
+    ml_song_written["1-music"] = 0
+    gs 'music_performances', 'write_music'
+end
+
+--- music_performances  ---------------------------------

+ 1 - 0
locations/natbelEv.qsrc

@@ -142,6 +142,7 @@ if $ARGS[0] = 'study_together':
 	lern += rand(3, 6)
 	gs 'exp_gain', 'intel', rand(1, 2)
 	if NatbelQW['QWstage'] = 0: NatbelQW['QWstage'] = 1
+	NatbelQW['homework'] += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/study.jpg"></center>'
 	'"Let''s do our homework." You tell Natasha as you start taking your things from your bag.'

+ 525 - 313
locations/natbel_chat.qsrc

@@ -15,7 +15,20 @@ if $ARGS[0] = 'chat':
 	'The two of you lay on her bed and talk about a variety of topics.'
 
 	act 'Stop talking': gt 'natbelapt','natroom'
+	gs 'natbel_chat', 'preg_chat'
+	
+	if NatbelQW['chrispaid'] <= 3: gs 'natbel_chat', 'events_chat'
+	if NatbelQW['chrispaid'] = 4: gs 'natbel_chat', 'chris_chat'
+	if NatbelQW['chrispaid'] >= 5: gs 'natbel_chat', 'friend_chat'
+	act 'Make small talk': gt 'natbel_chat', 'small_talk'
+	act 'Ask about her mother': gt 'natbel_chat', 'mom_talk'
+	act 'Ask about her father': gt 'natbel_chat', 'dad_talk'
+	act 'Snacks': gt 'natbel_chat', 'snacks'
+
+	gs 'natbel_chat', 'lover_chat'
+end
 
+if $ARGS[0] = 'preg_chat':
 	if npc_pregtalk['A16'] = 0 and kid = 0:
 		if NatbelQW['pregday'] > 0 and (daystart-NatbelQW['pregday']) > 90 and (daystart-NatbelQW['pregday']) < 200 and func('body_din','pregnancyVisibility') = 1:
 			*clr & cla
@@ -98,373 +111,574 @@ if $ARGS[0] = 'chat':
 			end
 		end
 	end
-	if NatbelQW['chrispaid'] <= 3:
-		act 'Talk about money':
-			minut += 15
-			gs 'stat'
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-			'You talk about the price of clothes and cosmetics for a while. Natasha seems to know a lot about the latest fashion, even though she can''t afford it.'
-			if NatbelQW['FriendLover'] = 0:
-				if NatbelQW['QWstage'] = 1 and NatbelQW['BestFriend'] >= 3 and NatbelQW['Debt'] = 0 and money >= 5000:
-					'Natasha looks down in embarrassment. "<<$pcs_nickname>>, you have lots of money. Could you lend me 5000 <b>₽</b>? I will pay it back, I give you my word."'
+end
+
+if $ARGS[0] = 'events_chat':
+	act 'Talk about events':
+		minut += 15
+		gs 'stat'
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+		'You talk about the price of clothes and cosmetics for a while. Natasha seems to know a lot about the latest fashion, even though she can''t afford it.'
+		if NatbelQW['homework'] < 5:
+			act 'Keep talking': gt 'natbel_chat', 'chat'
+			act 'Stop talking': gt 'natbelapt', 'natroom'
+		elseif NatbelQW['FriendLover'] = 0:
+			gs 'natbelapt', 'loan_events_chat'
+		else
+			gs 'natbelapt', 'lover_events_chat'
+		end
+	end
+end
+
+if $ARGS[0] = 'loan_events_chat':
+	if NatbelQW['Debt'] > 0:
+		if NatbelQW['DebtDay'] > daystart:
+			'Natasha promises you to repay the <<NatbelQW[''Debt'']>><b>₽</b> in <<NatbelQW[''DebtDay'']-daystart>> days.'
 
-					act 'Don''t give her the money': gt 'natbel_chat', 'chat'
-					act 'Lend Natasha the 5000 <b>₽</b>':
+			act 'Keep talking': gt 'natbel_chat', 'chat'
+			act 'Stop talking': gt 'natbelapt', 'natroom'
+		else
+			'Natasha looks at the floor, "<<$pcs_nickname>>, I... I''m sorry, I don''t have your money."'
+			if NatbelQW['QWstage'] = 2:
+				act 'Demand repayment':
+					NatbelQW['QWstage'] = 3
+					minut += 5
+					gs 'stat'
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+					'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"'
+					*nl
+					'Natasha looks at you with fearful eyes, and you''re getting some ideas as to how you could "use" her. She did say "anything," after all...'
+					'You snarl at her with an evil hiss: "You''ll be my little pet until you''ve worked off every last Kopeck. And don''t you dare tell anyone about this!"'
+					'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
+					if lernHome > 0:
+						gs 'natbel_cp_1', 'make_her_do_homework'
+					else
 						*clr & cla
-						if NatbelQW['QWstage'] = 1: NatbelQW['QWstage'] = 2
-						minut += 5
-						NatbelQW['Debt'] = 5000
-						money -= 5000
-						NatbelQW['MoneyGivenTimes'] += 1
-						NatbelQW['DebtDay'] = daystart + 30
-						NatbelQW['BestFriend'] += 1
+						minut += 60
+						menu_off = 1
+						NatbelQW['homework'] += 1
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-						'"Hmmm. Ok, but you have to do my homework whenever I ask, and you still have to pay me back."'
-						'You get your purse and give Natasha the money. Natasha is delighted and says that she will pay it back in a month.'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/study.jpg"></center>'
+						'Natasha sighs with a resigned look as she nods meekly.'
+						'"I should make you do my homework but I''ve already done it, so instead you can write out some lines for me. Write ''I will do as <<$pcs_firstname>> tells me'' one thousand times."'
+						'You relax on her bed and start daydreaming for a while.'
+						'You are woken out of your daydream by Natasha saying: "It''s done <<$pcs_nickname>>."'
+						'"Good, let me have a look at it."'
+						'You tear the paper up and throw the pieces in the bin.'
+						act 'Let''s hope she learned her lesson': gt 'natbelapt', 'natroom'
+					end
+				end
+			else
+				act 'Demand repayment':
+					minut += 5
+					gs 'stat'
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+					if NatbelQW['MoneyGivenTimes'] < 4:
+						'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"'
+						*nl
+						'Natasha looks at you with fearful eyes, and you are getting some more ideas as to how you could "use" her this time. She did say "anything," after all...'
+						'You snarl at her with an evil hiss: "You''ll be my little pet again until you''ve worked off every last Kopeck. And don''t you dare tell anyone about this!"'
+						'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
 
 						act 'Keep talking': gt 'natbel_chat', 'chat'
 						act 'Stop talking': gt 'natbelapt', 'natroom'
-					end
-				elseif NatbelQW['QWstage'] >= 2 and NatbelQW['Debt'] = 0 and money >= 2000:
-					'Suddenly Natasha says: "Hey <<$pcs_nickname>>, you seem to have tons of cash, could you lend me some money, please? I swear I''ll pay you back before you even miss it."'
+					else
+						'"Well, you did agree to be my toy again if you couldn''t pay me back. I guess we''re going to have some more fun very soon Natasha."'
 
-					act 'Don''t give her the money': gt 'natbel_chat', 'chat'
-					act 'Give her the money (2000 <b>₽</b>)':
-						*clr & cla
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-						NatbelQW['Debt'] = 2000
-						money -= 2000
-						NatbelQW['MoneyGivenTimes'] += 1
-						gs 'stat'
-						if NatbelQW['MoneyGivenTimes'] < 4:
-							!!set timer for repayment
-							NatbelQW['DebtDay'] = daystart + 30
-							gs 'stat'
-							'"Ok. I am sure I can think of more things for you to do for me." You get your purse and give Natasha the money.'
-							'"Thank you <<$pcs_nickname>>, you''re the best. I promise you''ll have it back within a month."'
+						act 'Keep talking': gt 'natbel_chat', 'chat'
+						act 'Stop talking': gt 'natbelapt', 'natroom'
+					end
+				end
+			end
+				gs 'natbel_chat', 'debt_forgive'
+			else
+			act 'Keep talking': gt 'natbel_chat', 'chat'
+			act 'Stop talking': gt 'natbelapt', 'natroom'
+		end
+	else
+		if NatbelQW['QWstage'] = 1 and money >= 5000:
+			'Natasha looks down in embarrassment. "<<$pcs_nickname>>, you have lots of money. Could you lend me 5000 <b>₽</b>? I will pay it back, I give you my word."'
 
-							act 'Keep talking': gt 'natbel_chat', 'chat'
-							act 'Stop talking': gt 'natbelapt', 'natroom'
-						elseif NatbelQW['MoneyGivenTimes'] < 7:
-							'"Or I could ...uhm... I could do those things again for you to... to repay you."'
-							'"Ok. I am sure I can think of more things for you to do for me." You get your purse and give Natasha the money.'
-							'"Thank you <<$pcs_nickname>>, you''re the best. I promise you won''t regret it."'
+			act 'Don''t give her the money': gt 'natbel_chat', 'chat'
+			act 'Lend Natasha the 5000 <b>₽</b>':
+				*clr & cla
+				NatbelQW['QWstage'] = 2
+				minut += 5
+				NatbelQW['Debt'] = 5000
+				money -= 5000
+				NatbelQW['MoneyGivenTimes'] += 1
+				NatbelQW['DebtDay'] = daystart + 30
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+				'"Hmmm. Ok, but you have to do my homework whenever I ask, and you still have to pay me back."'
+				'You get your purse and give Natasha the money. Natasha is delighted and says that she will pay it back in a month.'
 
-							act 'Keep talking': gt 'natbel_chat', 'chat'
-							act 'Stop talking': gt 'natbelapt', 'natroom'
-						else
-							'You get your purse and give Natasha the money.'
-							'"I see someone wants to be my little bitch again. You''re going to do whatever I want until you''ve worked off that debt."'
-							'"You know I will, I''ve proven that haven''t I?"'
+				act 'Keep talking': gt 'natbel_chat', 'chat'
+				act 'Stop talking': gt 'natbelapt', 'natroom'
+			end
+		elseif NatbelQW['QWstage'] >= 2 and money >= 2000:
+			'Suddenly Natasha says: "Hey <<$pcs_nickname>>, you seem to have tons of cash, could you lend me some money, please? I swear I''ll pay you back before you even miss it."'
 
-							act 'Keep talking': gt 'natbel_chat', 'chat'
-							act 'Stop talking': gt 'natbelapt', 'natroom'
-						end
-					end
-				elseif NatbelQW['Debt'] <= 0 and ((money < 2000 and NatbelQW['BestFriend'] < 3) or (money < 5000 and NatbelQW['BestFriend'] >= 3)):
-					'Suddenly Natasha says: "Hey <<$pcs_nickname>>, you seem to have tons of cash, could you lend me '+iif(NatbelQW['BestFriend'] >= 3, '5000', '2000')+', please? I swear I''ll pay you back before you even miss it."'
-					'You shake your head. "Sorry Natasha, I don''t have that much money with me."'
+			act 'Don''t give her the money': gt 'natbel_chat', 'chat'
+			act 'Give her the money (2000 <b>₽</b>)':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+				NatbelQW['Debt'] = 2000
+				money -= 2000
+				NatbelQW['MoneyGivenTimes'] += 1
+				gs 'stat'
+				if NatbelQW['MoneyGivenTimes'] < 4:
+					!!set timer for repayment
+					NatbelQW['DebtDay'] = daystart + 30
+					gs 'stat'
+					'"Ok. I am sure I can think of more things for you to do for me." You get your purse and give Natasha the money.'
+					'"Thank you <<$pcs_nickname>>, you''re the best. I promise you''ll have it back within a month."'
 
 					act 'Keep talking': gt 'natbel_chat', 'chat'
 					act 'Stop talking': gt 'natbelapt', 'natroom'
-				elseif NatbelQW['Debt'] > 0 and NatbelQW['DebtDay'] > daystart:
-					'Natasha promises you to repay the <<NatbelQW[''Debt'']>><b>₽</b> in <<NatbelQW[''DebtDay'']-daystart>> days.'
+				elseif NatbelQW['MoneyGivenTimes'] < 7:
+					'"Or I could ...uhm... I could do those things again for you to... to repay you."'
+					'"Ok. I am sure I can think of more things for you to do for me." You get your purse and give Natasha the money.'
+					'"Thank you <<$pcs_nickname>>, you''re the best. I promise you won''t regret it."'
 
 					act 'Keep talking': gt 'natbel_chat', 'chat'
 					act 'Stop talking': gt 'natbelapt', 'natroom'
-				elseif NatbelQW['Debt'] > 0 and NatbelQW['DebtDay'] <= daystart:
-					'Natasha looks at the floor, "<<$pcs_nickname>>, I... I''m sorry, I don''t have your money."'
-					if NatbelQW['QWstage'] = 2:
-						act 'Demand repayment':
-							NatbelQW['QWstage'] = 3
-							minut += 5
-							gs 'stat'
-							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-							'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"'
-							*nl
-							'Natasha looks at you with fearful eyes, and you''re getting some ideas as to how you could "use" her. She did say "anything," after all...'
-							'You snarl at her with an evil hiss: "You''ll be my little pet until you''ve worked off every last Kopeck. And don''t you dare tell anyone about this!"'
-							'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
-							if lernHome > 0:
-								gs 'natbel_cp_1', 'make_her_do_homework'
-							else
-								*clr & cla
-								minut += 60
-								menu_off = 1
-								NatbelQW['homework'] += 1
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/study.jpg"></center>'
-								'Natasha sighs with a resigned look as she nods meekly.'
-								'"I should make you do my homework but I''ve already done it, so instead you can write out some lines for me. Write ''I will do as <<$pcs_firstname>> tells me'' one thousand times."'
-								'You relax on her bed and start daydreaming for a while.'
-								'You are woken out of your daydream by Natasha saying: "It''s done <<$pcs_nickname>>."'
-								'"Good, let me have a look at it."'
-								'You tear the paper up and throw the pieces in the bin.'
-								act 'Let''s hope she learned her lesson': gt 'natbelapt', 'natroom'
-							end
-						end
-					else
-						act 'Demand repayment':
-							minut += 5
-							gs 'stat'
-							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-							if NatbelQW['MoneyGivenTimes'] < 4:
-								'You decide not to reduce Natasha''s debt. You angrily confront her, demanding that she return the money to you, one way or another. Natasha curls up into a ball on her bed: "<<$pcs_nickname>>, I''m so sorry! I will do anything you say! Anything!"'
-								*nl
-								'Natasha looks at you with fearful eyes, and you are getting some more ideas as to how you could "use" her this time. She did say "anything," after all...'
-								'You snarl at her with an evil hiss: "You''ll be my little pet again until you''ve worked off every last Kopeck. And don''t you dare tell anyone about this!"'
-								'You give her a soft slap on the cheek to test your newfound power over her rather than to hurt her, but she flinches and nods profusely. Looks like you''ve got your own little slave now.'
-
-								act 'Keep talking': gt 'natbel_chat', 'chat'
-								act 'Stop talking': gt 'natbelapt', 'natroom'
-							else
-								'"Well, you did agree to be my toy again if you couldn''t pay me back. I guess we''re going to have some more fun very soon Natasha."'
-
-								act 'Keep talking': gt 'natbel_chat', 'chat'
-								act 'Stop talking': gt 'natbelapt', 'natroom'
-							end
-						end
-					end
-						gs 'natbel_chat', 'debt_forgive'
-					else
+				else
+					'You get your purse and give Natasha the money.'
+					'"I see someone wants to be my little bitch again. You''re going to do whatever I want until you''ve worked off that debt."'
+					'"You know I will, I''ve proven that haven''t I?"'
+
 					act 'Keep talking': gt 'natbel_chat', 'chat'
 					act 'Stop talking': gt 'natbelapt', 'natroom'
 				end
-			else
+			end
+		else
+			'Suddenly Natasha says: "Hey <<$pcs_nickname>>, you seem to have tons of cash, could you lend me '+iif(NatbelQW['QWstage'] = 1, '5000', '2000')+', please? I swear I''ll pay you back before you even miss it."'
+			'You shake your head. "Sorry Natasha, I don''t have that much money with me."'
+
+			act 'Keep talking': gt 'natbel_chat', 'chat'
+			act 'Stop talking': gt 'natbelapt', 'natroom'
+		end
+	end
+end
+
+if $ARGS[0] = 'lover_events_chat':
+	act 'Keep talking': gt 'natbel_chat', 'chat'
+	act 'Stop talking': gt 'natbelapt', 'natroom'
+	if NatbelQW['chrispaid'] = 1  and (NatbelQW['evt_day'] + 1) <= daystart:
+		act 'Natasha repaid Christina''s debt':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha1.jpg"></center>'
+			'"Have you repaid Christina yet?" you ask Natasha.'
+			'At the mere mention of Christina''s name, Natasha''s eyes go wide and she covers her face with her hands. Remaining silent not trusting her voice, she simply nods her head to confirm that she did.'
+			'You look at her with concern, "Did something else happen with her?"'
+			'"No, nothing happened," she says with a sigh. "She''s just such a bully, she frightens me!"'
+			'You give her a reassuring smile, "I''m sorry. If I''d realized that she worried you so much, I''d have offered to deal with her for you."'
+			'Natasha shakes her head, "No, I wouldn''t have asked you to do that! I know she picks on you just as much as she does me if not more, and besides it was my debt to pay back. But it was still so nerve-wracking!"'
+			'"Well, it''s done now," you answer. "So let''s put it behind us. Just don''t borrow money from her - or anyone - anymore, okay?"'
+			'Natasha looks at you with a weak smile, "Don''t worry, <<$pcs_nickname>>. I''ve learned my lesson! And thank you for helping me clear all my debts; it was such a worry."'
+			'Your smile widens, "I''m glad I could help." After a brief pause you continue "I need to think about how to deal with Christina..."'
+			'A worried looking Natasha pleads with you. "Don''t do anything and get hurt because of me."'
+			'Giving her a reassuring smile you reply. "Don''t worry about me with Christina, she''s my problem to deal with. Okay?"'		
+			'Natasha nods in confirmation.'
+
+			NatbelQW['chrispaid'] = 4
+			act 'Return to her room': gt 'natbelapt', 'natroom'
+		end
+	elseif NatbelQW['chrispaid'] = 3 and (NatbelQW['evt_day'] + 1) <= daystart:
+		act 'You paid the debt to Christina':
+			*clr & cla
+			minut += 5
+			gs 'stat'
+			NatbelQW['chrispaid'] = 4
+			gs 'npc_relationship', 'modify', 'A16', 'adore'
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/natasha4.jpg"></center>'
+			'You look at Natasha and decide to put her out of her misery regarding Christina, "Okay, I''ve repaid Christina, so you''re all good there. Now that <i>really</i> is your last debt, isn''t it? I don''t want any more nasty surprises."'
+			'"Yes."'
+			'You look at her quizzically, unsure that you really believe her.'
+			'Natasha sees your expression, "Yes, yes, <<$pcs_nickname>>, I swear! I just ran out of money; I was so worried as I had loads of little debts and couldn''t keep track anymore and I was getting pressured for repayment. I repaid all but Christina''s. I was going to do it but Mum needed some help and once I''d done that, I ran out of cash." She continues, "Did... umm, did she say anything?"'
+			act 'Tell her what Christina said':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/natasha1.jpg"></center>'
+				'At this point, even though she''s relieved that her final debt has been cleared, she still seems to be panicking about Christina. She slumps forward with her head in her hands.'
+				'While comforting her, you reply, "Sorry, you mean Christina? No, why would she?"'
+				'"It''s just, umm, I''m so scared of her. She..." Natasha tries to compose herself but fails and starts crying again. "She scares me," she sobs and reaches out for you, hugging you tight. You hug her back, holding her gently until the tears subside.'
+				'"Hey, come on, Natasha. It''s done now, I''ve paid her."'
+				*nl
+				'Natasha looks at you a bit confused, she''s obviously not used to classmates being affectionate towards her. You smile and say, "Well, from here on in, let''s try to change that. Okay?"'
+				'"Okay, <<$pcs_nickname>>," she sniffles. "Thanks!"'
+				'"Good! And one last thing, enough with the tears, okay. I''ve told you, you are a good friend and I like looking out for you," you tell her, smiling reassuringly.'
+				'"Yes, okay, <<$pcs_nickname>>. I''m just not used to this."'
 				act 'Keep talking': gt 'natbel_chat', 'chat'
 				act 'Stop talking': gt 'natbelapt', 'natroom'
-				if NatbelQW['chrispaid'] = 1  and (NatbelQW['evt_day'] + 1) <= daystart:
-					act 'Natasha repaid Christina''s debt':
-						*clr & cla
-						minut += 5
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha1.jpg"></center>'
-						'"Have you repaid Christina yet?" you ask Natasha.'
-						'At the mere mention of Christina''s name, Natasha''s eyes go wide and she covers her face with her hands. Remaining silent not trusting her voice, she simply nods her head to confirm that she did.'
-						'You look at her with concern, "Did something else happen with her?"'
-						'"No, nothing happened," she says with a sigh. "She''s just such a bully, she frightens me!"'
-						'You give her a reassuring smile, "I''m sorry. If I''d realized that she worried you so much, I''d have offered to deal with her for you."'
-						'Natasha shakes her head, "No, I wouldn''t have asked you to do that! I know she picks on you just as much as she does me if not more, and besides it was my debt to pay back. But it was still so nerve-wracking!"'
-						'"Well, it''s done now," you answer. "So let''s put it behind us. Just don''t borrow money from her - or anyone - anymore, okay?"'
-						'Natasha looks at you with a weak smile, "Don''t worry, <<$pcs_nickname>>. I''ve learned my lesson! And thank you for helping me clear all my debts; it was such a worry."'
-						'Your smile widens, "I''m glad I could help." After a brief pause you continue "I need to think about how to deal with Christina..."'
-						'A worried looking Natasha pleads with you. "Don''t do anything and get hurt because of me."'
-						'Giving her a reassuring smile you reply. "Don''t worry about me with Christina, she''s my problem to deal with. Okay?"'		
-						'Natasha nods in confirmation.'
-
-						NatbelQW['chrispaid'] = 4
-						act 'Return to her room': gt 'natbelapt', 'natroom'
-					end
-				elseif NatbelQW['chrispaid'] = 3 and (NatbelQW['evt_day'] + 1) <= daystart:
-					act 'You paid the debt to Christina':
-						*clr & cla
-						NatbelQW['chrispaid'] = 4
-						gs 'npc_relationship', 'modify', 'A16', 'adore'
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/natasha4.jpg"></center>'
-						'You look at Natasha and decide to put her out of her misery regarding Christina, "Okay, I''ve repaid Christina, so you''re all good there. Now that <i>really</i> is your last debt, isn''t it? I don''t want any more nasty surprises."'
-						'"Yes."'
-						'You look at her quizzically, unsure that you really believe her.'
-						'Natasha sees your expression, "Yes, yes, <<$pcs_nickname>>, I swear! I just ran out of money; I was so worried as I had loads of little debts and couldn''t keep track anymore and I was getting pressured for repayment. I repaid all but Christina''s. I was going to do it but Mum needed some help and once I''d done that, I ran out of cash." She continues, "Did... umm, did she say anything?"'
-						act 'Tell her what Christina said':
-							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/natasha1.jpg"></center>'
-							'At this point, even though she''s relieved that her final debt has been cleared, she still seems to be panicking about Christina. She slumps forward with her head in her hands.'
-							'While comforting her, you reply, "Sorry, you mean Christina? No, why would she?"'
-							'"It''s just, umm, I''m so scared of her. She..." Natasha tries to compose herself but fails and starts crying again. "She scares me," she sobs and reaches out for you, hugging you tight. You hug her back, holding her gently until the tears subside.'
-							'"Hey, come on, Natasha. It''s done now, I''ve paid her."'
-							*nl
-							'Natasha looks at you a bit confused, she''s obviously not used to classmates being affectionate towards her. You smile and say, "Well, from here on in, let''s try to change that. Okay?"'
-							'"Okay, <<$pcs_nickname>>," she sniffles. "Thanks!"'
-							'"Good! And one last thing, enough with the tears, okay. I''ve told you, you are a good friend and I like looking out for you," you tell her, smiling reassuringly.'
-							'"Yes, okay, <<$pcs_nickname>>. I''m just not used to this."'
-							act 'Keep talking': gt 'natbel_chat', 'chat'
-							act 'Stop talking': gt 'natbelapt', 'natroom'
-						end
-					end
-				end
 			end
 		end
 	end
-	if NatbelQW['chrispaid'] = 4:
-		act 'Hangout':
+end
 
-			minut += 15
-			NatbelQW['BestFriend'] += 1
-			gs 'stat'
+if $ARGS[0] = 'chris_chat':
+	if christinaQW['subpath'] > 1 and NatbelQW['evt_day'] + 5 < daystart:
+		act 'As her sub you cannot stop Christina bullying Natasha':
+			NatbelQW['chrispaid'] = 6
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-			'Whilst you are both sitting on Natasha''s bed chatting about general stuff and flicking through fashion magazines you feel like going outside for a while so putting the magazine down you turn to Natasha and say, "OK Natasha, enough sitting about. Let’’s..."'
+			minut += 5
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha5.jpg"></center>'
+			'"I''m afraid I can''t stop Christina from bullying you, so all I can suggest is that you do your best to keep away from her."'
+			'When you mention her name, Natasha immediately looks fearful and she sits on the floor covering her face with her hands. She nods her head. "Okay, I''m doing everything I can to keep my distance from that bully!"'
+			'You nod, "Yeah, that''s a good plan. I''m going to do the same."'
+
+			act 'Continue':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha5.jpg"></center>'
+				'Natasha turns to you with a weak smile and gives you a sweet kiss. "Well, I guess we''re both in the same boat here, <<$pcs_nickname>>. Let''s just support each other as best we can."'
+				'You share a comforting hug.'
 
-			! Alt text is temp pending quest variable changes.
+				act 'Return to her room': gt 'natbelapt', 'natroom'
+			end
+		end
+	else
+		act 'Christina has been dealt with':
+			NatbelQW['chrispaid'] = 5
+			*clr & cla
+			minut += 5
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha3.jpg"></center>'
+			'"Well, I have some good news for you," you say, beaming with pride.'
+			'Natasha smiles at you in acknowledgment and waits for you to continue.'
+			'"You remember that I said Christina needed to be dealt with?"'
+			'When you mention the girl''s name, Natasha immediately looks fearful and she sits on the floor covering her face with her hands. She simply nods her head to confirm that she remembers the conversation.'
+			'"Natasha, come on, there''s no need to get all upset, I said it was good news! Or did she do something else to you?"'
+			'"No, nothing happened! She just scares me," she says with a sigh.'
+			'You try to reassure her, "Right, well, I''ve sorted your problems with her and she shouldn''t bully you any more."'
+			'Natasha shakes her head in disbelief, "How on Earth... Why would she stop? I don''t understand!"'
+
+			if christinaQW['fight'] = 1:
+				act 'Talk about the fight':
+					*clr & cla
+					minut += 5
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha5.jpg"></center>'
+					'"You may have heard that we had a little, shall we say, ''altercation'' which I resolved to my satisfaction," you reply with a knowing smirk.'
+					'"Oh?" She looks up at you, realizing what you meant and breaks into another smile. "Oh! Right, the fight! Yeah, I was there! I wanted to stop you because I didn''t want to see you getting hurt, but I couldn''t reach you in time."'
+					'You reply with a chuckle. "Well, you wouldn''t have stopped me! Anyway, I started the fight. I was walking by her and she ran her mouth, like always. Normally I might have tried to say something back, only this time I decided to hit her as hard as I could and it went from there. I think she was shocked that I stood up to her. She was certainly surprised that I had the strength and skill to beat her. But I was so sick of taking her shit!"'
+					'After, when I spoke to her about leaving you alone, I brought up that I wouldn''t have a problem beating her up again and I pointed out that it''d be worse for her if I had to do it a second time. She agreed with me, so everything''s good now."'
+					'Natasha turns to you and gives you a sweet kiss. "Thank you, <<$pcs_nickname>>."'
+					'Your smile widens. "I''m glad I could help. I couldn''t let her bully my girlfriend.'
+					'"You know, <<$pcs_nickname>>, I like hearing you call me that."'
+					'You giggle. "Okay, <i>girlfriend</i>."'
+					act 'Keep talking': gt 'natbel_chat', 'chat'
+					act 'Stop talking': gt 'natbelapt', 'natroom'
+				end
 
-			act 'Go for a walk': gt 'natbel_friend', 'go_for_walk'
-			act 'Go to the park': gt 'natbel_friend', 'go_to_park'
-			if hour => 8 and hour <= 19:
-				act 'Go to the cafe': gt 'natbel_friend', 'go_to_del_greco'
+			else
+				act 'Continue':
+					*clr & cla
+					minut += 5
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha5.jpg"></center>'
+					'You give her a mischievous grin, "Well, I can''t tell you any of the details, but let''s just say she won''t be causing us any issues going forward."'
+					'Natasha turns to you and gives you a sweet kiss. "Okay, I guess I don''t need to know everything but thank you, <<$pcs_nickname>>."'
+					'Your smile widens. "I''m glad I could help. I won''t let her bully my girlfriend.'
+					'"You know, <<$pcs_nickname>>, I like hearing you call me that."'
+					'You giggle. "Okay, <i>girlfriend</i>."'
+					act 'Keep talking': gt 'natbel_chat', 'chat'
+					act 'Stop talking': gt 'natbelapt', 'natroom'
+				end
 			end
-			act 'Go hand out flyers at the park': gt 'natbel_friend', 'go_to_park_and_work'
 		end
+	end
+end
+
+if $ARGS[0] = 'friend_chat':
+	act 'Hangout':
+
+		minut += 15
+		gs 'stat'
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+		'Whilst you are both sitting on Natasha''s bed chatting about general stuff and flicking through fashion magazines you feel like going outside for a while so putting the magazine down you turn to Natasha and say, "OK Natasha, enough sitting about. Let’’s..."'
+
+		! Alt text is temp pending quest variable changes.
+
+		act 'Go for a walk': gt 'natbel_friend', 'go_for_walk'
+		act 'Go to the park': gt 'natbel_friend', 'go_to_park'
+		if hour => 8 and hour <= 19:
+			act 'Go to the cafe': gt 'natbel_friend', 'go_to_del_greco'
+		end
+		act 'Go hand out flyers at the park': gt 'natbel_friend', 'go_to_park_and_work'
+	end
 
-		! Natasha love path events
+	! Natasha love path events
 
-		if NatbelQW['shopping'] = 0:
-			NatbelQW['shopping'] = 1 
-			act 'You spot some fashion magazines':
+	if NatbelQW['shopping'] = 0:
+		NatbelQW['shopping'] = 1 
+		act 'You spot some fashion magazines':
+			*clr & cla
+			minut += 15
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha6.jpg"></center>'
+			'You give Natasha a supportive hug and an encouraging smile. Wanting to change the subject, your eyes wander around her room and you notice some magazines on her desk. "Oh, what are these?" you ask as you walk over and take a closer look.'
+			'"Some fashion magazines I picked up," she says with a smile crossing her face. "Do you want to look through them with me?"'
+			'You agree, thinking it would be a good distraction from talking about debts and Christina.'
+			'You grab a few of them and join Natasha on the floor, spending several minutes flipping through page after page, taking turns pointing out dresses and outfits the two you of you like.'
+			'One of the magazines has an advert for the local hairdresser, A Cut Above. Natasha says that at some point she wants a new style when she can afford it and points out a few options she''d like.'
+
+			act 'You get an idea':
 				*clr & cla
-				minut += 15
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/Natasha6.jpg"></center>'
-				'You give Natasha a supportive hug and an encouraging smile. Wanting to change the subject, your eyes wander around her room and you notice some magazines on her desk. "Oh, what are these?" you ask as you walk over and take a closer look.'
-				'"Some fashion magazines I picked up," she says with a smile crossing her face. "Do you want to look through them with me?"'
-				'You agree, thinking it would be a good distraction from talking about debts and Christina.'
-				'You grab a few of them and join Natasha on the floor, spending several minutes flipping through page after page, taking turns pointing out dresses and outfits the two you of you like.'
-				'One of the magazines has an advert for the local hairdresser, A Cut Above. Natasha says that at some point she wants a new style when she can afford it and points out a few options she''d like.'
-
-				act 'You get an idea':
+				minut += 5
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha7.jpg"></center>'
+				'You look over at Natasha with a grin. "Well, Natasha, this gives me an idea; one that I think we''ll both enjoy. But before I tell you, there are some ground rules."'
+				'Natasha looks at you with a smile on her face, but doesn''t say anything.'
+				'"First, you can''t say no. Second, no apologizing. And finally, definitely no crying. If you break these rules, there will be punishment," you giggle.'
+				'Her smile fades a little bit when you say ''punishment''.'
+				'"Don''t worry," you offer. "I told you, it''s something that you''ll enjoy. Oh, and to clarify, these rules only apply to nice stuff. So, do you want to know what it is?"'
+				'She nods.'
+
+				act 'Tell her':
 					*clr & cla
 					minut += 5
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha7.jpg"></center>'
-					'You look over at Natasha with a grin. "Well, Natasha, this gives me an idea; one that I think we''ll both enjoy. But before I tell you, there are some ground rules."'
-					'Natasha looks at you with a smile on her face, but doesn''t say anything.'
-					'"First, you can''t say no. Second, no apologizing. And finally, definitely no crying. If you break these rules, there will be punishment," you giggle.'
-					'Her smile fades a little bit when you say ''punishment''.'
-					'"Don''t worry," you offer. "I told you, it''s something that you''ll enjoy. Oh, and to clarify, these rules only apply to nice stuff. So, do you want to know what it is?"'
-					'She nods.'
-
-					act 'Tell her':
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha8.jpg"></center>'
+					'"It''s a shopping trip!" you announce.'
+					'Natasha''s eyes light up for a moment before dimming and she frowns. "I''d really love that, <<$pcs_nickname>>. But you know I don''t have a lot of money. Maybe we could window shop instead or I could help you pick something out for yourself?"'
+					'"No," you interrupt her, shaking your head. "You don''t understand. I''m taking you dress shopping and if we find something, I''m going to buy it for you."'
+					'"I can''t let you do that," Natasha says.'
+					'You hold your hand up. "''First rule: You can''t say no!''"'
+					'"But..."'
+
+					act 'Continue': 
 						*clr & cla
 						minut += 5
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha8.jpg"></center>'
-						'"It''s a shopping trip!" you announce.'
-						'Natasha''s eyes light up for a moment before dimming and she frowns. "I''d really love that, <<$pcs_nickname>>. But you know I don''t have a lot of money. Maybe we could window shop instead or I could help you pick something out for yourself?"'
-						'"No," you interrupt her, shaking your head. "You don''t understand. I''m taking you dress shopping and if we find something, I''m going to buy it for you."'
-						'"I can''t let you do that," Natasha says.'
-						'You hold your hand up. "''First rule: You can''t say no!''"'
-						'"But..."'
-
-						act 'Continue': 
-							*clr & cla
-							minut += 5
-							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha9.jpg"></center>'
-							'You admonish her, "No ''buts'', either. I can''t recall that being in any of the rules!"'
-							'"You really don''t have to do this, <<$pcs_nickname>>. You want to be my friend and you''ve helped me with my debts, I''m grateful for that," Natasha says with a genuine smile.'
-							'"I''m doing this because I want to, because you''re my friend," you tell her. "When I first loaned you the money, I thought you were going to treat yourself, so I''m inclined to do it myself now."'
-							'Natasha tries to speak. "But..."'
-							'You press a finger to her lips and say after a giggle, "Nope. None of that. Remember, there''s a punishment for breaking my rules and you''ve just told me what it''s going to be. From now on, when you break them, I''m gonna smack your butt!"'
-							'Her smile turns into a grin, "Yes, <<$pcs_nickname>>. Thank you, for all of this."'
-							'You share a hug.'
-							'"I might need a bit of time to get some money together for this outing," you say. "While I''m working on that, you can figure out what hairstyle you want to get. We''ll get that done when we go shopping."'
-							'"Yes, <<$pcs_nickname>>."'
-							'"That''s better. See, you''re a good student after all!" you tease.'
-							act 'Return to her room': gt 'natbelapt', 'natroom'
-						end
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha9.jpg"></center>'
+						'You admonish her, "No ''buts'', either. I can''t recall that being in any of the rules!"'
+						'"You really don''t have to do this, <<$pcs_nickname>>. You want to be my friend and you''ve helped me with my debts, I''m grateful for that," Natasha says with a genuine smile.'
+						'"I''m doing this because I want to, because you''re my friend," you tell her. "When I first loaned you the money, I thought you were going to treat yourself, so I''m inclined to do it myself now."'
+						'Natasha tries to speak. "But..."'
+						'You press a finger to her lips and say after a giggle, "Nope. None of that. Remember, there''s a punishment for breaking my rules and you''ve just told me what it''s going to be. From now on, when you break them, I''m gonna smack your butt!"'
+						'Her smile turns into a grin, "Yes, <<$pcs_nickname>>. Thank you, for all of this."'
+						'You share a hug.'
+						'"I might need a bit of time to get some money together for this outing," you say. "While I''m working on that, you can figure out what hairstyle you want to get. We''ll get that done when we go shopping."'
+						'"Yes, <<$pcs_nickname>>."'
+						'"That''s better. See, you''re a good student after all!" you tease.'
+						act 'Return to her room': gt 'natbelapt', 'natroom'
 					end
 				end
 			end
 		end
+	end
 
 
-		if  NatbelQW['shopping'] = 1 and (NatbelQW['evt_day'] + 14 <= daystart):
-			if (week >= 6 and hour < 15) and money >= 2000: 
-				act 'Go on shopping spree (2:30)': gt 'natbel_friend', 'shopping_spree'
-			elseif (hour >= 15):
-				'It''s too late to go shopping. Maybe come see Natasha earlier in the day?'
-			elseif money <= 1999  :
-				'You don''t have enough money to go shopping. Maybe you can get enough cash to treat Natasha.'
-			end
-		end
-
-		if (NatbelQW['evt_day'] + 7 <= daystart) and NatbelQW['shopping'] = 2 and disco_invite = 0:
-			act 'Talk about shopping spree': gt 'natbel_friend', 'love_jct'
-		end
-		if disco_invite = 1 :
-			act 'Arrange a disco date': gt 'natbel_friend', 'disco_1'
-		end
-		if disco_invite = 2 and week = 6 and (hour >= 19 and hour <= 20):
-			act 'Go to disco' : gt 'natbel_friend', 'disco_2'
-		end
-		if disco_invite = 3 and NatbelQW['FriendLover'] ! 2:
-			act 'Kiss Natasha' : gt 'natbel_friend', 'kissing_games'
+	if  NatbelQW['shopping'] = 1 and (NatbelQW['evt_day'] + 14 <= daystart):
+		if (week >= 6 and hour < 15) and money >= 2000: 
+			act 'Go on shopping spree (2:30)': gt 'natbel_friend', 'shopping_spree'
+		elseif (hour >= 15):
+			'It''s too late to go shopping. Maybe come see Natasha earlier in the day?'
+		elseif money <= 1999  :
+			'You don''t have enough money to go shopping. Maybe you can get enough cash to treat Natasha.'
 		end
+	end
 
+	if (NatbelQW['evt_day'] + 7 <= daystart) and NatbelQW['shopping'] = 2 and NatbelQW['disco_invite'] = 0:
+		act 'Talk about shopping spree': gt 'natbel_friend', 'love_jct'
+	end
+	if NatbelQW['disco_invite'] = 1 :
+		act 'Arrange a disco date': gt 'natbel_friend', 'disco_1'
+	end
+	if NatbelQW['disco_invite'] = 2 and week = 6 and (hour >= 19 and hour <= 20):
+		act 'Go to disco' : gt 'natbel_friend', 'disco_2'
+	end
+	if NatbelQW['disco_invite'] = 3 and NatbelQW['FriendLover'] >= 2:
+		act 'Kiss Natasha' : gt 'natbel_friend', 'kissing_games'
 	end
 
-	act 'Make small talk':
-		NatbelQW['BestFriend'] += 1
-		minut += 15
-		gs 'stat'
-		*clr & cla
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-		if NatbelQW['BestFriend'] = 1:
-			'Natasha knows that she lives in a very poor family. She has no father, and her mother works for a pittance at the garment factory. You feel sorry for her.'
-		else
-			'Natasha is envious that other girls can dress smartly and buy cosmetics while she has to wear her mother''s things.'
-		end
-		*nl
-		'You talk with Natasha about this and that, passing fifteen minutes with ease.'
+end
 
-		act 'Keep talking': gt 'natbel_chat', 'chat'
-		act 'Stop talking': gt 'natbelapt', 'natroom'
-	end
+if $ARGS[0] = 'small_talk':
+	minut += 15
+	gs 'stat'
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+	'Natasha knows that she lives in a very poor family. She has no father, and her mother works for a pittance at the garment factory. You feel sorry for her.'
+	'She is envious that other girls can dress smartly and buy cosmetics while she has to wear her mother''s things.'
+	*nl
+	'You talk with Natasha about this and that, passing fifteen minutes with ease.'
 
-	act 'Ask about her mother':
-		*clr & cla
-		'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-		'You talk with Natasha about her mother. She tells you that her mother seems to be unhappy a lot of the time. She thinks it''s because of how dreary her job at the garment factory is.'
+	act 'Keep talking': gt 'natbel_chat', 'chat'
+	act 'Stop talking': gt 'natbelapt', 'natroom'
+end
 
-		act 'Keep talking': gt 'natbel_chat', 'chat'
-		act 'Stop talking': gt 'natbelapt', 'natroom'
-	end
+if $ARGS[0] = 'mom_talk':
+	*clr & cla
+	'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+	'You talk with Natasha about her mother. She tells you that her mother seems to be unhappy a lot of the time. She thinks it''s because of how dreary her job at the garment factory is.'
 
-	act 'Ask about her father':
-		*clr & cla
-		'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-		'"What about your father? I''ve never seen him around." You nudge her gently. "Oh don''t get me started about that. I mean... Like... Well... It''s not like I really know what I''m missing. He left my mom and me just after I was born."'
-
-		!!This needs quest flags to be set elsewhere that check how far into the real father story Sveta is.
-		!!act 'Tell her about your own father':
-			!!if :
-				!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "I found out that he is a truck driver and not too long ago I went to meet him. After a while, I dragged his side of the story out of him. I-I kind of feel sorry for him."'
-			!!elseif :
-				!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "I''ve found out that he is a truck driver. He supposedly works at the storage terminal in the city. I-I haven''t figured out if I want to go see him or not."'
-			!!elseif :
-				!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "All I''ve been able to figure out is that he was a truck driver."'
-			!!else
-				!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "Every time I ask someone about him they just shut me down."'
-			!!end
-			!!'"Well, I don''t want to hurt my mom''s feelings by asking about him. It''s always been a very sore topic. So can we please just drop the subject?"'
+	act 'Keep talking': gt 'natbel_chat', 'chat'
+	act 'Stop talking': gt 'natbelapt', 'natroom'
+end
+
+if $ARGS[0] = 'dad_talk':
+	*clr & cla
+	'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+	'"What about your father? I''ve never seen him around." You nudge her gently. "Oh don''t get me started about that. I mean... Like... Well... It''s not like I really know what I''m missing. He left my mom and me just after I was born."'
+
+	!!This needs quest flags to be set elsewhere that check how far into the real father story Sveta is.
+	!!act 'Tell her about your own father':
+		!!if :
+			!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "I found out that he is a truck driver and not too long ago I went to meet him. After a while, I dragged his side of the story out of him. I-I kind of feel sorry for him."'
+		!!elseif :
+			!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "I''ve found out that he is a truck driver. He supposedly works at the storage terminal in the city. I-I haven''t figured out if I want to go see him or not."'
+		!!elseif :
+			!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "All I''ve been able to figure out is that he was a truck driver."'
+		!!else
+			!!'"My mom and dad split up right after I was born as well..." You say in what is almost a whisper. "Every time I ask someone about him they just shut me down."'
 		!!end
-		act 'Keep talking': gt 'natbel_chat', 'chat'
-		act 'Stop talking': gt 'natbelapt', 'natroom'
-	end
+		!!'"Well, I don''t want to hurt my mom''s feelings by asking about him. It''s always been a very sore topic. So can we please just drop the subject?"'
+	!!end
+	act 'Keep talking': gt 'natbel_chat', 'chat'
+	act 'Stop talking': gt 'natbelapt', 'natroom'
+end
 
-	act 'Snacks':
-		*clr & cla
-		'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
-		'You bite your lip a moment, unsure if you should ask. It might seem rude, but you could really use a snack and drink. "Hey, Natasha you got anything to snack on or drink?"'
-		'She looks a bit surprised and then a bit abashed. "Yeah sorry, didn''t think about it. Feel free to just grab something if you want in the future, but for now, follow me."'
+if $ARGS[0] = 'snacks':
+	*clr & cla
+	'<center><h4><font color="maroon">Natasha''s Room</font></h4></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/bedtalk.jpg"></center>'
+	'You bite your lip a moment, unsure if you should ask. It might seem rude, but you could really use a snack and drink. "Hey, Natasha you got anything to snack on or drink?"'
+	'She looks a bit surprised and then a bit abashed. "Yeah sorry, didn''t think about it. Feel free to just grab something if you want in the future, but for now, follow me."'
 
-		act 'Follow her':gt 'natbelEv', 'snack'
-	end
+	act 'Follow her':gt 'natbelEv', 'snack'
+end
 
-	if NatbelQW['FriendLover'] >= 1 and disco_invite < 1:
-		act 'Kiss her':
-			gs 'npc_relationship', 'modify', 'A16', 'like'
-			gs 'stat'
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha5.jpg"></center>'
-			'Seeing her so vunerable and knowing that she needs some love and affection, you kiss Natasha on impulse.'
-			'You feel her ease into you, hesitantly at first. But soon it develops into a full on kiss with her tongue dancing around yours exploring your mouth as you do hers. Both overcome with the emotion of the situation, your hands also start exploring each others bodies.'
-			'Not wanting to overwhelm the poor girl with even more emotions, you soon pull yourself back and each take a few moments to recover your poise.'
+if $ARGS[0] = 'lover_chat':
+	if NatbelQW['FriendLover'] >= 1:
+		if NatbelQW['disco_invite'] < 1:
+			act 'Kiss her':
+				gs 'npc_relationship', 'modify', 'A16', 'like'
+				gs 'stat'
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha5.jpg"></center>'
+				'Seeing her so vunerable and knowing that she needs some love and affection, you kiss Natasha on impulse.'
+				'You feel her ease into you, hesitantly at first. But soon it develops into a full on kiss with her tongue dancing around yours exploring your mouth as you do hers. Both overcome with the emotion of the situation, your hands also start exploring each others bodies.'
+				'Not wanting to overwhelm the poor girl with even more emotions, you soon pull yourself back and each take a few moments to recover your poise.'
 
-			act 'Keep talking': gt 'natbel_chat', 'chat'
-			act 'Stop talking': gt 'natbelapt', 'natroom'
+				act 'Keep talking': gt 'natbel_chat', 'chat'
+				act 'Stop talking': gt 'natbelapt', 'natroom'
+			end
+		else
+			act 'Kiss your girlfriend':
+				*clr & cla
+				minut += 5
+				gs 'stat'
+				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha24a.mp4"></center>'
+				'You notice that Natasha is giving you a longing look. Your eyes wander down to her delicious looking lips and you start lusting after your girlfriend. You make your way towards her bed and she quickly joins you.'
+				'She slowly leans in towards you. Taking hold of her face, you press your lips against hers and begin a long, sensual kiss.'
+				'After what seems like ages, but was probably only a few seconds, you breathlessly pull apart.'
+				'Smiling, you greet her. "Hello, hot stuff!"'
+				'"Well, hello to my sizzling girlfriend, too!" she replies, grinning at you and licking her lips. "Fuck! That was hot!"'
+				'You both just sit there for a moment with a silly grin plastered on both your faces while you look at each other.'
+
+				act 'Keep talking': gt 'natbel_chat', 'chat'
+				act 'Stop talking': gt 'natbelapt', 'natroom'	
+			end
+			if NatbelQW['FriendLover'] = 2:
+				act 'Arrange a shopping trip for a new school uniform':
+					NatbelQW['FriendLover'] = 3
+					NatbelQW['evt_day'] = daystart
+					*clr & cla
+					minut += 5
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha6.jpg"></center>'
+					'You pick up some of the fashion magazines from Natasha''s desk and motion for her to sit with you.'
+					'You smile at her, "Okay, Natasha, I think we need to get you a new school uniform. What do you say?"'
+					'"Oh, <<$pcs_nickname>>, that would be lovely. But..."'
+
+					act 'Smack her "butt"':
+						*clr & cla
+						minut += 5
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha21.jpg"></center>'
+						'You giggle when she mentions the word ''but''. "Natasha, please stand up."'
+						'She looks at you a little confused but complies.'
+						'"What were the rules for fun stuff?" you ask.'
+						'A smile crosses her face and she leans slightly forward.'
+						'You give her a gentle slap on the butt.'
+						'She wiggles her butt slightly. "Tash is shaking her tush! Tash is shaking her tush!" she says, giggling.'
+						'"Oh, so you like this, eh?" You smack her twice more, a bit less gentle but not so hard as to hurt.'
+						'Natasha initially lets out a small squeal.'
+						'"Alright, that''s enough for now or you might start to like it. Maybe I need to devise a different punishment?" After a small pause you continue, "Okay, get your sexy butt back here. Where on earth did you get that phrase from?"'
+						'"I can''t really remember. I think it was some American film I saw a while back."'
+						'You give a small giggle. "Well, it''s very appropriate. But just stop with the objections, please, or I might change my mind about this trip."'
+
+						act 'Continue':
+							*clr & cla
+							minut += 5
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha7.jpg"></center>'
+							'Natasha sits beside you and you return to looking through the magazine. "Give me some time to get the money together and we''ll head over to GM and get you a new uniform."'
+							'"<<$pcs_nickname>>, that would be lovely and I''ll earn some money too so we can go and get something to eat after."'
+							'"That would be great, Natasha. Thank you."'
+
+							act 'Keep talking': gt 'natbel_chat', 'chat'
+							act 'Stop talking': gt 'natbelapt', 'natroom'
+						end
+					end
+				end
+			end
+			if NatbelQW['FriendLover'] = 4:
+				act 'Arrange a shopping trip for an outfit':
+					NatbelQW['FriendLover'] = 5
+					NatbelQW['evt_day'] = daystart
+					*clr & cla
+					minut += 5
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha6.jpg"></center>'
+					'You pick up some of the fashion magazines from Natasha''s desk and motion for her to sit with you.'
+					'She joins you and you start browsing.'
+					'You smile at her, "Like I said earlier, I want to get you a general outfit for going out and about. I was thinking we could head off to Coco and Flamingos to see what they''ve got. Oh and before you reply, the only answer I''ll accept is ''Yes, <<$pcs_nickname>>''!'
+					'"Oh, yes, <<$pcs_nickname>>! That would be lovely! Thank you. I''ll look forward to it."'
+
+					act 'Continue':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha24.jpg"></center>'
+						'You giggle. "Good girl, I knew all those brains would get the hang of this in the end and you see you can agree without adding a ''but''!"'
+						'The girl joins in the giggling when you say that, remembering the last time and stands up and lifts her skirt.'
+						'She looks at you still smiling and says. "So no smacks then, <<$pcs_nickname>>?"'
+						'"Tempting! Yeah, that''s one cute, sexy butt, girlfriend. Anyway get your butt back here before we get distracted," you say.'
+
+						act 'Continue':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha7.jpg"></center>'
+							'Natasha sits back down beside you and you keep looking at the magazine. "Okay, well, give me a couple of weeks to get the money together and we''ll go out to shop for your outfit."'
+							'"<<$pcs_nickname>>, you know that you don''t have to keep spoiling me! I''m just happy you want to be my friend and now my girlfriend," she says with a broad grin."'
+							'"Yes, I know, Natasha. I''m just happy to help."'
+							act 'Keep talking': gt 'natbel_chat', 'chat'
+							act 'Stop talking': gt 'natbelapt', 'natroom'
+						end
+					end
+				end
+			end
+			if NatbelQW['FriendLover'] = 3 and NatbelQW['evt_day'] + 14 <= daystart and money > 2550 and hour < 18 and week < 7:
+				act 'Start shopping trip': gt 'natbel_friend', 'shopping_trip'
+			end
+			if NatbelQW['FriendLover'] = 5 and NatbelQW['evt_day'] + 14 <= daystart and money > 4350 and hour < 18 and week < 7:
+				act 'Start shopping trip': gt 'natbel_friend', 'shopping_trip2'
+			end
+			if NatbelQW['FriendLover'] >= 6 and money >= 25 and (week = 5 or week = 6) and (hour = 20 or hour = 21):
+				act 'Ask Natasha to the disco': gt 'natbel_friend', 'disco_2'
+			end
 		end
 	end
 end
@@ -535,7 +749,6 @@ if $ARGS[0] = 'debt_forgive':
 			act 'Forgive Natasha''s debt':
 				NatbelQW['Debt'] = 0
 				NatbelQW['DebtDay'] = 0
-				NatbelQW['BestFriend'] += 10
 				gs 'npc_relationship', 'modify', 'A16', 'adore'
 				minut += 5
 				gs 'stat'
@@ -596,7 +809,6 @@ if $ARGS[0] = 'debt_forgive':
 			act 'Forgive Natasha''s debt':
 				NatbelQW['Debt'] = 0
 				NatbelQW['DebtDay'] = 0
-				NatbelQW['BestFriend'] += 10
 				minut += 5
 				gs 'stat'
 				*clr & cla

+ 16 - 0
locations/natbel_cp_1.qsrc

@@ -27,12 +27,28 @@ NatbelQW['QWstage'] = 13: You gave Natasha some money to buy something nicer to
 NatbelQW['QWstage'] = 14: You made Natasha show what she bought with your money. - Not implemented yet
 NatbelQW['QWstage'] = 15: You told Natasha that you want to take her to the disco. - Not implemented yet
 
+NatbelQW['FriendLover'] = 1: Started friend/lover route blocking the Nat as sub path
+NatbelQW['FriendLover'] = 2: Kissed her at disco to become lovers
+NatbelQW['FriendLover'] = 3: Suggested shopping trip
+NatbelQW['FriendLover'] = 4: Completed shopping trip
+NatbelQW['FriendLover'] = 5: Suggested 2nd shopping trip
+NatbelQW['FriendLover'] = 6: Completed 2nd shopping trip
+NatbelQW['FriendLover'] = 7: had sex with Nat
+
+NatbelQW['disco_invite'] = 1: Disco invite available
+NatbelQW['disco_invite'] = 2: Invited her to Disco
+NatbelQW['disco_invite'] = 3: Going to disco with Nat
+
 NatbelQW['chrispaid'] = 1: Sveta leaves Natasha to pay Christina (end quest).
 NatbelQW['chrispaid'] = 2: Sveta tells Natasha she''ll pay Christina.
 NatbelQW['chrispaid'] = 3: Sveta to repay Christina.
 NatbelQW['chrispaid'] = 4: Sveta tells Natasha she''s done so.
+NatbelQW['chrispaid'] = 5: Stopped Christina from bullying Natasha
+NatbelQW['chrispaid'] = 6: Unable to stop Christina from bullying Natasha
 
+NatbelQW['homework'] counter for studying together with Nat
 NatbelQW['panty_stuff_day'] is set to daystart each morning you stuff Natasha''s panties into her pussy when going to school.
+NatbelQW['evt_day'] day tracker for events, set to daystart used to control quest timings.
 }
 
 

+ 461 - 29
locations/natbel_friend.qsrc

@@ -331,7 +331,7 @@ if $ARGS[0] = 'love_jct':
 	*clr & cla
 	minut += 5
 	NatbelQW['evt_day'] = daystart
-	disco_invite = 1
+	NatbelQW['disco_invite'] = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha15.jpg"></center>'
 	'You smile at Natasha, "Okay, first off, I really like you and enjoyed our shopping trip. Hopefully, you did too?"'
@@ -352,7 +352,7 @@ if $ARGS[0] = 'love_jct':
 	act 'Kiss her to confirm she''s your girlfriend':
 		*clr & cla
 		minut += 10
-		NatbelQW['FriendLover'] += 2
+		NatbelQW['FriendLover'] = 2
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha16.jpg"></center>'
 		'You push yourself forward, and your lips meet with Natasha''s. There''s a sudden jolt coursing through you, and it must be the same for her; you feel her tense for a brief moment before relaxing into your kiss.'
@@ -396,7 +396,7 @@ if $ARGS[0] = 'disco_1':
 	*clr & cla
 	minut += 10
 	NatbelQW['evt_day'] = daystart
-	disco_invite = 2
+	NatbelQW['disco_invite'] = 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha18.jpg"></center>'
 	'After some general chat, you ask Natasha to go to the disco next Saturday so you can see her in her new dress. "So Natasha, how about I pick you up next Saturday evening, and we go to the disco together?"'
@@ -435,7 +435,8 @@ if $ARGS[0] = 'disco_2':
 	*clr & cla
 	minut += 120
 	! temp variable to set up kissing
-	disco_invite = 3
+	NatbelQW['disco_invite'] = 3
+	NatbelQW['evt_day'] = daystart
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha19.jpg"></center>'
 	'You see that Natasha is wearing her dress. "Yep, that was definitely the right choice, Natasha. It looks great on you."'
@@ -500,32 +501,40 @@ if $ARGS[0] = 'disco_2_cont':
 		'After a brief pause and a nervous giggle, you try to soften the blow and continue. "I''m not as clever as you, so it takes me longer to process things, and I didn''t expect to feel like this so quickly."'
 		'Natasha smiles at you and nods. "Tonight was great. See you soon."'
 		'"Yes, it was. See you soon."'
-		act 'Return to Five Eight': gt 'pav_complex', 'start'
+		act 'Return': gt 'pod_ezd', 'etaj_4'
 	end	
-	!!The Quest journal needs to be updated: Maybe you should have kissed Natasha.
-	act 'Kiss her to confirm she''s your girlfriend':
-		*clr & cla
-		minut += 10
-		gs 'stat'
-		!!Not sure about the next couple of lines. I''m trying to show that their relationship has moved onto the next level i.e. good friend to girlfriend (lover).
-		NatbelQW['FriendLover'] = 2
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha16.jpg"></center>'
-		'Natasha pulls you over to the couch, still holding onto your hand.'
-		'You both sit down as she turns towards you, smiling, "I just want to say thank you, <<$pcs_nickname>>, for taking me to the disco tonight and again for my wonderful day out with you."'
-		'You''ve decided that you want Natasha as your girlfriend. Her face is not far from yours, so you lean in to kiss her.'
-		'Pushing yourself forward, your lips meet with Natasha''s. There''s a sudden jolt coursing through you, and it must be the same for her as you feel her tense for a brief moment before relaxing into your kiss.'
-		'You both hesitantly pull back. You slowly open your eyes and see her doing the same.'
-		'You stare at each other for a brief moment before speaking.'
-		'"Well, I''ve been thinking things over, Natasha. I don''t want to risk losing our friendship, but I''m ready to try dating. So let''s take it one day at a time and try not to rush things, okay?"'
-		'"Mmm, yeah, well..." Natasha says, moistening her lips. She holds you gently but firmly, bringing her face close to yours. "We should..." Natasha leans forward and starts kissing you again. "Take... things..." She holds you close as she makes out with you. Finding it impossible to resist, you start kissing her back. "Slow..."'
-		'Time seems to stand still while you make out, but you eventually pull yourself away.'
-		'Licking her lips again, Natasha looks lovingly at you. "Was that slow enough for you?"'
-		'You giggle, still caressing her face, "That was..." You start leaning towards her again before catching yourself and pulling back. "Wow! Unexpected... Wonderful..." You pause momentarily.'
-		'Then you continue, "I do mean it, though," you say, still trying to catch your breath and trying your best to look serious. "We need to think carefully about what we want and how we want our relationship to progress."'
-		'"I know, <<$pcs_nickname>>," she replies, still licking her lips and savouring the taste of your kiss.'
-		act 'Keep talking': gt 'natbel_chat', 'chat'
-		act 'Return to her room': gt 'natbelapt', 'natroom'
+	
+	if NatbelQW['FriendLover'] >= 6:
+		act 'Kiss your girlfriend  (take things further)':
+			NatbelQW['evt_day'] = daystart
+			gt 'natbel_friend', 'netbelapt_sex'
+		end
+	else
+		!!The Quest journal needs to be updated: Maybe you should have kissed Natasha.
+		act 'Kiss her to confirm she''s your girlfriend':
+			*clr & cla
+			minut += 10
+			gs 'stat'
+			!!Not sure about the next couple of lines. I''m trying to show that their relationship has moved onto the next level i.e. good friend to girlfriend (lover).
+			NatbelQW['FriendLover'] = 2
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha16.jpg"></center>'
+			'Natasha pulls you over to the couch, still holding onto your hand.'
+			'You both sit down as she turns towards you, smiling, "I just want to say thank you, <<$pcs_nickname>>, for taking me to the disco tonight and again for my wonderful day out with you."'
+			'You''ve decided that you want Natasha as your girlfriend. Her face is not far from yours, so you lean in to kiss her.'
+			'Pushing yourself forward, your lips meet with Natasha''s. There''s a sudden jolt coursing through you, and it must be the same for her as you feel her tense for a brief moment before relaxing into your kiss.'
+			'You both hesitantly pull back. You slowly open your eyes and see her doing the same.'
+			'You stare at each other for a brief moment before speaking.'
+			'"Well, I''ve been thinking things over, Natasha. I don''t want to risk losing our friendship, but I''m ready to try dating. So let''s take it one day at a time and try not to rush things, okay?"'
+			'"Mmm, yeah, well..." Natasha says, moistening her lips. She holds you gently but firmly, bringing her face close to yours. "We should..." Natasha leans forward and starts kissing you again. "Take... things..." She holds you close as she makes out with you. Finding it impossible to resist, you start kissing her back. "Slow..."'
+			'Time seems to stand still while you make out, but you eventually pull yourself away.'
+			'Licking her lips again, Natasha looks lovingly at you. "Was that slow enough for you?"'
+			'You giggle, still caressing her face, "That was..." You start leaning towards her again before catching yourself and pulling back. "Wow! Unexpected... Wonderful..." You pause momentarily.'
+			'Then you continue, "I do mean it, though," you say, still trying to catch your breath and trying your best to look serious. "We need to think carefully about what we want and how we want our relationship to progress."'
+			'"I know, <<$pcs_nickname>>," she replies, still licking her lips and savouring the taste of your kiss.'
+			act 'Keep talking': gt 'natbel_chat', 'chat'
+			act 'Return to her room': gt 'natbelapt', 'natroom'
+		end
 	end
 end
 
@@ -552,5 +561,428 @@ if $ARGS[0] = 'kissing_games':
 	act 'Return to her room': gt 'natbelapt', 'natroom'
 end
 
+if $ARGS[0] = 'shopping_trip':
+	NatbelQW['FriendLover'] = 4
+	*clr & cla
+	minut += 5
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha8.jpg"></center>'
+	'"So," you start. "Have you decided which uniform you''d like?"'
+	'"Well, I... No. I have no idea really, so let''s see what they''ve got," she replies. "Anyway, since you''re paying and I''m your girlfriend, I''d like to know what you think."'
+	'You smile at her, "Okay, no problem."'
+	'"Thank you, <<$pcs_nickname>>. I''m sure whichever one I get, it''ll look great. I just hope that you''ll like it too."'
+	'"I''m sure I will. So, are you ready?"'
+	'"Oh, yes!" she beams. "I''ve been so looking forward to this! The last trip was great and I love spending time with you."'
+
+	act 'Continue':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha9.jpg"></center>'
+		'You both stand up to leave.'
+		'"Oh, before I forget," she says.'
+		'You turn to her and notice her pulling out a handful of bills from her purse. "I really wanted to contribute as much as I could, so I carried on doing some odd jobs handing out flyers and such so I can pay for our food while we''re out."'
+		'"Oh, that''ll be a lovely end to our trip before we head home," you say to her.'
+
+		act 'Go to G&M':
+			*clr & cla
+			minut += 55
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha11.jpg"></center>'
+			'The two of you make your way to G&M and start looking for clothes. You initially have a look at some dresses and both of you try some on.'
+			'After a while, you say, "Okay, come on, Natasha. I think we''ve gotten a little distracted. We''re never going to get you a new uniform if we don''t look at them. And at this rate, the shop will close before we do!"'
+			'She replies, "Yes, you''re right, <<$pcs_nickname>>. No harm in a bit of looking, though."'
+			'"True, but let''s concentrate on finding you a new uniform."'
+			'You spend several minutes picking and choosing between various uniforms until you have a small assortment that you both agree on. Natasha steps into the dressing room to change, then stepping out to show off each one.'
+			'She has difficulty choosing between a couple of them and asks for you to make the final choice. You decide on a nice uniform that looks good and is likely to help improve her standing with the cool kids and jocks.'
+			'"Okay, <<$pcs_nickname>>," she says, smiling. "Then I''ll go for that one. It''s much nicer than what I''ve currently got at home, which was from last year."'
+			'You take the 2550₽ uniform and head to the register to pay for it while Natasha gets dressed.'
+
+			act 'Wait for Natasha':
+				*clr & cla
+				minut += 35
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha12.jpg"></center>'
+				'She meets you at the front of the store and takes you by the hand, before heading off to Del Parco. "Thank you, that was so nice of you. So now my treat, I''m just sorry it''s not more. Come on, <<$pcs_nickname>>," she says. "Let''s go."'
+				'As she leads you away from the store, she continues, "This is just a small thank you for another wonderful present. I know that I can''t keep expecting you to pay for me all the time and I will contribute as best I can. I''ll keep passing out fliers and doing my cleaning job for now, I''m sorry I can''t do more but I need to help my mum."'
+				'"Thanks, but don''t worry about it. I''m fully aware of your situation. Umm... Guess I''ll need to arrange another trip with you soon as you could also do with something nice for when you''re out and about too. And I know I''ve said it before but just make sure that your jobs don''t get in the way of your schoolwork."'
+				'"Yes, <i>Mum</i>," she replies sarcastically.'
+				'You giggle and reply, "Really?! Okay, well, I agree with your mum there. Plus, you''ve helped me with my homework, which I appreciate."'
+				'The two of you laugh and joke together as you make your way through the park.'
+
+				act 'Natasha takes you to Del Parco':
+					*clr & cla
+					minut += 35
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha13.jpg"></center>'
+					'You enter the cafe, still hand in hand. You find a table and Natasha orders the two of you a coffee and a Reuben sandwich each.'
+					'While waiting on your food, you talk to each other about your day.'
+					'"Well," you say to her. "I hope you enjoyed today."'
+					'She reaches across the table and squeezes your hand, "I really have, <<$pcs_nickname>>. I love spending time with you. Plus, I loved the chance to try on dresses with you, let alone my wonderful present."'
+					'You enjoy your meal, sharing some inconsequential small talk between bites. When you''re finished, Natasha gets up to pay for the meal.'
+
+					act 'Leave the cafe':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha22.jpg"></center>'
+						'While walking back through the park, you stop and sit at a wall.'
+						'"Well, today has been lovely," you say.'
+						'"Yes, it has. You''re such a great friend to me."'
+						'"I''m so glad that I met you, Natasha. I won''t forget that this all started because you kindly offered to help me with my homework when I was struggling. So don''t think that our friendship has been all one-sided."'
+						'On impulse, you gently take hold of her face and bring it close to yours. You both lean in for a tender kiss.'
+						'A passerby yells out a derogatory comment, but you both ignore it.'
+						'Afterwards, the two of you return to Natasha''s apartment.'
+					
+						act 'Natasha''s obsession with the cool kids':
+							*clr & cla
+							minut += 10
+							gs 'stat'
+							'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha4.jpg"></center>'
+							'"Just to let you know, I expect you to wear your new uniform to school going forward," you say when you enter her bedroom.'
+							'Natasha looks at you, smiling, "Oh, yes, <<$pcs_nickname>>. I''m so looking forward to doing that. Thank you again for this wonderful present!"'
+							'Seeing her excitement and knowing her obsession with the ''cool kids'' you frown inwardly and decide you need to have a serious talk to her. "Okay, I''m sure that you will get positive comments and responses but just be careful not to read too much into it."'
+							'She looks a bit confused but doesn''t respond so you continue. "I''m sorry this might upset you a bit. However, I think I need to tell you something."'
+							'You take a deep breath, "The ''cool'' kids know that you and your family are poor and most of them are all about image, so it''s unlikely that they''ll accept you as one of them."'
+							'Natasha protests, "But... At the disco, both Katja and Mefodiy said I looked nice?"'
+							'"Yeah, well, I didn''t say they were all bad. Both of them are very nice. Vicky is nice, too, and I guess the only reason she didn''t come over is she was into Vanya most of the night. All I''m saying is that you musn''t think that they''ll accept you as one of them. I''m sure you will get some nice comments, which is good but don''t expect too much."'
+							'She tries to reply but you hold your hand up indicating you''re not finished. "Also, some of them are just plain nasty despite their image."'
+							'"What do you mean?" Natasha asks, moving slightly away from you.'
+							
+							act 'You explain':
+								*clr & cla
+								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha15.jpg"></center>'
+								'"Well, I get the impression that some of the girls are a bit two-faced; I''m sure that you''ve overheard some of their comments. Umm... Also, whatever you do, I''d suggest that you stay away from Dimka. I get the feeling if even half the rumours are true that there''s something wrong with him. Earlier, when you mentioned your ''indiscretion'' with Lazar. For a moment, I was worried that it might have been him."'
+								'She looks deflated but nods. "I guess you''re right, <<$pcs_nickname>>. It''s just that I love fashion and that''s what they''re into."'
+								'"Look, there''s nothing stopping you from achieving your dreams. You''re one of the brightest kids in school and you should have no problems getting into university and getting into the career of your choice through your hard work." You pause. "I take it you are intending on going to university?"'
+								'Natasha looks happier when you say this. "Oh, yes, <<$pcs_nickname>>. I want to do a course in Fashion Design."'
+								'"Well, then, you''ll probably have one up on all of them if you get to be a recognized fashion designer and they end up buying stuff you designed while paying a fortune for it."'
+
+								act 'Deep down':
+									*clr & cla
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha16.jpg"></center>'
+									'Smiling, Natasha looks at you and nods. "Actually, deep down, I know they won''t accept me, <<$pcs_nickname>>. It''s just frustrating."'
+									'You lean towards her, hold her face gently and bring it slowly towards yours before giving her a tender kiss.'
+									'She looks cheerfully at you. "So, what do you intend to do when you leave school."'
+
+									act 'Go to university':
+										*clr & cla
+										minut += 5
+										gs 'stat'
+										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha4.jpg"></center>'
+										'"Well, I hope to go to university but I guess that will depend on my grades," you tell her.'
+										'"<<$pcs_nickname>>, if you want to get there, you can do it. You aren''t stupid and I''ll help as much as I can with homework, revision and so on."'
+										'You smile at her. "Thank you, Natasha. I guess we''ll see. We can talk about that more when the time comes."'
+										'Natasha nods at you.'
+										act 'Return to her room': gt 'natbelapt', 'natroom'
+									end
+									act 'Not a clue':
+										*clr & cla
+										minut += 5
+										gs 'stat'
+										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha4.jpg"></center>'
+										'"To be honest, I haven''t thought that far ahead. I''ve got some options job-wise, too. Maybe we can discuss this when decision time is approaching?"'
+										'"Yes, of course, <<$pcs_nickname>>. If you need any help with your studies in the meantime, just ask me. I''ll always be happy to help where I can."'
+										act 'Return to her room': gt 'natbelapt', 'natroom'
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'shopping_trip2':
+	NatbelQW['FriendLover'] = 6
+	*clr & cla
+	minut += 10
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha9.jpg"></center>'
+	'"So, seen any outfits you''d like?"'
+	'"I didn''t really want to look through the adverts and thought it best just to go and see. After all, sometimes something can look great in a picture but not so nice on or the other way around and I want to know what you think before I spend your money."'
+	'You smile at her, "Sounds like a plan. So shall we go?"'
+	'"Oh, yes, <<$pcs_nickname>>!" she beams. "I so look forward to our shopping trips together. The last one was great and I love spending time with you."'
+	'She continues, "I''ve also got enough money together for some food after."'
+	'"Oh, that''ll be a lovely end to our trip before we head home. Let''s go," you say, smiling at her.'
+
+	act 'Go to Flamingos':
+		*clr & cla
+		minut += 30
+		gs 'stat'
+		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha11.jpg"></center>'
+		'The two of you make your way to Flamingos and start looking for clothes. You start by looking through their dress selection, even trying a few of them on, before moving over to the outfit selections.'
+		'After a while, "Natasha, have you seen anything you like?"'
+		'"Yes, <<$pcs_nickname>>," she replies. "There are a couple but they''re really expensive!"'
+		'"I know but I chose to offer this to you. Now that we''ve got an idea of what''s here, let''s try Coco and see what they''ve got."'
+		'"Okay, that''s a good idea."'
+	
+		act 'Go to Coco':
+			*clr & cla
+			minut += 30
+			gs 'stat'
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha11.jpg"></center>'
+			'You head over to Coco and start browsing through their collection.'
+			'A bit later, you ask, "Do you like anything you''ve seen here, or do you want to go back to Flamingos?"'
+			'She hesitates for a moment. "There are a couple in both shops, but they''re way more expensive and I don''t want to waste your money!"'
+			'You turn to her. "Look, Natasha, I knew what I was getting into when I invited you on this shopping trip. I want to treat you, so stop worrying and pick something you like!"'
+			'"Sorry, <<$pcs_nickname>>," she says in a lowered voice. "I just don''t want to lose you but I feel like I''m taking advantage of your kindness."'
+			'You grab her hand and hold it. "You''re not," you smile to her.'
+			'"Okay, well," a small smile forms on her face, "there''s a few nice outfits here and at Flamingos, but I think I prefer the ones here. Plus, it''s a bit cheaper, as well..."'
+			'"Enough about the price! I don''t want to hear it again!" you playfully chastise her. "Let''s pick out an outfit already."'
+			'"Well," she bites her lip. "Since you already got me a dress before, and this is supposed to be a day-to-day outfit, I think I want a pair of trousers and a top."'
+			'"Alright. How about we go and pick out a few of our faves and then we''ll head to the dressing room. You can give me a mini-fashion show!" you giggle.'
+
+			act 'Mini-fashion show':
+				*clr & cla
+				minut += 10
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha23.jpg"></center>'
+				'You spend several minutes picking and choosing between various outfits until you have a few that you can both agree on. Natasha steps into the dressing room to change, and then stepping out to show off each one.'
+				'She has difficulty choosing between a couple of them and asks for you to make the final choice. You decide on a nice outfit that you think suits her.'
+				'"Okay, <<$pcs_nickname>>," she says, smiling. "Then that''s the one. It''s <i>sooo</i> much nicer than anything I have."'
+				'You take the 4350₽ outfit and head to the register to pay for it while Natasha gets dressed.'
+
+				act 'Wait for Natasha':
+					*clr & cla
+					minut += 35
+					gs 'stat'
+					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha12.jpg"></center>'
+					'She meets you at the front of the store and reaches out to hold your hand. You both head off towards Pushkin.'
+					'You quickly notice that you''re not heading towards Del Parco. "Uh, Natasha, where are we going?"'
+					'"Well, I got some extra money so thought I''d treat us to a meal at Limael Cafe. I still wish I could do more. Anyway. Come on, <<$pcs_nickname>>," she says. "Let''s go."'
+					'"I thought you were just handing out fliers and doing a cleaning job?"'
+					'"See, there''s this fashion blog I love to look at whenever I have the chance. Well, recently, whoever runs the site posted that they were looking for some technical help, so I signed up," she explains.'
+					'"That sounds like a great opportunity, and thank you, Natasha. Guess we''ll need to arrange another trip soon. Maybe just for fun this time since you''re all kitted out now."'
+					'She looks at you and smiles happily.'
+					'The two of you pass the time together as you make your way to the Okhlopkov Square in Pushkin.'
+
+					act 'Head to Limael Cafe':
+						*clr & cla
+						minut += 35
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha13.jpg"></center>'
+						'You enter the cafe, still hand in hand. You find a table and Natasha orders the two of you a coffee and a burger each.'
+						'Over your meal, you talk to each other about your day.'
+						'"I''ve had a great time with you," you start. "I hope you enjoyed today, too."'
+						'She reaches across the table and squeezes your hand, "Oh yes, <<$pcs_nickname>>. I love our time together and our days out. I also love the opportunity to try on outfits and dresses with you, especially since I can actually end up with one that''s not second hand."'
+						'You enjoy your meal, sharing some general small talk between bites. When you''re finished, Natasha gets up to pay and you two leave the cafe together.'
+						'You both return to the Five Eight Estate and enter her apartment.'
+						
+						act 'Kiss her':
+							*clr & cla
+							minut += 10
+							gs 'stat'
+							'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha25.mp4"></center>'
+							'Natasha leads you over to her bed, still holding your hand and turns to you with lust in her eyes.'
+							'You both sit on the bed and Natasha immediately leans into you and starts kissing you.'
+							'You slowly wriggle out of your top, allowing it to slip down your body.'
+							'Wanting more, she pushes you down on the bed while you continue to make out.'
+							'You are both overcome by a loving feeling towards each other and lust quickly takes over.'
+							'She slowly makes her way down your body and tenderly starts kissing and sucking on your breasts.'
+
+							act 'Busted...':
+								*clr & cla
+								minut += 5
+								gs 'stat'
+								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/natmomcasual.jpg"></center>'
+								'Natasha''s mother, Bella, suddenly enters the room unannounced. "<<$pcs_nickname>>, I just wanted to say thank-" she stops when she sees the two of you partially undressed on the bed.'
+								'You quickly cover up as a distraught Natasha quietly panics. "Mum! Why didn''t you knock?"'
+								'"I did, but I see now that you were... occupied," she replies. She takes a step forward and deeply sighs'
+								*nl
+								'After a few moments of awkward silence, "Well, now I see why my little girl has been beaming most of the time lately. I knew you two had become good friends. I have to say I''m shocked but," she stops to clear her throat. "I''m actually happy for you."'
+								'Neither you nor Natasha say anything.'
+								'"I''m sorry, <<$pcs_nickname>>. I''m sure you weren''t expecting this." She turns to her daughter. "Natasha, why on Earth didn''t you say something to me when things started to get serious between the two of you? Haven''t I always been here to support you?"'
+
+								act 'A mother''s love':
+									*clr & cla
+									minut += 5
+									gs 'stat'
+									'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha3.jpg"></center>'
+									'Natasha looks visibly upset. "I know, and I''m sorry, Mum. I just didn''t know how you''d react. I mean, two girls, together. You know how people are."'
+									'Bella cuts off her daughter. "You''re my daughter and I love you unconditionally. I want to be there to help you and support you as best I can, but I can''t do that unless you talk to me about important things like this. I''m guessing this is more than a bit of fun given the new clothes you''ve been wearing recently. And I assume <<$pcs_nickname>> here has been buying them for you?"'
+									
+									act 'Explain your side of the story':
+										*clr & cla
+										minut += 5
+										gs 'stat'
+										'Natasha is bright red and it doesn''t appear that she''s going to reply any time soon, so you spend a few minutes telling Bella most of everything that''s happened up until now.'
+										'She gives you a warm hug afterwards. "Thank you, <<$pcs_nickname>>. I appreciate you speaking up for Natasha and for your generosity as well." Then she turns and hugs her daughter. "I want both of you to know that you can talk to me. I don''t judge people by anything other than their actions."'
+										'She gets up and starts to leave the room, but stops at the door. "Would you like to stay for dinner, <<$pcs_nickname>>"'
+										'"Thanks, Mum," Natasha says. "But we actually ate not too long ago."'
+										'"That''s very kind of you," you add. "Maybe another time?"'
+										'"Well, you''re free to join us whenever you want. You''re most welcome," she offers. "Okay, I guess I should give you two some privacy," she says with a wink.'
+
+										act 'Natasha asks an awkward question':
+											*clr & cla
+											minut += 5
+											gs 'stat'
+											'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/bullied/natasha4.jpg"></center>'
+											'You sit next to Natasha on the floor and she looks at you. "I''m sorry, <<$pcs_nickname>>. Guess that was a bit awkward."'
+											'You smile at her, "Yeah, but it''s better that it''s out in the open now."'
+											'"Are you going to tell your parents?"'
+											'When you don''t answer, she prods you questioningly.'
+											'You frown. "Well, I want to but... my <<$npc_nickname[''A29'']>> isn''t as open-minded as yours. To be honest, I just don''t know how to do it. We lucked out with your mother, even if it was an embarrassing start. I don''t know how things would have gone down if this was my <<$npc_nickname[''A29'']>>. Worst case, she''d probably disown me and kick me out of the house..."'
+											'Natasha gives you a gentle hug. "Okay, <<$pcs_nickname>>. I won''t press you on it for now, but if we stay together, we''ll need to do something eventually."'
+											'You squeeze her back. "I know."'
+											act 'Return to her room': gt 'natbelapt', 'natroom'
+										end
+									end
+								end
+							end
+						end
+					end
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'netbelapt_kiss':
+	*clr & cla
+	minut += 5
+	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha24a.mp4"></center>'
+	'When you get to Natasha''s bed room, you notice that she''s giving you a longing look. Your eyes wander down to her delicious looking lips and you start lusting after your girlfriend. You make your way towards her bed and she quickly joins you.'
+	'She slowly leans in towards you. Taking hold of her face, you press your lips against hers and begin a long, sensual kiss.'
+	'After what seems like ages, but was probably only a few seconds, you breathlessly pull apart.'
+	'Smiling, you greet her. "Hello, hot stuff!"'
+	'"Well, hello to my sizzling girlfriend, too!" she replies, grinning at you and licking her lips. "Fuck! That was hot!"'
+	'You both just sit there for a moment with a silly grin plastered on both your faces while you look at each other.'
+	if NatbelQW['FriendLover'] = 7:
+		act 'Return': gt 'natbelapt', 'natroom'
+		act 'Chat with Natasha': gt 'natbel_chat', 'chat'
+	end
+	act 'Undress':
+		if NatbelQW['FriendLover'] <7: NatbelQW['FriendLover'] = 7
+		*clr & cla
+		minut += 5
+		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha25.mp4"></center>'
+		'You slowly wriggle out of your top, allowing it to slip down your body.'
+		'You are both overcome by a loving feeling towards each other and lust quickly takes over.'
+		'She slowly makes her way down your body and tenderly starts kissing and sucking on your breasts.'
+		act 'Breast play': gt 'natbel_friend', 'netbelapt_sex'
+	end
+end
+
+if $ARGS[0] = 'netbelapt_sex':
+	$orgasm_or = 'no'
+	*clr & cla
+	minut += 5
+	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha26.mp4"></center>'
+	'Natasha crawls over to you and starts slowly playing with and sucking on your boobs while gently massaging them. She then follows up by flicking her tongue over your nipple.'
+	'You don''t want her to feel left out, so you reciprocate.'
+	gs 'arousal', 'massage', 5, 'lesbian'
+	gs 'arousal', 'massage', -5, 'lesbian'
+	gs 'stat'
+	act 'Rub her clit':
+		*clr & cla
+		minut += 5
+		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha27.mp4"></center>'
+		'Natasha turns over slowly and lying on her front she spreads her legs sticking her bum in the air giving you easy access to that sexy arse.'
+		iif(pcs_horny >= 50, 'You are already very turned on and ', 'You ') +'quickly get to work massaging her clit and soon both of you are soaking wet.'
+		'Not wanting you to feel left out, she ensures that you receive the same attention by concentrating on your for a while.'
+		gs 'arousal', 'clit_finger_give', 5, 'lesbian'
+		gs 'arousal', 'clit_finger', -5, 'lesbian'
+		gs 'stat'
+		act 'Lick her pussy':
+			*clr & cla
+			minut += 5
+			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha28.mp4"></center>'
+			iif(pcs_horny >= 50, 'Both of you are dripping with arousal as y', 'Y') +'ou push Natasha onto her back and bring your mouth to her pussy and start eating her out.'
+			'Breathing heavily, she lies back while you slowly take her to the edge before stopping, teasing her.'
+			'When you pull back, Natasha takes a few seconds to gather herself before she puts her mouth against your sex and returns the favor.'
+			gs 'arousal', 'cuni_give', 5, 'lesbian'
+			gs 'arousal', 'cuni', -5, 'lesbian'
+			gs 'stat'
+			if stat['think_virgin'] = 1:
+				act 'Lose your virginity':
+					*clr & cla
+					minut += 5
+					'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha29a.mp4"></center>'
+					'Natasha opens her bedside cabinet drawer and pulls out a double dildo and, after placing it inside her pussy, lines it up with yours.'
+					'Saying nothing, you slowly lower yourself onto it and start rocking to and fro, so that you are fucking Natasha while stimulating yourself at the same time.'
+					'You are starting to really enjoy the feeling and the building fire within your body and smiling between pants you tell Natasha, "Well <i>girlfriend</i>, I guess you just popped my cherry!"'
+					gs 'arousal', 'vaginal_dildo_give', 5, 'lesbian'
+					gs 'arousal', 'vaginal_dildo', -5, 'lesbian'
+					gs 'stat'
+					'She looks astonished and pulls you in for a long and passionate kiss. "Wow, thank you, <<$pcs_nickname>>. You should have said something. I would have stopped."'
+					'"No, I was ready. Anyway enough talk!"'
+					act 'Scissoring': gt 'natbel_friend', 'netbelapt_sex_climax'
+				end
+
+				act 'No, I''m a virgin':
+					'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha29b.jpg"></center>'
+					'Realising what''s happening, you decide to stop Natasha. "Wait, I''m still a virgin!"'
+					'She immediately stops and removes the dildo. "I''m sorry, <<$pcs_nickname>>! I didn''t know. Okay, let''s leave that for now."'
+					'You nod. "Thank you. Maybe next time?"'
+					act 'Scissoring': gt 'natbel_friend', 'netbelapt_sex_climax'
+				end
+			else
+				act 'Use a dildo':
+					*clr & cla
+					minut += 5
+					'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha29.mp4"></center>'
+					'Natasha opens her bedside cabinet drawer and pulls out a double dildo and, after placing it inside her pussy, lines it up with yours.'
+					'You slowly lower yourself onto it and start rocking to and fro, so that you are fucking Natasha while stimulating yourself at the same time.'
+					gs 'arousal', 'vaginal_dildo_give', 5, 'lesbian'
+					gs 'arousal', 'vaginal_dildo', -5, 'lesbian'
+					gs 'stat'
+					act 'Scissoring': gt 'natbel_friend', 'netbelapt_sex_climax'
+				end
+			end
+		end
+	end
+end
+
+if $ARGS[0] = 'netbelapt_sex_climax':
+	*clr & cla
+	minut += 5
+	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha30.mp4"></center>'
+	'You lay back on the bed with your legs wide open and pull Natasha on top of you.'
+	'Placing one leg between yours and straddling your right leg, she starts to grind on you, bringing you both closer and closer to the edge of an orgasm.'
+	gs 'arousal', 'trib', 5, 'lesbian'
+	gs 'stat'
+	act 'Orgasm':
+		*clr & cla
+		minut += 5
+		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha31.mp4"></center>'
+		'As the crescendo builds, you both speed up until the dam is ready to burst and you are desperate to cum together.'
+		'Your pussy starts tightening as Natasha picks up the pace. It''s not long before you let out a muted scream and squeeze your legs around Natasha as she brings you an explosive orgasm. You relax your grip slightly and speed up for Natasha who grips you and lies on the bed, riding the waves of pleasure rushing through her.'
+		'You both simply collapse on the bed and smile at each other in the afterglow, cuddling each other. Natasha gives you a long passionate kiss.'
+		'"Fuck, <<$pcs_nickname>>, that was something else!" she says, still short of breath.'
+		'"Yeah, Natasha, you are one foxy little minx, that''s for sure!"'
+		'"You want to go again or are you good? Gotta make sure my girlfriend is happy."'
+		$orgasm_or = 'yes'
+		gs 'arousal', 'trib', 5, 'lesbian', 'no_orgasm_msg'
+		gs 'stat'
+		act 'Yes': gt 'natbel_friend', 'netbelapt_sex'
+		act 'Satisfied':
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha32.jpg"></center>'
+			'You reply, "No, I''m very satisfied, thanks. You?"'
+			'"Yes, I''m happy and content."'
+			'"Okay, I better go before I get tempted and we both end up exhausted. I''ll see you soon."'
+			'"I''m looking forward to it," Natasha says as she leans over and gently kisses your boob. "Till next time, sexy."'
+			'You slip out of her bed, get redressed and exit her apartment.'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pod_ezd', 'etaj_4'
+		end
+		act 'Sleep':
+			$loc = 'bedrPar'
+			$loc_arg = 'start'
+			*clr & cla
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/events/kissing_games/natasha32.jpg"></center>'
+			'"Sorry, Natasha, I''m done!"'
+			'"She leans over and gives you a soft passionate kiss. "Stay with me," she asks, lovingly. She then slowly moves down to your boobs and gives them a final kiss before settling down next to you.'
+			'You answer by cuddling up to her and you both drift off to sleep.'
+			gs 'arousal', 'end'
+			gs 'sleep_simple', 'simple'
+			gs 'stat'
+			act 'Return to her room': gt 'natbelapt', 'natroom'
+		end
+	end
+end
+
 --- natbel_friend ---------------------------------
 

+ 15 - 1
locations/natbelapt.qsrc

@@ -25,11 +25,25 @@ NatbelQW['QWstage'] = 13: You gave Natasha some money to buy something nicer to
 NatbelQW['QWstage'] = 14: You made Natasha show what she bought with your money. - Not implemented yet
 NatbelQW['QWstage'] = 15: You told Natasha that you want to take her to the disco. - Not implemented yet
 
+NatbelQW['FriendLover'] = 1: Started friend/lover route blocking the Nat as sub path
+NatbelQW['FriendLover'] = 2: Kissed her at disco to become lovers
+NatbelQW['FriendLover'] = 3: Suggested shopping trip
+NatbelQW['FriendLover'] = 4: Completed shopping trip
+NatbelQW['FriendLover'] = 5: Suggested 2nd shopping trip
+NatbelQW['FriendLover'] = 6: Completed 2nd shopping trip
+
+NatbelQW['disco_invite'] = 1: Disco invite available
+NatbelQW['disco_invite'] = 2: Invited her to Disco
+NatbelQW['disco_invite'] = 3: Going to disco with Nat
+
 NatbelQW['chrispaid'] = 1: Sveta leaves Natasha to pay Christina (end quest).
 NatbelQW['chrispaid'] = 2: Sveta tells Natasha she''ll pay Christina.
 NatbelQW['chrispaid'] = 3: Sveta to repay Christina.
 NatbelQW['chrispaid'] = 4: Sveta tells Natasha she''s done so.
+NatbelQW['chrispaid'] = 5: Stopped Christina from bullying Natasha
+NatbelQW['chrispaid'] = 6: Unable to stop Christina from bullying Natasha
 
+NatbelQW['homework'] counter for studying together with Nat
 NatbelQW['panty_stuff_day'] is set to daystart each morning you stuff Natasha''s panties into her pussy when going to school.
 NatbelQW['evt_day'] day tracker for events, set to daystart used to control quest timings.
 }
@@ -516,7 +530,7 @@ if $ARGS[0] = 'bathroom':
 		*clr & cla
 		menu_off = 1
 		minut += 10
-		mc_inventory['noshampoo'] = 1
+		noshampoo = 1
 		dynamic $showerdin
 		gs 'stat'
 		

+ 45 - 27
locations/nichBedroomServant.qsrc

@@ -26,7 +26,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 	'<center><b>Your Bedroom in Nicholas'' Apartment</b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bedroomServant.jpg"></center>'
 
-	'Your bedroom is fairly large, considering you''re only an employee. There is a small <a href="exec:gt ''bed'', ''start''">double bed</a> and an <a href="exec:gt ''budilnik'', ''start''">alarm clock</a>.'
+	'Your bedroom is fairly large, considering you''re only an employee. There is a small <a href="exec:gt ''bed'', ''start''">double bed</a> and an <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a>.'
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 	'Half a wall is taken up by an expensive-looking <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing). There''s a make-up table with a <a href="exec:gt ''mirror'', ''start''">mirror</a> next to it.'
 	if mc_inventory['tech_computer'] = 1:
@@ -208,15 +208,20 @@ elseif $ARGS[0] = 'redeemSalary':
 
 elseif $ARGS[0] = 'sleepEvents':
 	menu_off = 1
+	!! Replicated in pre_sleep_events. AGSS[1] should never be 0.
 	if ARGS[1] = 0:
 		if nichGalaOpponent = 30 and hour <= 23 and hour >= 19 and nichDebug = 1:
 			!! Start abduction
 			!! TODO
-			gt 'nichBedroomServant','sleepEvents', 1000
+			gt 'nichBedroomServant', 'sleepEvents', 1000
 		elseif nichGalaContractTaras = 1 and nichGalaContractTarasLast + rand(3,10) <= daystart:
 			!! Taras visits
-			gt 'nichBedroomServant','sleepEvents', 100
+			gt 'nichBedroomServant', 'sleepEvents', 100
 		end
+
+	!! ARGS[1] = 100 currently always has Sveta go back to sleep.
+	!! If this stops being the case, then the corresponding entry in pre_sleep_events needs to be changed!
+	!! Blame Anjuna
 	elseif ARGS[1] = 100:
 		nichGalaContractTarasLast = daystart
 	
@@ -243,7 +248,8 @@ elseif $ARGS[0] = 'sleepEvents':
 			killvar 'nichTarSauna'
 			killvar 'nichTarSaunaPay'
 			!!TODO: CONT
-			act 'Back to sleep': gt 'sleep', 'dream'
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 		elseif nichTarSaunaPay > 10000:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
 			'You wake up to the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
@@ -251,7 +257,8 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"Don''t slack off now! I need 20000 <b>₽</b> in total from you. I am sure you can easily earn them for me. You are already more than half-way there."'
 			'He gives you a light smack on your face, then he stands up and leaves your room.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 		elseif nichGalaContractTarasCount = 10:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
 			'You wake up to the feeling of something heavy resting on you. A little bit sleepy you open your eyes and see the face of Taras directly in front of yours.'
@@ -271,7 +278,8 @@ elseif $ARGS[0] = 'sleepEvents':
 			nichTarSauna = 1
 			nichTarSaunaPay = 0
 			SaunaWhore = 1
-			act 'Back to sleep': gt 'sleep', 'dream'
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 		elseif nichGalaContractTarasCount = 0 or nichRand = 0:
 			
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed7.jpg"></center>'
@@ -287,8 +295,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"I know you prefer the real deal. Don''t worry, it won''t take long before you can experience it again."'
 			'He unties you and leaves your room.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
-		elseif nichGalaContractTarasCount = 1 or nichRand = 1:	
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
+		elseif nichGalaContractTarasCount = 1 or nichRand = 1:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed9.jpg"></center>'
 			'You have an erotic dream of being tied up tightly.'
 			'Suddenly you are wide awake as your nostrils are blocked. You open your mouth to gasp for air and feel a dick being pushed into it.'
@@ -304,8 +313,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			gs 'cum_call', 'mouth_swallow', 'A513', 1
 			gs 'stat'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
-		elseif nichGalaContractTarasCount = 2 or nichRand = 2:	
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
+		elseif nichGalaContractTarasCount = 2 or nichRand = 2:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed3.jpg"></center>'
 			'Just as you are falling asleep, you feel yourself being lifted out of bed. You are immediately wide awake.'
 			'Realizing you are awake, Taras places you on your feet and twists your arm behind your back while pushing you forward. There is no way for you to fight back.'
@@ -322,8 +332,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			gs 'cum_call', 'anus', 'A513', 1
 			gs 'stat'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
-		elseif nichGalaContractTarasCount = 3 or nichRand = 3:	
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
+		elseif nichGalaContractTarasCount = 3 or nichRand = 3:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed6.jpg"></center>'
 			'You wake up to a painful hit on your butt. Instinctively you try to reach down there, but your wrists and ankles are tied to the opposite corners of your bed. There is nothing you can do besides lie on your stomach.'
 			'"Good, you are awake."'
@@ -337,9 +348,10 @@ elseif $ARGS[0] = 'sleepEvents':
 			'You are just too exhausted to stay awake for much longer. During another pause of the vibrator you fall asleep. You have some erotic dreams about being fucked by various guys and girls with the ongoing vibrations of the vibrator being a part of it.'
 			'You don''t know how long Taras left the vibrator inside of you, but when you wake up next, you are untied and the vibrator is gone.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 			!! TODO: CONT
-		elseif nichGalaContractTarasCount = 4 or nichRand = 4:	
+		elseif nichGalaContractTarasCount = 4 or nichRand = 4:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed4x1.jpg"></center>'
 			'You get pulled out of your sleep abruptly as your legs get pulled upwards. You want to scream in surprise, but your mouth is taped shut, as are your eyes.'
 			'You try to get away, but your hands are tied up as well. The person who restrained you also tied your ankles with a rope connected to the head end of the bed, leaving you completely exposed.'
@@ -367,9 +379,10 @@ elseif $ARGS[0] = 'sleepEvents':
 				'"I am sure you will enjoy this."'
 				'He unties your right wrist, allowing you to remove the other restraints, before he leaves your room again.'
 				nichGalaContractTarasCount += 1
-				act 'Back to sleep': gt 'sleep', 'dream'
+
+				act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 			end
-		elseif nichGalaContractTarasCount = 5 or nichRand = 5:	
+		elseif nichGalaContractTarasCount = 5 or nichRand = 5:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed2.jpg"></center>'
 			'You are suddenly awake as you are dragged out of your bed. You want to scream, but a rope around your neck makes it hard for you to breath and impossible to make a sound.'
 			'Starting to panic you try to struggle free as you get pushed to the floor. Your left arm is twisted behind your back, making every attempt to get free futile.'
@@ -382,7 +395,8 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"Well done, slut. If you haven''t struggled that much, I wouldn''t have had so much fun."'
 			'It was Taras all along. He picks up his rope and leaves your room.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 		elseif nichGalaContractTarasCount = 6 or nichRand = 6:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed10.jpg"></center>'
 			'Suddenly you wake up. Your butt hurts. You realize that you are tied to your bed and that somebody is sitting next to you, spanking your ass.'
@@ -395,8 +409,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			'He gives you three last hits, then he stands up and unties you.'
 			'"At least you have a nice ass, slave."'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
-		elseif nichGalaContractTarasCount = 7 or nichRand = 7:	
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
+		elseif nichGalaContractTarasCount = 7 or nichRand = 7:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed1x1.jpg"></center>'
 			'You get woken up by a slap to your breast. You want to shriek, but once again you are tied to your bed. A ball gag in your mouth prevents you from making any sound.'
 			'Opening your eyes you see Taras standing above you.'
@@ -423,10 +438,11 @@ elseif $ARGS[0] = 'sleepEvents':
 					'"I knew you would enjoy it. While normal people like me sleep at night, sluts like you want to get fucked all night long, and I am nothing but supportive in this regard."'
 					'He leaves you with a grin on his face.'
 					nichGalaContractTarasCount += 1
-					act 'Back to sleep': gt 'sleep', 'dream'
+
+					act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 				end
 			end
-		elseif nichGalaContractTarasCount = 8 or nichRand = 8:	
+		elseif nichGalaContractTarasCount = 8 or nichRand = 8:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed11.jpg"></center>'
 			'Suffocation... '
 			'You open your eyes in panic. A rope around your neck makes it impossible for you to breath. You try to struggle, but you are completely tied up.'
@@ -437,8 +453,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			'"Damn. My services are required. I am sorry, but I am afraid we will have to continue our little fun another time."'
 			'He unties you and leaves your room without saying another word.'
 			nichGalaContractTarasCount += 1
-			act 'Back to sleep': gt 'sleep', 'dream'
-		elseif nichGalaContractTarasCount = 9 or nichRand = 9:	
+
+			act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
+		elseif nichGalaContractTarasCount = 9 or nichRand = 9:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
 			'No air...'
 			'You open your eyes in panic. There is a plastic bag over your head. You desperately try to remove it, but your hands are tied behind your back.'
@@ -464,7 +481,8 @@ elseif $ARGS[0] = 'sleepEvents':
 						'As you wake up this time, Taras is gone and you are untied.'
 						'One horrific thought comes to your mind and makes you shiver: this man shows utter neglect for your safety. What if one day he kills you by accident?'
 						nichGalaContractTarasCount += 1
-						act 'Back to sleep': gt 'sleep', 'dream'
+
+						act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 					end
 				end
 			end
@@ -501,13 +519,13 @@ elseif $ARGS[0] = 'sleepEvents':
 						gs 'stat'
 						'He unties you and leaves your room again.'
 						nichGalaContractTarasCount += 1
-						act 'Back to sleep': gt 'sleep', 'dream'
+
+						act 'Back to sleep': gs 'pre_sleep_events', 'event_end'
 					end
 				end
 			end
 		end
-		
-		
+
 	elseif ARGS[1] = 1000:
 		hour = 23
 		minut += 180

+ 1 - 2
locations/nichTanya.qsrc

@@ -931,8 +931,7 @@ if $ARGS[0] = 'date_end':
 												act 'sleep':
 													$loc = 'nichTanya'
 													$loc_arg = 'date_next_morning'
-													$sleep_txt = 'Go to bed'
-													gs 'sleep', 'full'
+													gt 'pre_sleep_events', 'start'
 												end
 											end
 										end

+ 42 - 0
locations/notification.qsrc

@@ -0,0 +1,42 @@
+# notification
+
+if $ARGS[0] = 'counter':
+	!! DEBUG:
+	!!'<<$notification_message[0]>>; <<notification_shown[0]>>; <<_n_timer>>'
+
+	if $notification_message[0] ! '' and notification_shown[0] = 1: _n_timer += 1
+	if _n_timer > 5:
+		gs 'notification', 'update_display'
+		killvar '$notification_message', 0
+		killvar 'notification_shown', 0
+		_n_timer = 0
+	end
+end
+
+if $ARGS[0] = 'update_display':
+	if $notification_message[1] ! '':
+		$stat_msg = replace($stat_msg, $notification_message[0], $notification_message[1])
+		notification_shown[1] = 1
+	else
+		$stat_msg = replace($stat_msg, $notification_message[0])
+	end
+	clr & pl '<<$stat_msg>>'
+end
+
+!! adds a notification to the queue
+!! message string can contain html tags like format or maybe even links
+!! i think links should work, or an image with link embedded in it
+!! theoretically all the techniques used in stat_display should work
+!! use: gs 'notification', 'add', 'message string'
+if $ARGS[0] = 'add':
+	$temp_notification_message = '<table><tr><td><<$ARGS[1]>></td></tr></table>'
+
+	$notification_message[] = $temp_notification_message
+	$notification_log[] = '<<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>> <<day>><<$date_suffix>> <<$month>> <<year>>'+$temp_notification_message
+
+	killvar '$temp_notification_message'
+
+	if arrsize('$notification_log') > 30: killvar '$notification_log', 0
+end
+
+--- notification ---------------------------------

+ 3 - 1
locations/npc_relationship.qsrc

@@ -97,7 +97,9 @@ if $ARGS[0] = 'modify':
 	!Checks that relatioship gain is not added to relationship locked npc''s
 	if $ARGS[1] = 'A1' and (dimaRevenge = 6 and (dimaRevChoice = 3 or dimaRevChoice = 5 or dimaRevChoice = 6)) or (dimaRevenge = 7 and dimaRevChoice = 2) or (dimaRevenge = 8 and (dimaRevChoice = 1 or dimaRevChoice = 4)):
 		npcRelSetVal = npc_rel[$ARGS[1]]
-	elseif $ARGS[1] = 'A18' and npc_rel['a18'] >= 20:
+	elseif $ARGS[1] = 'A18' and npc_rel['A18'] >= 20:
+		npcRelSetVal = 20
+	elseif $ARGS[1] = 'A23' and grupTipe = 4 and SchoolAtestat = 0 and npc_rel['A23'] >= 20:
 		npcRelSetVal = 20
 	end
 

+ 59 - 0
locations/npcstatic6.qsrc

@@ -343,6 +343,65 @@ npc_haircol['A<<npctemp>>'] = 0
 $npc_occupation['A<<npctemp>>'] = 'Exhibitionist Store Owner'
 
 
+
+
+npctemp = 264
+$npc_dna['A<<npctemp>>'] = '1290130369 1043654233 5049908515 3153411713 0721993774 2486220839 0288719745'
+$npc_firstname['A<<npctemp>>'] = 'Yakov'
+$npc_nickname['A<<npctemp>>'] = 'Yakov'
+$npc_lastname['A<<npctemp>>'] = ''
+$npc_usedname['A<<npctemp>>'] = 'Yakov'
+npc_dob['A<<npctemp>>'] = 19961215
+$npc_notes['A<<npctemp>>'] = 'Yakov is a fitness-focused sports enthusiast with blond hair and a tanned complexion.'
+npc_gender['A<<npctemp>>'] = 0
+
+gs 'npcstaticdefaults', 'defaults'
+
+$npc_thdick['A<<npctemp>>'] = 'well proportioned'
+npc_dick['A<<npctemp>>'] = 14
+npc_sexskill['A<<npctemp>>'] = 1
+$npc_occupation['A<<npctemp>>'] = 'personal_trainer'
+npc_style['A<<npctemp>>'] = 5
+
+
+npctemp = 265
+$npc_dna['A<<npctemp>>'] = '1085950303 4348731991 6618084127 9067996922 8669859044 9431283301 0673267503'
+$npc_firstname['A<<npctemp>>'] = 'Nestor'
+$npc_nickname['A<<npctemp>>'] = 'Nestor'
+$npc_lastname['A<<npctemp>>'] = ''
+$npc_usedname['A<<npctemp>>'] = 'Nestor'
+npc_dob['A<<npctemp>>'] = 19930127
+$npc_notes['A<<npctemp>>'] = 'Nestor is a gopnik with a reputation for being rude and aggressive. His motto seems to be "the younger, the better," which can be concerning. He has a tough demeanor, with dark hair and dark skin, giving off an intimidating presence.'
+npc_gender['A<<npctemp>>'] = 0
+
+gs 'npcstaticdefaults', 'defaults'
+
+$npc_thdick['A<<npctemp>>'] = 'massive'
+npc_dick['A<<npctemp>>'] = 22
+npc_sexskill['A<<npctemp>>'] = 1
+npc_style['A<<npctemp>>'] = 2
+
+
+
+npctemp = 266
+$npc_dna['A<<npctemp>>'] = '5654106058 6395942483 3363408422 7113656738 1111862818 8859290040 7960339191'
+$npc_firstname['A<<npctemp>>'] = 'Oleg'
+$npc_nickname['A<<npctemp>>'] = 'Oleg'
+$npc_lastname['A<<npctemp>>'] = ''
+$npc_usedname['A<<npctemp>>'] = 'Oleg'
+npc_dob['A<<npctemp>>'] = 19950712
+$npc_notes['A<<npctemp>>'] = 'Oleg is a shy, young-looking guy with thick glasses, a slim frame, and very pale skin.'
+npc_gender['A<<npctemp>>'] = 0
+
+gs 'npcstaticdefaults', 'defaults'
+
+$npc_thdick['A<<npctemp>>'] = 'thick'
+npc_dick['A<<npctemp>>'] = 17
+npc_sexskill['A<<npctemp>>'] = 1
+$npc_occupation['A<<npctemp>>'] = 'programmer'
+npc_style['A<<npctemp>>'] = 3
+
+
 !! {Keep this at the end of file of the npcstatics.}
 aarraynumber = npctemp
 

+ 5 - 0
locations/pav_complex.qsrc

@@ -84,6 +84,11 @@ if $ARGS[0] = 'start':
 	*nl
 	'Behind the apartments is a row of <a href="exec:minut += 3 & gt ''pav_complex'', ''garages''">garages</a> and storage space for tenants.'
 
+	if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+		gs 'mother_chats', 'reconciliation_talk'
+	exit
+	end
+
 	if pavComplex_met_dealer >= 3 and hour > 20: '<br>You can see the <a href="exec:minut += 3 & gt ''pav_aptcourtev'', ''dealer''">boy</a> who sells weed in the courtyard.'
 	
 	if Enable_tablemap = 0:

+ 3 - 3
locations/pav_disco_coolkids.qsrc

@@ -1727,7 +1727,7 @@ if $ARGS[0] = 'natasha':
 	gs 'stat'
 	if rand(1,4) >= 3:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/natasha_dance.jpg"></center>'
-		if disco_invite > 1:
+		if NatbelQW['disco_invite'] > 1:
 			'You see Natasha out on the dance floor. She''s wearing a somewhat nice dress, but it pales in comparison to what the other girls are wearing. She does dance fairly well though.'
 		else
 			'You see Natasha out on the dance floor. She''s wearing a nice party dress and getting some envious looks from your classmates and some of the men on the floor.'
@@ -1736,7 +1736,7 @@ if $ARGS[0] = 'natasha':
 		act 'Go out on the dance floor':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/natasha_sveta_dance.jpg"></center>'
-			if disco_invite > 1:
+			if NatbelQW['disco_invite'] > 1:
 				'You and Natasha move out onto the dance floor and start dancing together. She seems to be really enjoying herself, laughing and dancing with lots of energy and doesn''t seem to care what anyone thinks. She just wants to have fun.'
 				act 'Do something else': gt 'pav_disco_classmates', 'classmates'
 				act 'Keep dancing': gt 'pav_disco_coolkids', 'natasha_dance'
@@ -1744,7 +1744,7 @@ if $ARGS[0] = 'natasha':
 				if grupTipe = 5:
 					'When you get near her, she gets a panicked look on her face and walks away.'
 					act 'Do something else': gt 'pav_disco_classmates', 'classmates'
-				elseif npc_rel['A16'] >= 50 and fame['pav_slut'] < 200:
+				elseif (npc_rel['A16'] >= 50 and fame['pav_slut'] < 200) or NatbelQW['disco_invite'] = 3:
 					'When Natasha sees you, she smiles warmly, waving you over. "Come dance with me, <<$pcs_nickname>>."'
 					act 'Do something else': gt 'pav_disco_classmates', 'classmates'
 					act 'Dance with her': gt 'pav_disco_coolkids', 'natasha_dance'

+ 4 - 6
locations/pav_hotel.qsrc

@@ -135,26 +135,24 @@ else
 	end
 end
 
-if therapist_key = 2 and week = 6 and hour > 19 and pcs_traits['commando_lvl'] = 3 and therapist_key[1] ! daystart:
+if therapist_key = 2 and week = 6 and hour > 19 and pcs_traits['commando_lvl'] = 3 and therapist_key[1] ! daystart and therapistQW['escaped'] = 0:
 	therapist_key[1] = daystart
 	gs 'willpower', 'misc', 'resist', 'medium'
 
 	act 'Visit the therapist': gt 'therapist_hotel', 'start'
 
-	if will_cost <= pcs_willpwr:
+	if pcs_willpwr < will_cost:
+		act 'Don''t visit the therapist (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+	else
 		act 'Don''t visit the therapist':
 			gs 'willpower', 'pay', 'medium'
 			gt 'pav_hotel'
 		end
-	else
-		act 'Don''t visit the therapist (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 	exit
 end
 
 
-
-
 if hour >= 12 and hour < 20 and proshotelopen = 1: '<a href="exec:gt ''pav_hotel'',''Pavlin''">Pavlin</a> is sitting in the lobby looking around for fresh prey.'
 
 if hour >= 12 and hour <= 13 and GermanQW > 0: 'Next to the reception desk, you see a door labeled <a href="exec:minut += 1 & gt ''pav_hotelAdmin''">"Administration"</a>. That must be where the hotel manager works. The door is currently open.'

+ 52 - 82
locations/pav_library.qsrc

@@ -14,8 +14,7 @@ gs 'stat'
 gs 'themes', 'indoors'
 '<center><b><font color="maroon">Community center library</font></b></center>'
 '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/library/gdkbibl.jpg"></center>'
-'For such a small town, the library is surprisingly large - containing many interesting books on a wide variety of subjects.'
-*nl
+'For such a small town, the library is surprisingly large, containing many interesting books on a wide variety of subjects.'
 'Between the bookshelves are some tables which can be used for studying. Some of them have <a href="exec: gs ''internet_mobile'', ''get_access'', ''free'', ''noporn'',''nocamshow'' & gs ''internet_mobile'', ''add_limitation'', ''general-text'', ''On this public computer all adult content sites are blocked'' & gt ''Komp'',''start''">computers</a> for public use.'
 if lernHome > 0:
 	'You could do your homework with the help of one of the computers.'
@@ -28,7 +27,7 @@ end
 if mid($start_type,1,2) = 'sg' and kanikuli = 0 and week > 5 and hour >= 12 and hour < 14:
 	if nataliaQW['library_day_check'] ! daystart:
 		nataliaQW['library_day_check'] = daystart
-		if  rand(0,3) = 0: nataliaQW['library_day'] = daystart
+		if rand(0,3) = 0: nataliaQW['library_day'] = daystart
 	end
 	if nataliaQW['library_day'] = daystart:
 		'You see your classmate <a href="exec: gt ''natalia_pavlova'',''library''">Natalia Pavlova</a> .'
@@ -36,11 +35,9 @@ if mid($start_type,1,2) = 'sg' and kanikuli = 0 and week > 5 and hour >= 12 and
 end
 
 act 'Leave': gt 'pav_commcenter'
-
 act 'Go to the toilets': gt 'gdktoilet', 'start'
-
 if nerd_game['game_day'] = daystart and hour = 19: act 'Wait for game night to start': minut += 60-minut & gt 'pav_library'
-if nerd_game['game_day'] = daystart and hour = 20: act 'Join the <b>nerds</b>': gt 'nerd_game_night', 'game'
+if nerd_game['game_day'] = daystart and hour = 20: act 'Join the nerds': gt 'nerd_game_night', 'game'
 
 killvar '$downlibrary'
 $downlibrary['read'] = {
@@ -65,7 +62,7 @@ if hour >= 8 and hour < 18:
 		gt 'pav_library', 'read'	
 	end
 	
-	act 'Loan a book':
+	act 'Borrow a book':
 		gt 'pav_library', 'loan'
 	end
 
@@ -74,10 +71,8 @@ if hour >= 8 and hour < 18:
 		lern += rand(1,3)
 		grupvalue[3] += 2
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/learning' + rand(1,3) + '.jpg"></center>'
 		'You read several books that should help you with your school work, you feel that you learned something today.'
-
 		act 'Put the book back': gt 'pav_library'
 	end
 
@@ -93,11 +88,11 @@ if hour >= 8 and hour < 18:
 			gs 'willpower', 'chore', 'self', iif(grupTipe = 4, 'hard', iif(pcs_traits['nerd_status'] > 0, 'easy', 'medium'))
 			if pcs_traits['nerd_status'] = 2: will_cost = will_cost / 2
 			if pcs_traits['nerd_status'] < 3: gs 'willpower', 'pay', 'self'
-			gs'stat'
+			gs 'stat'
 			gs 'grades', 'homework', 'school', 'yes', 1, 0, 0
 			'You sit down at one of the tables with a a computer and use it to help you do your homework.'
-			'After an hour you have '+iif(lernHome = 0, 'completed', 'done a part of')+' your homework.'
-			act 'Get up form the table': gt 'pav_library'
+			'After an hour, you''ve '+iif(lernHome = 0, 'completed', 'done a part of')+' your homework.'
+			act 'Get up from the table': gt 'pav_library'
 		end
 	elseif lernHome > 0 and will_cost > pcs_willpwr:
 		act 'Do your homework (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
@@ -117,10 +112,8 @@ if $ARGS[0] = 'read':
 		gs 'exp_gain', 'intel', rand(3,6) + (mentats_dose - rand(0,mentats_dose))
 		grupvalue[3] +=1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/science1.jpg"></center>'
-		'You spend an hour reading, trying to make sense of all the clever propositions writen inside and to finally understand the subject it describes.'
-
+		'You spend an hour reading, trying to make sense of all the clever propositions written inside and understand the subject it describes.'
 		act 'Put the book back': gt 'pav_library', 'read'
 	end
 
@@ -129,10 +122,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		grupvalue[3] +=1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fiction' + rand(1,2) + '.jpg"></center>'
 		'You spend an hour reading an adventure novel, immersing yourself in daring deeds and awesome twists.'
-
 		act 'Put the book back': gt 'pav_library', 'read'
 	end
 
@@ -141,10 +132,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		grupvalue[3] += 1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/fantasy' + rand(1,9) + '.jpg"></center>'
 		'You spend an hour reading a fantasy novel, rescuing damsels from dragons, digging for jewels with dwarves and performing word changing magic alongside elves and druids.'
-
 		act 'Put the book back': gt 'pav_library', 'read'
 	end
 
@@ -153,10 +142,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		grupvalue[3] += 1
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/scifi' + rand(1,6) + '.jpg"></center>'
-		'You spend an hour reading a science fiction novel - flying off into space, travelling though time, running from rogue AI''s and creating monsters with your hunchbacked assistant.'
-
+		'You spend an hour reading a science fiction novel - flying off into space, travelling though time, running from rogue AI and creating monsters with your hunchbacked assistant.'
 		act 'Put the book back': gt 'pav_library', 'read'
 	end
 
@@ -165,10 +152,8 @@ if $ARGS[0] = 'read':
 		pcs_mood = 100
 		pcs_horny += 20
 		gs 'stat'
-
 		'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/romance' + rand(1,20) + '.jpg"></center>'
-		'You spend a very short hour reading a romance novel - choosing between a vampire or a werewolf, falling in love with an obscenely wealthy Grey... several of the scenes are very steamy and you find yourself getting quite aroused.'
-
+		'You spend a very short hour reading a romance novel - choosing between a vampire or a werewolf, falling in love with an obscenely wealthy Grey... Several of the scenes are very steamy and you find yourself getting quite aroused.'
 		act 'Put the book back': gt 'pav_library', 'read'
 	end
 	
@@ -190,23 +175,21 @@ if $ARGS[0] = 'read':
 			gs 'exp_gain', 'sprt', rand(3,6)
 			grupvalue[3] += 2
 			gs 'stat'
-
 			'<center><img <<$set_imgh>> src="images/pc/items/accessories/books/tolstoy.jpg"></center>'
-			'You read the book for an hour. Tolstoy is certainly a classic writer, no one denies this, but he used a shit-load of words.'
-			
+			'You read the book for an hour. Tolstoy is certainly a classic writer, but he used a <i>lot</i> of words.'
 			act 'Put the book back': gt 'pav_library', 'read'
 		end
 	else
 		act 'Read from the collected works of Leo Tolstoy (1:00) (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
 	
-	act 'Go Back': gt 'pav_library'
+	act 'Go back': gt 'pav_library'
 end
 
 if $ARGS[0] = 'loan':
 	cla
 	if $lib_book_loaned ! '':
-		'You''ve currently loaned a <<$lib_book_loaned>>.'
+		'You''ve currently borrowed a <<$lib_book_loaned>>.'
 		if lib_debt <= 0:
 			temp_loan_days_left = lib_debt / -50
 			'You have <<temp_loan_days_left>> days left before you need to return it.'
@@ -230,7 +213,7 @@ if $ARGS[0] = 'loan':
 	end
 
 	if lib_debt > 0:
-		'You''ve got an outstanding debt of ₽<<lib_debt>> to the library.'
+		'You''ve owe an outstanding debt of <<lib_debt>> <b>₽</b> to the library.'
 		if pcs_money >= lib_debt:
 			act 'Pay your debt':
 				pcs_money -= lib_debt
@@ -243,80 +226,67 @@ if $ARGS[0] = 'loan':
 	end
 
 	if $lib_book_loaned = '' and lib_debt = 0:
-		!!There''s currently only code for fantasy novels.
-		!'act 'Loan a book on science':
+		!!There''s currently only code for fantasy novels
+		!{act 'Borrow a science book':
 			*clr & cla
 			menu_off = 1
 			s_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a science book'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'pav_library'
+			!!Picture here
+			'You find a science book that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."' 
+			act 'Continue': gt 'pav_library'
 		end
-		'
-
-		!'act 'Loan an adventure novel':
+		
+		act 'Borrow an adventure novel':
 			*clr & cla
 			menu_off = 1
 			a_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'an adventure novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'pav_library'
-		end
-		'
-
-		act 'Loan a fantasy novel':
+			!!Picture here
+			'You find an adventure novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'pav_library'
+		end}
+		
+		act 'Borrow a fantasy novel':
 			*clr & cla
 			menu_off = 1
 			f_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a fantasy novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'pav_library'
+			!!Picture here
+			'You find a fantasy novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'pav_library'
 		end
-		!'
-		act 'Read a science fiction novel (1:00)':
+		
+		!{act 'Borrow a science fiction novel':
 			*clr & cla
 			menu_off = 1
 			sf_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a science fiction novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'pav_library'
+			!!Picture here
+			'You find a science fiction novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'pav_library'
 		end
-		'
-		!'
-		act 'Read a romance novel (1:00)':
+		
+		act 'Borrow a romance novel':
 			*clr & cla
 			menu_off = 1
 			r_book += 1
-			$lib_book_loaned = 'fantasy'
+			$lib_book_loaned = 'a romance novel'
 			lib_debt = -700
-			
-			!!Picture here?
-			'You find a fantasy novel that caches your interest and bring it to the librarian.'
-			'The librarian notes your name and the title of the book down, then hands it to you.'
-			'"Here You need to return it within 2 weeks, for every day that you''re late, you need to pay a ₽50 fine."'
-			act 'Put the book away': gt 'pav_library'
-		end
-		'
+			!!Picture here
+			'You find a romance novel that catches your interest and bring it to the librarian, who notes your name and the title of the book down before handing it to you.'
+			'"You need to return it within 2 weeks. Every day that you''re late incurs a 50 <b>₽</b> fine."'
+			act 'Continue': gt 'pav_library'
+		end}
+		
 		act 'Go back': gt 'pav_library'
 	end
 end

+ 6 - 0
locations/pav_market.qsrc

@@ -40,6 +40,12 @@ end
 'The other side of the train station is a large square, where you can find a <a href="exec:minut += 1 & gt ''pav_train_market'', ''start''">market</a> on most days.'
 *nl
 'A rather run-down <a href="exec:minut += 1 & gt ''pav_hotel''">hotel</a> is just across the square, where travelers can spend the night. The manager is always looking for maids among the local young girls. Because of it''s frequent use by the local prostitutes, most people prefer to stay at the middle-class hotel by the main road.'
+
+if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+	gs 'mother_chats', 'reconciliation_talk'
+exit
+end
+
 if prostitute['blocked'] = 0 and prostitute['gas_station'] = 1:
 	*nl 
 	if money >= 75:

+ 0 - 4
locations/pav_park.qsrc

@@ -241,10 +241,6 @@ if $ARGS[0] = 'start':
 				act 'Work as Tour Guide (8:00)':gt 'tour_guide', 'tourstart'
 			end
 		end
-	elseif emp_job_status[1] = 1:
-		!! out of season
-		work = 0
-		emp_job_status[1]  = 4
 	end
 
 	if mey_vika['mey_vika_qw'] > 0 and mey_vika['mey_vika_qw'] < 27 and mey_vika['qw_day'] ! daystart:

+ 3 - 1
locations/pav_pool.qsrc

@@ -345,8 +345,10 @@ if $ARGS[0]= 'cafeteria':
 			'You enjoy a glass of water.'
 			act 'Return': gt 'pav_pool', 'cafeteria'
 		end
-		act 'Leave': gt 'pav_pool', 'pool'
+		act 'Leave': gt 'pav_pool', 'entrance'
 	end
+
+	act 'Leave': gt 'pav_pool', 'entrance'
 end
 
 if $ARGS[0] = 'pool':

+ 7 - 5
locations/pav_pool_events.qsrc

@@ -491,7 +491,7 @@ if $ARGS[0]= 'relaxedwater':
 	elseif hour >= 18 and hour < 21:
 		'Given how late in the evening it is, only a few adults are in the pool, so you enjoy lying in the water mostly undisturbed.'
 		pcs_mood += 5
-		if rand(1,15) = 1 and pav_swimpool['rape'] = 0 and hour > 20:
+		if rand(1,15) = 1 and pav_swimpool['rape_event'] = 0 and hour > 20:
 			cla
 			act 'Continue': gt 'pav_pool_events', 'late_assault'
 		end
@@ -983,10 +983,10 @@ if $ARGS[0] = 'edge_kiss':
 end
 
 if $ARGS[0] = 'late_assault':
-	pav_swimpool['rape'] = 1
+	pav_swimpool['rape_event'] = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/pool5.jpg"></center>'
-    'It''s rather late now and only you and a much older man are in the pool. You''re creeped out by the way he keeps staring at you and avoid him as much as possible as you finish your swim.'
+    'It''s rather late now and only you and an old man are in the pool. You''re creeped out by the way he keeps staring at you and avoid him as much as possible as you finish your swim.'
 	'After a few more minutes, you decide it''s getting late and swim over to the edge to climb out. Just as you''re about to pull yourself up, a hand suddenly covers your mouth and you''re dragged kicking and thrashing back into the water.' 
 
 	act 'Continue':
@@ -1024,7 +1024,7 @@ if $ARGS[0] = 'late_assault':
 					*clr & cla
 					minut += 2
 					gs 'stat'
-					'Your elbow makes contact with his nose and he reels back in pain, letting you go. You quickly make your way out of the pool before he can grab you again and run to the locker room without looking back.'
+					'Your elbow makes contact with his nose and he reels back in pain, letting you go. You quickly make your way out of the pool before he can grab you again and run to the locker room without looking back. You can hear him loudly cursing about how you''ve broken his nose.'
 					act 'Continue': gt 'pav_pool', 'lockerfemale'
 				end
 			end
@@ -1046,8 +1046,10 @@ if $ARGS[0] = 'late_assault':
 					'Panic and dread set in as you realize that you''re about to lose your virginity to this rapist, but you''re helpless to resist as he bends you over and pulls your bikini bottom off. You squirm as you feel the tip of his dick pushing against your pussy and instinctively try to pull away, but he tightens his grip before forcing his way inside.'
 					'You squeal in pain as your virgin pussy is violently deflowered, causing the man to chuckle. "Oh, have I popped your cherry? This <i>is</i> going to be fun..."'
 				else
+					pav_swimpool['rape'] = 1
+					gs 'stat'
 					'You''re helpless to resist as he bends you over the edge of the pool and pulls your bikini bottom off. You feel the tip of his dick pushing against your pussy and you instinctively try to pull away, but he holds you tightly and forces his full length inside you.'
-					'You again try to escape, but he''s too strong and responds by tightening his grip on you and roughly pulling on your hair. "I told you not to fucking squirm, bitch!"'
+					'You again try to escape, but he responds by roughly pulling on your hair. "I told you not to fucking squirm, bitch!"'
 				end
 				
 				act 'Continue':

+ 1 - 1
locations/pav_residential.qsrc

@@ -264,7 +264,7 @@ elseif npc_QW['A113'] = 1 and daybelisex ! daystart and hour >= 9 and hour <= 23
 end
 
 !-- Random prostitution solicitation check ------------------------ 
-if prostitute['blocked'] = 0: gs 'prostitution_functions', 'check_solicitation_event'
+gs 'prostitution_functions', 'check_solicitation_event'
 
 gs 'booty_call', 'home_links'
 

+ 197 - 267
locations/pav_shared_apt.qsrc

@@ -28,98 +28,37 @@ if $ARGS[0] = 'update':
 	! servitudeLvl = 1 - nonsexual service
 	! servitudeLvl = 2 - sexual and nonsexual service
 
-	! nerd guy
-	! shy, polite, but latent kink (giving golden shower, etc.)
-	! brown hair, hairy, pale skin
-	! average dick, hairy balls
-	! not paying attention to his own image and looks, wears glasses
-	$nd_name = 'Oleg'
-	$nd_font = '0096FF'
+
+	$oleg_font = '0096FF'
 		!blue
-	nd_leaves = 9
-	nd_comes = 18
-	nd_sleeps = 23
-	nd_wakes = 8
-	if nd_rel > 100: nd_rel = 100
-	if nd_rel < 0: nd_rel = 0
-	ndDick = 17
-	nd_cumMax = 80
-	nd_cumMin = 15
-	if nd_cumVol > nd_cumMax:nd_cumVol = nd_cumMax
-	if nd_cumVol < nd_cumMin:nd_cumVol = nd_cumMin
-	nd_horny = (nd_cumVol * 10000 / nd_cumMax) / 100
-
-	if nd_served = 1:nd_hadSex = 1
-		!flag if there was already a sex between him and Sveta
-		!sex flags: nd_bj ; nd_bjDeep ; nd_swall ; nd_vag ; nd_vagCumInside ; nd_vagCumInsideUnwanted ; nd_anal ; nd_analCumInside ; nd_analCumInsideUnwanted
-		!unlocked sex: nd_doAnal ; nd_doPornpos
-		!nd_cleaned = 1 - if was cleaned this day already
-
-	! gopnik guy
-	! rude, the younger the better, aggresive, hard
-	! dark hair, dark skin
-	! above average dick, somehow maintained hairs; event: he will take some enlarging pills testing his monster cock on Sveta
-	$gp_name = 'Nestor'
-	$gp_font = 'CC0000'
+	oleg_leaves = 9
+	oleg_comes = 18
+	oleg_sleeps = 23
+	oleg_wakes = 8
+
+
+	$nestor_font = 'CC0000'
 		!red
-	gp_leaves = 11
-	gp_comes = 19
-	gp_sleeps = 23
-	gp_wakes = 9
-	if gp_rel > 100: gp_rel = 100
-	if gp_rel < 0: gp_rel = 0
-	gpDick = 22
-	gp_cumMax = 100
-	gp_cumMin = 30
-	if gp_cumVol > gp_cumMax:gp_cumVol = gp_cumMax
-	if gp_cumVol < gp_cumMin:gp_cumVol = gp_cumMin
-	gp_horny = (gp_cumVol * 10000 / gp_cumMax) / 100
-	if gp_served = 1:gp_hadSex = 1
-		!flag if there was already a sex between him and Sveta
-		!gp_bj ; gp_bjDeep ; gp_swall ; gp_vag ; gp_vagCumInside ; gp_vagCumInsideUnwanted ; gp_anal ; gp_analCumInside ; gp_analCumInsideUnwanted
-		!unlocked sex: gp_doAnal ; gp_doPornpos ; gp_doVacuum
-
-	! sportsman guy
-	! blond hair, tanned
-	! latent gay, muscular and athletic, secret fantasies of being used by femboy (or at least a girl with strapon)
-	! bellow average dick, shaved
-	$sp_name = 'Yakov'
-	$sp_font = '009900'
+	nestor_leaves = 11
+	nestor_comes = 19
+	nestor_sleeps = 23
+	nestor_wakes = 9
+
+
+	$yakov_font = '009900'
 		!green
-	sp_leaves = 7
-	sp_comes = 16
-	sp_sleeps = 22
-	sp_wakes = 5
-	if sp_rel > 100: sp_rel = 100
-	if sp_rel < 0: sp_rel = 0
-	spDick = 14
-	sp_cumMax = 60
-	sp_cumMin = 10
-	sp_horny = (sp_cumVol * 10000 / sp_cumMax) / 100
-	if sp_cumVol > sp_cumMax:sp_cumVol = sp_cumMax
-	if sp_cumVol < sp_cumMin:sp_cumVol = sp_cumMin
-	if sp_served = 1:sp_hadSex = 1
+	yakov_leaves = 7
+	yakov_comes = 16
+	yakov_sleeps = 22
+	yakov_wakes = 5
 		!flag if there was already a sex between him and Sveta
-		!sp_bj ; sp_bjDeep ; sp_swall ; sp_vag ; sp_vagCumInside ; sp_vagCumInsideUnwanted ; sp_anal ; sp_analCumInside ; sp_analCumInsideUnwanted
+		!yakov_bj ; yakov_bjDeep ; yakov_swall ; yakov_vag ; yakov_vagCumInside ; yakov_vagCumInsideUnwanted ; yakov_anal ; yakov_analCumInside ; yakov_analCumInsideUnwanted
 
 	!mood setup
-	if nd_mood = 1:$nd_mood = 'great'
-	if nd_mood = 2:$nd_mood = 'good'
-	if nd_mood = 3:$nd_mood = 'normal'
-	if nd_mood = 4:$nd_mood = 'bad'
-	if nd_mood = 5:$nd_mood = 'terrible'
-
-	if gp_mood = 1:$gp_mood = 'great'
-	if gp_mood = 2:$gp_mood = 'good'
-	if gp_mood = 3:$gp_mood = 'normal'
-	if gp_mood = 4:$gp_mood = 'bad'
-	if gp_mood = 5:$gp_mood = 'terrible'
-
-	if sp_mood = 1:$sp_mood = 'great'
-	if sp_mood = 2:$sp_mood = 'good'
-	if sp_mood = 3:$sp_mood = 'normal'
-	if sp_mood = 4:$sp_mood = 'bad'
-	if sp_mood = 5:$sp_mood = 'terrible'
+	$oleg_mood = iif(oleg_mood = 1, 'great', '') + iif(oleg_mood = 2, 'good', '') + iif(oleg_mood = 3, 'nice', '') + iif(oleg_mood = 4, 'fine', '') + iif(oleg_mood = 5, 'neutral', '') + iif(oleg_mood = 6, 'okay', '') + iif(oleg_mood = 7, 'bad', '') + iif(oleg_mood = 8, 'terrible', '') + iif(oleg_mood = 9, 'awful', '') + iif(oleg_mood = 10, 'horrible', '')
+	$nestor_mood = iif(nestor_mood = 1, 'great', '') + iif(nestor_mood = 2, 'good', '') + iif(nestor_mood = 3, 'nice', '') + iif(nestor_mood = 4, 'fine', '') + iif(nestor_mood = 5, 'neutral', '') + iif(nestor_mood = 6, 'okay', '') + iif(nestor_mood = 7, 'bad', '') + iif(nestor_mood = 8, 'terrible', '') + iif(nestor_mood = 9, 'awful', '') + iif(nestor_mood = 10, 'horrible', '')
+	$yakov_mood = iif(yakov_mood = 1, 'great', '') + iif(yakov_mood = 2, 'good', '') + iif(yakov_mood = 3, 'nice', '') + iif(yakov_mood = 4, 'fine', '') + iif(yakov_mood = 5, 'neutral', '') + iif(yakov_mood = 6, 'okay', '') + iif(yakov_mood = 7, 'bad', '') + iif(yakov_mood = 8, 'terrible', '') + iif(yakov_mood = 9, 'awful', '') + iif(yakov_mood = 10, 'horrible', '')
+	
 
 	gs 'stat'
 
@@ -129,9 +68,9 @@ if $ARGS[0] = 'update':
 	elseif pavSharedAptDebug = 2:
 		'<a href="exec:pavSharedAptDebug=1">Debug Close</a>'
 		'<a href="exec:pavSharedAptDebug=0">Debug Disable</a>'
-		$nd_name+' relation: '+nd_rel
-		$gp_name+' relation: '+gp_rel
-		$sp_name+' relation: '+sp_rel
+		$npc_firstname['A266']+' relationship: '+npc_rel['A266']
+		$npc_firstname['A265']+' relationship: '+npc_rel['A265']
+		$npc_firstname['A264']+' relationship: '+npc_rel['A264']
 		'rentLeft: '+rentLeft
 		'weekNum: '+weekNum
 		'rentWeekNum: '+rentWeekNum
@@ -140,23 +79,16 @@ if $ARGS[0] = 'update':
 		'cashPaid: '+cashPaid
 		'step: '+step
 		'subStep: '+subStep
-		'gp_mood: '+gp_mood
-		'gp_cumVol: '+gp_cumVol
-		'gp_cumVag: '+gp_cumVag
-		'gp_cumAnal: '+gp_cumAnal
-		'gp_cumSwall: '+gp_cumSwall
-		'nd_cumVol: '+nd_cumVol
-		'nd_cumMax: '+nd_cumMax
-		'nd_horny: '+nd_horny
-		'gp_horny: '+gp_horny
-		'sp_horny: '+sp_horny
+		'nestor_mood: '+nestor_mood
+		'oleg_mood: '+oleg_mood
+		'yakov_mood: '+yakov_mood
 		''
-		nd_served = 0
-		nd_mood = 2
-		gp_served = 0
-		gp_mood = 2
-		sp_mood = 2
-		sp_served = 0
+		oleg_served = 0
+		oleg_mood = 1
+		nestor_served = 0
+		nestor_mood = 1
+		yakov_mood = 1
+		yakov_served = 0
 	end
 end
 
@@ -169,7 +101,7 @@ if $ARGS[0] = 'advertNo30':
 	seenAd = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/stairs/pod_ob'+rand(1,2)+'.jpg"></center>'
-	'<br>As you pass by the advertisments, you notice a sign - "сдаeтся в аренду комната" (Room for rent!). Some guys are looking for a roommate. They live in an apartment in of the other buildings in the apartment complex.'
+	'<br>As you pass by the advertisements, you notice a sign - "сдаeтся в аренду комната" (Room for rent!). Some guys are looking for a roommate. They live in an apartment in one of the other buildings in the apartment complex.'
 	act 'Continue':gt 'pod_ezd','etaj_1'
 end
 
@@ -209,26 +141,20 @@ if $ARGS[0] = 'start':
 	minut += 2
 	gs 'stat'
 	
-	if arrsize('policeQW_courtletter_dates') > 0 and daystart >= policeQW_courtletter_dates[0]: gt 'sentence', 'letter'
+	gs 'courtletter'
 
 	! do this once a day
 	if daystart >= tomorrow:
 		tomorrow = daystart + 1
 
-		nd_mood = rand (1, 5)
-		nd_served = 0
-		nd_cleaned = 0
-		nd_cumVol += rand(15, 30)
+		oleg_mood = rand(1, 10)
+		oleg_cleaned = 0
 
-		gp_mood = rand (1, 5)
-		gp_served = 0
-		gp_cleaned = 0
-		gp_cumVol = rand(20, 40)
+		nestor_mood = rand(1, 10)
+		nestor_cleaned = 0
 
-		sp_mood = rand (1, 5)
-		sp_served = 0
-		sp_cleaned = 0
-		sp_cumVol += rand(5, 20)
+		yakov_mood = rand(1, 10)
+		yakov_cleaned = 0
 	end
 
 	! do this every time
@@ -287,24 +213,24 @@ if $ARGS[0] = 'start':
 	end
 	
 	if rentPaid = 1:
-		'A large apartment currently serves as shared living. As well as the normal living spaces, there are four bedrooms, one rented by you and three occupied by <a href="exec: gt ''pav_shared_nd'', ''ndDick''"><font color=#<<$nd_font>>><<$nd_name>></font></a>, <a href="exec: gt ''pav_shared_gp'', ''gpDick''"><font color=#<<$gp_font>>><<$gp_name>></font></a>, <a href="exec: gt ''pav_shared_sp'', ''spDick''"><font color=#<<$sp_font>>><<$sp_name>></font></a>.'
-		'You stand in the hallway. '
+		'A large apartment currently serves as shared living. As well as the normal living spaces, there are four bedrooms, one rented by you and three occupied by <a href="exec: gt ''pav_shared_oleg'', ''oleg_dick''"><font color=#<<$oleg_font>>><<$npc_firstname[''A266'']>></font></a>, <a href="exec: gt ''pav_shared_nestor'', ''nestor_Dick''"><font color=#<<$nestor_font>>><<$npc_firstname[''A265'']>></font></a>, <a href="exec: gt ''pav_shared_yakov'', ''yakov_Dick''"><font color=#<<$yakov_font>>><<$npc_firstname[''A264'']>></font></a>.'
+		'You stand in the hallway.'
 		*nl
-		'From the hallway several doors lead to <a href="exec:gt ''pav_shared_apt'', ''ndRoom''"><<$nd_name>>''s</a>, <a href="exec:gt ''pav_shared_apt'', ''gpRoom''"><<$gp_name>>''s</a> and <a href="exec:gt ''pav_shared_apt'', ''spRoom''"><<$sp_name>>''s</a> rooms.'
+		'From the hallway, several doors lead to <a href="exec:gt ''pav_shared_apt'', ''oleg_Room''"><<$npc_firstname[''A266'']>>''s</a>, <a href="exec:gt ''pav_shared_apt'', ''nestor_Room''"><<$npc_firstname[''A265'']>>''s</a>, and <a href="exec:gt ''pav_shared_apt'', ''yakov_Room''"><<$npc_firstname[''A264'']>>''s</a> rooms.'
 		'The last doors lead to the <a href="exec:gt ''pav_shared_apt'', ''pcsRoom''">room</a> you have rented.'
 		*nl
-		!! Wardrobe is here, because Sveta''s bedroom is actually the unused living room, with no wardrobe, so she is using the hall cupboard.
-		'There are no cupboards in your livingroom cum bedroom, but there are several hall <a href="exec:gt ''wardrobe'', ''start''">closets</a>, that you can use to store your clothes</a>, with a large tall <a href="exec:gt ''mirror'', ''start''">mirror</a> attached.'
+		!! Wardrobe is here because Sveta''s bedroom is actually the unused living room, with no wardrobe, so she is using the hall cupboard.
+		'There are no cupboards in your living room cum bedroom, but there are several hall <a href="exec:gt ''wardrobe'', ''start''">closets</a> that you can use to store your clothes</a>, with a large tall <a href="exec:gt ''mirror'', ''start''">mirror</a> attached.'
 		*nl
-		if servitudeLvl >= 1:'A computer printed <a href="exec:gt ''pav_shared_apt'', ''list''">list</a> hangs on the exit door.' & *nl
+		if servitudeLvl >= 1:'A computer-printed <a href="exec:gt ''pav_shared_apt'', ''list''">list</a> hangs on the exit door.' & *nl
 		act 'Go to your room':gt 'pav_shared_apt', 'pcsRoom'
 		act 'Go to the bathroom':gt 'pav_shared_apt', 'bathroom'
 		act 'Go to the kitchen':gt 'pav_shared_apt', 'kitchen'
-		act '<font color=#<<$nd_font>>><<$nd_name>>''s room</font>':gt 'pav_shared_apt', 'ndRoom'
-		act '<font color=#<<$gp_font>>><<$gp_name>>''s room</font>':gt 'pav_shared_apt', 'gpRoom'
-		act '<font color=#<<$sp_font>>><<$sp_name>>''s room</font>':gt 'pav_shared_apt', 'spRoom'
+		act '<font color=#<<$oleg_font>>><<$npc_firstname[''A264'']>>''s room</font>':gt 'pav_shared_apt', 'oleg_Room'
+		act '<font color=#<<$nestor_font>>><<$npc_firstname[''A265'']>>''s room</font>':gt 'pav_shared_apt', 'nestor_Room'
+		act '<font color=#<<$yakov_font>>><<$npc_firstname[''A264'']>>''s room</font>':gt 'pav_shared_apt', 'yakov_Room'
 		if rentLeft = 0:
-			act '<font color=red>End your rental agreement and move out</font>':gt 'pav_shared_apt', 'end_agreement'
+			act '<font color=red>End your rental agreement and move out</font>':gt 'pav_shared_apt', 'eoleg_agreement'
 		end
 
 		if func('homes_properties', 'is_current_home'):
@@ -366,7 +292,7 @@ if $ARGS[0] = 'intro':
 	menu_off = 1
 	gs 'pav_shared_apt', 'update'
 	if step > 0:
-		'<center><img border="5" bordercolor="<<$sp_font>>" height="150" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		'<center><img border="5" bordercolor="<<$yakov_font>>" height="150" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
 		''
 	end
 
@@ -375,47 +301,48 @@ if $ARGS[0] = 'intro':
 		pavIntroStep = 1
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
 		''
-		'The door are opened by a young, nice looking athletic man.'
-		'<font color=#<<$sp_font>>>"Hi sweetie! What do you need?"</font>'
+		'The door is opened by a young, nice-looking athletic man.'
+		'<font color=#<<$yakov_font>>>"Hi sweetie! What do you need?"</font>'
 		'<font color=#<<$pcs_font>>>"Hello, my name is <<$pcs_firstname>> <<$pcs_lastname>>. I''ve seen the advert that someone here have a spare room for rent?"</font>'
-		'<font color=#<<$sp_font>>>"Yeah, that''s true. Come in, I''ll call the guys and we can talk about it. I''m <<$sp_name>> by the way."</font>'
+		'<font color=#<<$yakov_font>>>"Yeah, that''s true. Come in, I''ll call the guys and we can talk about it. I''m <<$npc_firstname[''A264'']>> by the way."</font>'
 		act 'Go in':gt 'pav_shared_apt', 'intro'
 	elseif pavIntroStep = 1:
 		minut += 3
 		pavIntroStep = 2
-		'You go through the door in a hallway. By the amount of coats and shoes you guess there are about 3 or 4 people living here.'
-		'The guy disappears in one of the doors and you can hear talking him to someone.'
-		'They seem to be trying to talk quietly, but you can hear a sentence or two...:'
+		'You enter a hallway filled with coats and shoes, indicating that 3 or 4 people live here.'
+		'The guy disappears into one of the rooms, and you overhear him talking to someone.'
+		'They attempt to speak quietly, but you catch a sentence or two...:'
 		''
-		'"...a girl I tell you..." "...nice one, really, with nice round tits man..." "...better than another dick, idiot..." "...ok ok just be done with it..."'
+		'"...a girl, I tell you..." "...nice one, really, with nice round features, man..." "...better than another guy, idiot..." "...ok, ok, just be done with it..."'
 		''
-		'In a while three young guys appear in the hallway.'
-		'<font color=#<<$sp_font>>>"So that''s her guys. <<$pcs_firstname>>, could you introduce yourself to guys?"</font>'
-		'<font color=#<<$pcs_font>>>"Hello, my name is <<$pcs_firstname>> <<$pcs_lastname>>. I would like to rent the empty room in your apartment."</font>'
-		'<font color=#<<$gp_font>>>"Well now that''s what I like! Finally this won''t be such a gay party!"</font>'
-		'<font color=#<<$nd_font>>>"<<$pcs_firstname>> please excuse my friend <<$gp_name>>, he is such a rude prick to everyone. My name is <<$nd_name>>."</font>'
-		'<font color=#<<$gp_font>>>"Yup, I''m <<$gp_name>>."</font>'
-		'<font color=#<<$nd_font>>>"So you would like to live here with us?"</font>'
-		'<font color=#<<$pcs_font>>>"Yes. I need a new place to stay."</font>'
-		'<font color=#<<$gp_font>>>"How old are you girl?"</font>'
-		'<font color=#<<$nd_font>>>"<<$gp_name>>! Not this again!"</font>'
-		'<font color=#<<$pcs_font>>>"It''s OK. I am actually <<age>> years old. Why do you ask?"</font>'
-		'<font color=#<<$nd_font>>>"He''s just idiot, don''t listen to him."</font>'
+		'After a while, three young men emerge in the hallway.'
+		'<font color=#<<$yakov_font>>>"So, that''s her, guys. <<$pcs_firstname>>, could you introduce yourself to these guys?"</font>'
+		'<font color=#<<$pcs_font>>>"Hello, I''m <<$pcs_firstname>> <<$pcs_lastname>>. I''d like to rent the empty room in your apartment."</font>'
+		'<font color=#<<$nestor_font>>>"Well, now that''s what I like! Finally, this won''t be such a dull party!"</font>'
+		'<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, please excuse my friend, <<$npc_firstname[''A265'']>>. He can be quite rude. I''m <<$npc_firstname[''A266'']>>."</font>'
+		'<font color=#<<$nestor_font>>>"Yup, I''m <<$npc_firstname[''A265'']>>."</font>'
+		'<font color=#<<$oleg_font>>>"So, you want to live here with us?"</font>'
+		'<font color=#<<$pcs_font>>>"Yes, I need a new place to stay."</font>'
+		'<font color=#<<$nestor_font>>>"How old are you, girl?"</font>'
+		'<font color=#<<$oleg_font>>>"<<$npc_firstname[''A265'']>>, not this again!"</font>'
+		'<font color=#<<$pcs_font>>>"It''s okay. I''m actually <<age>> years old. Why do you ask?"</font>'
+		'<font color=#<<$oleg_font>>>"He''s just an idiot; don''t listen to him."</font>'
+			
 		if age < 18:
-			'(You can see <<$gp_name>> rub his crotch just a brief moment after you told him your age. What''s he up to?)'
+			'(You can see <<$npc_firstname[''A265'']>> rub his crotch just a brief moment after you told him your age. What''s he up to?)'
 		end
 		if knowpreg = 1:
 			act 'Ask about children':
 				cla
 				pavIntroStep = 50
-				'<font color=#<<$pcs_font>>>"I thought I should tell you, I''m currently pregnant. How you feel about having children in the apartment, will this be a problem?"</font>'
+				'<font color=#<<$pcs_font>>>"I thought I should tell you, I''m currently pregnant. How do you feel about having children in the apartment, will this be a problem?"</font>'
 				act 'continue':gt 'pav_shared_apt', 'intro'
 			end
 		elseif kid > 0:
 			act 'Ask about children':
 				cla
 				pavIntroStep = 50
-				'<font color=#<<$pcs_font>>>"I thought I should tell, I''m mother. How you feel about having children in the apartment, will this be a problem?"</font>'
+				'<font color=#<<$pcs_font>>>"I thought I should tell, I''m a mother. How do you feel about having children in the apartment, will this be a problem?"</font>'
 				act 'continue':gt 'pav_shared_apt', 'intro'
 			end
 		else
@@ -425,105 +352,106 @@ if $ARGS[0] = 'intro':
 		minut += 3
 		pavIntroStep = 3
 		'<font color=#<<$pcs_font>>>"So what do you guys say, will you take me in?"</font>'
-		'<font color=#<<$nd_font>>>"We may. But first, do you have the money to pay the rent?"</font>'
+		'<font color=#<<$oleg_font>>>"We may. But first, do you have the money to pay the rent?"</font>'
 		'<font color=#<<$pcs_font>>>"Well, of course I don''t expect to let me live here for free. But I hope the rent is reasonable..."</font>'
-		'<font color=#<<$nd_font>>>"It is indeed."</font>'
-		'<font color=#<<$sp_font>>>"<<rentWeekly>> rubles. Per week."</font>'
+		'<font color=#<<$oleg_font>>>"It is indeed."</font>'
+		'<font color=#<<$yakov_font>>>"<<rentWeekly>> rubles. Per week."</font>'
 		'<font color=#<<$pcs_font>>>"Uhm. That''s quite a lot. I''m not sure if I''ll be able to afford this..."</font>'
-		'<font color=#<<$gp_font>>>"You can pay other ways if you''d like!"</font>'
-		'<font color=#<<$nd_font>>>"<<$gp_name>>!"</font>'
+		'<font color=#<<$nestor_font>>>"You can pay other ways if you''d like!"</font>'
+		'<font color=#<<$oleg_font>>>"<<$npc_firstname[''A265'']>>!"</font>'
 		'<font color=#<<$pcs_font>>>"What do you mean by other ways?"</font>'
-		'<font color=#<<$sp_font>>>"Well <<$pcs_firstname>>, since we are just guys here, and since we suck at these things, we could use someone as you, a girl I mean, to be something like our, let''s say, handmaiden. If you know what I mean."</font>'
+		'<font color=#<<$yakov_font>>>"Well <<$pcs_firstname>>, since we are just guys here, and since we suck at these things, we could use someone as you, a girl I mean, to be something like our, let''s say, handmaiden. If you know what I mean."</font>'
 		'<font color=#<<$pcs_font>>>"Like cooking and cleaning?"</font>'
-		'<font color=#<<$sp_font>>>"Yes, exactly."</font>'
-		'<font color=#<<$gp_font>>>"And more."</font>'
-		'<font color=#<<$nd_font>>>"Oh my... I give up."</font>'
+		'<font color=#<<$yakov_font>>>"Yes, exactly."</font>'
+		'<font color=#<<$nestor_font>>>"And more."</font>'
+		'<font color=#<<$oleg_font>>>"Oh my... I give up."</font>'
 		act 'More what?':gt 'pav_shared_apt', 'intro'
 	elseif pavIntroStep = 3:
 		minut += 3
-		'<font color=#<<$gp_font>>>"More services."</font>'
-		'<font color=#<<$pcs_font>>>"What kind of ''more services''?"</font>'
-		'<font color=#<<$sp_font>>>"Girl to guys kind of services."</font>'
+		'<font color=#<<$nestor_font>>>"More services."</font>'
+		'<font color=#<<$pcs_font>>>"What kind of "services"?"</font>'
+		'<font color=#<<$yakov_font>>>"the adult kind of services."</font>'
 		'<font color=#<<$pcs_font>>>"You mean to be a whore for you? Instead of paying the rent???"</font>'
-		'<font color=#<<$nd_font>>>"Please <<$pcs_firstname>>, don''t get mad. <<$gp_name>> is not just idiot, he is a rude idiot. We are definitely not asking you to be our whore or something like that."</font>'
-		'<font color=#<<$nd_font>>>"As <<$sp_name>> told you, we could decrease your rent if you would do some homekeeping stuff we really suck at. But only if you want, of course."</font>'
-		'<font color=#<<$sp_font>>>"So what do you say <<$pcs_firstname>>?"</font>'
+		'<font color=#<<$oleg_font>>>"Please <<$pcs_firstname>>, don''t get mad. <<$npc_firstname[''A265'']>> is not just an idiot, he is a rude idiot. We are definitely not asking you to be our whore or something like that."</font>'
+		'<font color=#<<$oleg_font>>>" As <<$npc_firstname[''A264'']>> told you, we could decrease your rent if you would do some housekeeping stuff we really suck at. But only if you want, of course."</font>'
+		'<font color=#<<$yakov_font>>>"So what do you say <<$pcs_firstname>>?"</font>'
 		act 'Say that you changed your mind about this':pavIntroStep = 40 & gt 'pav_shared_apt', 'intro'
 		act 'Say you will pay the rent the normal way':pavSharedAptEnabled = 1 & gs 'homes_properties', 'give_access' & pavIntroStep = 10 & gt 'pav_shared_apt', 'intro'
 		act 'Say you don''t mind doing the homekeeping stuff':pavSharedAptEnabled = 1 & gs 'homes_properties', 'give_access' & pavIntroStep = 20 & gt 'pav_shared_apt', 'intro'
 		act 'Say you don''t mind anything':pavSharedAptEnabled = 1 & gs 'homes_properties', 'give_access' & pavIntroStep = 30 & gt 'pav_shared_apt', 'intro'
 	elseif pavIntroStep = 10:
 		minut += 2
-		'<font color=#<<$sp_font>>>"Fine. So the rest of this week you have for free, but you need to prepay the next week. OK?"</font>'
+		'<font color=#<<$yakov_font>>>"Fine. So the rest of this week you have free, but you need to prepay the next week. OK?"</font>'
 		'<font color=#<<$pcs_font>>>"Yes, OK, I understand."</font>'
-		'<font color=#<<$sp_font>>>"So the room is over there.</font>'
+		'<font color=#<<$yakov_font>>>"So the room is over there.</font>'
 		'<font color=#<<$pcs_font>>>"Wait, Isn''t that the living room?"</font>'
-		'<font color=#<<$sp_font>>>"Yes it is, but we don''t use it, so we are renting it out. There is all you need, a bed, a table with chair, all this stuff, we even put a curtain over the doorway. Just move in when you want. See you later <<$pcs_firstname>>!"</font>'
-		'<font color=#<<$nd_font>>>"Have a nice day <<$pcs_firstname>>."</font>'
-		'<font color=#<<$gp_font>>>"See ya later girlie..."</font>'
+		'<font color=#<<$yakov_font>>>""Yes, it''s available, but we''re not using it, so we''re renting it out. It''s fully furnished with a bed, a table, and a chair. We''ve even added a curtain to separate the space. Feel free to move in whenever you''d like. See you later, <<$pcs_firstname>>!"'
+		'<font color=#<<$oleg_font>>>"Have a nice day <<$pcs_firstname>>."</font>'
+		'<font color=#<<$nestor_font>>>"See ya later girlie..."</font>'
 		'<font color=#<<$pcs_font>>>"Later guys!"</font>'
 		servitudeLvl = 0
 		act 'Continue':pavIntroStep = 0 & gt 'pav_shared_apt', 'rentSetup'
 	elseif pavIntroStep = 20:
 		minut += 2
-		'<font color=#<<$sp_font>>>"Fine. So the rest of this week you have for free, but you need to prepay the next week. OK?"</font>'
+		'<font color=#<<$yakov_font>>>"Fine. So the rest of this week you have free, but you need to prepay the next week. OK?"</font>'
 		'<font color=#<<$pcs_font>>>"Yes, OK, I understand."</font>'
-		'<font color=#<<$nd_font>>>"We will pepare a list of the charges for the homekeeping services you may want to do, so it''s clear how much will be deducted form your rent."</font>'
+		'<font color=#<<$oleg_font>>>"We will prepare a list of the charges for the housekeeping services you may want to do, so it''s clear how much will be deducted from your rent."</font>'
 		'<font color=#<<$pcs_font>>>"Cool!"</font>'
-		'<font color=#<<$sp_font>>>"So the room is over there.</font>'
+		'<font color=#<<$yakov_font>>>"So the room is over there."</font>'
 		'<font color=#<<$pcs_font>>>"Wait, Isn''t that the living room?"</font>'
-		'<font color=#<<$sp_font>>>"Yes it is, but we don''t use it, so we are renting it out. There is all you need, a bed, a table with chair, all this stuff, we even put a curtain over the doorway. Just move in when you want. See you later <<$pcs_firstname>>!"</font>'
-		'<font color=#<<$nd_font>>>"Have a nice day <<$pcs_firstname>>."</font>'
-		'<font color=#<<$gp_font>>>"See ya later girlie..."</font>'
-		'<font color=#<<$pcs_font>>>"Later guys!"</font>'
+		'<font color=#<<$yakov_font>>>"Yes, it''s available, but we''re not using it, so we''re renting it out. It''s fully furnished with a bed, a table, and a chair. We''ve even added a curtain to separate the space. Feel free to move in whenever you''d like. See you later, <<$pcs_firstname>>!"</font>'
+		'<font color=#<<$oleg_font>>>"Have a nice day, <<$pcs_firstname>>."</font>'
+		'<font color=#<<$nestor_font>>>"See ya later, girlie..."</font>'
+		'<font color=#<<$pcs_font>>>"Later, guys!"</font>'
+			
 		servitudeLvl = 1
 		act 'Continue':pavIntroStep = 0 & gt 'pav_shared_apt', 'rentSetup'
 	elseif pavIntroStep = 30:
 		minut += 2
-		'<font color=#<<$sp_font>>>"Fine. So the rest of this week you have for free, but you need to prepay the next week. OK?"</font>'
+		'<font color=#<<$yakov_font>>>"Fine. So, the rest of this week you have free, but you need to prepay the next week. OK?"</font>'
 		'<font color=#<<$pcs_font>>>"Yes, OK, I understand."</font>'
-		'<font color=#<<$nd_font>>>"We will prepare a list of the charges for the homekeeping services you may want to do, so it''s clear how much will be deducted form your rent."</font>'
-		'<font color=#<<$gp_font>>>"The extra stuff services will be there too, girl."</font>'
+		'<font color=#<<$oleg_font>>>"We will prepare a list of the charges for the housekeeping services you may want to do, so it''s clear how much will be deducted from your rent."</font>'
+		'<font color=#<<$nestor_font>>>"The extra stuff services will be there too, girl."</font>'
 		'<font color=#<<$pcs_font>>>"OK..."</font>'
-		'<font color=#<<$sp_font>>>"So the room is over there.</font>'
-		'<font color=#<<$pcs_font>>>"Wait, Isn''t that the living room?"</font>'
-		'<font color=#<<$sp_font>>>"Yes it is, but we don''t use it, so we are renting it out. There is all you need, a bed, a table with chair, all this stuff. Just move in when you want, we even put a curtain over the doorway. See you later <<$pcs_firstname>>!"</font>'
-		'<font color=#<<$nd_font>>>"Have a nice day <<$pcs_firstname>>."</font>'
-		'<font color=#<<$gp_font>>>"See ya later girlie..."</font>'
-		'<font color=#<<$pcs_font>>>"Later guys!"</font>'
+		'<font color=#<<$yakov_font>>>"So, the room is over there."</font>'
+		'<font color=#<<$pcs_font>>>"Wait, isn''t that the living room?"</font>'
+		'<font color=#<<$yakov_font>>>"Yes, it is, but we don''t use it, so we are renting it out. There is all you need, a bed, a table with a chair, all this stuff. Just move in when you want, we even put a curtain over the doorway. See you later, <<$pcs_firstname>>!"</font>'
+		'<font color=#<<$oleg_font>>>"Have a nice day, <<$pcs_firstname>>."</font>'
+		'<font color=#<<$nestor_font>>>"See ya later, girlie..."</font>'
+		'<font color=#<<$pcs_font>>>"Later, guys!"</font>'
 		servitudeLvl = 2
 		act 'Continue':pavIntroStep = 0 & gt 'pav_shared_apt', 'rentSetup'
 	elseif pavIntroStep = 40:
 		minut += 2
-		'<font color=#<<$nd_font>>>"I told you idiot not to scare her away!"</font>'
-		'<font color=#<<$gp_font>>>"Sorry man! We can still lock her to the radiator like I suggested in the first place..."</font>'
-		'<font color=#<<$nd_font>>>"Just shut up already!"</font>'
+		'<font color=#<<$oleg_font>>>"I told you idiot not to scare her away!"</font>'
+		'<font color=#<<$nestor_font>>>"Sorry man! We can still lock her to the radiator like I suggested in the first place..."</font>'
+		'<font color=#<<$oleg_font>>>"Just shut up already!"</font>'
 		''
-		'<font color=#<<$sp_font>>>"Sorry <<$pcs_firstname>>. We respect your decision. If you change your mind and room is still empty, let us know and we can talk again. Goodbye!"</font>'
+		'<font color=#<<$yakov_font>>>"Sorry <<$pcs_firstname>>. We respect your decision. If you change your mind and the room is still empty, let us know and we can talk again. Goodbye!"</font>'
 		act 'Tell them goodbye and leave':pavIntroStep = 0 & gt 'pav_complex', 'start'
 	elseif pavIntroStep = 50:
 		minut += 2
 		!add dialogue for returning after being previously expelled from apartment
-		'<font color=#<<$nd_font>>>"I''m sorry <<$pcs_firstname>>, but we don''t want children or pets in the apartment!"</font>'
-		'<font color=#<<$gp_font>>>"If you get rid of the kid, come back and see us."</font>'
-		'<font color=#<<$sp_font>>>"Don''t mind him. There''s simply not enough room for 4 people, plus kids or pets. I hope you understand"</font>'
+		'<font color=#<<$oleg_font>>>"I''m sorry <<$pcs_firstname>>, but we don''t want children or pets in the apartment!"</font>'
+		'<font color=#<<$nestor_font>>>"If you get rid of the kid, come back and see us."</font>'
+		'<font color=#<<$yakov_font>>>"Don''t mind him. There''s simply not enough room for 4 people, plus kids or pets. I hope you understand"</font>'
 		if func('homes_properties', 'has_access', 'parents_home'):
 			act 'Suggest a compromise':
 				cla
 				pavIntroStep = 2
 				'<font color=#<<$pcs_font>>>"I can leave them with my parents for the time being, and keep them away from the apartment, how does this sound?'
-				'<font color=#<<$sp_font>>>"Are you certain you want to do this?"</font>'
-				'<font color=#<<$gp_font>>>"Sounds good to me!"</font>'
-				'<font color=#<<$nd_font>>>"hmmmm"</font>'
+				'<font color=#<<$yakov_font>>>"Are you certain you want to do this?"</font>'
+				'<font color=#<<$nestor_font>>>"Sounds good to me!"</font>'
+				'<font color=#<<$oleg_font>>>"hmmmm"</font>'
 				act 'Continue':gt 'pav_shared_apt', 'intro'
 			end
 			act 'I won''t leave my children':
 				cla
 				pavIntroStep = 0
-				'<font color=#<<$pcs_font>>>"OK, I will make do with my current accomodation.'
-				'<font color=#<<$sp_font>>>"We understand"</font>'
-				'<font color=#<<$gp_font>>>"Damn"</font>'
-				'<font color=#<<$nd_font>>>"No problem <<$pcs_firstname>>"</font>'
+				'<font color=#<<$pcs_font>>>"OK, I will make do with my current accommodation.'
+				'<font color=#<<$yakov_font>>>"We understand"</font>'
+				'<font color=#<<$nestor_font>>>"Damn"</font>'
+				'<font color=#<<$oleg_font>>>"No problem <<$pcs_firstname>>"</font>'
 				act 'Continue':gt 'pav_shared_apt', 'intro'
 			end
 		else
@@ -543,7 +471,7 @@ if $ARGS[0] = 'list':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/list.jpg"></center>'
 	''
 	'The basic weekly rent is <<rentWeekly>> rubles.'
-	'It is possible to pay it in cash, or offer services instead. The prices are folllowing:'
+	'It is possible to pay it in cash or offer services instead. The prices are following:'
 	''
 	'---------------'
 	''
@@ -567,7 +495,7 @@ if $ARGS[0] = 'list':
 	'---------------'
 	''
 	'Not having paid the full weekly rent at the beginning of a new week will lead to termination of the accommodation services.'
-	'Signed: <a href="exec: gt ''pav_shared_nd'', ''ndDick''"><font color=#<<$nd_font>>><<$nd_name>></font></a>, <a href="exec: gt ''pav_shared_gp'', ''gpDick''"><font color=#<<$gp_font>>><<$gp_name>></font></a>, <a href="exec: gt ''pav_shared_sp'', ''spDick''"><font color=#<<$sp_font>>><<$sp_name>></font></a>, <<$pcs_firstname>>.'
+	'Signed: <a href="exec: gt ''pav_shared_oleg'', ''oleg_Dick''"><font color=#<<$oleg_font>>><<$npc_firstname[''A266'']>></font></a>, <a href="exec: gt ''pav_shared_nestor'', ''nestor_Dick''"><font color=#<<$nestor_font>>><<$npc_firstname[''A265'']>></font></a>, <a href="exec: gt ''pav_shared_yakov'', ''yakov_Dick''"><font color=#<<$yakov_font>>><<$npc_firstname[''A264'']>></font></a>, <<$pcs_firstname>>.'
 	''
 	'---------------'
 	act 'Continue':gt 'pav_shared_apt', 'start'
@@ -599,7 +527,7 @@ if $ARGS[0] = 'bathroom':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
 	*nl
 	'This is a modest bathroom, containing everything that young people need for their daily life, such as:'
-	'A shower, toilet, <a href="exec:gt ''mirror'',''start''">mirror</a>, where you can ' + iif(pcs_hairbsh < 1,'<a href="exec:gt ''mirror'',''brush''">brush</a>','brush') + ' your hair, a sink and even a bath tub.'
+	'A shower, toilet, <a href="exec:gt ''mirror'',''start''">mirror</a>, where you can ' + iif(pcs_hairbsh < 1, '<a href="exec:gt ''mirror'',''brush''">brush</a>', 'brush') + ' your hair, a sink and even a bath tub.'
 	*nl
 	gs 'din_van', 'private'
 	gs 'stat'
@@ -692,7 +620,7 @@ if $ARGS[0] = 'cleanForGuys':
 	price = price_clean
 	*nl
 	'You collect piles of dirty clothes around the room, carry them into the bathroom, put them in a basin and then pour washing powder on them. You wash them until they are finally clean.'
-	cumStainCh =  rand (0, 100)
+	cumStainCh =  rand(0, 100)
 	if servitudeLvl = 2 and cumStainCh <= 50:'<i>You notice bedsheets with what seems as dried out cum. Probably remainder of one of your "servings". Maybe it really is better to swallow every time...</i>'
 
 	act 'Hang them to dry out and leave':gt 'pav_shared_apt', 'payService'
@@ -716,9 +644,9 @@ if $ARGS[0] = 'pcsRoom':
 	*nl
 	'The living room was never used by the other apartment occupants, so it''s now rented out as a bedroom. It''s sparsely decorated, with, a <a href="exec:gt ''bed'', ''start''">sofa bed</a>, against the back wall.'
 	*nl
-	'Beside the sofa bed is an old cabinet, with your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> on top.'
+	'Beside the sofa bed is an old cabinet, with your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> on top.'
 	*nl
-	'Your <a href="exec:gt ''budilnik'', ''start''">alarm clock</a> is set to <b>'+iif(timer < 10,'0<<timer>>','<<timer>>')+':'+iif(timerM < 10,'0<<timerM>>','<<timerM>>')+'</b> during the week and <b>'+iif(timerEnd < 10,'0<<timerEnd>>','<<timerEnd>>')+':'+iif(timerEndM < 10,'0<<timerEndM>>','<<timerEndM>>')+'</b> during the weekend. It is currently turned '+iif(budilnikOn = 0, '<a href="exec: budilnikOn = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: budilnikOn = 0 & gt $loc, $loc_arg">ON</a>.')
+	'Your <a href="exec:gt ''alarmclock'', ''start''">alarm clock</a> is set to <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerH''], alarmVars[''timerM''])>> during the week and <<func(''alarmclock'', ''alarm_display'', alarmVars[''timerEndH''], alarmVars[''timerEndM''])>> during the weekend. It is currently turned ' + iif(alarmVars['alarmOn'] = 0, '<a href="exec: alarmVars[''alarmOn''] = 1 & gt $loc, $loc_arg">OFF</a>.', '<a href="exec: alarmVars[''alarmOn''] = 0 & gt $loc, $loc_arg">ON</a>.')
 	*nl
 	if $ml_guitar['location'] = $loc: 'Your guitar rests on its stand next to your bed.'
 	*nl
@@ -762,7 +690,7 @@ if $ARGS[0] = 'pcsRoom':
 			gs 'drugs', 'cocaine'
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/shared/drugs/dur.jpg"></center>'
-			'You snort some Pale Lady, feeling dizzy for just a moment. After that you feel fantastic, and incredibly horny.'
+			'You snort some Pale Lady, feeling dizzy for just a moment. After that, you feel fantastic and incredibly horny.'
 
 			act 'Continue':gt 'pav_shared_apt', 'pcsRoom'
 		end
@@ -869,33 +797,35 @@ if $ARGS[0] = 'sofabed':
 	act 'Get up':gt 'pav_shared_apt', 'pcsRoom'
 end
 
-if $ARGS[0] = 'ndRoom':
+if $ARGS[0] = 'oleg_Room':
 	$menu_loc = 'pav_shared_apt'
-	$menu_arg = 'ndRoom'
+	$menu_arg = 'oleg_Room'
 	menu_off = 0
 	$loc = 'pav_shared_apt'
-	$loc_arg = 'ndRoom'
+	$loc_arg = 'oleg_Room'
 	minut += 2
-	'<center><h3><font color=#<<$nd_font>>><<$nd_name>>''s room</font></h3></center>'
+	'<center><h3><font color=#<<$oleg_font>>><<$npc_firstname[''A266'']>>''s room</font></h3></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/room.jpg"></center>'
 	''
-	'The room is surprisingly not as messy as one would expect, given that <<$nd_name>> is an IT guy.'
-	'There is one large window with bed bellow it, but the whole room is dominated by a large table with several computers and monitors.'
-	'Looking at it one would say that this must be a den of a hacker.'
-	if hour >= nd_sleeps and hour < nd_wakes:
-		'<<$nd_name>> is sleeping in his bed.'
-	elseif hour >= nd_wakes and hour < nd_leaves:
-		'<<$nd_name>> is already awake, getting ready to leave.'
-		act 'Approach him': gt 'pav_shared_nd', 'nd'
-	elseif hour >= nd_leaves and hour < nd_comes:
-		'<<$nd_name>> is not here.'
-	elseif hour >= nd_comes and hour < nd_sleeps:
-		'<<$nd_name>> is currently behind his desk, programming in an esoteric language.'
-		act 'Approach him': gt 'pav_shared_nd', 'nd'
+	'The room isn''t as messy as one might expect, given that <<$npc_firstname[''A266'']>> is an IT guy.'
+	'There is one large window with a bed below it, but the entire room is dominated by a large table with several computers and monitors.'
+	'At first glance, one might mistake this room for a hacker''s den.'
+	
+	if hour >= oleg_sleeps and hour < oleg_wakes:
+		'<<$npc_firstname[''A266'']>> is sound asleep in his bed.'
+	elseif hour >= oleg_wakes and hour < oleg_leaves:
+		'<<$npc_firstname[''A266'']>> is already awake and getting ready to leave.'
+		act 'Approach him': gt 'pav_shared_oleg', 'oleg'
+	elseif hour >= oleg_leaves and hour < oleg_comes:
+		'<<$npc_firstname[''A266'']>> is currently not here.'
+	elseif hour >= oleg_comes and hour < oleg_sleeps:
+		'<<$npc_firstname[''A266'']>> is behind his desk, engrossed in programming using an esoteric language.'
+		act 'Approach him': gt 'pav_shared_oleg', 'oleg'
 	end
-	if servitudeLvl >= 1 and nd_cleaned = 0:
+	
+	if servitudeLvl >= 1 and oleg_cleaned = 0:
 		if mc_inventory['laundry_soap'] >= 1:
-			act 'Clean the room':nd_cleaned = 1 & gt 'pav_shared_apt', 'cleanForGuys'
+			act 'Clean the room':oleg_cleaned = 1 & gt 'pav_shared_apt', 'cleanForGuys'
 		else
 			'You don''t have enough laundry detergent to clean the room'
 		end
@@ -903,32 +833,32 @@ if $ARGS[0] = 'ndRoom':
 	act 'Leave':gt 'pav_shared_apt', 'start'
 end
 
-if $ARGS[0] = 'gpRoom':
+if $ARGS[0] = 'nestor_Room':
 	$menu_loc = 'pav_shared_apt'
-	$menu_arg = 'gpRoom'
+	$menu_arg = 'nestor_Room'
 	menu_off = 0
 	$loc = 'pav_shared_apt'
-	$loc_arg = 'gpRoom'
+	$loc_arg = 'nestor_Room'
 	minut += 2
-	'<center><h3><font color=#<<$gp_font>>><<$gp_name>>''s room</font></h3></center>'
+	'<center><h3><font color=#<<$nestor_font>>><<$npc_firstname[''A265'']>>''s room</font></h3></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/room.jpg"></center>'
 	''
 	'This room is a messy disaster, with clothes scattered all over the floor.'
 
-	if hour >= gp_wakes and hour < gp_leaves:
-		'<<$gp_name>> is already awake, getting ready to leave.'
-		act 'Approach him': gt 'pav_shared_gp', 'gp'
-	elseif hour >= gp_leaves and hour < gp_comes:
-		'<<$gp_name>> is not here.'
-	elseif hour >= gp_comes and hour < gp_sleeps:
-		'<<$gp_name>> is currently on his bed, listing through some magazines.'
-		act 'Approach him': gt 'pav_shared_gp', 'gp'
-	elseif hour >= gp_sleeps or hour < gp_wakes:
-		'<<$gp_name>> is sleeping in his bed.'
+	if hour >= nestor_wakes and hour < nestor_leaves:
+		'<<$npc_firstname[''A265'']>> is already awake, getting ready to leave.'
+		act 'Approach him': gt 'pav_shared_nestor', 'nestor'
+	elseif hour >= nestor_leaves and hour < nestor_comes:
+		'<<$npc_firstname[''A265'']>> is not here.'
+	elseif hour >= nestor_comes and hour < nestor_sleeps:
+		'<<$npc_firstname[''A265'']>> is currently on his bed, listing through some magazines.'
+		act 'Approach him': gt 'pav_shared_nestor', 'nestor'
+	elseif hour >= nestor_sleeps or hour < nestor_wakes:
+		'<<$npc_firstname[''A265'']>> is sleeping in his bed.'
 	end
-	if servitudeLvl >= 1 and gp_cleaned = 0:
+	if servitudeLvl >= 1 and nestor_cleaned = 0:
 		if mc_inventory['laundry_soap'] >= 1:
-			act 'Clean the room':gp_cleaned = 1 & gt 'pav_shared_apt', 'cleanForGuys'
+			act 'Clean the room':nestor_cleaned = 1 & gt 'pav_shared_apt', 'cleanForGuys'
 		else
 			'You don''t have enough laundry detergent to clean the room'
 		end
@@ -936,34 +866,34 @@ if $ARGS[0] = 'gpRoom':
 	act 'Leave':gt 'pav_shared_apt', 'start'
 end
 
-if $ARGS[0] = 'spRoom':
+if $ARGS[0] = 'yakov_Room':
 	$menu_loc = 'pav_shared_apt'
-	$menu_arg = 'spRoom'
+	$menu_arg = 'yakov_Room'
 	menu_off = 0
 	$loc = 'pav_shared_apt'
-	$loc_arg = 'spRoom'
+	$loc_arg = 'yakov_Room'
 	minut += 2
-	'<center><h3><font color=#<<$sp_font>>><<$sp_name>>''s room</font></h3></center>'
+	'<center><h3><font color=#<<$yakov_font>>><<$npc_firstname[''A264'']>>''s room</font></h3></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/room.jpg"></center>'
 	''
-	'This room is very neat and organized, with sporting stuff like dresses, equipment and trophys. On the walls hang several posters of famous athletes and sports teams.'
-
-	if hour >= sp_wakes and hour < sp_leaves:
-		'<<$sp_name>> is already awake, packing his gym bags to leave.'
-		act 'Approach him': gt 'pav_shared_sp', 'sp'
-	elseif hour >= sp_leaves and hour < sp_comes:
-		'<<$sp_name>> is not here.'
-	elseif hour >= sp_comes and hour < sp_sleeps:
-		doesStuff = rand (0, 100)
-		if doesStuff < 50:'<<$sp_name>> is currently on his bed, listing through football magazines.'
-		if doesStuff >= 50:'<<$sp_name>> is working out on the floor.'
-		act 'Approach him': gt 'pav_shared_sp', 'sp'
-	elseif hour >= sp_sleeps or hour < sp_wakes:
-		'<<$sp_name>> is sleeping in his bed.'
+	'This room is very neat and organized, filled with sporting gear such as dresses, equipment, and trophies. The walls are adorned with several posters of famous athletes and sports teams.'
+
+	if hour >= yakov_wakes and hour < yakov_leaves:
+		'<<$npc_firstname[''A264'']>> is already awake, packing his gym bags to leave.'
+		act 'Approach him': gt 'pav_shared_yakov', 'yakov'
+	elseif hour >= yakov_leaves and hour < yakov_comes:
+		'<<$npc_firstname[''A264'']>> is not here.'
+	elseif hour >= yakov_comes and hour < yakov_sleeps:
+		doesStuff = rand(0, 100)
+		if doesStuff < 50:'<<$npc_firstname[''A264'']>> is currently on his bed, listing through football magazines.'
+		if doesStuff >= 50:'<<$npc_firstname[''A264'']>> is working out on the floor.'
+		act 'Approach him': gt 'pav_shared_yakov', 'yakov'
+	elseif hour >= yakov_sleeps or hour < yakov_wakes:
+		'<<$npc_firstname[''A264'']>> is sleeping in his bed.'
 	end
-	if servitudeLvl >= 1 and sp_cleaned = 0:
+	if servitudeLvl >= 1 and yakov_cleaned = 0:
 		if mc_inventory['laundry_soap'] >= 1:
-			act 'Clean the room':sp_cleaned = 1 & gt 'pav_shared_apt', 'cleanForGuys'
+			act 'Clean the room':yakov_cleaned = 1 & gt 'pav_shared_apt', 'cleanForGuys'
 		else
 			'You don''t have enough laundry detergent to clean the room'
 		end
@@ -971,13 +901,13 @@ if $ARGS[0] = 'spRoom':
 	act 'Leave':gt 'pav_shared_apt', 'start'
 end
 
-if $ARGS[0] = 'end_agreement':
+if $ARGS[0] = 'eoleg_agreement':
 	menu_off = 1
-	'<center><img border="5" bordercolor="<<$sp_font>>" height="150" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+	'<center><img border="5" bordercolor="<<$yakov_font>>" height="150" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="150" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
 	''
 
 	'You gather the guys around and explain to them that you wish to move out.'
-	'<font color=#<<$pcs_font>>><<$sp_name>> Looks disappointed as he addresses you. "That is a shame <<$pcs_firstname>> we''ve very much enjoyed having you stay here we us. Are you sure this is what you want?"</font>'
+	'<font color=#<<$pcs_font>>><<$npc_firstname[''A264'']>> Looks disappointed as he addresses you. "That is a shame <<$pcs_firstname>> we''ve very much enjoyed having you stay here we us. Are you sure this is what you want?"</font>'
 	act '"Yes." End agreement':
 		pavSharedAptEnabled = 0
 		gs 'homes_properties', 'block_access', 'shared_apartment', 0

+ 0 - 1439
locations/pav_shared_gp.qsrc

@@ -1,1439 +0,0 @@
-# pav_shared_gp
-
-if $ARGS[0] = 'gp':
-	menu_off = 1
-	$loc_arg = 'gp'
-	minut += 2
-	'<h3><center><font color=#<<$gp_font>>><<$gp_name>></font></h3></center>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-	''
-	'He is a gopnik, showing violent and aggressive behavior. You feel something like a bad aura coming from him.'
-	if gp_hadSex = 1:'As you know very well, <<$gp_name>> has <<gpDick>> cm long <a href="exec:gt ''pav_shared_gp'', ''gpDick''">dick</a> with somehow maintained pubic hair.'
-	''
-	'<b>Today he looks to be in a <<$gp_mood>> mood.</b>'
-	if gp_served = 1:'You have already served him today.'
-	''
-
-	! cum on hands, face, arms, legs¨; visible even when clothed
-	if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] > 0 or cumloc[9] > 0:
-		'<font color=#<<$gp_font>>>"Hey <<$pcs_firstname>>, is that my cum? Go better wash, I don''t want you near me like that!"</font>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	! cum on clothes
-	elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
-		'<font color=#<<$gp_font>>>"Hey <<$pcs_firstname>>, is that my cum on your clothes? Go better change, I don''t want you near me like that!"</font>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	! cum on belly, breasts, ass, pussy; visible only when nude
-	elseif (cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0) and $clothingworntype = 'nude':
-		'<font color=#<<$gp_font>>>"Hey <<$pcs_firstname>>, you dirty slut, you forgot to wash the cum! Get out!"</font>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	else
-		'<font color=#<<$gp_font>>>"Hey chick, here for fun?"</font>'
-		act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
-		act 'Chat with him':gt 'pav_shared_gp', 'gpChat'
-		if servitudeLvl = 2 and gp_served = 0:act 'Offer him to serve':gt 'pav_shared_gp', 'gpServe'
-	end
-end
-
-if $ARGS[0] = 'gpDick':
-	menu_off = 1
-	minut += 2
-	'<h3><font color=#<<$gp_font>>><<$gp_name>></font></h3>'
-	if set_imgh < 250:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-	else
-		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-	end
-	''
-	'Your relation with him is <<gp_rel>> / 100.'
-	'His dick is <<gpDick>> cm long with somehow maintained pubic hair.'
-	milkPause = daystart - gp_lastCum
-	if milkPause >= 1:'You have not milked him for <<milkPause>> day(s), he most likely has <<gp_cumVol>> ml semen accumulated in his balls' & if gp_cumVol > 80:', which are starting to turn blue' + '.'
-	'Today he looks to be at about <<gp_horny>> % of his maximum horniness.'
-	''
-	'So far you have:'
-		if gp_hj = 1:'- jerked him'	
-			if gp_hj > 1:'- jerked him <<gp_hj>> times' & if gp_hjFail > 1:' and failed to make him cum with your hands <<gp_hjFail>> times'
-		if gp_bj = 1:'- given him a blowjob'
-			if gp_bj > 1:'- given him <<gp_bj>> blowjobs' & if gp_bjFail > 1:' and failed to make him cum with your mouth <<gp_bjFail>> times'
-		if gp_bjDeep = 1:'- given him a blowjob with deepthroat'
-			if gp_bjDeep > 1:'- given him <<gp_bjDeep>> blowjobs with deepthroat' & if gp_bjFailPuke > 1:' but failed and puked in his crotch <<gp_bjFailPuke>> times' & if gp_bjFailPuke > 1:' but failed and fainted impaled on his cock <<gp_bjFailFaint>> times'
-		if gp_swall = 1:'- swallowed his semen, making it <<gp_cumSwall>> ml swallowed total'
-			if gp_swall > 1:'- swallowed his semen <<gp_swall>> times, making it <<gp_cumSwall>> ml swallowed total'
-		if gp_vag = 1:'- took it in your pussy' & if gp_vagCumInside = 1:' and let him cum inside you' & if gp_vagCumInsideUnwanted = 1:' and he also came inside your pussy against your will'
-			if gp_vag > 1:'- took it in your pussy <<gp_vag>> times' & if gp_vagCumInside >= 1:' and let him cum inside you <<gp_vagCumInside>> times' & if gp_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<gp_vagCumInsideUnwanted>> times'
-		if gp_cumVag > 0:'- he pumped in total <<gp_cumVag>> ml of cum into your pussy'
-		if gp_anal = 1:'- took it in your ass' & if gp_analCumInside = 1:' and let him cum inside you' & if gp_vagCumInsideUnwanted = 1:' and he also came inside your anus against your will'
-			if gp_anal > 1:'- took it in your ass <<gp_anal>> times' & if gp_analCumInside >= 1:' and let him cum inside you <<gp_analCumInside>> times' & if gp_vagCumInsideUnwanted >= 1:' and he also came inside your anus against your will <<gp_analCumInsideUnwanted>> times'
-		if gp_analVag > 0:'- he pumped in total <<gp_cumAnal>> ml of into your anus'
-	if $loc_arg = 'gp':
-		act 'Continue':gt 'pav_shared_gp', 'gp'
-	else
-		act 'Continue':gt 'pav_shared_apt', $goBack
-	end
-end
-
-if $ARGS[0] = 'gpChat':
-	menu_off = 1
-	$loc_arg = 'gpChat'
-	'<h3><font color=#<<$gp_font>>><<$gp_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-	''
-	! basic chat
-	if chatLvl = 0:
-		!clothing and bodyshape reactions
-		say = rand(1, 2)
-		if say = 1:
-			if $clothingworntype = 'nude':
-				'<<$gp_name>> is scanning your nude body with his eyes.'
-				if salocatnow <= 2:
-					'He obviously enjoys the sight: <font color=#<<$gp_font>>>"Nice body <<$pcs_firstname>>. Are you here to offer it?"</font>'
-				elseif salocatnow > 2 and salocatnow <= 4:
-					'He is not very content with the sight: <font color=#<<$gp_font>>>"You should lose some weight, <<$pcs_firstname>>, you are getting fat."</font>'
-				else
-					'He seems almost disgusted by the sight: <font color=#<<$gp_font>>>"Jeezus <<$pcs_firstname>>, stop eating you are beginning to look like an elefant!"</font>'
-				end
-				!panties on
-				if salocatnow <= 4 and $pantyworntype ! 'none':
-					'<font color=#<<$gp_font>>>"Why did you leave those panties on <<$pcs_firstname>>? Such a shame."</font>'
-				!panties off, anal plug
-				elseif salocatnow <= 4 and $pantyworntype = 'none' and analplugIN = 1:
-					'As you accidentaly turn around, he gazes between your asscheeks on the plug stuck in your ass.'
-					'<font color=#<<$gp_font>>>"Wow, you just can''t be a second without something filling your holes, do you?"</font>'
-					if rand(0, 100) < 30:
-						'As he watches you, he gets up and goes near you, his hand reaching for your plugged ass.'
-						act 'What are you doing?':chatLvl = 10 & gt 'pav_shared_gp', 'gpChat'
-					end
-				end
-			elseif CloBimbo = 1:
-				'<<$gp_name>> is scanning your outfit with his eyes.'
-				if salocatnow <= 4:
-					'<font color=#<<$gp_font>>>"You know I like when you dress like a mindless bimbo. Not that you aren''t, but anyway, good job!"</font>'
-				else
-					'<font color=#<<$gp_font>>>"I like girls dressed like bimbos, but they should have the body shape for it. Waste of good cloth on you."</font>'
-				end
-			elseif CloStyle = 4:
-				'<<$gp_name>> is scanning your outfit with his eyes.'
-				if salocatnow <= 4:
-					'<font color=#<<$gp_font>>>"Only thing that I like more than stupid bimbos are whores. I won''t pay you anyway, but good job!"</font>'
-				else
-					'<font color=#<<$gp_font>>>"I literally love whores, but with your bodyshape you won''t be earning much money, darling."</font>'
-				end
-			end
-		elseif say = 2:
-			! age reactions
-			if age < 18:
-				'<font color=#<<$gp_font>>>"I like that you are only <<age>> years old<<$pcs_firstname>>."</font>'
-				if rand(0, 100)< 30:'<font color=#<<$gp_font>>>"By the way, don''t you have even younger sister or girlfriend that would like, you know, to meet me?"</font>'
-			else
-				'<font color=#<<$gp_font>>>"<<$pcs_firstname>> you are becoming too old for my taste. <<age>> years is too much."</font>'
-			end
-		end
-
-		if step = 0:
-			minut += 1
-			act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_gp', 'gpChat'
-			act 'Leave':gt 'pav_shared_apt', 'start'
-		elseif step = 10:
-			minut += 15
-			sayN = rand (1, 10)
-			if sayN = 1:'<i><font color=#<<$gp_font>>>"Once I have kicked a guy to his nose... he bled like a pig!"</font></i>'
-			if sayN = 2:'<i><font color=#<<$gp_font>>>"Only morons have a job. I know how to make money without one, that''s a skill!"</font></i>'
-			if sayN = 3:'<i><font color=#<<$gp_font>>>"I know some cool guys of your age. They often hang around in the park."</font></i>'
-			if sayN = 4:'<i><font color=#<<$gp_font>>>"No one likes the authorities. Especially the cops. Yes. Fuck the cops!"</font></i>'
-			if sayN = 5:'<i><font color=#<<$gp_font>>>"Don''t hang around the train station too much. Shady people, you know."</font></i>'
-			'<i>You spent some time chatting with him about his ventures and mischiefs, slightly improving your relation with him.</i>'
-			gp_rel += 1
-			gs 'stat'
-			intimateTalkCh = rand (0, 100)
-			if gp_mood <= 2 and intimateTalkCh <= 80:
-				step = 20
-			else
-				step = 0
-			end
-			act 'Continue':gt 'pav_shared_gp', 'gpChat'
-		elseif step = 20:
-			minut += 3
-			if servitudeLvl = 0:
-				'<font color=#<<$gp_font>>>"<<$pcs_firstname>>, have you finally decided to be our maid?"</font>'
-				'<font color=#<<$pcs_font>>>"Jeez..."</font>'
-				'<font color=#<<$gp_font>>>"Come on girl, don''t you see I need to tidy this shit-of-a-room?"</font>'
-				act 'Say you are still not iterested':step = 0 & gt 'pav_shared_gp', 'gpChat'
-				act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_gp', 'gpChat'
-			elseif servitudeLvl = 1:
-				'<font color=#<<$gp_font>>>"<<$pcs_firstname>>, have you finally decided to be our fucktoy?"</font>'
-				'<font color=#<<$pcs_font>>>"What? I already clean up and cook for you."</font>'
-				'<font color=#<<$gp_font>>>"Hey, you have to earn the rent money somewhere anyway. This way you don''t need to whore yourself on the streets you know?"</font>'
-				act 'Say you are no whore and you are not interested':step = 0 & gt 'pav_shared_gp', 'gpChat'
-				act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_gp', 'gpChat'				
-			elseif servitudeLvl = 2:
-				act 'Talk about sex':step = 30 & gt 'pav_shared_gp', 'gpChat'
-				act 'Continue':step = 0 & gt 'pav_shared_gp', 'gpChat'
-			end
-		elseif step = 30:
-			minut += 5
-			'You get into rather wild discussion about sex, porn and all that stuff. <<$gp_name>> is obviously thinking about sex most of his time.'
-			resCh = rand (0, 6)
-			if resCh <= 3:
-				topicR = rand (1, 5)
-				if topicR = 1:'<<$gp_name>> tells you he loves rough sex.'
-				if topicR = 2:'<<$gp_name>> tells you he loves when girl is submissive.'
-				if topicR = 3:'<<$gp_name>> tells you he kinda likes when it is a bit painful for the girl.'
-				if topicR = 4:'<<$gp_name>> tells you his <<gpDick>> cm long dick is big enough, but he would like to have even bigger.'
-				if topicR = 5:'<<$gp_name>> tells you he loves when the girl is young and thin.'
-				act'Continue':step = 0 & gt 'pav_shared_gp', 'gpChat'
-			elseif resCh = 4:
-				if gp_doPornpos = 0:
-					'<<$gp_name>> tells you he loves to fuck girls the Full Nelson position. He saw it in porn.'
-					act'Continue':gp_doPornpos = 1 & gp_rel += 1 & step = 0 & gt 'pav_shared_gp', 'gpChat'
-				elseif gp_doPornpos = 1:
-					'<<$gp_name>> tells you he loves to fuck girls the Pile Driver position. He also saw it in porn.'
-					act'Continue':gp_doPornpos = 2 & gp_rel += 1 & step = 0 & gt 'pav_shared_gp', 'gpChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_gp', 'gpChat'
-				end
-			elseif resCh = 5: 
-				if gp_doAnal = 0:
-					'<<$gp_name>> tells you that he loves rough anal sex.'
-					act'Continue':gp_doAnal = 1 & gp_rel += 1 & step = 0 & gt 'pav_shared_gp', 'gpChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_gp', 'gpChat'
-				end
-			elseif resCh = 6:
-				if gp_doAnal = 1 and gp_doPornpos = 2:
-					'<<$gp_name>> tells you that he recently bought a vacuum dick enlarger and cannot wait to test it.'
-					act'Continue':gp_doVacuum = 1 & gp_rel += 1 & step = 0 & gt 'pav_shared_gp', 'gpChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_gp', 'gpChat'
-				end
-			end
-		end
-	
-	!anal plug
-	elseif chatLvl = 10:
-		'<font color=#<<$gp_font>>>"Helping you out!"</font>'
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugpullout.mp4"></video></center>'
-		''
-		'Suddenly he grabs the plug and pulls it out without a warning!'
-		'PLOPPP... your ass makes a sound as the plug leaves it gaping.'
-		'<font color=#<<$pcs_font>>>"Ouuuch!"</font>'
-		'<font color=#<<$gp_font>>>"You''re welcome <<$pcs_firstname>>, come again!"</font>'
-		analplugIN = 0
-		act 'Continue':chatLvl = 0 & gt 'pav_shared_gp', 'gpChat'
-	end
-end
-
-if $ARGS[0] = 'gpServe':
-	menu_off = 1
-	$boy = $gp_name
-	gs 'npcgeneratec', 0, $boy, 23
-	gs 'boyStat', $npclastgenerated
-	minut += 2
-	$loc_arg = 'gpServe'
-	'<h3><font color=#<<$gp_font>>><<$gp_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-	''
-	step = 0
-	subStep = 0
-
-	sexCh = rand (0, 30) + gp_horny
-
-	! very bad mood, does not want anything
-	if gp_mood >= 5:
-		'<font color=#<<$gp_font>>>"Not now <<$pcs_firstname>>, get lost."</font>'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! random chance to sex, but increasing with horniness level; nd min horny = 30/100*100 = 30
-	elseif sexCh < 40:
-		'<font color=#<<$gp_font>>>"Not now <<$pcs_firstname>>, can''t you see I am busy?"</font>'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! wants sex
-	else
-		actionR = rand (2, 6)
-		if actionR = 2:
-			'<font color=#<<$gp_font>>>"You can do me with your little hands."</font>'
-			act 'Agree': gp_rel += 1 & gt 'pav_shared_gp', 'gpHandjob'
-		elseif actionR = 3:
-			'<font color=#<<$gp_font>>>"Sure <<$pcs_firstname>>, blow me right now."</font>'
-			act 'Agree': gp_rel += 1 & gt 'pav_shared_gp', 'gpSuck'
-		elseif actionR = 4:
-			'<font color=#<<$gp_font>>>"Present your pussy, <<$pcs_firstname>>."</font>'
-			act 'Agree': gp_rel += 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif actionR = 5:
-			if gp_anal = 0:
-				if gp_doAnal = 1:
-					'<font color=#<<$gp_font>>>"Hmmm... what would I like to do to you?"</font>'
-					act 'It''s your choice':gt 'pav_shared_gp', 'gpServe'
-					act 'You told me you like anal, do you?': gp_rel += 3 & gt 'pav_shared_gp', 'gpSexAnal'
-				else
-					gt 'pav_shared_gp', 'gpServe'
-				end
-			elseif gp_anal >= 1:
-				'<font color=#<<$gp_font>>>"Sure <<$pcs_firstname>>, I would like to take your ass this time."</font>'
-				act 'Agree': gp_rel += 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			end
-		elseif actionR = 6:
-			if gp_doVacuum >= 1:
-				'<font color=#<<$gp_font>>>"Hmmm... what would I like to do to you?"</font>'
-				act 'It''s your choice':gt 'pav_shared_gp', 'gpServe'
-				act 'You told me you bought some vacuum enlarger, did you?':step = 6 & gp_rel += 2 & gt 'pav_shared_gp', 'gpSexVaginal'
-			else
-				gt 'pav_shared_gp', 'gpServe'
-			end
-		end
-		if actionR > 1:act 'Say you changed your mind and leave': gp_rel -= 1 & gt 'pav_shared_apt', 'start'
-	end
-end
-
-if $ARGS[0] = 'gpHandjob':
-	'<b><font color=#<<$gp_font>>><<$gp_name>> - handjob</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'gpHandjob'
-	price = price_handjob
-	if step > 0:'<<$gp_name>> orgasm build-up: '+orgB+'/100'
-
-	if step = 0:
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj2.mp4"></video></center>'
-		''
-		'<<$gp_name>> sits on his bed, spreading his legs, showing you where to go.'
-		'You drop on your knees, crawl to him and unzip his pants.'
-		'His dick falls out of them, already half hard. <font color=#<<$gp_font>>>"Get to work, little girl."</font>'
-		'Looking at the cock, you decide to:'
-		cockHard = 0
-		act 'Jerk it slowly':step = 1 & gt 'pav_shared_gp', 'gpHandjob'
-	
-	!slow strokes
-	elseif step = 1:
-		if gp_mood = 0:
-			orgB += rand(0, 10)
-		else
-			orgB += rand(0, 10) / gp_mood
-		end
-		'<center><video autoplay loop src="images/shared/sex/handjob/handjob2.mp4"></video></center>'
-		''
-		'You grab <<$gp_name>>''s cock in your hand, jerking it slowly, changing the pressure from time to time.'
-		if cockHard = 0:cockHard = 1 & 'Your moves are slowly making the cock to get harder and harder, finally reaching his full <<gpDick>> cm length.'
-		gs 'arousal', 'hj', 3
-		gs 'stat'
-		
-		act 'Jerk it slowly':step = 1 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Jerk it fast':step = 2 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_gp', 'gpHandjob'	
-	
-	!fast strokes
-	elseif step = 2:
-		'<center><video autoplay loop src="images/shared/sex/handjob/hj0.mp4"></video></center>'
-		''
-		orgB += rand(10, 20)
-		'You jerk his hard cock with quite a fast pace, making him moan from pleasure.'
-		gs 'arousal', 'hj', 3
-		gs 'stat'
-		act 'Jerk it slowly':step = 1 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Jerk it fast':step = 2 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_gp', 'gpHandjob'	
-		if orgB >= 100:
-			act 'Try to make him cum':step = 5 & gt 'pav_shared_gp', 'gpHandjob'
-		end
-
-	!lube massage
-	elseif step = 3:
-		'<center><video autoplay loop src="images/shared/sex/handjob/handjob1.mp4"></video></center>'
-		''
-		orgB += rand(15, 30)
-		'You put some lube on your hands and massage his cock with it.'
-		'The slimy lube enables you to increase the sensation, making him moan even more inensively.'
-		'<font color=#<<$gp_font>>>"Oh yeah <<$pcs_firstname>>, this is what girls should learn as young as possible!"</font>'
-		gs 'arousal', 'hj', 3
-		gs 'stat'
-		act 'Jerk it slowly':step = 1 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Jerk it fast':step = 2 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_gp', 'gpHandjob'	
-		if orgB >= 100:
-			act 'Try to make him cum':step = 5 & gt 'pav_shared_gp', 'gpHandjob'
-		end
-	
-	!tip lube massage
-	elseif step = 4:
-		'<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj1.jpg"></center>'
-		''
-		minut += 3
-		orgB += rand(15, 30)
-		'You put some lube on your hands and massage the tip of his cock with it.'
-		'The slimy lube enables you to play with the violet head of his cock, stroking also the hole time to time.'
-		act 'Jerk it slowly':step = 1 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Jerk it fast':step = 2 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_gp', 'gpHandjob'
-		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_gp', 'gpHandjob'	
-		if orgB >= 100:
-			act 'Try to make him cum':step = 5 & gt 'pav_shared_gp', 'gpHandjob'
-		end
-
-	!cum attempt
-	elseif step = 5:
-		'You decided that now it''s time to try and make him finally cum.'
-		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
-		gs 'arousal', 'hj', 5
-		cumCh = rand(0, 100)
-		if cumCh <= 70:
-			''
-			'<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,0.mp4"></video></center>'
-			''
-			'Your attempt is successful, as <<$gp_name>> cums right onto your hands and squirts all around them.'
-			gp_lastCum = daystart
-			gp_served = 1
-			gs 'cum_call', 'hands', $boy, 1, 0, gp_cumVol
-			act 'Get up':step = 9 & gp_cumVol = 0 & gt 'pav_shared_gp', 'gpHandjob'
-		else
-			failC += 1
-			if failC >= 3:
-				''
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
-				''
-				'<font color=#<<$gp_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
-				act 'Get up':step = 6 & gt 'pav_shared_gp', 'gpHandjob'
-			else
-				''
-				'<center><img <<$set_imgh>> src="images/shared/sex/handjob/kotovhj.jpg"></center>'
-				''
-				'<font color=#<<$gp_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
-				act 'Jerk it slowly':step = 1 & gt 'pav_shared_gp', 'gpHandjob'
-				act 'Jerk it fast':step = 2 & gt 'pav_shared_gp', 'gpHandjob'
-				act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_gp', 'gpHandjob'
-				act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_gp', 'gpHandjob'
-			end
-		end
-
-	!END cum fail
-	elseif step = 6:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-		''
-		'You get up from your knees, looking at <<$gp_name>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
-		'He looks really pissed:<font color=#<<$gp_font>>>"Get out you lousy slut!"</font>'
-		gp_rel -= 3
-		step = 0
-		gp_hjFail += 1
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END cum success
-	elseif step = 9:
-		gp_hj += 1
-		if gp_mood <= 3:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<font color=#<<$gp_font>>>"Good job, <<$pcs_firstname>>. Now get out."</font>'
-			'Cleaning your hands off the cum: <font color=#<<$pcs_font>>>"OK, see you later."</font>.'
-			gp_rel += 1
-			step = 0
-		else
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<<$gp_name>> doesn''t pay anymore attention to you, dressing up his pants he takes another magazine and starts reading it.'
-			'You just pack your things and quietly leave through the door.'
-			step = 0
-		end
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Leave': gt 'pav_shared_apt', 'payService'
-	end
-end
-
-if $ARGS[0] = 'gpSuck':
-	'<b><font color=#<<$gp_font>>><<$gp_name>> - blowjob</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'gpSuck'
-	price = price_blowjob
-	if step > 0:'<<$gp_name>> orgasm build-up: '+orgB+'/100'
-
-	! crawl to him
-	if step = 0:
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
-		''
-		'<<$gp_name>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
-		'You drop on your knees and crawl to him, trying to move as sexy as possible.'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'
-
-	!lick balls
-	elseif step = 1:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj74.mp4"></video></center>'
-		''
-		'You decide that the best approach is to arouse him first.'
-		'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
-		'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making the cock larger and thicker every second.'
-		orgB += rand(0, 5)
-		cockHard = 1
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'
-
-	!Lick the tip
-	elseif step = 2:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj50.mp4"></video></center>'
-		''
-		'You take <<$gp_name>> cock in your hand, pointing the tip in front of your mouth.'
-		'As it was your favourity puppy, you start to gently Lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<gpDick>> cm length.'
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		orgB += rand(2, 7)
-		cockHard = 1
-		act 'Lick his balls':step = 1 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'
-
-	!suck the tip
-	elseif step = 3:
-		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoreblowjobtip3.mp4"></video></center>'
-		''
-		if cockHard = 0:
-			orgB += rand(5, 15)
-			'<<$gp_name>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
-			'You can feel that slowly his member becomes hard right in your mouth.'
-			cockHard = 1
-		else
-			orgB += rand(10, 20)
-			'<<$gp_name>>''s already hard cock points toward you and you suck the dark pink tip as a lolipop.'
-		end
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Deepthroat':step = 5 & gt 'pav_shared_gp', 'gpSuck'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 6 & gt 'pav_shared_gp', 'gpSuck'
-		end
-
-	!sucking dick
-	elseif step = 4:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj122.mp4"></video></center>'
-		''
-		if cockHard = 0:
-			orgB += rand(15, 35)
-			'<<$nd_name>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
-			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
-			cockHard = 1
-		else
-			orgB += rand(20, 40)
-			'<<$gp_name>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
-		end
-		gs 'arousal', 'bj', 8
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'
-		act 'Deepthroat':step = 5 & gt 'pav_shared_gp', 'gpSuck'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 6 & gt 'pav_shared_gp', 'gpSuck'
-		end
-	
-	!deepthroat
-	elseif step = 5:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroat.mp4"></video></center>'
-		''
-		orgB += rand(40, 60)
-		'You decide to take <<$gp_name>>''s hard, <<gpDick>> cm long cock all the way your throat.'
-		'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
-		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
-		gp_bjDeep = 1
-		gs 'arousal', 'bj', 6
-		gs 'stat'
-		deepthroatFailCh = rand(0, 100)
-		fadeOutCh = rand(0, 100)
-		if deepthroatFailCh <= 10:
-			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$gp_name>>''s crotch!</b>'
-			act 'Continue':step = 8 & gt 'pav_shared_gp', 'gpSuck'
-		elseif fadeOutCh <= 10:
-			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
-			act 'Continue':step = 9 & gt 'pav_shared_gp', 'gpSuck'
-		else
-			act 'Lick his balls':step = 1 & gt 'pav_shared_gp', 'gpSuck'
-			act 'Lick the tip':step = 2 & gt 'pav_shared_gp', 'gpSuck'
-			act 'Suck the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-			act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'
-			act 'Deepthroat':step = 5 & gt 'pav_shared_gp', 'gpSuck'
-			if orgB >= 100:
-				act 'Try to make him cum':step = 6 & gt 'pav_shared_gp', 'gpSuck'
-			end
-		end
-
-	!cum attempt
-	elseif step = 6:
-		'You decided that now it''s time to try and make him finally cum.'
-		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
-		gs 'arousal', 'bj', 5
-		cumCh = rand(0, 100)
-		if cumCh <= 70:
-			'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum1,5.mp4"></video></center>'
-			''
-			'Your attempt is successful, as <<$gp_name>> cums right into your mouth and on your face.'
-			gp_lastCum = daystart
-			gp_served = 1
-			gs 'cum_call', 'mouth', $boy, 1, 0, gp_cumVol / 2
-			gs 'cum_call', 'face', $boy, 1, 0, gp_cumVol / 2
-			act 'Get up':step = 10 & gp_cumVol = 0 & gt 'pav_shared_gp', 'gpSuck'
-		else
-			failC += 1
-			if failC >= 3:
-				''
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
-				''
-				'<font color=#<<$gp_font>>>"You are such a lousy sucker <<$pcs_firstname>>. Get out!"</font>'
-				act 'Get up':step = 7 & gt 'pav_shared_gp', 'gpSuck'
-			else
-				''
-				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
-				''
-				'<font color=#<<$gp_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
-				if failC = 1:'He is getting nervous...'
-				if failC = 2:'He is obviously annoyed, you better try to finish him now!'
-				act 'Suck just the tip':step = 3 & gt 'pav_shared_gp', 'gpSuck'
-				act 'Suck the cock':step = 4 & gt 'pav_shared_gp', 'gpSuck'	
-				act 'Deepthroat':step = 5 & gt 'pav_shared_gp', 'gpSuck'
-			end
-		end
-		gs 'stat'
-
-	!END cum fail
-	elseif step = 7:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-		''
-		'You get up from your knees, looking at <<$gp_name>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
-		'He looks really pissed:<font color=#<<$gp_font>>>"Get out you lousy slut!"</font>'
-		gp_rel -= 3
-		step = 0
-		gp_bjFail += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fail
-	elseif step = 8:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
-		''
-		'<font color=#<<$gp_font>>>"Oh my god <<$pcs_firstname>>, have you just puked your shit onto me??!!"</font>'
-		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
-		'<font color=#<<$gp_font>>>"Get out you stupid cunt!"</font>'
-		gp_rel -= 5
-		step = 0
-		gp_bjFail += 1
-		gp_bjFailPuke += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat faint out
-	elseif step = 9:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
-		''
-		'You wake up being slapped in your face: <font color=#<<$gp_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
-		'Slowly normal sight goes back to you, but still you are very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
-		'<font color=#<<$gp_font>>>"I guess you took somehow bigger portion than you can stand, <<$pcs_firstname>>!"</font> He is obviously entertained by this, even though you were unable to finish him.'
-		gp_rel += 1
-		step = 0
-		gp_bjFail += 1
-		gp_bjFailFaint += 1
-		act 'Get up and leave':gt 'pav_shared_apt', 'start'
-
-	!END cum success
-	elseif step = 10:
-		gp_bj += 1
-		if gp_mood <= 3:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<font color=#<<$gp_font>>>"Good job, <<$pcs_firstname>>. Now get out."</font>'
-			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"OK, see you later."</font>.'
-			gp_rel += 1
-			step = 0
-		else
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<<$gp_name>> doesn''t pay anymore attention to you, dressing up his pants he takes another magazine and starts reading it.'
-			'You just pack your things and quietly leave through the door.'
-			step = 0
-		end
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Get up and leave': gt 'pav_shared_apt', 'payService'
-	end
-end
-
-if $ARGS[0] = 'gpSexVaginal':
-	'<b><font color=#<<$gp_font>>><<$gp_name>> - vaginal sex</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and step < 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-		if step = 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and step < 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-		if step = 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
-	end
-	''
-	$loc_arg = 'gpSexVaginal'
-	price = price_vaginal
-	if step > 0:'<<$gp_name>> orgasm build-up: '+orgB+'/100'
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$gp_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His somewhat thin but muscular body has the rather pale skin. He moves towards you, lubing his <<gpDick>> cm long cock and stroking it on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$gp_font>>>"Hey, <<$pcs_firstname>>, you let those panties on for me to rip them off, or what?"</font>'
-			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$gp_name>> takes you by the ass, instantly poking his fingers into your pussy.'
-		'<font color=#<<$gp_font>>>"Do you want to have your pussy fucked a certain way, or should I choose?"</font>'
-		if gp_pornPos = 0:hisPos = rand(1, 3)
-		if gp_pornPos = 1:hisPos = rand(1, 4)
-		if gp_pornPos = 2:hisPos = rand(1, 5)
-		if gp_vacuum = 1:hisPos = rand(1, 6)
-
-		act 'Let him choose':step = hisPos & gt 'pav_shared_gp', 'gpSexVaginal'
-		act 'Take me like a missionary':step = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		act 'Take me from behind':step = 2 & gt 'pav_shared_gp', 'gpSexVaginal'
-		act 'Take me from side':step = 3 & gt 'pav_shared_gp', 'gpSexVaginal'
-		if gp_doPornpos = 1 and gp_pornPos < 1:act 'You told me that you like the Full Nelson position, do you?':gp_rel += 3 & step = 4 & gt 'pav_shared_gp', 'gpSexVaginal'
-		if gp_doPornpos = 2 and gp_pornPos < 2:act 'You told me that you want the Pile Driver position, do you?':gp_rel += 2 & step = 5 & gt 'pav_shared_gp', 'gpSexVaginal'
-		if gp_doVacuum = 1 and gp_vacuum < 1:act 'You told me you want to test some kind dick enlarger device...':gp_rel += 2 & step = 6 & gt 'pav_shared_gp', 'gpSexVaginal'
-		if gp_pornPos >= 1:act 'Take me Full Nelson':step = 4 & gt 'pav_shared_gp', 'gpSexVaginal'
-		if gp_pornPos >= 2:act 'Take me Pile Driver':step = 5 & gt 'pav_shared_gp', 'gpSexVaginal'
-		if gp_vacuum = 1:act 'Take me using the vacuum enlarger on your dick':step = 6 & gt 'pav_shared_gp', 'gpSexVaginal'
-
-	!missionary
-	elseif step = 1:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vagmissionary1.mp4"></video></center>'
-			''
-			'You lie on the bed, spreading your legs for easy access.'
-			'<<$gp_name>> kneels between those, roughly spreading them as wide as they go, making you scream a bit.'
-			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
-			'He points the tip of his <<gpDick>> to your pussy and looks up to your face: <font color=#<<$gp_font>>>"Look at me while I penetrate your slit!"</font>'
-			'Slightly shaking you do as he says...'
-			'In that moment he pushes his dick inside you as far as your somewhat dry pussy let''s him.'
-			'<<$gp_name>> bangs you wildly right from the start.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(10, 25) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vagmissionary2.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> now rams you as fast as he can, all his <<gpDick>> cm are inside you.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexVaginal'
-		end
-
-	!doggy
-	elseif step = 2:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vagdoggy1.mp4"></video></center>'
-			''
-			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
-			'<<$gp_name>> kneels behind you, probing your vagina with several of his fingers.'
-			'<font color=#<<$gp_font>>>"<<$pcs_firstname>>, prepare for the entry!"</font>'
-			'After his words, he grabs your hips and thrusts all of his <<gpDick>> centimeters inside your pussy, making you scream from discomfort.'
-			'The first pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
-			'He fucks you furiously right from the start.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20)
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckroughvaginal4.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> now rams you as deep and as fast he can, the every one of his <<gpDick>> cm are inside you with each stroke.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexVaginal'
-		end
-
-	!sidefuck
-	elseif step = 3:
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></center>'
-			''
-			'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
-			'He doesn''t wait for anything and lies behind you, instantly preparing his large dick for the entry.'
-			'<<$gp_name>> takes his rod, pointing the tip right to the entry of your vagina.'
-			'<font color=#<<$gp_font>>>"<<$pcs_firstname>>, prepare for the penetration!"</font>'
-			'Then he pushes as far as his <<gpDick>> cm long dick can reach.' 
-			'<<$gp_name>> bangs you wildly right from the start.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(10, 25) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> now rams you as deep as he can and giving the position and the whole (<<gpDick>> cm) size of his dick, most of the strokes hurt.'
-			gs 'pain', 1, 'vaginal', 'stretch'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexVaginal'
-		end
-
-	!full nelson
-	elseif step = 4:
-		if gp_pornPos < 1:gp_pornPos = 1
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson1.jpg"></center>'
-			''
-			'You let him sit on the edge of the bed, having his large dick prepared for your vagina.'
-			'Facing him with your back, you climb on top of him and burry his <<gpDick>> cm long dick in your pussy. You wanted to ride it a bit to make the fuck smoother, but he doesn''t let you:<font color=#<<$gp_font>>>"No time for that <<$pcs_firstname>>, let''s start already!"</font>'
-			'Not waiting for your answer he grabs your legs and reaches for your head, immobilizing you entirely. Then he starts fucking you like a wild animal.'
-			'In this position you literally see every stroke of his <<gpDick>> cm long penis into your pussy... And there is nothing else you can do.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(30, 50) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson2.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> rams you as deep as he can.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(40, 60) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexVaginal'
-		end
-
-	!pile driver
-	elseif step = 5:
-		if gp_pornPos < 2:gp_pornPos = 2
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver1.jpg"></center>'
-			''
-			'You take a pillow from his bed, putting on the floor and lying on it with your back.'
-			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
-			'<<$gp_name>> now has the very best access to your pussy: <font color=#<<$gp_font>>>"Now that''s a sight! Every girl should be fucked like that!"</font>'
- 			'He goes to you, probing your pussy with several of his fingers.'
-			'After while he takes his phallus, somehow bending it downwards and pushes it inside you.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(30, 50) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver2.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> rams you as deep as he can, making big effort to hammer you down as much as he can.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(40, 60) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexVaginal'
-		end
-
-	!vacuum enlarged fuck
-	elseif step = 6:
-		if gp_vacuum < 1:gp_vacuum = 1
-		if subStep = 0:
-			minut += 5
-			gpDick_enlarged = gpDick + (gpDick * rand(20, 40) / 100)
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vacuumpumppenis.jpg"></center>'
-			''
-			'<<$gp_name>> takes a vacuum dick enlarger device from his closet, putting it on his already <<gpDick>> cm long dick.'
-			'As he is pushing the pump, you can see the cock getting larger with each push.'
-			'After some time he stops, putting a ring on the root of his dick. Today the device has enlarged it to <<gpDick_enlarged>> cm!'
-			act 'Let him fuck you with that monster':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckdeep1.mp4"></video></center>'
-			''
-			'<font color=#<<$gp_font>>>"Now <<$pcs_firstname>> prepare your pussy for the famous Pussy Destroyer!"</font>'
-			'As he reaches for your pussy you close eyes and brace for the expected pain.'
-			'He starts pushing it into, and even that it is quite lubed, it goes hard.'
-			'Finally he slips through the inner barrier and thrusts large part of his enlarged, <<gpDick_enlarged>> cm long and very thick dick into you.'
-			orgB += rand(20, 30)
-			gs 'pain', 1, 'vaginal', 'tear'
-			act 'Endure it':subStep = 2 & gt 'pav_shared_gp', 'gpSexVaginal'
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckdeep2.mp4"></video></center>'
-			''
-			'<<$gp_name>> uses his newly gained centimeters and fucks you harder than usual, making you scream and moan and beg for relief... in vain.'
-			'Today he obviously enjoys his dominance and fucks you relentlessly.'
-			'You have no strength to fight him and just try to endure it till the end.'
-			orgB += rand(40, 60)
-			gs 'pain', 1, 'vaginal', 'stretch'
-			if orgB < 100:act 'Let him continue':subStep = 2 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexVaginal'			
-		end
-
-	!where to cum
-	elseif step = 10:
-		if subStep = 0:
-			minut += 2
-			'<<$gp_name>> is groaning wildly, you can say that he is reaching his orgasm.'
-			'You decide to tell him:'
-			gp_served = 1
-			gp_vag += 1
-			act 'Cum inside me':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			cumOutL = rand(2, 6)
-			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_gp', 'gpSexVaginal'
-
-		!inside
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm, pumping his load <<gpDick>> cm deep inside your pussy.'
-			gp_vagCumInside += 1
-			gp_cumVag += gp_cumVol
-			gp_lastCum = daystart
-			gs 'cum_call', '', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'vaginal', 2
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!stomach
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
-			'A large pool of cum lands on your abdomen, feeling warm but sticky.'
-			minut += 2
-			gp_lastCum = daystart
-			gs 'cum_call', 'stomach', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!ass
-		elseif subStep = 3:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
-			'Both your asscheeks are covered in sticky, warm seed.'
-			minut += 2
-			gp_lastCum = daystart
-			gs 'cum_call', 'butt', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!face
-		elseif subStep = 4:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
-			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
-			'<font color=#<<$gp_font>>>"Oh yes, now that''s the right makeup for a girl!"</font>'
-			minut += 2
-			gp_lastCum = daystart
-			gs 'cum_call', 'face', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!takeout fail
-		elseif subStep = 5:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
-			''
-			'You expect <<$gp_name>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
-			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
-			'<font color=#<<$gp_font>>>"Shut up <<$pcs_firstname>>, I cum where I want to."</font>'
-			if tabletkishot = 0 and pillcon < 0:
-				'<font color=#<<$pcs_font>>>"I am not on the pill <<$gp_name>>!"</font>'
-				'<font color=#<<$gp_font>>>"And? Your problem. Piss off."</font>'
-				'He is obvously annoyed by your reaction.'
-				gp_rel -= 5
-			else
-				gp_rel -= 3
-			end
-			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
-			gp_lastCum = daystart
-			gp_cumVag += gp_cumVol
-			gp_vagCumInside += 1
-			gp_vagCumInsideUnwanted += 1
-			gs 'cum_call', '', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'vaginal', 5, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-
-		!will you swallow?
-		elseif subStep = 6:
-			'<font color=#<<$gp_font>>>"I will cum in your pussy or you will swallow it. Make your choice before it''s too late, <<$pcs_firstname>>!"</font>'
-			act 'Swallow':subStep = 20 & gt 'pav_shared_gp', 'gpSexVaginal'
-			act 'Pussy':subStep = 1 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if gp_mood <= 2:act 'Neither!':subStep = 30 & gt 'pav_shared_gp', 'gpSexVaginal'
-			if gp_mood > 2:act 'Neither!':subStep = 5 & gt 'pav_shared_gp', 'gpSexVaginal'
-
-		!swallow YES
-		elseif subStep = 20:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
-			'The seed starts squirting, landing in your mouth and some even around it.'
-			'<<$gp_name>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
-			'Afterwards you show him your tongue as a proof that not a drop was left unconsumed...'
-			'<font color=#<<$gp_font>>>"Good girl, better than any food, is it?"</font>'
-			gp_lastCum = daystart
-			gp_cumSwall += gp_cumVol
-			gp_swall += 1
-			gp_rel += 1
-			minut += 5
-			gs 'cum_call', 'mouth', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!swallow NO
-		elseif subStep = 30:
-			'<font color=#<<$gp_font>>>"Allright I''ll cum elsewhere, but only because I have a <<$nd_mood>> mood today!"</font>'
-			gp_rel -= 3
-			cumOutL2 = rand(2, 4)
-			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_gp', 'gpSexVaginal'
-		end
-	end
-end
-
-if $ARGS[0] = 'gpSexAnal':
-	'<b><font color=#<<$gp_font>>><<$gp_name>> - anal sex</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and step < 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-		if step = 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
-		if step > 0 and step < 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
-		if step = 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
-	end
-	''
-	$loc_arg = 'gpSexAnal'
-	price = price_anal
-	if step > 0:'<<$gp_name>> orgasm build-up: '+orgB+'/100'
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$gp_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His somewhat thin but muscular body has the rather pale skin. He moves towards you, lubing his <<gpDick>> cm long cock and stroking it on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$gp_font>>>"Hey, <<$pcs_firstname>>, you let those panties on for me to rip them off, or what?"</font>'
-			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$gp_name>> takes you by the ass, instantly poking his fingers into your anus.'
-		'<font color=#<<$gp_font>>>"Do you want to have your ass fucked a certain way, or should I choose?"</font>'
-		if gp_pornPos = 0:hisPos = rand(1, 3)
-		if gp_pornPos = 1:hisPos = rand(1, 4)
-		if gp_pornPos = 2:hisPos = rand(1, 5)
-		if gp_vacuum = 1:hisPos = rand(1, 6)
-
-		act 'Let him choose':step = hisPos & gt 'pav_shared_gp', 'gpSexAnal'
-		act 'Take me like a missionary':step = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		act 'Take me from behind':step = 2 & gt 'pav_shared_gp', 'gpSexAnal'
-		act 'Take me from side':step = 3 & gt 'pav_shared_gp', 'gpSexAnal'
-		if gp_doPornpos = 1 and gp_pornPos < 1:act 'You told me that you like the Full Nelson position, do you?':gp_rel += 3 & step = 4 & gt 'pav_shared_gp', 'gpSexAnal'
-		if gp_doPornpos = 2 and gp_pornPos < 2:act 'You told me that you want the Pile Driver position, do you?':gp_rel += 2 & step = 5 & gt 'pav_shared_gp', 'gpSexAnal'
-		if gp_doVacuum = 1 and gp_vacuum < 1:act 'You told me you want to test some kind dick enlarger device...':gp_rel += 2 & step = 6 & gt 'pav_shared_gp', 'gpSexAnal'
-		if gp_pornPos >= 1:act 'Take me Full Nelson':step = 4 & gt 'pav_shared_gp', 'gpSexAnal'
-		if gp_pornPos >= 2:act 'Take me Pile Driver':step = 5 & gt 'pav_shared_gp', 'gpSexAnal'
-		if gp_vacuum >= 1:act 'Take me using the vacuum enlarger on your dick':step = 6 & gt 'pav_shared_gp', 'gpSexAnal'
-
-	!missionary
-	elseif step = 1:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/analmissionary1.mp4"></video></center>'
-			''
-			'You lie on the bed, spreading your legs for easy access.'
-			'<<$gp_name>> kneels between those, roughly spreading them as wide as they go, making you scream a bit.'
-			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
-			'He points the tip of his <<gpDick>> to your pussy and looks up to your face: <font color=#<<$gp_font>>>"Look at me while I penetrate your sphincter!"</font>'
-			! normal/or-better mood OR likes Sveta
-			if gp_mood <= 3 or gp_rel > 80:
-				'Before doing so, he takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'Slightly shaking you do as he says...'
-				'In that moment he pushes his dick inside your ass as far as he can!'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$gp_name>>, that hurt!"</font>'
-				'<font color=#<<$gp_font>>>"Shut up <<$pcs_firstname>> and take it like a good little girl!"</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'<<$gp_name>> bangs you wildly right from the start.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="/images/locations/shared/abduction/sex/slavewhorefuckanal5.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> now rams you as deep as he can, all his <<gpDick>> centimeters are inside you.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexAnal'
-		end
-
-	!behind
-	elseif step = 2:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal3.mp4"></video></center>'
-			''
-			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
-			'<<$gp_name>> kneels behind you, poking your anus with several of his fingers.'
-			! normal/or-better mood OR likes Sveta
-			if gp_mood <= 3 or gp_rel > 80:
-				'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'In a few moments he pushes his dick inside your ass as far as he can!'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$gp_name>>, that hurt!"</font>'
-				'<font color=#<<$gp_font>>>"Shut up <<$pcs_firstname>> and take it like a good little girl!"</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'<<$gp_name>> bangs you wildly right from the start.'	
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20)
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 1:
-			minut += 10
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal2.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> now rams you as deep and as fast he can, the every one of his <<gpDick>> centimeters are inside you with every stroke.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexAnal'
-		end
-
-	!sidefuck
-	elseif step = 3:
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
-			''
-			'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
-			'He doesn''t wait for anything and lies behind you, instantly preparing his large dick for the entry.'
-			'<<$gp_name>> takes his rod, pointing the tip right to your anus.'
-			'<font color=#<<$gp_font>>>"<<$pcs_firstname>>, prepare for the penetration!"</font>'
-			! normal/or-better mood OR likes Sveta
-			if gp_mood <= 3 or gp_rel > 80:
-				'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated later.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'In a few moments he pushes his dick inside your ass as far as he can!'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$gp_name>>, that hurt!"</font>'
-				'<font color=#<<$gp_font>>>"Shut up <<$pcs_firstname>> and take it like a good little girl!"</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'<<$gp_name>> bangs you wildly right from the start.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal1.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> now rams you as deep and he can and giving the position and the entire (<<gpDick>> cm) size of his dick, the continuous banging hurts.'
-			gs 'pain', 1, 'anal', 'stretch'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexAnal'
-		end
-
-	!full nelson
-	elseif step = 4:
-		if gp_pornPos < 1:gp_pornPos = 1
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analfullnelson1.jpg"></center>'
-			''
-			'You let him sit on the edge of the bed, having his dick prepared for your anus.'
-			'Facing him with your back, you climb on top of him and slowly burry his <<gpDick>> cm long dick in your anus. You wanted to ride it a bit to make the fuck smoother, but he doesn''t let you:<font color=#<<$gp_font>>>"No time for that <<$pcs_firstname>>, let''s start already!"</font>'
-			'Not waiting for your answer he grabs your legs and reaches for your head, immobilizing you entirely. Then he starts fucking you like a wild animal.'
-			'In this position you literally see every stroke of his <<gpDick>> cm long penis into your pussy... And there is nothing else you can do.'
-			'In this position you literally see every stroke of his penis into your anus, hidden bellow your empty pussy... But there is nothing else you can do.'
-			'You feel like being continuously impaled.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(20, 40) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal3.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> rams you as deep as he can.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexAnal'
-		end
-
-	!pile driver
-	elseif step = 5:
-		if gp_pornPos < 2:gp_pornPos = 2
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver1.jpg"></center>'
-			''
-			'You take a pillow from his bed, putting on the floor and lying on it with your back.'
-			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
-			'<<$gp_name>> now has the very best access to your pussy: <font color=#<<$gp_font>>>"Now that''s a sight! Every girl should be fucked like that!"</font>'
- 			'He goes to you, probing your pussy with several of his fingers.'
-			! normal/or-better mood OR likes Sveta
-			if gp_mood <= 3 or gp_rel > 80:
-				'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated later.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'Without much care about your feelings he rams his <<gpDick>> cm long thick dick into your anus.'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$gp_name>>, that hurt!"</font>'
-				'<font color=#<<$gp_font>>>"Shut up <<$pcs_firstname>> and take it like a good anal slut!"</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'You feel like being continuously impaled.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(20, 40) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver2.mp4"></video></center>'
-			''
-			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
-			'<<$gp_name>> rams you as deep as he can.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexAnal'
-		end
-	
-	!vacuum enlarged fuck
-	elseif step = 6:
-		if gp_vacuum < 1:gp_vacuum = 1
-		if subStep = 0:
-			minut += 5
-			gpDick_enlarged = gpDick + (gpDick * rand(20, 40) / 100)
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vacuumpumppenis.jpg"></center>'
-			''
-			'<<$gp_name>> takes a vacuum dick enlarger device from his closet, putting it on his already <<gpDick>> cm long dick.'
-			'As he is pushing the pump, you can see the cock getting larger with each push.'
-			'After some time he stops, putting a ring on the root of his dick. Today the device has enlarged it to <<gpDick_enlarged>> cm!'
-			act 'Let him fuck you with that monster':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/analvacuumenlargerpen.mp4"></video></center>'
-			''
-			'<font color=#<<$gp_font>>>"Now <<$pcs_firstname>> prepare your pussy for the famous Anus Destroyer!"</font>'
-			'As he reaches for your ass you close eyes and brace for the expected pain.'
-			'He starts pushing it into you, and even that it is quite lubed, it goes hard.'
-			'Finally he slips through the sphincter and thrusts large part of his enlarged, <<gpDick_enlarged>> cm long and very thick dick into your ass.'
-			orgB += rand(20, 30)
-			gs 'pain', 1, 'asshole', 'tear'
-			act 'Endure it':subStep = 2 & gt 'pav_shared_gp', 'gpSexAnal'
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanaldeep1.mp4"></video></center>'
-			''
-			'<<$gp_name>> uses his newly gained centimeters and fucks your ass harder than usual, making you scream and moan and beg for relief... in vain.'
-			'Today he obviously enjoys his dominance and fucks you relentlessly.'
-			'You have no strength to fight him and just try to endure it till the end.'
-			gs 'pain', 1, 'asshole', 'stretch'
-			orgB += rand(40, 60) 
-			if orgB < 100:act 'Let him continue':subStep = 2 & gt 'pav_shared_gp', 'gpSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_gp', 'gpSexAnal'			
-		end
-
-	!where to cum
-	elseif step = 10:
-		if subStep = 0:
-			minut += 2
-			'<<$gp_name>> is groaning loudly, you can say that he is reaching his orgasm.'
-			'You decide to tell him:'
-			gp_served = 1
-			gp_anal += 1
-			act 'Cum inside me':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			cumOutL = rand(2, 6)
-			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_gp', 'gpSexAnal'
-
-		!inside
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumanal4.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm, pumping his load <<gpDick>> cm deep inside your anus.'
-			gp_analCumInside = 1
-			gp_lastCum = daystart
-			gp_cumAnal += gp_cumVol
-			gs 'cum_call', 'anus', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'anal', 2
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!stomach
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
-			'A large pool of cum lands on your abdomen, feeling warm but sticky.'
-			minut += 2
-			gp_lastCum = daystart
-			gs 'cum_call', 'stomach', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!ass
-		elseif subStep = 3:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
-			'Both your asscheeks are covered in sticky, warm seed.'
-			minut += 2
-			gp_lastCum = daystart
-			gs 'cum_call', 'butt', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!face
-		elseif subStep = 4:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
-			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
-			'<font color=#<<$gp_font>>>"Oh yes, now that''s the right makeup for an anal whore like you!"</font>'
-			minut += 2
-			gp_lastCum = daystart
-			gs 'cum_call', 'face', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!takeout fail
-		elseif subStep = 5:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
-			''
-			'You expect <<$gp_name>> to take his cock out of your ass any moment, but instead you hear his groans becoming louder.'
-			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
-			'<font color=#<<$gp_font>>>"Shut up <<$pcs_firstname>>, I cum where I want to."</font>'
-			'<font color=#<<$pcs_font>>>"I told you not to! -I hate it when it slowly leaks out of my anus for hours!"</font>'
-			'<font color=#<<$gp_font>>>"Every girl deserves having her ass cumpumped, so piss off!"</font>'
-			'He is obvously annoyed by your reaction.'
-			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
-			gp_lastCum = daystart
-			gp_cumAnal += gp_cumVol
-			gp_analCumInside += 1
-			gp_analCumInsideUnwanted += 1
-			gp_rel -= 3
-			gs 'cum_call', '', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'anal', 5, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!will you swallow?
-		elseif subStep = 6:
-			'<font color=#<<$gp_font>>>"I will cum in your ass or you will swallow it. Make your choice before it''s too late, <<$pcs_firstname>>!"</font>'
-			act 'Swallow':subStep = 20 & gt 'pav_shared_gp', 'gpSexAnal'
-			act 'Ass':subStep = 1 & gt 'pav_shared_gp', 'gpSexAnal'
-			if gp_mood <= 2:act 'Neither!':subStep = 30 & gt 'pav_shared_gp', 'gpSexAnal'
-			if gp_mood > 2:act 'Neither!':subStep = 5 & gt 'pav_shared_gp', 'gpSexAnal'
-
-		!swallow YES
-		elseif subStep = 20:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth3.mp4"></video></center>'
-			''
-			'<<$gp_name>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
-			'The seed starts squirting, landing in your mouth and some even around it.'
-			'<<$gp_name>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
-			'Afterwards you show him your tongue as a proof that not a drop was left unconsumed...' 		
-			'<font color=#<<$gp_font>>>"Good girl, better than any food, is it?"</font>'
-			gp_swall += 1	
-			gp_rel += 1
-			minut += 5
-			gp_lastCum = daystart
-			gp_cumSwall += gp_cumVol
-			gs 'cum_call', 'mouth', $boy, 1, 0, gp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':gp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!swallow NO
-		elseif subStep = 30:
-			'<font color=#<<$gp_font>>>"Allright I''ll cum elsewhere, but only because I have a <<$nd_mood>> mood today!"</font>'
-			gp_rel -= 3
-			cumOutL2 = rand(2, 4)
-			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_gp', 'gpSexAnal'
-		end
-	end
-end
-
---- pav_shared_gp ---------------------------------
-

+ 0 - 1644
locations/pav_shared_nd.qsrc

@@ -1,1644 +0,0 @@
-# pav_shared_nd
-
-if $ARGS[0] = 'nd':
-	menu_off = 1
-	$loc_arg = 'nd'
-	minut += 2
-	'<h3><font color=#<<$nd_font>>><<$nd_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-	''
-	'He is a young looking, shy guy with glasses as thick as a magnifying glass. His body is slim, almost rachitic with very pale skin.'
-	if nd_hadSex = 1:'As you know very well, <<$nd_name>> has <<ndDick>> cm long <a href="exec:gt ''pav_shared_nd'', ''ndDick''">dick</a> with wildly growing pubic hair.'
-	''
-	'<b>Today he looks to be in a <<$nd_mood>> mood.</b>'
-	if nd_served = 1:'You have already served him today.'
-	''
-	! cum on hands, face, arms, legs; visible even when clothed
-	if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] >0 or cumloc[9] >0:
-		'<font color=#<<$nd_font>>>"Hello <<$pcs_firstname>>, I think you have sperm on you. Please go wash it."</a>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	! cum on clothes
-	elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
-		'<font color=#<<$nd_font>>>"Hello <<$pcs_firstname>>, I think you have sperm on your clothes. Please go change."</a>'
-		act 'Leave': gt 'pav_shared_apt', 'start'	
-	! cum on belly, breasts, ass, pussy; visible only when nude
-	elseif cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0 and $clothingworntype = 'nude':
-		'<font color=#<<$nd_font>>>"Hello <<$pcs_firstname>>, why are you naked? And is that a sperm on you? It''s gross, please go wash yourself and put on some clothes."</a>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	else
-		'<font color=#<<$nd_font>>>"Hello <<$pcs_firstname>>, what do you need?"</a>'
-		act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
-		act 'Chat with him':gt 'pav_shared_nd', 'ndChat'
-		if servitudeLvl = 2 and nd_served = 0:act 'Offer him to serve':gt 'pav_shared_nd', 'ndServe'
-	end
-end
-
-if $ARGS[0] = 'ndChat':
-	menu_off = 1
-	$loc_arg = 'ndChat'
-	'<h3><font color=#<<$nd_font>>><<$nd_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-	''
-	! basic chat
-	if chatLvl = 0:
-		say = rand(1, 2)
-		if say = 1:
-			!clothing and bodyshape reactions
-			if $clothingworntype = 'nude':
-				'<<$nd_name>> is looking at your nude body with obvious shame, blurring.'
-				if salocatnow <= 1:
-					'He is not very content with the sight: <font color=#<<$nd_font>>>"<<$pcs_firstname>>, you should eat more, it is unhealthy to be too thin."</font>'
-				elseif salocatnow > 1 and salocatnow <= 4:
-					'Even though he is ashamed, he is obviously pleased with the sight: <font color=#<<$nd_font>>>"<<$pcs_firstname>>, you have beautyful body you know... But please, put on some clothes!"</font>'
-				else
-					'He is not very content with the sight: <font color=#<<$nd_font>>>"<<$pcs_firstname>>, you should eat less, it is unhealthy to be too fat."</font>'
-				end
-				!panties on
-				if $pantyworntype ! 'none':
-					'<font color=#<<$nd_font>>>"At least you are wearing panties."</font>'
-				end
-				!panties off, anal plug
-				if $pantyworntype = 'none' and analplugIN = 1:
-					'As you accidentaly turn around, he gazes between your asscheeks on the plug stuck in your ass.'
-					'<font color=#<<$nd_font>>>"<<$pcs_firstname>>, are you wearing a sex toy in your anus?"</font> (his blush turns dark red).'
-					if rand(0, 100) < 30:
-						'<font color=#<<$pcs_font>>>"Yes <<$nd_name>>, it is a buttplug. Will you help me with it? It seems stuck."</font>'
-						'<font color=#<<$nd_font>>>"Wh... what do you mean?"</font>'
-						act 'Pull it out for me':chatLvl = 10 & gt 'pav_shared_nd', 'ndChat'
-					end
-				end
-			elseif CloBimbo = 1:
-				'<<$nd_name>> is looking at your outfit with suspicion.'
-				if salocatnow >= 1 and salocatnow <= 4:
-					'<font color=#<<$nd_font>>>"You know nice girls like you should not wear so skimpy dresses. Some people can''t hold themselfs, you know?"</font>'
-				else
-					'<font color=#<<$nd_font>>>"Girls should not wear so skimpy dresses, it may be offending to other people, you know?"</font>'
-				end
-			elseif CloBimbo = 4:
-				'<<$nd_name>> is looking at your outfit with suspicion.'
-				if salocatnow <= 4:
-					'<font color=#<<$nd_font>>>"You know nice girls like you should not dress like whores. Some people can''t know that they actually are not, you know?"</font>'
-				else
-					'<font color=#<<$nd_font>>>"Girls should not dress like a whores when they aren''t."</font>'
-				end
-			end
-		elseif say = 2:
-			! age reactions
-			if age < 18:
-				'<font color=#<<$nd_font>>>"<<$pcs_firstname>>, you said you are <<age>> years old. Aren''t you too young to live without parents?"</font>'
-			end
-		end
-
-		if step = 0:
-			minut += 1
-			act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_nd', 'ndChat'
-			act 'Leave':gt 'pav_shared_apt', 'start'
-		elseif step = 10:
-			minut += 15
-			sayN = rand (1, 10)
-			if sayN = 1:'<i><font color=#<<$nd_font>>>"Once I have hacked into FSB network... the stuff there, you should see."</font></i>'
-			if sayN = 2:'<i><font color=#<<$nd_font>>>"I really like playing MMO games!"</font></i>'
-			if sayN = 3:'<i><font color=#<<$nd_font>>>"I really hate when someone wants me to fix his computer. Like you ask him: what computer do you have? And he tells you: Windows."</font></i>'
-			if sayN = 4:'<i><font color=#<<$nd_font>>>"You should tape your inbuilt camera and mic on your PC, if you have one."</font></i>'
-			if sayN = 5:'<i><font color=#<<$nd_font>>>"I work in a local bank as an IT tech. Boring, but I can do stuff around."</font></i>'
-			'<I>You spent some time chatting with him about his hobbies and work, slightly improving your relation with him.</i>'
-			nd_rel += 1
-			gs 'stat'
-			intimateTalkCh = rand (0, 100)
-			if nd_mood <= 2 and intimateTalkCh <= 50:
-				step = 20
-			else
-				step = 0
-			end
-			act 'Continue':gt 'pav_shared_nd', 'ndChat'
-		elseif step = 20:
-			minut += 3
-			if servitudeLvl = 0:
-				'<font color=#<<$nd_font>>>"<<$pcs_firstname>>, din''t you change your mind about easing off some of the rent?"</font>'
-				'<font color=#<<$pcs_font>>>"What do you mean?"</font>'
-				'<font color=#<<$nd_font>>>"Well as we talked about it before, you know... to cook for us or clean up a bit..."</font>'
-				act 'Say you are still not iterested to be their maid':step = 0 & gt 'pav_shared_nd', 'ndChat'
-				act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_nd', 'ndChat'
-			elseif servitudeLvl = 1:
-				'<font color=#<<$nd_font>>>"<<$pcs_firstname>>, din''t you change your mind about easing off some more of the rent?"</font>'
-				'<font color=#<<$pcs_font>>>"What do you mean? I already clean up and cook for you."</font>'
-				'<font color=#<<$nd_font>>>"Well we also talked about this before, you know... to help us easy a bit of stress, if you know what I mean"</font>'
-				act 'Say you are still not iterested to be their cumbucket':step = 0 & gt 'pav_shared_nd', 'ndChat'
-				act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_nd', 'ndChat'
-
-			elseif servitudeLvl = 2:
-				act 'Talk about sex':step = 30 & gt 'pav_shared_nd', 'ndChat'
-				act 'Continue':step = 0 & gt 'pav_shared_nd', 'ndChat'
-			end
-		elseif step = 30:
-			minut += 5
-			'You get into rather intimate discussion about sex, porn and all that stuff. <<$nd_name>> turns red, as he does not feel comfortable to talk about such topics.'
-			resCh = rand (0, 6)
-			if resCh <= 3:
-				topicR = rand (1, 5)
-				if topicR = 1:'<<$nd_name>> hesitantly tells you he loves looking when the girl orgasms, but not too loudly.'
-				if topicR = 2:'<<$nd_name>> hesitantly tells you he loves when girl is caressing his cock.'
-				if topicR = 3:'<<$nd_name>> hesitantly tells you he kinda likes when the girl is enjoying the sex.'
-				if topicR = 4:'<<$nd_name>> hesitantly tells you his <<ndDick>> cm long dick is too big, sometimes making it a bit painful for the girl.'
-				if topicR = 5:'<<$nd_name>> hesitantly tells you he loves when the girl is in a healthy shape, not too thin or too fat.'
-				act'Continue':step = 0 & gt 'pav_shared_nd', 'ndChat'
-			elseif resCh = 4:
-				if nd_doPornpos = 0:
-					'<<$nd_name>> tells you about his favourite porn videos and sex position he would like to try.'
-					act'Continue':nd_doPornpos = 1 & nd_rel += 2 & step = 0 & gt 'pav_shared_nd', 'ndChat'
-				elseif nd_doPornpos = 1:
-					'<<$nd_name>> tells you about another of his favourite porn videos and another sex position he would like to try.'
-					act'Continue':nd_doPornpos = 2 & nd_rel += 2 & step = 0 & gt 'pav_shared_nd', 'ndChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_nd', 'ndChat'
-				end
-			elseif resCh = 5:
-				if nd_doAnal = 0:
-					'<<$nd_name>> tells you that he always wanted to try anal sex.'
-					act'Continue':nd_doAnal = 1 & nd_rel += 2 & step = 0 & gt 'pav_shared_nd', 'ndChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_nd', 'ndChat'
-				end
-			elseif resCh = 6:
-				if nd_doPiss = 0:
-					'In the rather intimate discussion, <<$nd_name>> seemed to want to say something, but in the end he withold it. He looks very nervous...'
-					if nd_rel >= 50:act'Try to get him talk':chatLvl = 20 & step = 0 & gt 'pav_shared_nd', 'ndChat'
-					act'Let it be':step = 0 & gt 'pav_shared_nd', 'ndChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_nd', 'ndChat'
-				end
-			end
-		end
-
-	! anal plug
-	elseif chatLvl = 10:
-		'<font color=#<<$nd_font>>>"O-OK... <<$pcs_firstname>>, I''ll help you."</font>'
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugpullout.mp4"></video></center>'
-		''
-		'Hesitantly he grabs the plug and slowly pulls it out.'
-		'It leaves your ass gaping.'
-		'<font color=#<<$pcs_font>>>"Thank you <<$nd_name>>!"</font>'
-		'<font color=#<<$nd_font>>>"You''re welcome <<$pcs_firstname>>, but please be careful next time..."</font>'
-		analplugIN = 0
-		act 'Continue':chatLvl = 0 & gt 'pav_shared_nd', 'ndChat'
-	
-	! pissing kink
-	elseif chatLvl = 20:
-		'<font color=#<<$pcs_font>>>"Come on <<$nd_name>>, you can tell it to me. After all we have done together, you don''t need to be ashamed."</font>'
-		'<font color=#<<$nd_font>>>"I don''t know <<$pcs_firstname>>... I''ve told anyone about it."</font>'
-		'<font color=#<<$pcs_font>>>"Let it out, it will help you."</font>'
-		'<i>He lingers for a while, but then he opens his mouth, finally decided to speak out.</i>'
-		'<font color=#<<$nd_font>>>"Well, I have this really dirty desire. I often watch this porn where the guy... you know... relieves himself."</font>'
-		'<font color=#<<$pcs_font>>>"Uhm... you mean like he takes a pee?"</font>'
-		'<font color=#<<$nd_font>>>"Yes. But it''s not just that."</font>'
-		'<font color=#<<$pcs_font>>>"Huh?"</font>'
-		'<font color=#<<$nd_font>>>"He relieves himself onto the girl. And into."</font>'
-		'<font color=#<<$pcs_font>>>"WHAT?"</font>'
-		'<i>You shout in surprise. Who would tought such a shy, decent man would have this kind of kink.</i>'		
-		'<font color=#<<$nd_font>>>"Please don''t get mad <<$pcs_firstname>>! I shouldn''t have tell it to you, I knew it!"</font>'
-		'<font color=#<<$pcs_font>>>"I am not mad at you <<$nd_name>>. I am just surprised."</font>'
-		'<font color=#<<$nd_font>>>"OK..."</font>'
-		'<font color=#<<$pcs_font>>>"So you''ve seen in a porn? And the guy just comes, pissses himself on the girl and leaves or what?"</font>'
-		'<font color=#<<$nd_font>>>"No, actually they first have a sex, usually both normal and anal, then he relieves himself on her and into some of her... holes."</font>'
-		'<font color=#<<$pcs_font>>>"Aha..."</font>'
-		'<i>You are still somehow shocked by all of this, not knowing what to say next.</i>'
-		'<font color=#<<$nd_font>>>"So what do you think about it? About me?"</font>'
-		step = 0
-		chatLvl = 0
-		act 'It''s gross and you are a pervert':nd_rel -= 20 & nd_doPiss = -1 & gt 'pav_shared_nd', 'ndChat'
-		act 'It''s fine if you like it, but I find it repugnant':nd_rel -= 5 & nd_doPiss = -1 & gt 'pav_shared_nd', 'ndChat'
-		act 'It''s just a kink like any other':nd_rel += 10 & nd_doPiss = 1 & gt 'pav_shared_nd', 'ndChat'
-	end
-end
-
-if $ARGS[0] = 'ndDick':
-	menu_off = 1
-	minut += 2
-	'<h3><font color=#<<$nd_font>>><<$nd_name>></font></h3>'
-	if set_imgh < 250:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	else
-		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	end
-	''
-	'Your relation with him is <<nd_rel>> / 100.'
-	'His dick is <<ndDick>> cm long with wildly growing pubic hair.'
-	milkPause = daystart - nd_lastCum
-	if milkPause >= 1:'You have not milked him for <<milkPause>> day(s), he most likely has <<nd_cumVol>> ml semen accumulated in his balls' & if nd_cumVol > 60:', which are starting to turn blue' + '.'
-	'Today he looks to be at about <<nd_horny>> % of his maximum horniness.'
-	''
-	'So far you have:'
-		if nd_bj = 1:'- given him a blowjob'
-			if nd_bj > 1:'- given him <<nd_bj>> blowjobs' & if nd_bjFail > 1:' and failed to make him cum with your mouth <<nd_bjFail>> times'
-		if nd_bjDeep = 1:'- given him a blowjob with deepthroat'
-			if nd_bjDeep > 1:'- given him <<nd_bjDeep>> blowjobs with deepthroat' & if nd_bjFailPuke > 1:' but failed and puked in his crotch <<nd_bjFailPuke>> times' & if nd_bjFailPuke > 1:' but failed and fainted impaled on his cock <<nd_bjFailFaint>> times'
-		if nd_swall = 1:'- swallowed his semen, making it <<nd_cumSwall>> ml swallowed total'
-			if nd_swall > 1:'- swallowed his semen <<nd_swall>> times, making it <<nd_cumSwall>> ml swallowed total'
-		if nd_vag = 1:'- took it in your pussy' & if nd_vagCumInside = 1:' and let him cum inside you' & if nd_vagCumInsideUnwanted = 1:' and he also came inside your pussy against your will'
-			if nd_vag > 1:'- took it in your pussy <<nd_vag>> times' & if nd_vagCumInside >= 1:' and let him cum inside you <<nd_vagCumInside>> times' & if nd_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<nd_vagCumInsideUnwanted>> times'
-		if nd_cumVag > 0:'- he pumped in total <<nd_cumVag>> ml of cum into your pussy'
-		if nd_anal = 1:'- took it in your ass' & if nd_analCumInside = 1:' and let him cum inside you' & if nd_vagCumInsideUnwanted = 1:' and he also came inside your anus against your will'
-			if nd_anal > 1:'- took it in your ass <<nd_anal>> times' & if nd_analCumInside >= 1:' and let him cum inside you <<nd_analCumInside>> times' & if nd_vagCumInsideUnwanted >= 1:' and he also came inside your anus against your will <<nd_analCumInsideUnwanted>> times'
-		if nd_analVag > 0:'- he pumped in total <<nd_cumAnal>> ml of into your anus'
-		
-		if nd_piss = -3:'- once let him give you a Golden Shower, but found it very terrible experience and he knows you will not do it again, like ever'
-		if nd_piss = -2:'- once let him give you a Golden Shower, but felt very humiliated and he knows you will not do it again'
-		if nd_piss = -1:'- let him give you a Golden Shower, you do not find it arousing and he knows you will not do it again'
-		if nd_piss = 1 and pissLike = 1:'- let him give you a Golden Shower, you do not find it arousing but he knows you are willing to do it repeatedly'
-			if nd_piss > 1 and pissLike = 1:'- let him give you a Golden Shower <<nd_piss>> times, you do not find it arousing but he knows you are willing to do it repeatedly'
-		if nd_piss = 1 and pissLike = 2:'- let him give you a Golden Shower, you do find it somewhat arousing and he knows you are willing to do it repeatedly'
-			if nd_piss > 1 and pissLike = 2:'- let him give you a Golden Shower <<nd_piss>> times, you do find it somewhat arousing and he knows you are willing to do it repeatedly'
-
-	''
-	if nd_doPornpos = 1 and nd_pornPos = 0:'You know that he would like to try some special pornographic sex positions, but you didn''t let him do it yet.'
-	if nd_doPornpos = 1 and nd_pornPos = 1:'You''ve let him fuck you the "Full Nelson" sex position.'
-	if nd_doPornpos = 2 and nd_pornPos = 1:'You''ve let him fuck you the "Full Nelson" sex position, but you know that there is another porn position he would like to try.'
-	if nd_doPornpos = 2 and nd_pornPos = 2:'You''ve let him fuck you the "Full Nelson" and "Pile Driver" sex positions.'
-	
-	if $loc_arg = 'nd':
-		act 'Continue':gt 'pav_shared_nd', 'nd'
-	else
-		act 'Continue':gt 'pav_shared_apt', $goBack
-	end
-end
-
-if $ARGS[0] = 'ndServe':
-	menu_off = 1
-	$boy = $nd_name
-	gs 'npcgeneratec', 0, $boy, 21
-	gs 'boyStat', $npclastgenerated
-	minut += 2
-	$loc_arg = 'ndServe'
-	'<h3><font color=#<<$nd_font>>><<$nd_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-	''
-	step = 0
-	subStep = 0
-
-	sexCh = rand (0, 30) + nd_horny
-	
-	! very bad mood
-	if nd_mood >= 5:
-		'<font color=#<<$nd_font>>>"Not now <<$pcs_firstname>>, I don''t have the mood for it."</font>'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! random chance to sex, but increasing with horniness level; nd min horny = 15/80*100 = 18,75
-	elseif sexCh < 40:
-
-		'<font color=#<<$nd_font>>>"Not now <<$pcs_firstname>>, I am busy."</font>'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! wants sex
-	else
-		actionR = rand (2, 6)
-		if actionR = 2:
-			'<font color=#<<$nd_font>>>"I am busy <<$pcs_firstname>>, but you can suck my dick while I am working."</font>'
-			act 'Agree': nd_rel += 1 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		elseif actionR = 3:
-			'<font color=#<<$nd_font>>>"Sure <<$pcs_firstname>>, I could use a blowjob right now."</font>'
-			act 'Agree': nd_rel += 1 & gt 'pav_shared_nd', 'ndSuck'
-		elseif actionR = 4:
-			'<font color=#<<$nd_font>>>"Allright, let''s have a sex. I would like to fuck your pussy <<$pcs_firstname>>."</font>'
-			act 'Agree': nd_rel += 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		elseif actionR = 5:
-			if nd_anal = 0:
-				if nd_doAnal = 1:
-					'<font color=#<<$nd_font>>>"I''m not sure <<$pcs_firstname>>..."</font>'
-					act 'It''s your choice':gt 'pav_shared_nd', 'ndServe'
-					act 'You told me you wanted to try anal, didn''t you?': nd_rel += 2 & gt 'pav_shared_nd', 'ndSexAnal'
-				else
-					gt 'pav_shared_nd', 'ndServe'
-				end
-			elseif nd_anal >= 1:
-				'<font color=#<<$nd_font>>>"Sure <<$pcs_firstname>>, I would like to take your ass this time."</font>'
-				act 'Agree': nd_rel += 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			end
-		elseif actionR = 6:
-			if nd_piss = 0:
-				if nd_doPiss = 1:
-					'<font color=#<<$nd_font>>>"I''m not sure <<$pcs_firstname>>..."</font>'
-					act 'It''s your choice':gt 'pav_shared_nd', 'ndServe'
-					act 'You told me you have this secret dream about pissing, do you?':nd_rel += 2 & gt 'pav_shared_nd', 'ndSexPiss'
-				else
-					gt 'pav_shared_nd', 'ndServe'
-				end
-			elseif nd_piss >= 1:
-				'<font color=#<<$nd_font>>>"<<$pcs_firstname>>, I have a full bladder. Do something about it, will you?"</font>'
-				act 'Agree': nd_rel += 1 & gt 'pav_shared_nd', 'ndSexPiss'
-			else
-				gt 'pav_shared_nd', 'ndServe'		
-			end
-		end
-		if actionR > 1:act 'Say you changed your mind and leave': nd_rel -= 1 & gt 'pav_shared_apt', 'start'
-	end
-end
-
-if $ARGS[0] = 'ndSuckBellowTable':
-	'<b><font color=#<<$nd_font>>><<$nd_name>> - blowjob under table</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'ndSuckBellowTable'
-	price = price_blowjob
-	if step > 0:'<<$nd_name>> orgasm build-up: '+orgB+'/100'
-
-	if step = 0:
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjtablestart.jpg"></center>'
-		'You drop on your knees, crawling under his large table.'
-		'<<$nd_name>> unzips his pants, easing you the access to his warm dick, but then he instantly gets back to typing some stuff on his keyboard.'
-		'His semi-hard phallus now hangs down from the chair, right in front of your face.'
-		'Looking at the tip, you decide to:'
-		cockHard = 0
-		act 'Lick the tip':step = 1 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck just the tip':step = 2 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck the cock':step = 3 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-	
-	!kissing tip
-	elseif step = 1:
-		orgB += rand(0, 10) / nd_mood
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjtablekisstip.mp4"></video></center>'
-		'You take <<$nd_name>> cock in your hand, pointing the tip in fron of your mouth.'
-		'As it was your favourity puppy, you start to gently Lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<ndDick>> cm length.'
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		cockHard = 1
-		act 'Suck just the tip':step = 2 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck the cock':step = 3 & gt 'pav_shared_nd', 'ndSuckBellowTable'	
-	
-	!sucking tip
-	elseif step = 2:
-		'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable3.mp4"></video></center>'
-		''
-		if cockHard = 0:
-			orgB += rand(5, 15)
-			'<<$nd_name>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
-			'You can feel that slowly his member becomes hard right in your mouth.'
-			cockHard = 1
-		else
-			orgB += rand(10, 20)
-			'<<$nd_name>>''s already hard cock points toward you and you suck the dark pink tip as a lolipop.'
-		end
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick the tip':step = 1 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck just the tip':step = 2 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck the cock':step = 3 & gt 'pav_shared_nd', 'ndSuckBellowTable'	
-		act 'Deepthroat':step = 4 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 5 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		end
-
-	!sucking dick
-	elseif step = 3:
-		'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable4.mp4"></video></center>'
-		''
-		if cockHard = 0:
-			orgB += rand(15, 35)
-			'<<$nd_name>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
-			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
-			cockHard = 1
-		else
-			orgB += rand(20, 40)
-			'<<$nd_name>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
-		end
-		gs 'arousal', 'bj', 8
-		gs 'stat'
-		act 'Lick the tip':step = 1 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck just the tip':step = 2 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		act 'Suck the cock':step = 3 & gt 'pav_shared_nd', 'ndSuckBellowTable'	
-		act 'Deepthroat':step = 4 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 5 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		end
-	
-	!deepthroat
-	elseif step = 4:
-		orgB += rand(40, 60)
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjtabledeepthroat.mp4"></video></center>'
-		''
-		'You decide to take <<$nd_name>>''s hard, <<ndDick>> cm long cock all the way your throat.'
-		'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
-		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
-		nd_bjDeep = 1
-		gs 'arousal', 'bj', 6
-		gs 'stat'
-		deepthroatFailCh = rand(0, 100)
-		fadeOutCh = rand(0, 100)
-		if deepthroatFailCh <= 10:
-			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$nd_name>>''s crotch!</b>'
-			act 'Crawl out from the table':step = 7 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		elseif fadeOutCh <= 10:
-			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
-			act 'Continue':step = 8 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		else
-			act 'Lick the tip':step = 1 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-			act 'Suck just the tip':step = 2 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-			act 'Suck the cock':step = 3 & gt 'pav_shared_nd', 'ndSuckBellowTable'	
-			act 'Deepthroat':step = 4 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-			if orgB >= 100:
-				act 'Try to make him cum':step = 5 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-			end
-		end
-
-	!cum attempt
-	elseif step = 5:
-		'You decided that now it''s time to try and make him finally cum.'
-		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
-		gs 'arousal', 'bj', 5
-		cumCh = rand(0, 100)
-		if cumCh <= 70:
-			''
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth4.mp4"></video></center>'
-			''
-			'Your attempt is successful, as <<$nd_name>> cums right into your mouth and on your face.'
-			nd_lastCum = daystart
-			nd_served = 1
-			gs 'cum_call', 'mouth', $boy, 1, 0, nd_cumVol / 2
-			gs 'cum_call', 'face', $boy, 1, 0, nd_cumVol / 2
-			act 'Crawl out from the table':step = 9 & nd_cumVol = 0 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-		else
-			failC += 1
-			if failC >= 3:
-				''
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
-				''
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
-				act 'Crawl out from the table':step = 6 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-			else
-				''
-				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
-				''
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
-				act 'Lick the tip':step = 1 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-				act 'Suck just the tip':step = 2 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-				act 'Suck the cock':step = 3 & gt 'pav_shared_nd', 'ndSuckBellowTable'	
-				act 'Deepthroat':step = 4 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-				if orgB >= 100:
-					act 'Try to make him cum':step = 5 & gt 'pav_shared_nd', 'ndSuckBellowTable'
-				end
-			end
-		end
-		gs 'stat'
-
-	!END cum fail
-	elseif step = 6:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-		'You get up from your knees, looking at <<$nd_name>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
-		'He doesn''t even look at you, again being deep in his thoughts and typing something on his keyboard. <font color=#<<$nd_font>>>"Yea yea. Bye."</font>'
-		nd_rel -= 3
-		step = 0
-		nd_bjFail += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fail
-	elseif step = 7:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
-		''
-		'<font color=#<<$nd_font>>>"Oh my god <<$pcs_firstname>>, what have you done??!!"</font>'
-		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
-		'<font color=#<<$nd_font>>>"Please <<$pcs_firstname>> do something and clean it, it''s gross!"</font>'
-		nd_rel -= 5
-		step = 0
-		nd_bjFail += 1
-		nd_bjFailPuke += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fade out
-	elseif step = 8:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
-		''
-		'You wake up being slapped in your face: <font color=#<<$nd_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
-		'Slowly normal sight goes back to you, but still you are very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
-		'<font color=#<<$nd_font>>>"I guess you took somehow bigger portion than you can stand, <<$pcs_firstname>>."</font> He is obviously worried about you.'
-		nd_rel += 1
-		step = 0
-		nd_bjFail += 1
-		nd_bjFailFaint += 1
-		act 'Get up and leave':gt 'pav_shared_apt', 'start'
-
-	!END cum success
-	elseif step = 9:
-		nd_bj += 1
-		if nd_mood <= 3:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<font color=#<<$nd_font>>>"Thank you <<$pcs_firstname>>."</font>'
-			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are welcome. Bye."</font>.'
-			step = 0
-			nd_rel += 1
-		else
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<<$nd_name>> doesn''t pay anymore attention to you, working again on his computer as if nothing happend.'
-			'You just pack your things and quietly leave through the door.'
-			step = 0
-		end
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Leave': gt 'pav_shared_apt', 'payService'
-	end
-end
-
-if $ARGS[0] = 'ndSuck':
-	'<b><font color=#<<$nd_font>>><<$nd_name>> - blowjob</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'ndSuck'
-	price = price_blowjob
-	if step > 0:'<<$nd_name>> orgasm build-up: '+orgB+'/100'
-
-	! crawl to him
-	if step = 0:
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		''
-		'<<$nd_name>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
-		'You drop on your knees and crawl to him, trying to move as sexy as possible.'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'
-
-	!lick balls
-	elseif step = 1:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj70.mp4"></video></center>'
-		''
-		'You decide that the best approach is to arouse him first.'
-		'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
-		'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making the cock larger and thicker every second.'
-		orgB += rand(0, 5)
-		cockHard = 1
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'
-
-	!Lick the tip
-	elseif step = 2:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus1.mp4"></video></center>'
-		''
-		'You take <<$nd_name>> cock in your hand, pointing the tip in front of your mouth.'
-		'As it was your favourity puppy, you start to gently Lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<ndDick>> cm length.'
-		gs 'arousal', 'bj', 2
-		gs 'stat'
-		orgB += rand(2, 7)
-		cockHard = 1
-		act 'Lick his balls':step = 1 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'
-
-	!suck the tip
-	elseif step = 3:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj110.mp4"></video></center>'
-		if cockHard = 0:
-			orgB += rand(5, 15)
-			'<<$nd_name>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
-			'You can feel that slowly his member becomes hard right in your mouth.'
-			cockHard = 1
-		else
-			orgB += rand(10, 20)
-			'<<$nd_name>>''s already hard cock points toward you and you suck the dark pink tip as a lolipop.'
-		end
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Deepthroat':step = 5 & gt 'pav_shared_nd', 'ndSuck'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 6 & gt 'pav_shared_nd', 'ndSuck'
-		end
-
-	!sucking dick
-	elseif step = 4:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj23.mp4"></video></center>'
-		''
-		if cockHard = 0:
-			orgB += rand(15, 35)
-			'<<$nd_name>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
-			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
-			cockHard = 1
-		else
-			orgB += rand(20, 40)
-			'<<$nd_name>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
-		end
-		gs 'arousal', 'bj', 8
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'
-		act 'Deepthroat':step = 5 & gt 'pav_shared_nd', 'ndSuck'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 6 & gt 'pav_shared_nd', 'ndSuck'
-		end
-	
-	!deepthroat
-	elseif step = 5:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/bj1.mp4"></video></center>'
-		''
-		orgB += rand(40, 60)
-		'You decide to take <<$nd_name>>''s hard, <<ndDick>> cm long cock all the way your throat.'
-		'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
-		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
-		nd_bjDeep = 1
-		gs 'arousal', 'bj', 6
-		gs 'stat'
-		deepthroatFailCh = rand(0, 100)
-		fadeOutCh = rand(0, 100)
-		if deepthroatFailCh <= 10:
-			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$nd_name>>''s crotch!</b>'
-			act 'Continue':step = 8 & gt 'pav_shared_nd', 'ndSuck'
-		elseif fadeOutCh <= 10:
-			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
-			act 'Continue':step = 9 & gt 'pav_shared_nd', 'ndSuck'
-		else
-			act 'Lick his balls':step = 1 & gt 'pav_shared_nd', 'ndSuck'
-			act 'Lick the tip':step = 2 & gt 'pav_shared_nd', 'ndSuck'
-			act 'Suck the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-			act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'
-			act 'Deepthroat':step = 5 & gt 'pav_shared_nd', 'ndSuck'
-			if orgB >= 100:
-				act 'Try to make him cum':step = 6 & gt 'pav_shared_nd', 'ndSuck'
-			end
-		end
-
-	!cum attempt
-	elseif step = 6:
-		'You decided that now it''s time to try and make him finally cum.'
-		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
-		gs 'arousal', 'bj', 5
-		cumCh = rand(0, 100)
-		if cumCh <= 70:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth1.mp4"></video></center>'
-			''
-			'Your attempt is successful, as <<$nd_name>> cums right into your mouth and on your face.'
-			nd_lastCum = daystart
-			nd_served = 1
-			gs 'cum_call', 'mouth', $boy, 1, 0, nd_cumVol / 2
-			gs 'cum_call', 'face', $boy, 1, 0, nd_cumVol / 2
-			act 'Get up':step = 10 & nd_cumVol = 0 & gt 'pav_shared_nd', 'ndSuck'
-		else
-			failC += 1
-			if failC >= 3:
-				''
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
-				''
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
-				act 'Get up':step = 7 & gt 'pav_shared_nd', 'ndSuck'
-			else
-				''
-				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
-				''
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
-				if failC = 1:'He is getting nervous...'
-				if failC = 2:'He is obviously annoyed, you better try to finish him now!'
-				act 'Suck just the tip':step = 3 & gt 'pav_shared_nd', 'ndSuck'
-				act 'Suck the cock':step = 4 & gt 'pav_shared_nd', 'ndSuck'	
-				act 'Deepthroat':step = 5 & gt 'pav_shared_nd', 'ndSuck'
-			end
-		end
-		gs 'stat'
-
-	!END cum fail
-	elseif step = 7:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-		''
-		'You get up from your knees, looking at <<$nd_name>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
-		'He looks annoyed:<font color=#<<$nd_font>>>"I see. Bye."</font>'
-		nd_rel -= 3
-		step = 0
-		nd_bjFail += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fail
-	elseif step = 8:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
-		''
-		'<font color=#<<$nd_font>>>"Oh my god <<$pcs_firstname>>, what have you done??!!"</font>'
-		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
-		'<font color=#<<$nd_font>>>"Please <<$pcs_firstname>> do something and clean it, it''s gross!"</font>'
-		nd_rel -= 5
-		step = 0
-		nd_bjFail += 1
-		nd_bjFailPuke += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fade out
-	elseif step = 9:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
-		''
-		'You wake up being slapped in your face: <font color=#<<$nd_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
-		'Slowly normal sight goes back to you, but still you are very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
-		'<font color=#<<$nd_font>>>"I guess you took somehow bigger portion than you can stand, <<$pcs_firstname>>."</font> He is obviously worried about you.'
-		nd_rel += 1
-		step = 0
-		nd_bjFail += 1
-		nd_bjFailFaint += 1
-		act 'Get up and leave':gt 'pav_shared_apt', 'start'
-
-	!END cum success
-	elseif step = 10:
-		nd_bj += 1
-		if nd_mood <= 3:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<font color=#<<$nd_font>>>"Thank you <<$pcs_firstname>>."</font>'
-			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are welcome. Bye."</font>.'
-			nd_rel += 1
-			step = 0
-		else
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<<$nd_name>> doesn''t pay anymore attention to you, working again on his computer as if nothing happend.'
-			'You just pack your things and quietly leave through the door.'
-			step = 0
-		end
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Get up and leave': gt 'pav_shared_apt', 'payService'
-	end
-end
-
-if $ARGS[0] = 'ndSexVaginal':
-	'<b><font color=#<<$nd_font>>><<$nd_name>> - vaginal sex</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'ndSexVaginal'
-	price = price_vaginal
-	if step > 0:'<<$nd_name>> orgasm build-up: '+orgB+'/100'
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$nd_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His hairy, rickety body shines with the very pale skin. He moves towards you, lubing his <<ndDick>> cm long cock and stroking it on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$nd_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
-			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$nd_name>> takes you by the waist, kissing you.'
-		'<font color=#<<$nd_font>>>"Do you want to go for certain position, or should I choose?"</font>'
-		if nd_pornPos = 0:hisPos = rand(1, 3)
-		if nd_pornPos = 1:hisPos = rand(1, 4)
-		if nd_pornPos = 2:hisPos = rand(1, 5)
-
-		act 'Let him choose':step = hisPos & gt 'pav_shared_nd', 'ndSexVaginal'
-		act 'Take me like a missionary':step = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		act 'Take me from behind':step = 2 & gt 'pav_shared_nd', 'ndSexVaginal'
-		act 'Take me from side':step = 3 & gt 'pav_shared_nd', 'ndSexVaginal'
-		if nd_doPornpos = 1 and nd_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':nd_rel += 3 & step = 4 & gt 'pav_shared_nd', 'ndSexVaginal'
-		if nd_doPornpos = 2 and nd_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':nd_rel += 2 & step = 5 & gt 'pav_shared_nd', 'ndSexVaginal'
-		if nd_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_nd', 'ndSexVaginal'
-		if nd_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_nd', 'ndSexVaginal'
-
-	!missionary
-	elseif step = 1:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagmissionary1.mp4"></video></center>'
-			''
-			'You lie on the bed, spreading your legs for easy access.'
-			'<<$nd_name>> kneels between those, gently spreading them a bit wider with his hands.'
-			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
-			'You can feel warm sensation between your legs, replaced by pressure and suddenly even a mild pain. That''s when he enters your tender pussy.'
-			'<<$nd_name>> begins to move inside you, ever increasing the pace.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagmissionary2.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you rub his hairy ass, making him even hornier.'
-			'<<$nd_name>> now rams you as deep as he can, all his <<ndDick>> cm are inside you.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexVaginal'
-		end
-
-	!doggy
-	elseif step = 2:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagdoggy1.mp4"></video></center>'
-			''
-			'You kneel on the bed, bending your back as much as you can, putting your nice round ass high as possible.'
-			'<<$nd_name>> kneels behind you, rubbing your asscheeks. He starts probing your pussy with his lubed fingers, penetrating in and out, playing with the lips...'
-			'He doesn''t last long and finally moves with his phallus next to you.'
-			'He slowly enters your moist hole, pushing as far as your still somewhat dry pussy let''s him.'
-			'The first mild pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20)
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagdoggy2.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you reach for his hairy balls bashing your clitoris from behind and rub it, making his fuck fury even more intensive.'
-			'<<$nd_name>> now rams you as deep and as fast he can, the every one of his <<ndDick>> cm are inside you with each stroke.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexVaginal'
-		end
-
-	!sidefuck
-	elseif step = 3:
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></center>'
-			''
-			'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
-			'He takes this as an invitation, lying behind you.'
-			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
-			'Finally <<$nd_name>> takes his rod, pointing the tip right to the entry of your vagina.'
-			'He starts pushing it inside, and as it is lubed, it goes in quite easily.'
-			'<<$nd_name>> uses this to his advantage and pushes as far as his <<ndDick>> cm long dick can reach.' 
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you reach for his hairy balls between your legs, rubbing it and making him groan even more...'
-			'<<$nd_name>> now rams you as deep and he can and giving the position and the whole (<<ndDick>> cm) size of his dick, some of the strokes hurt a little.'
-			gs 'pain', 1, 'vaginal', 'stretch'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexVaginal'
-		end
-
-	!full nelson
-	elseif step = 4:
-		if nd_pornPos < 1:nd_pornPos = 1
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson1.jpg"></center>'
-			''
-			'You let him sit on the edge of the bed, having his dick prepared for your vagina.'
-			'Facing him with your back, you climb on top of him and burry his <<ndDick>> cm long dick in your pussy few times, making it as comfortable as possible.'
-			'When you feel it is good enough, you tell him he can begin.'
-			'With his somehow weak, but for this purpose strong enough hands he lifts both your knees in the air, making you impale on his cock even deeper.'
-			'Then he grabs your head with both hands, pushing it forwards almost down to your stomach.'
-			'In this position you literally see every stroke of his penis into your pussy... But there is nothing else you can do.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(20, 40) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson2.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you can do nothing but watch the penis moving in and out of you and his balls banging your labia and clitoris.'
-			'<<$nd_name>> rams you as deep as he can.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexVaginal'
-		end
-
-	!pile driver
-	elseif step = 5:
-		if nd_pornPos < 2:nd_pornPos = 2
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver1.jpg"></center>'
-			''
-			'You take a pillow from his bed, putting on the floor and lying on it with your back.'
-			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
-			'<<$nd_name>> now has the very best access to your pussy.'
-			'He goes to you, rubbing your ass and penetrating your pussy with his wet fingers.'
-			'After while he takes his phallus, somehow bending it downwards and pushes it inside you.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(20, 40) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver2.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you can do nothing but watch his penis and hairy crotch bang you down like a hammer.'
-			'<<$nd_name>> rams you as deep as he can.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexVaginal'
-		end
-
-	!where to cum
-	elseif step = 10:
-		if subStep = 0:
-			minut += 2
-			'<<$nd_name>> is groaning loudly, you can say that he is reaching his orgasm.'
-			'You decide to tell him:'
-			nd_served = 1
-			nd_vag += 1
-			act 'Cum inside me':subStep = 1 & gt 'pav_shared_nd', 'ndSexVaginal'
-			cumOutL = rand(2, 6)
-			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_nd', 'ndSexVaginal'
-
-		!inside
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end, pumping his load <<ndDick>> cm deep inside your pussy.'
-			nd_vagCumInside += 1
-			nd_cumVag += nd_cumVol
-			nd_lastCum = daystart
-			gs 'cum_call', '', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'vaginal', 2
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!stomach
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
-			'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
-			minut += 2
-			nd_lastCum = daystart
-			gs 'cum_call', 'stomach', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!ass
-		elseif subStep = 3:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
-			'Both your asscheeks are covered in sticky, warm seed.'
-			minut += 2
-			nd_lastCum = daystart
-			gs 'cum_call', 'butt', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!face
-		elseif subStep = 4:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
-			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
-			minut += 2
-			nd_lastCum = daystart
-			gs 'cum_call', 'face', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!takeout fail
-		elseif subStep = 5:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
-			''
-			'You expect <<$nd_name>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
-			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
-			'<font color=#<<$nd_font>>>"Sorry <<$pcs_firstname>>, I could''nt help myself."</font>'
-			if tabletkishot = 0 and pillcon < 0:
-				'<font color=#<<$pcs_font>>>"I am not on the pill <<$nd_name>>!"</font>'
-				'<font color=#<<$nd_font>>>"Than you better do something about it. We''re done here."</font>'
-				'He is obvously annoyed by this.'
-				nd_rel -= 5
-			end
-			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
-			nd_lastCum = daystart
-			nd_cumVag += nd_cumVol
-			nd_vagCumInside += 1
-			nd_vagCumInsideUnwanted += 1
-			gs 'cum_call', '', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'vaginal', 5, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-
-		!will you swallow?
-		elseif subStep = 6:
-			'<font color=#<<$nd_font>>>"If I won''t cum inside you, will you swallow?"</font>'
-			act 'Yes':subStep = 20 & gt 'pav_shared_nd', 'ndSexVaginal'
-			act 'No':subStep = 30 & gt 'pav_shared_nd', 'ndSexVaginal'
-
-		!swallow YES
-		elseif subStep = 20:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
-			'The seed starts squirting, landing in your mouth and some even around it.'
-			'<<$nd_name>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
-			'Afterwards you show him your tongue as a proof that not a drop was left unconsumed...'
-			nd_lastCum = daystart
-			nd_cumSwall += nd_cumVol
-			nd_swall += 1
-			nd_rel += 1
-			minut += 5
-			gs 'cum_call', 'mouth', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!swallow NO
-		elseif subStep = 30:
-			'<font color=#<<$nd_font>>>"Allright I''ll cum elsewhere..."</font>'
-			nd_rel -= 3
-			cumOutL2 = rand(2, 5)
-			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_nd', 'ndSexVaginal'
-		end
-	end
-end
-
-if $ARGS[0] = 'ndSexAnal':
-	'<b><font color=#<<$nd_font>>><<$nd_name>> - anal sex</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'ndSexAnal'
-	price = price_anal
-	if step > 0:'<<$nd_name>> orgasm build-up: '+orgB+'/100'
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$nd_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His hairy, rickety body shines with the very pale skin. He moves towards you, lubing his <<ndDick>> cm long cock and stroking it on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$nd_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
-			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$nd_name>> takes you by the waist, kissing you.'
-		'<font color=#<<$nd_font>>>"Do you want to go for certain position, or should I choose?"</font>'
-		if nd_pornPos = 0:hisPos = rand(1, 3)
-		if nd_pornPos = 1:hisPos = rand(1, 4)
-		if nd_pornPos = 2:hisPos = rand(1, 5)
-
-		act 'Let him choose':step = hisPos & gt 'pav_shared_nd', 'ndSexAnal'
-		act 'Take me like a missionary':step = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-		act 'Take me from behind':step = 2 & gt 'pav_shared_nd', 'ndSexAnal'
-		act 'Take me from side':step = 3 & gt 'pav_shared_nd', 'ndSexAnal'
-		if nd_doPornpos = 1 and nd_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':nd_rel += 3 & step = 4 & gt 'pav_shared_nd', 'ndSexAnal'
-		if nd_doPornpos = 2 and nd_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':nd_rel += 2 & step = 5 & gt 'pav_shared_nd', 'ndSexAnal'
-		if nd_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_nd', 'ndSexAnal'
-		if nd_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_nd', 'ndSexAnal'
-
-	!missionary
-	elseif step = 1:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal2.mp4"></video></center>'
-			''
-			'You lie on the bed, spreading your legs for easy access.'
-			'<<$nd_name>> kneels between those, gently spreading them a bit wider with his hands.'
-			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
-			'He rubs the tip of his phallus around your sphincter, making it wet and preparing to penetrate it.'
-			
-			! normal/or-better mood OR likes Sveta
-			if nd_mood <= 3 or nd_rel > 80:
-				'Before doing so, he takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'Without much care about your feelings he thrusts his <<ndDick>> cm long thick dick through your sphincter.'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$nd_name>>, that hurt!"</font>'
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'<<$nd_name>> begins to move inside you, ever increasing the pace.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal5.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you reach to rub his hairy ass, making him even hornier.'
-			'<<$nd_name>> now rams you as deep as he can, all his <<ndDick>> centimeters are inside you.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexAnal'
-		end
-
-	!behind
-	elseif step = 2:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analdoggy1.mp4"></video></center>'
-			''
-			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
-			'<<$nd_name>> kneels behind you, rubbing your asscheeks. He starts probing your anus with his lubed fingers, penetrating in and out, playing with the nice round sphincter...'
-			! normal/or-better mood OR likes Sveta
-			if nd_mood <= 3 or nd_rel > 80:
-				'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'Without much care about your feelings he thrusts his <<ndDick>> cm long thick dick through your sphincter.'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$nd_name>>, that hurt!"</font>'
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20)
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analdoggy2.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you reach for his hairy balls bashing your empty pussy from behind and rub it, making his fuck fury even more intensive.'
-			'<<$nd_name>> now rams you as deep and as fast he can, the every one of his <<ndDick>> centimeters are inside you with every stroke.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexAnal'
-		end
-
-	!sidefuck
-	elseif step = 3:
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
-			''
-			'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
-			'He takes this as an invitation, lying behind you.'
-			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
-			! normal/or-better mood OR likes Sveta
-			if nd_mood <= 3 or nd_rel > 80:
-				'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated later.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'Without much care about your feelings he thrusts his <<ndDick>> cm long thick dick through your sphincter.'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$nd_name>>, that hurt!"</font>'
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck2.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you reach for his hairy balls between your legs, rubbing it and making him groan even more...'
-			'<<$nd_name>> now rams you as deep and he can and giving the position and the entire (<<ndDick>> cm) size of his dick, the continuous banging hurts a little.'
-			gs 'pain', 1, 'anal', 'stretch'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexAnal'
-		end
-
-	!full nelson
-	elseif step = 4:
-		if nd_pornPos < 1:nd_pornPos = 1
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analfullnelson1.jpg"></center>'
-			''
-			'You let him sit on the edge of the bed, having his dick prepared for your anus.'
-			'Facing him with your back, you climb on top of him and slowly burry his <<ndDick>> cm long dick in your anus, making it as comfortable as possible.'
-			'When you feel it is good enough, you tell him he can begin.'
-			'With his somehow weak, but for this purpose strong enough hands he lifts both your knees in the air, making you impale on his cock even deeper.'
-			'Then he grabs your head with both hands, pushing it forwards almost down to your stomach.'
-			'In this position you literally see every stroke of his penis into your anus, hidden bellow your empty pussy... But there is nothing else you can do.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(20, 40) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal3.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you can do nothing but watch the penis moving in and out of you and his balls banging your empty pussy.'
-			'<<$nd_name>> rams you as deep as he can.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexAnal'
-		end
-
-	!pile driver
-	elseif step = 5:
-		if nd_pornPos < 2:nd_pornPos = 2
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver1.jpg"></center>'
-			''
-			'You take a pillow from his bed, putting on the floor and lying on it with your back.'
-			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
-			'<<$nd_name>> now has the very best access to your anus.'
-			! normal/or-better mood OR likes Sveta
-			if nd_mood <= 3 or nd_rel > 80:
-				'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated later.'
-				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			else
-				'Without much care about your feelings he thrusts his <<ndDick>> cm long thick dick through your sphincter.'
-				'<font color=#<<$pcs_font>>>"Ouuuch! <<$nd_name>>, that hurt!"</font>'
-				'<font color=#<<$nd_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
-				gs 'pain', 1, 'asshole', 'tear'
-			end
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(20, 40) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver2.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you can do nothing but watch his penis and hairy crotch bang you down like a hammer.'
-			'He uses the position and the fact that your pussy is empty in his advantage and while fucking your anus he sticks some of his fingers inside your pussy.'
-			'<<$nd_name>> rams you as deep as he can.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(30, 50) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nd', 'ndSexAnal'
-		end
-
-	!where to cum
-	elseif step = 10:
-		if subStep = 0:
-			minut += 2
-			'<<$nd_name>> is groaning loudly, you can say that he is reaching his orgasm.'
-			'You decide to tell him:'
-			nd_served = 1
-			nd_anal += 1
-			act 'Cum inside me':subStep = 1 & gt 'pav_shared_nd', 'ndSexAnal'
-			cumOutL = rand(2, 6)
-			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_nd', 'ndSexAnal'
-
-		!inside
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumanal4.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end, pumping his load <<ndDick>> cm deep inside your anus.'
-			nd_analCumInside += 1
-			nd_lastCum = daystart
-			nd_cumAnal += nd_cumVol
-			gs 'cum_call', 'anus', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'anal', 2
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!stomach
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
-			'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
-			minut += 2
-			nd_lastCum = daystart
-			gs 'cum_call', 'stomach', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!ass
-		elseif subStep = 3:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
-			'Both your asscheeks are covered in sticky, warm seed.'
-			minut += 2
-			nd_lastCum = daystart
-			gs 'cum_call', 'butt', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!face
-		elseif subStep = 4:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
-			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
-			minut += 2
-			nd_lastCum = daystart
-			gs 'cum_call', 'face', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!takeout fail
-		elseif subStep = 5:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
-			''
-			'You expect <<$nd_name>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
-			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
-			'<font color=#<<$nd_font>>>"Sorry <<$pcs_firstname>>, I could''nt help myself."</font>'
-			'<font color=#<<$pcs_font>>>"I told you not to! I hate it when it slowly leaks out of my anus for hours!"</font>'
-			'<font color=#<<$nd_font>>>"Oh jeez you are a girl, get used to it! We''re done here."</font>'
-			'He is obvously annoyed by your reaction.'
-			nd_analCumInsideUnwanted += 1
-			nd_lastCum = daystart
-			nd_cumAnal += nd_cumVol
-			nd_rel -= 5
-			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
-			gs 'cum_call', 'anus', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'anal', 5, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-
-		!will you swallow?
-		elseif subStep = 6:
-			'<font color=#<<$nd_font>>>"If I won''t cum inside you, will you swallow?"</font>'
-			act 'Yes':subStep = 20 & gt 'pav_shared_nd', 'ndSexAnal'
-			act 'No':subStep = 30 & gt 'pav_shared_nd', 'ndSexAnal'
-
-		!swallow YES
-		elseif subStep = 20:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cummouth3.mp4"></video></center>'
-			''
-			'<<$nd_name>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
-			'The seed starts squirting, landing in your mouth and some even around it.'
-			'<<$nd_name>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
-			'Afterwards you show him your tongue as a proof that not a drop was left unconsumed...' 		
-			nd_swall += 1	
-			nd_rel += 1
-			minut += 5
-			nd_lastCum = daystart
-			nd_cumSwall += nd_cumVol
-			gs 'cum_call', 'mouth', $boy, 1, 0, nd_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':nd_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!swallow NO
-		elseif subStep = 30:
-			'<font color=#<<$nd_font>>>"Allright I''ll cum elsewhere..."</font>'
-			nd_rel -= 3
-			cumOutL2 = rand(2, 5)
-			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_nd', 'ndSexAnal'
-		end
-	end
-end
-
-if $ARGS[0] = 'ndSexPiss':
-	'<b><font color=#<<$nd_font>>><<$nd_name>> - Golden Shower</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'ndSexPiss'
-	price = price_special
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/shared/sex/undress/kotovpre11.mp4"></video></center>'
-		''
-		'<<$nd_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His hairy, rickety body shines with the very pale skin. He moves towards you, stroking his <<ndDick>> cm long cock and on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$nd_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
-			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$nd_name>> takes you by the waist, kissing you.'
-		
-		! first time ?
-		if nd_piss = 0:
-			'<font color=#<<$nd_font>>>"Are you sure about this <<$pcs_firstname>>?"</font>'
-			'<font color=#<<$pcs_font>>>"Yes. I''ll do it for you."</font>'
-		end
-		act 'Continue':step = 10 & gt 'pav_shared_nd', 'ndSexPiss'
-	
-	! foreplay
-	elseif step = 10:
-		gs 'arousal', 'foreplay', 5
-		'<center><video autoplay loop src="images/shared/sex/kiss/kotovpre10.mp4"></video></center>'
-		''
-		'You feel somehow awkward as <<$nd_name>> starts spreading a plastic sheet on the bed and around it.'
-		'When he''s done, he signals you to join him on his newly decorated bedsheets.'
-		'You start kissing and caressing, his cock is slowly getting hard as you stroke it.'
-		act 'Continue':step = 20 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! suck
-	elseif step = 20:
-		gs 'arousal', 'bj', 3
-		cockHard = 1
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj120.mp4"></video></center>'
-		''
-		'You take over the initiative and move to suck his <<ndDick>> cm long, now fully hard dick.'
-		'<<$nd_name>> is getting unusually aroused, probably by imagining that his secret dream is to come true.'
-		act 'Continue':step = 30 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! vaginal
-	elseif step = 30:
-		gs 'arousal', 'vaginal', 5
-		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/kotovsexbonus17.mp4"></video></center>'
-		''
-		'<<$nd_name>> signals you that he wants to move to a next step and starts stroking his fingers into your already moist pussy.'
-		'He enters you quite easily and enjoys the fuck for some time.'
-		act 'Continue':step = 40 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! anal
-	elseif step = 40:
-		gs 'arousal', 'anal', 5
-		'<center><video autoplay loop src="images/shared/sex/anal/cowgirl/kotovsexanal30.mp4"></video></center>'
-		''
-		'As you move to a doggy position, he starts caressing your anus.'
-		'You expect that he will want to fuck it soon, and your hunch proves true shortly.'
-		'He uses a bit of lube, probing your sphincter with his tip for a while before slowly penetrating it.'
-		'The anal fuck does not seem as pleaseruble to <<$nd_name>> as usually - he seems to suffer a bit because of his full bladder!'
-		act 'Continue':step = 50 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! piss mouth
-	elseif step = 50:
-		pcs_hydra += 15
-		gs 'arousal', 'bj', 2, 'humiliation'
-		gs 'arousal', 'pee', -2, 'sub', 'humiliation'
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pissmouth.mp4"></video></center>'
-		''
-		'<font color=#<<$nd_font>>>"It''s time <<$pcs_firstname>>!"</font>'
-		'With these words he takes his cock out of your ass and pushes you onto your knees beside the plastic covered bed.'
-		'<font color=#<<$nd_font>>>"Oh my god <<$pcs_firstname>>, it''s coming! Brace for impact Mr Spock!"</font>'
-		'As instructed you open your mouth, eyeing the tip of his cock, expecting the flow to start.'
-		'<font color=#<<$nd_font>>>"Aaaaaahh!"</font>'
-		'<<$nd_name>> let''s out a heavy sigh as the piss starts flowing. A warm, slightly smelly stream of golden piss lands first on your face as his aim is not entirely accurate.'
-		'You close your eyes in a reflex, but as your mouth is still open, he moves his aim and fills your wide open mouth to the edge of it.'
-		'<font color=#<<$nd_font>>>"Now drink it!"</font>'
-		'It doesn''t even sound as if the shy <<$nd_name>> told it, as the order is very strict and uncompromising.'
-		'You open your eyes, still covered in piss, and gulp the contents in your mouth.'
-		'<font color=#<<$nd_font>>>"Good girl! There is still enough for your other holes, move around!"</font>'
-		act 'Present your pussy':step = 60 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! piss vaginal
-	elseif step = 60:
-		gs 'arousal', 'vaginal', 2, 'humiliation'
-		gs 'arousal', 'pee', -2, 'sub', 'humiliation'
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pisspussy.mp4"></video></center>'
-		''
-		'<font color=#<<$nd_font>>>"You thought your pussy is just for cum, did you <<$pcs_firstname>>?!"</font>'
-		'<font color=#<<$pcs_font>>>"Something like that, yes..."</font>'
-		'<font color=#<<$nd_font>>>"well, today it isn''t! Spread those lips for me!"</font>'
-		'His tone is again very strict and you feel as if you even don''t have choice anymore, spreading your pussy lips with hands, making the pussy gape a bit.'
-		'<<$nd_name>> uses this gape and starts pissing into it, filling you with very warm liquid.'
-		'<font color=#<<$nd_font>>>"Oh yeah! Take it like a good piss slut!"</font>'
-		'<font color=#<<$pcs_font>>>"Not too much, please!"</font>'
-		'He hesitantly stops the stream, but still leaving your pussy filled to the egdge of it.'
-		'<font color=#<<$nd_font>>>"Now it''s time for the last delivery! Show me your assgape!"</font>'
-		act 'Present your ass':step = 70 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! piss anal
-	elseif step = 70:
-		gs 'arousal', 'anal', 3, 'humiliation'
-		gs 'arousal', 'pee', -3, 'sub', 'humiliation'
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pissanus.mp4"></video></center>'
-		''
-		'You arch your back, pointing your anss high as possible, spreading your asscheeks with hands and giving him the best access to your gaping anus.'
-		'<font color=#<<$nd_font>>>"There is still at least a liter in there <<$pcs_firstname>> and it''s all going into your backdoor!"</font>'
-		'<font color=#<<$pcs_font>>>"<i>Oh no...</i>"</font>'
-		'He thrusts his cock into your anus and shortly a warm feeling starts filling your belly, slowly expanding upwards to your stomach.'
-		'<<$nd_name>> doesn''t stop pissing as he removes his cock out of your anus and penetrates it again, several times around.'
-		'He finishes pissing into your filled anus from afar, showering the whole of your asscheeks and back.'
-		act 'Present your ass':step = 80 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! cum
-	elseif step = 80:
-		nd_rel += 3
-		nd_lastCum = daystart
-		nd_cumSwall += nd_cumVol
-		
-		gs 'arousal', 'anal', 2, 'humiliation'
-		gs 'cum_call', 'anus', $boy, 1, 0, nd_cumVol
-		'<center><img <<$set_imgh>> src="images/shared/sex/cum/analcreampie/analcum.jpg"></center>'
-		''
-		'<font color=#<<$nd_font>>>"The first delivery was made, now to the second one! Engage!"</font>'
-		'In your attempt to get up from the wet, plastic sheets he pushes you back, making you stay in the same doggystyle position as he furiously masturbates his cock.'
-		'it doesn''t take long before he finally ejaculates, cumming on your ass-cheeks before he thrust the tip into your piss-filled anus with loud sigh.'
-		'<font color=#<<$nd_font>>>"AAAHHHHH!"</font>'
-		act 'Continue':nd_cumVol = 0 & step = 90 & gt 'pav_shared_nd', 'ndSexPiss'
-
-	! end
-	elseif step = 90:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pisssoaked.jpg"></center>'
-		''
-		'You lie on the plastic covered bed, hair wet from <<$nd_name>>''s piss, your face sticky with the same. Your pussy still leaking some of the yellow liquid and your anus leaking a mixture of piss and cum.'
-		'<<$nd_name>> get''s up, cleaning his hands with a towel, looking down at you lying there, breathing.'
-
-		! first time ?
-		if nd_piss = 0:
-			'<font color=#<<$nd_font>>>"Are you alright <<$pcs_firstname>>? I hope I wasn''t too harsh on you. I was so aroused and drawn into it that I almost lost control over myself."</font>'		
-			'<font color=#<<$pcs_font>>>"I... I''m OK. I think."</font>'
-			'<font color=#<<$nd_font>>>"So how was it <<$pcs_firstname>>?"</font>'
-			act 'The worst experience ever! Never speak of it again':pissLike = -1 & step = 100 & gt 'pav_shared_nd', 'ndSexPiss'
-			act 'I feel humiliated, please never make me do it again':pissLike = 0 & step = 100 & gt 'pav_shared_nd', 'ndSexPiss'
-			act 'It wasn''t so bad, but it doesn''t really arouse me though':pissLike = 1 & step = 100 & gt 'pav_shared_nd', 'ndSexPiss'
-			act 'I didn''t think I would, but I loved it':pissLike = 2 & step = 100 & gt 'pav_shared_nd', 'ndSexPiss'
-		else
-			'<font color=#<<$nd_font>>>"Are you alright <<$pcs_firstname>>? I hope I wasn''t too harsh on you. I was so aroused and drawn into it that I almost lost control over myself."</font>'
-			act 'I''m fine':step = 110 & gt 'pav_shared_nd', 'ndSexPiss'
-		end
-
-	! like or not; only first time dialogue
-	elseif step = 100:
-		if pissLike = -1:
-			'<font color=#<<$nd_font>>>"Please don''t be mad at me <<$pcs_firstname>>, you were the one who initiated this, I just told you about it. I didn''t force you or anything."</font>'
-			'<font color=#<<$pcs_font>>>"One more word and I will not just piss, but also shit on you!"</font>'
-			'<font color=#<<$nd_font>>><i>(gulp)</i></font>'
-			act 'Leave':nd_piss = -3 & step = 110 & gt 'pav_shared_nd', 'ndSexPiss'
-		elseif pissLike = 0:
-			'<font color=#<<$nd_font>>>"I am sorry <<$pcs_firstname>>, I never meant to humiliate you or anything. I guess this was both first time and last time, was it?"</font>'
-			act 'Definitely!':nd_piss = -2 & step = 110 & gt 'pav_shared_nd', 'ndSexPiss'
-		elseif pissLike = 1:
-			'<font color=#<<$nd_font>>>"Does that mean that you will be willing to do it sometime again?"</font>'
-			act 'Yes':nd_piss = 1 & step = 110 & gt 'pav_shared_nd', 'ndSexPiss'
-			act 'Rather not':nd_piss = -1 & step = 110 & gt 'pav_shared_nd', 'ndSexPiss'
-		elseif pissLike = 2:
-			'<font color=#<<$nd_font>>>"Awesome! And I thought I am the only one who likes this kinda stuff!"</font>'
-			'<font color=#<<$pcs_font>>>"Yup, who would say that."</font>'
-			'<font color=#<<$nd_font>>>"You are such a cool girl <<$pcs_firstname>>!"</font>'
-			act 'Yes':nd_piss = 1 & step = 110 & gt 'pav_shared_nd', 'ndSexPiss'
-		end
-	
-	! paygate
-	elseif step = 110:
-		gs 'arousal', 'end'
-		gs 'stat'
-		nd_piss += 1
-		step = 0
-		gt 'pav_shared_apt', 'payService'
-	end
-end
-
---- pav_shared_nd ---------------------------------
-

+ 1475 - 0
locations/pav_shared_nestor.qsrc

@@ -0,0 +1,1475 @@
+# pav_shared_nestor
+
+if $ARGS[0] = 'nestor':
+	menu_off = 1
+	$loc_arg = 'nestor'
+	minut += 2
+	gs 'boyStat', 'A265'
+	'<h3><center><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>></font></h3></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+	''
+	'<<$npc_notes[$boy]>>'
+	if nestor_hadSex = 1:'As you know very well, <<$npc_firstname[$boy]>> has a <<$npc_thdick[$boy]>> npc_dick[$boy] cm long <a href="exec:gt ''pav_shared_nestor'', ''nestor_Dick''">dick</a> with somehow maintained pubic hair.'
+	''
+	'<b>Today he looks to be in a <<$nestor_mood>> mood.</b>'
+	if (totminut - nestor_served) < 180:
+		serve_nestor = 0
+		'It''s not even been 3 hours since you last served <<$npc_firstname[$boy]>>'
+	else
+		if servitudeLvl = 2: 
+			serve_nestor = 1
+		end
+	end
+	''
+
+	! cum on hands, face, arms, legs¨; visible even when clothed
+	if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] > 0 or cumloc[9] > 0:
+		'<font color=#<<$nestor_font>>>"Hey <<$pcs_firstname>>, is that cum? Go wash yourself, I don''t want you near me like that!"</font>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	! cum on clothes
+	elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
+		'<font color=#<<$nestor_font>>>"Hey <<$pcs_firstname>>, is that cum on your clothes? Go change, I don''t want you near me like that!"</font>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	! cum on belly, breasts, ass, pussy; visible only when nude
+	elseif (cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0) and $clothingworntype = 'nude':
+		'<font color=#<<$nestor_font>>>"Hey <<$pcs_firstname>>, you dirty slut, you forgot to wash the cum off! Get out!"</font>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	else
+		'<font color=#<<$nestor_font>>>"Hey chick, here for fun?"</font>'
+		act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
+		act 'Chat with him':gt 'pav_shared_nestor', 'nestor_Chat'
+		if serve_nestor = 1:act 'Offer him to serve':nestor_served = totminut & gt 'pav_shared_nestor', 'nestor_Serve'
+	end
+end
+
+if $ARGS[0] = 'nestor_Dick':
+	gs 'boyStat', 'A265'
+	menu_off = 1
+	minut += 2
+	'<h3><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>></font></h3>'
+	if set_imgh < 250:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+	else
+		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+	end
+	''
+	if npc_rel[$boy] < -80:
+		$rel_word[$boy] = 'terrible'
+		$color_rel = 'ff0000'
+	elseif npc_rel[$boy] < -60:
+		$rel_word[$boy] = 'very bad'
+		$color_rel = 'ff7824'
+	elseif npc_rel[$boy] < -40:
+		$rel_word[$boy] = 'bad'
+		$color_rel = 'fcb503'
+	elseif npc_rel[$boy] < -20:
+		$rel_word[$boy] = 'strained'
+		$color_rel = 'f0cc00'
+	elseif npc_rel[$boy] < 0:
+		$rel_word[$boy] = 'neutral'
+		$color_rel = 'fcfc0f'
+	elseif npc_rel[$boy] < 20:
+		$rel_word[$boy] = 'good'
+		$color_rel = 'abf246'
+	elseif npc_rel[$boy] < 40:
+		$rel_word[$boy] = 'great'
+		$color_rel = '84fc03'
+	elseif npc_rel[$boy] < 60:
+		$rel_word[$boy] = 'excellent'
+		$color_rel = '5eff00'
+	elseif npc_rel[$boy] < 60:
+		$rel_word[$boy] = 'fantastic'
+		$color_rel = '03ff39'
+	elseif npc_rel[$boy] >= 80:
+		$rel_word[$boy] = 'incredible'
+		$color_rel = '00ff7e'
+	end
+	
+	'Your relationship with ' + $npc_firstname[$boy] + ' is <font color=#' + $color_rel + '>' + $rel_word[$boy] + '</font>.'	
+	'<<$npc_notes[$boy]>>'
+	'his mood is <<$nestor_mood>>'
+
+	'His dick is npc_dick[$boy] cm long with somehow maintained pubic hair.'
+	''
+		if nestor_hj = 1:'-you have jerked him off'	
+			if nestor_hj > 1:'-you have jerked him off <<nestor_hj>> times' & if nestor_hjFail > 1:' and failed to make him cum with your hands <<nestor_hjFail>> times'
+		if nestor_bj = 1:'-you have given him a blowjob'
+			if nestor_bj > 1:'-you have given him <<nestor_bj>> blowjobs' & if nestor_bjFail > 1:' and failed to make him cum with your mouth <<nestor_bjFail>> times'
+		if nestor_bjDeep = 1:'-you have given him a blowjob with deepthroat'
+			if nestor_bjDeep > 1:'-you have given him <<nestor_bjDeep>> blowjobs with deepthroat' & if nestor_bjFailPuke > 1:' but failed and puked in his crotch <<nestor_bjFailPuke>> times' & if nestor_bjFailPuke > 1:' but failed and fainted impaled on his cock <<nestor_bjFailFaint>> times'
+		if nestor_swall = 1:'-you have swallowed <<nestor_Swall>> load of his cum'
+			if nestor_swall > 1:'-you have swallowed <<nestor_Swall>> loads of his cum'
+		if nestor_vag = 1:'-you had vaginal sex with him' & if nestor_vagCumInside >= 1:' and let him cum inside your pussy' & if nestor_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will'
+			if nestor_vag > 1:'-you had vaginal sex with him <<nestor_vag>> times' & if nestor_vagCumInside >= 1:' and let him cum inside you <<nestor_vagCumInside>> times' & if nestor_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<nestor_vagCumInsideUnwanted>> times'
+		if nestor_cumVag > 0:'- he pumped a total of <<nestor_cumVag>> loads of cum into your pussy'
+		if nestor_anal = 1:'-you had anal sex with him' & if nestor_analCumInside >= 1:' and let him cum inside your ass' & if nestor_vagCumInsideUnwanted >= 1:' and he also came inside your ass against your will'
+			if nestor_anal > 1:'-you had anal sex with him <<nestor_anal>> times' & if nestor_analCumInside >= 1:' and let him cum inside your ass <<nestor_analCumInside>> times' & if nestor_analCumInsideUnwanted >= 1:' and he also came inside your ass against your will <<nestor_analCumInsideUnwanted>> times'
+		if nestor_cumAnal > 1:'- he pumped a total of <<nestor_cumAnal>> loads of cum into your anus'
+	if $loc_arg = 'nestor':
+		act 'Continue':gt 'pav_shared_nestor', 'nestor'
+	else
+		act 'Continue':gt 'pav_shared_apt', $goBack
+	end
+end
+
+if $ARGS[0] = 'nestor_Chat':
+	gs 'boyStat', 'A265'
+	menu_off = 1
+	$loc_arg = 'nestor_Chat'
+	'<h3><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+	''
+	! basic chat
+	if chatLvl = 0:
+		!clothing and bodyshape reactions
+		say = rand(1, 2)
+		if say = 1:
+			if $clothingworntype = 'nude':
+				'<<$npc_firstname[$boy]>> is scanning your nude body with his eyes.'
+				if salocatnow <= 2:
+					'He obviously enjoys the sight: <font color=#<<$nestor_font>>>"Nice body <<$pcs_firstname>>. Are you here to offer it?"</font>'
+				elseif salocatnow > 2 and salocatnow <= 4:
+					'He is not very content with the sight: <font color=#<<$nestor_font>>>"You should lose some weight, <<$pcs_firstname>>, you are getting fat."</font>'
+				else
+					'He seems almost disgusted by the sight: <font color=#<<$nestor_font>>>"Jeezus <<$pcs_firstname>>, stop eating you are beginning to look like an elephant!"</font>'
+				end
+				!panties on
+				if salocatnow <= 4 and $pantyworntype ! 'none':
+					'<font color=#<<$nestor_font>>>"Why did you leave those panties on <<$pcs_firstname>>? Such a shame."</font>'
+				!panties off, anal plug
+				elseif salocatnow <= 4 and $pantyworntype = 'none' and analplugIN = 1:
+					'As you accidentally turn around, he gazes between your asscheeks on the plug stuck in your ass.'
+					'<font color=#<<$nestor_font>>>"Wow, you just can''t be a second without something filling your holes, do you?"</font>'
+					if rand(0, 100) < 30:
+						'As he watches you, he gets up and goes near you, his hand reaching for your plugged ass.'
+						act 'What are you doing?':chatLvl = 10 & gt 'pav_shared_nestor', 'nestor_Chat'
+					end
+				end
+			elseif CloBimbo = 1:
+				'<<$npc_firstname[$boy]>> is scanning your outfit with his eyes.'
+				if salocatnow <= 4:
+					'<font color=#<<$nestor_font>>>"You know I like when you dress like a mindless bimbo. Not that you aren''t, but anyway, good job!"</font>'
+				else
+					'<font color=#<<$nestor_font>>>"I like girls dressed like bimbos, but they should have the body shape for it. Waste of good clothes on you."</font>'
+				end
+			elseif CloStyle = 4:
+				'<<$npc_firstname[$boy]>> is scanning your outfit with his eyes.'
+				if salocatnow <= 4:
+					'<font color=#<<$nestor_font>>>"Only thing that I like more than stupid bimbos are whores. I won''t pay you anyway, but good job!"</font>'
+				else
+					'<font color=#<<$nestor_font>>>"I literally love whores, but with your body shape you won''t be earning much money, darling."</font>'
+				end
+			end
+		elseif say = 2:
+			! age reactions
+			if age < 18:
+				'<font color=#<<$nestor_font>>>"I like that you are only <<age>> years old<<$pcs_firstname>>."</font>'
+				if rand(0, 100)< 30:'<font color=#<<$nestor_font>>>"By the way, don''t you have even younger sister or girlfriend that would like, you know, to meet me?"</font>'
+			else
+				'<font color=#<<$nestor_font>>>"<<$pcs_firstname>> you are becoming too old for my taste. <<age>> years is too much."</font>'
+			end
+		end
+
+		if step = 0:
+			minut += 1
+			act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_nestor', 'nestor_Chat'
+			act 'Leave':gt 'pav_shared_apt', 'start'
+		elseif step = 10:
+			minut += 15
+			sayN = rand(1, 10)
+			if sayN = 1:'<i><font color=#<<$nestor_font>>>"Once I have kicked a guy to his nose... he bled like a pig!"</font></i>'
+			if sayN = 2:'<i><font color=#<<$nestor_font>>>"Only morons have a job. I know how to make money without one, that''s a skill!"</font></i>'
+			if sayN = 3:'<i><font color=#<<$nestor_font>>>"I know some cool guys of your age. They often hang around in the park."</font></i>'
+			if sayN = 4:'<i><font color=#<<$nestor_font>>>"No one likes the authorities. Especially the cops. Yes. Fuck the cops!"</font></i>'
+			if sayN = 5:'<i><font color=#<<$nestor_font>>>"Don''t hang around the train station too much. Shady people, you know."</font></i>'
+			'<i>You spent some time chatting with him about his ventures and mischiefs, slightly improving your relation with him.</i>'
+			npc_rel['A265'] += 1
+			gs 'stat'
+			intimateTalkCh = rand(0, 100)
+			if nestor_mood <= 5 and intimateTalkCh <= 80:
+				step = 20
+			else
+				step = 0
+			end
+			act 'Continue':gt 'pav_shared_nestor', 'nestor_Chat'
+		elseif step = 20:
+			minut += 3
+			if servitudeLvl = 0:
+				'<font color=#<<$nestor_font>>>"<<$pcs_firstname>>, have you finally decided to be our maid?"</font>'
+				'<font color=#<<$pcs_font>>>"Jeez..."</font>'
+				'<font color=#<<$nestor_font>>>"Come on girl, don''t you see I need to tidy this shit-of-a-room?"</font>'
+				act 'Say you are still not iterested':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_nestor', 'nestor_Chat'
+			elseif servitudeLvl = 1:
+				'<font color=#<<$nestor_font>>>"<<$pcs_firstname>>, have you finally decided to be our fucktoy?"</font>'
+				'<font color=#<<$pcs_font>>>"What? I already clean and cook for you."</font>'
+				'<font color=#<<$nestor_font>>>"Hey, you have to earn the rent money somewhere anyway. This way you don''t need to whore yourself on the streets you know?"</font>'
+				act 'Say you are no whore and you are not interested':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_nestor', 'nestor_Chat'				
+			elseif servitudeLvl = 2:
+				act 'Talk about sex':step = 30 & gt 'pav_shared_nestor', 'nestor_Chat'
+				act 'Continue':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+			end
+		elseif step = 30:
+			minut += 5
+			'You get into rather wild discussion about sex, porn and all that stuff. <<$npc_firstname[$boy]>> is obviously thinking about sex most of his time.'
+			resCh = rand(0, 6)
+			if resCh <= 3:
+				topicR = rand(1, 5)
+				if topicR = 1:'<<$npc_firstname[$boy]>> tells you he loves rough sex.'
+				if topicR = 2:'<<$npc_firstname[$boy]>> tells you he loves when the girl is submissive.'
+				if topicR = 3:'<<$npc_firstname[$boy]>> tells you he kinda likes when it is a bit painful for the girl.'
+				if topicR = 4:'<<$npc_firstname[$boy]>> tells you his npc_dick[$boy] cm long dick is big enough, but he would like it to be even bigger.'
+				if topicR = 5:'<<$npc_firstname[$boy]>> tells you he loves when the girl is young and thin.'
+				act'Continue':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+			elseif resCh = 4:
+				if nestor_doPornpos = 0:
+					'<<$npc_firstname[$boy]>> tells you he loves to fuck girls in the Full Nelson position. He saw it in porn.'
+					act'Continue':nestor_doPornpos = 1 & npc_rel['A265'] += 1 & step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				elseif nestor_doPornpos = 1:
+					'<<$npc_firstname[$boy]>> tells you he loves to fuck girls in the Pile Driver position. He also saw it in porn.'
+					act'Continue':nestor_doPornpos = 2 & npc_rel['A265'] += 1 & step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				end
+			elseif resCh = 5: 
+				if nestor_doAnal = 0:
+					'<<$npc_firstname[$boy]>> tells you that he loves rough anal sex.'
+					act'Continue':nestor_doAnal = 1 & npc_rel['A265'] += 1 & step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				end
+			elseif resCh = 6:
+				if nestor_doAnal = 1 and nestor_doPornpos = 2:
+					'<<$npc_firstname[$boy]>> tells you that he recently bought a vacuum dick enlarger and cannot wait to test it.'
+					act'Continue':nestor_doVacuum = 1 & npc_rel['A265'] += 1 & step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+				end
+			end
+		end
+	
+	!anal plug
+	elseif chatLvl = 10:
+		'<font color=#<<$nestor_font>>>"Helping you out!"</font>'
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugpullout.mp4"></video></center>'
+		''
+		'Suddenly he grabs the plug and pulls it out without a warning!'
+		'PLOPPP... your ass makes a sound as the plug leaves it gaping.'
+		'<font color=#<<$pcs_font>>>"Ouuuch!"</font>'
+		'<font color=#<<$nestor_font>>>"You''re welcome <<$pcs_firstname>>, come again!"</font>'
+		analplugIN = 0
+		act 'Continue':chatLvl = 0 & gt 'pav_shared_nestor', 'nestor_Chat'
+	end
+end
+
+if $ARGS[0] = 'nestor_Serve':
+	gs 'boyStat', 'A265'
+	menu_off = 1
+
+	minut += 2
+	$loc_arg = 'nestor_Serve'
+	'<h3><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+	''
+	step = 0
+	subStep = 0
+
+	sexCh = rand(0, 100)
+
+	! very bad mood, does not want anything
+	if nestor_mood >= 7:
+		'<font color=#<<$nestor_font>>>"Not now <<$pcs_firstname>>, get lost."</font>'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! random chance to sex
+	elseif sexCh < 40:
+		'<font color=#<<$nestor_font>>>"Not now <<$pcs_firstname>>, can''t you see I am busy?"</font>'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! wants sex
+	else
+		actionR = rand(2, 6)
+		if actionR = 2:
+			'<font color=#<<$nestor_font>>>"You can do me with your little hands."</font>'
+			act 'Agree': npc_rel['A265'] += 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		elseif actionR = 3:
+			'<font color=#<<$nestor_font>>>"Sure <<$pcs_firstname>>, blow me right now."</font>'
+			act 'Agree': npc_rel['A265'] += 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+		elseif actionR = 4:
+			'<font color=#<<$nestor_font>>>"Present your pussy, <<$pcs_firstname>>."</font>'
+			act 'Agree': npc_rel['A265'] += 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif actionR = 5:
+			if nestor_anal = 0:
+				if nestor_doAnal = 1:
+					'<font color=#<<$nestor_font>>>"Hmmm... what would I like to do to you?"</font>'
+					act 'It''s your choice':gt 'pav_shared_nestor', 'nestor_Serve'
+					act 'You told me you like anal, do you?': npc_rel['A265'] += 3 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+				else
+					gt 'pav_shared_nestor', 'nestor_Serve'
+				end
+			elseif nestor_anal >= 1:
+				'<font color=#<<$nestor_font>>>"Sure <<$pcs_firstname>>, I would like to take your ass this time."</font>'
+				act 'Agree': npc_rel['A265'] += 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			end
+		elseif actionR = 6:
+			if nestor_doVacuum >= 1:
+				'<font color=#<<$nestor_font>>>"Hmmm... what would I like to do to you?"</font>'
+				act 'It''s your choice':gt 'pav_shared_nestor', 'nestor_Serve'
+				act 'You told me you bought some vacuum enlarger, did you?':step = 6 & npc_rel['A265'] += 2 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			else
+				gt 'pav_shared_nestor', 'nestor_Serve'
+			end
+		end
+		if actionR > 1:act 'Say you changed your mind and leave': npc_rel['A265'] -= 1 & gt 'pav_shared_apt', 'start'
+	end
+end
+
+if $ARGS[0] = 'nestor_Handjob':
+	gs 'boyStat', 'A265'
+	'<b><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>> - handjob</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'nestor_Handjob'
+	price = price_handjob
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	if step = 0:
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj2.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> sits on his bed, spreading his legs, showing you where to go.'
+		'You drop on your knees, crawl to him and unzip his pants.'
+		'His dick falls out of them, already half hard. <font color=#<<$nestor_font>>>"Get to work, little girl."</font>'
+		'Looking at the cock, you decide to:'
+		cockHard = 0
+		act 'Jerk it slowly':step = 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+	
+	!slow strokes
+	elseif step = 1:
+		if nestor_mood = 0:
+			orgB += rand(0, 20)
+		else
+			orgB += rand(0, 20) / nestor_mood
+		end
+		'<center><video autoplay loop src="images/shared/sex/handjob/handjob2.mp4"></video></center>'
+		''
+		'You grab <<$npc_firstname[$boy]>>''s cock in your hand, jerking it slowly, changing the pressure from time to time.'
+		if cockHard = 0:cockHard = 1 & 'Your moves are slowly making the cock to get harder and harder, finally reaching his full npc_dick[$boy] cm length.'
+		gs 'arousal', 'hj', 3
+		gs 'stat'
+		
+		act 'Jerk it slowly':step = 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Jerk it fast':step = 2 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_nestor', 'nestor_Handjob'	
+	
+	!fast strokes
+	elseif step = 2:
+		'<center><video autoplay loop src="images/shared/sex/handjob/hj0.mp4"></video></center>'
+		''
+		orgB += rand(10, 20)
+		'You jerk his hard cock with quite a fast pace, making him moan from pleasure.'
+		gs 'arousal', 'hj', 3
+		gs 'stat'
+		act 'Jerk it slowly':step = 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Jerk it fast':step = 2 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_nestor', 'nestor_Handjob'	
+		if orgB >= 100:
+			act 'Try to make him cum':step = 5 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		end
+
+	!lube massage
+	elseif step = 3:
+		'<center><video autoplay loop src="images/shared/sex/handjob/handjob1.mp4"></video></center>'
+		''
+		orgB += rand(15, 30)
+		'You put some lube on your hands and massage his cock with it.'
+		'The slimy lube enables you to increase the sensation, making him moan even more inensively.'
+		'<font color=#<<$nestor_font>>>"Oh yeah <<$pcs_firstname>>, this is what girls should learn as young as possible!"</font>'
+		gs 'arousal', 'hj', 3
+		gs 'stat'
+		act 'Jerk it slowly':step = 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Jerk it fast':step = 2 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_nestor', 'nestor_Handjob'	
+		if orgB >= 100:
+			act 'Try to make him cum':step = 5 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		end
+	
+	!tip lube massage
+	elseif step = 4:
+		'<center><img <<$set_imgh>> src="images/shared/sex/handjob/hj1.jpg"></center>'
+		''
+		minut += 3
+		orgB += rand(15, 30)
+		'You put some lube on your hands and massage the tip of his cock with it.'
+		'The slimy lube enables you to play with the violet head of his cock, stroking also the hole time to time.'
+		act 'Jerk it slowly':step = 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Jerk it fast':step = 2 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_nestor', 'nestor_Handjob'	
+		if orgB >= 100:
+			act 'Try to make him cum':step = 5 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		end
+
+	!cum attempt
+	elseif step = 5:
+		'You decided that now it''s time to try and make him finally cum.'
+		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
+		gs 'arousal', 'hj', 5
+		cumCh = rand(0, 100)
+		if cumCh <= 70:
+			''
+			'<center><video autoplay loop src="images/shared/sex/cum/handjob/hand0,0.mp4"></video></center>'
+			''
+			'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right onto your hands and squirts all around them.'
+			nestor_lastCum = daystart
+			gs 'cum_call', 'hands', $boy, 1
+			act 'Get up':step = 9 & gt 'pav_shared_nestor', 'nestor_Handjob'
+		else
+			failC += 1
+			if failC >= 3:
+				''
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
+				''
+				'<font color=#<<$nestor_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
+				act 'Get up':step = 6 & gt 'pav_shared_nestor', 'nestor_Handjob'
+			else
+				''
+				'<center><img <<$set_imgh>> src="images/shared/sex/handjob/kotovhj.jpg"></center>'
+				''
+				'<font color=#<<$nestor_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
+				act 'Jerk it slowly':step = 1 & gt 'pav_shared_nestor', 'nestor_Handjob'
+				act 'Jerk it fast':step = 2 & gt 'pav_shared_nestor', 'nestor_Handjob'
+				act 'Put on lube and massage the cock':step = 3 & gt 'pav_shared_nestor', 'nestor_Handjob'
+				act 'Put on lube and massage the tip':step = 4 & gt 'pav_shared_nestor', 'nestor_Handjob'
+			end
+		end
+
+	!END cum fail
+	elseif step = 6:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+		''
+		'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
+		'He looks really pissed:<font color=#<<$nestor_font>>>"Get out you lousy slut!"</font>'
+		npc_rel['A265'] -= 3
+		step = 0
+		nestor_hjFail += 1
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END cum success
+	elseif step = 9:
+		nestor_hj += 1
+		if nestor_mood <= 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<font color=#<<$nestor_font>>>"Good job, <<$pcs_firstname>>. Now get out."</font>'
+			'Cleaning your hands off the cum: <font color=#<<$pcs_font>>>"OK, see you later."</font>.'
+			npc_rel['A265'] += 1
+			step = 0
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> doesn''t pay anymore attention to you, dressing up his pants he takes another magazine and starts reading it.'
+			'You just pack your things and quietly leave through the door.'
+			step = 0
+		end
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Leave': gt 'pav_shared_apt', 'payService'
+	end
+end
+
+if $ARGS[0] = 'nestor_Suck':
+	gs 'boyStat', 'A265'
+	'<b><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>> - blowjob</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'nestor_Suck'
+	price = price_blowjob
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	! crawl to him
+	if step = 0:
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockflaccid.jpg"></center>'
+		''
+		'<<$npc_firstname[$boy]>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
+		'You drop on your knees and crawl to him, trying to move as sexy as possible.'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'
+
+	!lick balls
+	elseif step = 1:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj74.mp4"></video></center>'
+		''
+		'You decide that the best approach is to arouse him first.'
+		'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
+		'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making the cock larger and thicker every second.'
+		orgB += rand(0, 5)
+		cockHard = 1
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'
+
+	!Lick the tip
+	elseif step = 2:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj50.mp4"></video></center>'
+		''
+		'You take <<$npc_firstname[$boy]>> cock in your hand, pointing the tip in front of your mouth.'
+		'As it was your favourity puppy, you start to gently Lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full npc_dick[$boy] cm length.'
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		orgB += rand(2, 7)
+		cockHard = 1
+		act 'Lick his balls':step = 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'
+
+	!suck the tip
+	elseif step = 3:
+		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoreblowjobtip3.mp4"></video></center>'
+		''
+		if cockHard = 0:
+			orgB += rand(5, 15)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
+			'You can feel that slowly his member becomes hard right in your mouth.'
+			cockHard = 1
+		else
+			orgB += rand(10, 20)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck the dark pink tip as a lolipop.'
+		end
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Deepthroat':step = 5 & gt 'pav_shared_nestor', 'nestor_Suck'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 6 & gt 'pav_shared_nestor', 'nestor_Suck'
+		end
+
+	!sucking dick
+	elseif step = 4:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj122.mp4"></video></center>'
+		''
+		if cockHard = 0:
+			orgB += rand(15, 35)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
+			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
+			cockHard = 1
+		else
+			orgB += rand(20, 40)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
+		end
+		gs 'arousal', 'bj', 8
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'
+		act 'Deepthroat':step = 5 & gt 'pav_shared_nestor', 'nestor_Suck'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 6 & gt 'pav_shared_nestor', 'nestor_Suck'
+		end
+	
+	!deepthroat
+	elseif step = 5:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroat.mp4"></video></center>'
+		''
+		orgB += rand(40, 60)
+		'You decide to take <<$npc_firstname[$boy]>>''s hard, npc_dick[$boy] cm long cock all the way your throat.'
+		'You force yourself onto it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
+		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
+		nestor_bjDeep = 1
+		gs 'arousal', 'bj', 6
+		gs 'stat'
+		deepthroatFailCh = rand(0, 100)
+		fadeOutCh = rand(0, 100)
+		if deepthroatFailCh <= 10:
+			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$npc_firstname[$boy]>>''s crotch!</b>'
+			act 'Continue':step = 8 & gt 'pav_shared_nestor', 'nestor_Suck'
+		elseif fadeOutCh <= 10:
+			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
+			act 'Continue':step = 9 & gt 'pav_shared_nestor', 'nestor_Suck'
+		else
+			act 'Lick his balls':step = 1 & gt 'pav_shared_nestor', 'nestor_Suck'
+			act 'Lick the tip':step = 2 & gt 'pav_shared_nestor', 'nestor_Suck'
+			act 'Suck the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+			act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'
+			act 'Deepthroat':step = 5 & gt 'pav_shared_nestor', 'nestor_Suck'
+			if orgB >= 100:
+				act 'Try to make him cum':step = 6 & gt 'pav_shared_nestor', 'nestor_Suck'
+			end
+		end
+
+	!cum attempt
+	elseif step = 6:
+		'You decided that now it''s time to try and make him finally cum.'
+		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
+		gs 'arousal', 'bj', 5
+		cumCh = rand(0, 100)
+		if cumCh <= 70:
+			'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum1,5.mp4"></video></center>'
+			''
+			'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right into your mouth and on your face.'
+			nestor_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'cum_call', 'face', $boy, 1
+			act 'Get up':step = 10 & gt 'pav_shared_nestor', 'nestor_Suck'
+		else
+			failC += 1
+			if failC >= 3:
+				''
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
+				''
+				'<font color=#<<$nestor_font>>>"You are such a lousy sucker <<$pcs_firstname>>. Get out!"</font>'
+				act 'Get up':step = 7 & gt 'pav_shared_nestor', 'nestor_Suck'
+			else
+				''
+				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
+				''
+				'<font color=#<<$nestor_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
+				if failC = 1:'He is getting nervous...'
+				if failC = 2:'He is obviously annoyed, you better try to finish him now!'
+				act 'Suck just the tip':step = 3 & gt 'pav_shared_nestor', 'nestor_Suck'
+				act 'Suck the cock':step = 4 & gt 'pav_shared_nestor', 'nestor_Suck'	
+				act 'Deepthroat':step = 5 & gt 'pav_shared_nestor', 'nestor_Suck'
+			end
+		end
+		gs 'stat'
+
+	!END cum fail
+	elseif step = 7:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+		''
+		'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
+		'He looks really pissed:<font color=#<<$nestor_font>>>"Get out you lousy slut!"</font>'
+		npc_rel['A265'] -= 3
+		step = 0
+		nestor_bjFail += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fail
+	elseif step = 8:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
+		''
+		'<font color=#<<$nestor_font>>>"Oh my god <<$pcs_firstname>>, have you just puked your shit onto me??!!"</font>'
+		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
+		'<font color=#<<$nestor_font>>>"Get out you stupid cunt!"</font>'
+		npc_rel['A265'] -= 5
+		step = 0
+		nestor_bjFail += 1
+		nestor_bjFailPuke += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat faint out
+	elseif step = 9:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
+		''
+		'You wake up being slapped in your face: <font color=#<<$nestor_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
+		'Slowly your normal sight returns to you, but still, you are very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
+		'<font color=#<<$nestor_font>>>"I guess you took somehow bigger portion than you can stand, <<$pcs_firstname>>!"</font> He is obviously entertained by this, even though you were unable to finish him.'
+		npc_rel['A265'] += 1
+		step = 0
+		nestor_bjFail += 1
+		nestor_bjFailFaint += 1
+		act 'Get up and leave':gt 'pav_shared_apt', 'start'
+
+	!END cum success
+	elseif step = 10:
+		nestor_bj += 1
+		if nestor_mood <= 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<font color=#<<$nestor_font>>>"Good job, <<$pcs_firstname>>. Now get out."</font>'
+			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"OK, see you later."</font>.'
+			npc_rel['A265'] += 1
+			step = 0
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> doesn''t pay any more attention to you, dressing up his pants he takes another magazine and starts reading it.'
+			'You just pack your things and quietly leave through the door.'
+			step = 0
+		end
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Get up and leave': gt 'pav_shared_apt', 'payService'
+	end
+end
+
+if $ARGS[0] = 'nestor_SexVaginal':
+	gs 'boyStat', 'A265'
+	'<b><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>> - vaginal sex</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and step < 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+		if step = 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and step < 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+		if step = 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
+	end
+	''
+	$loc_arg = 'nestor_SexVaginal'
+	price = price_vaginal
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His somewhat thin but muscular body has rather pale skin. He moves towards you, lubing his npc_dick[$boy] cm long cock and stroking it on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$nestor_font>>>"Hey, <<$pcs_firstname>>, you let those panties on for me to rip them off, or what?"</font>'
+			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the ass, instantly poking his fingers into your pussy.'
+		'<font color=#<<$nestor_font>>>"Do you want to have your pussy fucked a certain way, or should I choose?"</font>'
+		if nestor_pornPos = 0:hisPos = rand(1, 3)
+		if nestor_pornPos = 1:hisPos = rand(1, 4)
+		if nestor_pornPos = 2:hisPos = rand(1, 5)
+		if nestor_vacuum = 1:hisPos = rand(1, 6)
+
+		act 'Let him choose':step = hisPos & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		act 'Take me like a missionary':step = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		act 'Take me from behind':step = 2 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		act 'Take me from side':step = 3 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		if nestor_doPornpos = 1 and nestor_pornPos < 1:act 'You told me that you like the Full Nelson position, do you?':npc_rel['A265'] += 3 & step = 4 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		if nestor_doPornpos = 2 and nestor_pornPos < 2:act 'You told me that you want the Pile Driver position, do you?':npc_rel['A265'] += 2 & step = 5 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		if nestor_doVacuum = 1 and nestor_vacuum < 1:act 'You told me you want to test some kind dick enlarger device...':npc_rel['A265'] += 2 & step = 6 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		if nestor_pornPos >= 1:act 'Take me Full Nelson':step = 4 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		if nestor_pornPos >= 2:act 'Take me Pile Driver':step = 5 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		if nestor_vacuum = 1:act 'Take me using the vacuum enlarger on your dick':step = 6 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+
+	!missionary
+	elseif step = 1:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vagmissionary1.mp4"></video></center>'
+			''
+			'You lie on the bed, spreading your legs for easy access.'
+			'<<$npc_firstname[$boy]>> kneels between those, roughly spreading them as wide as they go, making you scream a bit.'
+			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
+			'He points the tip of his npc_dick[$boy] to your pussy and looks up to your face: <font color=#<<$nestor_font>>>"Look at me while I penetrate your slit!"</font>'
+			'Slightly shaking you do as he says...'
+			'In that moment he pushes his dick inside you as far as your somewhat dry pussy let''s him.'
+			'<<$npc_firstname[$boy]>> bangs you wildly right from the start.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(10, 25) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vagmissionary2.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> now rams you as fast as he can, all his npc_dick[$boy] cm are inside you.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		end
+
+	!doggy
+	elseif step = 2:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vagdoggy1.mp4"></video></center>'
+			''
+			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
+			'<<$npc_firstname[$boy]>> kneels behind you, probing your vagina with several of his fingers.'
+			'<font color=#<<$nestor_font>>>"<<$pcs_firstname>>, prepare for the entry!"</font>'
+			'After his words, he grabs your hips and thrusts all of his npc_dick[$boy] centimeters inside your pussy, making you scream from discomfort.'
+			'The first pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
+			'He fucks you furiously right from the start.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20)
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckroughvaginal4.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> now rams you as deep and as fast he can, all of his npc_dick[$boy] cm is inside you with each stroke.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		end
+
+	!sidefuck
+	elseif step = 3:
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></center>'
+			''
+			'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
+			'He doesn''t wait for anything and lies behind you, instantly preparing his large dick for the entry.'
+			'<<$npc_firstname[$boy]>> takes his rod, pointing the tip right to the entry of your vagina.'
+			'<font color=#<<$nestor_font>>>"<<$pcs_firstname>>, prepare for the penetration!"</font>'
+			'Then he pushes as far as his npc_dick[$boy] cm long dick can reach.' 
+			'<<$npc_firstname[$boy]>> bangs you wildly right from the start.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(10, 25) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> now rams you as deep as he can and giving the position and the whole (npc_dick[$boy] cm) size of his dick, most of the strokes hurt.'
+			gs 'pain', 1, 'vaginal', 'stretch'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		end
+
+	!full nelson
+	elseif step = 4:
+		if nestor_pornPos < 1:nestor_pornPos = 1
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson1.jpg"></center>'
+			''
+			'You let him sit on the edge of the bed, having his large dick prepared for your vagina.'
+			'Facing him with your back, you climb on top of him and bury his npc_dick[$boy] cm long dick in your pussy. You wanted to ride it a bit to make the fuck smoother, but he doesn''t let you:<font color=#<<$nestor_font>>>"No time for that <<$pcs_firstname>>, let''s start already!"</font>'
+			'Not waiting for your answer he grabs your legs and reaches for your head, immobilizing you entirely. Then he starts fucking you like a wild animal.'
+			'In this position, you literally see every stroke of his npc_dick[$boy] cm long penis into your pussy... And there is nothing else you can do.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(30, 50) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson2.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(40, 60) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		end
+
+	!pile driver
+	elseif step = 5:
+		if nestor_pornPos < 2:nestor_pornPos = 2
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver1.jpg"></center>'
+			''
+			'You take a pillow from his bed, put it on the floor and lie on it with your back.'
+			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
+			'<<$npc_firstname[$boy]>> now has the very best access to your pussy: <font color=#<<$nestor_font>>>"Now that''s a sight! Every girl should be fucked like that!"</font>'
+ 			'He goes to you, probing your pussy with several of his fingers.'
+			'After a while he takes his phallus, somehow bending it downwards and pushing it inside you.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(30, 50) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver2.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your pussy, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can, making big effort to hammer you down as much as he can.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(40, 60) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		end
+
+	!vacuum enlarged fuck
+	elseif step = 6:
+		if nestor_vacuum < 1:nestor_vacuum = 1
+		if subStep = 0:
+			minut += 5
+			nestor_Dick_enlarged = npc_dick[$boy] + (npc_dick[$boy] * rand(2, 4) / 10)
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vacuumpumppenis.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> takes a vacuum dick enlarger device from his closet, putting it on his already npc_dick[$boy] cm long dick.'
+			'As he is pushing the pump, you can see the cock getting larger with each push.'
+			'After some time he stops, putting a ring on the root of his dick. Today the device has enlarged it to <<nestor_Dick_enlarged>> cm!'
+			act 'Let him fuck you with that monster':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckdeep1.mp4"></video></center>'
+			''
+			'<font color=#<<$nestor_font>>>"Now <<$pcs_firstname>> prepare your pussy for the famous Pussy Destroyer!"</font>'
+			'As he reaches for your pussy you close your eyes and brace for the expected pain.'
+			'He starts pushing it into, and even that it is quite lubed, it goes hard.'
+			'Finally, he slips through the inner barrier and thrusts a big part of his <<$npc_thdick[$boy]>> enlarged, <<nestor_Dick_enlarged>> cm long dick into you.'
+			orgB += rand(20, 30)
+			gs 'pain', 1, 'vaginal', 'tear'
+			act 'Endure it':subStep = 2 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckdeep2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> uses his newly gained centimeters and fucks you harder than usual, making you scream and moan and beg for relief... in vain.'
+			'Today he obviously enjoys his dominance and fucks you relentlessly.'
+			'You have no strength to fight him and just try to endure it till the end.'
+			orgB += rand(40, 60)
+			gs 'pain', 1, 'vaginal', 'stretch'
+			if orgB < 100:act 'Let him continue':subStep = 2 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexVaginal'			
+		end
+
+	!where to cum
+	elseif step = 10:
+		if subStep = 0:
+			minut += 2
+			'<<$npc_firstname[$boy]>> is groaning wildly, you can say that he is reaching his orgasm.'
+			'You decide to tell him:'
+			nestor_vag += 1
+			act 'Cum inside me':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			cumOutL = rand(2, 6)
+			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+
+		!inside
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm, pumping his load npc_dick[$boy] cm deep inside your pussy.'
+			nestor_vagCumInside += 1
+			nestor_cumVag += 1
+			nestor_lastCum = daystart
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'vaginal', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!stomach
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm and starts spouting his seed, he takes his dick out and points it on your stomach.'
+			'A large pool of cum lands on your abdomen, feeling warm but sticky.'
+			minut += 2
+			nestor_lastCum = daystart
+			gs 'cum_call', 'stomach', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!ass
+		elseif subStep = 3:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm and starts spouting his seed, he takes his dick out and points it on your ass.'
+			'Both your asscheeks are covered in sticky, warm seed.'
+			minut += 2
+			nestor_lastCum = daystart
+			gs 'cum_call', 'butt', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!face
+		elseif subStep = 4:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm and spouting his seed, he pushes you on your knees and points his tip in front of your face.'
+			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
+			'<font color=#<<$nestor_font>>>"Oh yes, now that''s the right makeup for a girl!"</font>'
+			minut += 2
+			nestor_lastCum = daystart
+			gs 'cum_call', 'face', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!takeout fail
+		elseif subStep = 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
+			''
+			'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
+			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
+			'<font color=#<<$nestor_font>>>"Shut up <<$pcs_firstname>>, I cum where I want to."</font>'
+			if tabletkishot = 0 and pillcon < 0:
+				'<font color=#<<$pcs_font>>>"I am not on the pill <<$npc_firstname[$boy]>>!"</font>'
+				'<font color=#<<$nestor_font>>>"And? Your problem. Piss off."</font>'
+				'He is obvously annoyed by your reaction.'
+				npc_rel['A265'] -= 5
+			else
+				npc_rel['A265'] -= 3
+			end
+			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t land on your legs and carpet.'
+			nestor_lastCum = daystart
+			nestor_cumVag += 1
+			nestor_vagCumInsideUnwanted += 1
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'vaginal', 5, 'sub'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+
+		!will you swallow?
+		elseif subStep = 6:
+			'<font color=#<<$nestor_font>>>"I will cum in your pussy or you will swallow it. Make your choice before it''s too late, <<$pcs_firstname>>!"</font>'
+			act 'Swallow':subStep = 20 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			act 'Pussy':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if nestor_mood <= 4:act 'Neither!':subStep = 30 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+			if nestor_mood > 4:act 'Neither!':subStep = 5 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+
+		!swallow YES
+		elseif subStep = 20:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
+			'The seed starts squirting, landing in your mouth and some even around it.'
+			'<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
+			'Afterwards, you show him your tongue as proof that not a drop was left unconsumed...'
+			'<font color=#<<$nestor_font>>>"Good girl, better than any food, is it?"</font>'
+			nestor_lastCum = daystart
+			nestor_swall += 1
+			npc_rel['A265'] += 1
+			minut += 5
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!swallow NO
+		elseif subStep = 30:
+			'<font color=#<<$nestor_font>>>"Alright I''ll cum elsewhere, but only because I have a <<$nestor_mood>> mood today!"</font>'
+			npc_rel['A265'] -= 3
+			cumOutL2 = rand(2, 4)
+			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_nestor', 'nestor_SexVaginal'
+		end
+	end
+end
+
+if $ARGS[0] = 'nestor_SexAnal':
+	gs 'boyStat', 'A265'
+	'<b><font color=#<<$nestor_font>>><<$npc_firstname[$boy]>> - anal sex</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and step < 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+		if step = 6:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"></center>'
+		if step > 0 and step < 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerect.jpg"></center>'
+		if step = 6:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/gp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/gp/cockerectvacuum.jpg"></center>'
+	end
+	''
+	$loc_arg = 'nestor_SexAnal'
+	price = price_anal
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His somewhat thin but muscular body has rather pale skin. He moves towards you, lubing his npc_dick[$boy] cm long cock and stroking it on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$nestor_font>>>"Hey, <<$pcs_firstname>>, you let those panties on for me to rip them off, or what?"</font>'
+			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the ass, instantly poking his fingers into your anus.'
+		'<font color=#<<$nestor_font>>>"Do you want to have your ass fucked a certain way, or should I choose?"</font>'
+		if nestor_pornPos = 0:hisPos = rand(1, 3)
+		if nestor_pornPos = 1:hisPos = rand(1, 4)
+		if nestor_pornPos = 2:hisPos = rand(1, 5)
+		if nestor_vacuum = 1:hisPos = rand(1, 6)
+
+		act 'Let him choose':step = hisPos & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		act 'Take me like a missionary':step = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		act 'Take me from behind':step = 2 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		act 'Take me from side':step = 3 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		if nestor_doPornpos = 1 and nestor_pornPos < 1:act 'You told me that you like the Full Nelson position, do you?':npc_rel['A265'] += 3 & step = 4 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		if nestor_doPornpos = 2 and nestor_pornPos < 2:act 'You told me that you want the Pile Driver position, do you?':npc_rel['A265'] += 2 & step = 5 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		if nestor_doVacuum = 1 and nestor_vacuum < 1:act 'You told me you want to test some kind dick enlarger device...':npc_rel['A265'] += 2 & step = 6 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		if nestor_pornPos >= 1:act 'Take me Full Nelson':step = 4 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		if nestor_pornPos >= 2:act 'Take me Pile Driver':step = 5 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		if nestor_vacuum >= 1:act 'Take me using the vacuum enlarger on your dick':step = 6 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+
+	!missionary
+	elseif step = 1:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/analmissionary1.mp4"></video></center>'
+			''
+			'You lie on the bed, spreading your legs for easy access.'
+			'<<$npc_firstname[$boy]>> kneels between those, roughly spreading them as wide as they go, making you scream a bit.'
+			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
+			'He points the tip of his npc_dick[$boy] to your pussy and looks up to your face: <font color=#<<$nestor_font>>>"Look at me while I penetrate your sphincter!"</font>'
+			! normal/or-better mood OR likes Sveta
+			if nestor_mood <= 5 or npc_rel['A265'] > 80:
+				'Before doing so, he takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'Slightly shaking you do as he says...'
+				'In that moment he pushes his dick inside your ass as far as he can!'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$nestor_font>>>"Shut up <<$pcs_firstname>> and take it like a good little girl!"</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'<<$npc_firstname[$boy]>> bangs you wildly right from the start.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="/images/locations/shared/abduction/sex/slavewhorefuckanal5.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> now rams you as deep as he can, all his npc_dick[$boy] centimeters are inside you.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		end
+
+	!behind
+	elseif step = 2:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal3.mp4"></video></center>'
+			''
+			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
+			'<<$npc_firstname[$boy]>> kneels behind you, poking your anus with several of his fingers.'
+			! normal/or-better mood OR likes Sveta
+			if nestor_mood <= 5 or npc_rel['A265'] > 80:
+				'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'In a few moments, he pushes his dick inside your ass as far as he can!'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$nestor_font>>>"Shut up <<$pcs_firstname>> and take it like a good little girl!"</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'<<$npc_firstname[$boy]>> bangs you wildly right from the start.'	
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20)
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 1:
+			minut += 10
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal2.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> now rams you as deep and as fast he can, pushing all of his npc_dick[$boy] centimeters inside you with every stroke.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		end
+
+	!sidefuck
+	elseif step = 3:
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
+			''
+			'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
+			'He doesn''t wait for anything and lies behind you, instantly preparing his large dick for the entry.'
+			'<<$npc_firstname[$boy]>> takes his rod, pointing the tip right to your anus.'
+			'<font color=#<<$nestor_font>>>"<<$pcs_firstname>>, prepare for the penetration!"</font>'
+			! normal/or-better mood OR likes Sveta
+			if nestor_mood <= 5 or npc_rel['A265'] > 80:
+				'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'In a few moments, he pushes his dick inside your ass as far as he can!'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$nestor_font>>>"Shut up <<$pcs_firstname>> and take it like a good little girl!"</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'<<$npc_firstname[$boy]>> bangs you wildly right from the start.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal1.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> now rams you as deep and he can and giving the position and the entire (npc_dick[$boy] cm) size of his dick, the continuous banging hurts.'
+			gs 'pain', 1, 'anal', 'stretch'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		end
+
+	!full nelson
+	elseif step = 4:
+		if nestor_pornPos < 1:nestor_pornPos = 1
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analfullnelson1.jpg"></center>'
+			''
+			'You let him sit on the edge of the bed, having his dick prepared for your anus.'
+			'Facing him with your back, you climb on top of him and slowly bury his npc_dick[$boy] cm long dick in your anus. You wanted to ride it a bit to make the fuck smoother, but he doesn''t let you:<font color=#<<$nestor_font>>>"No time for that <<$pcs_firstname>>, let''s start already!"</font>'
+			'Not waiting for your answer he grabs your legs and reaches for your head, immobilizing you entirely. Then he starts fucking you like a wild animal.'
+			'In this position, you literally see every stroke of his npc_dick[$boy] cm long penis into your pussy... And there is nothing else you can do.'
+			'In this position, you literally see every stroke of his penis into your anus, hidden bellow your empty pussy... But there is nothing else you can do.'
+			'You feel like being continuously impaled.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(20, 40) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal3.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		end
+
+	!pile driver
+	elseif step = 5:
+		if nestor_pornPos < 2:nestor_pornPos = 2
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver1.jpg"></center>'
+			''
+			'You take a pillow from his bed, put it on the floor and lie on it with your back.'
+			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
+			'<<$npc_firstname[$boy]>> now has the very best access to your pussy: <font color=#<<$nestor_font>>>"Now that''s a sight! Every girl should be fucked like that!"</font>'
+ 			'He goes to you, probing your pussy with several of his fingers.'
+			! normal/or-better mood OR likes Sveta
+			if nestor_mood <= 5 or npc_rel['A265'] > 80:
+				'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'Without much care about your feelings he rams his npc_dick[$boy] cm long thick dick into your anus.'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$nestor_font>>>"Shut up <<$pcs_firstname>> and take it like a good anal slut!"</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'You feel like being continuously impaled.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(20, 40) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver2.mp4"></video></center>'
+			''
+			'As he continuously and wildly rams your anus, you have no strength to do anything but endure it and moan like an injured pig.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		end
+	
+	!vacuum enlarged fuck
+	elseif step = 6:
+		if nestor_vacuum < 1:nestor_vacuum = 1
+		if subStep = 0:
+			minut += 5
+			nestor_Dick_enlarged = npc_dick[$boy] + (npc_dick[$boy] * rand(20, 44) / 100)
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/gp/vacuumpumppenis.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> takes a vacuum dick enlarger device from his closet, putting it on his already npc_dick[$boy] cm long dick.'
+			'As he is pushing the pump, you can see the cock getting larger with each push.'
+			'After some time he stops, putting a ring on the root of his dick. Today the device has enlarged it to <<nestor_Dick_enlarged>> cm!'
+			act 'Let him fuck you with that monster':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/gp/analvacuumenlargerpen.mp4"></video></center>'
+			''
+			'<font color=#<<$nestor_font>>>"Now <<$pcs_firstname>> prepare your pussy for the famous Anus Destroyer!"</font>'
+			'As he reaches for your ass you close your eyes and brace for the expected pain.'
+			'He starts pushing it into you, and even that it is quite lubed, it goes hard.'
+			'Finally, he slips through the sphincter and thrusts a big part of his <<$npc_thdick[$boy]>> enlarged, <<nestor_Dick_enlarged>> cm long dick into your ass.'
+			orgB += rand(20, 30)
+			gs 'pain', 1, 'asshole', 'tear'
+			act 'Endure it':subStep = 2 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanaldeep1.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> uses his newly gained centimeters and fucks your ass harder than usual, making you scream and moan and beg for relief... in vain.'
+			'Today he obviously enjoys his dominance and fucks you relentlessly.'
+			'You have no strength to fight him and just try to endure it till the end.'
+			gs 'pain', 1, 'asshole', 'stretch'
+			orgB += rand(40, 60) 
+			if orgB < 100:act 'Let him continue':subStep = 2 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_nestor', 'nestor_SexAnal'			
+		end
+
+	!where to cum
+	elseif step = 10:
+		if subStep = 0:
+			minut += 2
+			'<<$npc_firstname[$boy]>> is groaning loudly, you can say that he is reaching his orgasm.'
+			'You decide to tell him:'
+			nestor_anal += 1
+			act 'Cum inside me':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			cumOutL = rand(2, 6)
+			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_nestor', 'nestor_SexAnal'
+
+		!inside
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumanal4.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm, pumping his load npc_dick[$boy] cm deep inside your anus.'
+			nestor_analCumInside += 1
+			nestor_lastCum = daystart
+			nestor_cumAnal += 1
+			gs 'cum_call', 'anus', $boy, 1
+			gs 'arousal', 'anal', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!stomach
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm and at the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
+			'A large pool of cum lands on your abdomen, feeling warm but sticky.'
+			minut += 2
+			nestor_lastCum = daystart
+			gs 'cum_call', 'stomach', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!ass
+		elseif subStep = 3:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm and starts spouting his seed, he takes his dick out and points it on your ass.'
+			'Both your asscheeks are covered in sticky, warm seed.'
+			minut += 2
+			nestor_lastCum = daystart
+			gs 'cum_call', 'butt', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!face
+		elseif subStep = 4:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches his violent orgasm and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
+			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
+			'<font color=#<<$nestor_font>>>"Oh yes, now that''s the right makeup for an anal whore like you!"</font>'
+			minut += 2
+			nestor_lastCum = daystart
+			gs 'cum_call', 'face', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!takeout fail
+		elseif subStep = 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
+			''
+			'You expect <<$npc_firstname[$boy]>> to take his cock out of your ass any moment, but instead you hear his groans becoming louder.'
+			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
+			'<font color=#<<$nestor_font>>>"Shut up <<$pcs_firstname>>, I cum where I want to."</font>'
+			'<font color=#<<$pcs_font>>>"I told you not to! -I hate it when it slowly leaks out of my anus for hours!"</font>'
+			'<font color=#<<$nestor_font>>>"Every girl deserves having her ass pumped with cum, so piss off!"</font>'
+			'He is obviously annoyed by your reaction.'
+			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t land on your legs and carpet.'
+			nestor_lastCum = daystart
+			nestor_cumAnal += 1
+			nestor_analCumInsideUnwanted += 1
+			npc_rel['A265'] -= 3
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'anal', 5, 'sub'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!will you swallow?
+		elseif subStep = 6:
+			'<font color=#<<$nestor_font>>>"I will cum in your ass or you will swallow it. Make your choice before it''s too late, <<$pcs_firstname>>!"</font>'
+			act 'Swallow':subStep = 20 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			act 'Ass':subStep = 1 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if nestor_mood <= 4:act 'Neither!':subStep = 30 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+			if nestor_mood > 4:act 'Neither!':subStep = 5 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+
+		!swallow YES
+		elseif subStep = 20:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth3.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
+			'The seed starts squirting, landing in your mouth and some even around it.'
+			'<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
+			'Afterwards, you show him your tongue as proof that not a drop was left unconsumed...' 		
+			'<font color=#<<$nestor_font>>>"Good girl, better than any food, is it?"</font>'
+			nestor_swall += 1	
+			npc_rel['A265'] += 1
+			minut += 5
+			nestor_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!swallow NO
+		elseif subStep = 30:
+			'<font color=#<<$nestor_font>>>"Alright I''ll cum elsewhere, but only because I have a <<$nestor_mood>> mood today!"</font>'
+			npc_rel['A265'] -= 3
+			cumOutL2 = rand(2, 4)
+			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_nestor', 'nestor_SexAnal'
+		end
+	end
+end
+
+--- pav_shared_nestor ---------------------------------
+

+ 1686 - 0
locations/pav_shared_oleg.qsrc

@@ -0,0 +1,1686 @@
+# pav_shared_oleg
+
+if $ARGS[0] = 'oleg':
+	menu_off = 1
+	$loc_arg = 'oleg'
+	minut += 2
+	gs 'boyStat', 'A266'
+
+	'<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+	''
+	'<<$npc_notes[$boy]>>'
+	if oleg_hadSex = 1:'As you know very well, <<$npc_firstname[$boy]>> has a <<$npc_thdick[$boy]>> <<npc_dick[$boy]>> cm long <a href="exec:gt ''pav_shared_oleg'', ''oleg_dick''">dick</a> with wildly growing pubic hair.'
+	''
+	'<b>Today he looks to be in a <<$oleg_mood>> mood.</b>'
+	if (totminut - oleg_served) < 180:
+		serve_oleg = 0
+		'It''s not even been 3 hours since you last served <<$npc_firstname[$boy]>>'
+	else
+		if servitudeLvl = 2: 
+			serve_oleg = 1
+		end
+	end
+	''
+	! cum on hands, face, arms, legs; visible even when clothed
+	if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] >0 or cumloc[9] >0:
+		'<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, I think you have sperm on you. Please go wash it off."</a>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	! cum on clothes
+	elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
+		'<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, I think you have sperm on your clothes. Please go change."</a>'
+		act 'Leave': gt 'pav_shared_apt', 'start'	
+	! cum on belly, breasts, ass, pussy; visible only when nude
+	elseif cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0 and $clothingworntype = 'nude':
+		'<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, why are you naked? And is that sperm on you? It''s gross, please go wash yourself and put on some clothes."</a>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	else
+		'<font color=#<<$oleg_font>>>"Hello <<$pcs_firstname>>, what do you need?"</a>'
+		act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
+		act 'Chat with him':gt 'pav_shared_oleg', 'oleg_Chat'
+		if serve_oleg = 1:act 'Offer him to serve':oleg_served = totminut & gt 'pav_shared_oleg', 'oleg_Serve'
+	end
+end
+
+if $ARGS[0] = 'oleg_Chat':
+	gs 'boyStat', 'A266'
+	menu_off = 1
+	$loc_arg = 'oleg_Chat'
+	'<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+	''
+	! basic chat
+	if chatLvl = 0:
+		say = rand(1, 2)
+		if say = 1:
+			!clothing and bodyshape reactions
+			if $clothingworntype = 'nude':
+				'<<$npc_firstname[$boy]>> is looking at your nude body with obvious shame, blurring.'
+				if salocatnow <= 1:
+					'He is not very content with the sight: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you should eat more, it is unhealthy to be too thin."</font>'
+				elseif salocatnow > 1 and salocatnow <= 4:
+					'Even though he is ashamed, he is obviously pleased with the sight: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you have a beautiful body you know... But please, put on some clothes!"</font>'
+				else
+					'He is not very content with the sight: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you should eat less, it is unhealthy to be too fat."</font>'
+				end
+				!panties on
+				if $pantyworntype ! 'none':
+					'<font color=#<<$oleg_font>>>"At least you are wearing panties."</font>'
+				end
+				!panties off, anal plug
+				if $pantyworntype = 'none' and analplugIN = 1:
+					'As you accidentally turn around, he gazes between your asscheeks on the plug stuck in your ass.'
+					'<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, are you wearing a sex toy in your anus?"</font> (his blush turns dark red).'
+					if rand(0, 100) < 30:
+						'<font color=#<<$pcs_font>>>"Yes <<$npc_firstname[$boy]>>, it is a buttplug. Will you help me with it? It seems to be stuck."</font>'
+						'<font color=#<<$oleg_font>>>"Wh... what do you mean?"</font>'
+						act 'Pull it out for me':chatLvl = 10 & gt 'pav_shared_oleg', 'oleg_Chat'
+					end
+				end
+			elseif CloBimbo = 1:
+				'<<$npc_firstname[$boy]>> is looking at your outfit with suspicion.'
+				if salocatnow >= 1 and salocatnow <= 4:
+					'<font color=#<<$oleg_font>>>"You know nice girls like you should not wear so skimpy dresses. Some people can''t hold themselves, you know?"</font>'
+				else
+					'<font color=#<<$oleg_font>>>"Girls should not wear so skimpy dresses, it may be offending to other people, you know?"</font>'
+				end
+			elseif CloBimbo = 4:
+				'<<$npc_firstname[$boy]>> is looking at your outfit with suspicion.'
+				if salocatnow <= 4:
+					'<font color=#<<$oleg_font>>>"You know nice girls like you should not dress like whores. Some people can''t know that they actually are not, you know?"</font>'
+				else
+					'<font color=#<<$oleg_font>>>"Girls should not dress like a whores when they aren''t."</font>'
+				end
+			end
+		elseif say = 2:
+			! age reactions
+			if age < 18:
+				'<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, you said you are <<age>> years old. Aren''t you too young to live without parents?"</font>'
+			end
+		end
+
+		if step = 0:
+			minut += 1
+			act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_oleg', 'oleg_Chat'
+			act 'Leave':gt 'pav_shared_apt', 'start'
+		elseif step = 10:
+			minut += 15
+			sayN = rand(1, 10)
+			if sayN = 1:'<i><font color=#<<$oleg_font>>>"Once I have hacked into FSB network... the stuff there, you should see."</font></i>'
+			if sayN = 2:'<i><font color=#<<$oleg_font>>>"I really like playing MMO games!"</font></i>'
+			if sayN = 3:'<i><font color=#<<$oleg_font>>>"I really hate when someone wants me to fix his computer. Like you ask him: what computer do you have? And he tells you: Windows."</font></i>'
+			if sayN = 4:'<i><font color=#<<$oleg_font>>>"You should tape your inbuilt camera and mic on your PC if you have one."</font></i>'
+			if sayN = 5:'<i><font color=#<<$oleg_font>>>"I work in a local bank as an IT tech. Boring, but I can do stuff around."</font></i>'
+			'<I>You spent some time chatting with him about his hobbies and work, slightly improving your relation with him.</i>'
+			npc_rel['A266'] += 1
+			gs 'stat'
+			intimateTalkCh = rand(0, 100)
+			if oleg_mood <= 4 and intimateTalkCh <= 50:
+				step = 20
+			else
+				step = 0
+			end
+			act 'Continue':gt 'pav_shared_oleg', 'oleg_Chat'
+		elseif step = 20:
+			minut += 3
+			if servitudeLvl = 0:
+				'<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, didn''t you change your mind about easing off some of the rent?"</font>'
+				'<font color=#<<$pcs_font>>>"What do you mean?"</font>'
+				'<font color=#<<$oleg_font>>>"Well as we talked about it before, you know... to cook for us or clean up a bit..."</font>'
+				act 'Say you are still not interested in being their maid':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_oleg', 'oleg_Chat'
+			elseif servitudeLvl = 1:
+				'<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, didn''t you change your mind about easing off some more of the rent?"</font>'
+				'<font color=#<<$pcs_font>>>"What do you mean? I already clean and cook for you."</font>'
+				'<font color=#<<$oleg_font>>>"Well we also talked about this before, you know... to help us ease a bit of stress if you know what I mean"</font>'
+				act 'Say you are still not interested in being their cumbucket':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_oleg', 'oleg_Chat'
+
+			elseif servitudeLvl = 2:
+				act 'Talk about sex':step = 30 & gt 'pav_shared_oleg', 'oleg_Chat'
+				act 'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+			end
+		elseif step = 30:
+			minut += 5
+			'You get into rather intimate discussion about sex, porn and all that stuff. <<$npc_firstname[$boy]>> turns red, as he does not feel comfortable to talk about such topics.'
+			resCh = rand(0, 6)
+			if resCh <= 3:
+				topicR = rand(1, 5)
+				if topicR = 1:'<<$npc_firstname[$boy]>> hesitantly tells you he loves looking when the girl orgasms, but not too loudly.'
+				if topicR = 2:'<<$npc_firstname[$boy]>> hesitantly tells you he loves when a girl is caressing his cock.'
+				if topicR = 3:'<<$npc_firstname[$boy]>> hesitantly tells you he kinda likes when the girl is enjoying the sex.'
+				if topicR = 4:'<<$npc_firstname[$boy]>> hesitantly tells you his <<npc_dick[$boy]>> cm long dick is too big, sometimes making it a bit painful for the girl.'
+				if topicR = 5:'<<$npc_firstname[$boy]>> hesitantly tells you he loves when the girl is in a healthy shape, not too thin or too fat.'
+				act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+			elseif resCh = 4:
+				if oleg_doPornpos = 0:
+					'<<$npc_firstname[$boy]>> tells you about his favorite porn videos and sex position he would like to try.'
+					act'Continue':oleg_doPornpos = 1 & npc_rel['A266'] += 2 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				elseif oleg_doPornpos = 1:
+					'<<$npc_firstname[$boy]>> tells you about another of his favorite porn videos and another sex position he would like to try.'
+					act'Continue':oleg_doPornpos = 2 & npc_rel['A266'] += 2 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				end
+			elseif resCh = 5:
+				if oleg_doAnal = 0:
+					'<<$npc_firstname[$boy]>> tells you that he always wanted to try anal sex.'
+					act'Continue':oleg_doAnal = 1 & npc_rel['A266'] += 2 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				end
+			elseif resCh = 6:
+				if oleg_doPiss = 0:
+					'In the rather intimate discussion, <<$npc_firstname[$boy]>> seemed to want to say something, but in the end, he withheld it. He looks very nervous...'
+					if npc_rel['A266'] >= 50:act'Try to get him talk':chatLvl = 20 & step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+					act'Let it be':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+				end
+			end
+		end
+
+	! anal plug
+	elseif chatLvl = 10:
+		'<font color=#<<$oleg_font>>>"O-OK... <<$pcs_firstname>>, I''ll help you."</font>'
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugpullout.mp4"></video></center>'
+		''
+		'Hesitantly he grabs the plug and slowly pulls it out.'
+		'It leaves your ass gaping.'
+		'<font color=#<<$pcs_font>>>"Thank you <<$npc_firstname[$boy]>>!"</font>'
+		'<font color=#<<$oleg_font>>>"You''re welcome <<$pcs_firstname>>, but please be careful next time..."</font>'
+		analplugIN = 0
+		act 'Continue':chatLvl = 0 & gt 'pav_shared_oleg', 'oleg_Chat'
+	
+	! pissing kink
+	elseif chatLvl = 20:
+		'<font color=#<<$pcs_font>>>"Come on <<$npc_firstname[$boy]>>, you can tell it to me. After all we have done together, you don''t need to be ashamed."</font>'
+		'<font color=#<<$oleg_font>>>"I don''t know <<$pcs_firstname>>... I''ve never told anyone about it."</font>'
+		'<font color=#<<$pcs_font>>>"Let it out, it will help you."</font>'
+		'<i>He lingers for a while, but then he opens his mouth, and finally decides to speak out.</i>'
+		'<font color=#<<$oleg_font>>>"Well, I have this really dirty desire. I often watch this porn where the guy... you know... relieves himself."</font>'
+		'<font color=#<<$pcs_font>>>"Uhm... you mean like he takes a pee?"</font>'
+		'<font color=#<<$oleg_font>>>"Yes. But it''s not just that."</font>'
+		'<font color=#<<$pcs_font>>>"Huh?"</font>'
+		'<font color=#<<$oleg_font>>>"He relieves himself onto the girl. And into."</font>'
+		'<font color=#<<$pcs_font>>>"WHAT?"</font>'
+		'<i>You shout in surprise. Who would thought such a shy, decent man would have this kind of kink?</i>'		
+		'<font color=#<<$oleg_font>>>"Please don''t get mad <<$pcs_firstname>>! I shouldn''t have told you, I knew it!"</font>'
+		'<font color=#<<$pcs_font>>>"I am not mad at you <<$npc_firstname[$boy]>>. I am just surprised."</font>'
+		'<font color=#<<$oleg_font>>>"OK..."</font>'
+		'<font color=#<<$pcs_font>>>"So you''ve seen in a porn? And the guy just comes, pissses himself on the girl and leaves or what?"</font>'
+		'<font color=#<<$oleg_font>>>"No, actually they first have sex, usually both vaginal and anal, then he relieves himself on her and into some of her... holes."</font>'
+		'<font color=#<<$pcs_font>>>"Aha..."</font>'
+		'<i>You are still somehow shocked by all of this, not knowing what to say next.</i>'
+		'<font color=#<<$oleg_font>>>"So what do you think about it? About me?"</font>'
+		step = 0
+		chatLvl = 0
+		act 'It''s gross and you are a pervert':npc_rel['A266'] -= 20 & oleg_doPiss = -1 & gt 'pav_shared_oleg', 'oleg_Chat'
+		act 'It''s fine if you like it, but I find it repugnant':npc_rel['A266'] -= 5 & oleg_doPiss = -1 & gt 'pav_shared_oleg', 'oleg_Chat'
+		act 'It''s just a kink like any other':npc_rel['A266'] += 10 & oleg_doPiss = 1 & gt 'pav_shared_oleg', 'oleg_Chat'
+	end
+end
+
+if $ARGS[0] = 'oleg_dick':
+	gs 'boyStat', 'A266'
+	menu_off = 1
+	minut += 2
+	'<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
+	if set_imgh < 250:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	else
+		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	end
+	''
+	
+	if npc_rel[$boy] < -80:
+		$rel_word[$boy] = 'terrible'
+		$color_rel = 'ff0000'
+	elseif npc_rel[$boy] < -60:
+		$rel_word[$boy] = 'very bad'
+		$color_rel = 'ff7824'
+	elseif npc_rel[$boy] < -40:
+		$rel_word[$boy] = 'bad'
+		$color_rel = 'fcb503'
+	elseif npc_rel[$boy] < -20:
+		$rel_word[$boy] = 'strained'
+		$color_rel = 'f0cc00'
+	elseif npc_rel[$boy] < 0:
+		$rel_word[$boy] = 'neutral'
+		$color_rel = 'fcfc0f'
+	elseif npc_rel[$boy] < 20:
+		$rel_word[$boy] = 'good'
+		$color_rel = 'abf246'
+	elseif npc_rel[$boy] < 40:
+		$rel_word[$boy] = 'great'
+		$color_rel = '84fc03'
+	elseif npc_rel[$boy] < 60:
+		$rel_word[$boy] = 'excellent'
+		$color_rel = '5eff00'
+	elseif npc_rel[$boy] < 60:
+		$rel_word[$boy] = 'fantastic'
+		$color_rel = '03ff39'
+	elseif npc_rel[$boy] >= 80:
+		$rel_word[$boy] = 'incredible'
+		$color_rel = '00ff7e'
+	end
+	
+	'Your relationship with ' + $npc_firstname[$boy] + ' is <font color=#' + $color_rel + '>' + $rel_word[$boy] + '</font>.'
+	
+	'<<$npc_notes[$boy]>>'
+
+		'His mood is <<$oleg_mood>>'
+
+		'His dick is <<npc_dick[$boy]>> cm long with wildly growing pubic hair.'
+
+	''
+
+		if oleg_bj = 1:'-you have given him a blowjob'
+			if oleg_bj > 1:'-you have given him <<oleg_bj>> blowjobs' & if oleg_bjFail > 1:' and failed to make him cum with your mouth <<oleg_bjFail>> times'
+		if oleg_bjDeep = 1:'-you have given him a blowjob with deepthroat'
+			if oleg_bjDeep > 1:'-you have given him <<oleg_bjDeep>> blowjobs with deepthroat' & if oleg_bjFailPuke > 1:' but failed and puked in his crotch <<oleg_bjFailPuke>> times' & if oleg_bjFailPuke > 1:' but failed and fainted impaled on his cock <<oleg_bjFailFaint>> times'
+		if oleg_swall = 1:'-you have swallowed his semen'
+			if oleg_swall > 1:'-you have swallowed his semen <<oleg_swall>> times'
+		if oleg_vag = 1:'-you had vaginal sex with him' & if oleg_vagCumInside = 1:' and let him cum inside your pussy' & if oleg_vagCumInsideUnwanted = 1:' and he also came inside your pussy against your will'
+			if oleg_vag > 1:'-you had vaginal sex with him <<oleg_vag>> times' & if oleg_vagCumInside >= 1:' and let him cum inside your pussy <<oleg_vagCumInside>> times' & if oleg_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<oleg_vagCumInsideUnwanted>> times'
+		if oleg_cumVag > 0:'-in total he pumped <<oleg_cumVag>> loads of cum into your pussy'
+		if oleg_anal = 1:'-you had anal sex with him' & if oleg_analCumInside = 1:' and let him cum inside you' & if oleg_analCumInsideUnwanted = 1:' and he also came inside your anus against your will'
+			if oleg_anal > 1:'-you had anal sex with him <<oleg_anal>> times' & if oleg_analCumInside >= 1:' and let him cum inside your ass <<oleg_analCumInside>> times' & if oleg_analCumInsideUnwanted >= 1:' and he also came inside your ass against your will <<oleg_analCumInsideUnwanted>> times'
+		if oleg_analVag > 0:'-in total he pumped <<oleg_cumAnal>> loads of cum into your ass'
+		
+		if oleg_piss = -3:'-you let him give you a Golden Shower once, but found it very terrible experience and he knows you will not do it again, like ever'
+		if oleg_piss = -2:'-you let him give you a Golden Shower once, but felt very humiliated and he knows you will not do it again'
+		if oleg_piss = -1:'-you let him give you a Golden Shower, you do not find it arousing and he knows you will not do it again'
+		if oleg_piss = 1 and pissLike = 1:'-you let him give you a Golden Shower, you do not find it arousing but he knows you are willing to do it again'
+			if oleg_piss > 1 and pissLike = 1:'-you let him give you a Golden Shower <<oleg_piss>> times, you do not find it arousing but he knows you are willing to do it again'
+		if oleg_piss = 1 and pissLike = 2:'-you let him give you a Golden Shower, you do find it somewhat arousing and he knows you are willing to do it again'
+			if oleg_piss > 1 and pissLike = 2:'-you let him give you a Golden Shower <<oleg_piss>> times, you do find it somewhat arousing and he knows you are willing to do it again'
+
+	''
+	if oleg_doPornpos = 1 and oleg_pornPos = 0:'You know that he would like to try some special pornographic sex positions, but you didn''t let him do it yet.'
+	if oleg_doPornpos = 1 and oleg_pornPos = 1:'You''ve let him fuck you in the "Full Nelson" sex position.'
+	if oleg_doPornpos = 2 and oleg_pornPos = 1:'You''ve let him fuck you in the "Full Nelson" sex position, but you know that there is another porn position he would like to try.'
+	if oleg_doPornpos = 2 and oleg_pornPos = 2:'You''ve let him fuck you in the "Full Nelson" and "Pile Driver" sex positions.'
+	
+	if $loc_arg = 'oleg':
+		act 'Continue':gt 'pav_shared_oleg', 'oleg'
+	else
+		act 'Continue':gt 'pav_shared_apt', $goBack
+	end
+end
+
+if $ARGS[0] = 'oleg_Serve':
+	gs 'boyStat', 'A266'
+	menu_off = 1
+	minut += 2
+	$loc_arg = 'oleg_Serve'
+	'<h3><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+	''
+	step = 0
+	subStep = 0
+
+	sexCh = rand(0, 100)
+	
+	! very bad mood
+	if oleg_mood >= 6:
+		'<font color=#<<$oleg_font>>>"Not now <<$pcs_firstname>>, I don''t have the mood for it."</font>'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! random chance to sex, but increasing with horniness level; oleg min horny = 15/80*100 = 18,75
+	elseif sexCh < 40:
+
+		'<font color=#<<$oleg_font>>>"Not now <<$pcs_firstname>>, I am busy."</font>'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! wants sex
+	else
+		actionR = rand(2, 6)
+		if actionR = 2:
+			'<font color=#<<$oleg_font>>>"I am busy <<$pcs_firstname>>, but you can suck my dick while I am working."</font>'
+			act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		elseif actionR = 3:
+			'<font color=#<<$oleg_font>>>"Sure <<$pcs_firstname>>, I could use a blowjob right now."</font>'
+			act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+		elseif actionR = 4:
+			'<font color=#<<$oleg_font>>>"Allright, let''s have a sex. I would like to fuck your pussy <<$pcs_firstname>>."</font>'
+			act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		elseif actionR = 5:
+			if oleg_anal = 0:
+				if oleg_doAnal = 1:
+					'<font color=#<<$oleg_font>>>"I''m not sure <<$pcs_firstname>>..."</font>'
+					act 'It''s your choice':gt 'pav_shared_oleg', 'oleg_Serve'
+					act 'You told me you wanted to try anal, didn''t you?': npc_rel['A266'] += 2 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+				else
+					gt 'pav_shared_oleg', 'oleg_Serve'
+				end
+			elseif oleg_anal >= 1:
+				'<font color=#<<$oleg_font>>>"Sure <<$pcs_firstname>>, I would like to take your ass this time."</font>'
+				act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			end
+		elseif actionR = 6:
+			if oleg_piss = 0:
+				if oleg_doPiss = 1:
+					'<font color=#<<$oleg_font>>>"I''m not sure <<$pcs_firstname>>..."</font>'
+					act 'It''s your choice':gt 'pav_shared_oleg', 'oleg_Serve'
+					act 'You told me you have this secret dream about pissing, do you?':npc_rel['A266'] += 2 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+				else
+					gt 'pav_shared_oleg', 'oleg_Serve'
+				end
+			elseif oleg_piss >= 1:
+				'<font color=#<<$oleg_font>>>"<<$pcs_firstname>>, I have a full bladder. Do something about it, will you?"</font>'
+				act 'Agree': npc_rel['A266'] += 1 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+			else
+				gt 'pav_shared_oleg', 'oleg_Serve'		
+			end
+		end
+		if actionR > 1:act 'Say you changed your mind and leave': npc_rel['A266'] -= 1 & gt 'pav_shared_apt', 'start'
+	end
+end
+
+if $ARGS[0] = 'oleg_SuckBellowTable':
+	gs 'boyStat', 'A266'
+	'<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - blowjob under table</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'oleg_SuckBellowTable'
+	price = price_blowjob
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	if step = 0:
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjtablestart.jpg"></center>'
+		'You drop on your knees, crawling under his large table.'
+		'<<$npc_firstname[$boy]>> unzips his pants, easing your access to his warm dick, but then he instantly gets back to typing some stuff on his keyboard.'
+		'His semi-hard phallus now hangs down from the chair, right in front of your face.'
+		'Looking at the tip, you decide to:'
+		cockHard = 0
+		act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+	
+	!kissing tip
+	elseif step = 1:
+		orgB += rand(0, 10) / oleg_mood
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjtablekisstip.mp4"></video></center>'
+		'You take <<$npc_firstname[$boy]>> cock in your hand, pointing the tip in front of your mouth.'
+		'As it was your favourity puppy, you start to gently Lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<npc_dick[$boy]>> cm length.'
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		cockHard = 1
+		act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'	
+	
+	!sucking tip
+	elseif step = 2:
+		'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable3.mp4"></video></center>'
+		''
+		if cockHard = 0:
+			orgB += rand(5, 15)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
+			'You can feel that slowly his member becomes hard right in your mouth.'
+			cockHard = 1
+		else
+			orgB += rand(10, 20)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck the dark pink tip as a lollipop.'
+		end
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'	
+		act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		end
+
+	!sucking dick
+	elseif step = 3:
+		'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/suckundertable4.mp4"></video></center>'
+		''
+		if cockHard = 0:
+			orgB += rand(15, 35)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
+			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
+			cockHard = 1
+		else
+			orgB += rand(20, 40)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
+		end
+		gs 'arousal', 'bj', 8
+		gs 'stat'
+		act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'	
+		act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		end
+	
+	!deepthroat
+	elseif step = 4:
+		orgB += rand(40, 60)
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjtabledeepthroat.mp4"></video></center>'
+		''
+		'You decide to take <<$npc_firstname[$boy]>>''s hard, <<npc_dick[$boy]>> cm long cock all the way your throat.'
+		'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
+		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
+		oleg_bjDeep = 1
+		gs 'arousal', 'bj', 6
+		gs 'stat'
+		deepthroatFailCh = rand(0, 100)
+		fadeOutCh = rand(0, 100)
+		if deepthroatFailCh <= 10:
+			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$npc_firstname[$boy]>>''s crotch!</b>'
+			act 'Crawl out from the table':step = 7 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		elseif fadeOutCh <= 10:
+			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
+			act 'Continue':step = 8 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		else
+			act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+			act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+			act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'	
+			act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+			if orgB >= 100:
+				act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+			end
+		end
+
+	!cum attempt
+	elseif step = 5:
+		'You decided that now it''s time to try and make him finally cum.'
+		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
+		gs 'arousal', 'bj', 5
+		cumCh = rand(0, 100)
+		if cumCh <= 70:
+			''
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth4.mp4"></video></center>'
+			''
+			'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right into your mouth and on your face.'
+			oleg_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'cum_call', 'face', $boy, 1
+			act 'Crawl out from the table':step = 9 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+		else
+			failC += 1
+			if failC >= 3:
+				''
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
+				''
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
+				act 'Crawl out from the table':step = 6 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+			else
+				''
+				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
+				''
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
+				act 'Lick the tip':step = 1 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+				act 'Suck just the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+				act 'Suck the cock':step = 3 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'	
+				act 'Deepthroat':step = 4 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+				if orgB >= 100:
+					act 'Try to make him cum':step = 5 & gt 'pav_shared_oleg', 'oleg_SuckBellowTable'
+				end
+			end
+		end
+		gs 'stat'
+
+	!END cum fail
+	elseif step = 6:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+		'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
+		'He doesn''t even look at you, again being deep in his thoughts and typing something on his keyboard. <font color=#<<$oleg_font>>>"Yea yea. Bye."</font>'
+		npc_rel['A266'] -= 3
+		step = 0
+		oleg_bjFail += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fail
+	elseif step = 7:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
+		''
+		'<font color=#<<$oleg_font>>>"Oh my god <<$pcs_firstname>>, what have you done??!!"</font>'
+		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
+		'<font color=#<<$oleg_font>>>"Please <<$pcs_firstname>> do something and clean it, it''s gross!"</font>'
+		npc_rel['A266'] -= 5
+		step = 0
+		oleg_bjFail += 1
+		oleg_bjFailPuke += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fade out
+	elseif step = 8:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
+		''
+		'You wake up being slapped in your face: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
+		'Your vision slowly returns, but you are still very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
+		'<font color=#<<$oleg_font>>>"I guess you took a bigger portion than you can stand, <<$pcs_firstname>>."</font> is obviously worried about you.'
+		npc_rel['A266'] += 1
+		step = 0
+		oleg_bjFail += 1
+		oleg_bjFailFaint += 1
+		act 'Get up and leave':gt 'pav_shared_apt', 'start'
+
+	!END cum success
+	elseif step = 9:
+		oleg_bj += 1
+		if oleg_mood <= 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<font color=#<<$oleg_font>>>"Thank you <<$pcs_firstname>>."</font>'
+			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are welcome. Bye."</font>.'
+			step = 0
+			npc_rel['A266'] += 1
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> doesn''t pay any more attention to you, working again on his computer as if nothing happened.'
+			'You just pack your things and quietly leave through the door.'
+			step = 0
+		end
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Leave': gt 'pav_shared_apt', 'payService'
+	end
+end
+
+if $ARGS[0] = 'oleg_Suck':
+	gs 'boyStat', 'A266'
+	'<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - blowjob</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'oleg_Suck'
+	price = price_blowjob
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	! crawl to him
+	if step = 0:
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		''
+		'<<$npc_firstname[$boy]>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
+		'You drop on your knees and crawl to him, trying to move as sexy as possible.'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
+
+	!lick balls
+	elseif step = 1:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj70.mp4"></video></center>'
+		''
+		'You decide that the best approach is to arouse him first.'
+		'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
+		'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making his cock larger and thicker every second.'
+		orgB += rand(0, 5)
+		cockHard = 1
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
+
+	!Lick the tip
+	elseif step = 2:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus1.mp4"></video></center>'
+		''
+		'You take <<$npc_firstname[$boy]>> cock in your hand, pointing the tip in front of your mouth.'
+		'As it was your favorite puppy, you start to gently Lick the tip all around, slowly starting to get his cock to get harder and harder, finally reaching his full <<npc_dick[$boy]>> cm length.'
+		gs 'arousal', 'bj', 2
+		gs 'stat'
+		orgB += rand(2, 7)
+		cockHard = 1
+		act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
+
+	!suck the tip
+	elseif step = 3:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj110.mp4"></video></center>'
+		if cockHard = 0:
+			orgB += rand(5, 15)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
+			'You can feel that slowly his member becomes hard right in your mouth.'
+			cockHard = 1
+		else
+			orgB += rand(10, 20)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck the dark pink tip like a lollipop.'
+		end
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 6 & gt 'pav_shared_oleg', 'oleg_Suck'
+		end
+
+	!sucking dick
+	elseif step = 4:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj23.mp4"></video></center>'
+		''
+		if cockHard = 0:
+			orgB += rand(15, 35)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
+			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
+			cockHard = 1
+		else
+			orgB += rand(20, 40)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
+		end
+		gs 'arousal', 'bj', 8
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
+		act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 6 & gt 'pav_shared_oleg', 'oleg_Suck'
+		end
+	
+	!deepthroat
+	elseif step = 5:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/bj1.mp4"></video></center>'
+		''
+		orgB += rand(40, 60)
+		'You decide to take <<$npc_firstname[$boy]>>''s hard, <<npc_dick[$boy]>> cm long cock all the way your throat.'
+		'You force yourself onto it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
+		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
+		oleg_bjDeep = 1
+		gs 'arousal', 'bj', 6
+		gs 'stat'
+		deepthroatFailCh = rand(0, 100)
+		fadeOutCh = rand(0, 100)
+		if deepthroatFailCh <= 10:
+			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$npc_firstname[$boy]>>''s crotch!</b>'
+			act 'Continue':step = 8 & gt 'pav_shared_oleg', 'oleg_Suck'
+		elseif fadeOutCh <= 10:
+			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
+			act 'Continue':step = 9 & gt 'pav_shared_oleg', 'oleg_Suck'
+		else
+			act 'Lick his balls':step = 1 & gt 'pav_shared_oleg', 'oleg_Suck'
+			act 'Lick the tip':step = 2 & gt 'pav_shared_oleg', 'oleg_Suck'
+			act 'Suck the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+			act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'
+			act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
+			if orgB >= 100:
+				act 'Try to make him cum':step = 6 & gt 'pav_shared_oleg', 'oleg_Suck'
+			end
+		end
+
+	!cum attempt
+	elseif step = 6:
+		'You decided that now it''s time to try and make him finally cum.'
+		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
+		gs 'arousal', 'bj', 5
+		cumCh = rand(0, 100)
+		if cumCh <= 70:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth1.mp4"></video></center>'
+			''
+			'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right into your mouth and on your face.'
+			oleg_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'cum_call', 'face', $boy, 1
+			act 'Get up':step = 10 & gt 'pav_shared_oleg', 'oleg_Suck'
+		else
+			failC += 1
+			if failC >= 3:
+				''
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
+				''
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, if you can''t suck a cock stop wasting my time. Get out!"</font>'
+				act 'Get up':step = 7 & gt 'pav_shared_oleg', 'oleg_Suck'
+			else
+				''
+				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
+				''
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, what are you doing down there?"</font>'
+				if failC = 1:'He is getting nervous...'
+				if failC = 2:'He is obviously annoyed, you better try to finish him now!'
+				act 'Suck just the tip':step = 3 & gt 'pav_shared_oleg', 'oleg_Suck'
+				act 'Suck the cock':step = 4 & gt 'pav_shared_oleg', 'oleg_Suck'	
+				act 'Deepthroat':step = 5 & gt 'pav_shared_oleg', 'oleg_Suck'
+			end
+		end
+		gs 'stat'
+
+	!END cum fail
+	elseif step = 7:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+		''
+		'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
+		'He looks annoyed:<font color=#<<$oleg_font>>>"I see. Bye."</font>'
+		npc_rel['A266'] -= 3
+		step = 0
+		oleg_bjFail += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fail
+	elseif step = 8:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
+		''
+		'<font color=#<<$oleg_font>>>"Oh my god <<$pcs_firstname>>, what have you done??!!"</font>'
+		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
+		'<font color=#<<$oleg_font>>>"Please <<$pcs_firstname>> do something and clean it, it''s gross!"</font>'
+		npc_rel['A266'] -= 5
+		step = 0
+		oleg_bjFail += 1
+		oleg_bjFailPuke += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fade out
+	elseif step = 9:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
+		''
+		'You wake up being slapped in your face: <font color=#<<$oleg_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
+		'Your vision slowly returns, but you are still very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
+		'<font color=#<<$oleg_font>>>"I guess you took a bigger portion than you can stand, <<$pcs_firstname>>."</font> is obviously worried about you.'
+		npc_rel['A266'] += 1
+		step = 0
+		oleg_bjFail += 1
+		oleg_bjFailFaint += 1
+		act 'Get up and leave':gt 'pav_shared_apt', 'start'
+
+	!END cum success
+	elseif step = 10:
+		oleg_bj += 1
+		if oleg_mood <= 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<font color=#<<$oleg_font>>>"Thank you <<$pcs_firstname>>."</font>'
+			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are welcome. Bye."</font>.'
+			npc_rel['A266'] += 1
+			step = 0
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> doesn''t pay any more attention to you, working again on his computer as if nothing happened.'
+			'You just pack your things and quietly leave through the door.'
+			step = 0
+		end
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Get up and leave': gt 'pav_shared_apt', 'payService'
+	end
+end
+
+if $ARGS[0] = 'oleg_Sex_Vag':
+	gs 'boyStat', 'A266'
+	'<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - vaginal sex</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'oleg_Sex_Vag'
+	price = price_vaginal
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His hairy, rickety body shines with the very pale skin. He moves towards you, lubing his <<npc_dick[$boy]>> cm long cock and stroking it on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$oleg_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
+			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the waist, kissing you.'
+		'<font color=#<<$oleg_font>>>"Do you want to go for a certain position, or should I choose?"</font>'
+		if oleg_pornPos = 0:hisPos = rand(1, 3)
+		if oleg_pornPos = 1:hisPos = rand(1, 4)
+		if oleg_pornPos = 2:hisPos = rand(1, 5)
+
+		act 'Let him choose':step = hisPos & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		act 'Take me like a missionary':step = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		act 'Take me from behind':step = 2 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		act 'Take me from side':step = 3 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		if oleg_doPornpos = 1 and oleg_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':npc_rel['A266'] += 3 & step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		if oleg_doPornpos = 2 and oleg_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':npc_rel['A266'] += 2 & step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		if oleg_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		if oleg_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+
+	!missionary
+	elseif step = 1:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagmissionary1.mp4"></video></center>'
+			''
+			'You lie on the bed, spreading your legs for easy access.'
+			'<<$npc_firstname[$boy]>> kneels between those, gently spreading them a bit wider with his hands.'
+			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
+			'You can feel a warm sensation between your legs, replaced by pressure and suddenly even a mild pain. That''s when he enters your tender pussy.'
+			'<<$npc_firstname[$boy]>> begins to move inside you, ever-increasing the pace.'
+			'In a few moments, he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagmissionary2.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you rub his hairy ass, making him even hornier.'
+			'<<$npc_firstname[$boy]>> now rams you as deep as he can, all his <<npc_dick[$boy]>> cm are inside you.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		end
+
+	!doggy
+	elseif step = 2:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagdoggy1.mp4"></video></center>'
+			''
+			'You kneel on the bed, bending your back as much as you can, putting your nice round ass high as possible.'
+			'<<$npc_firstname[$boy]>> kneels behind you, rubbing your asscheeks. He starts probing your pussy with his lubed fingers, penetrating in and out, playing with the lips...'
+			'He doesn''t last long and finally moves with his phallus next to you.'
+			'He slowly enters your moist hole, pushing as far as your still somewhat dry pussy let''s him.'
+			'The first mild pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20)
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/vagdoggy2.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you reach for his hairy balls bashing your clitoris from behind and rubbing it, making his fuck fury even more intensive.'
+			'<<$npc_firstname[$boy]>> now rams you as deep and as fast he can, ramming all of his <<npc_dick[$boy]>> cm are inside you with each stroke.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		end
+
+	!sidefuck
+	elseif step = 3:
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></center>'
+			''
+			'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
+			'He takes this as an invitation, lying behind you.'
+			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
+			'Finally <<$npc_firstname[$boy]>> takes his rod, pointing the tip right to the entry of your vagina.'
+			'He starts pushing it inside, and as it is lubed, it goes in quite easily.'
+			'<<$npc_firstname[$boy]>> uses this to his advantage and pushes as far as his <<npc_dick[$boy]>> cm long dick can reach.' 
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you reach for his hairy balls between your legs, rubbing it and making him groan even more...'
+			'<<$npc_firstname[$boy]>> now rams you as deep and he can and giving the position and the whole (<<npc_dick[$boy]>> cm) size of his dick, some of the strokes hurt a little.'
+			gs 'pain', 1, 'vaginal', 'stretch'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		end
+
+	!full nelson
+	elseif step = 4:
+		if oleg_pornPos < 1:oleg_pornPos = 1
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson1.jpg"></center>'
+			''
+			'You let him sit on the edge of the bed, having his dick prepared for your vagina.'
+			'Facing him with your back, you climb on top of him and bury his <<npc_dick[$boy]>> cm long dick in your pussy a few times, making it as comfortable as possible.'
+			'When you feel it is good enough, you tell him he can begin.'
+			'With his somehow weak, but for this purpose strong enough hands he lifts both your knees in the air, making you impale on his cock even deeper.'
+			'Then he grabs your head with both hands, pushing it forwards almost down to your stomach.'
+			'In this position, you literally see every stroke of his penis into your pussy... But there is nothing else you can do.'
+			'In a few moments, he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(20, 40) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagfullnelson2.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you can do nothing but watch the penis moving in and out of you and his balls banging your labia and clitoris.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		end
+
+	!pile driver
+	elseif step = 5:
+		if oleg_pornPos < 2:oleg_pornPos = 2
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver1.jpg"></center>'
+			''
+			'You take a pillow from his bed, put it on the floor and lie on it with your back.'
+			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
+			'<<$npc_firstname[$boy]>> now has the very best access to your pussy.'
+			'He goes to you, rubbing your ass and penetrating your pussy with his wet fingers.'
+			'After while he takes his phallus, somehow bending it downwards and pushing it inside you.'
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(20, 40) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagpiledriver2.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you can do nothing but watch his penis and hairy crotch bang you down like a hammer.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		end
+
+	!where to cum
+	elseif step = 10:
+		if subStep = 0:
+			minut += 2
+			'<<$npc_firstname[$boy]>> is groaning loudly, you can tell that he is reaching his orgasm.'
+			'You decide to tell him:'
+			oleg_vag += 1
+			act 'Cum inside me':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			cumOutL = rand(2, 6)
+			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+
+		!inside
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end, pumping his load <<npc_dick[$boy]>> cm deep inside your pussy.'
+			oleg_vagCumInside += 1
+			oleg_cumVag += 1
+			oleg_lastCum = daystart
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'vaginal', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!stomach
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your stomach.'
+			'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
+			minut += 2
+			oleg_lastCum = daystart
+			gs 'cum_call', 'stomach', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!ass
+		elseif subStep = 3:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your ass.'
+			'Both your asscheeks are covered in sticky, warm seed.'
+			minut += 2
+			oleg_lastCum = daystart
+			gs 'cum_call', 'butt', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!face
+		elseif subStep = 4:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
+			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
+			minut += 2
+			oleg_lastCum = daystart
+			gs 'cum_call', 'face', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!takeout fail
+		elseif subStep = 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
+			''
+			'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
+			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
+			'<font color=#<<$oleg_font>>>"Sorry <<$pcs_firstname>>, I could''nt help myself."</font>'
+			if tabletkishot = 0 and pillcon < 0:
+				'<font color=#<<$pcs_font>>>"I am not on the pill <<$npc_firstname[$boy]>>!"</font>'
+				'<font color=#<<$oleg_font>>>"Than you better do something about it. We''re done here."</font>'
+				'He is obvously annoyed by this.'
+				npc_rel['A266'] -= 5
+			end
+			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
+			oleg_lastCum = daystart
+			oleg_cumVag += 1
+			oleg_vagCumInsideUnwanted += 1
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'vaginal', 5, 'sub'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+
+		!will you swallow?
+		elseif subStep = 6:
+			'<font color=#<<$oleg_font>>>"If I won''t cum inside you, will you swallow?"</font>'
+			act 'Yes':subStep = 20 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+			act 'No':subStep = 30 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+
+		!swallow YES
+		elseif subStep = 20:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
+			'The seed starts squirting, landing in your mouth and some even around it.'
+			'<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
+			'Afterwards you show him your tongue as proof that not a drop was left unconsumed...'
+			oleg_lastCum = daystart
+			oleg_swall += 1
+			npc_rel['A266'] += 1
+			minut += 5
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!swallow NO
+		elseif subStep = 30:
+			'<font color=#<<$oleg_font>>>"Allright I''ll cum elsewhere..."</font>'
+			npc_rel['A266'] -= 3
+			cumOutL2 = rand(2, 5)
+			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_oleg', 'oleg_Sex_Vag'
+		end
+	end
+end
+
+if $ARGS[0] = 'oleg_Sex_Anal':
+	gs 'boyStat', 'A266'
+	'<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - anal sex</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'oleg_Sex_Anal'
+	price = price_anal
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His hairy, rickety body shines with the very pale skin. He moves towards you, lubing his <<npc_dick[$boy]>> cm long cock and stroking it on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$oleg_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
+			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the waist, kissing you.'
+		'<font color=#<<$oleg_font>>>"Do you want to go for a certain position, or should I choose?"</font>'
+		if oleg_pornPos = 0:hisPos = rand(1, 3)
+		if oleg_pornPos = 1:hisPos = rand(1, 4)
+		if oleg_pornPos = 2:hisPos = rand(1, 5)
+
+		act 'Let him choose':step = hisPos & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		act 'Take me like a missionary':step = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		act 'Take me from behind':step = 2 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		act 'Take me from side':step = 3 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		if oleg_doPornpos = 1 and oleg_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':npc_rel['A266'] += 3 & step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		if oleg_doPornpos = 2 and oleg_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':npc_rel['A266'] += 2 & step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		if oleg_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		if oleg_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+
+	!missionary
+	elseif step = 1:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal2.mp4"></video></center>'
+			''
+			'You lie on the bed, spreading your legs for easy access.'
+			'<<$npc_firstname[$boy]>> kneels between those, gently spreading them a bit wider with his hands.'
+			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
+			'He rubs the tip of his phallus around your sphincter, making it wet and preparing to penetrate it.'
+			
+			! normal/or-better mood OR likes Sveta
+			if oleg_mood <= 5 or npc_rel['A266'] > 80:
+				'Before doing so, he takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'<<$npc_firstname[$boy]>> begins to move inside you, ever-increasing the pace.'
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/fuckanal5.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you reach to rub his hairy ass, making him even hornier.'
+			'<<$npc_firstname[$boy]>> now rams you as deep as he can, all his <<npc_dick[$boy]>> centimeters are inside you.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		end
+
+	!behind
+	elseif step = 2:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analdoggy1.mp4"></video></center>'
+			''
+			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
+			'<<$npc_firstname[$boy]>> kneels behind you, rubbing your asscheeks. He starts probing your anus with his lubed fingers, penetrating in and out, playing with the nice round sphincter...'
+			! normal/or-better mood OR likes Sveta
+			if oleg_mood <= 5 or npc_rel['A266'] > 80:
+				'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20)
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analdoggy2.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you reach for his hairy balls bashing your empty pussy from behind and rubbing it, making his fuck fury even more intensive.'
+			'<<$npc_firstname[$boy]>> now rams you as deep and as fast he can, ramming all of his <<npc_dick[$boy]>> centimeters inside you with every stroke.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		end
+
+	!sidefuck
+	elseif step = 3:
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
+			''
+			'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
+			'He takes this as an invitation, lying behind you.'
+			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
+			! normal/or-better mood OR likes Sveta
+			if oleg_mood <= 5 or npc_rel['A266'] > 80:
+				'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck2.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you reach for his hairy balls between your legs, rubbing it and making him groan even more...'
+			'<<$npc_firstname[$boy]>> now rams you as deep as he can and giving the position and the entire (<<npc_dick[$boy]>> cm) size of his dick, the continuous banging hurts a little.'
+			gs 'pain', 1, 'anal', 'stretch'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		end
+
+	!full nelson
+	elseif step = 4:
+		if oleg_pornPos < 1:oleg_pornPos = 1
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analfullnelson1.jpg"></center>'
+			''
+			'You let him sit on the edge of the bed, having his dick prepared for your anus.'
+			'Facing him with your back, you climb on top of him and slowly burry his <<npc_dick[$boy]>> cm long dick in your anus, making it as comfortable as possible.'
+			'When you feel it is good enough, you tell him he can begin.'
+			'With his somehow weak, but for this purpose strong enough hands he lifts both your knees in the air, making you impale on his cock even deeper.'
+			'Then he grabs your head with both hands, pushing it forwards almost down to your stomach.'
+			'In this position, you literally see every stroke of his penis into your anus, hidden bellow your empty pussy... But there is nothing else you can do.'
+			'In a few moments, he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(20, 40) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefuckanal3.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you can do nothing but watch the penis moving in and out of you and his balls banging your empty pussy.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		end
+
+	!pile driver
+	elseif step = 5:
+		if oleg_pornPos < 2:oleg_pornPos = 2
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver1.jpg"></center>'
+			''
+			'You take a pillow from his bed, put it on the floor and lie on it with your back.'
+			'As if you were doing yoga, you put your ass in the hands and lift it above your head, letting the feet fall down aside your head.'
+			'<<$npc_firstname[$boy]>> now has the very best access to your anus.'
+			! normal/or-better mood OR likes Sveta
+			if oleg_mood <= 5 or npc_rel['A266'] > 80:
+				'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
+				'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			else
+				'Without much care about your feelings he thrusts his <<npc_dick[$boy]>> cm long thick dick through your sphincter.'
+				'<font color=#<<$pcs_font>>>"Ouuuch! <<$npc_firstname[$boy]>>, that hurt!"</font>'
+				'<font color=#<<$oleg_font>>>"Come on <<$pcs_firstname>>, don''t be like a small child, you can take it."</font>'
+				gs 'pain', 1, 'asshole', 'tear'
+			end
+			'In a few moments he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(20, 40) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analpiledriver2.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you can do nothing but watch his penis and hairy crotch bang you down like a hammer.'
+			'He uses the position and the fact that your pussy is empty to his advantage and while fucking your ass he sticks some of his fingers inside your pussy.'
+			'<<$npc_firstname[$boy]>> rams you as deep as he can.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(30, 50) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		end
+
+	!where to cum
+	elseif step = 10:
+		if subStep = 0:
+			minut += 2
+			'<<$npc_firstname[$boy]>> is groaning loudly, you can say that he is reaching his orgasm.'
+			'You decide to tell him:'
+			oleg_anal += 1
+			act 'Cum inside me':subStep = 1 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			cumOutL = rand(2, 6)
+			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+
+		!inside
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumanal4.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end, pumping his load <<npc_dick[$boy]>> cm deep inside your anus.'
+			oleg_analCumInside += 1
+			oleg_lastCum = daystart
+			oleg_cumAnal += 1
+			gs 'cum_call', 'anus', $boy, 1
+			gs 'arousal', 'anal', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!stomach
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your stomach.'
+			'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
+			minut += 2
+			oleg_lastCum = daystart
+			gs 'cum_call', 'stomach', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!ass
+		elseif subStep = 3:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
+			'Both your asscheeks are covered in sticky, warm seed.'
+			minut += 2
+			oleg_lastCum = daystart
+			gs 'cum_call', 'butt', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!face
+		elseif subStep = 4:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
+			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
+			minut += 2
+			oleg_lastCum = daystart
+			gs 'cum_call', 'face', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!takeout fail
+		elseif subStep = 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
+			''
+			'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
+			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
+			'<font color=#<<$oleg_font>>>"Sorry <<$pcs_firstname>>, I could''nt help myself."</font>'
+			'<font color=#<<$pcs_font>>>"I told you not to! I hate it when it slowly leaks out of my anus for hours!"</font>'
+			'<font color=#<<$oleg_font>>>"Oh jeez you are a girl, get used to it! We''re done here."</font>'
+			'He is obvously annoyed by your reaction.'
+			oleg_analCumInsideUnwanted += 1
+			oleg_lastCum = daystart
+			oleg_cumAnal += 1
+			npc_rel['A266'] -= 5
+			'You furiously get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
+			gs 'cum_call', 'anus', $boy, 1
+			gs 'arousal', 'anal', 5, 'sub'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+
+		!will you swallow?
+		elseif subStep = 6:
+			'<font color=#<<$oleg_font>>>"If I won''t cum inside you, will you swallow?"</font>'
+			act 'Yes':subStep = 20 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+			act 'No':subStep = 30 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+
+		!swallow YES
+		elseif subStep = 20:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cummouth3.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
+			'The seed starts squirting, landing in your mouth and some even around it.'
+			'<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
+			'Afterwards you show him your tongue as proof that not a drop was left unconsumed...' 		
+			oleg_swall += 1	
+			npc_rel['A266'] += 1
+			minut += 5
+			oleg_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave': gt 'pav_shared_apt', 'payService'
+
+		!swallow NO
+		elseif subStep = 30:
+			'<font color=#<<$oleg_font>>>"Allright I''ll cum elsewhere..."</font>'
+			npc_rel['A266'] -= 3
+			cumOutL2 = rand(2, 5)
+			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_oleg', 'oleg_Sex_Anal'
+		end
+	end
+end
+
+if $ARGS[0] = 'oleg_Sex_piss':
+	gs 'boyStat', 'A266'
+	'<b><font color=#<<$oleg_font>>><<$npc_firstname[$boy]>> - Golden Shower</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/nd.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/nd/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'oleg_Sex_piss'
+	price = price_special
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/shared/sex/undress/kotovpre11.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His hairy, rickety body shines with the very pale skin. He moves towards you, stroking his <<npc_dick[$boy]>> cm long cock and on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$oleg_font>>>"Hey, <<$pcs_firstname>>, what about the panties?"</font>'
+			'You entirely forgot to take them off! Or maybe you didn''t want to actually?'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the waist, kissing you.'
+		
+		! first time ?
+		if oleg_piss = 0:
+			'<font color=#<<$oleg_font>>>"Are you sure about this <<$pcs_firstname>>?"</font>'
+			'<font color=#<<$pcs_font>>>"Yes. I''ll do it for you."</font>'
+		end
+		act 'Continue':step = 10 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+	
+	! foreplay
+	elseif step = 10:
+		gs 'arousal', 'foreplay', 5
+		'<center><video autoplay loop src="images/shared/sex/kiss/kotovpre10.mp4"></video></center>'
+		''
+		'You feel somehow awkward as <<$npc_firstname[$boy]>> starts spreading a plastic sheet on the bed and around it.'
+		'When he''s done, he signals you to join him on his newly decorated bedsheets.'
+		'You start kissing and caressing, his cock is slowly getting hard as you stroke it.'
+		act 'Continue':step = 20 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! suck
+	elseif step = 20:
+		gs 'arousal', 'bj', 3
+		cockHard = 1
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj120.mp4"></video></center>'
+		''
+		'You take over the initiative and move to suck his <<npc_dick[$boy]>> cm long, now fully hard dick.'
+		'<<$npc_firstname[$boy]>> is getting unusually aroused, probably by imagining that his secret dream is to come true.'
+		act 'Continue':step = 30 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! vaginal
+	elseif step = 30:
+		gs 'arousal', 'vaginal', 5
+		'<center><video autoplay loop src="images/shared/sex/vag/cowgirl/kotovsexbonus17.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> signals you that he wants to move to the next step and starts stroking his fingers into your already moist pussy.'
+		'He enters you quite easily and enjoys the fuck for some time.'
+		act 'Continue':step = 40 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! anal
+	elseif step = 40:
+		gs 'arousal', 'anal', 5
+		'<center><video autoplay loop src="images/shared/sex/anal/cowgirl/kotovsexanal30.mp4"></video></center>'
+		''
+		'As you move to a doggy position, he starts caressing your anus.'
+		'You expect that he will want to fuck it soon, and your hunch proves true shortly.'
+		'He uses a bit of lube, probing your sphincter with his tip for a while before slowly penetrating it.'
+		'The anal fuck does not seem as pleasurable to <<$npc_firstname[$boy]>> as usual - he seems to suffer a bit because of his full bladder!'
+		act 'Continue':step = 50 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! piss mouth
+	elseif step = 50:
+		pcs_hydra += 15
+		gs 'arousal', 'bj', 2, 'humiliation'
+		gs 'arousal', 'pee', -2, 'sub', 'humiliation'
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pissmouth.mp4"></video></center>'
+		''
+		'<font color=#<<$oleg_font>>>"It''s time <<$pcs_firstname>>!"</font>'
+		'With these words he takes his cock out of your ass and pushes you onto your knees beside the plastic-covered bed.'
+		'<font color=#<<$oleg_font>>>"Oh my god <<$pcs_firstname>>, it''s coming! Brace for impact Mr Spock!"</font>'
+		'As instructed you open your mouth, eyeing the tip of his cock, expecting the flow to start.'
+		'<font color=#<<$oleg_font>>>"Aaaaaahh!"</font>'
+		'<<$npc_firstname[$boy]>> let''s out a heavy sigh as the piss starts flowing. A warm, slightly smelly stream of golden piss lands first on your face as his aim is not entirely accurate.'
+		'You close your eyes in a reflex, but as your mouth is still open, he moves his aim and fills your wide open mouth to the edge of it.'
+		'<font color=#<<$oleg_font>>>"Now drink it!"</font>'
+		'It doesn''t even sound as if the shy <<$npc_firstname[$boy]>> told it, as the order is very strict and uncompromising.'
+		'You open your eyes, still covered in piss, and gulp the contents in your mouth.'
+		'<font color=#<<$oleg_font>>>"Good girl! There is still enough for your other holes, move around!"</font>'
+		act 'Present your pussy':step = 60 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! piss vaginal
+	elseif step = 60:
+		gs 'arousal', 'vaginal', 2, 'humiliation'
+		gs 'arousal', 'pee', -2, 'sub', 'humiliation'
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pisspussy.mp4"></video></center>'
+		''
+		'<font color=#<<$oleg_font>>>"You thought your pussy is just for cum, did you <<$pcs_firstname>>?!"</font>'
+		'<font color=#<<$pcs_font>>>"Something like that, yes..."</font>'
+		'<font color=#<<$oleg_font>>>"well, today it isn''t! Spread those lips for me!"</font>'
+		'His tone is again very strict and you feel as if you don''t even have a choice anymore, spreading your pussy lips with hands, making the pussy gape a bit.'
+		'<<$npc_firstname[$boy]>> uses this gape and starts pissing into it, filling you with very warm liquid.'
+		'<font color=#<<$oleg_font>>>"Oh yeah! Take it like a good piss slut!"</font>'
+		'<font color=#<<$pcs_font>>>"Not too much, please!"</font>'
+		'He hesitantly stops the stream, but still leaves your pussy filled to the edge of it.'
+		'<font color=#<<$oleg_font>>>"Now it''s time for the last delivery! Show me your assgape!"</font>'
+		act 'Present your ass':step = 70 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! piss anal
+	elseif step = 70:
+		gs 'arousal', 'anal', 3, 'humiliation'
+		gs 'arousal', 'pee', -3, 'sub', 'humiliation'
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pissanus.mp4"></video></center>'
+		''
+		'You arch your back, pointing your ass high as possible, spreading your asscheeks with hands and giving him the best access to your gaping anus.'
+		'<font color=#<<$oleg_font>>>"There is still at least a liter in there <<$pcs_firstname>> and it''s all going into your backdoor!"</font>'
+		'<font color=#<<$pcs_font>>>"<i>Oh no...</i>"</font>'
+		'He thrusts his cock into your anus and shortly a warm feeling starts filling your belly, slowly expanding upwards to your stomach.'
+		'<<$npc_firstname[$boy]>> doesn''t stop pissing as he removes his cock out of your anus and penetrates it again, several times around.'
+		'He finishes pissing into your filled anus from afar, showering the whole of your asscheeks and back.'
+		act 'Present your ass':step = 80 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! cum
+	elseif step = 80:
+		npc_rel['A266'] += 3
+		oleg_lastCum = daystart
+		
+		gs 'arousal', 'anal', 2, 'humiliation'
+		gs 'cum_call', 'anus', $boy, 1
+		'<center><img <<$set_imgh>> src="images/shared/sex/cum/analcreampie/analcum.jpg"></center>'
+		''
+		'<font color=#<<$oleg_font>>>"The first delivery was made, now to the second one! Engage!"</font>'
+		'In your attempt to get up from the wet, plastic sheets he pushes you back, making you stay in the same doggystyle position as he furiously masturbates his cock.'
+		'it doesn''t take long before he finally ejaculates, cumming on your ass-cheeks before he thrust the tip into your piss-filled anus with loud sigh.'
+		'<font color=#<<$oleg_font>>>"AAAHHHHH!"</font>'
+		act 'Continue': step = 90 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+
+	! end
+	elseif step = 90:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/nd/pisssoaked.jpg"></center>'
+		''
+		'You lie on the plastic-covered bed, hair wet from <<$npc_firstname[$boy]>>''s piss, your face sticky with the same. Your pussy still leaking some of the yellow liquid and your anus leaking a mixture of piss and cum.'
+		'<<$npc_firstname[$boy]>> get''s up, cleaning his hands with a towel, looking down at you lying there, breathing.'
+
+		! first time ?
+		if oleg_piss = 0:
+			'<font color=#<<$oleg_font>>>"Are you alright <<$pcs_firstname>>? I hope I wasn''t too harsh on you. I was so aroused and drawn into it that I almost lost control over myself."</font>'		
+			'<font color=#<<$pcs_font>>>"I... I''m OK. I think."</font>'
+			'<font color=#<<$oleg_font>>>"So how was it <<$pcs_firstname>>?"</font>'
+			act 'The worst experience ever! Never speak of it again':pissLike = -1 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+			act 'I feel humiliated, please never make me do it again':pissLike = 0 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+			act 'It wasn''t so bad, but it doesn''t really arouse me though':pissLike = 1 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+			act 'I didn''t think I would, but I loved it':pissLike = 2 & step = 100 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+		else
+			'<font color=#<<$oleg_font>>>"Are you alright <<$pcs_firstname>>? I hope I wasn''t too harsh on you. I was so aroused and drawn into it that I almost lost control over myself."</font>'
+			act 'I''m fine':step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+		end
+
+	! like or not; only first time dialogue
+	elseif step = 100:
+		if pissLike = -1:
+			'<font color=#<<$oleg_font>>>"Please don''t be mad at me <<$pcs_firstname>>, you were the one who initiated this, I just told you about it. I didn''t force you or anything."</font>'
+			'<font color=#<<$pcs_font>>>"One more word and I will not just piss, but also shit on you!"</font>'
+			'<font color=#<<$oleg_font>>><i>(gulp)</i></font>'
+			act 'Leave':oleg_piss = -3 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+		elseif pissLike = 0:
+			'<font color=#<<$oleg_font>>>"I am sorry <<$pcs_firstname>>, I never meant to humiliate you or anything. I guess this was both first time and last time, was it?"</font>'
+			act 'Definitely!':oleg_piss = -2 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+		elseif pissLike = 1:
+			'<font color=#<<$oleg_font>>>"Does that mean that you will be willing to do it sometime again?"</font>'
+			act 'Yes':oleg_piss = 1 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+			act 'Rather not':oleg_piss = -1 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+		elseif pissLike = 2:
+			'<font color=#<<$oleg_font>>>"Awesome! And I thought I am the only one who likes this kinda stuff!"</font>'
+			'<font color=#<<$pcs_font>>>"Yup, who would say that."</font>'
+			'<font color=#<<$oleg_font>>>"You are such a cool girl <<$pcs_firstname>>!"</font>'
+			act 'Yes':oleg_piss = 1 & step = 110 & gt 'pav_shared_oleg', 'oleg_Sex_piss'
+		end
+	
+	! paygate
+	elseif step = 110:
+		gs 'arousal', 'end'
+		gs 'stat'
+		oleg_piss += 1
+		step = 0
+		gt 'pav_shared_apt', 'payService'
+	end
+end
+
+--- pav_shared_oleg ---------------------------------
+

+ 0 - 1200
locations/pav_shared_sp.qsrc

@@ -1,1200 +0,0 @@
-# pav_shared_sp
-
-if $ARGS[0] = 'sp':
-	menu_off = 1
-	$loc_arg = 'sp'
-	minut += 2
-	'<h3><font color=#<<$sp_font>>><<$sp_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-	''
-	'He is a sportsman, with fine toned abs and arms, big shoulders...'
-	if sp_hadSex = 1:'As you know very well, <<$sp_name>> has <<spDick>> cm long <a href="exec:gt ''pav_shared_sp'', ''spDick''">dick</a> with always smoothly shaved pubic hair.'
-	''
-	'<b>Today he looks to be in a <<$sp_mood>> mood.</b>'
-	if sp_served = 1:'You have already served him today.'
-	''
-
-	! cum on hands, face, arms, legs¨; visible even when clothed
-	if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] > 0 or cumloc[9] > 0:
-		'<font color=#<<$sp_font>>>"<<$pcs_firstname>> is that a cum? Please go wash yourself."</font>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	! cum on clothes
-	elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
-		'<font color=#<<$sp_font>>>"<<$pcs_firstname>> is that a cum on your clothes? Please go change or at least strip it down."</font>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	! cum on belly, breasts, ass, pussy; visible only when nude
-	elseif (cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0) and $clothingworntype = 'nude':
-		'<font color=#<<$sp_font>>>"<<$pcs_firstname>> did you just have sex with the other guys? Because you forgot to wash out the cum!"</font>'
-		act 'Leave': gt 'pav_shared_apt', 'start'
-	else
-		'<font color=#<<$sp_font>>>"Hey sweetie, how are you?"</font>'
-		act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
-		act 'Chat with him':gt 'pav_shared_sp', 'spChat'
-		if servitudeLvl = 2 and sp_served = 0:act 'Offer him to serve':gt 'pav_shared_sp', 'spServe'
-	end
-end
-
-if $ARGS[0] = 'spChat':
-	menu_off = 1
-	$loc_arg = 'spChat'
-	'<h3><font color=#<<$sp_font>>><<$sp_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-	
-	! basic chat
-	if chatLvl = 0:
-		say = rand(1, 2)
-		if say = 1:
-			!clothing and bodyshape reactions
-			if $clothingworntype = 'nude':
-				'<<$sp_name>> is looking at your nude body wondering...'
-				if salocatnow <= 1:
-					'He is not very content with the sight: <font color=#<<$sp_font>>>"<<$pcs_firstname>>, are you not anorexic? Better not, it is a terrible thing."</font>'
-				elseif salocatnow > 1 and salocatnow <= 3:
-					'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, you have nice bodyshape you know. Do you exercise or are you mp4ten from nature?"</font>'
-				else
-					'He is not very content with the sight: <font color=#<<$sp_font>>>"<<$pcs_firstname>>, you should eat less, too much bodyfat is bad for your sport performance."</font>'
-				end
-				!panties on
-				if $pantyworntype ! 'none':
-					'<font color=#<<$sp_font>>>"Adorable panties sweetie, where did you buy those?"</font>'
-				end
-				!panties off, anal plug
-				if $pantyworntype = 'none' and analplugIN = 1:
-					'As you accidentaly turn around, he gazes between your asscheeks on the plug stuck in your ass.'
-					'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, is that a buttplug??"</font> (his eyes spark with weird shine).'
-					if rand(0, 100) < 30:
-						'<font color=#<<$pcs_font>>>"Yes <<$sp_name>>, it is. Do you like it? Will you help me with it? It seems stuck."</font>'
-						'<font color=#<<$sp_font>>>"Yes! How it feels walking around with that inside you?"</font>'
-						'<font color=#<<$pcs_font>>>"It is... arousing. And also fullfilling. If you know what I mean."</font>'
-						'<font color=#<<$sp_font>>>"Yea... I guess!"</font>'
-						'<font color=#<<$pcs_font>>>"So will you help with it?"</font>'
-						'<font color=#<<$sp_font>>>"You mean take it out? No! It would be shame to relieve you of the pleasure. But I think it needs a little adjustment here and there... Let me see!"</font>'
-						act 'Let him play with it':chatLvl = 10 & gt 'pav_shared_sp', 'spChat'
-					end
-				end
-			elseif CloBimbo = 1:
-				'<<$sp_name>> is looking at your outfit with suspicion.'
-				if salocatnow >= 1 and salocatnow <= 4:
-					'<font color=#<<$sp_font>>>"What a sexy dress are you wearing! Aren''t you afraid it is too sexy for some people in the town, though?"</font>'
-				else
-					'<font color=#<<$sp_font>>>"Nice dress sweetie, but it would look better if you lost some fat, you know..."</font>'
-				end
-			elseif CloStyle = 4:
-				'<<$sp_name>> is looking at your outfit with suspicion.'
-				if salocatnow <= 4:
-					'<font color=#<<$sp_font>>>"I love sexy dresses on you sweetie, but this one makes you look like a... paygirl, if you know what I mean."</font>'
-				else
-					'<font color=#<<$sp_font>>>"Sweetie this dress one makes you look like a... paygirl, if you know what I mean."</font>'
-				end
-			end
-		elseif say = 2:
-			! age reactions
-			if age < 18:
-				'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, you said you are <<age>> years old. Are you doing some sports? You should."</font>'
-			end
-		end
-
-		if step = 0:
-			minut += 1
-			act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_sp', 'spChat'
-			act 'Leave':gt 'pav_shared_apt', 'start'
-		elseif step = 10:
-			minut += 15
-			sayN = rand (1, 10)
-			if sayN = 1:'<i><font color=#<<$sp_font>>>"Doing sports is the way of my life. I cannot imagine not doing any."</font></i>'
-			if sayN = 2:'<i><font color=#<<$sp_font>>>"I need to work harder on my abs."</font></i>'
-			if sayN = 3:'<i><font color=#<<$sp_font>>>"A good soccer player has two main skills - the game itself and... his haircut."</font></i>'
-			if sayN = 4:'<i><font color=#<<$sp_font>>>"I hate staying sweaty a game. I shower after every one of them."</font></i>'
-			if sayN = 5:'<i><font color=#<<$sp_font>>>"Using drugs to improve one''s sporting abillities is wrong."</font></i>'
-			'<i>You spent some time chatting with him about sport, his trophies and achievements, slightly improving your relation with him.</i>'
-			sp_rel += 1
-			gs 'stat'
-			intimateTalkCh = rand (0, 100)
-			if sp_mood <= 2 and intimateTalkCh <= 50:
-				step = 20
-			else
-				step = 0
-			end
-			act 'Continue':gt 'pav_shared_sp', 'spChat'
-		elseif step = 20:
-			minut += 3
-			if servitudeLvl = 0:
-				'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, din''t you change your mind about easing off some of the rent?"</font>'
-				'<font color=#<<$pcs_font>>>"What do you mean?"</font>'
-				'<font color=#<<$sp_font>>>"Well as we talked about it before, you know... to cook for us or clean up a bit..."</font>'
-				act 'Say you are still not iterested to be their maid':step = 0 & gt 'pav_shared_sp', 'spChat'
-				act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_sp', 'spChat'
-			elseif servitudeLvl = 1:
-				'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, din''t you change your mind about easing off some more of the rent?"</font>'
-				'<font color=#<<$pcs_font>>>"What do you mean? I already clean up and cook for you."</font>'
-				'<font color=#<<$sp_font>>>"Well we also talked about this before, you know... to help us easy a bit of stress, if you know what I mean"</font>'
-				act 'Say you are still not iterested to be their cumbucket':step = 0 & gt 'pav_shared_sp', 'spChat'
-				act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_sp', 'spChat'			
-			elseif servitudeLvl = 2:
-				act 'Talk about sex':step = 30 & gt 'pav_shared_sp', 'spChat'
-				act 'Continue':step = 0 & gt 'pav_shared_sp', 'spChat'
-			end
-		elseif step = 30:
-			minut += 5
-			'You get into rather passionate discussion about sex and all that stuff. <<$sp_name>> seems to love to talk about such topics.'
-			resCh = rand (0, 5)
-			if resCh <= 3:
-				topicR = rand (1, 5)
-				if topicR = 1:'<<$sp_name>> passionately tells you he loves looking at the girls face when she orgasms.'
-				if topicR = 2:'<<$sp_name>> passionately tells you he loves when girl is touching with his asscheeks.'
-				if topicR = 3:'<<$sp_name>> passionately tells you he adores blond girls the most.'
-				if topicR = 4:'<<$sp_name>> passionately tells you his <<spDick>> cm long dick is just enough to make love and not pain.'
-				if topicR = 5:'<<$sp_name>> passionately tells you he loves when the girl is a sporting type.'
-				act'Continue':step = 0 & gt 'pav_shared_sp', 'spChat'
-			
-			elseif resCh = 4:
-				if sp_anal = 0:
-					'<<$sp_name>> admits that he no girl has yet allowed him to fuck her ass.'
-					sp_doAnal = 1
-					act'Continue':step = 0 & sp_rel += 1 & gt 'pav_shared_sp', 'spChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_sp', 'spChat'
-				end
-
-			elseif resCh = 5:
-				if sp_anal = 0:
-					'<<$sp_name>> almost secretely tells you he owns a dildo so big that no girl can insert it into her entirely.'
-					sp_doDildo = 1
-					act'Continue':step = 0 & sp_rel += 1 & gt 'pav_shared_sp', 'spChat'
-				else
-					act'Continue':step = 0 & gt 'pav_shared_sp', 'spChat'
-				end
-
-			end
-		end
-
-	! anal plug
-	elseif chatLvl = 10:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugplay.mp4"></video></center>'
-		''
-		'<font color=#<<$sp_font>>>"Let''s see what you have in there..."</font>'
-		'<<$sp_name>> takes the plug and slowly pulls it halfway out, gazing and how big it is.'
-		'Then he twists it around, still in your ass and pushes it back in there, repeating this few times.'
-		'<font color=#<<$sp_font>>>"I think it fits better now."</font>'
-		'<font color=#<<$pcs_font>>>"Thank you <<$sp_name>>!"</font>'
-		act 'Continue':chatLvl = 0 & gt 'pav_shared_sp', 'spChat'
-	
-	! strapon kink
-	!elseif chatLvl = 20:
-	end
-end
-
-if $ARGS[0] = 'spDick':
-	menu_off = 1
-	minut += 2
-	'<h3><font color=#<<$sp_font>>><<$sp_name>></font></h3>'
-	if set_imgh < 250:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	else
-		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	end
-	''
-	'Your relation with him is <<sp_rel>> / 100.'
-	'His dick is <<spDick>> cm long with always smoothly shaved pubic hair.'
-	milkPause = daystart - sp_lastCum
-	if milkPause >= 1:'You have not milked him for <<milkPause>> day(s), he most likely has <<sp_cumVol>> ml semen accumulated in his balls' & if sp_cumVol > 60:', which are starting to turn blue' + '.'
-	'Today he looks to be at about <<sp_horny>> % of his maximum horniness.'
-	''
-	'So far you have:'
-		if sp_hj = 1:'- jerked him'	
-			if sp_hj > 1:'- jerked him <<sp_hj>> times' & if sp_hjFail > 1:' and failed to make him cum with your hands <<sp_hjFail>> times'
-		if sp_bj = 1:'- given him a blowjob'
-			if sp_bj > 1:'- given him <<sp_bj>> blowjobs' & if sp_bjFail > 1:' and failed to make him cum with your mouth <<sp_bjFail>> times'
-		if sp_bjDeep = 1:'- given him a blowjob with deepthroat'
-			if sp_bjDeep > 1:'- given him <<sp_bjDeep>> blowjobs with deepthroat' & if sp_bjFailPuke > 1:' but failed and puked in his crotch <<sp_bjFailPuke>> times' & if sp_bjFailPuke > 1:' but failed and fainted impaled on his cock <<sp_bjFailFaint>> times'
-		if sp_swall = 1:'- swallowed his semen, making it <<sp_cumSwall>> ml swallowed total'
-			if sp_swall > 1:'- swallowed his semen <<sp_swall>> times, making it <<sp_cumSwall>> ml swallowed total'
-		if sp_vag = 1:'- took it in your pussy' & if sp_vagCumInside = 1:' and let him cum inside you' & if sp_vagCumInsideUnwanted = 1:' and he also came inside your pussy against your will'
-			if sp_vag > 1:'- took it in your pussy <<sp_vag>> times' & if sp_vagCumInside >= 1:' and let him cum inside you <<sp_vagCumInside>> times' & if sp_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<sp_vagCumInsideUnwanted>> times'
-		if sp_cumVag > 0:'- he pumped in total <<sp_cumVag>> ml of cum into your pussy'
-		if sp_anal = 1:'- took it in your ass' & if sp_analCumInside = 1:' and let him cum inside you' & if sp_vagCumInsideUnwanted = 1:' and he also came inside your anus against your will'
-			if sp_anal > 1:'- took it in your ass <<sp_anal>> times' & if sp_analCumInside >= 1:' and let him cum inside you <<sp_analCumInside>> times' & if sp_vagCumInsideUnwanted >= 1:' and he also came inside your anus against your will <<sp_analCumInsideUnwanted>> times'
-		if sp_analVag > 0:'- he pumped in total <<sp_cumAnal>> ml of into your anus'
-
-		if sp_dildo = -4:'- wanted to make him a show with giant dildo, but you were afraid of its size just from seeing it'
-		if sp_dildo = -3:'- once made him a show with giant dildo, but it was horrible experience and you''ll never do it again'
-		if sp_dildo = -2:'- once made him a show with giant dildo, but it felt very humiliating and he knows you will not do it again'
-		if sp_dildo = -1:'- once made him a show with giant dildo, you do not mind but also do not find it arousing and he knows you will not do it again'
-		if sp_dildo = 1 and dildoLike = 1:'- once made him a show with giant dildo, you do not mind but also do not find it arousing, but he knows you are willing to do it repeatedly'
-			if sp_dildo > 1 and dildoLike = 1:'- made him a show with giant dildo <<sp_dildo>> times, you do not mind but also do not find it arousing, but he knows you are willing to do it repeatedly'
-		if sp_dildo = 1 and dildoLike = 2:'- once made him a show with giant dildo, you do find it somewhat arousing and he knows you are willing to do it repeatedly'
-			if sp_dildo > 1 and dildoLike = 2:'- made him a show with giant dildo <<sp_dildo>> times, you do find it somewhat arousing and he knows you are willing to do it repeatedly'
-
-	if $loc_arg = 'sp':
-		act 'Continue':gt 'pav_shared_sp', 'sp'
-	else
-		act 'Continue':gt 'pav_shared_apt', $goBack
-	end
-end
-
-if $ARGS[0] = 'spServe':
-	menu_off = 1
-	$boy = $sp_name
-	gs 'npcgeneratec', 0, $boy, 19
-	gs 'boyStat', $npclastgenerated
-	minut += 2
-	$loc_arg = 'spServe'
-	'<h3><font color=#<<$sp_font>>><<$sp_name>></font></h3>'
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-	step = 0
-	subStep = 0
-	sexCh = rand (0, 30) + sp_horny
-	! very bad mood
-	if sp_mood >= 5:
-		'<font color=#<<$sp_font>>>"Not now <<$pcs_firstname>>, I am exhausted."</font>'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! random chance to sex, but increasing with horniness level; nd min horny = 10/60*100 = 16,67
-	elseif sexCh < 40:
-		'<font color=#<<$sp_font>>>"Not now <<$pcs_firstname>>, I have to excersice in a while."</font>'
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	! wants sex
-	else
-		actionR = rand (2, 5)
-		if actionR = 2:
-			'<font color=#<<$sp_font>>>"Sure <<$pcs_firstname>>, I could use a nice blowjob."</font>'
-			act 'Agree': sp_rel += 1 & gt 'pav_shared_sp', 'spSuck'
-		elseif actionR = 3:
-			'<font color=#<<$sp_font>>>"Good idea, I would like to have a sex."</font>'
-			act 'Agree': sp_rel += 1 & gt 'pav_shared_sp', 'spSexVaginal'
-		elseif actionR = 4:
-			if sp_anal = 0:
-				if sp_doAnal = 1:
-					'<font color=#<<$sp_font>>>"I am not sure what I enjoy more with you <<$pcs_firstname>>..."</font>'
-					act 'It''s your choice':gt 'pav_shared_sp', 'spServe'
-					act 'You told me you have never tried anal, did you?': sp_rel += 2 & gt 'pav_shared_sp', 'spSexAnal'
-				else
-					gt 'pav_shared_sp', 'spServe'
-				end
-			elseif sp_anal >= 1:
-				'<font color=#<<$sp_font>>>"Sure <<$pcs_firstname>>, I would like to take enjoy your beautyful ass this time."</font>'
-				act 'Agree': sp_rel += 1 & gt 'pav_shared_sp', 'spSexAnal'
-			end
-		elseif actionR = 5:
-			if sp_dildo = 0:
-				if sp_doDildo = 1:
-					'<font color=#<<$sp_font>>>"I am not sure what I enjoy more with you <<$pcs_firstname>>..."</font>'
-					act 'It''s your choice':gt 'pav_shared_sp', 'spServe'
-					act 'You told me you own some kind of giant dildo, do you?': & sp_rel += 2 & gt 'pav_shared_sp', 'spSexGiantdildo'
-				else
-					gt 'pav_shared_sp', 'spServe'
-				end
-			elseif sp_dildo >= 1:
-				'<font color=#<<$sp_font>>>"Great <<$pcs_firstname>>, I want to see you ride the Big boy once again!"</font>'
-				act 'Agree': sp_rel += 1 & gt 'pav_shared_sp', 'spSexGiantdildo'
-			end
-		end
-		if actionR > 1:act 'Say you changed your mind and leave': sp_rel -= 1 & gt 'pav_shared_apt', 'start'
-	end
-end
-
-if $ARGS[0] = 'spSuck':
-	'<b><font color=#<<$sp_font>>><<$sp_name>> - blowjob</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"></center>'
-		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	end
-	$loc_arg = 'spSuck'
-	price = price_blowjob
-	if step > 0:'<<$sp_name>> orgasm build-up: '+orgB+'/100'
-
-	! crawl to him
-	if step = 0:
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"></center>'
-		''
-		'<<$sp_name>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
-		'You drop on your knees and crawl to him, trying to move as sexy as possible.'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_sp', 'spSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'
-
-	!lick balls
-	elseif step = 1:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus7.mp4"></video></center>'
-		''
-		'You decide that the best approach is to arouse him first.'
-		'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
-		'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making the cock larger and thicker every second.'
-		orgB += rand(0, 5)
-		cockHard = 1
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_sp', 'spSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'
-
-	!Lick the tip
-	elseif step = 2:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus3.mp4"></video></center>'
-		''
-		'You take <<$sp_name>> cock in your hand, pointing the tip in front of your mouth.'
-		'As it was your favourity puppy, you start to gently lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<spDick>> cm length.'
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		orgB += rand(2, 7)
-		cockHard = 1
-		act 'Lick his balls':step = 1 & gt 'pav_shared_sp', 'spSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'
-
-	!suck the tip
-	elseif step = 3:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj114.mp4"></video></center>'
-		if cockHard = 0:
-			orgB += rand(5, 15)
-			'<<$sp_name>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
-			'You can feel that slowly his member becomes hard right in your mouth.'
-			cockHard = 1
-		else
-			orgB += rand(10, 20)
-			'<<$sp_name>>''s already hard cock points toward you and you suck the dark pink tip as a lolipop.'
-		end
-		gs 'arousal', 'bj', 3
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_sp', 'spSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'
-		act 'Deepthroat':step = 5 & gt 'pav_shared_sp', 'spSuck'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 6 & gt 'pav_shared_sp', 'spSuck'
-		end
-
-	!sucking dick
-	elseif step = 4:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj111.mp4"></video></center>'
-		''
-		if cockHard = 0:
-			orgB += rand(15, 35)
-			'<<$sp_name>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
-			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
-			cockHard = 1
-		else
-			orgB += rand(20, 40)
-			'<<$sp_name>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
-		end
-		gs 'arousal', 'bj', 8
-		gs 'stat'
-		act 'Lick his balls':step = 1 & gt 'pav_shared_sp', 'spSuck'
-		act 'Lick the tip':step = 2 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-		act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'
-		act 'Deepthroat':step = 5 & gt 'pav_shared_sp', 'spSuck'
-		if orgB >= 100:
-			act 'Try to make him cum':step = 6 & gt 'pav_shared_sp', 'spSuck'
-		end
-	
-	!deepthroat
-	elseif step = 5:
-		'<center><video autoplay loop src="images/shared/sex/blowjob/shower7.mp4"></video></center>'
-		''
-		orgB += rand(40, 60)
-		'You decide to take <<$sp_name>>''s hard, <<spDick>> cm long cock all the way your throat.'
-		'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
-		'Even though his cock is not the largest one, it is long enough to make you gag.'
-		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
-		nd_bjDeep = 1
-		gs 'arousal', 'bj', 6
-		gs 'stat'
-		deepthroatFailCh = rand(0, 100)
-		fadeOutCh = rand(0, 100)
-		if deepthroatFailCh <= 10:
-			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$sp_name>>''s crotch!</b>'
-			act 'Continue':step = 8 & gt 'pav_shared_sp', 'spSuck'
-		elseif fadeOutCh <= 10:
-			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
-			act 'Continue':step = 9 & gt 'pav_shared_sp', 'spSuck'
-		else
-			act 'Lick his balls':step = 1 & gt 'pav_shared_sp', 'spSuck'
-			act 'Lick the tip':step = 2 & gt 'pav_shared_sp', 'spSuck'
-			act 'Suck the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-			act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'
-			act 'Deepthroat':step = 5 & gt 'pav_shared_sp', 'spSuck'
-			if orgB >= 100:
-				act 'Try to make him cum':step = 6 & gt 'pav_shared_sp', 'spSuck'
-			end
-		end
-
-	!cum attempt
-	elseif step = 6:
-		'You decided that now it''s time to try and make him finally cum.'
-		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
-		gs 'arousal', 'bj', 5
-		cumCh = rand(0, 100)
-		if cumCh <= 70:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth1.mp4"></video></center>'
-			''
-			'Your attempt is successful, as <<$sp_name>> cums right into your mouth and on your face.'
-			sp_lastCum = daystart
-			sp_served = 1
-			gs 'cum_call', 'mouth', $boy, 1, 0, sp_cumVol / 2
-			gs 'cum_call', 'face', $boy, 1, 0, sp_cumVol / 2
-			act 'Get up':step = 10 & sp_cumVol = 0 & gt 'pav_shared_sp', 'spSuck'
-		else
-			failC += 1
-			if failC >= 3:
-				''
-				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
-				''
-				'<font color=#<<$sp_font>>>"Sweetie if you can''t suck a cock don''t do it. Leave me be!"</font>'
-				act 'Get up':step = 7 & gt 'pav_shared_sp', 'spSuck'
-			else
-				''
-				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
-				''
-				'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, sweetie, what are you doing down there?"</font>'
-				if failC = 1:'He is getting nervous...'
-				if failC = 2:'He is obviously annoyed, you better try to finish him now!'
-				act 'Suck just the tip':step = 3 & gt 'pav_shared_sp', 'spSuck'
-				act 'Suck the cock':step = 4 & gt 'pav_shared_sp', 'spSuck'	
-				act 'Deepthroat':step = 5 & gt 'pav_shared_sp', 'spSuck'
-			end
-		end
-		gs 'stat'
-
-	!END cum fail
-	elseif step = 7:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-		''
-		'You get up from your knees, looking at <<$sp_name>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
-		'He looks annoyed:<font color=#<<$sp_font>>>"Try better next time."</font>'
-		sp_rel -= 3
-		step = 0
-		sp_bjFail += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fail
-	elseif step = 8:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
-		''
-		'<font color=#<<$sp_font>>>"Oh my god <<$pcs_firstname>>, have you just puked into my crotch??!!"</font>'
-		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
-		'<font color=#<<$sp_font>>>"Oh gosh <<$pcs_firstname>>, I think I''m gonna puke too! Do something!"</font>'
-		sp_rel -= 5
-		step = 0
-		sp_bjFail += 1
-		sp_bjFailPuke += 1
-		act 'Leave':gt 'pav_shared_apt', 'start'
-
-	!END deepthroat fade out
-	elseif step = 9:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
-		''
-		'You wake up being slapped in your face: <font color=#<<$sp_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
-		'Slowly normal sight goes back to you, but still you are very confused. <font color=#<<$pcs_font>>>"Wh... what happened?</font>'
-		'<font color=#<<$sp_font>>>"I think you have hold your breath for too long and fainted, <<$pcs_firstname>>."</font> He is feeling compassionate to you.'
-		sp_rel += 1
-		step = 0
-		sp_bjFail += 1
-		sp_bjFailFaint += 1
-		act 'Get up and leave':gt 'pav_shared_apt', 'start'
-
-	!END cum success
-	elseif step = 10:
-		nd_bj += 1
-		if sp_mood <= 3:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<font color=#<<$sp_font>>>"Thank you my sweetie."</font>'
-			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are always welcome. Seeya!"</font>.'
-			sp_rel += 1
-			step = 0
-		else
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
-			''
-			'<<$sp_name>> doesn''t pay anymore attention to you, getting back to reading his sports magazine.'
-			'You just pack your things and quietly leave through the door.'
-			step = 0
-		end
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Get up and leave': gt 'pav_shared_apt', 'payService'
-	end
-end
-
-if $ARGS[0] = 'spSexVaginal':
-	'<b><font color=#<<$sp_font>>><<$sp_name>> - vaginal sex</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'spSexVaginal'
-	price = price_vaginal
-	if step > 0:'<<$sp_name>> orgasm build-up: '+orgB+'/100'
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$sp_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His hairless, muscular body has a bronze tan. He moves towards you, lubing his <<spDick>> cm long cock and stroking it on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, those panties are adorable, but they will get in the way you know?"</font>'
-			'You entirely forgot to take them off!'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$sp_name>> takes you by the waist, delicately kissing you.'
-		'<font color=#<<$sp_font>>>"Do you want to make love in a certain position, or should I choose?"</font>'
-		if sp_pornPos = 0:hisPos = rand(1, 3)
-		!if sp_pornPos = 1:hisPos = rand(1, 4)
-		!if sp_pornPos = 2:hisPos = rand(1, 5)
-
-		act 'Let him choose':step = hisPos & gt 'pav_shared_sp', 'spSexVaginal'
-		act 'Take me like a missionary':step = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-		act 'Take me from behind':step = 2 & gt 'pav_shared_sp', 'spSexVaginal'
-		act 'Take me from side':step = 3 & gt 'pav_shared_sp', 'spSexVaginal'
-		!if sp_doPornpos = 1 and sp_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':sp_rel += 3 & step = 4 & gt 'pav_shared_sp', 'spSexVaginal'
-		!if sp_doPornpos = 2 and sp_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':sp_rel += 2 & step = 5 & gt 'pav_shared_sp', 'spSexVaginal'
-		!if sp_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_sp', 'spSexVaginal'
-		!if sp_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_sp', 'spSexVaginal'
-
-	!missionary
-	elseif step = 1:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/shared/sex/vag/miss/pussyhump.mp4"></video></center>'
-			''
-			'You lie on the bed, spreading your legs for easy access.'
-			'<<$sp_name>> kneels between those, gently spreading them a bit wider with his hands.'
-			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
-			'You can feel warm sensation between your legs, replaced by pressure and suddenly even a mild pain. That''s when he enters your tender pussy.'
-			'<<$sp_name>> begins to move inside you, ever increasing the pace.'
-			'In a few moments he starts groaning, obviously enjoying the fuck.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/shared/sex/vag/miss/kotovsexbonus3.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you rub his hairless ass, making him even hornier.'
-			'As you move your hands around his smooth asscheeks, it seems to arouse him even more.'
-			'<<$sp_name>> fucks you slowly and sensitively.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_sp', 'spSexVaginal'
-		end
-
-	!doggy
-	elseif step = 2:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/shared/sex/vag/doggy/kotovsex10.mp4"></video></center>'
-			''
-			'You kneel on the bed, bending your back as much as you can, putting your nice round ass high as possible.'
-			'<<$sp_name>> kneels behind you, rubbing your asscheeks. He starts probing your pussy with his lubed fingers, sensitively stimulating your labia and clitoris.'
-			'Then he takes his dick and slowly enters your moist hole, pushing in until you he feels it''s starting to feel enough for you.'
-			'The first mild pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20)
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/shared/sex/vag/facedown/kotovsexbonus20.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you reach for his smooth balls bashing your clitoris from behind and rub it, making his slow movements even more passionate.'
-			'He often plays with your anus with his fingers during the sex, using the doggystyle position to his advantage.'
-			'<<$sp_name>> fucks you slowly and sensitively.'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_sp', 'spSexVaginal'
-		end
-
-	!sidefuck
-	elseif step = 3:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></video></center>'
-			''
-			'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
-			'He takes this as an invitation, lying behind you.'
-			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
-			'Finally <<$sp_name>> takes his rod, pointing the tip right to the entry of your vagina.'
-			'He starts pushing it inside, and as it is lubed, it goes in quite easily.'
-			gs 'arousal', 'vaginal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
-			''
-			'As he continuously fucks your pussy, you reach for his smooth balls and rub them, making his slow movements even more passionate.'
-			'<<$sp_name>> fucks you slowly and sensitively.'
-			gs 'pain', 1, 'vaginal', 'stretch'
-			gs 'arousal', 'vaginal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_sp', 'spSexVaginal'
-		end
-
-	!where to cum
-	elseif step = 10:
-		if subStep = 0:
-			minut += 2
-			'<<$sp_name>> is groaning loudly, you can say that he is reaching his orgasm.'
-			'You decide to tell him:'
-			sp_served = 1
-			sp_vag += 1
-			act 'Cum inside me':subStep = 1 & gt 'pav_shared_sp', 'spSexVaginal'
-			cumOutL = rand(2, 6)
-			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_sp', 'spSexVaginal'
-
-		!inside
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end, pumping his load <<spDick>> cm deep inside your pussy.'
-			sp_vagCumInside += 1
-			sp_cumVag += sp_cumVol
-			sp_lastCum = daystart
-			gs 'cum_call', '', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'vaginal', 2
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!stomach
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
-			'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
-			minut += 2
-			sp_lastCum = daystart
-			gs 'cum_call', 'stomach', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!ass
-		elseif subStep = 3:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
-			'Both your asscheeks are covered in sticky, warm seed.'
-			minut += 2
-			sp_lastCum = daystart
-			gs 'cum_call', 'butt', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!face
-		elseif subStep = 4:
-			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end and in the moment he starts spouting his seed, he gently pushes you on your knees and points his tip in front of your face.'
-			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
-			minut += 2
-			sp_lastCum = daystart
-			gs 'cum_call', 'face', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!takeout fail
-		elseif subStep = 5:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
-			''
-			'You expect <<$sp_name>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
-			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
-			'<font color=#<<$sp_font>>>"Sorry <<$pcs_firstname>>, it was just too intensive."</font>'
-			if tabletkishot = 0 and pillcon < 0:
-				'<font color=#<<$pcs_font>>>"I am not on the pill <<$sp_name>>!"</font>'
-				'<font color=#<<$sp_font>>>"Uh... Don''t worry, it will be allright. You can take the after pill, anyway!"</font>'
-				'He is obvously displeased by this.'
-				sp_rel -= 5
-			end
-			'Annoyed you get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
-			sp_lastCum = daystart
-			sp_cumVag += sp_cumVol
-			sp_vagCumInside += 1
-			sp_vagCumInsideUnwanted += 1
-			gs 'cum_call', '', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'vaginal', 5, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-
-		!will you swallow?
-		elseif subStep = 6:
-			'<font color=#<<$sp_font>>>"I won''t cum inside you, but please can you swallow?"</font>'
-			act 'Yes':subStep = 20 & gt 'pav_shared_sp', 'spSexVaginal'
-			act 'No':subStep = 30 & gt 'pav_shared_sp', 'spSexVaginal'
-
-		!swallow YES
-		elseif subStep = 20:
-			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
-			'The seed starts squirting, landing in your mouth and some even around it.'
-			'<<$sp_name>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
-			'Afterwards you show him your tongue as a proof that not a drop was left unconsumed...'
-			sp_lastCum = daystart
-			sp_cumSwall += sp_cumVol
-			sp_swall += 1
-			sp_rel += 1
-			minut += 5
-			gs 'cum_call', 'mouth', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!swallow NO
-		elseif subStep = 30:
-			'<font color=#<<$sp_font>>>"Allright I''ll cum elsewhere..."</font>'
-			sp_rel -= 3
-			cumOutL2 = rand(2, 5)
-			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_sp', 'spSexVaginal'
-		end
-	end
-end
-
-if $ARGS[0] = 'spSexAnal':
-	'<b><font color=#<<$sp_font>>><<$sp_name>> - anal sex</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'spSexAnal'
-	price = price_anal
-	if step > 0:'<<$sp_name>> orgasm build-up: '+orgB+'/100'
-
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$sp_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His hairless, muscular body has a bronze tan. He moves towards you, lubing his <<spDick>> cm long cock and stroking it on the way.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, those panties are adorable, but they will get in the way you know?"</font>'
-			'You entirely forgot to take them off!'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		'<<$sp_name>> takes you by the waist, delicately kissing you.'
-		'<font color=#<<$sp_font>>>"Do you want to make love in a certain position, or should I choose?"</font>'
-		if sp_pornPos = 0:hisPos = rand(1, 3)
-		!if sp_pornPos = 1:hisPos = rand(1, 4)
-		!if sp_pornPos = 2:hisPos = rand(1, 5)
-
-		act 'Let him choose':step = hisPos & gt 'pav_shared_sp', 'spSexAnal'
-		act 'Take me like a missionary':step = 1 & gt 'pav_shared_sp', 'spSexAnal'
-		act 'Take me from behind':step = 2 & gt 'pav_shared_sp', 'spSexAnal'
-		act 'Take me from side':step = 3 & gt 'pav_shared_sp', 'spSexAnal'
-		!if sp_doPornpos = 1 and sp_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':sp_rel += 3 & step = 4 & gt 'pav_shared_sp', 'spSexAnal'
-		!if sp_doPornpos = 2 and sp_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':sp_rel += 2 & step = 5 & gt 'pav_shared_sp', 'spSexAnal'
-		!if sp_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_sp', 'spSexAnal'
-		!if sp_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_sp', 'spSexAnal'
-
-	!missionary
-	elseif step = 1:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/shared/sex/anal/mis/analenter.mp4"></video></center>'
-			''
-			'You lie on the bed, spreading your legs for easy access.'
-			'<<$sp_name>> kneels between those, gently spreading them a bit wider with his hands.'
-			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
-			'He rubs the tip of his phallus around your sphincter, making it wet and preparing to penetrate it.'		
-			'Before doing so, he takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
-			'He gently starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/shared/sex/anal/mis/kotovsexanal0.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you rub his hairless ass, making him even hornier.'
-			'As you move your hands around his smooth asscheeks, it seems to arouse him even more.'
-			'<<$sp_name>> fucks you slowly and sensitively.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_sp', 'spSexAnal'
-		end
-
-	!behind
-	elseif step = 2:
-		if subStep = 0:
-			'<center><video autoplay loop src="images/shared/sex/anal/doggy/anal4.mp4"></video></center>'
-			''
-			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
-			'<<$sp_name>> kneels behind you, rubbing your asscheeks. He starts probing your anus with his lubed fingers, penetrating in and out, playing with the nice round sphincter...'
-			'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated.'
-			'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20)
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/shared/sex/anal/doggy/kotovsexanal11.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you reach for his smooth balls and rub them, making his slow movements even more passionate.'
-			'<<$sp_name>> fucks you slowly and sensitively.'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_sp', 'spSexAnal'
-		end
-
-	!sidefuck
-	elseif step = 3:
-		if subStep = 0:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
-			''
-			'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
-			'He takes this as an invitation, lying behind you.'
-			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
-			'He takes some more lube on his fingers and one by one he sretches your anus with them. Making it easier for you to be penetrated later.'
-			'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
-			gs 'arousal', 'anal', 10, 'lube'
-			gs 'stat'
-			orgB += rand(5, 20) 
-			act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck2.mp4"></video></center>'
-			''
-			'As he continuously fucks your anus, you reach for his smooth balls and rub them, making his slow movements even more passionate.'
-			'<<$sp_name>> fucks you slowly and sensitively.'
-			gs 'pain', 1, 'anal', 'stretch'
-			gs 'arousal', 'anal', 10
-			gs 'stat'
-			orgB += rand(20, 40) 
-			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_sp', 'spSexAnal'
-		end
-
-	!where to cum
-	elseif step = 10:
-		if subStep = 0:
-			minut += 2
-			'<<$sp_name>> is groaning loudly, you can say that he is reaching his orgasm.'
-			'You decide to tell him:'
-			sp_served = 1
-			sp_anal += 1
-			act 'Cum inside me':subStep = 1 & gt 'pav_shared_sp', 'spSexAnal'
-			cumOutL = rand(2, 6)
-			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_sp', 'spSexAnal'
-
-		!inside
-		elseif subStep = 1:
-			'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal2.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end, pumping his load <<ndDick>> cm deep inside your anus.'
-			sp_analCumInside += 1
-			sp_lastCum = daystart
-			sp_cumAnal += sp_cumVol
-			gs 'cum_call', 'anus', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'anal', 2
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!stomach
-		elseif subStep = 2:
-			'<center><video autoplay loop src="images/shared/sex/cum/stomach/cumbelly2.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
-			'A small pool of cum lands on your abdomen, feeling warm but sticky.'
-			minut += 2
-			sp_lastCum = daystart
-			gs 'cum_call', 'stomach', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!ass
-		elseif subStep = 3:
-			'<center><video autoplay loop src="images/shared/sex/cum/cum3.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
-			'Both your asscheeks are covered in sticky, warm seed.'
-			minut += 2
-			sp_lastCum = daystart
-			gs 'cum_call', 'butt', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!face
-		elseif subStep = 4:
-			'<center><video autoplay loop src="images/shared/sex/cum/cumf10.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
-			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
-			minut += 2
-			sp_lastCum = daystart
-			gs 'cum_call', 'face', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!takeout fail
-		elseif subStep = 5:
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
-			''
-			'You expect <<$sp_name>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
-			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
-			'<font color=#<<$sp_font>>>"Sorry <<$pcs_firstname>>, it was just too intensive."</font>'
-
-			'<font color=#<<$pcs_font>>>"I told you not to! I hate it when it slowly leaks out of my anus for hours!"</font>'
-			'<font color=#<<$sp_font>>>"I am sorry sweetie, you are just too good a lover."</font>'
-			'He is obvously displeased by your reaction.'
-			sp_analCumInsideUnwanted += 1
-			sp_lastCum = daystart
-			sp_cumAnal += sp_cumVol
-			sp_rel -= 5
-			'You angrily get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
-			gs 'cum_call', 'anus', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'anal', 5, 'sub'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!will you swallow?
-		elseif subStep = 6:
-			'<font color=#<<$sp_font>>>"I won''t cum inside you, but please can you swallow?"</font>'
-			act 'Yes':subStep = 20 & gt 'pav_shared_sp', 'spSexAnal'
-			act 'No':subStep = 30 & gt 'pav_shared_sp', 'spSexAnal'
-
-		!swallow YES
-		elseif subStep = 20:
-			'<center><video autoplay loop src="images/shared/sex/cum/mouth/yum.mp4"></video></center>'
-			''
-			'<<$sp_name>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
-			'The seed starts squirting, landing in your mouth and some even around it.'
-			'<<$sp_name>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
-			'Afterwards you show him your tongue as a proof that not a drop was left unconsumed...' 		
-			sp_swall += 1	
-			sp_rel += 1
-			minut += 5
-			sp_lastCum = daystart
-			sp_cumSwall += sp_cumVol
-			gs 'cum_call', 'mouth', $boy, 1, 0, sp_cumVol
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave':sp_cumVol = 0 & gt 'pav_shared_apt', 'payService'
-
-		!swallow NO
-		elseif subStep = 30:
-			'<font color=#<<$sp_font>>>"Allright I''ll cum elsewhere..."</font>'
-			sp_rel -= 3
-			cumOutL2 = rand(2, 5)
-			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_sp', 'spSexAnal'
-		end
-	end
-end
-
-if $ARGS[0] = 'spSexGiantdildo':
-	'<b><font color=#<<$sp_font>>><<$sp_name>> - giant dildo</font></b>'
-	if set_imgh < 250:
-		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	else
-		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
-		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
-	end
-	''
-	$loc_arg = 'spSexGiantdildo'
-	price = price_special
-	
-	!strip down
-	if step = 0:
-		minut += 5
-		orgB = 0
-		cockHard = 0
-		failC = 0
-		$clothingworntype = 'nude'
-		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
-		''
-		'<<$sp_name>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
-		'His hairless, muscular body has a bronze tan. He sits on a bed next to you, caressing his own <<spDick>> cm long cock.'
-		if $pantyworntype ! 'none':
-			gs 'panties', 'remove'
-			gs 'stat'
-			'<font color=#<<$sp_font>>>"<<$pcs_firstname>>, those panties are adorable, but they will get in the way you know?"</font>'
-			'You entirely forgot to take them off!'
-			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
-		end
-		
-		'As you continue to undress, <<$sp_name>> takes something large from a box beneath his bed.'
-		! first time
-		if sp_dildo = 0:
-			'<font color=#<<$sp_font>>>"I hope you really thought it through <<$pcs_firstname>>... This Big boy did not get his name just like that!"</font>'
-			'<<$pcs_firstname>>, meet Big boy.'
-			'<font color=#<<$pcs_font>>>"Oh my g... It''s really huge!"</font>'
-			'<font color=#<<$sp_font>>>"Yes, I told you it is! Are you backing up on me or what?"</font>'
-			act 'It is too big, I can''t do it': step = 100 & gt 'pav_shared_sp', 'spSexGiantdildo'
-			act 'It is big but I will do it': step = 10 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		else
-			act 'Continue':step = 10 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		end
-
-	! make it wet	
-	elseif step = 10:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo1.jpg"></center>'
-		''
-		act 'Continue':step = 20 & gt 'pav_shared_sp', 'spSexGiantdildo'
-
-	! insert tip	
-	elseif step = 20:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo2.jpg"></center>'
-		''
-		act 'Continue':step = 30 & gt 'pav_shared_sp', 'spSexGiantdildo'
-
-	! insert half	
-	elseif step = 30:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo3.jpg"></center>'
-		''
-		act 'Continue':step = 40 & gt 'pav_shared_sp', 'spSexGiantdildo'
-
-	! impale on it	
-	elseif step = 40:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo4.jpg"></center>'
-		''
-		act 'Continue':step = 50 & gt 'pav_shared_sp', 'spSexGiantdildo'
-
-	! suck while impaled
-	elseif step = 50:
-		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo5.mp4"></video></center>'
-		''
-		'The whole mass of the Big boy is now inside of you, not just stretching the entry to your sweet litte pussy, but also oppressing your intestines from the other side and pusing on your cervix.'
-		'Your struggle and the idea of this makes <<$sp_name>> very aroused. He gets up from the bed where he watched you from until now.'
-		'<font color=#<<$sp_font>>>"Suck me you impaled dildo pouch."</font>'
-		'Even in case you wanted to object, there is no chance given. He pushes his aroused cock to your mouth, making it penetrate inside and shutting you up.'
-		'He fucks your mouth, and even that his <<dick>> cm long dick is not the largest one, it makes you gag.'
-		'As you choke and cough, struggling not to throw up, you move around with the giant dildo inside you, causing you pain and even more struggle.'
-		'This seems to arouse him even more...'
-		act 'Continue':step = 70 & gt 'pav_shared_sp', 'spSexGiantdildo'
-
-	! he ejaculates on you
-	elseif step = 70:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo6.jpg"> <video autoplay loop src="images/shared/sex/cum/chest/cumbreats.mp4"></video></center>'
-		''
-		'Being helplessly impaled on the thick rubber rod, <<$sp_name>> seems to be at his maximum arousal.'
-		'He is now standing in front of you, masturbating himself furiously while holding your head by the hair next to the tip of his cock.'
-		'<font color=#<<$sp_font>>>"This is for you Big boy! Now I will shower this pouch of yours with my cum!"</font>'	
-		'His extraordinary arousel finishes in explosion of cum, right into your face and all over your chest, slowly leaking all the way down to your belly and crotch.'
-		act 'Continue':step = 80 & gt 'pav_shared_sp', 'spSexGiantdildo'
-
-	! end
-	elseif step = 80:
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo7.jpg"></center>'
-		''
-		'You sit there, impaled to the edge of this giant, thick dildo, covered in <<$sp_name>>''s sperm from your head all the way down the belly.'
-		'The experience has exhausted you so much that you cannot even lift yourself up the take out the monster.'
-		'Finally you manage to push yourself with your legs up, leaving your pussy with a gape easily interchangeable with a freshly given birth, lacking just the blood.'
-		
-		! first time ?
-		if sp_dildo = 0:
-			'<font color=#<<$sp_font>>>"Are you allright <<$pcs_firstname>>? I hope Big boy did not do any lasting damage."</font>'		
-			'<font color=#<<$pcs_font>>>"I... I''m OK. I think."</font>'
-			'<font color=#<<$nd_font>>>"So how was it <<$pcs_firstname>>?"</font>'
-			act 'The worst experience ever! Never speak of it again':dildoLike = -1 & step = 90 & gt 'pav_shared_sp', 'spSexGiantdildo'
-			act 'I feel humiliated, please never make me do it again':dildoLike = 0 & step = 90 & gt 'pav_shared_sp', 'spSexGiantdildo'
-			act 'It wasn''t so bad, but it doesn''t really arouse me though':dildoLike = 1 & step = 90 & gt 'pav_shared_sp', 'spSexGiantdildo'
-			act 'I didn''t think I would, but I liked it':dildoLike = 2 & step = 90 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		else
-			'<font color=#<<$sp_font>>>"Are you allright <<$pcs_firstname>>? I hope Big boy did not do any lasting damage this time."</font>'		
-			act 'I''m fine':step = 200 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		end
-
-	! like or not; only first time dialogue
-	elseif step = 90:
-		if dildoLike = -1:
-			'<font color=#<<$sp_font>>>"Please don''t be mad at me <<$pcs_firstname>>, you were the one who initiated this, I just told you about it. I didn''t force you or anything."</font>'
-			'<font color=#<<$pcs_font>>>"One more word and I will shove it up your ass!"</font>'
-			'<font color=#<<$sp_font>>><i>(gulp)</i></font>'
-			act 'Leave':sp_dildo = -3 & step = 200 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		elseif dildoLike = 0:
-			'<font color=#<<$sp_font>>>"I am sorry <<$pcs_firstname>>, I never meant to humiliate you or anything. I guess this was both first time and last time, was it?"</font>'
-			act 'Definitely!':sp_dildo = -2 & step = 200 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		elseif dildoLike = 1:
-			'<font color=#<<$sp_font>>>"Does that mean that you will be willing to do it sometime again?"</font>'
-			act 'Yes':sp_dildo = 1 & step = 200 & gt 'pav_shared_sp', 'spSexGiantdildo'
-			act 'Rather not':sp_dildo = -1 & step = 200 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		elseif dildoLike = 2:
-			'<font color=#<<$nd_font>>>"You are such a cool girl <<$pcs_firstname>>!"</font>'
-			act 'Continue':sp_dildo = 1 & step = 200 & gt 'pav_shared_sp', 'spSexGiantdildo'
-		end
-	
-	! afraid - back off
-	elseif step = 100:
-		'<font color=#<<$sp_font>>>"I am really disappointed <<$pcs_firstname>>. First you entice me on this, then you tell me you are afraid to do it. I know it is huge, but I told you so."</font>'
-		'<font color=#<<$pcs_font>>>"I... I''m sorry <<$sp_name>>, I guess I wasn''t really sure about it until I saw the monster..."</font>'
-		'<font color=#<<$sp_font>>>"I know, he is quite big one. Is there any chance you''ll change your mind, or no?"</font>'
-		act 'No, this is just impossible for me': sp_rel -= 20 & step = 110 & gt 'pav_shared_apt', 'start'
-		act 'I don''t know, maybe...': sp_rel -= 10 & step = 120 & gt 'pav_shared_apt', 'start'
-	
-	! forever gone
-	elseif step = 110:
-		'<font color=#<<$sp_font>>>"I see. That''s bad. I think you should leave now, <<$pcs_firstname>>, I am really sad now."</font>'
-		sp_dildo = -4
-		sp_mood = 5
-		step = 0
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! may attempt again
-	elseif step = 120:
-		step = 0
-		'<font color=#<<$sp_font>>>"I see. At least some hope is left. See you later <<$pcs_firstname>>."</font>'
-		sp_mood = 4
-		act 'Leave':gt 'pav_shared_apt', 'start'
-	
-	! paygate
-	elseif step = 200:
-		sp_dildo += 1
-		step = 0
-		gs 'arousal', 'end'
-		gs 'stat'
-		gt 'pav_shared_apt', 'payService'
-	end
-end
-
---- pav_shared_sp ---------------------------------

+ 1240 - 0
locations/pav_shared_yakov.qsrc

@@ -0,0 +1,1240 @@
+# pav_shared_yakov
+
+if $ARGS[0] = 'yakov':
+	gs 'boyStat', 'A264'
+	menu_off = 1
+	$loc_arg = 'yakov'
+	minut += 2
+	'<h3><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+	''
+	'<<$npc_notes[$boy]>>'
+	if yakov_hadSex = 1:'As you know very well, <<$npc_firstname[$boy]>> has <<npc_dick[$boy]>> cm long <a href="exec:gt ''pav_shared_yakov'', ''yakov_Dick''">dick</a> with always smoothly shaved pubic hair.'
+	''
+	'<b>Today he looks to be in a <<$yakov_mood>> mood.</b>'
+	if (totminut - yakov_served) < 180:
+		serve_yakov = 0
+		'It''s not even been 3 hours since you last served <<$npc_firstname[$boy]>>'
+	else
+		if servitudeLvl = 2: 
+			serve_yakov = 1
+		end
+	end
+	''
+
+	! cum on hands, face, arms, legs¨; visible even when clothed
+	if cumloc[13] > 0 or cumloc[11] > 0 or cumloc[16] > 0 or cumloc[10] > 0 or cumloc[9] > 0:
+		'<font color=#<<$yakov_font>>>"<<$pcs_firstname>> is that a cum? Please go wash yourself."</font>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	! cum on clothes
+	elseif cumloc[2] > 0 or cumloc[5] > 0 or cumloc[6] > 0 or cumloc[7] > 0:
+		'<font color=#<<$yakov_font>>>"<<$pcs_firstname>> is that a cum on your clothes? Please go change or at least strip it down."</font>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	! cum on belly, breasts, ass, pussy; visible only when nude
+	elseif (cumloc[14] > 0 or cumloc[15] > 0 or cumloc[1] > 0 or cumloc[4] > 0) and $clothingworntype = 'nude':
+		'<font color=#<<$yakov_font>>>"<<$pcs_firstname>> did you just have sex with the other guys? Because you forgot to wash out the cum!"</font>'
+		act 'Leave': gt 'pav_shared_apt', 'start'
+	else
+		'<font color=#<<$yakov_font>>>"Hey sweetie, how are you?"</font>'
+		act 'Just say hello and leave': gt 'pav_shared_apt', 'start'
+		act 'Chat with him':gt 'pav_shared_yakov', 'yakov_Chat'
+		if serve_yakov = 1:act 'Offer him to serve':yakov_served = totminut & gt 'pav_shared_yakov', 'yakov_Serve'
+	end
+end
+
+if $ARGS[0] = 'yakov_Chat':
+	gs 'boyStat', 'A264'
+	menu_off = 1
+	$loc_arg = 'yakov_Chat'
+	'<h3><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+	
+	! basic chat
+	if chatLvl = 0:
+		say = rand(1, 2)
+		if say = 1:
+			!clothing and bodyshape reactions
+			if $clothingworntype = 'nude':
+				'<<$npc_firstname[$boy]>> is looking at your nude body wondering...'
+				if salocatnow <= 1:
+					'He is not very content with the sight: <font color=#<<$yakov_font>>>"<<$pcs_firstname>>, are you not anorexic? Better not, it is a terrible thing."</font>'
+				elseif salocatnow > 1 and salocatnow <= 3:
+					'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, you have nice bodyshape you know. Do you exercise or are you mp4ten from nature?"</font>'
+				else
+					'He is not very content with the sight: <font color=#<<$yakov_font>>>"<<$pcs_firstname>>, you should eat less, too much body fat is bad for your sports performance."</font>'
+				end
+				!panties on
+				if $pantyworntype ! 'none':
+					'<font color=#<<$yakov_font>>>"Adorable panties sweetie, where did you buy those?"</font>'
+				end
+				!panties off, anal plug
+				if $pantyworntype = 'none' and analplugIN = 1:
+					'As you accidentaly turn around, he gazes between your asscheeks on the plug stuck in your ass.'
+					'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, is that a buttplug??"</font> (his eyes spark with weird shine).'
+					if rand(0, 100) < 30:
+						'<font color=#<<$pcs_font>>>"Yes <<$npc_firstname[$boy]>>, it is. Do you like it? Will you help me with it? It seems stuck."</font>'
+						'<font color=#<<$yakov_font>>>"Yes! How does it feel walking around with that inside you?"</font>'
+						'<font color=#<<$pcs_font>>>"It is... arousing. And also fullfilling. If you know what I mean."</font>'
+						'<font color=#<<$yakov_font>>>"Yea... I guess!"</font>'
+						'<font color=#<<$pcs_font>>>"So will you help with it?"</font>'
+						'<font color=#<<$yakov_font>>>"You mean take it out? No! It would be a shame to relieve you of the pleasure. But I think it needs a little adjustment here and there... Let me see!"</font>'
+						act 'Let him play with it':chatLvl = 10 & gt 'pav_shared_yakov', 'yakov_Chat'
+					end
+				end
+			elseif CloBimbo = 1:
+				'<<$npc_firstname[$boy]>> is looking at your outfit with suspicion.'
+				if salocatnow >= 1 and salocatnow <= 4:
+					'<font color=#<<$yakov_font>>>"What a sexy dress are you wearing! Aren''t you afraid it is too sexy for some people in the town, though?"</font>'
+				else
+					'<font color=#<<$yakov_font>>>"Nice dress sweetie, but it would look better if you lost some fat, you know..."</font>'
+				end
+			elseif CloStyle = 4:
+				'<<$npc_firstname[$boy]>> is looking at your outfit with suspicion.'
+				if salocatnow <= 4:
+					'<font color=#<<$yakov_font>>>"I love sexy dresses on you sweetie, but this one makes you look like a... playgirl if you know what I mean."</font>'
+				else
+					'<font color=#<<$yakov_font>>>"Sweetie this dress one makes you look like a... playgirl if you know what I mean."</font>'
+				end
+			end
+		elseif say = 2:
+			! age reactions
+			if age < 18:
+				'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, you said you are <<age>> years old. Are you doing some sports? You should."</font>'
+			end
+		end
+
+		if step = 0:
+			minut += 1
+			act 'Chat about everyday stuff': step = 10 & gt 'pav_shared_yakov', 'yakov_Chat'
+			act 'Leave':gt 'pav_shared_apt', 'start'
+		elseif step = 10:
+			minut += 15
+			sayN = rand(1, 10)
+			if sayN = 1:'<i><font color=#<<$yakov_font>>>"Doing sports is the way of my life. I cannot imagine not doing any."</font></i>'
+			if sayN = 2:'<i><font color=#<<$yakov_font>>>"I need to work harder on my abs."</font></i>'
+			if sayN = 3:'<i><font color=#<<$yakov_font>>>"A good soccer player has two main skills - the game itself and... his haircut."</font></i>'
+			if sayN = 4:'<i><font color=#<<$yakov_font>>>"I hate staying sweaty a game. I shower after every one of them."</font></i>'
+			if sayN = 5:'<i><font color=#<<$yakov_font>>>"Using drugs to improve one''s sporting abilities is wrong."</font></i>'
+			'<i>You spent some time chatting with him about sport, his trophies and achievements, slightly improving your relation with him.</i>'
+			npc_rel['A264'] += 1
+			gs 'stat'
+			intimateTalkCh = rand(0, 100)
+			if yakov_mood <= 4 and intimateTalkCh <= 50:
+				step = 20
+			else
+				step = 0
+			end
+			act 'Continue':gt 'pav_shared_yakov', 'yakov_Chat'
+		elseif step = 20:
+			minut += 3
+			if servitudeLvl = 0:
+				'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, didn''t you change your mind about easing off some of the rent?"</font>'
+				'<font color=#<<$pcs_font>>>"What do you mean?"</font>'
+				'<font color=#<<$yakov_font>>>"Well as we talked about it before, you know... to cook for us or clean up a bit..."</font>'
+				act 'Say you are still not interested in being their maid':step = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+				act 'Say you are willing to do some work afterall':step = 0 & servitudeLvl = 1 & gt 'pav_shared_yakov', 'yakov_Chat'
+			elseif servitudeLvl = 1:
+				'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, didn''t you change your mind about easing off some more of the rent?"</font>'
+				'<font color=#<<$pcs_font>>>"What do you mean? I already clean and cook for you."</font>'
+				'<font color=#<<$yakov_font>>>"Well we also talked about this before, you know... to help us ease a bit of stress if you know what I mean"</font>'
+				act 'Say you are still not interested in being their cumbucket':step = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+				act 'Say you are willing to spread your legs a bit afterall':step = 0 & servitudeLvl = 2 & gt 'pav_shared_yakov', 'yakov_Chat'			
+			elseif servitudeLvl = 2:
+				act 'Talk about sex':step = 30 & gt 'pav_shared_yakov', 'yakov_Chat'
+				act 'Continue':step = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+			end
+		elseif step = 30:
+			minut += 5
+			'You get into rather passionate discussion about sex and all that stuff. <<$npc_firstname[$boy]>> seems to love to talk about such topics.'
+			resCh = rand(0, 5)
+			if resCh <= 3:
+				topicR = rand(1, 5)
+				if topicR = 1:'<<$npc_firstname[$boy]>> passionately tells you he loves looking at the girls face when she orgasms.'
+				if topicR = 2:'<<$npc_firstname[$boy]>> passionately tells you he loves when a girl is touching with his asscheeks.'
+				if topicR = 3:'<<$npc_firstname[$boy]>> passionately tells you he adores blond girls the most.'
+				if topicR = 4:'<<$npc_firstname[$boy]>> passionately tells you his <<npc_dick[$boy]>> cm long dick is just enough to make love and not pain.'
+				if topicR = 5:'<<$npc_firstname[$boy]>> passionately tells you he loves when the girl is a sporting type.'
+				act'Continue':step = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+			
+			elseif resCh = 4:
+				if yakov_anal = 0:
+					'<<$npc_firstname[$boy]>> admits that no girl has yet allowed him to fuck her ass.'
+					yakov_doAnal = 1
+					act'Continue':step = 0 & npc_rel['A264'] += 1 & gt 'pav_shared_yakov', 'yakov_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+				end
+
+			elseif resCh = 5:
+				if yakov_anal = 0:
+					'<<$npc_firstname[$boy]>> almost secretly tells you he owns a dildo so big that no girl can insert it into her entirely.'
+					yakov_doDildo = 1
+					act'Continue':step = 0 & npc_rel['A264'] += 1 & gt 'pav_shared_yakov', 'yakov_Chat'
+				else
+					act'Continue':step = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+				end
+
+			end
+		end
+
+	! anal plug
+	elseif chatLvl = 10:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/buttplugplay.mp4"></video></center>'
+		''
+		'<font color=#<<$yakov_font>>>"Let''s see what you have in there..."</font>'
+		'<<$npc_firstname[$boy]>> takes the plug and slowly pulls it halfway out, gazing and how big it is.'
+		'Then he twists it around, still in your ass and pushes it back in there, repeating this few times.'
+		'<font color=#<<$yakov_font>>>"I think it fits better now."</font>'
+		'<font color=#<<$pcs_font>>>"Thank you <<$npc_firstname[$boy]>>!"</font>'
+		act 'Continue':chatLvl = 0 & gt 'pav_shared_yakov', 'yakov_Chat'
+	
+	! strapon kink
+	!elseif chatLvl = 20:
+	end
+end
+
+if $ARGS[0] = 'yakov_Dick':
+	gs 'boyStat', 'A264'
+	menu_off = 1
+	minut += 2
+	'<h3><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>></font></h3>'
+	if set_imgh < 250:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	else
+		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	end
+	''
+	if npc_rel[$boy] < -80:
+		$rel_word[$boy] = 'terrible'
+		$color_rel = 'ff0000'
+	elseif npc_rel[$boy] < -60:
+		$rel_word[$boy] = 'very bad'
+		$color_rel = 'ff7824'
+	elseif npc_rel[$boy] < -40:
+		$rel_word[$boy] = 'bad'
+		$color_rel = 'fcb503'
+	elseif npc_rel[$boy] < -20:
+		$rel_word[$boy] = 'strained'
+		$color_rel = 'f0cc00'
+	elseif npc_rel[$boy] < 0:
+		$rel_word[$boy] = 'neutral'
+		$color_rel = 'fcfc0f'
+	elseif npc_rel[$boy] < 20:
+		$rel_word[$boy] = 'good'
+		$color_rel = 'abf246'
+	elseif npc_rel[$boy] < 40:
+		$rel_word[$boy] = 'great'
+		$color_rel = '84fc03'
+	elseif npc_rel[$boy] < 60:
+		$rel_word[$boy] = 'excellent'
+		$color_rel = '5eff00'
+	elseif npc_rel[$boy] < 60:
+		$rel_word[$boy] = 'fantastic'
+		$color_rel = '03ff39'
+	elseif npc_rel[$boy] >= 80:
+		$rel_word[$boy] = 'incredible'
+		$color_rel = '00ff7e'
+	end
+	
+	'Your relationship with ' + $npc_firstname[$boy] + ' is <font color=#' + $color_rel + '>' + $rel_word[$boy] + '</font>.'
+
+	'<<$npc_notes[$boy]>>'
+
+	'His mood is <<$yakov_mood>>.'
+	'His dick is <<npc_dick[$boy]>> cm long with always smoothly shaved pubic hair.'
+	''
+	
+		if yakov_hj = 1:'-you jerked him off'	
+			if yakov_hj > 1:'-you jerked him off <<yakov_hj>> times' & if yakov_hjFail > 1:' and failed to make him cum with your hands <<yakov_hjFail>> times'
+		if yakov_bj = 1:'-you have given him a blowjob'
+			if yakov_bj > 1:'-you have given him <<yakov_bj>> blowjobs' & if yakov_bjFail > 1:' and failed to make him cum with your mouth <<yakov_bjFail>> times'
+		if yakov_bjDeep = 1:'-you have given him a blowjob with deepthroat'
+			if yakov_bjDeep > 1:'-you have given him <<yakov_bjDeep>> blowjobs with deepthroat' & if yakov_bjFailPuke > 1:' but failed and puked in his crotch <<yakov_bjFailPuke>> times' & if yakov_bjFailPuke > 1:' but failed and fainted impaled on his cock <<yakov_bjFailFaint>> times'
+		if yakov_swall = 1:'-you have swallowed his semen'
+			if yakov_swall > 1:'-you have swallowed <<yakov_swall>> loads in total'
+		if yakov_vag = 1:'-you had vaginal sex with him' & if yakov_vagCumInside = 1:' and let him cum inside your pussy' & if yakov_vagCumInsideUnwanted = 1:' and he also came inside your pussy against your will'
+			if yakov_vag > 1:'-you had vaginal sex with him <<yakov_vag>> times' & if yakov_vagCumInside >= 1:' and let him cum inside your pussy <<yakov_vagCumInside>> times' & if yakov_vagCumInsideUnwanted >= 1:' and he also came inside your pussy against your will <<yakov_vagCumInsideUnwanted>> times'
+		if yakov_cumVag > 1:'-in total he pumped <<yakov_cumVag>> loads inside your pussy'
+		if yakov_anal = 1:'-you had anal sex with him' & if yakov_analCumInside = 1:' and let him cum inside your ass' & if yakov_analCumInsideUnwanted = 1:' and he also came inside your anus against your will'
+			if yakov_anal > 1:'-you had anal sex with him <<yakov_anal>> times' & if yakov_analCumInside >= 1:' and let him cum inside your ass <<yakov_analCumInside>> times' & if yakov_analCumInsideUnwanted >= 1:' and he also came inside your ass against your will <<yakov_analCumInsideUnwanted>> times'
+		if yakov_analVag > 1:'- he pumped <<yakov_cumAnal>> loads of cum into your anus'
+
+
+		if yakov_dildo = -4:'-you wanted to give him a show with a giant dildo, but you were afraid of its size just from seeing it'
+		if yakov_dildo = -3:'-you once gave him a show with a giant dildo, but it was a horrible experience and you''ll never do it again'
+		if yakov_dildo = -2:'-you once gave him a show with a giant dildo, but it felt very humiliating and he knows you will not do it again'
+		if yakov_dildo = -1:'-you once gave him a show with a giant dildo, you do not mind but also do not find it arousing and he knows you will not do it again'
+		if yakov_dildo = 1 and dildoLike = 1:'-you once gave him a show with a giant dildo, you do not mind but also do not find it arousing, but he knows you are willing to do it repeatedly'
+			if yakov_dildo > 1 and dildoLike = 1:'-you gave him a show with a giant dildo <<yakov_dildo>> times, you do not mind but also do not find it arousing, but he knows you are willing to do it repeatedly'
+		if yakov_dildo = 1 and dildoLike = 2:'-you once gave him a show with a giant dildo, you do find it somewhat arousing and he knows you are willing to do it repeatedly'
+			if yakov_dildo > 1 and dildoLike = 2:'-you gave him a show with a giant dildo <<yakov_dildo>> times, you do find it somewhat arousing and he knows you are willing to do it repeatedly'
+
+	if $loc_arg = 'yakov':
+		act 'Continue':gt 'pav_shared_yakov', 'yakov'
+	else
+		act 'Continue':gt 'pav_shared_apt', $goBack
+	end
+end
+
+if $ARGS[0] = 'yakov_Serve':
+	gs 'boyStat', 'A264'
+	menu_off = 1
+	minut += 2
+	$loc_arg = 'yakov_Serve'
+	'<h3><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>></font></h3>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+	step = 0
+	subStep = 0
+	sexCh = rand(0, 100)
+	! very bad mood
+	if yakov_mood >= 7:
+		'<font color=#<<$yakov_font>>>"Not now <<$pcs_firstname>>, I am exhausted."</font>'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! random chance to sex
+	elseif sexCh < 40:
+		'<font color=#<<$yakov_font>>>"Not now <<$pcs_firstname>>, I have to excersice in a while."</font>'
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	! wants sex
+	else
+		actionR = rand(2, 5)
+		if actionR = 2:
+			'<font color=#<<$yakov_font>>>"Sure <<$pcs_firstname>>, I could use a nice blowjob."</font>'
+			act 'Agree': npc_rel['A264'] += 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+		elseif actionR = 3:
+			'<font color=#<<$yakov_font>>>"Good idea, I would like to have sex."</font>'
+			act 'Agree': npc_rel['A264'] += 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		elseif actionR = 4:
+			if yakov_anal = 0:
+				if yakov_doAnal = 1:
+					'<font color=#<<$yakov_font>>>"I am not sure what I enjoy more with you <<$pcs_firstname>>..."</font>'
+					act 'It''s your choice':gt 'pav_shared_yakov', 'yakov_Serve'
+					act 'You told me you have never tried anal, didn''t you?': npc_rel['A264'] += 2 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+				else
+					gt 'pav_shared_yakov', 'yakov_Serve'
+				end
+			elseif yakov_anal >= 1:
+				'<font color=#<<$yakov_font>>>"Sure <<$pcs_firstname>>, I would like to take enjoy your beautiful ass this time."</font>'
+				act 'Agree': npc_rel['A264'] += 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+			end
+		elseif actionR = 5:
+			if yakov_dildo = 0:
+				if yakov_doDildo = 1:
+					'<font color=#<<$yakov_font>>>"I am not sure what I enjoy more with you <<$pcs_firstname>>..."</font>'
+					act 'It''s your choice':gt 'pav_shared_yakov', 'yakov_Serve'
+					act 'You told me you own some kind of giant dildo, do you?': & npc_rel['A264'] += 2 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+				else
+					gt 'pav_shared_yakov', 'yakov_Serve'
+				end
+			elseif yakov_dildo >= 1:
+				'<font color=#<<$yakov_font>>>"Great <<$pcs_firstname>>, I want to see you ride the Big boy once again!"</font>'
+				act 'Agree': npc_rel['A264'] += 1 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+			end
+		end
+		if actionR > 1:act 'Say you changed your mind and leave': npc_rel['A264'] -= 1 & gt 'pav_shared_apt', 'start'
+	end
+end
+
+if $ARGS[0] = 'yakov_Suck':
+	gs 'boyStat', 'A264'
+	'<b><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>> - blowjob</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0 and cockHard = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"></center>'
+		if step > 0 and cockHard = 1:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	end
+	$loc_arg = 'yakov_Suck'
+	price = price_blowjob
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	! crawl to him
+	if step = 0:
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockflaccid.jpg"></center>'
+		''
+		'<<$npc_firstname[$boy]>> takes down his pants, revealing his flaccid cock. He relaxes on his bed, expecting you to do the service.'
+		'You drop on your knees and crawl to him, trying to move as sexy as possible.'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'
+
+	!lick balls
+	elseif step = 1:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus7.mp4"></video></center>'
+		''
+		'You decide that the best approach is to arouse him first.'
+		'Kneeling between his legs, you show him the whole length of your tongue, looking as lusty as you can.'
+		'Slowly you move your head down in his crotch and bellow his phallus. The moment you start using your tongue on his device, you can feel the increased pulsation in his veins, making the cock larger and thicker every second.'
+		orgB += rand(0, 5)
+		cockHard = 1
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'
+
+	!Lick the tip
+	elseif step = 2:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbjbonus3.mp4"></video></center>'
+		''
+		'You take <<$npc_firstname[$boy]>> cock in your hand, pointing the tip in front of your mouth.'
+		'As it was your favorite puppy, you start to gently lick the tip all around, slowly making the cock to get harder and harder, finally reaching his full <<npc_dick[$boy]>> cm length.'
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		orgB += rand(2, 7)
+		cockHard = 1
+		act 'Lick his balls':step = 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'
+
+	!suck the tip
+	elseif step = 3:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj114.mp4"></video></center>'
+		if cockHard = 0:
+			orgB += rand(5, 15)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the yet soft tip as if it was, slurping aloud.'
+			'You can feel that slowly his member becomes hard right in your mouth.'
+			cockHard = 1
+		else
+			orgB += rand(10, 20)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck the dark pink tip as a lolipop.'
+		end
+		gs 'arousal', 'bj', 3
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Deepthroat':step = 5 & gt 'pav_shared_yakov', 'yakov_Suck'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 6 & gt 'pav_shared_yakov', 'yakov_Suck'
+		end
+
+	!sucking dick
+	elseif step = 4:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/kotovbj111.mp4"></video></center>'
+		''
+		if cockHard = 0:
+			orgB += rand(15, 35)
+			'<<$npc_firstname[$boy]>>''s cock is not hard yet, but you start to suck the member as if it was, making almost half of it disappear in your throat every time you move on.'
+			'You can slowly feel his member becoming hard right in your mouth, making you choke and gag on it more and more with every second.'
+			cockHard = 1
+		else
+			orgB += rand(20, 40)
+			'<<$npc_firstname[$boy]>>''s already hard cock points toward you and you suck almost half of it, sucking and slurping it as best as you can.'
+		end
+		gs 'arousal', 'bj', 8
+		gs 'stat'
+		act 'Lick his balls':step = 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Lick the tip':step = 2 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'
+		act 'Deepthroat':step = 5 & gt 'pav_shared_yakov', 'yakov_Suck'
+		if orgB >= 100:
+			act 'Try to make him cum':step = 6 & gt 'pav_shared_yakov', 'yakov_Suck'
+		end
+	
+	!deepthroat
+	elseif step = 5:
+		'<center><video autoplay loop src="images/shared/sex/blowjob/shower7.mp4"></video></center>'
+		''
+		orgB += rand(40, 60)
+		'You decide to take <<$npc_firstname[$boy]>>''s hard, <<npc_dick[$boy]>> cm long cock all the way your throat.'
+		'You force yourself on to it, overcoming the gag reflex in your throat, saliva and tears almost squirting out of you.'
+		'Even though his cock is not the largest one, it is long enough to make you gag.'
+		'Doing this several times in a row, you try to hold on as long as you can with dick all the way down in your throat.'
+		oleg_bjDeep = 1
+		gs 'arousal', 'bj', 6
+		gs 'stat'
+		deepthroatFailCh = rand(0, 100)
+		fadeOutCh = rand(0, 100)
+		if deepthroatFailCh <= 10:
+			'<b>You try too hard to put it as far as possible, unable to hold the gag reflex anymore, still with his dick inside you vomit right in <<$npc_firstname[$boy]>>''s crotch!</b>'
+			act 'Continue':step = 8 & gt 'pav_shared_yakov', 'yakov_Suck'
+		elseif fadeOutCh <= 10:
+			'<b>You try too hard to keep the cock inside you as long as possible, not being able to catch enough breath. Suddenly all goes dark and you fade away...</b>'
+			act 'Continue':step = 9 & gt 'pav_shared_yakov', 'yakov_Suck'
+		else
+			act 'Lick his balls':step = 1 & gt 'pav_shared_yakov', 'yakov_Suck'
+			act 'Lick the tip':step = 2 & gt 'pav_shared_yakov', 'yakov_Suck'
+			act 'Suck the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+			act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'
+			act 'Deepthroat':step = 5 & gt 'pav_shared_yakov', 'yakov_Suck'
+			if orgB >= 100:
+				act 'Try to make him cum':step = 6 & gt 'pav_shared_yakov', 'yakov_Suck'
+			end
+		end
+
+	!cum attempt
+	elseif step = 6:
+		'You decided that now it''s time to try and make him finally cum.'
+		'Intensifying the pressure and pace, you expect him every moment to moan and be done with it.'
+		gs 'arousal', 'bj', 5
+		cumCh = rand(0, 100)
+		if cumCh <= 70:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cummouth1.mp4"></video></center>'
+			''
+			'Your attempt is successful, as <<$npc_firstname[$boy]>> cums right into your mouth and on your face.'
+			yakov_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'cum_call', 'face', $boy, 1
+			act 'Get up':step = 10 & gt 'pav_shared_yakov', 'yakov_Suck'
+		else
+			failC += 1
+			if failC >= 3:
+				''
+				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/bjfail.jpg"></center>'
+				''
+				'<font color=#<<$yakov_font>>>"Sweetie if you can''t suck a cock don''t do it. Leave me be!"</font>'
+				act 'Get up':step = 7 & gt 'pav_shared_yakov', 'yakov_Suck'
+			else
+				''
+				'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjfailtryagain.mp4"></video></center>'
+				''
+				'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, sweetie, what are you doing down there?"</font>'
+				if failC = 1:'He is getting nervous...'
+				if failC = 2:'He is obviously annoyed, you better try to finish him now!'
+				act 'Suck just the tip':step = 3 & gt 'pav_shared_yakov', 'yakov_Suck'
+				act 'Suck the cock':step = 4 & gt 'pav_shared_yakov', 'yakov_Suck'	
+				act 'Deepthroat':step = 5 & gt 'pav_shared_yakov', 'yakov_Suck'
+			end
+		end
+		gs 'stat'
+
+	!END cum fail
+	elseif step = 7:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+		''
+		'You get up from your knees, looking at <<$npc_firstname[$boy]>>:<font color=#<<$pcs_font>>>"I''m sorry I was unable to satisfy you."</font>.'
+		'He looks annoyed:<font color=#<<$yakov_font>>>"Try better next time."</font>'
+		npc_rel['A264'] -= 3
+		step = 0
+		yakov_bjFail += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fail
+	elseif step = 8:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/bjdeepthroatpuke.mp4"></video></center>'
+		''
+		'<font color=#<<$yakov_font>>>"Oh my god <<$pcs_firstname>>, have you just puked into my crotch??!!"</font>'
+		'Cleaning your face and mouth with your clothes, all you can say is <font color=#<<$pcs_font>>>"I''m sorry..."</font>.'
+		'<font color=#<<$yakov_font>>>"Oh gosh <<$pcs_firstname>>, I think I''m gonna puke too! Do something!"</font>'
+		npc_rel['A264'] -= 5
+		step = 0
+		yakov_bjFail += 1
+		yakov_bjFailPuke += 1
+		act 'Leave':gt 'pav_shared_apt', 'start'
+
+	!END deepthroat fade out
+	elseif step = 9:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/faint.jpg"></center>'
+		''
+		'You wake up being slapped in your face: <font color=#<<$yakov_font>>>"<<$pcs_firstname>>! <<$pcs_firstname>>! Wake up!"</font>'
+		'Your vision slowly returns, but you''re still confused<font color=#<<$pcs_font>>>"Wh... what happened?"</font>'
+		'<font color=#<<$yakov_font>>>"I think you have held your breath for too long and fainted, <<$pcs_firstname>>."</font> He is feeling compassionate to you.'
+		npc_rel['A264'] += 1
+		step = 0
+		yakov_bjFail += 1
+		yakov_bjFailFaint += 1
+		act 'Get up and leave':gt 'pav_shared_apt', 'start'
+
+	!END cum success
+	elseif step = 10:
+		oleg_bj += 1
+		if yakov_mood <= 7:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<font color=#<<$yakov_font>>>"Thank you my sweetie."</font>'
+			'Cleaning your face and mouth off the cum: <font color=#<<$pcs_font>>>"You are always welcome. Seeya!"</font>.'
+			npc_rel['A264'] += 1
+			step = 0
+		else
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/leave.jpg"></center>'
+			''
+			'<<$npc_firstname[$boy]>> doesn''t pay any more attention to you, getting back to reading his sports magazine.'
+			'You just pack your things and quietly leave through the door.'
+			step = 0
+		end
+		gs 'arousal', 'end'
+		gs 'stat'
+		act 'Get up and leave': gt 'pav_shared_apt', 'payService'
+	end
+end
+
+if $ARGS[0] = 'yakov_SexVaginal':
+	gs 'boyStat', 'A264'
+	'<b><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>> - vaginal sex</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'yakov_SexVaginal'
+	price = price_vaginal
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His hairless, muscular body has a bronze tan. He moves towards you, lubing his <<npc_dick[$boy]>> cm long cock and stroking it on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, those panties are adorable, but they will get in the way you know?"</font>'
+			'You entirely forgot to take them off!'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the waist, delicately kissing you.'
+		'<font color=#<<$yakov_font>>>"Do you want to make love in a certain position, or should I choose?"</font>'
+		if yakov_pornPos = 0:hisPos = rand(1, 3)
+		!if yakov_pornPos = 1:hisPos = rand(1, 4)
+		!if yakov_pornPos = 2:hisPos = rand(1, 5)
+
+		act 'Let him choose':step = hisPos & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		act 'Take me like a missionary':step = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		act 'Take me from behind':step = 2 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		act 'Take me from side':step = 3 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		!if yakov_doPornpos = 1 and yakov_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':npc_rel['A264'] += 3 & step = 4 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		!if yakov_doPornpos = 2 and yakov_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':npc_rel['A264'] += 2 & step = 5 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		!if yakov_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		!if yakov_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+
+	!missionary
+	elseif step = 1:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/shared/sex/vag/miss/pussyhump.mp4"></video></center>'
+			''
+			'You lie on the bed, spreading your legs for easy access.'
+			'<<$npc_firstname[$boy]>> kneels between those, gently spreading them a bit wider with his hands.'
+			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
+			'You can feel a warm sensation between your legs, replaced by pressure and suddenly even a mild pain. That''s when he enters your tender pussy.'
+			'<<$npc_firstname[$boy]>> begins to move inside you, ever-increasing the pace.'
+			'In a few moments, he starts groaning, obviously enjoying the fuck.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/shared/sex/vag/miss/kotovsexbonus3.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you rub his hairless ass, making him even hornier.'
+			'As you move your hands around his smooth asscheeks, it seems to arouse him even more.'
+			'<<$npc_firstname[$boy]>> fucks you slowly and sensitively.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		end
+
+	!doggy
+	elseif step = 2:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/shared/sex/vag/doggy/kotovsex10.mp4"></video></center>'
+			''
+			'You kneel on the bed, bending your back as much as you can, putting your nice round ass high as possible.'
+			'<<$npc_firstname[$boy]>> kneels behind you, rubbing your asscheeks. He starts probing your pussy with his lubed fingers, sensitively stimulating your labia and clitoris.'
+			'Then he takes his dick and slowly enters your moist hole, pushing in until you he feels it''s starting to feel enough for you.'
+			'The first mild pain fades away and you can feel building warmth and a good feeling of being fucked from behind like a mare in heat.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20)
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/shared/sex/vag/facedown/kotovsexbonus20.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you reach for his smooth balls bashing your clitoris from behind and rubbing it, making his slow movements even more passionate.'
+			'He often plays with your anus with his fingers during the sex, using the doggystyle position to his advantage.'
+			'<<$npc_firstname[$boy]>> fucks you slowly and sensitively.'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		end
+
+	!sidefuck
+	elseif step = 3:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck1.jpg"></video></center>'
+			''
+			'You lie on the bed, raising the upper leg in the air, exposing your tender pussy.'
+			'He takes this as an invitation, lying behind you.'
+			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
+			'Finally <<$npc_firstname[$boy]>> takes his rod, pointing the tip right to the entry of your vagina.'
+			'He starts pushing it inside, and as it is lubed, it goes in quite easily.'
+			gs 'arousal', 'vaginal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/vagsidefuck2.mp4"></video></center>'
+			''
+			'As he continuously fucks your pussy, you reach for his smooth balls and rub them, making his slow movements even more passionate.'
+			'<<$npc_firstname[$boy]>> fucks you slowly and sensitively.'
+			gs 'pain', 1, 'vaginal', 'stretch'
+			gs 'arousal', 'vaginal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		end
+
+	!where to cum
+	elseif step = 10:
+		if subStep = 0:
+			minut += 2
+			'<<$npc_firstname[$boy]>> is groaning loudly, you can say that he is reaching his orgasm.'
+			'You decide to tell him:'
+			yakov_vag += 1
+			act 'Cum inside me':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+			cumOutL = rand(2, 6)
+			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+
+		!inside
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy3.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end, pumping his load <<npc_dick[$boy]>> cm deep inside your pussy.'
+			yakov_vagCumInside += 1
+			yakov_cumVag += 1
+			yakov_lastCum = daystart
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'vaginal', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!stomach
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/cumbelly2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and starts spouting his seed, he takes his dick out and points it on your stomach.'
+			'An extensive pool of cum lands on your abdomen, feeling warm but sticky.'
+			minut += 2
+			yakov_lastCum = daystart
+			gs 'cum_call', 'stomach', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!ass
+		elseif subStep = 3:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/cumonass.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
+			'Both your asscheeks are covered in sticky, warm seed.'
+			minut += 2
+			yakov_lastCum = daystart
+			gs 'cum_call', 'butt', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!face
+		elseif subStep = 4:
+			'<center><video autoplay loop src="images/characters/pavlovsk/resident/leonid/sex/cumface1.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he gently pushes you on your knees and points his tip in front of your face.'
+			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
+			minut += 2
+			yakov_lastCum = daystart
+			gs 'cum_call', 'face', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!takeout fail
+		elseif subStep = 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
+			''
+			'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
+			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
+			'<font color=#<<$yakov_font>>>"Sorry <<$pcs_firstname>>, it was just too intensive."</font>'
+			if tabletkishot = 0 and pillcon < 0:
+				'<font color=#<<$pcs_font>>>"I am not on the pill <<$npc_firstname[$boy]>>!"</font>'
+				'<font color=#<<$yakov_font>>>"Uh... Don''t worry, it will be alright. You can take birth-control pills, anyway!"</font>'
+				'He is obviously displeased by this.'
+				npc_rel['A264'] -= 5
+			end
+			'Annoyed you get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t land on your legs and carpet.'
+			yakov_lastCum = daystart
+			yakov_cumVag += 1
+			yakov_vagCumInsideUnwanted += 1
+			gs 'cum_call', '', $boy, 1
+			gs 'arousal', 'vaginal', 5, 'sub'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+
+		!will you swallow?
+		elseif subStep = 6:
+			'<font color=#<<$yakov_font>>>"I won''t cum inside you, but please can you swallow?"</font>'
+			act 'Yes':subStep = 20 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+			act 'No':subStep = 30 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+
+		!swallow YES
+		elseif subStep = 20:
+			'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecummouth5.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
+			'The seed starts squirting, landing in your mouth and some even around it.'
+			'<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
+			'Afterwards you show him your tongue as proof that not a drop was left unconsumed...'
+			yakov_lastCum = daystart
+			yakov_swall += 1
+			npc_rel['A264'] += 1
+			minut += 5
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!swallow NO
+		elseif subStep = 30:
+			'<font color=#<<$yakov_font>>>"Allright I''ll cum elsewhere..."</font>'
+			npc_rel['A264'] -= 3
+			cumOutL2 = rand(2, 5)
+			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_yakov', 'yakov_SexVaginal'
+		end
+	end
+end
+
+if $ARGS[0] = 'yakov_SexAnal':
+	gs 'boyStat', 'A264'
+	'<b><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>> - anal sex</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'yakov_SexAnal'
+	price = price_anal
+	if step > 0:'<<$npc_firstname[$boy]>> orgasm build-up: '+orgB+'/100'
+
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His hairless, muscular body has a bronze tan. He moves towards you, lubing his <<npc_dick[$boy]>> cm long cock and stroking it on the way.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, those panties are adorable, but they will get in the way you know?"</font>'
+			'You entirely forgot to take them off!'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		'<<$npc_firstname[$boy]>> takes you by the waist, delicately kissing you.'
+		'<font color=#<<$yakov_font>>>"Do you want to make love in a certain position, or should I choose?"</font>'
+		if yakov_pornPos = 0:hisPos = rand(1, 3)
+		!if yakov_pornPos = 1:hisPos = rand(1, 4)
+		!if yakov_pornPos = 2:hisPos = rand(1, 5)
+
+		act 'Let him choose':step = hisPos & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		act 'Take me like a missionary':step = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		act 'Take me from behind':step = 2 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		act 'Take me from side':step = 3 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		!if yakov_doPornpos = 1 and yakov_pornPos < 1:act 'You told me that you want to try one position from porn, didn''t you?':npc_rel['A264'] += 3 & step = 4 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		!if yakov_doPornpos = 2 and yakov_pornPos < 2:act 'You told me that you want to try another position from porn, didn''t you?':npc_rel['A264'] += 2 & step = 5 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		!if yakov_pornPos >= 1:act 'Take me full nelson':step = 4 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		!if yakov_pornPos >= 2:act 'Take me pile driver':step = 5 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+
+	!missionary
+	elseif step = 1:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/shared/sex/anal/mis/analenter.mp4"></video></center>'
+			''
+			'You lie on the bed, spreading your legs for easy access.'
+			'<<$npc_firstname[$boy]>> kneels between those, gently spreading them a bit wider with his hands.'
+			'As he is content with the sight, he leans above you, moving his hips closer to your crotch.'
+			'He rubs the tip of his phallus around your sphincter, making it wet and preparing to penetrate it.'		
+			'Before doing so, he takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
+			'He gently starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/shared/sex/anal/mis/kotovsexanal0.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you rub his hairless ass, making him even hornier.'
+			'As you move your hands around his smooth asscheeks, it seems to arouse him even more.'
+			'<<$npc_firstname[$boy]>> fucks you slowly and sensitively.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		end
+
+	!behind
+	elseif step = 2:
+		if subStep = 0:
+			'<center><video autoplay loop src="images/shared/sex/anal/doggy/anal4.mp4"></video></center>'
+			''
+			'You kneel on the bed, bending your back as much as you can, putting your nice round ass as high as possible.'
+			'<<$npc_firstname[$boy]>> kneels behind you, rubbing your asscheeks. He starts probing your anus with his lubed fingers, penetrating in and out, playing with the nice round sphincter...'
+			'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated.'
+			'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20)
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/shared/sex/anal/doggy/kotovsexanal11.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you reach for his smooth balls and rub them, making his slow movements even more passionate.'
+			'<<$npc_firstname[$boy]>> fucks you slowly and sensitively.'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		end
+
+	!sidefuck
+	elseif step = 3:
+		if subStep = 0:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck1.jpg"></center>'
+			''
+			'You lie on the bed, raising the upper leg in the air, exposing your lustful anus.'
+			'He takes this as an invitation, lying behind you.'
+			'He rubs your ass, slowly making his way to your hole, playing with it for a while.'
+			'He takes some more lube on his fingers and one by one he stretches your anus with them. Making it easier for you to be penetrated later.'
+			'He starts pushing his dick inside, and as it is lubed, it goes in quite easily.'
+			gs 'arousal', 'anal', 10, 'lube'
+			gs 'stat'
+			orgB += rand(5, 20) 
+			act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/analsidefuck2.mp4"></video></center>'
+			''
+			'As he continuously fucks your anus, you reach for his smooth balls and rub them, making his slow movements even more passionate.'
+			'<<$npc_firstname[$boy]>> fucks you slowly and sensitively.'
+			gs 'pain', 1, 'anal', 'stretch'
+			gs 'arousal', 'anal', 10
+			gs 'stat'
+			orgB += rand(20, 40) 
+			if orgB < 100:act 'Let him continue':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+			if orgB >= 100:act 'He is about to cum':step = 10 & subStep = 0 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		end
+
+	!where to cum
+	elseif step = 10:
+		if subStep = 0:
+			minut += 2
+			'<<$npc_firstname[$boy]>> is groaning loudly, you can say that he is reaching his orgasm.'
+			'You decide to tell him:'
+			yakov_anal += 1
+			act 'Cum inside me':subStep = 1 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+			cumOutL = rand(2, 6)
+			act 'Don''t cum inside me':subStep = cumOutL & gt 'pav_shared_yakov', 'yakov_SexAnal'
+
+		!inside
+		elseif subStep = 1:
+			'<center><video autoplay loop src="images/shared/sex/cum/analcreampie/cumanal2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end, pumping his load <<npc_dick[$boy]>> cm deep inside your anus.'
+			yakov_analCumInside += 1
+			yakov_lastCum = daystart
+			yakov_cumAnal += 1
+			gs 'cum_call', 'anus', $boy, 1
+			gs 'arousal', 'anal', 2
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!stomach
+		elseif subStep = 2:
+			'<center><video autoplay loop src="images/shared/sex/cum/stomach/cumbelly2.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and at the moment he starts spouting his seed, he takes his dick out and points it on your stomach.'
+			'A small pool of cum lands on your abdomen, feeling warm but sticky.'
+			minut += 2
+			yakov_lastCum = daystart
+			gs 'cum_call', 'stomach', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!ass
+		elseif subStep = 3:
+			'<center><video autoplay loop src="images/shared/sex/cum/cum3.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he takes his dick out and points it on your ass.'
+			'Both your asscheeks are covered in sticky, warm seed.'
+			minut += 2
+			yakov_lastCum = daystart
+			gs 'cum_call', 'butt', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!face
+		elseif subStep = 4:
+			'<center><video autoplay loop src="images/shared/sex/cum/cumf10.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the happy end and in the moment he starts spouting his seed, he pushes you on your knees and points his tip in front of your face.'
+			'The seed starts squirting, splashing your face with surprisingly strong force, leaking to your nose and eyes and hair...'
+			minut += 2
+			yakov_lastCum = daystart
+			gs 'cum_call', 'face', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!takeout fail
+		elseif subStep = 5:
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/vagcumtakoutfail.jpg"></center>'
+			''
+			'You expect <<$npc_firstname[$boy]>> to take his cock out of you any moment, but instead you hear his groans becoming louder.'
+			'<font color=#<<$pcs_font>>>"What are you doing? You aren''t coming inside me, are you?"</font>'
+			'<font color=#<<$yakov_font>>>"Sorry <<$pcs_firstname>>, it was just too intensive."</font>'
+
+			'<font color=#<<$pcs_font>>>"I told you not to! I hate it when it slowly leaks out of my anus for hours!"</font>'
+			'<font color=#<<$yakov_font>>>"I am sorry sweetie, you are just too good a lover."</font>'
+			'He is obvously displeased by your reaction.'
+			yakov_analCumInsideUnwanted += 1
+			yakov_lastCum = daystart
+			yakov_cumAnal += 1
+			npc_rel['A264'] -= 5
+			'You angrily get up from the bed, putting your clothes between your legs to catch the remainder of the cum, so it doesn''t spur on your legs and carpet.'
+			gs 'cum_call', 'anus', $boy, 1
+			gs 'arousal', 'anal', 5, 'sub'
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!will you swallow?
+		elseif subStep = 6:
+			'<font color=#<<$yakov_font>>>"I won''t cum inside you, but please can you swallow?"</font>'
+			act 'Yes':subStep = 20 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+			act 'No':subStep = 30 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+
+		!swallow YES
+		elseif subStep = 20:
+			'<center><video autoplay loop src="images/shared/sex/cum/mouth/yum.mp4"></video></center>'
+			''
+			'<<$npc_firstname[$boy]>> finally reaches the end and in the moment he is about the come, you get on your knees and open your mouth for his delivery.'
+			'The seed starts squirting, landing in your mouth and some even around it.'
+			'<<$npc_firstname[$boy]>> spins the last of his cum dry from his cock, you close your mouth, swallowing the mouthful in one gulp.'
+			'Afterwards you show him your tongue as proof that not a drop was left unconsumed...' 		
+			yakov_swall += 1	
+			npc_rel['A264'] += 1
+			minut += 5
+			yakov_lastCum = daystart
+			gs 'cum_call', 'mouth', $boy, 1
+			gs 'arousal', 'end'
+			gs 'stat'
+			act 'Leave':gt 'pav_shared_apt', 'payService'
+
+		!swallow NO
+		elseif subStep = 30:
+			'<font color=#<<$yakov_font>>>"Allright I''ll cum elsewhere..."</font>'
+			npc_rel['A264'] -= 3
+			cumOutL2 = rand(2, 5)
+			act 'Continue':subStep = cumOutL2 & gt 'pav_shared_yakov', 'yakov_SexAnal'
+		end
+	end
+end
+
+if $ARGS[0] = 'yakov_SexGiantdildo':
+	gs 'boyStat', 'A264'
+	'<b><font color=#<<$yakov_font>>><<$npc_firstname[$boy]>> - giant dildo</font></b>'
+	if set_imgh < 250:
+		if step = 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0:'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	else
+		if step = 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"></center>'
+		if step > 0:'<center><img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/sp.jpg"> <img height="250" src="images/locations/pavlovsk/resident/sharedapt/sp/cockerect.jpg"></center>'
+	end
+	''
+	$loc_arg = 'yakov_SexGiantdildo'
+	price = price_special
+	
+	!strip down
+	if step = 0:
+		minut += 5
+		orgB = 0
+		cockHard = 0
+		failC = 0
+		$clothingworntype = 'nude'
+		'<center><video autoplay loop src="images/locations/city/residential/sauna/sex/simplystrip1.mp4"></video></center>'
+		''
+		'<<$npc_firstname[$boy]>> begins to undress and you follow his example, stripping the few clothes you are currently wearing.'
+		'His hairless, muscular body has a bronze tan. He sits on a bed next to you, caressing his own <<npc_dick[$boy]>> cm long cock.'
+		if $pantyworntype ! 'none':
+			gs 'panties', 'remove'
+			gs 'stat'
+			'<font color=#<<$yakov_font>>>"<<$pcs_firstname>>, those panties are adorable, but they will get in the way you know?"</font>'
+			'You entirely forgot to take them off!'
+			'You reach for the ribbon of the panties, slowly slipping them off, down your legs. You blush a little.'
+		end
+		
+		'As you continue to undress, <<$npc_firstname[$boy]>> takes something large from a box beneath his bed.'
+		! first time
+		if yakov_dildo = 0:
+			'<font color=#<<$yakov_font>>>"I hope you really thought it through <<$pcs_firstname>>... This Big boy did not get his name just like that!"</font>'
+			'<<$pcs_firstname>>, meet Big boy.'
+			'<font color=#<<$pcs_font>>>"Oh my g... It''s really huge!"</font>'
+			'<font color=#<<$yakov_font>>>"Yes, I told you it is! Are you backing up on me or what?"</font>'
+			act 'It is too big, I can''t do it': step = 100 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+			act 'It is big but I will do it': step = 10 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		else
+			act 'Continue':step = 10 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		end
+
+	! make it wet	
+	elseif step = 10:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo1.jpg"></center>'
+		''
+		act 'Continue':step = 20 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+
+	! insert tip	
+	elseif step = 20:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo2.jpg"></center>'
+		''
+		act 'Continue':step = 30 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+
+	! insert half	
+	elseif step = 30:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo3.jpg"></center>'
+		''
+		act 'Continue':step = 40 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+
+	! impale on it	
+	elseif step = 40:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo4.jpg"></center>'
+		''
+		act 'Continue':step = 50 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+
+	! suck while impaled
+	elseif step = 50:
+		'<center><video autoplay loop src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo5.mp4"></video></center>'
+		''
+		'The whole mass of the Big boy is now inside of you, not just stretching the entry to your sweet litte pussy, but also oppressing your intestines from the other side and pusing on your cervix.'
+		'Your struggle and the idea of this makes <<$npc_firstname[$boy]>> very aroused. He gets up from the bed where he watched you from until now.'
+		'<font color=#<<$yakov_font>>>"Suck me you impaled dildo pouch."</font>'
+		'Even in case you wanted to object, there is no chance given. He pushes his aroused cock to your mouth, making it penetrate inside and shutting you up.'
+		'He fucks your mouth, and even that his <<dick>> cm long dick is not the largest one, it makes you gag.'
+		'As you choke and cough, struggling not to throw up, you move around with the giant dildo inside you, causing you pain and even more struggle.'
+		'This seems to arouse him even more...'
+		act 'Continue':step = 70 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+
+	! he ejaculates on you
+	elseif step = 70:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo6.jpg"> <video autoplay loop src="images/shared/sex/cum/chest/cumbreats.mp4"></video></center>'
+		''
+		'Being helplessly impaled on the thick rubber rod, <<$npc_firstname[$boy]>> seems to be at his maximum arousal.'
+		'He is now standing in front of you, masturbating himself furiously while holding your head by the hair next to the tip of his cock.'
+		'<font color=#<<$yakov_font>>>"This is for you Big boy! Now I will shower this pouch of yours with my cum!"</font>'	
+		'His extraordinary arousel finishes in explosion of cum, right into your face and all over your chest, slowly leaking all the way down to your belly and crotch.'
+		act 'Continue':step = 80 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+
+	! end
+	elseif step = 80:
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/sharedapt/sex/sp/dildo7.jpg"></center>'
+		''
+		'You sit there, impaled to the edge of this giant, thick dildo, covered in <<$npc_firstname[$boy]>>''s sperm from your head all the way down the belly.'
+		'The experience has exhausted you so much that you cannot even lift yourself up the take out the monster.'
+		'Finally you manage to push yourself with your legs up, leaving your pussy with a gape easily interchangeable with a freshly given birth, lacking just the blood.'
+		
+		! first time ?
+		if yakov_dildo = 0:
+			'<font color=#<<$yakov_font>>>"Are you allright <<$pcs_firstname>>? I hope Big boy did not do any lasting damage."</font>'		
+			'<font color=#<<$pcs_font>>>"I... I''m OK. I think."</font>'
+			'<font color=#<<$oleg_font>>>"So how was it <<$pcs_firstname>>?"</font>'
+			act 'The worst experience ever! Never speak of it again':dildoLike = -1 & step = 90 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+			act 'I feel humiliated, please never make me do it again':dildoLike = 0 & step = 90 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+			act 'It wasn''t so bad, but it doesn''t really arouse me though':dildoLike = 1 & step = 90 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+			act 'I didn''t think I would, but I liked it':dildoLike = 2 & step = 90 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		else
+			'<font color=#<<$yakov_font>>>"Are you allright <<$pcs_firstname>>? I hope Big boy did not do any lasting damage this time."</font>'		
+			act 'I''m fine':step = 200 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		end
+
+	! like or not; only first time dialogue
+	elseif step = 90:
+		if dildoLike = -1:
+			'<font color=#<<$yakov_font>>>"Please don''t be mad at me <<$pcs_firstname>>, you were the one who initiated this, I just told you about it. I didn''t force you or anything."</font>'
+			'<font color=#<<$pcs_font>>>"One more word and I will shove it up your ass!"</font>'
+			'<font color=#<<$yakov_font>>><i>(gulp)</i></font>'
+			act 'Leave':yakov_dildo = -3 & step = 200 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		elseif dildoLike = 0:
+			'<font color=#<<$yakov_font>>>"I am sorry <<$pcs_firstname>>, I never meant to humiliate you or anything. I guess this was both first time and last time, was it?"</font>'
+			act 'Definitely!':yakov_dildo = -2 & step = 200 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		elseif dildoLike = 1:
+			'<font color=#<<$yakov_font>>>"Does that mean that you will be willing to do it sometime again?"</font>'
+			act 'Yes':yakov_dildo = 1 & step = 200 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+			act 'Rather not':yakov_dildo = -1 & step = 200 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		elseif dildoLike = 2:
+			'<font color=#<<$oleg_font>>>"You are such a cool girl <<$pcs_firstname>>!"</font>'
+			act 'Continue':yakov_dildo = 1 & step = 200 & gt 'pav_shared_yakov', 'yakov_SexGiantdildo'
+		end
+	
+	! afraid - back off
+	elseif step = 100:
+		'<font color=#<<$yakov_font>>>"I am really disappointed <<$pcs_firstname>>. First you entice me on this, then you tell me you are afraid to do it. I know it is huge, but I told you so."</font>'
+		'<font color=#<<$pcs_font>>>"I... I''m sorry <<$npc_firstname[$boy]>>, I guess I wasn''t really sure about it until I saw the monster..."</font>'
+		'<font color=#<<$yakov_font>>>"I know, he is quite big one. Is there any chance you''ll change your mind, or no?"</font>'
+		act 'No, this is just impossible for me': npc_rel['A264'] -= 20 & step = 110 & gt 'pav_shared_apt', 'start'
+		act 'I don''t know, maybe...': npc_rel['A264'] -= 10 & step = 120 & gt 'pav_shared_apt', 'start'
+	
+	! forever gone
+	elseif step = 110:
+		'<font color=#<<$yakov_font>>>"I see. That''s bad. I think you should leave now, <<$pcs_firstname>>, I am really sad now."</font>'
+		yakov_dildo = -4
+		yakov_mood = 10
+		step = 0
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! may attempt again
+	elseif step = 120:
+		step = 0
+		'<font color=#<<$yakov_font>>>"I see. At least some hope is left. See you later <<$pcs_firstname>>."</font>'
+		yakov_mood = 8
+		act 'Leave':gt 'pav_shared_apt', 'start'
+	
+	! paygate
+	elseif step = 200:
+		yakov_dildo += 1
+		step = 0
+		gs 'arousal', 'end'
+		gs 'stat'
+		gt 'pav_shared_apt', 'payService'
+	end
+end
+
+--- pav_shared_yakov ---------------------------------

+ 1 - 1
locations/placer_sex.qsrc

@@ -1430,7 +1430,7 @@ if $args[0] = 'sleep':
 	end
 	*clr & cla
 	clr
-	notathomesleep=0
+	sleepVars['notathomesleep'] = 0
 	pcs_health += 5
 	pcs_hairbsh = 0
 	InSleep = 1

+ 2 - 0
locations/pod_ezd.qsrc

@@ -100,6 +100,8 @@ if $ARGS[0] = 'etaj_2':
 
 	if func('homes_properties', 'has_access', 'parents_home'):
 		act '<b>Apartment 7: Your parents</b>': pavhome_enter = 1 & gt 'korrPar'
+	elseif mother['kickedout_pending'] = 1:
+		act '<b>Apartment 7: Your parents (knock)</b>': gt 'mother_chats', 'knock'
 	else
 		act '<b>Apartment 7: Your parents</b>': msg 'Your knock is unanswered, and you no longer have a key.<br>It''s obvious you are no longer welcome here.'
 	end

+ 1 - 1
locations/post_deliveries.qsrc

@@ -670,7 +670,7 @@ if $ARGS[0] = '12':
 	act 'Stay a few minutes and try to cheer her up':
 		cla
 		minut += 10
-		if NatbelQW['BestFriend'] > 0: NatbelQW['BestFriend'] += 5
+		gs 'npc_relationship', 'modify', 'A16', 'adore'
 		gs 'stat'
 		'She really looks like she could use a friend right now.'
 		'"Natasha, wait!" you say, and put your foot between the door so she can''t close it.'

+ 175 - 0
locations/pre_sleep.qsrc

@@ -0,0 +1,175 @@
+# pre_sleep
+$sleep_loc = 'pre_sleep'
+
+!! Deals with all the triggers that happen to prepare to for the sleep cycle, before the dream events start.
+!!
+!! Moved here from pre_sleep_events
+!! When done: Move to dream_events
+
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	menu_off = 1
+	gt 'pre_sleep_events', 'start'
+end
+
+if $ARGS[0] = 'pre_sleep2':
+	menu_off = 1
+	if clo_flag['bed'] = 0:
+		clo_flag['bed'] = 1
+		$lastwornclothingtype['bed'] = $clothingworntype
+		lastwornclothingnumber['bed'] = clothingwornnumber
+		$lastwornpantytype['bed'] = $pantyworntype
+		lastwornpantynumber['bed'] = pantywornnumber
+		$lastwornbratype['bed'] = $braworntype
+		lastwornbranumber['bed'] = brawornnumber
+	end
+	if sleepVars['bedPanty'] = 2:
+		gs 'underwear', 'remove'
+	elseif sleepVars['bedPanty'] = 1:
+		gs 'underwear', 'wear'
+	end
+	if $clothingworntype ! 'nude':
+		strip_here = 1
+		gs 'clothing', 'strip'
+	end
+
+	gt 'pre_sleep', 'prepare_sleep'
+end
+
+if $ARGS[0] = 'prepare_sleep':
+	menu_off = 1
+	if $clothingworntype ! 'nude':
+		'<center><img <<$set_imgh>> src="images/shared/home/bed.jpg"></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/shared/home/bedroom/son.jpg"></center>'
+	end
+	gs 'stat'
+	*nl
+	if alarmVars['alarmOn'] = 1:
+		if alarmVars['alarm_holiday'] = 1 and kanikuli ! 0 or ((hour => alarmVars['timerEndH'] and (week = 5 or week = 6)) or (hour < alarmVars['timerEndH'] and (week = 6 or week = 7))):
+			'You run through your regular nightly routine, setting your alarm for <<func(''bed2'', ''alarm_display'', timerEnd, timerEndM)>>, you undress, and prepare for sleep:'
+		else
+			'You run through your regular nightly routine, setting your alarm for <<func(''bed2'', ''alarm_display'', timer, timerM)>>, you undress, and prepare for sleep:'
+		end
+	else
+		'You run through your regular nightly routine, not bothering to setting your alarm, you undress, and prepare for sleep:'
+	end
+
+	pcs_hairbsh = 0
+	pain['killer'] = 0
+
+	if mid($start_type, 1, 2) = 'sg' and $loc ! 'bedrPar' and SchoolAtestat = 0:
+		sleepVars['notathomesleep'] += 1
+	else
+		sleepVars['notathomesleep'] = 0
+	end
+
+	if succubusflag = 1 and sucwalkday <= daystart and (succhungry < (0 - 1 - succublvl) or pcs_willpwr < ((succublvl * willpowermax) / 13) or sucpowzeroed >= 3): gs 'succubus', 'sucwalkinginit'
+
+	if analplugIN = 1 and vibratorIN = 1:
+		*nl
+		if sleepVars['bedAnal'] = 1 and sleepVars['bedVibrator'] = 1:
+			analplugIN = 0
+			vibratorIN = 0
+			gs 'stat'
+			'You remove your butt plug and your vibrator.'
+		elseif sleepVars['bedAnal'] = 1 and sleepVars['bedVibrator'] = 0:
+			vibratorIN = 0
+			gs 'stat'
+			'You decide to leave your butt plug in, but remove your vibrator.'
+		elseif sleepVars['bedAnal'] = 0 and sleepVars['bedVibrator'] = 1:
+			analplugIN = 0
+			gs 'stat'
+			'You decide to remove your butt plug, but leave your vibrator in.'
+		else
+			'You decide to leave your butt plug and vibrator in.'
+		end
+	elseif analplugIN = 1 and vibratorIN = 0:
+		*nl
+		if sleepVars['bedAnal'] = 1:
+			analplugIN = 0
+			gs 'stat'
+			'You remove your butt plug.'
+		else
+			*nl
+			'You decide to leave your butt plug in.'
+		end
+	elseif analplugIN = 0 and vibratorIN = 1:
+		*nl
+		if sleepVars['bedVibrator'] = 1:
+			vibratorIN = 0
+			'You remove your vibrator.'
+		else
+			'You decide to leave your vibrator in.'
+		end
+	end
+
+	if $shoeworntype = 'none':
+		$bed['shoetype'] = 'none'
+	else
+		$bed['shoetype'] = $shoeworntype
+		bed['shoenumber'] = shoewornnumber
+!!		gs 'shoes', 'strip'
+	end
+
+	*nl
+	if sleepVars['bedPanty'] = 1:
+		if $pantyworntype = 'none' and $braworntype = 'none':
+			'You put on your bra and panties.'
+		elseif $pantyworntype ! 'none' and $braworntype = 'none':
+			'You put on your bra.'
+		elseif $pantyworntype ! 'none' and $braworntype ! 'none':
+			'You put on your panties.'
+		else
+			'You change your bra and panties.'
+		end
+	elseif sleepVars['bedPanty'] = 2:
+		if $pantyworntype ! 'none' or $braworntype ! 'none':
+			'You remove your bra and panties.'
+		elseif $pantyworntype ! 'none' and $braworntype = 'none':
+			'You remove your panties.'
+		elseif $braworntype ! 'none':
+			'You remove your bra.'
+		end
+	else
+		'You were too tired to worry about your underwear, so for tonight you left it as is.'
+	end
+
+	*nl
+	if $hairstyle ! '':
+		$hairstyle
+	else
+		'Your hair is loose and free.'
+	end
+
+	if pcs_makeup > 1 and cosmetic_tattoo = 0:
+		pcs_makeup = 0
+		vidageday -= 1
+		gs 'body', 'SkinLoss', 'MakeUpSleep'
+		*nl
+		'You went to bed wearing your makeup, which will smear your face as you sleep; your skin will age faster from this!'
+	end
+
+	if fat > 5 and stringimplant = 1: silicone += 1 & fat -= 5
+
+	gs 'pre_sleep', 'mod_triggers'
+
+	act 'Sleep...':
+	!!flag to stop autosave breaking my awesome clothing thingy
+		clo_flag['bed'] = 0
+		InSleep = 1
+		gs 'stat'
+
+		gt 'dream_events', 'start'
+	end
+end
+
+if $ARGS[0] = 'mod_triggers':
+	!! This location is here to allow mods to hook into the system.
+	!! Either check for: if $sleep_loc = 'pre_sleep' and $ARGS[0] = 'mod_triggers'
+	!!
+	!! This is NOT for events!!
+end
+
+
+--- pre_sleep ---------------------------------

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません