81 Commits ff7abd3451 ... 2a008b1560

Author SHA1 Message Date
  KevinSmarts 2a008b1560 Merge remote-tracking branch 'Alaratt/master' 3 years ago
  KevinSmarts f1400195a7 Merge remote-tracking branch 'Vengence_11/master' 3 years ago
  KevinSmarts 417e4251aa Merge remote-tracking branch 'rachels/master' 3 years ago
  KevinSmarts 9717926c4d Merge remote-tracking branch 'Gwen/master' 3 years ago
  Alaratt 31f939c010 [Fixed] Orgasm w/ Julia - timing of orgasm text 3 years ago
  Vengeance11 8d8da9db37 [text edits] Cleaned up and improved some text so they flow better. 3 years ago
  Gwen 43380cfa2e [Changed] All the reactions / emotional responses now in 'reactions' folder inside 'pc' folder 3 years ago
  Alaratt b8dac0902f [Fixed] Wrong image path for Christina's fight pic 3 years ago
  KevinSmarts cbf7b4ec2c Merge remote-tracking branch 'rachels/master' 3 years ago
  rachels c143c821f4 Merge https://git.catrenelle.com/Kevin_Smarts/glife 3 years ago
  rachels 335a08649d remove colon after else 3 years ago
  KevinSmarts d30c4a4fcd Merge remote-tracking branch 'rachels/master' 3 years ago
  KevinSmarts baf7822fd7 Merge remote-tracking branch 'SpackledLanturn/minor-fixes' 3 years ago
  KevinSmarts 69580390d0 Merge remote-tracking branch 'Gwen/master' 3 years ago
  KevinSmarts 689cd7e26d Merge remote-tracking branch 'hornguy6/master' 3 years ago
  rachels 888544dfd9 fix arousal lasting parameter 3 years ago
  rachels 9acfd55eba mood -> pcs_mood 3 years ago
  rachels 14f36b30c9 fixed bugs like mood, arousal lasting, winter session and more 3 years ago
  KevinSmarts 7e9ae68287 [changed] Renovated city apartment kitchen blocks plumber event making it worth doing 3 years ago
  rachels fb6ecef1d7 fix event 3 years ago
  rachels 0f62363cab Add events for fightEnding = 16 3 years ago
  rachels d105425ab4 change image link 3 years ago
  Gwen da73ca8fe6 [Changed] directory path for avatar to image/avatar.jpg 3 years ago
  Gwen 6446524154 [Changed] Value readjustments for school uniforms. 3 years ago
  Spackled Lanturn afc825428d [changed] make the first play video games with Maksim, Timofey, and Anushka scene only accessible one time. there is another rematch scene that can be accessed when maksimQW >= 3 and it doesn't make sense for one where the dialogue makes it seem like they've never played before to be accessible after they have played 3 years ago
  Spackled Lanturn a66e64c1eb [text edit] clean up text in anushaptbr 3 years ago
  hornguy6 79fa459849 Revert "[Changed] the directory will now use the avatar inside the 'system' folder" 3 years ago
  Spackled Lanturn d24b808925 [text edit] one small additional change to anushapt 3 years ago
  Gwen abace2b09c [Changed] The directory from 'citycenter/pool/...' to 'citycenter/gym/pool...' for 4 pictures. 3 years ago
  Spackled Lanturn 741bbf9089 [fixed] resolved bug where dialogue has Anushka's dad asking whether you want to wait for her to get back or want him to tell her you stopped by, but the 'wait for her to get back' action is nested inside the 'have dad tell her you visited' action, so at first the player only sees the latter action and then, after clicking that, sees the former action alongside the action for completing the latter action. updated behavior is how the code functions in the other dialogue tree where the two actions are options 3 years ago
  Spackled Lanturn 9f4167f7c6 [text edit] clean up text in anushapt 3 years ago
  Spackled Lanturn 9226fa70d8 [fixed] add back the code that updates the maksimQW var from 2 --> 3, 3 --> 4, and 4 --> 5. these were added in https://git.catrenelle.com/Kevin_Smarts/glife/commit/fddbe0465108a9e4147cddf9533f46d676f41959 and appear to have been inadvertently removed in https://git.catrenelle.com/Kevin_Smarts/glife/commit/a84df231ec310ed628ca12e04df9af696e9ce846 as without these the video game rematch event https://git.catrenelle.com/Kevin_Smarts/glife/src/master/locations/anushkachat.qsrc#L575 and maksim spying on the player in the shower event https://git.catrenelle.com/Kevin_Smarts/glife/src/master/locations/anushapt.qsrc#L364 can't be triggered. maksimQW >= X was used in the conditions here instead of maksimQW = X like in the original version to preserve the current behavior where the random events triggered when entering Maksim and Timofey's room can be triggered multiple times 3 years ago
  Spackled Lanturn 74176ab1ce [text edit] clean up text in anekdot 3 years ago
  Spackled Lanturn 0033fcbb04 [text edit] clean up text in andrey. also move the text for when the player tries to convince him to accept a blow job instead of fucking her ass to before she agrees to get fucked in the ass, change that text to only display if there's a chance the player hasn't let him fuck her in the ass previously, and add a new line for when the player refuses to let him fuck her in the ass for her job back but did let him fuck her in the ass to avoid getting fired previously 3 years ago
  Spackled Lanturn 6a5e812b4e [text edit] clean up text in andreihunter 3 years ago
  Spackled Lanturn 6bc447273b [text edit] clean up text in AnalPR 3 years ago
  Spackled Lanturn 28fc1547f4 [text edit] clean up text in alexgang 3 years ago
  Spackled Lanturn c6b10f5ee2 [text edit] clean up text in alex 3 years ago
  Spackled Lanturn f3754f8d12 [text edit] clean up text in agentned 3 years ago
  Spackled Lanturn 3742b258c6 [text edit] clean up text in abductionCustomer 3 years ago
  Gwen e11a8a05c7 [Fixed] change files names to be able to display pictures 3 years ago
  Spackled Lanturn 6795ca19c7 [text edit] clean up text in abduction 3 years ago
  KevinSmarts 08523dc19b [added] action to buy paint to cover graffiti outside city apartment re added 3 years ago
  Gwen b17a8bc5f4 Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 3 years ago
  KevinSmarts b459a431dd Merge remote-tracking branch 'SpackledLanturn/minor-fixes' 3 years ago
  Gwen 0566df1ecd [Changed & Added] Replacements and additions of exhibitionist clothing 3 years ago
  Gwen aa44e8344a [Fixed] change the directory so it can properly display video 3 years ago
  Spackled Lanturn e713ea538c [text edit] clean up text in _stock_item_info 3 years ago
  Spackled Lanturn 38c233b0b8 [text edit] clean up text in clothing_name 3 years ago
  Spackled Lanturn ef3eff93f3 [text edit] clean up some of the text in sister_party 3 years ago
  Gwen f080e20375 [Fixed] change directory requirement of 'gardens.jpg' to match the actual file name 'garden.jpg' 3 years ago
  Gwen 03643e374c Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 3 years ago
  Gwen 48419d2ac3 [Changed] the directory will now use the avatar inside the 'system' folder 3 years ago
  Gwen fdec908b5a [changed] change the file name from 'razd.jpg' to 'locker.jpg' 3 years ago
  KevinSmarts ff2de2ea65 Merge remote-tracking branch 'Gwen/master' 3 years ago
  Spackled Lanturn 570ee8d1ef [text edit] clean up some of the text in city_park 3 years ago
  Spackled Lanturn c79e0f86f8 [fixed] make it so that getting bed rest when sick in Nicholas's apartment doesn't cause you to teleport to one of the city apartments you can buy/rent 3 years ago
  Spackled Lanturn 38b6b2185d [text edit] clean up the text in nichBedroomServant 3 years ago
  Gwen f43fc6529d [Changed] change 'fit.jpg' into 'desk.jpg' and 'schedule.jpg' 3 years ago
  Spackled Lanturn d6ba22bd13 [fixed] syntax errors from earlier commits 3 years ago
  Spackled Lanturn 26473ab1f3 [changed] renamed the university sub locations dekanat and examen with anglicized names deans_office and exam_room 3 years ago
  Spackled Lanturn 8d706e3a1e [text edit] clean up the text in the two random professor scenes 3 years ago
  Spackled Lanturn 70461307e9 [changed] wrapped all usages of diplom and fakediplom in calls to uniutil. made it so that obtaining the real diploma makes the player no longer aware they need a fake diploma. fixed a small number of typos in the text near this change in etoexib 3 years ago
  Gwen 1e95c1aa7e [Changed] Files names that helps to tell the difference between pets in shop and home. 3 years ago
  KevinSmarts 9c52875fb6 [fixed] Too many blank lines added for suction dildo stuff in bathroom 3 years ago
  Spackled Lanturn 588e1bf067 [fixed] a bunch of syntax errors from earlier commits 3 years ago
  Spackled Lanturn 584b10db95 [fixed] updated unicoursework to use the current names for things in uniutil. also updated a couple functions that are the inverse of another function to be defined in terms of that other function 3 years ago
  Spackled Lanturn ad9e1a7123 [fixed] made the months text says that things related to the University take place be tied to the actual variables instead of just being hardcoded. if months are ever changed, text will now autoupdate 3 years ago
  Spackled Lanturn 8916eab76d [changed] defined prepclass update_count in terms of set_count and count similarly to how other parts of uniutil work 3 years ago
  Spackled Lanturn 62ff55313a [changed] moved entrance exam passing criteria to uniutil 3 years ago
  Spackled Lanturn ae93ed2ba6 [changed] made the scholarship variable set to its actual value instead of 1 or 0 to make it possible to have different scholarship values. modified the text for the exam and deans office to make the fact the scholarship exists more visible 3 years ago
  Spackled Lanturn 2276a15754 [changed] grouped together related functions in uniutil into pseudo-objects ($ARGS[0] is object and $ARGS[1] is method) and changed all func('uniutil', 'foo') ! 0 calls to func('uniutil', 'foo') to make meaning clearer. added some additional methods like func('uniutil', 'student', 'enrolled') and func('uniutil', 'student', 'not_enrolled'). added a missing case for transferring from legacy vars to new vars 3 years ago
  Spackled Lanturn 70f7ac7e18 [fixed] added logic to account for the year the last time anything university related was done to fix issue where players could avoid the university for a year and not get expelled for skipping the exam (this also removes the need for the buggy kurs variable). added logic to track the number of previously passed semesters to remove dependencies in logic on graduation being exactly two semesters. added lines for graduated/expelled students to the university landing page, and moved the logic for being expelled/graduating here to consolidate all the statements about the player's status in the university to one place 3 years ago
  Spackled Lanturn 6aa7f114fa [changed] replaced all the Russian-named variables moved to uniutil in previous commits with two arrays with English string indices. added code to transfer the legacy Russian vars over to the new arrays. set all university and university prep class vars to be initialized when player enrolls in each to help guard against issues from unexpected states 3 years ago
  Spackled Lanturn 09e87266ff [changed] wrapped all accesses to semestr and examen vars in calls to uniutil. also did the same for the remaining month and day of the week checks in univer 3 years ago
  Spackled Lanturn 214d0c55c2 [changed] revert part of earlier commit where minut and intel_exp updates were moved from univer to uniutil 3 years ago
  Spackled Lanturn d7758993f1 [changed] wrapped all accesses to vars and constants related to lectures and assignments in uniutil calls 3 years ago
  Spackled Lanturn 06c4909549 [changed] wrapped all accesses to the vars and constants related to preparing to enter the university in calls to uniutil 3 years ago
  Spackled Lanturn a2aab63474 [changed] wrapped all accesses to the university scholarship in calls to uniutil to make changing them easier 3 years ago
  Spackled Lanturn ece34efc4b [changed] wrapped all accesses to the value of student in a function call in preparation for adding checks that the player should still be a student when this is checked. made expulsion set student = -1, and changed some places that checked student = 0 to check student <= 0 to fix a bug where you could reapply to the university after being expelled only to be instantly expelled again. moved logic for enrolling and unenrolling from the university to the same file as function for checking value of student to cut down on code duplication and make this the only place where the raw student variable is accessed. fixed two typos 3 years ago
  Spackled Lanturn 96a1dee0b7 [changed] centralized the code for doing university coursework in one file instead of having it largely copy-pasted all places it can be done. this will also make adding this option in other locations easier 3 years ago
100 changed files with 2279 additions and 1829 deletions
  1. 2 0
      glife-notepad++
  2. 2 0
      glife.qproj
  3. 23 23
      locations/AlbStars.qsrc
  4. 1 1
      locations/AleksandraGo.qsrc
  5. 16 16
      locations/AnalPR.qsrc
  6. 5 2
      locations/Cheatmenu_din.qsrc
  7. 2 2
      locations/JuliaMilHome.qsrc
  8. 50 2
      locations/KatjaHomeTalk.qsrc
  9. 3 18
      locations/Komp.qsrc
  10. 2 2
      locations/MartinTalk.qsrc
  11. 3 3
      locations/NikoEv.qsrc
  12. 1 1
      locations/ParChurch.qsrc
  13. 1 1
      locations/Snpc.qsrc
  14. 628 178
      locations/_attributes_exhibit.qsrc
  15. 10 10
      locations/_attributes_school.qsrc
  16. 117 117
      locations/_clothing_name.qsrc
  17. 7 7
      locations/_stock_item_info.qsrc
  18. 136 136
      locations/abduction.qsrc
  19. 102 107
      locations/abductionCustomer.qsrc
  20. 8 10
      locations/agentned.qsrc
  21. 8 8
      locations/albinahome.qsrc
  22. 4 4
      locations/alex.qsrc
  23. 7 7
      locations/alexgang.qsrc
  24. 7 7
      locations/andreihunter.qsrc
  25. 69 54
      locations/andrey.qsrc
  26. 15 15
      locations/anekdot.qsrc
  27. 173 173
      locations/anushapt.qsrc
  28. 111 108
      locations/anushaptbr.qsrc
  29. 1 1
      locations/arousal.qsrc
  30. 1 1
      locations/artemdate.qsrc
  31. 2 2
      locations/balkon2.qsrc
  32. 5 5
      locations/bass.qsrc
  33. 2 17
      locations/bedrPar.qsrc
  34. 1 1
      locations/brother2.qsrc
  35. 1 1
      locations/buklinik_event.qsrc
  36. 6 2
      locations/cikl.qsrc
  37. 3 1
      locations/city_industrial_train.qsrc
  38. 2 2
      locations/city_island.qsrc
  39. 62 62
      locations/city_park.qsrc
  40. 1 1
      locations/dachain.qsrc
  41. 1 1
      locations/dateF.qsrc
  42. 1 1
      locations/dateM.qsrc
  43. 2 2
      locations/dimaEv.qsrc
  44. 10 10
      locations/dimaHome.qsrc
  45. 3 3
      locations/dorm.qsrc
  46. 84 25
      locations/ender.qsrc
  47. 17 18
      locations/etoexhib.qsrc
  48. 1 1
      locations/exhibitionistshop.qsrc
  49. 2 2
      locations/fathersex.qsrc
  50. 3 3
      locations/fight_npcdata.qsrc
  51. 4 4
      locations/fit.qsrc
  52. 3 3
      locations/foto_shoot.qsrc
  53. 1 1
      locations/furi.qsrc
  54. 2 2
      locations/gadforestlost.qsrc
  55. 1 1
      locations/gadukino_event.qsrc
  56. 3 3
      locations/gdksex.qsrc
  57. 2 2
      locations/gdktoilet_mens.qsrc
  58. 2 2
      locations/gschool_events.qsrc
  59. 2 2
      locations/gschool_lessons3.qsrc
  60. 2 2
      locations/gschool_lessons4.qsrc
  61. 6 6
      locations/hunterLoveSex.qsrc
  62. 1 1
      locations/hunter_favors.qsrc
  63. 1 1
      locations/hunters.qsrc
  64. 3 3
      locations/igorhunter.qsrc
  65. 340 363
      locations/katjaEv.qsrc
  66. 1 1
      locations/katja_sex.qsrc
  67. 1 7
      locations/korr.qsrc
  68. 1 7
      locations/korr2x.qsrc
  69. 2 2
      locations/kotovSex.qsrc
  70. 1 1
      locations/krol.qsrc
  71. 1 1
      locations/kuhr.qsrc
  72. 2 2
      locations/love.qsrc
  73. 3 3
      locations/metro_events.qsrc
  74. 5 5
      locations/miroslava.qsrc
  75. 1 1
      locations/music_actions.qsrc
  76. 1 1
      locations/music_delparco.qsrc
  77. 68 83
      locations/nichBedroomServant.qsrc
  78. 1 1
      locations/nichTanya.qsrc
  79. 3 3
      locations/obj_din.qsrc
  80. 1 18
      locations/obroom.qsrc
  81. 1 1
      locations/park_walkevents.qsrc
  82. 7 7
      locations/pav_aptcourtev.qsrc
  83. 1 16
      locations/pav_shared_apt.qsrc
  84. 2 2
      locations/placer_sex.qsrc
  85. 2 2
      locations/popu.qsrc
  86. 1 1
      locations/qwBarEncounters.qsrc
  87. 7 7
      locations/seeporn.qsrc
  88. 2 2
      locations/selfplay.qsrc
  89. 2 2
      locations/sergeihunter.qsrc
  90. 7 0
      locations/shop.qsrc
  91. 1 1
      locations/sister_chat.qsrc
  92. 42 38
      locations/sister_party.qsrc
  93. 2 17
      locations/sitr.qsrc
  94. 1 15
      locations/sitr2x.qsrc
  95. 1 1
      locations/stat_display.qsrc
  96. 4 4
      locations/street_event.qsrc
  97. 1 1
      locations/succubus.qsrc
  98. 4 4
      locations/swamphouse.qsrc
  99. 1 1
      locations/tatiana_missions.qsrc
  100. 1 1
      locations/tour_guide.qsrc

+ 2 - 0
glife-notepad++

@@ -746,6 +746,8 @@
 			<File name="locations\ugel" />
 			<File name="locations\ugol" />
 			<File name="locations\ugol1" />
+			<File name="locations\unicoursework" />
+			<File name="locations\uniutil" />
 			<File name="locations\univer" />
 			<File name="locations\univer_din" />
 			<File name="locations\vann" />

+ 2 - 0
glife.qproj

@@ -913,6 +913,8 @@
 		<Location name="obroom"/>
 		<Location name="Vika"/>
 		<Location name="univer_din"/>
+		<Location name="unicoursework"/>
+		<Location name="uniutil"/>
 	</Folder>
 	<Folder name="Game 1">
 		<Location name="KGstart"/>

+ 23 - 23
locations/AlbStars.qsrc

@@ -468,13 +468,13 @@ if $ARGS[0] = 'whore1':
 		tipdarand = rand(0, 2)
 
 		if tipdarand = 0:
-			'Without warning, he grabs your head and forces you down on his cock. You choke as his tip hits your throat.'
+			'Without warning, he grabs your hair in his fists and forces you down on his cock. You choke as his tip hits your throat.'
 
 			act 'Rough deepthroat':
 				cls
 				'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/rought/oral1.mp4"></video></center>'
 				'The man begins to very roughly fuck your mouth, his tip continually slamming into your throat.'
-				'The man holds a tight grip on your head and you are forced to endure it. Drool is running from your mouth and tears run from your eyes as you gag on his cock.'
+				'He holds a tight grip on your head and you are forced to endure it. Drool is running from your mouth and tears run from your eyes as you gag and splutter on his cock.'
 				'Your distress doesn''t concern the man but appears to arouse him even further, which just makes him go even faster.'
 				gs 'arousal', 'bj', 10, 'sub', 'deepthroat', 'rough'
 				gs 'stat'
@@ -482,7 +482,7 @@ if $ARGS[0] = 'whore1':
 				tipdarand = rand(0, 1)
 
 				if tipdarand = 0:
-					'Suddenly, the man grabs your hair and holds your head down.'
+					'Suddenly, he thrusts deeply into your mouth and holds you tightly down on his cock.'
 					'You let out a strangled gurgle as spurts of cum hit the back of your throat.'
 
 					act 'Swallow':
@@ -545,11 +545,11 @@ if $ARGS[0] = 'whore1':
 				cls
 				'<center><video autoplay loop src="images/locations/pavlovsk/resident/apartment/shulginhome/smroom/event/rought/miss1.mp4"></video></center>'
 				'The man moves in, roughly flips you on your back and spreads your legs. "What a tight and inviting looking pussy you have." You feel the tip of his cock spread your labia apart as he pushes into you.'
-				'He grabs your throat and pins you to the bed as he starts to very roughly pound your pussy. He occasionally uses his other hand to tightly squeeze your nipple, making you squeal. He seems to enjoy treating you this roughly.'
+				'He grabs your throat and pins you to the bed as he starts to very roughly pound your pussy. He occasionally uses his other hand to tightly squeeze and twist your nipple, making you squeal. He seems to enjoy treating you this roughly.'
                 'You panic when he stops thrusting and tightens his grip around your neck. You thrash your arms and legs in distress, but he just smiles and doesn''t loosen his grip until you are close to blacking out. He then resumes fucking you, faster and seemingly closer to climax.'  
 				*nl
 				'You endure the remainder of the rough sex for what feels like an eternity, but he eventually lets go of you and pulls out. He starts jerking his cock and you feel his cum splattering onto your labia.'
-                'He is relieved to have pulled out. "Last time I was here, I came inside that cute little head dancer and her fath...I mean her boss, almost killed me! You sluts have a ''no pussy creampie'' policy it seems." he comments before climbing off of you.'
+                'He is relieved to have pulled out. "Last time I was here, I came inside that cute little head dancer and her fath... uh, I mean a <i>certain someone</i> almost killed me! You sluts have a ''no pussy creampie'' policy it seems. A shame really, your little pussy was just asking for me to cum inside it." he crudly remarks before climbing off of you.'
 				'To your despair and disgust, he then forces you into his now sweaty embrace, his flabby arm wrapped around your neck as he fondles your breast while bragging on his phone to his friend about "the fine little pussy" he just fucked. This post sex torture finally ends 10 minutes later.'				
 				gs 'pain', 2, 'throat', 'choke'
 				gs 'arousal', 'vaginal', 30, 'sub', 'humiliation', 'rough'
@@ -583,7 +583,7 @@ if $ARGS[0] = 'whore2':
 		guy += 2
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bjd.jpg"></center>'
-		'The two men unbuckle their pants and pull their cocks out before one of them grabs you by the hair and pull you to your knees.' 
+		'The two men unbuckle their pants and pull their cocks out before one of them grabs you by the hair and pulls you to your knees.' 
 		'He maintains a tight grip on your hair as you lick, jerk, and suck the two cocks until they are both rock hard. You look up at the two men, seeking approval.'
 		'"Very good little lamb. Now take my cock. Take it all!" one of the men says.'
 		'The man grabs your head and forces his entire length into your mouth, causing you to choke. The two men laugh at you.'
@@ -729,8 +729,8 @@ if $ARGS[0] = 'whore3':
 		cls
 		guy += 2
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/bjd.jpg"></center>'
-		'Kneeling in front of them, you unzip their pants and get their cocks out. You start licking their shafts and gently sucking their heads and they are both soon hard.'
-		'By the time you start sucking their cocks, their confidence has grown and they start pulling your hair to get you to suck them while making crude remarks about you.'
+		'Kneeling in front of them, you unzip their pants and get their cocks out. You start licking their shafts and gently sucking their heads and they are both soon hard. You hold in a giggle when you see that, even when hard, they''re both a little on the smaller side.'
+		'As you continue sucking their dicks, their confidence has grown and they start pulling you back and forth by your hair to get you to suck them while making crude remarks about you. You ignore their attempts at compensating for their lack of endowment, despite their roughness.'
 		gs 'arousal', 'bj', 5, 'dick', 'sub', 'group'
 		gs 'arousal', 'bj', 5, 'dick1', 'sub', 'group'
 		gs 'stat'
@@ -748,9 +748,9 @@ if $ARGS[0] = 'whore3':
 				cls
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/threesome.jpg"></center>'
 				'You start sucking the cock in front of you while the other guy pushes into your ass.'
-				'His saliva provides little lube and sharp pain pulsates through your ass as he starts to fuck you. He also feeling emboldened and starts pulling your hair as well.'
-				'The guy behind you suddenly grabs you by the hips and starts pounding at your ass, forcing you forward and causing you to choke on the cock in your mouth. He grunts loudly and you feel the warmth of his cum spilling into your ass.'
-				'He pulls out and spreads your ass, making crude remarks about your "well fucked hole" as his load leaks from you. You let out a muffled yelp when he smacks your ass and you continue sucking the cock in your mouth.'
+				'His saliva provides little lube and sharp pain pulsates through your ass as he starts to fuck you, despite his smaller size. He is feeling emboldened and starts pulling your hair as well.'
+				'The guy behind you suddenly grabs you by the hips and starts pounding at your ass, forcing you forward onto the dick in your mouth. Its smaller size stops you from choking too much. He grunts loudly and you feel the warmth of his cum spilling into your ass. Unsurprisingly, his load is rather weak and small.'
+				'He pulls out and spreads your ass, making crude remarks about your "well fucked hole" as his small load leaks from you. You let out a muffled yelp when he smacks your ass and you continue sucking the cock in your mouth.'
 				gs 'arousal', 'bj', 30, 'dick1', 'sub', 'group'
 				gs 'pain', 1, 'throat', 'choke'
 				gs 'arousal', 'anal', -1, 'dick', 'sub', 'group', 'humiliation'
@@ -760,11 +760,11 @@ if $ARGS[0] = 'whore3':
 				tipdarand = rand(0, 1)
 
 				if tipdarand = 0:
-					'The guy in your mouth then grabs your hair and starts roughly thrusting. You gag and let out a strangled gurgle as cum pours into your throat.'
+					'The guy in your mouth then grabs your hair and starts roughly thrusting. You gag and let out a strangled gurgle as a surprising amount of cum pours into your throat from his small dick.'
 					act 'Swallow it':
 						cls
 						'<center><video autoplay loop src="images/shared/sex/cum/mouth/cum1,4.mp4"></video></center>'
-						'Choking slightly, you frantically swallow it all down until he finishes.'
+						'Choking slightly, you swallow it all down until he finishes.'
 						'He pulls out of your mouth and you collapse on the bed, coughing and gasping for breath. The guys, very emboldened by the experience, laugh at you, calling you an "amazing little cum dumpster."'
 						gs 'arousal', 'bj', 10, 'dick1', 'sub', 'group', 'rough', 'humiliation'
 						gs 'pain', 1, 'throat', 'choke'
@@ -778,7 +778,7 @@ if $ARGS[0] = 'whore3':
 					act 'Facial':
 						cls
 						'<center><video autoplay loop src="images/shared/sex/cum/facial/cumFace3.mp4"></video></center>'
-						'You close your eyes as the guy grunts and cum splatters across your face. It doesn''t stop until it''s dripping from your chin.'
+						'You close your eyes as he grunts and cum splatters across your face. It doesn''t stop until it''s dripping from your chin. You weren''t expecting such a huge load from a smaller cock.'
 						'You lie on the bed covered in cum and drool as the guys, very emboldened by the experience, make crude remarks about you being a "nasty little cum slut."'
 						gs 'arousal', 'bj', 10, 'dick1', 'sub', 'group', 'humiliation'
 						gs 'cum_call', 'face', $AlbinaQW['Cust1']
@@ -794,8 +794,8 @@ if $ARGS[0] = 'whore3':
 			act 'Part your lips':
 				cls
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/threesome1.jpg"></center>'
-				'You take one cock into your mouth and start sucking while the other guy guides his cock into your pussy.'
-				'The guy starts fucking you while the guy in your mouth pushes deep and starts deepthroating you, causing you to loudly gag.'
+				'You take one cock into your mouth and start sucking while the other guy guides his cock into your pussy. His small size doesn''t fill you as much as you were expecting.'
+				'The guy starts fucking you while the one in your mouth pushes deep and tries deepthroating you, his tip barely reaching your throat.'
 				'The two of them fuck you like this for a good few minutes until the cock in your pussy is pulled out. "Fuck that rule man! This pussy is too good not to cum inside!" he moans as he walks around next to the other guy.' 
 				gs 'arousal', 'bj', 30, 'dick', 'sub', 'group'
 				gs 'arousal', 'vaginal', -1, 'dick1', 'sub', 'group'
@@ -804,15 +804,15 @@ if $ARGS[0] = 'whore3':
 				tipdarand = rand(0, 1)
 
 				if tipdarand = 0:
-					'The guy fucking your mouth ignores the complaint as he forces his entire length into your mouth and groans. You choke and gag as cum spills into your throat, but the guy keeps you pinned to the bed.'
+					'The guy fucking your mouth ignores the complaint as he pushes as far as he can into your mouth and groans. You choke in surprise at the amount of cum spilling into your throat from his small cock, but the guy keeps you pinned to the bed.'
 					gs 'arousal', 'bj', 5, 'dick', 'sub', 'group'
 					gs 'cum_call', 'mouth_swallow', $AlbinaQW['Cust']
 					gs 'stat'
 					act 'Swallow it':
 						cls
 						'<center><video autoplay loop src="images/shared/sex/cum/mouth/Yum.mp4"></video></center>'
-						'You frantically swallow it down until he finishes.'
-						'He pulls out and you gasp for breath when the other guy tells you "Keep that mouth open!" You do as you''re told and he steps forwards and deposits his load into your mouth.'
+						'You swallow it down until he finishes.'
+						'He pulls out and you gasp for breath when the other guy tells you "Keep that mouth open!" You do as you''re told as he steps forward and deposits his load into your mouth.'
 						'You sit up and swallow the second load, showing the guys your empty mouth. Emboldened by the experience, they laugh at you and make crude remarks about you being a "a good little cocksucking cum whore."'
 						gs 'arousal', 'bj', 5, 'dick1', 'sub', 'group', 'humiliation'
 						gs 'cum_call', 'mouth_swallow', $AlbinaQW['Cust1']
@@ -821,15 +821,15 @@ if $ARGS[0] = 'whore3':
 						act 'Call a taxi': gt 'AlbStars', 'cab_home'
 					end
 				elseif tipdarand = 1:
-					'The guy fucking your mouth ignores the complaint as he forces his entire length into your mouth before pulling out and jerking his cock while pointing it at your face.'
+					'The guy fucking your mouth ignores the complaint as he pulls out of your mouth and jerks his cock while pointing it at your face.'
                     'He groans and tells you to "Get ready to take it."'
 					gs 'arousal', 'bj', 2, 'dick', 'sub', 'group'
 					gs 'stat'
 					act 'Close your eyes':
 						cls
 						'<center><video autoplay loop src="images/shared/sex/cum/facial/cumFace3.mp4"></video></center>'
-						'You close your eyes as cum splatters across your face. It doesn''t stop until you''re covered.'
-						'"Stay right there!" you hear the other guy say. Another load lands on your face and some of it gets in your hair too.'
+						'You close your eyes as cum splatters across your face. Despite his small length, he splatters a surprising amount of cum across your face.'
+						'"Stay right there!" you hear the other guy say. Another load, smaller than the first, lands on your face and some of it gets in your hair too.'
 						'You lie on the bed as the two guys, emboldened by the experience, make crude remarks to you about how your cum splattered face suits you.'
 						gs 'arousal', 'bj', 1, 'dick', 'sub', 'group', 'humiliation'
 						gs 'cum_call', 'face', $AlbinaQW['Cust']
@@ -863,7 +863,7 @@ if $ARGS[0] = 'whore4':
 		cls
 		guy += 1
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/albina/sex/prostitute/blackbj.mp4"></video></center>'
-		'The man sits on a sofa and you kneel between his legs and unzip his pants. "Oh.My.God!" you exclaim as you pull his massive cock out. You compare the length and thickness of his shaft to your forearm.'
+		'The man sits on a sofa and you kneel between his legs and unzip his pants. "Oh.My.God!" you exclaim as you pull his massive cock out. You stare in bewilderment and compare the length and thickness of his shaft to your forearm.'
 		'"You like what you see baby? Go on." he chuckles.'
 		'Wide eyed, you wrap your hands around his shaft and slowly jerk it before taking it into your mouth. You suck and jerk the monster cock as the thought of it being inside you enters your mind.'
 		gs 'arousal', 'bj', 10, 'sub'

+ 1 - 1
locations/AleksandraGo.qsrc

@@ -25,7 +25,7 @@ elseif npc_QW['A231'] > 5:
 	npc_rel[$static_num] += 5
 	npc_love[$static_num] += 2
 	npc_horny[$static_num] += 5
-	gs 'arousal', 'kiss', '5', 'futa'
+	gs 'arousal', 'kiss', 5, 'futa'
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></font></b></center>'
 !!Image needed	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big62.jpg"></center>'

+ 16 - 16
locations/AnalPR.qsrc

@@ -13,7 +13,7 @@ if $ARGS[0] = '1':
 	gs 'arousal', 'auto_lube', 'anal'
 
 	if pcs_ass < dick:
-		$analsex = 'Your anus stretches painfully as he fills your ass with his meaty shaft. You wince and beg him to take it easy for a little while. Fortunately, he listens to your request. You feel your anus muscles relax which signals that he can go much faster. He goes slow at first then slowly gains momentum as he pushes closer to his orgasm.'
+		$analsex = 'Your anus stretches painfully as he fills your ass with his meaty shaft. You wince and beg him to take it easy for a little while. Fortunately, he listens to your request. You feel your anus muscles relax, which signals that he can go faster. Slowly at first, he gains momentum as he pushes closer to his orgasm.'
 		gs 'arousal', 'anal', 5, 'rough', 'sub', 'unknown', 'prostitution'
 		gs 'stat'
 	end
@@ -28,8 +28,8 @@ if $ARGS[0] = '1':
 	'<center><img <<$set_imgh>> src="images/shared/sex/anal/doggy/anal30.jpg"></center>'
 	'You immediately feel the man''s hands on your ass cheeks when you get on your hands and knees in the back seat. The man confidently guides his condom-covered cock to your sphincter and slowly thrusts all of his <<dick>> centimeters inside you.'
 	'<<$analsex>>'
-	'After a few minutes of fucking your ass, the man groans and you feel his hips spasming against your ass. He pulls out of you then takes the filled condom off his slowly shrinking cock.'
-	'The man ties a knot at the open end of the condom to carelessyly toss it out of the window.'
+	'After a few minutes of fucking your ass, the man groans, and you feel his hips spasming against your ass. He pulls out of you then takes the filled condom off his slowly shrinking cock.'
+	'The man ties a knot at the open end of the condom and carelessly tosses it out of the window.'
 	spafinloc = 3
 	gs 'arousal', 'anal', 10, 'sub', 'unknown', 'prostitution'
 	gs 'arousal', 'end'
@@ -51,7 +51,7 @@ if $ARGS[0] = '2':
 	gs 'arousal', 'auto_lube', 'anal'
 
 	if pcs_ass < dick:
-		$analsex = 'You feel a sharp pain and wince when the man pushes the tip of his <<dick>> centimeter member past your sphincter. He continues to work most of his length inside you. Fortunately, he listens when you beg him to go slow.<br>The guy holds still for a moment so your ass can get used to how far it''s being stretched out. After a little while, you don''t think it''s going to get any better, so you tell the man he can start to fuck you with a forced, fake smile on your face.<br>He''s still careful at first, but soon forgets about your suffering and accelerates more and more. The man groans loudly while he hammers his cock inside your ass. He ignores your crying and mewling coming from underneath him.'
+		$analsex = 'You feel a sharp pain and wince when the man pushes the tip of his <<dick>> centimeter member past your sphincter. He continues to work most of his length inside you. Fortunately, he listens when you beg him to go slow.<br>The man holds still for a moment so your ass can get used to how far it''s being stretched out. After a little while, you don''t think it''s going to get any better, so you tell the man he can start to fuck you with a forced, fake smile on your face.<br>He''s still careful at first, but soon forgets about your suffering and accelerates more and more. The man groans loudly while he hammers his cock inside your ass. He ignores your crying and mewling coming from underneath him.'
 		gs 'arousal', 'anal', -5, 'rough', 'sub', 'unknown', 'prostitution'
 		gs 'stat'
 	end
@@ -77,7 +77,7 @@ if $ARGS[0] = '2':
 			spafinloc = 4
 			gs 'cum_manage'
 
-			'Suddenly the man groans loudly and abruptly pulls his member out of your stretched anus. The sudden emptiness feels strange, but you smile seductively at the man as he jerks himself off over your ass cheeks. When he''s done covering your buttocks with his seed he lets out a satisfied sigh and gives you your money.'
+			'Suddenly the man groans loudly and abruptly pulls his member out of your stretched anus. The sudden emptiness feels strange, but you smile seductively at the man as he jerks himself off over your ass cheeks. When he''s done covering your buttocks with his seed, he lets out a satisfied sigh and gives you your money.'
 			
 			act 'Continue':gt $locSex, $metkaSex
 		elseif cumanalRand = 1:
@@ -90,8 +90,8 @@ if $ARGS[0] = '2':
 		elseif cumanalRand = 2:
 			spafinloc = 3
 			gs 'cum_manage'
-			'Suddenly the man groans loudly and he holds still with his cock deep inside you. He very slowly pulls out which results in a trickle of his sperm to slowly run out of your slightly gaping ass.'
-			'He admires his work for a moment before giving the money he owes you with a satisfied smile on his face.'
+			'Suddenly the man groans loudly and he holds still with his cock deep inside you. He very slowly pulls out, which results in a trickle of his sperm slowly running out of your slightly gaping ass.'
+			'He admires his work for a moment before giving you the money he owes you with a satisfied smile on his face.'
 			
 			act 'Continue':gt $locSex, $metkaSex
 		end
@@ -107,9 +107,9 @@ if $ARGS[0] = '3':
 	menu_off = 1
 	gs'stat'
 
-	'When the man stops you think it''s because he came, instead, you hear swearing.'
+	'When the man stops, at first you think it''s because he came, but then you hear swearing.'
 	'"What the fuck!? What kind of dirty whore are you? This is disgusting!" he yells.'
-	'When you turn around you see the problem. His dick is covered in shit! You should have really given yourself an enema first if you want to sell your ass like this...'
+	'When you turn around, you see the problem. His dick is covered in shit! You really should have given yourself an enema first before you sold your ass like this...'
 	'The man shouts angrily, "Get lost you whore... you''re lucky I''m letting you leave without beating you up! You can forget about your money!"'
 
 	act 'Leave quietly':gt $locSex, $metkaSex
@@ -127,11 +127,11 @@ if $ARGS[0] = '4':
 	gs'stat'
 
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bjr.jpg"></center>'
-	'"Hey, I did what you wanted! You owe m-," you begin to say, but he doesn''t let you finish. The man angrily punches you in the stomach which makes you double over in pain.'
+	'"Hey, I did what you wanted! You owe m-," you begin to say, but he doesn''t let you finish. The man angrily punches you in the stomach, which makes you double over in pain.'
 	'"Fine! You''ll get your money... but you will correct your mistake you whore," he snarls angrily.'
 	'He kneels down then thrusts his smelly cock all the way into your mouth. He says with a mean grin, "Start sucking slut. It''s not coming out until it''s completely clean!"'
-	'The taste and stench are terrible. You really have to fight the urge to not vomit. You barely manage partially because you''re afraid of what he would do otherwise...'
-	'A few minutes later, long after you licked and sucked his cock clean the man is still fucking your throat violently. He finally groans and cums inside your mouth.'
+	'The taste and stench are terrible. You really have to fight the urge to vomit. You barely manage, partially because you''re afraid of what he would do otherwise...'
+	'A few minutes later, long after you licked and sucked his cock clean, the man is still fucking your throat violently. He finally groans and cums inside your mouth.'
 	'He scoffs at you when he pulls away as you roll to your stomach and dry heave a few times. That was disgusting!'
 	'He carelessly throws the money he owes you onto the ground then drives off without saying another word.'
 	spafinloc = 12
@@ -167,10 +167,10 @@ if $ARGS[0] = '6':
 	gs'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar20.jpg"></center>'
-	'You lie down obediently while giving the man a humble look as he takes his place between your legs. He quickly put a condom on not taking any more chances with you. You still have that awful taste in your mouth, but do your best to focus on giving the man pleasure.'
-	'The man drives his cock deep inside you and begins to fuck your pussy using long, firm strokes. He groans every time his hips slap against your buttocks and the intensity with which he fucks you makes you cry out as well.'
-	'After a few minutes, the man groans and you feel his hips spasming against your body. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
-	'While you lay on the grass recovering from all the things you just had to do to not lose your customer. He theatrically throws a number of bills onto your body one by one. He''s smiling again and is clearly in a good mood. He''s even added a little extra!'
+	'You lie down obediently while giving the man a humble look as he takes his place between your legs. He quickly puts a condom on, not taking any more chances with you. You still have that awful taste in your mouth, but do your best to focus on giving the man pleasure.'
+	'The man drives his cock deep inside you and begins to fuck your pussy using long, firm strokes. He groans every time his hips slap against your buttocks, and the intensity with which he fucks you makes you cry out as well.'
+	'After a few minutes, the man groans, and you feel his hips spasming against your body. He pulls out of you and takes the filled condom off his slowly shrinking cock.'
+	'While you lay on the grass recovering from all the things you just had to do to not lose your customer, he theatrically throws a number of bills onto your body one by one. He''s smiling again and is clearly in a good mood. He''s even added a little extra!'
 	gs 'arousal', 'vaginal', 10, 'sub', 'humiliation', 'rough', 'unknown', 'prostitution'
 	gs 'arousal', 'end'
 	gs 'cum_manage'

+ 5 - 2
locations/Cheatmenu_din.qsrc

@@ -1443,8 +1443,11 @@ $cheatmenu['documents'] = {
 	if SchoolAtestat = 0: '<a href="exec:SchoolAtestat = 1 & dynamic $cheatmenu[''documents'']">Get School Certificate</a>'
 	if storyline = 1 and SchoolAtestat = 0: '<font color="red"><b>WARNING!</b></font>: This will end your school year!' & *nl
 	if SchoolAtestat = 1:'Already have a School Certificate'
-	if diplom = 0:'<a href="exec:diplom = 1 & dynamic $cheatmenu[''documents'']">Get Diploma</a>'
-	if diplom = 1:'You already have a Diploma'
+	if func('uniutil', 'diploma', 'obtained'):
+		'You already have a Diploma'
+	else
+		'<a href="exec:gs ''uniutil'', ''diploma'', ''set_obtained'' & dynamic $cheatmenu[''documents'']">Get Diploma</a>'
+	end
 	if secrdiplom = 0:'<a href="exec:secrdiplom = 1 & dynamic $cheatmenu[''documents'']">Get Secretarial Diploma</a>'
 	if secrdiplom = 1:'You already have a Secretarial Diploma'
 	if masseuse['certification'] < 10:'<a href="exec:masseuse[''certification''] = 10 & dynamic $cheatmenu[''documents'']">Get Masseuse Certificate</a>'

+ 2 - 2
locations/JuliaMilHome.qsrc

@@ -159,10 +159,10 @@ elseif lernHome = 0:
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/julia/sex/julick.jpg"></center>'
 										'You and Julia giddily take off your clothes and you lie back down on the bed. Julia, eager to taste you, throws her leg over your head and buries her face between your legs, grinding her pussy against your lips as she gets to work.'
 										'Feeling her tongue lapping against your pussy like her life depended on it, you don''t want to let her finish you without reciprocating. Equally enthusiastically you stick out your tongue and lick up her juices from her budding flower, and soon enough it feels like a contest as to which of you can get the other off first. Julia wins: even though you tried to fight it as long as you could, your body spasms against her tongue as you groan into her pussy in orgasm.'
-										'This sends Julia over the edge as well. Her hips squirm against your mouth, and you feel a splash of warm liquid hit you as her pussy squirts her sweet nectar all over your face. You lick up some of it, and then give Julia another deep kiss. Quickly leaving the room to wash up, you return a minute later and cuddle for a while.'
-
 										$orgasm_or = 'yes'
 										gs 'arousal', 'cuni', 15, 'lesbian'
+										'This sends Julia over the edge as well. Her hips squirm against your mouth, and you feel a splash of warm liquid hit you as her pussy squirts her sweet nectar all over your face. You lick up some of it, and then give Julia another deep kiss. Quickly leaving the room to wash up, you return a minute later and cuddle for a while.'
+
 										gs 'arousal', 'cuni_give', 15, 'lesbian'
 										gs 'stat'
 								

+ 50 - 2
locations/KatjaHomeTalk.qsrc

@@ -191,8 +191,8 @@ if $ARGS[0] = '':
 				act 'Further':gt 'KatjaHomeTalk'
 			end
 
-			if npc_sex['A14'] > 0:
-				act 'Offer to take a walk in the Park':
+			if npc_sex['A14'] > 0 and KatjaSlut > 100:
+				act 'Look for boys in the park':
 					minut += 15
 					KatjaHorny += 5
 					$ev_name = 'Katja'
@@ -209,7 +209,55 @@ if $ARGS[0] = '':
 					gt 'placer'
 				end
 			end
+			
+			act '"Let''s hang out"': 
+				cla
+				gs 'stat'
+				if meynoldQW > 1 and pcs_makeup <= 1:
+					'"Hey! Wait a moment <<$pcs_nickname>>! I bet you would look great with a little make-up on you! What do you say?"'
+					act 'Let her put makeup on you':
+						*clr & cla
+						pcs_hairbsh = 1
+						minut += 10
+						gs 'stat'
+						'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
+						'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big14.jpg"></center>'
+						'Katja happily grins as she quickly straightens your hair: "What do you want? A light touch-up, some normal make-up or shall I just shovel it on?"'
+
+						act 'Light touch-up':
+							cla
+							pcs_makeup = 2
+							'Katja subtly applies some neutral tones, with a light application of makeup to bring out your natural beauty.'
+							if KatjaOTN > 0:KatjaHorny += 10 & 'Katja suddenly becomes aware that she is staring into your eyes and blushes.'
+
+							act '"Let''s hang out"':gt 'katjaEv','kathan'
+						end
+
+						act 'Normal make-up':
+							cla
+							pcs_makeup = 3
+							'Katja applies some mildly vibrate tones and colors of makeup to cover your minor imperfections and enhance your best features.'
+							if KatjaOTN > 0:KatjaHorny += 10 & 'Katja suddenly becomes aware that she is staring into your eyes and blushes.'
 
+							act '"Let''s hang out"':gt 'katjaEv','kathan'
+						end
+
+						act 'Heavy make-up':
+							cla
+							pcs_makeup = 4
+							'Katja applies some deeper, richer shades of makeup that are thick enough to cover most imperfections while drawing attention to your eyes and lips.'
+							if KatjaOTN > 0:KatjaHorny += 10 & 'Katja suddenly becomes aware that she is staring into your eyes and blushes.'
+
+							act '"Let''s hang out"':gt 'katjaEv','kathan'
+						end
+					end
+					
+					act 'You really don''t need it.':gt 'katjaEv','kathan'
+				else
+					gt 'katjaEv','kathan'
+				end 
+			end
+			
 			if KatjaLust > 10 and rand(0,5) = 0:
 				cls
 				gs 'stat'

+ 3 - 18
locations/Komp.qsrc

@@ -15,7 +15,7 @@ if $ARGS[0] = 'start':
 
 	!!act 'SunReview of the Dead':gt 'KGZstart'
 
-	if student > 0 and kursovik < 100:'You should probably do some of your <a href="exec:gt ''komp'',''kursak''">coursework</a>.'
+	gs 'unicoursework', 'start', 'komp', 'brows'
 
 	if $loc = 'shulga_room' or $loc = 'anushapt' or $loc = 'artemhome':
 		internet_store = internet
@@ -37,6 +37,7 @@ end
 if $ARGS[0] = 'brows':
 	*clr & cla
 	gs 'stat'
+	menu_off = 0
 	
 	act 'Close the browser':
 		if $loc = 'shulga_room' or $loc = 'anushapt' or $loc = 'artemhome' or $loc = 'dachain':
@@ -81,7 +82,7 @@ if $ARGS[0] = 'brows':
 		if shantfoto > 0:act 'Find the girl you took photos of in the park on "Assbook"':gt 'komp', 'foto'
 		if gor_dorm = 7:act 'Read letter from Eugene':gt 'etoexhib', 'pos91'
 		if camwhore = 1 and $loc ! 'shulga_room' and $loc ! 'anushapt':act 'Go to MyFreeCams.org':gt 'komp', 'mfc'
-		if (storyline = 1 and SchoolAtestat = 0) or student > 0:act 'Spend time studying':gt 'komp', 'study'
+		if (storyline = 1 and SchoolAtestat = 0) or func('uniutil', 'student', 'enrolled'):act 'Spend time studying':gt 'komp', 'study'
 		if sucpcinfo = 0 and succubxp > 0: act 'Research the strange feelings you''ve been having': gt 'succubus', 'kompresearch'
 	end
 end
@@ -511,22 +512,6 @@ if $ARGS[0] = 'study':
 	act 'Leave this website':gt'komp','brows'
 end
 
-if $ARGS[0] = 'kursak':
-	*clr & cla
-	minut += 60
-	elektro += 3
-	internet -= 1
-	pcs_mood -= 10
-	compskl_exp += 1
-	kursovik = kursovik + rand(pcs_intel/20,pcs_intel/10)
-	if kursovik > 100:kursovik = 100
-	'<center><b>Coursework</b></center>'
-	'<center><img <<$set_imgh>> src="images/shared/accessories/computer/kursak.jpg"></center>'
-	'It may be boring, but it still needs doing! You spend an hour doing coursework, and <<kursovik>>% of it is now finished.'
-
-	act 'Leave this website':gt 'komp','brows'
-end
-
 if $ARGS[0] = 'agent':
 	*clr & cla
 	minut += 60

+ 2 - 2
locations/MartinTalk.qsrc

@@ -539,7 +539,7 @@ if $ARGS[0] = '':
 			end
 		end
 		
-		if student > 0: 
+		if func('uniutil', 'student', 'enrolled'): 
 			act '"I''m a university student"':
 				cla
 				'"I''m going to university," you say, your voice somewhere between pride and shame: Pride over the privilege of receiving a higher education, and shame in the face of thinking of yourself as ''privileged'' while talking to Martin, who you think didn''t have that option... or did he?'
@@ -927,7 +927,7 @@ if $ARGS[0] = 'MartinTalkApartment':
 		'Martin laughs. "Well, you definitely make it sound complicated. Good for you. But," he turns serious once more, "nothing like that is ever truly ''free'', so... be careful."'
 		$OpenInnerThought+'He wouldn''t be Martin if he didn''t tell me to "watch out" at least once a day,'+$CloseInnerThought+' you think and roll your eyes, but still nod yes at him before he has to get back to work.'
 	
-	elseif student > 0:
+	elseif func('uniutil', 'student', 'enrolled'):
 		'"I have a room in one of the university dormitories, actually. I wouldn''t call it ''living'', though."'
 		*nl
 		'"Oh, so you''re a student, too?"'

+ 3 - 3
locations/NikoEv.qsrc

@@ -140,7 +140,7 @@ if $ARGS[0] = 'Lunch Chat':
 			NikoLuv -= 1
 			minut += 5
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/pc/fuckoff1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff1.jpg"></center>'
 			'You extend your middle finger at Niko as you walk past him. "Get lost loser." Niko turns his head as he responds. "Am I not worthy?" You continue to walk past him until you reach the hallway.'
 			
 			act 'Go to class':gt 'gschool_lessons', 'short_break'
@@ -554,7 +554,7 @@ if $ARGS[0] = 'Disco Chat':
 			NikoLuv -= 1
 			minut += 5
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 			'You lift up your hands then extend your middle fingers on each hand, "I only drink with men, not boys." Niko shakes his head as he responds. "Aww, you''re no fun." You turn around then walk toward the dance floor.'
 			
 			act 'Walk away':gt 'gdkin'
@@ -622,7 +622,7 @@ if $ARGS[0] = 'Disco Chat':
 			*clr & cla
 			NikoAlko = 0
 			gs'stat'
-			'<center><img <<$set_imgh>> src="images/pc/glare.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/glare.jpg"></center>'
 			VK = rand(1,3)
 			if VK = 1:
 				'You walk away without saying a word, thinking to yourself. "What kind of easy lay, does he think I am?"'

+ 1 - 1
locations/ParChurch.qsrc

@@ -584,7 +584,7 @@ if $ARGS[0] = 'talk_priest':
 						Kirill -= 5
 						church_moral -= 2
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/pc/bukli_angry.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/pc/reactions/bukli_angry.jpg"></center>'
 						'"As if," you state flatly, looking at the priest coldly, "You''re the one that took an oath to work for God, not me. I''m out of here."'
 						'The priest looks as if he was going to say something then changed his mind. He shakes his head sadly as you walk away.'
 						act 'Leave the church': gt 'ParChurch' , 'start'

+ 1 - 1
locations/Snpc.qsrc

@@ -675,7 +675,7 @@ if numnpc = 231:
 			npc_rel['A<<numnpc>>'] += 10
 			npc_love['A<<numnpc>>'] += 5
 			npc_horny['A<<numnpc>>'] += 15
-			gs 'arousal', 'kiss', '5', 'futa'
+			gs 'arousal', 'kiss', 5, 'futa'
 			gs 'stat'
 			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
 !!Image needed			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/aleksandra/school_kiss.jpg"></center>'

+ 628 - 178
locations/_attributes_exhibit.qsrc

@@ -1,346 +1,796 @@
 # $attributes_exhibit
 
-! Quality range is 3-6 or so.
+! Quality range is 2-6 or so.
 if ARGS[1] = 1:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 3
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
 elseif ARGS[1] = 2:
 	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 3
-	CloSkirtShortness = 4
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 3:
-	CloQuality = 5
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 4:
-	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 2
-	CloSkirtShortness = 4
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 5:
 	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 5
-	CloBimbo = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 elseif ARGS[1] = 6:
 	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloPantsShortness = 6
-	CloBimbo = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 elseif ARGS[1] = 7:
 	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
-	CloPantsShortness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 elseif ARGS[1] = 8:
 	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 3
-	CloSkirtShortness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
 elseif ARGS[1] = 9:
 	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 elseif ARGS[1] = 10:
 	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 5
-	CloBimbo = 1
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
 elseif ARGS[1] = 11:
-	CloQuality = 5
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
 elseif ARGS[1] = 12:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloPantsShortness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
 elseif ARGS[1] = 13:
-	CloQuality = 6
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 14:
-	CloQuality = 5
+	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
 elseif ARGS[1] = 15:
-	CloQuality = 5
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
 elseif ARGS[1] = 16:
 	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 elseif ARGS[1] = 17:
-	CloQuality = 5
+	CloQuality = 2
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 5
+	CloTopCut = 2
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
 elseif ARGS[1] = 18:
 	CloQuality = 5
-	CloThinness = 6
-	CloTopCut = 3
-	CloSkirtShortness = 6
+	CloThinness = 5
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 19:
-	CloQuality = 2
-	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
 	CloBimbo = 1
 elseif ARGS[1] = 20:
 	CloQuality = 4
 	CloThinness = 5
-	CloTopCut = 1
-	CloSkirtShortness = 2
+	CloTopCut = 4
+	CloSkirtShortness = 4
 	CloDress = 1
 elseif ARGS[1] = 21:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 22:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
-	CloDress = 1
+	CloTopCut = 1
+	CloSkirtShortness = 5
 elseif ARGS[1] = 23:
-	CloQuality = 4
-	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloQuality = 5
+	CloThinness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 5
 	CloDress = 1
 elseif ARGS[1] = 24:
 	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 3
-	CloDress = 1
+	CloTopCut = 1
+	CloSkirtShortness = 5
 elseif ARGS[1] = 25:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
-	CloDress = 1
-	CloBimbo = 1
+	CloTopCut = 1
+	CloSkirtShortness = 5
 elseif ARGS[1] = 26:
-	CloQuality = 6
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 27:
-	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
 	CloDress = 1
 elseif ARGS[1] = 28:
 	CloQuality = 5
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 1
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 29:
-	CloQuality = 6
+	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 1
 	CloDress = 1
 elseif ARGS[1] = 30:
-	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 5
-	CloBimbo = 1
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 1
+	CloDress = 1
 elseif ARGS[1] = 31:
-	CloQuality = 3
+	CloQuality = 5
 	CloThinness = 6
-	CloTopCut = 4
-	CloPantsShortness = 5
-	CloBimbo = 1
+	CloTopCut = 1
+	CloSkirtShortness = 1
+	CloDress = 1
 elseif ARGS[1] = 32:
 	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
-	CloPantsShortness = 1
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 elseif ARGS[1] = 33:
 	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloSkirtShortness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 3
 	CloDress = 1
-	CloBimbo = 1
 elseif ARGS[1] = 34:
-	CloQuality = 5
+	CloQuality = 4
 	CloThinness = 5
 	CloTopCut = 1
 	CloSkirtShortness = 3
 	CloDress = 1
 elseif ARGS[1] = 35:
-	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 4
-	CloSkirtShortness = 6
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
 	CloBimbo = 1
 elseif ARGS[1] = 36:
-	CloQuality = 5
-	CloThinness = 5
-	CloTopCut = 4
-	CloPanties = 1
-elseif ARGS[1] = 37:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
+	CloTopCut = 1
 	CloSkirtShortness = 5
 	CloDress = 1
 	CloBimbo = 1
-elseif ARGS[1] = 38:
+elseif ARGS[1] = 37:
 	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 3
+	CloThinness = 6
+	CloTopCut = 1
 	CloSkirtShortness = 5
 	CloDress = 1
 	CloBimbo = 1
+elseif ARGS[1] = 38:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+	CloBimbo = 1
 elseif ARGS[1] = 39:
 	CloQuality = 4
-	CloThinness = 5
-	CloTopCut = 4
+	CloThinness = 6
+	CloTopCut = 1
 	CloSkirtShortness = 5
 	CloDress = 1
 elseif ARGS[1] = 40:
-	CloQuality = 5
+	CloQuality = 4
 	CloThinness = 6
-	CloTopCut = 4
-	CloPanties = 1
-	CloOnePiece = 1
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
 elseif ARGS[1] = 41:
-	CloQuality = 4
+	CloQuality = 3
 	CloThinness = 6
-	CloTopCut = 4
-	CloPantsShortness = 5
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
 elseif ARGS[1] = 42:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 43:
 	CloQuality = 4
 	CloThinness = 5
-	CloBra = 1
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 44:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+elseif ARGS[1] = 45:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 1
+	CloDress = 1
+elseif ARGS[1] = 46:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 1
+	CloDress = 1
+elseif ARGS[1] = 47:
+	CloQuality = 4
+	CloThinness = 5
+	CloTopCut = 4
+	CloSkirtShortness = 1
+	CloDress = 1
+elseif ARGS[1] = 48:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 1
+	CloDress = 1
+elseif ARGS[1] = 49:
+	CloQuality = 6
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 1
+	CloDress = 1
+elseif ARGS[1] = 50:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 2
+	CloDress = 1
+elseif ARGS[1] = 51:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 3
+	CloDress = 1
+	CloBimbo = 1
+elseif ARGS[1] = 52:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloDress = 1
+elseif ARGS[1] = 53:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloDress = 1
+elseif ARGS[1] = 54:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloDress = 1
+elseif ARGS[1] = 55:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 2
+	CloDress = 1
+elseif ARGS[1] = 56:
+	CloQuality = 6
+	CloThinness = 6
+	CloTopCut = 1
 	CloSkirtShortness = 4
-elseif ARGS[1] = 43:
+	CloDress = 1
+elseif ARGS[1] = 57:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 4
+	CloDress = 1
+elseif ARGS[1] = 58:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 59:
 	CloQuality = 4
 	CloThinness = 6
 	CloTopCut = 3
 	CloSkirtShortness = 4
 	CloDress = 1
-elseif ARGS[1] = 44:
+elseif ARGS[1] = 60:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 61:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 4
+	CloStyle = 4
+elseif ARGS[1] = 62:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloPantsShortness = 1
+	CloOnePiece = 1
+	CloStyle = 4
+elseif ARGS[1] = 63:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloPantsShortness = 1
+	CloOnePiece = 1
+	CloStyle = 4
+elseif ARGS[1] = 64:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloPantsShortness = 1
+	CloOnePiece = 1
+	CloBimbo = 1
+elseif ARGS[1] = 65:
+	CloQuality = 6
+	CloThinness = 6
+	CloTopCut = 2
+	CloPantsShortness = 1
+	CloOnePiece = 1
+	CloBimbo = 1
+elseif ARGS[1] = 66:
+	CloQuality = 6
+	CloThinness = 6
+	CloTopCut = 2
+	CloPantsShortness = 5
+	CloOnePiece = 1
+elseif ARGS[1] = 67:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloPantsShortness = 1
+elseif ARGS[1] = 68:
 	CloQuality = 3
 	CloThinness = 6
 	CloTopCut = 2
+	CloPantsShortness = 1
+	CloStyle = 4
+elseif ARGS[1] = 69:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
 	CloPantsShortness = 5
-elseif ARGS[1] = 45:
+	CloStyle = 4
+elseif ARGS[1] = 70:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloPantsShortness = 5
+elseif ARGS[1] = 71:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
+	CloPantsShortness = 5
+elseif ARGS[1] = 72:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloPantsShortness = 5
+	CloStyle = 4
+elseif ARGS[1] = 73:
 	CloQuality = 3
 	CloThinness = 5
+	CloBra = 1
+	CloPanties = 1
+	CloStyle = 4
+elseif ARGS[1] = 74:
+	CloQuality = 3
+	CloThinness = 6
+	CloBra = 1
+	CloPantsShortness = 5
+	CloStyle = 4
+elseif ARGS[1] = 75:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 76:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 77:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 78:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+	CloBimbo = 1
+elseif ARGS[1] = 79:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 80:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 81:
+	CloQuality = 4
+	CloThinness = 6
 	CloTopCut = 1
 	CloSkirtShortness = 4
-elseif ARGS[1] = 46:
+elseif ARGS[1] = 82:
 	CloQuality = 4
-	CloThinness = 5
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 83:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 84:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+elseif ARGS[1] = 85:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 86:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 87:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 88:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 89:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 90:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 91:
+	CloQuality = 2
+	CloThinness = 6
 	CloTopCut = 4
 	CloSkirtShortness = 5
+	CloDress = 1
 	CloBimbo = 1
-elseif ARGS[1] = 47:
+elseif ARGS[1] = 92:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 4
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 93:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 94:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 4
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 95:
 	CloQuality = 4
-	CloThinness = 5
+	CloThinness = 6
 	CloTopCut = 2
-	CloPantsShortness = 1
-elseif ARGS[1] = 48:
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 96:
 	CloQuality = 3
-	CloThinness = 5
-	CloTopCut = 1
+	CloThinness = 6
+	CloTopCut = 4
 	CloSkirtShortness = 5
-elseif ARGS[1] = 49:
-	CloQuality = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 97:
+	CloQuality = 4
 	CloThinness = 5
-	CloTopCut = 4
-	CloPantsShortness = 5
-elseif ARGS[1] = 50:
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 98:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 5
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 99:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 100:
+	CloQuality = 3
+	CloThinness = 5
 	CloTopCut = 4
-	CloPantsShortness = 4
-elseif ARGS[1] = 51:
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 101:
 	CloQuality = 3
-	CloThinness = 4
+	CloThinness = 5
 	CloTopCut = 4
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloBimbo = 1
+elseif ARGS[1] = 102:
+	CloQuality = 3
+	CloThinness = 5
+	CloTopCut = 3
 	CloSkirtShortness = 6
-elseif ARGS[1] = 52:
+	CloDress = 1
+	CloBimbo = 1
+elseif ARGS[1] = 103:
 	CloQuality = 4
-	CloThinness = 4
+	CloThinness = 5
 	CloTopCut = 4
-	CloPantsShortness = 4
-elseif ARGS[1] = 53:
-	CloQuality = 5
+	CloSkirtShortness = 4
+	CloDress = 1
+	CloBimbo = 1
+elseif ARGS[1] = 104:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 105:
+	CloQuality = 4
 	CloThinness = 5
 	CloTopCut = 4
 	CloSkirtShortness = 5
 	CloDress = 1
 	CloBimbo = 1
-	CloBra = 2
-	CloPanties = 1
-elseif ARGS[1] = 54:
-	CloQuality = 5
+elseif ARGS[1] = 106:
+	CloQuality = 4
 	CloThinness = 5
 	CloTopCut = 4
-	CloPantsShortness = 1
-elseif ARGS[1] = 55:
-	CloQuality = 5
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloBimbo = 1
+elseif ARGS[1] = 107:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 108:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloPantsShortness = 5
+	CloOnePiece = 1
+	CloStyle = 4
+elseif ARGS[1] = 109:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 4
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 110:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 111:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 112:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 4
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 113:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 114:
+	CloQuality = 4
 	CloThinness = 4
 	CloTopCut = 3
-	CloSkirtShortness = 2
+	CloSkirtShortness = 6
 	CloDress = 1
-elseif ARGS[1] = 56:
-	CloQuality = 6
-	CloThinness = 5
+	CloStyle = 4
+elseif ARGS[1] = 115:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+elseif ARGS[1] = 116:
+	CloQuality = 3
+	CloThinness = 6
 	CloTopCut = 4
-	CloSkirtShortness = 4
+	CloSkirtShortness = 6
 	CloDress = 1
+	CloStyle = 4
 	CloBimbo = 1
+elseif ARGS[1] = 117:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 2
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloBimbo = 1
+elseif ARGS[1] = 118:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 1
+	CloSkirtShortness = 6
+	CloDress = 1
+	CloStyle = 4
+	CloBimbo = 1
+elseif ARGS[1] = 119:
+	CloQuality = 4
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloDress = 1
+elseif ARGS[1] = 120:
+	CloQuality = 4
+	CloThinness = 6
 	CloBra = 1
-elseif ARGS[1] = 57:
+	CloSkirtShortness = 6
+	CloStyle = 4
+elseif ARGS[1] = 121:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 122:
+	CloQuality = 3
+	CloThinness = 6
+	CloTopCut = 4
+	CloSkirtShortness = 5
+	CloDress = 1
+	CloStyle = 4
+	CloBimbo = 1
+elseif ARGS[1] = 123:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 124:
+	CloQuality = 5
+	CloThinness = 6
+	CloTopCut = 3
+	CloSkirtShortness = 5
+	CloDress = 1
+elseif ARGS[1] = 125:
 	CloQuality = 4
 	CloThinness = 5
-	CloTopCut = 2
-	CloPantsShortness = 3
+	CloTopCut = 3
+	CloSkirtShortness = 6
+	CloDress = 1
 end
 
 --- $attributes_exhibit ---------------------------------

+ 10 - 10
locations/_attributes_school.qsrc

@@ -1,6 +1,6 @@
 # $attributes_school
 
-!Quality range is usually 3-4.
+!Quality range is usually 2-5.
 if ARGS[1] = 1:
 	CloQuality = 3
 	CloThinness = 2
@@ -56,7 +56,7 @@ elseif ARGS[1] = 9:
 	CloSkirtShortness = 2
 	CloStyle2 = 4
 elseif ARGS[1] = 10:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 2
@@ -95,7 +95,7 @@ elseif ARGS[1] = 16:
 	CloQuality = 4
 	CloThinness = 2
 	CloTopCut = 1
-	CloSkirtShortness = 3
+	CloSkirtShortness = 4
 	CloStyle2 = 4
 elseif ARGS[1] = 17:
 	CloQuality = 3
@@ -146,7 +146,7 @@ elseif ARGS[1] = 24:
 	CloSkirtShortness = 3
 	CloStyle2 = 4
 elseif ARGS[1] = 25:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 3
@@ -224,7 +224,7 @@ elseif ARGS[1] = 37:
 	CloSkirtShortness = 4
 	CloStyle2 = 4
 elseif ARGS[1] = 38:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 3
 	CloTopCut = 1
 	CloSkirtShortness = 4
@@ -232,12 +232,12 @@ elseif ARGS[1] = 38:
 elseif ARGS[1] = 39:
 	CloQuality = 4
 	CloThinness = 3
-	CloTopCut = 1
+	CloTopCut = 2
 	CloSkirtShortness = 4
 	CloStyle2 = 4
 elseif ARGS[1] = 40:
 	CloQuality = 4
-	CloThinness = 1
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 4
 	CloStyle2 = 4
@@ -304,18 +304,18 @@ elseif ARGS[1] = 50:
 	CloStyle2 = 4
 elseif ARGS[1] = 51:
 	CloQuality = 5
-	CloThinness = 1
+	CloThinness = 2
 	CloTopCut = 1
 	CloSkirtShortness = 5
 	CloStyle2 = 4
 elseif ARGS[1] = 52:
-	CloQuality = 3
+	CloQuality = 4
 	CloThinness = 2
 	CloTopCut = 2
 	CloSkirtShortness = 5
 	CloStyle2 = 4
 elseif ARGS[1] = 53:
-	CloQuality = 4
+	CloQuality = 5
 	CloThinness = 4
 	CloTopCut = 2
 	CloSkirtShortness = 5

+ 117 - 117
locations/_clothing_name.qsrc

@@ -8,33 +8,33 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 2:$RESULT = 'A black one-piece swimsuit with straps for support, cut so the fabric shows off nearly all of the thighs in a seductive manner.'
 	if ARGS[1] = 3:$RESULT = 'A two-piece black-and-red design showing off a little midriff, the bottom piece the size of a normal pair of panties.'
 	if ARGS[1] = 4:$RESULT = 'A one-piece bathing suit in complete black, with white lines going across and accentuating the wearer''s figure.'
-	if ARGS[1] = 5:$RESULT = 'A tribal designed two-piece in white and maroon,  with leather straps, the top half showing off a bit of chest.'
+	if ARGS[1] = 5:$RESULT = 'A tribal designed two-piece in white and maroon, with leather straps, the top half showing off a bit of chest.'
 	if ARGS[1] = 6:$RESULT = 'A tiny bikini in light orange and white, outlined with frilly fabric.'
 	if ARGS[1] = 7:$RESULT = 'A black one-piece with highlighted cups for extra support and more emphasis on the chest area.'
 	if ARGS[1] = 8:$RESULT = 'A small floral design bikini, with tiny straps that barely cover everything and show plenty of skin, perfect for a tan.'
 	if ARGS[1] = 9:$RESULT = 'A unique two-piece with a simple knot-top and a tiny miniskirt, all in red.'
-	if ARGS[1] = 10:$RESULT = 'A bikini in the color of the Russian flag, it has a deep v plunge, who says patriotism cannot be sexy?'
-	if ARGS[1] = 11:$RESULT = 'A classic two-piece bikini in pink white polka dots covering it.'
+	if ARGS[1] = 10:$RESULT = 'A bikini in the color of the Russian flag, it has a deep v plunge. Who says patriotism cannot be sexy?'
+	if ARGS[1] = 11:$RESULT = 'A classic two-piece bikini in pink, white polka dots covering it.'
 	if ARGS[1] = 12:$RESULT = 'A vibrant yellow bikini with a halter top design.'
 	if ARGS[1] = 13:$RESULT = 'A sexily-designed swimming suit with adjustments made to accent the backside of any girl.'
 	if ARGS[1] = 14:$RESULT = 'A fashionable one-piece connected on one side to show off a large swath of stomach.'
-	if ARGS[1] = 15:$RESULT = 'One-piece black swimsuit that looks like 2 pieces, the middle is crochet together, highly showy and not practical at all.'
-	if ARGS[1] = 16:$RESULT = 'One-piece swimsuit with boat-neck cut and paradise print, it is fashionable despite its rather conservative.'
-	if ARGS[1] = 17:$RESULT = 'A coffee coloured one-piece swimsuit'
-	if ARGS[1] = 18:$RESULT = 'One-piece ruffled swimsuit with a scoop cut in cream, it has some innocent appeal to them...'
-	if ARGS[1] = 19:$RESULT = 'one-piece swimsuit with tasselled halter neckline and lace up front in taupe, it''s stylish and fashionable.'
-	if ARGS[1] = 20:$RESULT = 'A white one-piece swimsuit, it has colorful side-stripes that gives a retro feel to it.'
+	if ARGS[1] = 15:$RESULT = 'A one-piece black swimsuit that looks like 2 pieces, the middle is crocheted together, highly showy and not practical at all.'
+	if ARGS[1] = 16:$RESULT = 'A one-piece swimsuit with boat-neck cut and paradise print, it is fashionable despite being rather conservative.'
+	if ARGS[1] = 17:$RESULT = 'A coffee coloured one-piece swimsuit.'
+	if ARGS[1] = 18:$RESULT = 'A one-piece ruffled swimsuit with a scoop cut in cream, it has some innocent appeal to it...'
+	if ARGS[1] = 19:$RESULT = 'A one-piece swimsuit with tasselled halter neckline and lace up front in taupe, it''s stylish and fashionable.'
+	if ARGS[1] = 20:$RESULT = 'A white one-piece swimsuit, it has colorful side-stripes that give a retro feel to it.'
 	if ARGS[1] = 21:$RESULT = 'A strapless monokini with side-strings in fuscia, it''s very flirty and conspicuous.'
 	if ARGS[1] = 22:$RESULT = 'A crepe coloured, crocheted one-piece swimsuit, its deep plunge shows off your body like you mean business!.'
-	if ARGS[1] = 23:$RESULT = 'A black monokini, it has a very fun and flirty design, it emphasizes your curves a deal.'
-	if ARGS[1] = 24:$RESULT = 'One-piece swimsuit in black, it has scoop neckline and thin shoulder straps to create a curve hugging silhouette.'
-	if ARGS[1] = 25:$RESULT = 'Backless one-piece swimsuit with a deep v plunge, eggplant in color, it''s both practical and fashionable.'
-	if ARGS[1] = 26:$RESULT = 'A chlorine-resistant, training swimsuit, high-leg-height and still manage to look somewhat fashionable!'
+	if ARGS[1] = 23:$RESULT = 'A black monokini with a very fun and flirty design, it emphasizes your curves a great deal.'
+	if ARGS[1] = 24:$RESULT = 'A one-piece swimsuit in black, it has a scoop neckline and thin shoulder straps to create a curve hugging silhouette.'
+	if ARGS[1] = 25:$RESULT = 'A backless one-piece swimsuit with a deep v plunge, eggplant in color, it''s both practical and fashionable.'
+	if ARGS[1] = 26:$RESULT = 'A chlorine-resistant, training swimsuit, while high-leg-height it still manages to look somewhat fashionable!'
 	if ARGS[1] = 27:$RESULT = 'A two-piece black leather design, the top made as a halter top with a mesh design.'
 	if ARGS[1] = 28:$RESULT = 'A navy one-piece swimsuit, it has a light and flirty plunge and looks pretty good despite its price tag.'
-	if ARGS[1] = 29:$RESULT = 'A white one-piece swimsuit, it has very simple design and practical. Solid white never goes out of style!'
-	if ARGS[1] = 30:$RESULT = 'A black monokini with deep v plunge, the hallow cuts help to emphasize your body, it''s a conspicuous swimsuit!'
-	if ARGS[1] = 31:$RESULT = 'A sporty and backless one-piece, with a high leg'
+	if ARGS[1] = 29:$RESULT = 'A white one-piece swimsuit, it has a very simple and practical design. Solid white never goes out of style!'
+	if ARGS[1] = 30:$RESULT = 'A black monokini with deep v plunge, the hallow cuts help to emphasize your body. It''s a conspicuous swimsuit!'
+	if ARGS[1] = 31:$RESULT = 'A sporty and backless one-piece, with a high leg.'
 	if ARGS[1] = 32:$RESULT = 'A bikini with string straps and using the minimum material to still pass as decent. Classic sexy in red.'
 	if ARGS[1] = 33:$RESULT = 'A posh and slutty one-piece, perfect for a trophy wife or mistress. Purple with gold beads'
 	if ARGS[1] = 34:$RESULT = 'A black, spidery waterproof one-piece forming a tight v shape showing off a lot of skin.'
@@ -42,20 +42,20 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 36:$RESULT = 'A red bikini with small briefs and a boob tube style top. Attention grabbing without being indecent.'
 	if ARGS[1] = 37:$RESULT = 'A one-piece swimsuit in blue with white and pink stripes, it has a high neck and is designed for performance as much as looks.'
 	if ARGS[1] = 38:$RESULT = 'A floral design bikini with bows and ruffles just perfect for the beach but not so good for swimming in.'
-	if ARGS[1] = 39:$RESULT = 'A one-piece with so many cut-outs its could pass for a bikini, has a bit of a spider web vibe and might just be the perfect thing for a sexy Goth.'
+	if ARGS[1] = 39:$RESULT = 'A one-piece with so many cut-outs its could pass for a bikini, it has a bit of a spider web vibe and might just be the perfect thing for a sexy Goth.'
 	if ARGS[1] = 40:$RESULT = 'A leatherette bikini with scale detail to look like crocodile skin but in a glossy black. A little skimpy with string details.'
-	if ARGS[1] = 41:$RESULT = 'A fashionable one-piece swimsuit in Egyptian blue, it teases yet remain some what functional.'
-	if ARGS[1] = 42:$RESULT = 'A classic black bikini white trim and florescent yellow detail, very chic.'
+	if ARGS[1] = 41:$RESULT = 'A fashionable one-piece swimsuit in Egyptian blue, it teases yet remains somewhat functional.'
+	if ARGS[1] = 42:$RESULT = 'A classic black bikini with white trim and florescent yellow detail, very chic.'
 	if ARGS[1] = 43:$RESULT = 'A belted, one-piece, denim colored swimsuit, it looks pretty good despite its price tag.'
 	if ARGS[1] = 44:$RESULT = 'A modern black and white bikini with tie string briefs.'
 	if ARGS[1] = 45:$RESULT = 'A sleek white one-piece with blue go faster stripes.'
-	if ARGS[1] = 46:$RESULT = 'An one-piece swimsuit in light blue, it has a very simplistic, practical design.'
+	if ARGS[1] = 46:$RESULT = 'A one-piece swimsuit in light blue, it has a very simplistic, practical design.'
 	if ARGS[1] = 47:$RESULT = 'A modest one-piece swimsuit with white floral prints.'
-	if ARGS[1] = 48:$RESULT = 'An one-piece swimsuit in iris color, it has a plunge that shows off your cleavage quite nicely.'
-	if ARGS[1] = 49:$RESULT = 'A classy blue bikini with bling links. You''ll look a million rubles in this'
+	if ARGS[1] = 48:$RESULT = 'A one-piece swimsuit in iris color, it has a plunge that shows off your cleavage quite nicely.'
+	if ARGS[1] = 49:$RESULT = 'A classy blue bikini with bling links. You''ll look a million rubles in this.'
 	if ARGS[1] = 50:$RESULT = 'A floral bikini with a deep v neck top to show some cleavage but still conservative.'
 	if ARGS[1] = 51:$RESULT = 'A black one-piece with a patterned circular cut out over the stomach.'
-	if ARGS[1] = 52:$RESULT = 'An one-piece sporty swimsuit with boyleg-cut, unassuming and highly practical.'
+	if ARGS[1] = 52:$RESULT = 'A one-piece sporty swimsuit with boyleg-cut, unassuming and highly practical.'
 	if ARGS[1] = 53:$RESULT = 'A fresh black and pink pattern on white bikini make this fashionable and stylish choice.'
 	if ARGS[1] = 54:$RESULT = 'A peanut coloured one-piece swimsuit, it has a very simplistic, practical design.'
 	if ARGS[1] = 55:$RESULT = 'A bright patterned bikini with thin straps on a tube top.'
@@ -64,28 +64,28 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 58:$RESULT = 'A patterned one-piece with a very low v cut neck-line.'
 	if ARGS[1] = 59:$RESULT = 'A magenta one-piece with a patterned cut out from the neck-line to the belly button.'
 	if ARGS[1] = 60:$RESULT = 'A red bikini with ruffles and tie string briefs.'
-	if ARGS[1] = 61:$RESULT = 'A black bikini with cross strap that resemble one-piece swimsuit, it''s more for show than being practical.'
+	if ARGS[1] = 61:$RESULT = 'A black bikini with cross strap that resembles a one-piece swimsuit, it''s more for show than being practical.'
 	if ARGS[1] = 62:$RESULT = 'A black one-piece with not too much breast coverage and string straps.'
 	if ARGS[1] = 63:$RESULT = 'A bikini made for a bimbo, pink with multi-coloured hearts, string ties and plastic hoops.'
 	if ARGS[1] = 64:$RESULT = 'A blue bikini with small gold circles on it and gold chain straps.'
 	if ARGS[1] = 65:$RESULT = 'A black bikini with a colourful trim. It balances exposure and dignity very well.'
 	if ARGS[1] = 66:$RESULT = 'A pink bikini with tie string briefs.'
 	if ARGS[1] = 67:$RESULT = 'A blue one-piece lacy swimsuit, it''s more for showy display than practical usage.'
-	if ARGS[1] = 68:$RESULT = 'One-piece swimsuit in black, it''s very simple except the modest spacing that tastefully shows your skin.'
+	if ARGS[1] = 68:$RESULT = 'A One-piece swimsuit in black, it''s very simple except for the modest spacing that tastefully shows your skin.'
 	if ARGS[1] = 69:$RESULT = 'A modest black-blue one-piece swimsuit, cut so the fabric shows off nearly all of the thighs in a seductive manner.'
-	if ARGS[1] = 70:$RESULT = 'A pink one-piece swimsuit, it shows modest amount of your cleavage.'
+	if ARGS[1] = 70:$RESULT = 'A pink one-piece swimsuit, it shows a modest amount of your cleavage.'
 	if ARGS[1] = 71:$RESULT = 'A black one-piece high cut swimsuit with an inviting deep plunge, the design is quite flirty .'
 	if ARGS[1] = 72:$RESULT = 'A one-piece, cold asymmetrical black swimsuit with cut on the strap side, it''s a rather showy swimsuit.'
 	if ARGS[1] = 73:$RESULT = 'A black one-piece swimsuit with jagged-cut and decorated with little gold tubes.'
-	if ARGS[1] = 74:$RESULT = 'An orange one-piece swimsuit, it has a plunge but still overs you very modestly.'
-	if ARGS[1] = 75:$RESULT = 'A blue one-piece swimsuit with a plunge, it shows decent amount of your cleavage.'
+	if ARGS[1] = 74:$RESULT = 'An orange one-piece swimsuit, it has a plunge but still covers you very modestly.'
+	if ARGS[1] = 75:$RESULT = 'A blue one-piece swimsuit with a plunge, it shows a decent amount of your cleavage.'
 	if ARGS[1] = 76:$RESULT = 'This bright pink bikini-monokini hybrid has two thin straps connecting the top and briefs and is held together by heart-shaped plastic hoops. Perfect for any bimbo.'
 	if ARGS[1] = 77:$RESULT = 'An orange-black patterned bikini, with tie string briefs.'
 	if ARGS[1] = 78:$RESULT = 'A classic, one-piece black swimsuit, it might not be flirty enough for some.'
 	if ARGS[1] = 79:$RESULT = 'A deep V one-piece black swimsuit with floral print, it shows and entices.'
 	if ARGS[1] = 80:$RESULT = 'A one-piece, cold asymmetrical black swimsuit with cut on the opposite side of the shoulder strap, it''s a rather showy swimsuit.'
 	if ARGS[1] = 81:$RESULT = 'A light blue bikini made for the exhibitionists out there. The fabric is quite revealing and doesn''t cover your private parts at all.'
-	if ARGS[1] = 82:$RESULT = 'One-piece, sporty swimsuit with two yellow stripes that emphasize your figure a little.'
+	if ARGS[1] = 82:$RESULT = 'A one-piece, sporty swimsuit with two yellow stripes that emphasize your figure a little.'
 	if ARGS[1] = 83:$RESULT = 'A classic, light-blue and white bikini with tie string briefs.'
 	if ARGS[1] = 84:$RESULT = 'A classic, red-white bikini, with light-blue strings and a tie string thong.'
 	if ARGS[1] = 85:$RESULT = 'An all black bikini.'
@@ -94,28 +94,28 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 88:$RESULT = 'A classic patterned bikini, with thick black strings.'
 	if ARGS[1] = 89:$RESULT = 'A light pink bikini held together by metal rings.'
 	if ARGS[1] = 90:$RESULT = 'A bright-purple bikini with a tie string thong.'
-	if ARGS[1] = 91:$RESULT = 'A blue leaf-patterned swimsuits, cut so that the fabric shows off the thighs in a seductive manner.'
+	if ARGS[1] = 91:$RESULT = 'A blue leaf-patterned swimsuit, cut so that the fabric shows off the thighs in a seductive manner.'
 	if ARGS[1] = 92:$RESULT = 'A slutty black swimsuit with a very deep cleavage and black straps running over the hips.'
 	if ARGS[1] = 93:$RESULT = 'A mostly-pink two-piece swimsuit. While the briefs are comparable to those of a bikini, the top ends just above the belly button, is very modest and has long sleeves.'
 	if ARGS[1] = 94:$RESULT = 'A pale turquoise bikini with an almost tube top and tie string bottoms.'
 	if ARGS[1] = 95:$RESULT = 'A classic red and polka-dot-patterned bikini with tie string briefs.'
 	if ARGS[1] = 96:$RESULT = 'A classic blue bikini.'
-	if ARGS[1] = 97:$RESULT = 'A bright pink swimsuit, which does show some cleavage, if the wearers breasts are large enough.'
-	if ARGS[1] = 98:$RESULT = 'A classic black-white patterned bikini. Between the breasts there is a metal ring connecting holding together the top.'
-	if ARGS[1] = 99:$RESULT = 'A black swimsuit, which does show some cleavage if the wearers breasts are large enough.'
-	if ARGS[1] = 100:$RESULT = 'A white patterned swimsuit, which does show some cleavage if the wearers breasts are large enough.'
+	if ARGS[1] = 97:$RESULT = 'A bright pink swimsuit, which does show some cleavage if the wearer''s breasts are large enough.'
+	if ARGS[1] = 98:$RESULT = 'A classic black-white patterned bikini. Between the breasts there is a metal ring holding the top together.'
+	if ARGS[1] = 99:$RESULT = 'A black swimsuit, which does show some cleavage if the wearer''s breasts are large enough.'
+	if ARGS[1] = 100:$RESULT = 'A white patterned swimsuit, which does show some cleavage if the wearer''s breasts are large enough.'
 	if ARGS[1] = 101:$RESULT = 'A modest blue swimsuit, cut so it shows off the thighs in a seductive manner.'
 	if ARGS[1] = 102:$RESULT = 'A seductive black swimsuit, which shows off a lot of cleavage. Its bottom part is cut so, that it not only shows off the thighs, but also a good amount of the hips.'
 	if ARGS[1] = 103:$RESULT = 'A classic red bikini, with a tie string thong.'
 	if ARGS[1] = 104:$RESULT = 'A classic khaki bikini, with tie string briefs.'
 	if ARGS[1] = 105:$RESULT = 'A classic blue polka-dot patterned bikini, with a tie between the breasts and frilly briefs.'
 	if ARGS[1] = 106:$RESULT = 'A classic light-pink bikini, with tie pink briefs.'
-	if ARGS[1] = 107:$RESULT = 'A sexy light-pink and black one-piece swimsuit, showing off a good amount of cleavage. It lower part is held to gether by tie strings and the swimsuit does not cover the hips.'
+	if ARGS[1] = 107:$RESULT = 'A sexy light-pink and black one-piece swimsuit, showing off a good amount of cleavage. Its lower part is held together by tie strings and the swimsuit does not cover the hips.'
 	if ARGS[1] = 108:$RESULT = 'A well made choral and black tankini.'
 	if ARGS[1] = 109:$RESULT = 'A classic light-blue bikini.'
 	if ARGS[1] = 110:$RESULT = 'A basic white bikini.'
 	if ARGS[1] = 111:$RESULT = 'A strapless dark blue swimsuit, with white décor around the fabric covering the breast.'
-	if ARGS[1] = 112:$RESULT = 'This classic gold-black bikini is made from a shiny fabric, which briefs are held together by two metal rings.'
+	if ARGS[1] = 112:$RESULT = 'This classic gold-black bikini is made from a shiny fabric. Its briefs are held together by two metal rings.'
 	if ARGS[1] = 113:$RESULT = 'A classic black-white patterned bikini, with light green straps. Its thong is held together by tie strings.'
 	if ARGS[1] = 114:$RESULT = 'A blue and white striped swimsuit which looks a bit mumsy.'
 	if ARGS[1] = 115:$RESULT = 'A very thin white swimsuit which looks like it''ll go see through if wet, like on an Asian porn site.'
@@ -125,15 +125,15 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 119:$RESULT = 'A classic blue bikini, with golden straps.'
 	if ARGS[1] = 120:$RESULT = 'A classic colourful bikini, with tie strapped briefs.'
 	if ARGS[1] = 121:$RESULT = 'A classic colourful bikini.'
-	if ARGS[1] = 122:$RESULT = 'This blue swimsuit got a copper-brown zipper in the front, making it possible to show off quite a cleavage. Additionally the swimsuit shows off the wearers hips, as the sides are open.'
+	if ARGS[1] = 122:$RESULT = 'This blue swimsuit has a copper-brown zipper in the front, making it possible to show off quite a bit of cleavage. Additionally the swimsuit shows off the wearers hips, as the sides are open.'
 	if ARGS[1] = 123:$RESULT = 'Black plastic rings hold together this classic all-black bikini.'
 	if ARGS[1] = 124:$RESULT = 'This bright pink bikini is perfect for any aspiring bimbo.'
 	if ARGS[1] = 125:$RESULT = 'A classic orange bikini.'
-	if ARGS[1] = 126:$RESULT = 'This dark-blue swimsuits bottom part is cut so, that is shows off the wearers thighs seductively. The fabric covering the breasts is decorated with a white pattern.'
+	if ARGS[1] = 126:$RESULT = 'This dark-blue swimsuits bottom part is cut so that it shows off the wearer''s thighs seductively. The fabric covering the breasts is decorated with a white pattern.'
 	if ARGS[1] = 127:$RESULT = 'A classic white bikini, with a tie stringed thong.'
 	if ARGS[1] = 128:$RESULT = 'A light-blue bikini.'
 	if ARGS[1] = 129:$RESULT = 'A classic yellow bikini.'
-	if ARGS[1] = 130:$RESULT = 'This sexy pink-black swimsuit shows off quite the cleavage with its zipper front and the wearers hips.'
+	if ARGS[1] = 130:$RESULT = 'This sexy pink-black swimsuit shows off the wearer''s hips and quite a bit of cleavage with its zipper front.'
 	if ARGS[1] = 131:$RESULT = 'This pink polka-dot patterned bikini is held together by tie straps and white plastic rings.'
 	if ARGS[1] = 132:$RESULT = 'A decent khaki swimsuit, which may show off some cleavage, but is overall rather conservative.'
 	if ARGS[1] = 133:$RESULT = 'A black-white patterned swimsuit.'
@@ -143,49 +143,49 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 137:$RESULT = 'A green swimsuit with a pattern cut into the material.'
 	if ARGS[1] = 138:$RESULT = 'A near black swimsuit with mesh detail on the neckline and cut outs on the side to shape your figure.'
 	if ARGS[1] = 139:$RESULT = 'A blue and white tight line patterned bikini.'
-	if ARGS[1] = 140:$RESULT = 'A black swimsuit in leather look material with mesh sides.'
-	if ARGS[1] = 141:$RESULT = 'A very shiny azur swimsuit with high leg and high neckline.'
+	if ARGS[1] = 140:$RESULT = 'A black swimsuit in leather looking material with mesh sides.'
+	if ARGS[1] = 141:$RESULT = 'A very shiny azure swimsuit with high leg and high neckline.'
 	if ARGS[1] = 142:$RESULT = 'A dark green bikini with multiple string sides to the bottoms.'
 	if ARGS[1] = 143:$RESULT = 'A black swimsuit with high neckline and tight fit, made for speed.'
 	if ARGS[1] = 144:$RESULT = 'A blue and white hooped one piece, very nautical.'
-	if ARGS[1] = 145:$RESULT = 'A cyan, melon and fuschia tie string bikini.'
+	if ARGS[1] = 145:$RESULT = 'A cyan, melon and fuchsia tie string bikini.'
 	if ARGS[1] = 146:$RESULT = 'A blue and white short tankini with red detail on the bottoms.'
 	if ARGS[1] = 147:$RESULT = 'A designer bikini with halter top, does look a bit like underwear though.'
 	if ARGS[1] = 148:$RESULT = 'A tidy black bikini with cut out detail on the bottoms.'
-	if ARGS[1] = 149:$RESULT = 'A bikini set witth actual zebras printed on them, you feel both silly and cute in the same time.'
+	if ARGS[1] = 149:$RESULT = 'A bikini set with actual zebras printed on them, you feel both silly and cute at the same time.'
 	if ARGS[1] = 150:$RESULT = 'A black bikini set, it has a triangle top with a side-string bottom that offers full coverage.'
 	if ARGS[1] = 151:$RESULT = 'A bikini set with a triangle top and side-tie bottom in the color mineral alloy, it has crochet print.'
 	if ARGS[1] = 152:$RESULT = 'A bikini set in the color sangria, it has a tie-back top and a cheeky bottom, its both flirty and functional.'
 	if ARGS[1] = 153:$RESULT = 'A bikini in dark periwinkle, it has a triangle top with tie-back and a classic bikini bottom.'
-	if ARGS[1] = 154:$RESULT = 'A bikini set with a triangle top and a Brazillian bottom, its traditional Japanese art print makes look exotic.'
-	if ARGS[1] = 155:$RESULT = 'A bikini set with a tie-back top and a Brazillian bottom, the strings draws attention to your breasts.' 
-	if ARGS[1] = 156:$RESULT = 'A bikini set witth a bralette top and a cheeky Brazillian bottom, its blue but also can reverse to black bikini.'
-	if ARGS[1] = 157:$RESULT = 'A bikini set witth a twist Bandeau top and a string bikini bottom, it has decorative gold stripes.'
-	if ARGS[1] = 158:$RESULT = 'A bikini set witth a small triangle top and a g-string bottom that leave very little to the imagination.' 
+	if ARGS[1] = 154:$RESULT = 'A bikini set with a triangle top and a Brazilian bottom, its traditional Japanese art print makes look exotic.'
+	if ARGS[1] = 155:$RESULT = 'A bikini set with a tie-back top and a Brazilian bottom, the strings draws attention to your breasts.' 
+	if ARGS[1] = 156:$RESULT = 'A bikini set with a bralette top and a cheeky Brazilian bottom, its blue if worn normally but black if worn reversed.'
+	if ARGS[1] = 157:$RESULT = 'A bikini set with a twist Bandeau top and a string bikini bottom, it has decorative gold stripes.'
+	if ARGS[1] = 158:$RESULT = 'A bikini set with a small triangle top and a g-string bottom that leaves very little to the imagination.' 
 	if ARGS[1] = 160:$RESULT = 'A black bikini set with a triangle top and a little thong bottom that shows off your booty quite nicely.'
-	if ARGS[1] = 161:$RESULT = 'A bikini set in black, it has a cross-string top and a Brazillian bottom, it hug your curves quite nicely.' 
-	if ARGS[1] = 162:$RESULT = 'A bikini set in purple, it has a v plunge bralette top and a thong bottom it shows your booty nicely.'
-	if ARGS[1] = 163:$RESULT = 'A bikini set in Azure, it has a Bandeau top and a string bikini bottom.'
-	if ARGS[1] = 164:$RESULT = 'A bikini set in the color fuscia, it has a triangle top and a tiny thong bottom that provide little back coverage.'
-	if ARGS[1] = 165:$RESULT = 'A bikini set with a triangle tops and a thong bottom in color fuscia and floral prints.' 
+	if ARGS[1] = 161:$RESULT = 'A bikini set in black, it has a cross-string top and a Brazilian bottom. It hugs your curves quite nicely.' 
+	if ARGS[1] = 162:$RESULT = 'A bikini set in purple, it has a v plunge bralette top and a thong bottom. It shows your booty nicely.'
+	if ARGS[1] = 163:$RESULT = 'A bikini set in azure, it has a Bandeau top and a string bikini bottom.'
+	if ARGS[1] = 164:$RESULT = 'A bikini set in the color fuchsia, it has a triangle top and a tiny thong bottom that provide little back coverage.'
+	if ARGS[1] = 165:$RESULT = 'A bikini set with a triangle top and a thong bottom in color fuchsia with floral prints.' 
 	if ARGS[1] = 166:$RESULT = 'A blue bikini set with a triangle top and a thong bottom, it has white floral print and looks fun and flirty.' 
-	if ARGS[1] = 167:$RESULT = 'A bikini set with a triangle top and a Brazillian bottom in Tiffany Blue, it''s both functional and fashionalbe.'
-	if ARGS[1] = 168:$RESULT = 'A red bikini set with a triangle top and a Brazillian bottom that gives plenty of coverage yet remaining flirty!'
-	if ARGS[1] = 169:$RESULT = 'A bikini set witth a triangle tie-back top and a Brazillian bottom in the color Taffy, it looks fun and flirty.'
-	if ARGS[1] = 170:$RESULT = 'A bikini set that has a rather revealing halter top anda  small string bottom in the color Thunder.'
+	if ARGS[1] = 167:$RESULT = 'A bikini set with a triangle top and a Brazilian bottom in Tiffany Blue, it''s both functional and fashionable.'
+	if ARGS[1] = 168:$RESULT = 'A red bikini set with a triangle top and a Brazilian bottom that gives plenty of coverage yet remains flirty!'
+	if ARGS[1] = 169:$RESULT = 'A bikini set with a triangle tie-back top and a Brazilian bottom in the color Taffy, it looks fun and flirty.'
+	if ARGS[1] = 170:$RESULT = 'A bikini set that has a rather revealing halter top and a small string bottom in the color Thunder.'
 	if ARGS[1] = 171:$RESULT = 'A bikini set in the color scarlet, it has a triangle tie-back top and a side-string bottom, classy and flirty.'
-	if ARGS[1] = 172:$RESULT = 'A black bikini set with a bralette top and a full bottom, it has supportive-cup, highly comfortable yet remain classy.'
+	if ARGS[1] = 172:$RESULT = 'A black bikini set with a bralette top and a full bottom, it has supportive-cup, highly comfortable yet still classy.'
 	if ARGS[1] = 173:$RESULT = 'A black bikini set with a bralette top and a full bottom, it has the classy vibe to it.' 
 	if ARGS[1] = 174:$RESULT = 'A bikini set in the Cerulean color, it has a classic bottom as well as a tie-back top that reveal part of the cleavage.' 
 	if ARGS[1] = 175:$RESULT = 'A bikini in Sky blue color, it has a fashionable halter-top top and a classic bikini bottom.' 
-	if ARGS[1] = 176:$RESULT = 'A black bikini set with a strapless Bandeau top and a Brazillian bottom, its fun and flirty.'
-	if ARGS[1] = 177:$RESULT = 'A bikini in the color Laure, it has a  front-tie top and a multi-string bikini bottom.'
-	if ARGS[1] = 178:$RESULT = 'A Triangle grey bikini top with rings and a scrunch Brazillian bottom, its both fahionalbe and functional.'
-	if ARGS[1] = 179:$RESULT = 'A Triangle bikini top with a Brazillian bottom in multi-floral print.'
+	if ARGS[1] = 176:$RESULT = 'A black bikini set with a strapless Bandeau top and a Brazilian bottom, its fun and flirty.'
+	if ARGS[1] = 177:$RESULT = 'A bikini in the color Laure, it has a front-tie top and a multi-string bikini bottom.'
+	if ARGS[1] = 178:$RESULT = 'A Triangle grey bikini top with rings and a scrunch Brazilian bottom, its both fashionable and functional.'
+	if ARGS[1] = 179:$RESULT = 'A Triangle bikini top with a Brazilian bottom in multi-floral print.'
 	if ARGS[1] = 180:$RESULT = 'A pink ruffled bikini with a triangle top and a thong bottom, its both playful and flirty'
 	if ARGS[1] = 181:$RESULT = 'A black bikini set with a triangle top and a g-string bottom.' 
-	if ARGS[1] = 182:$RESULT = 'A red bikini set witth a triangle top and a sexy thong bottom.'
-	if ARGS[1] = 183:$RESULT = 'A bikini set with a triangle top and a g-string bottom, its design reveal much of your body.'
+	if ARGS[1] = 182:$RESULT = 'A red bikini set with a triangle top and a sexy thong bottom.'
+	if ARGS[1] = 183:$RESULT = 'A bikini set with a triangle top and a g-string bottom, its design reveals much of your body.'
 	if ARGS[1] = 184:$RESULT = 'A red bikini with a tie-back top and a cheeky bottom, its sassy with class.'
 	if ARGS[1] = 185:$RESULT = 'A black bikini with a a multi-colored top and a classic bikini bottom.'
 	if ARGS[1] = 186:$RESULT = 'A red bikini top with a deep plunge that shows off your cleavage and a small classic bottom.' 
@@ -195,7 +195,7 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 190:$RESULT = 'A blue bikini with a medium-size triangle top and a string bikini bottom that provides coverage.'
 	if ARGS[1] = 191:$RESULT = 'A green bikini with snake-skin print, with a triangle top and a classic g-string.' 
 	if ARGS[1] = 192:$RESULT = 'A red bikini set with a deep-plunge top and a thong bottom, it has two Navy blue stripes.' 
-	if ARGS[1] = 193:$RESULT = 'A white bikini with blue hen, it has a bralette top and a Brazillian bottom.'
+	if ARGS[1] = 193:$RESULT = 'A white bikini with blue hen, it has a bralette top and a Brazilian bottom.'
 	if ARGS[1] = 194:$RESULT = 'A black bikini with a tie-back triangle top and a classic bikini bottom.'
 	if ARGS[1] = 195:$RESULT = 'A bikini with a tie-back triangle top and a side-tie classic bikini bottom, it has floral print.'
 	if ARGS[1] = 196:$RESULT = 'A two-piece swimsuit in Indian red, it has a wrap front-tie top and a classic full bottom.'
@@ -203,17 +203,17 @@ if $ARGS[0] = 'swimwear':
 	if ARGS[1] = 198:$RESULT = 'A red bikini with a triangle top and g-string bottom.'
 	if ARGS[1] = 199:$RESULT = 'A coral bikini set with a fashionable small triangle top and a thong bottom.' 
 	if ARGS[1] = 200:$RESULT = 'A red ruffled bikini with a small triangle top and a thong bikini bottom.' 
-	if ARGS[1] = 201:$RESULT = 'A yellow bikini with white polka dots, it has small triangle top with a deep plunge and a side-string thong bottom.'
+	if ARGS[1] = 201:$RESULT = 'A yellow bikini with white polka dots, it has a small triangle top with a deep plunge and a side-string thong bottom.'
 	if ARGS[1] = 202:$RESULT = 'A blue bikini set with decorative black flourishing, it has a triangle top and a side-string bottom.' 
 	if ARGS[1] = 203:$RESULT = 'A pink bikini set with white polka dots, it has a plunged triangle top and a side-tie bikini bottom.'
-	if ARGS[1] = 204:$RESULT = 'A  micro monochrome stripes bikini with a bralette top and a thong bottom.'
+	if ARGS[1] = 204:$RESULT = 'A micro monochrome stripes bikini with a bralette top and a thong bottom.'
 	if ARGS[1] = 205:$RESULT = 'A coral bikini set with a deep-plunge bralette top and a thong bottom.'
 	if ARGS[1] = 206:$RESULT = 'A bikini set in medium Pearwood color, it has a scoop plunge top and a classic full bikini bottom.'
 	if ARGS[1] = 207:$RESULT = 'A bikini set with blush tone print, it has a bralette top and a classic full bikini bottom.'
-	if ARGS[1] = 208:$RESULT = 'A bikini set witth a smocked triangle top and a cheeky bikini bottom.'
+	if ARGS[1] = 208:$RESULT = 'A bikini set with a smocked triangle top and a cheeky bikini bottom.'
 	if ARGS[1] = 209:$RESULT = 'A string bikini set with red palette print, it has a small triangle top and a cheeky string bikini.' 
 	if ARGS[1] = 210:$RESULT = 'A bikini in baby blue color, it has a wrap top and a classic bikini bottom.'
-	if ARGS[1] = 211:$RESULT = 'A bikini set with floral print, it has a triangle top and a Brazillian bottom.'
+	if ARGS[1] = 211:$RESULT = 'A bikini set with floral print, it has a triangle top and a Brazilian bottom.'
 	if ARGS[1] = 212:$RESULT = 'A two-piece swimsuit in the color pine green, it has a full coverage top and a thong bikini bottom.'
 	if ARGS[1] = 213:$RESULT = 'A two-piece swimsuit in the color black, it has a halter top with transparent mesh and a double-strap thong bottom.'
 	if ARGS[1] = 214:$RESULT = 'A two-piece swimsuit that looks like one-piece. it has a tankini top and a classic full bikini bottom.' 
@@ -221,10 +221,10 @@ if $ARGS[0] = 'swimwear':
 
 elseif $ARGS[0] = 'beach':
 	if ARGS[1] = 1:$RESULT = 'A crimson bikini with white lace, the bottom is designed in a grid pattern to seductively show off your pubic area.'
-	if ARGS[1] = 2:$RESULT = 'A slutty bikini designed off of a sling bikini, connected with tiny pieces of fabric and covering only the minimal needed.'
+	if ARGS[1] = 2:$RESULT = 'A slutty bikini designed off of a sling bikini, connected with tiny pieces of fabric and covering only the minimum needed.'
 	if ARGS[1] = 3:$RESULT = 'A silver bikini bottom designed to highlight everything apart from the important thing.'
 	if ARGS[1] = 4:$RESULT = 'A tiny red and black bikini dotted with diamonds, made for the girl who loves to show off her body.'
-	if ARGS[1] = 5:$RESULT = 'Made for a whore, with tiny shiny red triangles of fabric covering the important parts.'
+	if ARGS[1] = 5:$RESULT = 'A bikini made for a whore, with tiny shiny red triangles of fabric covering the important parts.'
 	if ARGS[1] = 6:$RESULT = 'A black bikini bottom seductively connected by chains.'
 	if ARGS[1] = 7:$RESULT = 'A small white bikini bottom held by a knot.'
 	if ARGS[1] = 8:$RESULT = 'A tiny white bikini bottom held by a knot, with frilly designs on it.'
@@ -234,82 +234,82 @@ elseif $ARGS[0] = 'beach':
 	if ARGS[1] = 12:$RESULT = 'A slutty pink fishnet bikini outlined in black, the top designed as at tube top.'
 	if ARGS[1] = 13:$RESULT = 'A whorish two-piece that can barely be called clothes, with tiny little pink bows covering the nipples and a little triangle covering the entrance.'
 	if ARGS[1] = 14:$RESULT = 'A slutty striped bikini, switching in between cyan blue and a semi transparent mesh.'
-	if ARGS[1] = 15:$RESULT = 'A sexual bikini covering the made minimum assets in hot pink and neon black.'
+	if ARGS[1] = 15:$RESULT = 'A sexual bikini covering the minimum assets in hot pink and neon black.'
 	if ARGS[1] = 16:$RESULT = 'A bikini made for a whore, with a silver triangular design where the top of the triangle barely covers the nipple of the breast.'
 	if ARGS[1] = 17:$RESULT = 'A tiny pink bikini leaving little to the imagination.'
 	if ARGS[1] = 18:$RESULT = 'The kind of bikini you''d wear if you were about to jump out of a giant birthday cake.'
-	if ARGS[1] = 19:$RESULT = 'A sparking golden bikini, with silver straps. You will get noticed in this'
+	if ARGS[1] = 19:$RESULT = 'A sparking golden bikini, with silver straps. You will get noticed in this.'
 	if ARGS[1] = 20:$RESULT = 'A shiny red bikini with sparkling sliver straps, whorish and gaudy.'
 	if ARGS[1] = 21:$RESULT = 'The skimpiest sliver one-piece held together with transparent straps.'
 	if ARGS[1] = 22:$RESULT = 'A slutty pink one-piece with a very high leg and low neck-line.'
-	if ARGS[1] = 23:$RESULT = 'A bikini made for a whore, the pink fabric is so revealing it only serves to draw attention to completely exposed breasts and pussy.'
-	if ARGS[1] = 24:$RESULT = 'A pink bikini with bright coloured straps. Its fairly small and shows some side boob.'
+	if ARGS[1] = 23:$RESULT = 'A bikini made for a whore, the pink fabric is so revealing it only serves to draw attention to the wearer''s completely exposed breasts and pussy.'
+	if ARGS[1] = 24:$RESULT = 'A pink bikini with bright coloured straps. It''s fairly small and shows some side boob.'
 	if ARGS[1] = 25:$RESULT = 'A pink-black leopard-patterned bikini.'
 	if ARGS[1] = 26:$RESULT = 'A pink patterned bikini with white strings.'
-	if ARGS[1] = 27:$RESULT = 'A very daring light-blue bikini, which fabric is too thin or revealing to cover any private parts.'
+	if ARGS[1] = 27:$RESULT = 'A very daring light-blue bikini, which''s fabric is too thin and revealing to cover any private parts.'
 	if ARGS[1] = 28:$RESULT = 'This blue bikini is perfect for any slut and whore out there. Zippers are conveniently placed over the private parts to allow easy access.'
 	if ARGS[1] = 29:$RESULT = 'Made for all the unashamed whores out there, this bikini is nothing more than a few purple straps and doesn''t even try to cover the private parts.'
 	if ARGS[1] = 30:$RESULT = 'This slutty pink and black monokini just about covers your private parts.'
 	if ARGS[1] = 31:$RESULT = 'Made from a shiny blue material, this monokini barely covers your private parts. Somehow it''s always a tad too small, forcing the fabric, which should cover your vagina, between your labia.'
 	if ARGS[1] = 32:$RESULT = 'This slutty bikini is made from a few straps and barely covers your privates parts'
-	if ARGS[1] = 33:$RESULT = 'Made for all the beach sluts out there, this blue monokini is cross shaped and held together by collar.'
-	if ARGS[1] = 34:$RESULT = 'A bikini perfect for all the bimbo sluts that love pink bikinis, but don''t want to waste time when having sex by undressing. These pieces of clothes are nothing more than a few pink straps.'
-	if ARGS[1] = 35:$RESULT = 'What is this? Is this even a monokini? Who knows. It''s extremely slutty, doesn''t cover your breast at all and a white collar holds a very small blue vagina cover in place.'
-	if ARGS[1] = 36:$RESULT = 'A slutty, green-black patterned monokini, which top and bottom part are connected by very thin, black straps. '
+	if ARGS[1] = 33:$RESULT = 'Made for all the beach sluts out there, this blue monokini is cross shaped and held together by a collar.'
+	if ARGS[1] = 34:$RESULT = 'A bikini perfect for all the bimbo sluts that love pink bikinis, but don''t want to waste time undressing when having sex by. These pieces of clothes are nothing more than a few pink straps.'
+	if ARGS[1] = 35:$RESULT = 'What is this? Is this even a monokini? Who knows. It''s extremely slutty, doesn''t cover your breast at all and has only a very small blue vagina cover held in place by a white collar.'
+	if ARGS[1] = 36:$RESULT = 'A slutty, green-black patterned monokini, which''s top and bottom part are connected by very thin, black straps. '
 	if ARGS[1] = 37:$RESULT = 'A white bikini, with a halterless top.'
 	if ARGS[1] = 38:$RESULT = 'A black bikini, with a halterless top.'
-	if ARGS[1] = 39:$RESULT = 'Made for a whore, this black bikini is nothing more than a few pieces of fabric, that just cover up intimate areas. The straps are super thin and the thong is really small.'
+	if ARGS[1] = 39:$RESULT = 'Made for a whore, this black bikini is nothing more than a few pieces of fabric that just cover up intimate areas. The straps are super thin and the thong is really small.'
 	if ARGS[1] = 40:$RESULT = 'An orange bikini, with yellow straps and a tie strapped thong.'
 	if ARGS[1] = 41:$RESULT = 'Made from a shiny pink fabric, this daring bikini is perfect for any aspiring bimbo.'
-	if ARGS[1] = 42:$RESULT = 'A silver bikini made from a shiny material, has its thong held together by tie straps.'
-	if ARGS[1] = 43:$RESULT = 'While this may look like a classic pink bikini, with black frills covering the top, it''s much more indecent, as the thong is made from a very thing fabric and can be easily seen through.'
-	if ARGS[1] = 44:$RESULT = 'A blue swimsuit-bikini hybrid, with a very revealing cleavage and a mostly open midsection, showing of the wearers waist and hips. The top and bottom part are connected on the front with blue strap.'
+	if ARGS[1] = 42:$RESULT = 'A silver bikini made from a shiny material, it has its thong held together by tie straps.'
+	if ARGS[1] = 43:$RESULT = 'While this may look like a classic pink bikini, with black frills covering the top, it''s much more indecent, as the thong is made from a very thin fabric and is easily seen through.'
+	if ARGS[1] = 44:$RESULT = 'A blue swimsuit-bikini hybrid, with a very revealing cleavage and a mostly open midsection, showing off the wearers waist and hips. The top and bottom part are connected on the front with a blue strap.'
 	if ARGS[1] = 45:$RESULT = 'A pink string outline of a bikini that shows everything and is pretty much pointless.'
 	if ARGS[1] = 46:$RESULT = 'A very minimal black bikini that just about covers your dignity.'
 	if ARGS[1] = 47:$RESULT = 'A shiny gold swimsuit with zipper on the front so you can show off your cleavage.'
 	if ARGS[1] = 48:$RESULT = 'A skimpy black bikini with cleavage zip.'
-	if ARGS[1] = 49:$RESULT = 'Open-piece swimsuit that is actually just lacy & crochet lingerie that can be worn underwater, it shows off your body quite nicely.'
-	if ARGS[1] = 50:$RESULT = 'A high-neck monokini in midnight blue and it is connected tastefully by a strap. More for show, less for actual swimming.'
-	if ARGS[1] = 51:$RESULT = 'A pink cross-strap monokini, it is rather showy and highly impractical, might just be the perfect thing for you?'
+	if ARGS[1] = 49:$RESULT = 'A One-piece swimsuit that is actually just lacy & crochet lingerie that can be worn underwater, it shows off your body quite nicely.'
+	if ARGS[1] = 50:$RESULT = 'A high-neck monokini in midnight blue, it is connected tastefully by a strap. More for show, less for actual swimming.'
+	if ARGS[1] = 51:$RESULT = 'A pink cross-strap monokini, it is rather showy and highly impractical. Might just be the perfect thing for you?'
 	if ARGS[1] = 52:$RESULT = 'A gold bikini set with a tie-back top and a g-string bottom that showcases your physique.'
-	if ARGS[1] = 53:$RESULT = 'A wipe bikini set in white with a Brazillian bottom, its hallow cut shows off your cleavage quite enticingly.'
+	if ARGS[1] = 53:$RESULT = 'A wipe bikini set in white with a Brazilian bottom, its hallow cut shows off your cleavage quite enticingly.'
 	if ARGS[1] = 54:$RESULT = 'A bikini set in orange and yellow string, it has a triangle top and a little g-string bottom.'
 	if ARGS[1] = 55:$RESULT = 'A rather cheap looking bikini in the color taffy, it has a thin triangle top and a thin thong bottom.'
-	if ARGS[1] = 56:$RESULT = 'A bikini set with a triangle top and a Brazillian bottom. It has camouflage print but with more sensual colors.' 
+	if ARGS[1] = 56:$RESULT = 'A bikini set with a triangle top and a Brazilian bottom. It has camouflage print but with more sensual colors.' 
 	if ARGS[1] = 57:$RESULT = 'A violet bikini set with a small triangle top and a g-string bottom, any less coverage would be indecent!'
 	if ARGS[1] = 58:$RESULT = 'A bikini set with a small triangle top and a small sexy g-string, any less coverage would be indecent!'
 	if ARGS[1] = 59:$RESULT = 'A bikini set with a small triangle top and a small sexy g-string in Midnight Blue, any less coverage would be indecent!'
-	if ARGS[1] = 60:$RESULT = 'A black bikini set witth a triangle top and a string bikini bottom, black bikini never goes out of style!' 
-	if ARGS[1] = 61:$RESULT = 'A bikini set with a medium triangle tops and a g-string bottom in camouflage colors, it has flirty and fun vibe.'
-	if ARGS[1] = 62:$RESULT = 'A bikini set in the color chocalate, it has a small triangle top and a small g-string.'
+	if ARGS[1] = 60:$RESULT = 'A black bikini set with a triangle top and a string bikini bottom, black bikinis never goes out of style!' 
+	if ARGS[1] = 61:$RESULT = 'A bikini set with a medium triangle top and a g-string bottom in camouflage colors, it has flirty and fun vibes.'
+	if ARGS[1] = 62:$RESULT = 'A bikini set in the color chocolate, it has a small triangle top and a small g-string.'
 	if ARGS[1] = 63:$RESULT = 'A black bikini set with decorative gold stripes, it has a triangle top and a thong bottom.'
-	if ARGS[1] = 64:$RESULT = 'A Mint bikini set witth a tie-back top and a g-string bottom, its classy.'
-	if ARGS[1] = 65:$RESULT = 'A gold bikini with a thin halter-top and a small Brazillian bottom.' 
-	if ARGS[1] = 66:$RESULT = 'A gold bikini with a Bandeau top and a side-tie Brazillian bottom.' 
+	if ARGS[1] = 64:$RESULT = 'A Mint bikini set with a tie-back top and a g-string bottom, it''s classy.'
+	if ARGS[1] = 65:$RESULT = 'A gold bikini with a thin halter-top and a small Brazilian bottom.' 
+	if ARGS[1] = 66:$RESULT = 'A gold bikini with a Bandeau top and a side-tie Brazilian bottom.' 
 	if ARGS[1] = 67:$RESULT = 'A blue bikini with a strapless Bandeau top and a side-string bikini bottom.' 
 	if ARGS[1] = 68:$RESULT = 'A black bikini with a halter-top and a classic string bikini bottom.' 
-	if ARGS[1] = 69:$RESULT = 'A blue bikini with a triangle top and a Brazillian bottom.' 
-	if ARGS[1] = 70:$RESULT = 'A gold bikini with a deep plunge and a g-string bottom, it''s rahter risque.'
+	if ARGS[1] = 69:$RESULT = 'A blue bikini with a triangle top and a Brazilian bottom.' 
+	if ARGS[1] = 70:$RESULT = 'A gold bikini with a deep plunge and a g-string bottom, it''s rather risqué.'
 	if ARGS[1] = 71:$RESULT = 'A black bikini with light-blue dot print, it has a small triangle top and a pair of little thong bikini bottom.'
 	if ARGS[1] = 72:$RESULT = 'A red sequin two-piece, it has a tube strapless top and a side-tie bikini bottom.'
-	if ARGS[1] = 73:$RESULT = 'A pink crocheted bikini with white under layer, it has a small triangle top and a Brazillian bottom.'
+	if ARGS[1] = 73:$RESULT = 'A pink crocheted bikini with white under layer, it has a small triangle top and a Brazilian bottom.'
 	if ARGS[1] = 74:$RESULT = 'A black bikini set with a small triangle top and a g-string bottom.' 
 	if ARGS[1] = 75:$RESULT = 'A red ruffle two-piece swimsuit with a padded Bandeau top and a classic brief bottom.'
-	if ARGS[1] = 76:$RESULT = 'A micro-bikini set in Amethst, it has a tiny triangle top and a thong bottom that bearly covers anything.'
-	if ARGS[1] = 77:$RESULT = 'A micro-bikini set in black, it has a tiny triangle top and a thong bottom that bearly covers anything.'
-	if ARGS[1] = 78:$RESULT = 'A micro-bikini set in neon green, it has a tiny triangle top and a thong bottom that bearly covers anything.'
-	if ARGS[1] = 79:$RESULT = 'A red sequin micro-bikini that has a tiny triangle top and a thong bottom that bearly covers anything.' 
-	if ARGS[1] = 80:$RESULT = 'A black bikini that has a tiny triangle top that bearly covers your nipples and a g-string that covers nothing!' 
-	if ARGS[1] = 81:$RESULT = 'A grey bikini with green hem that has a tiny triangle top that bearly covers your nipples and a g-string that covers almost nothing!'
-	if ARGS[1] = 82:$RESULT = 'A pink bikini set that has a tiny triangle top that bearly cover your nipples and a g-string that reveals everything!'
-	if ARGS[1] = 83:$RESULT = 'A blue bikini set that has a tiny triangle top that bearly cover your nipples and a g-string that only cover your pussy minimally!' 
-	if ARGS[1] = 84:$RESULT = 'A blue bikini set that has a tiny triangle top that bearly cover your nipples and a g-string that covers nothing!'
-	if ARGS[1] = 85:$RESULT = 'A bikini that has a top that consist of two stripes and a g-string thong that leave nothing to the imagination!' 
-	if ARGS[1] = 86:$RESULT = 'A bikini that covers nothing and it screams for attention, only a horny-whorey whore would wear something like this!'
-	if ARGS[1] = 87:$RESULT = 'A bikini that covers nothing and it screams for attention, only a horny-whorey whore would wear something like this!'
-	if ARGS[1] = 88:$RESULT = 'A bikini that covers nothing and it screams for attention, only a horny-whorey whore would wear something like this!'
-	if ARGS[1] = 89:$RESULT = 'A bikini that covers nothing and it screams for attention, only a horny-whorey whore would wear something like this!'
-	if ARGS[1] = 90:$RESULT = 'A bikini that covers nothing and it screams for attention, only a horny-whorey whore would wear something like this!' 
+	if ARGS[1] = 76:$RESULT = 'A micro-bikini set in Amethyst, it has a tiny triangle top and a thong bottom that barely covers anything.'
+	if ARGS[1] = 77:$RESULT = 'A micro-bikini set in black, it has a tiny triangle top and a thong bottom that barely covers anything.'
+	if ARGS[1] = 78:$RESULT = 'A micro-bikini set in neon green, it has a tiny triangle top and a thong bottom that barely covers anything.'
+	if ARGS[1] = 79:$RESULT = 'A red sequin micro-bikini that has a tiny triangle top and a thong bottom that barely covers anything.' 
+	if ARGS[1] = 80:$RESULT = 'A black bikini that has a tiny triangle top that barely covers your nipples and a g-string that covers nothing!' 
+	if ARGS[1] = 81:$RESULT = 'A grey bikini with green hem that has a tiny triangle top that barely covers your nipples and a g-string that covers almost nothing!'
+	if ARGS[1] = 82:$RESULT = 'A pink bikini set that has a tiny triangle top that barely cover your nipples and a g-string that reveals everything!'
+	if ARGS[1] = 83:$RESULT = 'A blue bikini set that has a tiny triangle top that barely cover your nipples and a g-string that only covers your pussy minimally!' 
+	if ARGS[1] = 84:$RESULT = 'A blue bikini set that has a tiny triangle top that barely cover your nipples and a g-string that covers nothing!'
+	if ARGS[1] = 85:$RESULT = 'A bikini that has a top that consist of two stripes and a g-string thong that leaves nothing to the imagination!' 
+	if ARGS[1] = 86:$RESULT = 'A bikini that covers nothing and screams for attention, only a horny-whorey whore would wear something like this!'
+	if ARGS[1] = 87:$RESULT = 'A bikini that covers nothing and screams for attention, only a horny-whorey whore would wear something like this!'
+	if ARGS[1] = 88:$RESULT = 'A bikini that covers nothing and screams for attention, only a horny-whorey whore would wear something like this!'
+	if ARGS[1] = 89:$RESULT = 'A bikini that covers nothing and screams for attention, only a horny-whorey whore would wear something like this!'
+	if ARGS[1] = 90:$RESULT = 'A bikini that covers nothing and screams for attention, only a horny-whorey whore would wear something like this!' 
 	if ARGS[1] = 91:$RESULT = 'A transparent white bikini that''s wholly see-through when wet, perfect for an attention-seeking slut.' 
 	if ARGS[1] = 92:$RESULT = 'A transparent neon green bikini that''s wholly see-through when wet, perfect for an attention-seeking slut.' 
 	if ARGS[1] = 93:$RESULT = 'A transparent neon green bikini that''s wholly see-through when wet, perfect for an attention-seeking floozy.' 
@@ -320,9 +320,9 @@ elseif $ARGS[0] = 'beach':
 	if ARGS[1] = 98:$RESULT = 'A transparent white bikini that''s wholly see-through when wet, it is classy, in a bimbo kind of way.'
 	if ARGS[1] = 99:$RESULT = 'A transparent white bikini that''s totally see-through even when its dry, it is perfect for an attention-needing bimbette!'
 	if ARGS[1] = 100:$RESULT = 'A transparent white bikini that''s wholly see-through when wet, perfect for an attention-wanting floozy.' 
-	if ARGS[1] = 101:$RESULT = 'A monokini that almost covers nothing, its perfect to show off your body, if that is your thing...' 
-	if ARGS[1] = 102:$RESULT = 'A monokini that almost covers nothing, its perfect for an attention-seeking bimbette!' 
-	if ARGS[1] = 103:$RESULT = 'A monokini that covers nothing, it signals people that you are desparate for attention and will do anything for it!' 
+	if ARGS[1] = 101:$RESULT = 'A monokini that almost covers nothing, it''s perfect to show off your body, if that is your thing...' 
+	if ARGS[1] = 102:$RESULT = 'A monokini that almost covers nothing, it''s perfect for an attention-seeking bimbette!' 
+	if ARGS[1] = 103:$RESULT = 'A monokini that covers nothing, it signals people that you are desperate for attention and will do anything for it!' 
 
 elseif $ARGS[0] = 'coat':
 	if ARGS[1] = 1:$RESULT = 'A light jacket offering very little protection from the weather.'
@@ -344,7 +344,7 @@ elseif $ARGS[0] = 'coat':
 	if ARGS[1] = 17:$RESULT = 'A coat with Dalmatian lining (not real fur) offering moderate protection from the weather.'
 	if ARGS[1] = 18:$RESULT = 'A dark red steam-punk classic offering moderate protection from the weather.'
 	if ARGS[1] = 19:$RESULT = 'A bomber jacket offering moderate protection from the weather.'
-	if ARGS[1] = 20:$RESULT = 'A blue puffer jacket with high-neck, it offers moderate protection in the cold months.'
+	if ARGS[1] = 20:$RESULT = 'A blue puffer jacket with high-neck offering moderate protection in the cold months.'
 end
 
 --- $clothing_name ---------------------------------

+ 7 - 7
locations/_stock_item_info.qsrc

@@ -8,17 +8,17 @@
 !medical item
 $item_info['prezikcount'] = '<center><b>Condoms</b></center><br>Condoms prevent the exchange of body fluids during sexual activity, thereby preventing infection and conception. Condoms cannot be used again.'
 $item_info['prezik'] = '<center><b>Condoms</b></center><br>Condoms prevent the exchange of body fluids during sexual activity, thereby preventing infection and conception. Condoms cannot be used again.'
-$item_info['pregtest'] = '<center><b>Pregnancy test</b></center><br>Pregnancy test is strip that you hold in the urine stream or dip into a sample of urine. An area on the end of the test strip changes color if hCG is present, meaning you are pregnant. The test strip can only be used once.'
+$item_info['pregtest'] = '<center><b>Pregnancy test</b></center><br>A pregnancy test is a strip that you hold in front of your urine stream or dip into a sample of urine. An area at the end of the test strip changes color if hCG is present, meaning you are pregnant. The test strip can only be used once.'
 $item_info['tabletki'] = '<center><b>Birth control pills</b></center><br>Combination pills contain synthetic forms of the hormones estrogen and progestin. Most pills in each cycle are active, which means they contain hormones. The remaining pills are inactive, which means they don’t contain hormones<br>Application: one pill a day.'
 $item_info['vitamin'] = '<center><b>Vitamin drinks</b></center><br>A complete multivitamin in a fun-to-chew gummy, specially formulated to provide nutritional support for growing teenage girls.<br>Application: one pill a day.'
 $item_info['lekarstvo'] = '<center><b>Antibiotics</b></center><br>Antibiotics specifically treat infections caused by bacteria, such as Staph., Strep., or E. Coli., and either kill the bacteria (bactericidal) or keep it from reproducing and growing (bacteriostatic)<br>Application: one tablet a day.'
 $item_info['mosolmaz'] = '<center><b>Healing Ointment</b></center><br>Protects and soothes cracked and chafed skin. This will cure your itchy vulva'
-$item_info['lipbalm'] = '<center><b>Lip balm</b></center><br>Balm moisturizes lips, leaves them super soft and adds a subtle shimmer that makes your lips more attractive. There is a side effects: irreversible increases lip when it uses for a long time.'
-$item_info['fatdel'] = '<center><b>Weight loss pill</b></center><br>This magic pill can increase fat burning and the effect lasts for X days from the date of application. Intensive physical exertion, such as running, significantly increases the effectiveness of this drug.'
+$item_info['lipbalm'] = '<center><b>Lip balm</b></center><br>Balm moisturizes lips, leaves them super soft and adds a subtle shimmer that makes your lips more attractive. There is a side effect: irreversible increased lip size when used for a long time.'
+$item_info['fatdel'] = '<center><b>Weight loss pill</b></center><br>This magic pill can increase fat burning, and the effect lasts for X days from the date of application. Intensive physical exertion, such as running, significantly increases the effectiveness of this drug.'
 $item_info['klisma'] = '<center><b>Enema kit</b></center><br>A medical tool for cleaning and rinsing the rectum.'
-$item_info['lubri'] = '<center><b>Lubricant</b></center><br>A specialized gel used during sex and masturbation to reduce friction to or between the penis and vagina, anus, other body parts, or applied to sex toys to reduce friction or to ease penetration.'
+$item_info['lubri'] = '<center><b>Lubricant</b></center><br>A specialized gel used during sex and masturbation to ease penetration or reduce friction to or between the penis or sex toy and the vagina, anus, or other body parts.'
 $item_info['painkiller'] = '<center><b>Painkillers</b></center><br>A pack of pills containing drugs used to relieve pain. Some are taken recreationally for their mind-altering effects. Can be addictive.'
-$item_info['tampon'] = '<center><b>Tampons</b></center><br>A pack of cylinder-shape cotton swabs with a string that is capable absorb menstrual fluids during your period.'
+$item_info['tampon'] = '<center><b>Tampons</b></center><br>A pack of cylinder-shape cotton swabs with a string that is capable of absorbing menstrual fluids during your period.'
 $item_info['sanpad'] = '<center><b>Sanitary napkins</b></center><br>A pack of absorbent towels that provide protection during your period. They attach to the inside of panties to avoid any leakage onto your clothes'
 $item_info['breastpump'] = '<center><b>Breast Pump</b></center><br>A breast pump is a mechanical device that lactating women use to extract milk from their breasts. This is a manual model and comes with one bottle.'
 $item_info['bpbottles'] = '<center><b>Breastmilk Bottle S</b></center><br>Used to collect breast milk with a breast pump. This set contains three 150ml bottles.'
@@ -35,9 +35,9 @@ $item_info['bottle'] = '<center><b>Bottle of water</b></center><br>A cheap and c
 $item_info['buterbrod'] = '<center><b>Sandwich</b></center><br>A single serving deli-style sandwich to satisfy hunger for the moment.'
 $item_info['wine'] = '<center><b>Cheap Bottle of wine</b></center><br>It tastes kind of bad, but it is cheap and gets the job of getting drunk done if you drink enough of it.'
 $item_info['fashmag'] = '<center><b>Fashion magazine</b></center><br>Aimed at young women and teenage girls, the pages are filled with images of beautiful people and detail the latest trends in makeup, hair and fashion from all over the world!'
-$item_info['compmag'] = '<center><b>Computer magazine</b></center><br>While most of the articles contain interesting and helpful info regarding computers and other tech, there is still advertisements slipped in trying to sell you on some pricey equipment you &quot;absolutely need to buy&quot;.'
+$item_info['compmag'] = '<center><b>Computer magazine</b></center><br>While most of the articles contain interesting and helpful info regarding computers and other tech, there are still advertisements slipped in trying to sell you on some pricey equipment you &quot;absolutely need to buy&quot;.'
 $item_info['biomag'] = '<center><b>Biographical magazine</b></center><br>An educational magazine that explores the lives and minds of various leaders, artists, educators, innovators, and entrepreneurs from all over the world.'
-$item_info['cookmag'] = '<center><b>Cooking magazine</b></center><br>Whether your food is always turning out burnt or you know your way around a kitchen, this magazine is perfect for everyone! Inside are tons of tips and tricks along with various recipes ranging from quick 5 Minute dishes to baking some yummy desserts!'
+$item_info['cookmag'] = '<center><b>Cooking magazine</b></center><br>Whether your food is always turning out burnt or you know your way around a kitchen, this magazine is perfect for everyone! Inside are tons of tips and tricks along with various recipes ranging from quick 5 Minute dishes to some yummy desserts you can bake!'
 $item_info['knitmag'] = '<center><b>Knitting magazine</b></center><br>For those that are creative, this magazine offers in-depth guides ranging from super simple to challenging, with varying styles of traditional to cutting edge modern designs.'
 $item_info['compact_mirror'] = '<center><b>Compact Mirror</b></center><br>A small compact that can be carried in your purse. It has a small mirror that can be used to apply a light layer of makeup on a bare face, or fix any smeared makeup. It also has a tiny comb on the bottom half that can be unfolded and used to style your hair.'
 if $item_info[$ARGS[0]]!'':

+ 136 - 136
locations/abduction.qsrc

@@ -9,7 +9,7 @@ if $ARGS[0] = 'start':
 	menu_off = 1
 	i = rand(1, 2)
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/girltocar<<i>>.jpg"></center>'
-	'Suddenly you hear someone come up from behind and you feel something hit your head.  Your vision goes black...'
+	'Suddenly you hear someone come up from behind, and you feel something hit your head.  Your vision goes black...'
 	act 'Pass out':gt 'abduction', 'abdCarTrunk'
 end
 
@@ -17,7 +17,7 @@ if $ARGS[0] = 'abdCarTrunk':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/trunkint1.jpg"></center>'
 	'You wake up in a very tight, dark place. You can feel that it is probably a car and you are most likely in the trunk.'
-	'You try to kick the walls with your feet, but after while you can see it''s pointless.'
+	'You try to kick the walls with your feet, but after a while you can see it''s pointless.'
 	act 'Continue':gt 'abduction', 'abdRoomFirstEntry'
 end
 
@@ -35,11 +35,11 @@ if $ARGS[0] = 'abdRoomFirstChaining':
 	i = rand(1, 5)
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/shackled<<i>>.jpg"></center>'
 	'You''re thrown onto a dirty bed. The man forcibly removes your clothes and puts wrist and ankle shackles on you. He slaps a collar around your neck then leashes you to the wall.'
-	'"You must have really have pissed someone off girl," he says.'
-	'"What is this place? What are you going to do to me," you ask.'
+	'"You must have really pissed someone off girl," he says.'
+	'"What is this place? What are you going to do to me?" you ask.'
 	'"This is where girls are brought to be trained as sex slaves!"'
 	'"... but... how... no..."'
-	'"Shut up slut. Usually, we torture you for fun and for as long as we want. When you''ve become broken enough then we sell you to the highest bidder."'
+	'"Shut up slut. Usually, we torture you for fun and for as long as we want. When you''ve become broken enough, then we sell you to the highest bidder."'
 	'"You cannot do this to me! It''s illegal!'
 	'"Ha! Who do you think are our best customers? They are politicians, police officers, businessmen... We have our cover, so you should shut up and get used to it!"'
 	'The man leaves without saying another word as you tearfully sob and yell for him to come back...'
@@ -88,7 +88,7 @@ if $ARGS[0] = 'abdRoom':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/basement1.jpg"></center>'
 	'You are in a dark basement that has only one window and some lights. A chain holds you to the wall and is connected to your collar.'
-	'You can only move few meters from the wall to reach several things left for you by your abductors.'
+	'You can only move a few meters from the wall to reach several things left for you by your abductors.'
 
 	act 'Look around':gt 'abduction', 'abdFood'
 
@@ -113,7 +113,7 @@ if $ARGS[0] = 'abdSomeoneComing':
 		'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/shave1.jpg"></center>'
 		'You are forced to shave yourself.'
 		'Obviously, your captors do not fancy women with body hair.'
-		'You are being watched the whole time, so you, probably, don''t cut your arteries or something similar.'
+		'You are watched the whole time, probably so you don''t cut your arteries or something similar.'
 		pcs_pubes = 0
 		pcs_leghair = 0
 		pcs_horny += 5
@@ -122,14 +122,14 @@ if $ARGS[0] = 'abdSomeoneComing':
 	if broken = 0 and rapeCount = 0 and tortureCount = 0 and examed = 0:
 		*nl
 		'The man comes up to you. He grabs your leash and forcibly puts a blindfold on your head to cover your eyes.'
-		'He leads you up the stairs as you feel a breath of fresh air that sensually careeses your bare skin.'
+		'He leads you up the stairs as you feel a breath of fresh air that sensually caresses your bare skin.'
 		act 'Continue':gt 'abduction', 'abdExamStart'
 	else
 		if broken = 0:
 			'Your body starts to tremble in fear of what is going to happen next.'
-			act 'Cover in panic on your bed':gt 'abduction', 'abdRape'
+			act 'Cower in fear on your bed':gt 'abduction', 'abdRape'
 			
-			if rapeCount >= 5: act 'Plead that you cannot bear anymore rough treatment':gt 'abduction', 'abdBreak1'
+			if rapeCount >= 5: act 'Plead that you cannot bear any more rough treatment':gt 'abduction', 'abdBreak1'
 		else
 		
 		end
@@ -195,11 +195,11 @@ if $ARGS[0] = 'abdExamResist':
 	*clr & cla
 	menu_off = 1
 	'<center><video autoplay loop src="images/locations/shared/abduction/examslap.mp4"></video></center>'
-	'Due to being scared of what they''ll do you start yelling and shaking to get loose of the leash.'
-	'Your captor is very strong, on top of your leash and cuffs that makes your attempt to escape futile.'
-	'He grabs you by the leash which knocks you down to the ground. He slaps your face hard and leaves it stinging with a red hand mark across the cheek.'
+	'Due to being scared of what they''ll do, you start yelling and shaking to get loose of the leash.'
+	'Your captor is very strong, on top of your leash and cuffs that make your attempt to escape futile.'
+	'He grabs you by the leash, which knocks you down to the ground. He slaps your face hard and leaves it stinging with a red hand mark across the cheek.'
 	'"You''re only making it harder bitch."'
-	'With these words he picks you up like you weigh nothing and slams you into the chair then restrains you.'
+	'With these words, he picks you up like you weigh nothing and slams you into the chair then restrains you.'
 	'He, calmly, sits down in a chair over in the far corner of the room.'
 	act 'Continue':gt 'abduction', 'abdExam1'
 end
@@ -209,8 +209,8 @@ if $ARGS[0] = 'abdExamObey':
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/examsit.jpg"></center>'
 	'Willingly, like the slave you obviously have just become, you climb up onto the chair and sit there. You wonder what perverse things that are going to happen to you.'
-	'The man ties you up anyway, probably, to make sure you don''t try to escape after they start. This makes you even more nervous.'
-	'He, calmly, sits down in a chair over in the far corner of the room.'
+	'The man ties you up anyway, probably to make sure you don''t try to escape after they start. This makes you even more nervous.'
+	'He calmly sits down in a chair over in the far corner of the room.'
 	act 'Continue':gt 'abduction', 'abdExam1'
 end
 
@@ -218,7 +218,7 @@ if $ARGS[0] = 'abdExam1':
 	*clr & cla
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/exam1.jpg"></center>'
-	'A man dressed like a doctor, wearing a lab coat and suit with stethoscope around his neck. He walks, as if he''s unconcerned about you, through the door.'
+	'A man enters the room dressed like a doctor, wearing a lab coat and suit with stethoscope around his neck. He walks, as if he''s unconcerned about you.'
 	'Obviously, He doesn''t speak to you, but rather to the man sitting in the chair. The doctor says, "Wow, a nice catch indeed."'
 	'The doctor puts on a pair of rubber gloves then sits down on a small chair in front of you. He looks at your spread legs and what''s between them.'
 	*nl
@@ -235,7 +235,7 @@ if $ARGS[0] = 'abdExam1':
 	'He pulls his finger out of your ass and finally reaches for your pussy.'
 	if pcs_vag = 0:
 		'"Oh, you''ll like this, her pussy is a virgin one."'
-		'"Looks like we hit the jackpot once again dear Doctor," says the man with happy smile.'
+		'"Looks like we hit the jackpot once again dear Doctor," says the man with a happy smile.'
 	else
 		'"And her pussy is <<$vaginatipe>>.'
 	end
@@ -267,13 +267,13 @@ if $ARGS[0] = 'abdBrokenGiveTools':
 	'Your master approaches you. It looks like he is holding something big in his hands.'
 	'When he steps into the light, you can see he holds some very large dildos.'
 	'"Hello, my newly broken slave. I have a gift for you," he says.'
-	'You are rather quiet, because the fearful thoughts of having these dreadfully big dildos shoved anywhere into your body makes you puke.'
+	'You are rather quiet, because fearful thoughts of having these dreadfully big dildos shoved anywhere into your body make you feel like you might puke.'
 	'"Aren''t you glad whore? These dildos are here for you to train on, so you can perform better later in a "live" situation."'
 	'"Uhmm... thank you Master."'
-	'He them down next to your bed and leaves without saying another word.'
+	'He puts them down next to your bed and leaves without saying another word.'
 	if lactation['active'] > 0:
 		if breastpump = 0:breastpump = 1
-		'In the bottom of the box, under the various dildos, you also found a working breast pump.'
+		'In the bottom of the box, under the various dildos, you also find a working breast pump.'
 		if lact_engorgement > 3:
 		 'You are relieved that you can now empty your painfully full breasts'
 		end
@@ -291,7 +291,7 @@ if $ARGS[0] = 'abdBreak1':
 	'"You don''t understand bitch. You will leave this place in the end. As a broken sex slave or as a corpse."'
 	'"But..."'
 	'"You will be sold to someone as their slave. If you won''t accept that role you will be utilized for the more perverted needs of our customers. Those girls usually don''t survive for long.'
-	'A slight sense of dread washes over you as your mind races to think of what the horrors might await you.'
+	'A sense of dread washes over you as your mind races to think of what horrors might await you.'
 	'"Now, show me what a good sex slave you are."'
 
 	tortureType = rand(1,3)
@@ -367,8 +367,8 @@ if $ARGS[0] = 'abdBrokenGivePainkillerNo':
 	'Your master takes a clamp and pulls your tongue out. It tightly and painfully squeezes it.'
 	'He then secures the pill on top of a dildo and pushes the tip down your throat.'
 	'Your gag reflex activates, but he doesn''t remove the dildo for as long as you try to throw up.'
-	'You almost pass out. Everything goes dark and at that moment he removes it.'
-	'You have been forced to swallow the pill... but master looks still very angry.'
+	'You almost pass out. Everything goes dark, and at that moment he removes it.'
+	'You have been forced to swallow the pill... but master still looks very angry.'
 	pain['killer'] += 1
 	broken -= 5
 	pain['tongue'] += 5
@@ -401,7 +401,7 @@ if $ARGS[0] = 'abdBreak2FuckA1':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/brokena1.jpg"></center>'
 	'Your tormentor unchains you and throws you onto your dirty bed.'
 	'Spreading your legs wide apart you spit on your hand and smear it on your pussy saying, "Come, take me, Master."'
-	'"I like my bitches restrained," your master says and ties your hands and feet together. Thus, it secures your position.'
+	'"I like my bitches restrained," your master says and ties your hands and feet together, securing your position.'
 	'His dick penetrates your pussy easily with the saliva doing its job.'
 	gs 'arousal', 'vaginal', 15, 'sub', 'bound'
 	gs 'stat'
@@ -416,7 +416,7 @@ if $ARGS[0] = 'abdBreak2FuckA2':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/brokena2.jpg"></center>'
 	'Fucking you wildly for some time your master stops right before he orgasms.'
 	'He unties your hands and legs. He then ties your hands behind your back.'
-	'Knowing what he expects you to do you open your mouth wide and await his cock.'
+	'Knowing what he expects you to do, you open your mouth wide and await his cock.'
 	'After some mouthfucking and gagging he cums in your mouth.'
 	if broken = 1:
 		*nl
@@ -438,7 +438,7 @@ if $ARGS[0] = 'abdBreak2FuckB1':
 	'Your master unchains you and leads you to a device.'
 	'You can see that it''s meant to restrain a person in a laying down position with their head at the same height as someone''s crotch.'
 	'You want to please your master, so you lie down on it straight away. You dutifully await the attaching of the restraints.'
-	'After your master ties you, he walks up to your head. Your already open mouth is then roughly fucked by his member.'
+	'After your master ties you up, he walks up to your head. Your already open mouth is then roughly fucked by his member.'
 	'When he''s about to cum, he pulls his dick out and points it towards your face. You welcome the flying sperm with open eyes and mouth with your tongue out.'
 	gs 'arousal', 'bj', 20, 'sub', 'bound', 'rough'
 	gs 'stat'
@@ -456,7 +456,7 @@ if $ARGS[0] = 'abdBreak2FuckB2':
 	'Fucking you furiously for some time your master cums deep inside you.'
 	if broken = 1:
 		*nl
-		'"Very good, slave. You are on the path to redeem yourself," With these words he releases your arms to secure you back in your usual location. He then leaves your room with the door closing behind him.'
+		'"Very good, slave. You are on the path to redeem yourself." With these words, he releases your arms to secure you back in your usual location. He then leaves your room with the door closing behind him.'
 	end
 	broken += 1
 	gs 'cum_call', 'anus', 'Master'
@@ -482,7 +482,7 @@ if $ARGS[0] = 'abdEscape':
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/cellarwindow1.jpg"></center>'
 	'You are looking at the only window in the whole basement.'
-	'However, there is a lock on it to prevent your escape though.'
+	'However, there is a lock on it to prevent your escape.'
 	minut += 5
 	gs 'stat'
 	act 'Try to break the lock':gt 'abduction', 'abdEscapeWindow1'
@@ -522,8 +522,8 @@ if $ARGS[0] = 'abdEscapeWindow2':
 		failedEscapeCount += 1
 		act 'Panic':gt 'abduction', 'abdTorture'
 	else
-		'You did it! Just in time! Before someone managed to discover your actions you manage to loosen the window and pull yourself through it.'
-		'As you land you see some clothes hanging on a line. It looks like the clothes for 4 or 5 girls, but by luck one of the outfits is yours!'
+		'You did it! Just in time! Before someone managed to discover your actions, you manage to loosen the window and pull yourself through it.'
+		'As you land, you see some clothes hanging on a line. It looks like the clothes for 4 or 5 girls, but by luck one of the outfits is yours!'
 		act 'Run away':gt 'abduction', 'abdEscapeWindow3'
 	end
 end
@@ -585,7 +585,7 @@ if $ARGS[0] = 'abdFood':
 	'There''s enough space to do some basic <a href="exec:gt ''abduction'', ''abdexercise''">exercise</a>.'
 	chainChance = rand(1,100)
 	if chainChance <= 20 and (rapeCount > 5 or tortureCount > 5):
-		'Suddenly you spot a loose link on your leash chain. You try to manipulate it and you manage to free yourself from the wall.'
+		'Suddenly you spot a loose link on your leash chain. You try to manipulate it, and you manage to free yourself from the wall.'
 		'<a href="exec:gt ''abduction'', ''abdEscape''">Go to the window</a>'
 	end
 	act 'Eat dried food (0:10)':
@@ -607,7 +607,7 @@ if $ARGS[0] = 'abdFood':
 		gs 'cum_cleanup'
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/shared/abduction/driedbread1.jpg"></center>'
-		'You ate the dried meat and bread. It causes your throat to become dry, so some water could come in handy.'
+		'You eat the dried meat and bread. It causes your throat to become dry, so some water could come in handy.'
 
 		act 'Get back':gt 'abduction', 'abdFood'
 	end
@@ -673,7 +673,7 @@ if $ARGS[0] = 'abdFood':
 		dynamic $showerdin
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/shared/abduction/shower1.jpg"></center>'
-		'The shower is cold and you don''t have any shampoo, but at least you got clean again...'
+		'The shower is cold and you don''t have any shampoo, but at least you get clean again...'
 		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the shower.'
 		act 'Get back':gt 'abduction', 'abdFood'
 	end
@@ -733,8 +733,8 @@ if $ARGS[0] = 'abdRape':
 		else
 			'<center><video autoplay loop src="images/locations/shared/abduction/sex/mouthgagblow1.mp4"></video></center>'
 		end
-		'Your hands are tied. A metal ring, fastened by a leather gag, is inside your mouth that keeps it pried open.'
-		'You have to endure a very rough mouth fuck. He knows no limits and gags you as he much as wants. He does let you breathe from time to time, but for most of the experience you feel like passing out. Your saliva is all over his dick while dripping onto your tits and stomach.'
+		'Your hands are tied. A metal ring, fastened by a leather gag, is inside your mouth, keeping it pried open.'
+		'You have to endure a very rough mouth fuck. He knows no limits and gags you as much as he wants. He does let you breathe from time to time, but for most of the experience you feel like passing out. Your saliva is all over his dick and drips onto your tits and stomach.'
 		gs 'arousal', 'bj', 30, 'sub', 'bound', 'maso'
 		gs 'stat'
 
@@ -744,7 +744,7 @@ if $ARGS[0] = 'abdRape':
 		gs 'cum_call', '', 'Master', 0
 		i = rand(1,5)
 		'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/fucktiedpussy<<i>>.jpg"></center>'
-		'Your hands are tied and you''re bent over the bed.'
+		'Your hands are tied, and you''re bent over the bed.'
 		'The guy starts to penetrate your pussy without warning. A sharp pain goes through your abdomen because your pussy is not wet enough to receive a dick.'
 		gs 'arousal', 'vaginal', 30, 'sub', 'bound', 'maso'
 		gs 'stat'
@@ -759,7 +759,7 @@ if $ARGS[0] = 'abdRape':
 		else
 			'<center><video autoplay loop src="images/locations/shared/abduction/sex/fucktiedanal1.mp4"></video></center>'
 		end
-		'Your hands are tied and you''re bent over the bed.'
+		'Your hands are tied, and you''re bent over the bed.'
 		'The guy starts to penetrate your ass without warning. A sharp pain goes through your anus as your ass is neither relaxed nor wet enough to receive a dick.'
 		gs 'arousal', 'anal', 30, 'sub', 'bound', 'maso'
 		gs 'stat'
@@ -771,8 +771,8 @@ if $ARGS[0] = 'abdRape':
 		'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/fistanal'+rand(1,5)+'.jpg"></center>'
 		'Your hands and feet are tied with your ass being high above your head.'
 		'This is because you are hanging upside down.'
-		'The guy starts pushing his thick fist to be inside your anus. At least he used a bit of lubricant...'
-		'When your sphincter fails to resist anymore you can hear a loud pop as his fist quickly penetrates your insides.'
+		'The guy starts trying to push his thick fist inside your anus. At least he used a bit of lubricant...'
+		'When your sphincter fails to resist anymore, you hear a loud pop as his fist quickly penetrates your insides.'
 		'He doesn''t stop there and pushes his hand deep. You can feel your intestines expanding as he opens his fist inside you.'
 		'The pain is unbearable, but he doesn''t care.'
 		gs 'arousal', 'anal_fist', 30, 'sub', 'bound', 'maso'
@@ -784,9 +784,9 @@ if $ARGS[0] = 'abdRape':
 		pain['cervix'] += 10
 		pcs_vag += 1
 		'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/fistvaginal'+rand(1,5)+'.jpg"></center>'
-		'Your hands and feet are tied with your ass is raised higher than your head.'
-		'The guy starts pushing his thick fist inside your pussy. At least he used a bit of lubricant...'
-		'He pushes his hand deep inside your pussy. Suddenly, you can feel his fingers touch your cervix. He''s doing it on purpose!'
+		'Your hands and feet are tied with your ass raised higher than your head.'
+		'The guy starts pushing his thick fist deep inside your pussy. At least he used a bit of lubricant...'
+		'Suddenly, you feel his fingers touch your cervix. He''s doing it on purpose!'
 		'He''s pinching and pressing your cervix. You cry out loudly and try to shake him off, but you are bound. There''s no hope of success...'
 		'"What? Bitch, do you like it? I see that you do?" He stops pushing, but you can feel a finger brushing up against the cervix. "Should we penetrate another hole girl?"'
 		'"No, please... stop... just stop..."'
@@ -806,8 +806,8 @@ if $ARGS[0] = 'abdRape':
 		else
 			'<center><video autoplay loop src="images/locations/shared/abduction/sex/mouthgagblow1.mp4"></video></center>'
 		end
-		'Your hands are tied. A metal ring, fastened by a leather gag, is inside your mouth that keeps it pried open.'
-		'You have to endure a very rough mouth fuck. He knows no limits and gags you as he much as wants. He does let you breathe from time to time, but for most of the experience you feel like passing out. Your saliva is all over his dick while dripping onto your tits and stomach.'
+		'Your hands are tied. A metal ring, fastened by a leather gag, is inside your mouth, keeping it pried open.'
+		'You have to endure a very rough mouth fuck. He knows no limits and gags you as much as he wants. He does let you breathe from time to time, but for most of the experience you feel like passing out. Your saliva is all over his dick and drips onto your tits and stomach.'
 		gs 'arousal', 'bj', 30, 'sub', 'bound', 'maso'
 		gs 'stat'
 
@@ -856,9 +856,9 @@ if $ARGS[0] = 'abdTortureA2':
 	pain['nipples'] += 5
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/torturea2.jpg"></center>'
 	'Your tormentor secures a rope around your neck and starts to play with your idle nipples.'
-	'As your nipples harden he firmly attaches the rope to them and tightens it around your neck.'
+	'As your nipples harden, he firmly attaches the rope to them and tightens it around your neck.'
 	'"Ouch! It hurts... please remove it!"'
-	'In response, the tormentor slaps a gag in your mouth and walks away which leaves you alone.'
+	'In response, the tormentor slaps a gag in your mouth and walks away, leaving you alone.'
 	gs 'arousal', 'foreplay', 10, 'sub', 'bound', 'maso'
 	gs 'stat'
 
@@ -871,11 +871,11 @@ if $ARGS[0] = 'abdTortureA3':
 	pain['asshole'] += 5
 	pcs_ass += 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/torturea3.jpg"></center>'
-	'After a while the tormentor comes back and brings a dildo that''s attached to long stick.'
-	'"Mmmphh!" It is the only sound you are able to shout in protest about what''s coming to you.'
+	'After a while, the tormentor comes back and brings a dildo that''s attached to a long stick.'
+	'"Mmmphh!" is the only sound you are able to make in protest of what''s coming towards you.'
 	'Without any warning, he stuffs the dildo inside your ass. It goes so deep that you can feel it push against your intestines.'
 	'He secures the stick to the ground then leaves the room.'
-	'You swing on the rope to the left and right as you try to push it out of your ass. However, it is too deep inside of you and the stick does not move.'
+	'You swing on the rope to the left and right as you try to push it out of your ass. However, it is too deep inside of you, and the stick does not move.'
 	gs 'arousal', 'anal_dildo', 30, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -888,7 +888,7 @@ if $ARGS[0] = 'abdTortureA4':
 	pain['tummy'] += 5
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/torturea4.jpg"></center>'
 	'After what seems like an eternity, the tormentor comes back again.'
-	'Pleased to find you with tears and saliva all over your tits and stomach he unscrews the stick.'
+	'Pleased to find you with tears and saliva all over your tits and stomach, he unscrews the stick.'
 	'As a last sign of the torture, he pushes the stick even deeper inside you in a single stroke then swiftly takes it out.'
 	'You start to tremble a lot, but you know it is finally over.'
 	gs 'arousal', 'foreplay', 10, 'sub', 'bound', 'maso', 'humiliation'
@@ -914,9 +914,9 @@ if $ARGS[0] = 'abdTortureB2':
 	menu_off = 1
 	pain['asscheeks'] += 10
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/tortureb2.jpg"></center>'
-	'You can hear your tormentor going back to you.'
-	'"Uummmphh!" It is the sound your gagged mouth makes as the cane suddenly strikes your ass.'
-	'You are given thorough ass whipping.'
+	'You hear your tormentor coming back towards you.'
+	'"Uummmphh!" is the sound your gagged mouth makes as the cane suddenly strikes your ass.'
+	'You are given a thorough ass whipping.'
 	gs 'arousal', 'foreplay', 10, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -930,9 +930,9 @@ if $ARGS[0] = 'abdTortureB3':
 	pain['vaginal'] += 2
 	pcs_ass += 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/tortureb3.jpg"></center>'
-	'As soon as the whipping stops you can feel pain in your arse and pussy.'
+	'As soon as the whipping stops, you feel a new source of pain in your arse and pussy.'
 	'Something is being pushed inside both of your holes.'
-	'You are given no time to adjust and both holes are fucked viciously, fast and deep.'
+	'You are given no time to adjust, and both holes are fucked viciously, fast and deep.'
 	gs 'arousal', 'vaginal_dildo', 10, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -945,7 +945,7 @@ if $ARGS[0] = 'abdTortureB4':
 	minut += 10
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/tortureb4.jpg"></center>'
-	'Finally, your pussy and anus are left alone. Whatever what was inside of you has been removed.'
+	'Finally, your pussy and anus are left alone. Whatever was inside of you has been removed.'
 	act 'Continue':gt 'abduction', 'abdRoom'
 end
 
@@ -956,7 +956,7 @@ if $ARGS[0] = 'abdTortureC1':
 	'Your tormentor looks angry. Your hands are tied behind your back and your legs also...'
 	'He attaches a rope to your feet - you are lifted like a pig to be cleaned!'
 	'After some minutes of just hanging, your tormentor comes at you with a leather whip.'
-	'He spins you around and whips whatever comes before him. Ass, back, belly, pussy, legs, tits. The whip hits your exposed flesh to leave angry looking welts behind.'
+	'He spins you around and whips whatever comes before him. Ass, back, belly, pussy, legs, tits. The whip hits your exposed flesh and leaves angry looking welts behind.'
 	gs 'arousal', 'foreplay', 10, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -998,7 +998,7 @@ if $ARGS[0] = 'abdTortureD2':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/tortured2.jpg"></center>'
 	'You are forced down on your knees on top of some kind of weird bench. The ropes are fixed so you cannot move an inch.'
 	'Not being able to see what is going on behind you, you suddenly feel something cold touching your asshole.'
-	'With single thrust something is shoved really deep inside your anus.'
+	'With a single thrust, something is shoved really deep inside your anus.'
 	'Tears stream down your face and you cry out loudly...'
 	gs 'arousal', 'anal_dildo', 10, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1011,10 +1011,9 @@ if $ARGS[0] = 'abdTortureD3':
 	menu_off = 1
 	pcs_throat += 1
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/tortured3.jpg"></center>'
-	'Next is your tender pussy. He''s not giving you any time to adjust the dildo is shoved in.'
-	'Last comes your mouth. Finally, you can see what is being inserted into your every hole.'
-	'Dildos were attached to long wooden sticks.'
-	'The sticks are fixed tightly to the device - if you move just a bit any one of them gets shoved even deeper. It brings you even more discomfort and pain to your already abused body.'
+	'Next is your tender pussy. He shoves the dildo in, not giving you any time to adjust.'
+	'Last comes your mouth. Finally, you can see what is being inserted into your every hole: dildos attached to long wooden sticks.'
+	'The sticks are fixed tightly to the device - if you move just a bit, any one of them gets shoved even deeper. It brings you even more discomfort and pain to your already abused body.'
 	'Your tormentor walks away to leave you in this state for what feels like an eternity.'
 	gs 'arousal', 'vaginal_dildo', 60, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1046,7 +1045,7 @@ if $ARGS[0] = 'abdTortureD5':
 	gs 'cum_call', 'mouth', 'Master'
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/tortured5.mp4"></video></center>'
-	'Even though your head is spinning and everything is aching inside you, you are able to make him cum in few minutes of work.'
+	'Even though your head is spinning and everything is aching inside you, you are able to make him cum in a few minutes of work.'
 	'Being bound, he shows you no remorse and fucks you raw before cumming in your very sore throat.'
 	gs 'arousal', 'vaginal', 20, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'arousal', 'anal', 20, 'sub', 'bound', 'maso', 'humiliation'
@@ -1080,11 +1079,11 @@ if $ARGS[0] = 'abdSoldSauna':
 	menu_off = 1
 	'"A nice lady from an established business" he smiles.'
 	'You are blindfolded and led away to a car.'
-	'After some time, you are led through doors and finally you can see. You are in a backroom of a brothel.'
-	'"Madame, "I paid 8000 for you bitch. Don''t make me regret this."'
-	'"Yes, madame."'
-	'"I''m not a bad person. If you earn me at least five times more than what I paid I may let you go."'
-	'With this faint sign of hope she leaves you alone.'
+	'After some time, you are led through doors and finally the blindfold is removed. You are in a backroom of a brothel.'
+	'"The madame of the brothel stands before you, "I paid 8000 <b>₽</b> for you bitch. Don''t make me regret this."'
+	'"Yes, madame" you reply'
+	'"I''m not a bad person" she continues. "If you earn me at least five times more than what I paid, I may let you go."'
+	'With this faint sign of hope, she leaves you alone.'
 	workDolg = 40000
 
 	painkiller = painkiller_bak
@@ -1107,7 +1106,7 @@ if $ARGS[0] = 'abdFailedCustomer':
 	minut += 5
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailed.mp4"></video></center>'
-	'With anger you are led back to the basement.'
+	'Angrily, your master leads you back to the basement.'
 
 	act 'Continue':gt 'abduction', 'abdFailedCustomer1'
 end
@@ -1117,7 +1116,7 @@ if $ARGS[0] = 'abdFailedCustomer1':
 	menu_off = 1
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailed1.mp4"></video></center>'
 	'Your master looks very upset.'
-	'First, he takes some ropes and ties you up. Your breasts start to turn purple from the lack of blood circulation, because of how tightly fastened they are.'
+	'First, he takes some ropes and ties you up. Your breasts start to turn purple from the lack of blood circulation because of how tightly fastened they are.'
 	gs 'arousal', 'foreplay', 15, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -1129,7 +1128,7 @@ if $ARGS[0] = 'abdFailedCustomer2':
 	menu_off = 1
 	pain['asshole'] += 2
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailed2.mp4"></video></center>'
-	'Being tied up and unable to resist in any way a considerable plug is forced into your anus with little warning.'
+	'He then forces a considerable plug into your anus with little warning. Being tied up, you cannot resist in any way.'
 	gs 'arousal', 'anal_dildo', 5, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -1142,9 +1141,10 @@ if $ARGS[0] = 'abdFailedCustomer3':
 	pain['mouth'] += 5
 	pain['throat'] += 10
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailed3.mp4"></video></center>'
-	'You''re blindfolded and ring gag is attached, which stops you from closing your mouth. You are completely helpless and at the whims for any use or torture.'
-	'After some time of relative quiet, you hear someone coming. In a matter of seconds, someone grabs your head. He pushes his warm cock into your mouth and down your throat.'
-	'You panic and freak out, but he doesn''t let go. You are suffocating.'
+	'Continuing, he blindfolds you and attaches a ring gag, which stops you from closing your mouth. With you now completely helpless, you hear him walking away, leaving you to wonder what he has planned next.'
+	'After some time of relative quiet, you hear someone coming. In a matter of seconds, someone grabs your head. He pushes his warm cock into your mouth and down your throat, making it impossible to breathe.'
+	'You panic and freak out, but he doesn''t let go until you are on the verge of passing out.'
+	'Only then does he stop, not letting you escape into unconsciousness.'
 	pcs_mood = 5
 	gs 'arousal', 'bj', 15, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1166,10 +1166,10 @@ if $ARGS[0] = 'abdFailedCustomerElectro1':
 	pain['nipples'] += 20
 	pain['breasts'] += 20
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailedelectro1.mp4"></video></center>'
-	'Next, your restraints are removed, but you are led to a wall to be chained anew to a different device.'
-	'This time, you can see everything - but you probably wish you hadn''t.'
-	'Electrodes are taped to your nipples , clitoris, and vagina.'
-	'Your master takes few steps back and pushes a button on a remote - in that moment an electric shock goes through your whole body, making you shake like a wobbly gelatin.'
+	'Your restraints are removed, but you are led to a wall to be chained anew to a different device.'
+	'This time, you can see everything - but you wish you couldn''t.'
+	'Electrodes are taped to your nipples, clitoris, and vagina.'
+	'Your master takes a few steps back and pushes a button on a remote. In that moment, an electric shock goes through your whole body, making you shake like a wobbly gelatin.'
 	'You moan loudly and beg for him to stop.'
 	gs 'arousal', 'foreplay', 30, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1183,11 +1183,11 @@ if $ARGS[0] = 'abdFailedCustomerElectro2':
 	pain['asshole'] += 20
 	pain['tummy'] += 20
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailedelectro2.mp4"></video></center>'
-	'Your legs are pulled into the air and restrained to a wall - you are hanging by your hands with both of your holes fully at their disposal.'
+	'Your legs are pulled into the air and restrained to a wall. You hang by your hands with both of your holes fully at their disposal.'
 	'The first plug is violently taken out with a loud "SCHLOP".'
-	'However your anus isn''t left empty for long as in a few moments a new plug is inserted. Fear grips you as you see the wires hanging out of it.'
-	'The remote button is pushed again and this time you can feel it all inside your intestines and anus.'
-	'The sensation is very strange, it''s as if your belly was full of popping popcorn.'
+	'However, your anus isn''t left empty for long as in a few moments a new plug is inserted. Fear grips you as you see the wires hanging out of it.'
+	'The remote button is pushed again, and this time you can feel it all inside your intestines and anus.'
+	'The sensation is very strange. It''s as if your belly was full of popping popcorn.'
 	gs 'arousal', 'anal_dildo', 30, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
 
@@ -1204,12 +1204,12 @@ if $ARGS[0] = 'abdFailedCustomerElectro3':
 	pcs_mood = 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorefailedelectro3.jpg"></center>'
-	'Finally your torment is at an end.'
-	'"Remember this lesson slave. If you disappoint a customer again a more severe punishment may be forced upon you."'
-	'"If you are found to be more trouble than you are worth one of our more perverse customers will pay us well for the opportunity to torture you to death."'
+	'Finally, your torment is at an end.'
+	'"Remember this lesson slave. If you disappoint a customer again, a more severe punishment may be forced upon you."'
+	'"If you are found to be more trouble than you are worth, one of our more perverse customers will pay us well for the opportunity to torture you to death."'
 	'You just nod that you understand and remain silent.'
 	*nl
-	'Your master leaves without another word - and you are left hanging like that!'
+	'Your master leaves without another word - and you are left hanging on the wall!'
 	'You are tired, everything hurts, and there seems to be no sign of when or if at all you will be removed from this terrible bondage.'
 
 	act 'Continue':gt 'abduction', 'abdFailedCustomerChainedBack'
@@ -1221,7 +1221,7 @@ if $ARGS[0] = 'abdFailedCustomerHook1':
 	pain['asshole'] += 5
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailedhook1.mp4"></video></center>'
 	'You are put on all fours and chained. Your ass is high in the air, showing both your holes to anyone standing behind you.'
-	'Somebody you don''t see comes up from behind to remove the buttplug with loud "SCHLOP" and immediately after... very violently... shoves something cold inside your anus.'
+	'Somebody you don''t see comes up from behind to remove the buttplug with a loud "SCHLOP" and immediately after... very violently... shoves something cold inside your anus.'
 	'You cry in both pain and surprise.'
 	gs 'arousal', 'anal_dildo', 10, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1235,9 +1235,9 @@ if $ARGS[0] = 'abdFailedCustomerHook2':
 	pain['labia'] += 20
 	pain['clitoris'] += 20
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailedhook2.mp4"></video></center>'
-	'Trying to look behind you, you can see your master bring something in his hands.'
+	'Trying to look behind you, you see your master bring something in his hands.'
 	'He puts it up against your pussy and suddenly it starts to vibrate.'
-	'The intensity is too much for you and instead of bringing you pleasure - it feels like a devious mix of intense pain and orgasmic pulses.'
+	'The intensity is too much for you, and instead of bringing you pleasure, it feels like a devious mix of intense pain and orgasmic pulses.'
 	'After a while, you piss yourself while experiencing something like a very painful orgasm.'
 	$orgasm_or = 'yes'
 	gs 'arousal', 'vaginal_vibe', 30, 'sub', 'bound', 'maso', 'humiliation'
@@ -1252,8 +1252,8 @@ if $ARGS[0] = 'abdFailedCustomerHook3':
 	pain['vaginal'] += 10
 	pain['cervix'] += 20
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailedhook3.mp4"></video></center>'
-	'Your pussy is very sensitive after the vibrator treatment - and your master knows that all too well.'
-	'He slams his dick deep inside you to hit your cervix. It seems to you that he is doeing it on purpose.'
+	'Your pussy is very sensitive after the vibrator treatment, and your master knows that all too well.'
+	'He slams his dick deep inside you to hit your cervix. It seems to you that he is doing it on purpose.'
 	'You try to beg for mercy, but he just doesn''t care. He wants you to suffer - this is your punishment...'
 	gs 'arousal', 'vaginal', 20, 'sub', 'bound', 'maso', 'humiliation', 'rough'
 	gs 'arousal', 'end'
@@ -1272,13 +1272,13 @@ if $ARGS[0] = 'abdFailedCustomerHook4':
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorefailedhook4.mp4"></video></center>'
 	'Finally, you faint from all the abuse.'
-	'You wake up alone in the room, but your position has been changed while you were unconcious.'
+	'You wake up alone in the room, but your position has been changed while you were unconscious.'
 	'You are bound on some kind of a stool, hands tied together, and most importantly, your ass is lifted in the air and hanging by the hook.'
-	'You start to realize the pain of hanging by your asshole - so you try to push your legs up to move your ass even higher.'
+	'You start to realize the pain of hanging by your asshole, so you try to push your legs up to move your ass even higher.'
 	'However, you can only remain in that position for a little while before you get tired and relax your legs. The pain quickly returns to your hook elevated asshole.'
 	'No one is near and you already know all too well that no one will take pity on you anyway...'
 	*nl
-	'You just have to wait hoping this part of punishment will end soon.'
+	'You just have to wait hoping this part of your punishment will end soon.'
 
 	act 'Wait':gt 'abduction', 'abdFailedCustomerChainedBack'
 end
@@ -1305,12 +1305,12 @@ if $ARGS[0] = 'abdFailedCustomerWhip2':
 	pain['clitoris'] += 10
 	pain['asscheeks'] += 20
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorewhip2.mp4"></video></center>'
-	'After a while, he cools down but your pussy is already red as a tomato.'
+	'After a while, he cools down, but your pussy is already red as a tomato.'
 	'He grabs you by your hair and leads you to another device. You have to lie down on your shoulders and put your ass high in the air.'
 	'He affixes you into this uncomfortable position with some straps and pipes.'
 	*nl
-	'Being content with your looks, how helpless and at his disposal you are, He grabs a rubber baton after seeing how you''re helpless and easy to torture while being content with how you look..'
-	'His hits you, especially targeting your exposed labia, by slapping you very hard and causing intense pain to shoot through your body.'
+	'Content with how helpless and at his disposal you are, he grabs a rubber baton.'
+	'His hits you, especially targeting your exposed labia, slapping you very hard and causing intense pain to shoot through your body.'
 	'From time to time, he alternates, by giving your asscheeks an even harder hit.'
 	gs 'arousal', 'foreplay', 20, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1326,10 +1326,10 @@ if $ARGS[0] = 'abdFailedCustomerWhip3':
 	pain['asshole'] += 10
 	pcs_ass += 1
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorewhip3.mp4"></video></center>'
-	'As if it wasn''t hard enough, your master brings a long dildo attached to a stick.'
-	'With one stroke he penetrates your dry ass and fixes the stick to the wall. The stick is not wooden... it is metal and very heavy - its own weight enough to push your guts aside as it presses against your intestinal walls.'
+	'As if baton wasn''t enough, your master reaches for a long dildo attached to a stick.'
+	'With one stroke he penetrates your dry ass and fixes the stick to the wall. The stick is not wooden... it is metal and very heavy, its own weight enough to push your guts aside as it presses against your intestinal walls.'
 	*nl
-	'He then brings a different weapon - a cat-o-nine whip that''s made of leather.'
+	'He then picks up a different weapon - a cat-o-nine whip that''s made of leather.'
 	'His target is the same - your poor labia and clitoris.'
 	gs 'arousal', 'anal', 20, 'sub', 'bound', 'maso', 'humiliation', 'rough'
 	gs 'stat'
@@ -1346,13 +1346,13 @@ if $ARGS[0] = 'abdFailedCustomerWhip4':
 	pcs_mood = 5
 	pcs_ass += 1
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorewhip4.mp4"></video></center>'
-	'After this even rougher punishment you are on a brink of fainting.'
-	'Your master brings another device on a stick - it is a vibrator with large head.'
-	'Your position is ideal for this - he buries the head nicely deep between your labia while touching your clitoris directly.'
+	'After this even rougher punishment, you are on the brink of fainting.'
+	'Your master brings another device on a stick - a vibrator with a large head.'
+	'He buries the head nicely deep between your labia while touching your clitoris directly, your position ideal for this.'
 	*nl
 	'When the device is turned on, you realize it must be on the highest setting. It almost makes you go crazy right away!'
-	'Your master leaves and you are left alone with this device turned on. The anal dildo still pushing deep into your ass and everything aches from this inhuman position.'
-	'You faint every now and then you have strong orgasms mixed with lot of pain. You shake like gelatin.'
+	'Your master leaves, and you are left alone with this device turned on, the anal dildo still pushing deep into your ass as well. Everything aches from this inhuman position.'
+	'You pass in and out of consciousness, every now and then having strong orgasms mixed with lot of pain. You shake like gelatin.'
 	'The only sounds in the room are your moans and the humming of the vibrator...'
 	gs 'arousal', 'vaginal_vibe', 240, 'sub', 'bound', 'maso', 'humiliation'
 	gs 'stat'
@@ -1364,7 +1364,7 @@ if $ARGS[0] = 'abdFailedCustomerChainedBack':
 	menu_off = 1
 	minut += 5
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/chainedback.jpg"></center>'
-	'After what seems as an eternity, you''re unbound and returned to your usual place, again restrained to the wall.'
+	'After what seems like an eternity, you''re unbound and returned to your usual place, again restrained to the wall.'
 
 	act 'Continue':gt 'abduction', 'abdRoom'
 end
@@ -1377,7 +1377,7 @@ if $ARGS[0] = 'abdTrainDildos':
 	dildoHorse = 35
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhoredildos1.jpg"></center>'
 	'You take the dildos from the ground and clean them up a bit in the shower.'
-	'There are four of them: small, regular, big, and one that''s horse sized.'
+	'There are four of them: small, regular, big, and horse sized.'
 
 	act 'Train your ass':gt 'abduction', 'abdTrainDildosAnalGate'
 	act 'Train your mouth':gt 'abduction', 'abdTrainDildosMouthGate'
@@ -1421,7 +1421,7 @@ end
 if $ARGS[0] = 'abdTrainDildosSmall':
 	menu_off = 1
 	if pcs_vag > dildoSmall:
-		'You feel that your pussy can accomodate this dildo easily.'
+		'You feel that your pussy can accommodate this dildo easily.'
 	else
 		'You feel that this dildo will stretch your pussy making it a bit deeper and wider.'
 	end
@@ -1439,7 +1439,7 @@ if $ARGS[0] = 'abdTrainDildosSmallUse':
 		gs 'arousal', 'vaginal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildossmallhurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['vaginal'] += 5
 		pcs_vag += 1
@@ -1452,7 +1452,7 @@ end
 if $ARGS[0] = 'abdTrainDildosRegular':
 	menu_off = 1
 	if pcs_vag >= dildoRegular:
-		'You feel that your pussy can accomodate this dildo easily.'
+		'You feel that your pussy can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosRegularUse'
 	elseif pcs_vag <= dildoRegular and pcs_vag > dildoSmall:
 		'You feel that this dildo will stretch your pussy, making it a bit deeper and wider.'
@@ -1469,11 +1469,11 @@ if $ARGS[0] = 'abdTrainDildosRegularUse':
 	dick = 20
 	if pcs_vag > dildoRegular:
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosregular.mp4"></video></center>'
-		'You start fucking the dildo with ease, your pussy swallows it whole without any problem.'
+		'You start fucking the dildo with ease. Your pussy swallows it whole without any problem.'
 		gs 'arousal', 'vaginal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosregularhurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['vaginal'] += 5
 		pcs_vag += 1
@@ -1486,7 +1486,7 @@ end
 if $ARGS[0] = 'abdTrainDildosBig':
 	menu_off = 1
 	if pcs_vag >= dildoBig:
-		'You feel that your pussy can accomodate this dildo easily.'
+		'You feel that your pussy can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosBigUse'
 	elseif pcs_vag <= dildoBig and pcs_vag > dildoRegular:
 		'You feel that this dildo will stretch your pussy making it a bit deeper and wider.'
@@ -1503,11 +1503,11 @@ if $ARGS[0] = 'abdTrainDildosBigUse':
 	dick = 30
 	if pcs_vag > dildoBig:
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosbig.mp4"></video></center>'
-		'You start fucking the dildo with ease, your pussy swallows it whole without any problem.'
+		'You start fucking the dildo with ease. Your pussy swallows it whole without any problem.'
 		gs 'arousal', 'vaginal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosbighurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['vaginal'] += 5
 		pcs_vag += 1
@@ -1520,7 +1520,7 @@ end
 if $ARGS[0] = 'abdTrainDildosHorse':
 	menu_off = 1
 	if pcs_vag >= dildoHorse:
-		'You feel that your pussy can accomodate this dildo easily.'
+		'You feel that your pussy can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosHorseUse'
 	elseif pcs_vag <= dildoHorse and pcs_vag > dildoBig:
 		'You feel that this dildo will stretch your pussy, making it a bit deeper and wider.'
@@ -1541,7 +1541,7 @@ if $ARGS[0] = 'abdTrainDildosHorseUse':
 		gs 'arousal', 'vaginal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildoshorsehurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['vaginal'] += 5
 		pcs_vag += 1
@@ -1555,7 +1555,7 @@ end
 if $ARGS[0] = 'abdTrainDildosAnalSmall':
 	menu_off = 1
 	if pcs_ass > dildoSmall:
-		'You feel that your anus can accomodate this dildo easily.'
+		'You feel that your anus can accommodate this dildo easily.'
 	else
 		'You feel that this dildo will stretch your anus making it a bit deeper and wider.'
 	end
@@ -1573,7 +1573,7 @@ if $ARGS[0] = 'abdTrainDildosAnalSmallUse':
 		gs 'arousal', 'anal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosanalsmallhurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['asshole'] += 5
 		pcs_ass += 1
@@ -1586,7 +1586,7 @@ end
 if $ARGS[0] = 'abdTrainDildosAnalRegular':
 	menu_off = 1
 	if pcs_ass >= dildoRegular:
-		'You feel that your anus can accomodate this dildo easily.'
+		'You feel that your anus can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosAnalRegularUse'
 	elseif pcs_ass <= dildoRegular and pcs_ass > dildoSmall:
 		'You feel that this dildo will stretch your anus making it a bit deeper and wider.'
@@ -1607,7 +1607,7 @@ if $ARGS[0] = 'abdTrainDildosAnalRegularUse':
 		gs 'arousal', 'anal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosanalregularhurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['asshole'] += 5
 		pcs_ass += 1
@@ -1620,7 +1620,7 @@ end
 if $ARGS[0] = 'abdTrainDildosAnalBig':
 	menu_off = 1
 	if pcs_ass >= dildoBig:
-		'You feel that your anus can accomodate this dildo easily.'
+		'You feel that your anus can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosAnalBigUse'
 	elseif pcs_ass <= dildoBig and pcs_ass > dildoRegular:
 		'You feel that this dildo will stretch your anus, making it a bit deeper and wider.'
@@ -1641,7 +1641,7 @@ if $ARGS[0] = 'abdTrainDildosAnalBigUse':
 		gs 'arousal', 'anal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosanalbighurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['asshole'] += 5
 		pcs_ass += 1
@@ -1654,7 +1654,7 @@ end
 if $ARGS[0] = 'abdTrainDildosAnalHorse':
 	menu_off = 1
 	if pcs_ass >= dildoHorse:
-		'You feel that your anus can accomodate this dildo easily.'
+		'You feel that your anus can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosAnalHorseUse'
 	elseif pcs_ass <= dildoHorse and pcs_ass > dildoBig:
 		'You feel that this dildo will stretch your anus making it a bit deeper and wider.'
@@ -1675,7 +1675,7 @@ if $ARGS[0] = 'abdTrainDildosAnalHorseUse':
 		gs 'arousal', 'anal_dildo', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosanalhorsehurt.mp4"></video></center>'
-		'You start to fuck yourself with this dildo knowing it is bigger than what you can handle.'
+		'You start to fuck yourself with this dildo, knowing it is bigger than what you can handle.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['asshole'] += 5
 		pcs_ass += 1
@@ -1688,7 +1688,7 @@ end
 if $ARGS[0] = 'abdTrainDildosMouthSmall':
 	menu_off = 1
 	if pcs_throat > dildoSmall:
-		'You feel that your throat can accomodate this dildo easily.'
+		'You feel that your throat can accommodate this dildo easily.'
 	else
 		'You feel that this dildo will stretch your throat making it a bit deeper.'
 	end
@@ -1706,7 +1706,7 @@ if $ARGS[0] = 'abdTrainDildosMouthSmallUse':
 		gs 'arousal', 'deepthroat', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosmouthsmallhurt.mp4"></video></center>'
-		'You start to sucking the dildo knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
+		'You start to suck the dildo, knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['throat'] += 5
 		pcs_throat += 1
@@ -1719,7 +1719,7 @@ end
 if $ARGS[0] = 'abdTrainDildosMouthRegular':
 	menu_off = 1
 	if pcs_throat >= dildoRegular:
-		'You feel that your throat can accomodate this dildo easily.'
+		'You feel that your throat can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosMouthRegularUse'
 	elseif pcs_throat <= dildoRegular and pcs_throat > dildoSmall:
 		'You feel that this dildo will stretch your throat making it a bit deeper.'
@@ -1740,7 +1740,7 @@ if $ARGS[0] = 'abdTrainDildosMouthRegularUse':
 		gs 'arousal', 'deepthroat', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosmouthregularhurt.mp4"></video></center>'
-		'You start to sucking the dild, knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
+		'You start to suck the dildo, knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
 		'It hurts but you can feel that some progress was made.'
 		pain['throat'] += 5
 		pcs_throat += 1
@@ -1753,7 +1753,7 @@ end
 if $ARGS[0] = 'abdTrainDildosMouthBig':
 	menu_off = 1
 	if pcs_throat >= dildoBig:
-		'You feel that your throat can accomodate this dildo easily.'
+		'You feel that your throat can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosMouthBigUse'
 	elseif pcs_throat <= dildoBig and pcs_throat > dildoRegular:
 		'You feel that this dildo will stretch your throat making it a bit deeper.'
@@ -1770,11 +1770,11 @@ if $ARGS[0] = 'abdTrainDildosMouthBigUse':
 	dick = 30
 	if pcs_throat > dildoBig:
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosmouthbig.mp4"></video></center>'
-		'You start sucking the dildo with ease your throat swallows it whole without any problem.'
+		'You start sucking the dildo with ease as your throat swallows it whole without any problem.'
 		gs 'arousal', 'deepthroat', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosmouthbighurt.mp4"></video></center>'
-		'You start to sucking the dildo knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
+		'You start to suck the dildo, knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['throat'] += 5
 		pcs_throat += 1
@@ -1787,7 +1787,7 @@ end
 if $ARGS[0] = 'abdTrainDildosMouthHorse':
 	menu_off = 1
 	if pcs_throat >= dildoHorse:
-		'You feel that your throat can accomodate this dildo easily.'
+		'You feel that your throat can accommodate this dildo easily.'
 		act 'Use it':gt 'abduction', 'abdTrainDildosMouthHorseUse'
 	elseif pcs_throat <= dildoHorse and pcs_throat > dildoBig:
 		'You feel that this dildo will stretch your throat making it a bit deeper.'
@@ -1804,12 +1804,12 @@ if $ARGS[0] = 'abdTrainDildosMouthHorseUse':
 	dick = dildoHorse
 	if pcs_throat > dildoHorse:
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosmouthhorse.mp4"></video></center>'
-		'You start sucking the dildo with ease while your throat swallows it whole without any problem.'
+		'You start sucking the dildo with ease as your throat swallows it whole without any problem.'
 		gs 'stat'
 		gs 'arousal', 'deepthroat', 60
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoredildosmouthhorsehurt.mp4"></video></center>'
-		'You start to suck the dildo knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
+		'You start to suck the dildo, knowing it is bigger than what you can handle and pushing it as deep as possible while trying not to suffocate.'
 		'It hurts, but you can feel that some progress was made.'
 		pain['throat'] += 5
 		pcs_throat += 1

+ 102 - 107
locations/abductionCustomer.qsrc

@@ -3,7 +3,7 @@
 if $ARGS[0] = 'abdCustomerGate':
 	menu_off = 1
 	'Your master approaches you, "Hello, slave slut."'
-	'"I have a customer here, who came to rent you for a while. Do whatever he asks of you."'
+	'"I have a customer here who came to rent you for a while. Do whatever he asks of you."'
 	buyout = 0
 	act 'Yes, Master.':gt 'abductionCustomer', 'abdCustomerGo'
 end
@@ -23,12 +23,12 @@ if $ARGS[0] = 'abdCustomerGo':
 	i = rand(1,3)
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/ledonfour<<i>>.mp4"></video></center>'
 	'Your master removes your regular chains and attaches a leash to your collar.'
-	'You are being led up the stairs into the house above your cellar.'
-	'When you enter the hall your master orders you on your knees, "Kneel slave then continue on your four legs just like the bitch you are."'
+	'You are led up the stairs into the house above your cellar.'
+	'When you enter the hall, your master orders you on your knees, "Kneel slave then continue on your four legs just like the bitch you are."'
 	if pcs_vag = 0:
 		'You are led to the room where your customer awaits. Your leash is handed to him.'
 	else
-		'You are led to the room where your customer awaits. Your leash is handed to him and your master leaves. The only room door closes behind him leaving you alone with your customer.'
+		'You are led to the room where your customer awaits. Your leash is handed to him, and your master leaves. The room''s only door closes behind him, leaving you alone with your customer.'
 	end
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer'
 end
@@ -177,7 +177,7 @@ if $ARGS[0] = 'abdCustomer':
 		'As you are led to the room, as usual, you see the man standing opposite of you.'
 		'Right away you can see that he is just another bastard coming here to use your <<age>> years young body.'
 		'Your master leaves you in the center of the room. You are still kneeling with the leash attached to your collar.'
-		'As the door closes behind him the customer slowly turns, so you can finally see his face.'
+		'As the door closes behind him, the customer slowly turns, so you can finally see his face.'
 		act 'Look at his face':gt 'abductionCustomer', 'abdCustomer-buyout1'
 	else
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorekneelmaster.mp4"></video></center>'
@@ -187,12 +187,12 @@ if $ARGS[0] = 'abdCustomer':
 	end
 
 	if pcs_vag = 0:
-		'Your master tells the customer, "So this is her. You can make sure she''s a virgin as her hymen is intact."'
+		'Your master tells the customer, "So this is her. You can be sure she''s a virgin as her hymen is intact."'
 		'"I believe you. She''s not the first virgin slut that you''ve delivered to me, is she?"'
 		'"No, she definitely is not! How many has it been so far, four, five?"'
-		'"In your establishment I have paid for six virgins in total. This one is the seventh.'
+		'"In your establishment, I have paid for six virgins in total. This one is the seventh.'
 		if age < 17:
-			'"Good number. Good slut, too. She''s only <<age>> years old, I suppose her vagina will be especially tight."'
+			'"Good number. Good slut, too. She''s only <<age>> years old. I suppose her vagina will be especially tight."'
 			'"That''s how I like it."'
 		else
 			'"Good number. She''s a good slut, too."'
@@ -201,7 +201,7 @@ if $ARGS[0] = 'abdCustomer':
 		act 'Sob and wait':gt 'abductionCustomer', 'abdCustomer-virgin1'
 	else
 		if buyout = 0:
-			'He is clearly expecting you to start work in pleasuring him. You decide to:'
+			'He is clearly expecting you to start working to pleasure him. You decide to:'
 			act 'Show him your beautiful body':gt 'abductionCustomer', 'abdCustomer-show'
 			act 'Unzip his pants':gt 'abductionCustomer', 'abdCustomer-unzip'
 		end
@@ -210,17 +210,17 @@ end
 
 if $ARGS[0] = 'abdCustomer-buyout1':
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/leonid/leonid.jpg"></center>'
-	'As you look up at his face a chill runs down your spine - you know him!'
+	'As you look up at his face, a chill runs down your spine - you know him!'
 	'You remember this man from one of the parent-school conferences. It''s Dimka''s dad, <<$bName>>..'
 	'And obviously he recognizes you too, "Oh... what the... who do we have here? Isn''t this the known missing person, <<$pcs_firstname>> <<$pcs_lastname>>?'
 	'With a trembling voice only a few words leave your mouth, "Th...that''s me mister <<$bSurname>>.."'
 	'"You do realize that the police have already given up searching for you. As if they made any effort though..."'
 	'"I-I don''t even know how long I''ve been here. The only thing I remember is being a plaything for these perverts..."'
-	'After these words there is a short period of silence. You just keep kneeling, as you are trained with your back straight and breasts jutting forward, so you give your customers something nice to look at.'
+	'After these words there is a short period of silence. Despite the unexpected situation, you keep kneeling with your back straight and breasts jutting forward, as you have been trained so your customers have something nice to look at.'
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorekneel2.jpg"></center>'
-	'Then suddenly the look on <<$bName>>''s face changes from surprised to something else.'
+	'Then suddenly, the look on <<$bName>>''s face changes from surprised to something else.'
 	'He comes up to you and gently caresses your face, "Plaything, you say? And do you like it?"'
-	'Surprised by such a question you wait with your answer:'
+	'Surprised by such a question, you consider how to reply:'
 	
 	gs 'willpower', 'misc', 'self', 'hard'
 	if will_cost <= pcs_willpwr:
@@ -239,20 +239,20 @@ end
 if $ARGS[0] = 'abdCustomer-buyout2':
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorekneelmaster.mp4"></video></center>'
 	'"What a nice submissive slut you have become. What would your mother say about this?"'
-	'"I rather you wouldn''t let her know how I ended up."'
+	'"I''d rather you didn''t let her know how I ended up."'
 	'"This establishment really gets the job done. I must commend the owner."'
-	'With these words he leaves the room. You can hear an echo of a discussion between him and your master.'
-	'After a while <<$bName>> comes back, "Let''s go <<$pcs_firstname>>.". He grabs your leash and leads you outside the room to enter into the hallway.'
+	'With these words, he leaves the room. You can hear an echo of a discussion between him and your master.'
+	'After a while, <<$bName>> comes back, "Let''s go <<$pcs_firstname>>.". He grabs your leash and leads you outside the room into the hallway.'
 	'"B-but... where are you taking me? I have never been in this part of the house before."'
 	'"You still don''t understand, do you slut? I own you now. I''ve bought you. I paid for you. You are now my property. You are... my slavegirl."'
-	'Surprised you can only think, it''s better to be used by one man than by many random ones.'
+	'Surprised. you can only think, "it''s better to be used by one man than by many random ones."'
 	'You are still naked and collared as he leads you outside to his car. You are forced to get into his trunk.'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-buyoutLeave'
 end
 if $ARGS[0] = 'abdCustomer-buyout3':
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoreleonid1.mp4"></video></center>'
-	'"In that case let''s have some fun before we get straight to business."'
-	'He slaps your face so hard that you lose your balance and fall face first into the floor.'
+	'"In that case, let''s have some fun before we get straight to business."'
+	'He slaps your face so hard that you lose your balance and fall face first onto the floor.'
 	'You are taken by surprise by the blow - you had started to think that you were finally about to be saved from all of this.'
 	'However, <<$bName>> seems to be as perverted as all the other men that have used you previously.'
 	'Stepping above you as you helplessly lie on the floor, he opens his zipper to pull out his dick.'
@@ -273,21 +273,21 @@ if $ARGS[0] = 'abdCustomer-buyout3':
 end
 if $ARGS[0] = 'abdCustomer-buyout4':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorefuckanalroughleonid2.jpg"></center>'
-	'You are left lying on the floor while <<$bName>>''s cum still flowing out of your gaping ass.'
+	'You are left lying on the floor with <<$bName>>''s cum still flowing out of your gaping ass.'
 	'He goes through the door. You can hear an echo of your master''s and his voices discussing something you can''t make out.'
-	'In a few minutes <<$bName>> comes back, "I really like you <<$pcs_firstname>>."'
-	'He grabs your leash and leads you outside the room to enter into the hallway.'
+	'In a few minutes, <<$bName>> comes back, "I really like you <<$pcs_firstname>>."'
+	'He grabs your leash and leads you outside the room into the hallway.'
 	'"B-but... where are you taking me? I have never been in this part of the house."'
 	'"You still don''t understand, do you slut? I own you now. I''ve bought you. I paid for you. You are now my property. You are... my slavegirl."'
-	'Surprised you can only think, it''s better to be used by one man than by many random ones.'
+	'Surprised you can only think, "it''s better to be used by one man than by many random ones."'
 	'You are still naked and collared as he leads you outside to his car. You are forced to get into his trunk.'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-buyoutLeave'
 end
 if $ARGS[0] = 'abdCustomer-buyoutLeave':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/garage.jpg"></center>'
-	'Stuffed inside of the trunk you can only hear the sound of the engine and the pavement below as he drives you somewhere unknown.'
-	'After an unknown amount of time, the sound of the pavement stops and the engine shuts off. Their echoes from bouncing off the walls cease leaving only silence.'
-	'<<$bName>> opens the trunk. Your eyes blink to adjust to the dimly lit area and you that you are in a parking garage. There are no open spaces between the current level and the above one, so you think to yourself that this is underground.'
+	'Stuffed inside of the trunk, you can only hear the sound of the engine and the pavement below as he drives you somewhere unknown.'
+	'After an unknown amount of time, the sound of the pavement stops, and the engine shuts off, leaving only silence.'
+	'<<$bName>> opens the trunk. Your eyes blink to adjust to the dimly lit area, and you realize that you are in a parking garage. There are no open spaces between the current level and the above one, so you think to yourself that this is underground.'
 	'You climb out still naked and collared like a bitch. It seems he doesn''t care about your feelings at all.'
 	'He takes your leash and leads you while you are on all fours up the stairs. You both exit through the upstairs stairwell door into a room that appears to be an office.'
 	act 'Continue':gt 'leonid', 'firstTime'
@@ -296,12 +296,12 @@ end
 if $ARGS[0] = 'abdCustomer-virgin1':
 	minut += 10
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorevirgin1.mp4"></video></center>'
-	'Your master leaves and your body starts to shiver.'
+	'Your master leaves, and your body starts to shiver.'
 	'"Don''t worry slut, because this will only hurt a lot," the customer says. He is clearly enjoying himself.'
 	'You run to the far corner of the room. It''s a futile attempt to get as far away from him as you can.'
 	'He walks up to you and grabs you by the hair. He drags you as a painful, terrified scream emits from your throat to something that looks like a bench in the center of the room.'
-	'He forcefully yanks your hair to make you climb onto the bench like structure. He punches you in the stomach and you collapse. He flips you over onto your back and binds your arms above your head with handcuffs. He follows with putting your legs into stirrups then follows with legcuffs to hold you in place. You realize that this gives him unlimited access to your virgin pussy.'
-	'Your head is bound so that you have an unobstructed view on your own pussy. This is to ensure that you watch as he tears your terrorified cunt apart.'
+	'He forcefully yanks your hair to make you climb onto the bench like structure. He punches you in the stomach, and you collapse. He flips you over onto your back and binds your arms above your head with handcuffs. He follows with putting your legs into stirrups then follows with legcuffs to hold you in place. You realize that this gives him unlimited access to your virgin pussy.'
+	'Your head is bound so that you have an unobstructed view on your own pussy. This is to ensure that you watch as he tears your terrified cunt apart.'
 	gs 'stat'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-virgin2'
 end
@@ -309,8 +309,8 @@ if $ARGS[0] = 'abdCustomer-virgin2':
 	minut += 2
 	pcs_mood = 5
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorevirgin2.mp4"></video></center>'
-	'He starts to slowly undress, with his back to you, to enhance your terror. With a clink on the floor you can tell that his pants, holding a belt, hits the concrete floor. He slowly turns around to face you and you can finally see his naked body. His cock sways for a moment before stopping in front of your face.'
-	'"With renewed terror you start to cry, because the sight of his <<dick>> cm thick <<$dick_girth>> phallus is just terrifying."'
+	'He starts to slowly undress, with his back to you to enhance your terror. With a clink on the floor, you can tell that his pants, holding a belt, have hit the concrete floor. He slowly turns around to face you, and you can finally see his naked body. His cock sways for a moment before stopping in front of your face.'
+	'"With renewed terror, you start to cry at the sight of his <<dick>> cm thick <<$dick_girth>> phallus."'
 	gs 'stat'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-virgin3'
 end
@@ -318,18 +318,18 @@ if $ARGS[0] = 'abdCustomer-virgin3':
 	minut += 10
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorevirgin3.jpg"></center>'
 	'He starts to jerk his cock, all the while looking at your eyes then to your bound and helpless nude body. The sight slowly makes his cock hard.'
-	'In his eyes you can see he relishes looking at you in your despair.'
+	'In his eyes, you can see he relishes looking at you in your despair.'
 	gs 'stat'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-virgin4'
 end
 if $ARGS[0] = 'abdCustomer-virgin4':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorevirgin4.jpg"></center>'
-	'He, finally, reaches for you and brings the tip of his phallus to the entrace of your virgin pussy.'
+	'He finally reaches for you and brings the tip of his phallus to the entrance of your virgin pussy.'
 	'He covers his <<$dick_girth>> member in a thick layer of lube then starts to slowly press against the opening of your vagina.'
-	'With his hands he spreads your pussy lips apart to help ease the entry for his member.'
+	'With his hands, he spreads your pussy lips apart to help ease the entry for his member.'
 	'"Now behold girl. You are about to become a woman," he exclaims.'
 	'He pushes it in with a single long thrust that almost hits the bottom of your virgin cunt.'
-	'A terrible pain rips through your body that begins where your hymen was. It spreads like a fire throughout your body. A trickle of red blood runs down the shaft of his cock.'
+	'A terrible pain rips through your body, beginning where your hymen was and spreading like a fire. A trickle of red blood runs down the shaft of his cock.'
 	pcs_vag += 1
 	stat['vaginal'] += 1
 	pain['vaginal'] += 20
@@ -339,8 +339,8 @@ if $ARGS[0] = 'abdCustomer-virgin4':
 end
 if $ARGS[0] = 'abdCustomer-virgin5':
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorevirgin5.mp4"></video></center>'
-	'He leaves his cock inside you. He looks directly at your face to enjoy the expression that is on your face that is the reaction to you seeing your blood that is coating his cock.'
-	'He then slams his cock back into you. The pain you feel is renewed while he grunts in pleasure the shows he is enjoying himself.'
+	'He pulls his cock back out and shows it to you, enjoying the expression you make seeing your blood coating it.'
+	'He then slams his cock back into you. The pain you feel is renewed while he grunts in pleasure.'
 	'He feels accomplishment in his handiwork and sneers at you. He brutally thrusts into your pussy over and over again. He often hits your cervix with his <<dick>> cm long thick <<$dick_girth>> dick.'
 	pain['vaginal'] += 10
 	pain['cervix'] += 10
@@ -353,7 +353,7 @@ if $ARGS[0] = 'abdCustomer-virgin6':
 	minut += 5
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorevirgin6.mp4"></video></center>'
 	'"And now whore you will receive your first cum. You will become the breeder you were always supposed to be."'
-	'As renewed tears streams down your cheeks he spurts his <<$cumType>> amount of sperm <<dick>> cm deep inside your pussy. You can feel hit your cervix and you shudder at the thought of you getting intionally pregnant from this monster.'
+	'As renewed tears streams down your cheeks, he spurts his <<$cumType>> amount of sperm <<dick>> cm deep inside your pussy. You can feel it hit your cervix, and you shudder at the thought of you getting pregnant from this monster.'
 	gs 'cum_call', 'pussy', 'deflowering pervert'
 	gs 'stat'
 	act 'Cry more':gt 'abductionCustomer', 'abdCustomer-virgin7'
@@ -361,12 +361,12 @@ end
 if $ARGS[0] = 'abdCustomer-virgin7':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorevirgin7.jpg"></center>'
 	'He rests with his dick deep inside you for a while. He is enjoying the sight of your cries and the despair in your situation.'
-	'"As his <<$dick_girth>> member becomes flaccid it slides free of your abused pussy. He reaches out of sight and brings into view a dildo that looks almost exactly like his own dick. You think that it has probably been modeled from it."'
-	'"My cum that I just gave youis not meant to just drip out of you. You will receive another gift from me. One that will keep my present inside you."'
-	'With these words he lifts your ass in the air so the cum doesn''t flow out then brutally shoves the dildo, shaped after his <<dick>> cm <<$dick_girth>> cock, all the way inside you. The dildo is pushed so deep into you that only its brightly coloured base is peeking out of your abused hole.'
-	'When it''s in he takes some pieces of duct tape and wraps it over your pussy to cover your lips. This keeps the dildo firmly stuck inside.'
-	'He uncuffs you from the bench, but pulls your arms to be behind your back. This is probably to keep you from removing the shaft.'
-	'"Now run slut and enjoy my gifts even more," He leaves laughing.'
+	'"As his <<$dick_girth>> member becomes flaccid, it slides free of your abused pussy. He reaches out of sight and brings into view a dildo that looks almost exactly like his own dick. You think that it has probably been modeled from it."'
+	'"My cum that I just gave you is not meant to just drip out of you. You will receive another gift from me, one that will keep my present inside you."'
+	'With these words, he lifts your ass in the air so the cum doesn''t flow out then brutally shoves the dildo, shaped after his <<dick>> cm <<$dick_girth>> cock, all the way inside you. The dildo is pushed so deep into you that only its brightly coloured base peeks out of your abused hole.'
+	'He then takes some pieces of duct tape and wraps them over your pussy to cover your lips and keep the dildo firmly stuck inside.'
+	'He uncuffs you from the bench, but pulls your arms behind your back. This is probably to keep you from removing the shaft.'
+	'"Now run slut and enjoy my gifts even more," he leaves laughing.'
 	pain['vaginal'] += 10
 	pain['cervix'] += 10
 	pain['belly'] += 20
@@ -389,8 +389,8 @@ if $ARGS[0] = 'abdCustomer-virgin9':
 	minut += 480
 	pcs_sleep += 70
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/slavewhorevirgin9.jpg"></center>'
-	'Still having your hands bound you are put on your bed and tied to the wall on a short leash.'
-	'Your master leaves and you are left lying on the bed. Your vagina is still plugged by this <<dick>> cm long <<$dick_girth>> dildo.'
+	'Still having your hands bound, you are put on your bed and tied to the wall on a short leash.'
+	'Your master leaves, and you are left lying on the bed. Your vagina is still plugged by this <<dick>> cm long <<$dick_girth>> dildo.'
 	gs 'stat'
 	act 'Try to rest':gt 'abductionCustomer', 'abdCustomer-virgin10'
 end
@@ -401,12 +401,12 @@ if $ARGS[0] = 'abdCustomer-virgin10':
 	'The sound of your master coming downstairs wakes you up.'
 	'You must have fallen asleep from the exhaustion.'
 	*nl
-	'Kneel and stick your ass high in the air slut.'
+	'"Kneel and stick your ass high in the air slut."'
 	'You are so desperate that you don''t even think about not doing what he orders you to do.'
 	'You just stick your ass as high as possible. It points so he has good access to both your ass and your ruthlessly plugged deflowered pussy.'
 	'Your master kneels down to remove the duct tape with a single pull. You yelp in pain from the tiny pubic hairs that get ripped out with the tape. He puts his fingers inside you to grab the stuck dildo.'
 	'Slowly, he takes it out. Remnants of your virgin blood and the customer''s sperm are smeared all over it.'
-	'Your empty vagina gives you a rush of relief as the cool air rushes in to fill the void.'
+	'Your empty vagina gives you a rush of relief as the cool air flows in to fill the void.'
 	'Your master unties you then adjusts your leash. As he leaves, he tells you, "Be glad that you can be deflowered only once you silly girl."'
 	gs 'stat'
 	act 'Continue':gt 'abduction', 'abdRoom'
@@ -425,15 +425,15 @@ if $ARGS[0] = 'abdCustomer-unzip':
 	elseif dick >= 25:
 		*nl
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/unzip2.mp4"></video></center>'
-		'You stare at his <<$dick_girth>> cock with horror. You image what terrible things this sizeable penis will do to your tender body.'
+		'You stare at his <<$dick_girth>> cock with horror. You image what terrible things this sizable penis will do to your tender body.'
 	elseif dick < 15 and pcs_throat > dick:
 		*nl
 		'<center><video autoplay loop src="images/locations/shared/abduction/sex/unzip3.mp4"></video></center>'
-		'With relief you look at his <<$dick_girth>> cock thinking that it''s nothing you can''t handle.'
+		'With relief, you look at his <<$dick_girth>> cock thinking that it''s nothing you can''t handle.'
 	end
 
 	if pcs_throat < dick:
-		'It''s obvious that his <<$dick_girth>> dick is above your skill and you know you wouldn''t be able to swallow it whole.'	
+		'It''s obvious that his <<$dick_girth>> dick is above your skill level and you know you can''t safely swallow it whole.'	
 		act 'Suck the tip':gt 'abductionCustomer', 'abdCustomer-suckTip'
 		gs 'willpower', 'bj', 'self'
 		if will_cost <= pcs_willpwr:
@@ -448,7 +448,7 @@ if $ARGS[0] = 'abdCustomer-unzip':
 			act 'Force yourself on his cock (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
 	else
-		'Even though his dick is <<$dick_girth>>, you know you''d be able to take it all the way to the balls.'
+		'Even though his dick is <<$dick_girth>>, you know you could take it all the way to the balls.'
 		act 'Suck the tip':gt 'abductionCustomer', 'abdCustomer-suckTip'
 		gs 'willpower', 'bj', 'self'
 		if will_cost <= pcs_willpwr:
@@ -469,7 +469,7 @@ if $ARGS[0] = 'abdCustomer-show':
 	minut += 10
 	i = rand(1,5)
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoretease<<i>>.mp4"></video></center>'
-	'You decide to tease the customer by showing him your sexy breasts and jiggle them.'
+	'You decide to tease the customer by showing him your sexy breasts and jiggling them.'
 	'After some time of behaving like a slut, it is obvious that he wants something more.'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-unzip'
 end
@@ -481,22 +481,22 @@ if $ARGS[0] = 'abdCustomer-suckTip':
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoreblowjobtip<<i>>.mp4"></video></center>'
 	'You try as best as you can to suck the head of his <<dick>> cm sized <<$dick_girth>> dick.'
 	if pcs_throat < dick:
-		'It''s obvious that his <<$dick_girth>> dick is above your skill and you know you wouldn''t be able to swallow it whole.'	
+		'It''s obvious that his <<$dick_girth>> dick is above your skill level and you know you can''t safely swallow it whole.'	
 	else
-		'Even though his dick is <<$dick_girth>>, you know you''d be able to take it all the way to the balls.'
+		'Even though his dick is <<$dick_girth>>, you know you could take it all the way to the balls.'
 	end
 
 	if $charType = 'sadistic':
 		if buyout = 1:
-			'<<$bName>> is starting to get very grumpy. He''s obviously he''s not happy that all you can do is suck the tip of his cock.'
+			'<<$bName>> is starting to get very grumpy. He''s obviously not happy that all you can do is suck the tip of his cock.'
 		else
 			'Your customer is starting to get very grumpy. He''s obviously not happy that all you can do is suck the tip of his cock.'
 		end
 		'Suddenly... without any warning, he takes a step back which pulls his <<$dick_girth>> member out of your mouth.'
-		'With an angry look in his eyes he slaps your face very hard which knocks you to the cold floor.'
-		'He jumps on top of your chest and with a piece of rope he ties you up.'
-		'"Even here, one must train the slaves himself," He shouts at you. He forces his <<$dick_girth>> dick all the way down your throat.'
-		'With your hands tied up you are unable to resist. All you can do is struggle to avoid suffocating as best you can...'
+		'With an angry look in his eyes, he slaps your face very hard, which knocks you to the cold floor.'
+		'He jumps on top of your chest, and with a piece of rope, he ties you up.'
+		'"Even here, one must train the slaves himself" he shouts at you. He forces his <<$dick_girth>> dick all the way down your throat.'
+		'With your hands tied up, you are unable to resist. All you can do is struggle to avoid suffocating as best you can...'
 		act 'Endure':gt 'abductionCustomer', 'abdCustomer-suckForced'
 	elseif $charType = 'neutral':
 		'Your customer seems displeased by your performance. You are starting to worry about what he''ll do if you don''t satisfy him well enough...'
@@ -534,7 +534,7 @@ if $ARGS[0] = 'abdCustomer-suckTip':
 			end
 		end
 	elseif $charType = 'kind':
-		'Your customer seems pleased by your sucking skills, so you continue to tease the tip of his <<$dick_girth>> cock. You look at him with as much sensual abandon that you can muster under the present conditions.'
+		'Your customer seems pleased by your sucking skills, so you continue to tease the tip of his <<$dick_girth>> cock. You look at him with as much sensual abandon as you can muster under the present conditions.'
 		act 'Continue sucking the tip':gt 'abductionCustomer', 'abdCustomer-fuck'
 	end
 end
@@ -545,8 +545,8 @@ if $ARGS[0] = 'abdCustomer-suckForceself':
 	gs 'stat'
 	i = rand(1,3)
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhoreblowjobselfforced<<i>>.mp4"></video></center>'
-	'Knowing you will probably hurt yourself you force yourself on his <<dick>> cm long cock all the way down to be balls deep.'
-	'You start gagging and saliva freely flows from your stuffed mouth. Your customer seems more content now.'
+	'Despite knowing you will probably hurt yourself, you force yourself on his <<dick>> cm long cock all the way down to the balls.'
+	'You start gagging, and saliva freely flows from your stuffed mouth. Your customer seems more content now.'
 	gs 'arousal', 'bj', 15, 'sub', 'rough', 'deepthroat'
 	act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuck'
 end
@@ -565,8 +565,8 @@ if $ARGS[0] = 'abdCustomer-suckForced':
 		'Your customer growls and suddenly pulls his cock out of your mouth.'
 	end
 	'"What kind of slave are you when you can''t swallow my <<$dick_girth>> dick?"'
-	'He ties you up and forces his cock down your throat. He shows you little to no concern for your wellbeing.'
-	'You start to gag as he keeps pushing his member deep inside you. Sometimes it leaves you on the brink of passing out.'
+	'He ties you up and forces his cock down your throat. He shows little to no concern for your wellbeing.'
+	'You start to gag as he keeps pushing his member deep inside you. Sometimes this leaves you on the brink of passing out.'
 	vagOrAss = rand (0,1)
 	if buyout = 1:
 		act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckAnalRough'
@@ -606,9 +606,9 @@ if $ARGS[0] = 'abdCustomer-fuck':
 	if $charType = 'sadistic':
 		*nl
 		'You want to answer him, but the moment you open your mouth to talk he slaps your face very hard. This knocks you down to the cold floor. Tears erupt from your eyes in response.'
-		'"You thought I''m really interested in your slutty opinion," He questionly laughing.'
+		'"You thought I really was interested in your slutty opinion?" He questions, laughing.'
 		'"A whore, and on top of that a slave whore, has no right to have an opinion."'
-		'You are unable to do anything, except whimper like a small child. He ties you up and you know that it''s going to get even worse now.'
+		'You are unable to do anything except whimper like a small child. He ties you up, and you know that it''s going to get even worse now.'
 		vagOrAss = rand (0,1)
 		if vagOrAss = 0:
 			act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckRough'
@@ -678,15 +678,14 @@ if $ARGS[0] = 'abdCustomer-beg':
 		endPunishment = 1
 		'A slave has no right to ask what will happen to it!'
 		hardChance = rand(1, 100)
+		'"I will fuck you however I want, so shut up bitch!"'
 		if hardChance <= 50:
-			'"I will fuck you however I want, so shut up bitch!"'
 			if vagOrAss = 0:	
 				act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckRough'
 			else
 				act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckAnalRough'
 			end
 		else
-			'"I will fuck you however way I want, so shut up."'
 			if vagOrAss = 0:	
 				act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckNormal'
 			else
@@ -769,9 +768,9 @@ if $ARGS[0] = 'abdCustomer-fuckAnalDeep':
 	'His member is <<$dick_girth>> and your ass is unable to accommodate it.'
 	if $charType = 'sadistic':
 		*nl
-		'But he doesn''t care about it, even though he is obviously aware, as he fucks you furiously hard.'
+		'But he doesn''t care, even though he is obviously aware, and he fucks you furiously hard.'
 		'"How do like my <<$dick_girth>> cock inside you bitch?"'
-		'"Is it deep enough for you or should I push a bit more?"'
+		'"Is it deep enough for you, or should I push a bit more?"'
 		'Obviously, he''s enjoying this a lot. Doing this is probably the reason he came to this slave house.'
 		*nl
 	end
@@ -803,18 +802,18 @@ if $ARGS[0] = 'abdCustomer-fuckNormal':
 	if vagDMG <= 0:
 		'He''s not gentle, but it isn''t a very rough fuck either.'
 		'You have no problems accommodating his <<$dick_girth>> dick.'
-		'For some of the moments you almost seem to enjoy it.'
+		'At some moments, you almost seem to enjoy it.'
 		gs 'arousal', 'vaginal', 30, 'sub'
 		act 'Be silent':gt 'abductionCustomer', 'abdCustomer-cumGate'
 	elseif vagDMG <= 2:
-		'His <<$dick_girth>> dick is too big for you and you suffer a lot of stretching pain as it bumps against your vaginal walls.'
+		'His <<$dick_girth>> dick is too big for you, and you suffer a lot of stretching pain as it bumps against your vaginal walls.'
 		pain['vaginal'] += vagDMG
 		gs 'arousal', 'vaginal', 30, 'sub', 'rough'
 		gs 'stat'
 		act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckDeep'
 	else
 		'His <<$dick_girth>> dick is insanely big for you.'
-		'The tip of his cock even penetrates your cervix or at least it seems like it to you. The pain is almost unbearable!'
+		'The tip of his cock even penetrates your cervix, or at least it seems like it to you. The pain is almost unbearable!'
 		pain['vaginal'] += vagDMG
 		pain['cervix'] += vagDMG
 		gs 'arousal', 'vaginal', 30, 'sub', 'rough'
@@ -839,16 +838,16 @@ if $ARGS[0] = 'abdCustomer-fuckRough':
 			act 'Be silent':gt 'abductionCustomer', 'abdCustomer-cumGate'
 		end
 	elseif vagDMG <= 2:
-		'His <<$dick_girth>> dick is too big for you and you suffer a lot of stretching pain as it bumps against your vaginal walls.'
+		'His <<$dick_girth>> dick is too big for you, and you suffer a lot of stretching pain as it bumps against your vaginal walls.'
 		pain['vaginal'] += vagDMG
 		gs 'arousal', 'vaginal', 30, 'sub', 'bound', 'rough'
 		gs 'stat'
 		act 'Continue':gt 'abductionCustomer', 'abdCustomer-fuckDeep'
 	else
 		'His <<$dick_girth>> dick is insanely big for you.'
-		'The tip of his cock even penetrates your cervix or at least it seems like it to you. The pain is almost unbearable!'
-		'He seems to notice it too and realizes why you''re groaning so loudly.'
-		'Enjoying your suffering, he pushes his dick even deeper inside and you squeal like a pig being stuck.'
+		'The tip of his cock even penetrates your cervix, or at least it seems like it to you. The pain is almost unbearable!'
+		'He notice this too, realizing it''s why you''re groaning so loudly.'
+		'Enjoying your suffering, he pushes his dick even deeper inside, and you squeal like a pig.'
 		pain['vaginal'] += vagDMG * 2
 		pain['cervix'] += vagDMG * 2
 		gs 'arousal', 'vaginal', 30, 'sub', 'bound', 'rough'
@@ -868,15 +867,15 @@ if $ARGS[0] = 'abdCustomer-fuckDeep':
 		*nl
 		'But he doesn''t care about that, even though he is obviously aware of it, and fucks you furiously hard.'
 		'"How do like my <<$dick_girth>> cock inside you bitch?"'
-		'"Is it deep enough for you or should I push a bit more?"'
+		'"Is it deep enough for you, or should I push a bit more?"'
 		'"Do you feel me entering your cervix?"'
 		'Obviously he''s enjoying this a lot. Doing this is probably the reason he came to this slave house.'
 		*nl
 	end
-	'With every stroke of his dick deep inside your vagina you feel as if it''s your very cervix being penetrated.'
+	'With every stroke of his dick deep inside your vagina, you feel as if it''s your very cervix being penetrated.'
 	'A large bulge is noticeable every time he shoves it more than half the way inside you.'
 	*nl
-	'After about half an hour of deep vaginal banging the man is about to cum.'
+	'After about half an hour of deep vaginal banging, the man is about to cum.'
 	
 	if endPunishment = 1 or $charType = 'sadistic':
 		'"Now, I will feed you my seed, unruly fuck slave."'
@@ -963,7 +962,7 @@ if $ARGS[0] = 'abdCustomer-cumPussy':
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumpussy<<i>>.mp4"></video></center>'
 	if vagDMG > 0:
 		'As he delivers his <<$cumType>> amount of cum inside your vagina, you can feel the tip of his <<$dick_girth>> cock at your cervix and even a bit inside it.'
-		'His bursting cum penetrates through the cervix directly into your womb which causes you both pain and a weird warm sensation.'
+		'His bursting cum penetrates through the cervix directly into your womb, which causes you both pain and a weird warm sensation.'
 		pain['cervix'] += vagDMG
 		gs 'stat'
 	end
@@ -978,16 +977,16 @@ if $ARGS[0] = 'abdCustomer-cumPussy':
 	elseif cumVol >= 5:
 		'With his <<$dick_girth>> dick buried very deep inside your pussy, his tip pushes against your cervix and even slides inside of it a bit.'
 		'Then, as he shoots his <<$cumType>> amount of cum inside you, a lot of it goes directly to your womb.'
-		'It feels painful but the warm sensation is weird and nothing like what you have felt before.'
+		'It feels painful, but the warm sensation is weird and nothing like what you have felt before.'
 		'You feel as if your inner parts are stretching from the <<$cumType>> amount of cum being pumped into you.'
 		*nl
-		'When he pulls his <<$dick_girth>> cock out the lower part of your belly bulges noticably.'
+		'When he pulls his <<$dick_girth>> cock out the lower part of your belly bulges noticeably.'
 		'The customer looks at it with joy then punches at your bulge with his fist.'
 		'The cum bursts out of your pussy as if it shot out from an uncorked champagne bottle.'
 		pain['cervix'] += 20
 		pain['tummy'] += 40
 	else
-		'The customer cums inside you. When he takes his <<$dick_girth>> cock out a small part of his <<$cumType>> amount of sperm drips out of your pussy.'
+		'The customer cums inside you. When he takes his <<$dick_girth>> cock out, a small part of his <<$cumType>> amount of sperm drips out of your pussy.'
 	end
 
 	pcs_vag += 1
@@ -1002,9 +1001,9 @@ if $ARGS[0] = 'abdCustomer-cumAss':
 	i = rand(1,5)
 	'<center><video autoplay loop src="images/locations/shared/abduction/sex/slavewhorecumass<<i>>.mp4"></video></center>'
 	if assDMG > 0:
-		'As he cums inside your anus you can feel the banging of his <<$dick_girth>> cock against your intestinal wall.'
-		'A moving bulge is visible on your otherwise flat stomach as the phallus moves inside you.'
-		'His bursting cum fills you and it seems as if it went backwards up to your very stomach.'
+		'As he cums inside your anus, you can feel the banging of his <<$dick_girth>> cock against your intestinal wall.'
+		'A moving bulge is visible on your otherwise flat stomach as his phallus moves inside you.'
+		'His bursting cum fills you, and it seems as if it went backwards up to your very stomach.'
 		pain['asshole'] += assDMG
 		gs 'stat'
 	end
@@ -1012,9 +1011,9 @@ if $ARGS[0] = 'abdCustomer-cumAss':
 	if cumVol = 3:
 		'His <<$dick_girth>> member is buried in your intestines.'
 		if buyout = 1:
-			'When <<$bName>> shoots his <<$cumType>> amount of cum you can feel the warmth spreading inside you...'
+			'When <<$bName>> shoots his <<$cumType>> amount of cum, you can feel the warmth spreading inside you...'
 		else
-			'When he shoots his <<$cumType>> amount of cum you can feel the warmth spreading inside you...'
+			'When he shoots his <<$cumType>> amount of cum, you can feel the warmth spreading inside you...'
 		end
 		'After his dick is removed, part of the sperm drips out of your gaping hole.'
 	elseif cumVol = 4:
@@ -1022,24 +1021,21 @@ if $ARGS[0] = 'abdCustomer-cumAss':
 		if buyout = 1:
 			'When <<$bName>> shoots his <<$cumType>> amount of cum inside, you can feel your stomach grow larger...'
 		else
-			'When he shoots his <<$cumType>> amount of cum inside the lower part of your belly bulges noticably...'
+			'When he shoots his <<$cumType>> amount of cum inside, the lower part of your belly bulges noticeably...'
 		end
 		'You feel very full, even after he pulls his <<$dick_girth>> dick out of you.'
 		'After a few seconds, a large portion of his <<$cumType>> amount of cum spurts out of you as if from a garden hose.'
 	elseif cumVol >= 5:
 		if buyout = 1:
-			'<<$bName>> <<$dick_girth>> member is buried <<dick>> centimeters deep inside your intestines. With each stroke hitting your intestinal walls forcefully.'
-			'His <<$dick_girth>> member is buried <<dick>> centimeters deep in your intestines. With each stroke hitting your intestinal walls forcefully.'
-			*nl
-			'You feel an increasing amount of pressure and stretching pain as he pumps your intestines with a <<$cumType>> amount of cum.'
+			'<<$bName>>''s <<$dick_girth>> member is buried <<dick>> centimeters deep inside your intestines with each stroke hitting your intestinal walls forcefully.'
 		else
-			'His <<$dick_girth>> member is buried <<dick>> centimeters deep in your intestines. With each stroke hitting your intestinal walls forcefully.'
-			'You feel an increasing amount of pressure and stretching pain as he pumps your intestines with a <<$cumType>> amount of cum.'
-			*nl
-			'When he pulls his <<$dick_girth>> cock out, the lower part of your belly bulges noticably.'
-			'The customer looks at it with joy then punches at the bulge with his fist.'
-			'The cum burst out of your pussy as if it shot out from an uncorked champagne bottle.'
+			'The customer''s <<$dick_girth>> member is buried <<dick>> centimeters deep inside your intestines with each stroke hitting your intestinal walls forcefully.'
 		end
+		'You feel an increasing amount of pressure and stretching pain as he pumps your intestines with a <<$cumType>> amount of cum.'
+		*nl
+		'When he pulls his <<$dick_girth>> cock out, the lower part of your belly bulges noticeably.'
+		'He looks at the bulge with joy then punches at it with his fist.'
+		'The cum burst out of your anus as if it shot out from an uncorked champagne bottle.'
 		pain['tummy'] += 20
 		gs 'stat'
 	else
@@ -1074,7 +1070,7 @@ if $ARGS[0] = 'abdCustomer-cumMouth':
 	if throatDMG > 0:
 		'Your aching throat is penetrated again.'
 		'He buries his <<$dick_girth>> cock to the hilt inside you.'
-		'While he''s cumming directly down your gullet you can feel the pulsing of his member. It painfully stretches your already sore throat.'
+		'While he''s cumming directly down your gullet, you can feel the pulsing of his member. It painfully stretches your already sore throat.'
 		pain['throat'] += throatDMG
 		gs 'stat'
 	end
@@ -1130,21 +1126,20 @@ end
 
 if $ARGS[0] = 'abdCustomer-end':
 	if endPunishment = 1:
-		'The customer goes to the bathroom and your master soon returns to you.'
+		'The customer goes to the bathroom and then calls for your master.'
 		act 'Continue':gt 'abductionCustomer', 'abdCustomer-endPunishment'
 	elseif buyout = 1:
-		'<<$bName>> leaves you lying on the ground. His cum still dripping out of your ass.'
+		'<<$bName>> leaves you lying on the ground, his cum still dripping out of your ass, and calls for your master.'
 		act 'Continue':gt 'abductionCustomer', 'abdCustomer-endPunishment'
 	else
-		'The customer goes to the bathroom and you are immediately lead back to the basement.'
+		'The customer goes to the bathroom, and you are immediately lead back to the basement.'
 		act 'Go back':gt 'abduction', 'abdRoom'
 	end
 end
 
 if $ARGS[0] = 'abdCustomer-endPunishment':
 	'<center><img <<$set_imgh>> src="images/locations/shared/abduction/sex/kneelingslave1.jpg"></center>'
-	'After the customer is done with you, he calls for your master.'
-	'He tells your master how unruly you were and that further training should be applied to you.'
+	iif(buyout = 1, $bName, 'The customer') + ' tells your master how unruly you were and that further training should be applied to you.'
 	'He then leaves.'
 	'Kneeling, you look up at your master only to see his grim face. You can tell something bad will happen.'
 	act 'Be led back to the basement':gt 'abduction', 'abdFailedCustomer'

+ 8 - 10
locations/agentned.qsrc

@@ -19,16 +19,16 @@ if $ARGS[0] = 'start':
 	*nl
 	'This is the head office of the largest real estate agency in the Leningrad Oblast.'
 	*nl
-	'At the reception you notice a large print banner,'
-	'"Please be aware that all sales transactions are made exclusively through your bank account. Rent payments excluded from this policy."'
+	'At the reception, you notice a large print banner:'
+	'"Please be aware that all sales transactions are made exclusively through your bank account. Rent payments are excluded from this policy."'
 
 	if home_owned[1] = 1 and ArendHouseSL > 0:
 		*nl
-		'You have <B><<ArendHouseSL>> days</B> rental on your St. Petersburg apartment remaining. '+iif(money >= home_rent[1],'You can make a rent <a href="exec:money -= home_rent[1] & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> in cash.','You can''t afford to pay your rent at the moment')+''
+		'You have <B><<ArendHouseSL>> days</B> remaining on your St. Petersburg apartment lease. '+iif(money >= home_rent[1],'You can make a rent <a href="exec:money -= home_rent[1] & home_owned[1] = 1 & ArendHouseSL += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> in cash to extend it.','You can''t afford to pay your rent at the moment')+''
 	end
 	if home_owned[4] > 0 and ArendHouseSL4 > 0:
 		*nl
-		'You have <B><<ArendHouseSL4>> days</B> rental on your Pushkin apartment. '+iif(money >= home_rent[4],'You can make a rent <a href="exec:money -= home_rent[4] & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> in cash.','You can''t afford to your pay rent at the moment')+''
+		'You have <B><<ArendHouseSL4>> days</B> remaining on your Pushkin apartment lease. '+iif(money >= home_rent[4],'You can make a rent <a href="exec:money -= home_rent[4] & home_owned[1] = 1 & ArendHouseSL4 += ArendHouseSL_due & gs ''$menu_obnovit''">payment</a> in cash to extend it.','You can''t afford to your pay rent at the moment')+''
 	end
 
 	if home_owned[1] = 2 or home_owned[3] > 0 or home_owned[5] = 1:
@@ -266,9 +266,7 @@ if $ARGS[0] = 'rent':
 		'We currently have no properties listed for rent.'
 	elseif home_owned[1] = 0 and home_owned[4] = 0:
 		*nl
-		'There are two properties available for rent.'
-		*nl
-		'There are two apartments for available to rent. They are located in the city residential area and in Pushkin.'
+		'There are two apartments available for rent. They are located in the city residential area and in Pushkin.'
 		act 'View the city apartment details': gt 'agentned', 'rent_cityres'
 		act 'View the Pushkin apartment details': gt 'agentned', 'rent_pushkin'
 	elseif home_owned[1] = 0:
@@ -367,7 +365,7 @@ if $ARGS[0] = 'rent_pushkin':
 			'<center><b><font color = maroon>Real Estate Agency</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/realestate/agenstvo_paperwork.jpg"></center>'
 			*nl
-			'You take the pen and start filling out the paperwork. After writting for an hour, you hand over the money and receive the keys to your new apartment.'
+			'You take the pen and start filling out the paperwork. After writing for an hour, you hand over the money and receive the keys to your new apartment.'
 
 			act 'Return':gt'agentned', 'start'
 		end
@@ -432,7 +430,7 @@ if $ARGS[0] = 'buy_dacha':
 	'<center><b><font color = maroon>Real Estate Agency</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/realestate/agenstvo_paperwork.jpg"></center>'
 	*nl
-	'You spend half an hour filling in the paperwork for the purchase of a cottage with a garden in the co-op. It''s located 5km away from St. Petersburg. <<$home_value_txt[3]>> <b>₽</b> has been removed from your bank account.'
+	'You spend half an hour filling in the paperwork for the purchase of a cottage with a garden in the co-op. It''s located 5 km away from St. Petersburg. <<$home_value_txt[3]>> <b>₽</b> has been removed from your bank account.'
 
 	act 'Return':gt'agentned', 'start'
 end
@@ -455,7 +453,7 @@ if $ARGS[0] = 'buy_Mansion':
 	'<center><b><font color = maroon>Real Estate Agency</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/realestate/agenstvo_paperwork.jpg"></center>'
 	*nl
-	'You spend half an hour filling in the paperwork for the purchase of a lot for building a mansion 1km up the north road. <<$home_value_txt[5]>> <b>₽</b> has been removed from your bank account.'
+	'You spend half an hour filling in the paperwork for the purchase of a lot for building a mansion 1 km up the north road. <<$home_value_txt[5]>> <b>₽</b> has been removed from your bank account.'
 
 	act 'Return':gt'agentned', 'start'
 end

+ 8 - 8
locations/albinahome.qsrc

@@ -57,7 +57,7 @@ if $ARGS[0] = 'start':
 						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/comfort.jpg"></center>'
 						'"Your own father sold your body to fund his election? That''s horrible!" you exclaim in shock.'
 						'Albina sits in silence before quietly nodding. "However, I wasn''t earning enough for him. That''s when he discovered my dance troupe and forced me to start selling my friends instead. I had to <<$pcs_nickname>>! I had to!" she tearfully exclaims.'
-						'"I was forced to let those fucking perverts do whatever they pleased with my friends <<$pcs_nickname>>! They were humiliated and abused for some fucking rubles! Rubles that the fucking bastard spent on his own whores that he mistreated instead of his campaign!"'
+						'"I was forced to let those fucking perverts do whatever they pleased with my friends <<$pcs_nickname>>! They were humiliated, abused and degraded for some fucking rubles! Rubles that the fucking bastard spent on his own whores that he mistreated instead of his campaign!"'
                         !! if virgin or not
 						if pcs_vag = 0 and stat['vaginal'] = 0: 
 						'"That''s why I didn''t get you involved. Too many girls have to hide the fact that those bastards were their first time. I wasn''t going to let it happen again. But what he did to me..." Tears are streaming down her cheeks at this point.'
@@ -73,7 +73,7 @@ if $ARGS[0] = 'start':
 							'"What did he do?" you ask.'
 							'"It was bad enough being forced to whore out my friends to abusive creeps who almost choked them to death, but......but....."'
 							'"But what?" you ask softly. She steels herself before answering you. "If I didn''t get the girl the guys wanted, my father said it was perfectly fine for them to take me and do what they wanted, even rape me." she cries.'
-							'"They would take their anger at not getting the girl they wanted out on me. I would be choked, slapped, even spat on! Some nights, I''d come home and he would berate me for not ''helping his donors'' and I would be subjected to his abuse as well. Other times, he would bring his friends home and let them have their way with me. One guy or four, it didn''t matter to him so long as they paid.'
+							'"They would take their anger at not getting the girl they wanted out on me. I would be choked, slapped, even spat on! Some nights, I''d come home and he would berate me for not ''helping his donors'' and I would be subjected to his abuse as well. Other times, he would bring his friends home and let them have their way with me. One guy or four, he didn''t care what they done to me so long as they paid.'
 							'"My dad abusing me my entire life while running a prostitution ring where my friends were subjected to abusive sexual exploitation...and I...I couldn''t anything about it!" The words barely make it out of her mouth before she bursts into a flood of tears.'
 
 							act 'Comfort her':
@@ -81,10 +81,10 @@ if $ARGS[0] = 'start':
 								minut += 15
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/kissingattempt.jpg"></center>'
-								'You cradle her head against your chest as she sobs away, her tears soaking into your top. "Hey, hey. But you did do something about it. You went to the police and now he''s going to prison!" you reassure her while softly stroking her hair.'
+								'You cradle her head against your chest as she sobs away, her tears soaking into your top. "Hey, hey. But you did do something about it. He''s going to prison for what he done!" you reassure her while softly stroking her hair.'
 								'She sits up, her eyes puffy from crying and wipes away her tears. "Yeah, yeah you''re right <<$pcs_nickname>>. I just got tired of watching my friends suffer when they didn''t deserve any of this. So I exposed him as what he is. A vile fucking creep!"'
-								'"I just wanted to live my life without fearing what my own father, or any other man for that matter, would do to me. For the longest time, I was just too fucking submissive." she says before looking intently into your eyes.'
-								'You smile at her and are about to reply when she closes her eyes and tilts her head towards you.'
+								'"I just wanted to live my life without fearing what my own father, or any other man for that matter, would do to me. For the longest time, I was just too fucking submissive. I done what I should have years ago. Got what I wanted, when I wanted." she says before looking intently into your eyes.'
+								'You smile at her and are about to reply when she suddenly leans in and tries to kiss you.'
 								gs 'willpower', 'cuni', 'resist', 'medium'
 								if will_cost <= pcs_willpwr:
 									act 'Pull away (<<will_cost>> Willpower)':
@@ -119,8 +119,8 @@ if $ARGS[0] = 'start':
 										gs 'stat'
 										'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/kissing.jpg"></center>'
 										'As you continue kissing Albina, you feel her hand slowly working its way up your inner thigh.'
-										'Reaching your crotch, her hand slowly slides into your panties and starts gently fondling your clitoris.'
-										'You moan into her mouth. Someone must have shown her a few things on pleasing a girl.'
+										'Reaching your crotch, her hand slowly slides into your panties and starts gently fondling your clitoris, her fingers finding their way between your lips as well.'
+										'You moan into her mouth. She clearly knows more than a few things about pleasing a girl.'
 										gs 'arousal', 'kiss', 2
 										gs 'arousal', 'massage', 2
 										minut -= 5
@@ -644,7 +644,7 @@ if $ARGS[0] = 'albina_ass_fucks_you':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/albina/sex/game/anal2.jpg"></center>'
 		'Once you are comfortable with her in your ass, she stands up over you and starts getting harder and faster with the ass fucking she is giving you. When it starts getting a little too rough, she seems to notice and backs off just a little before getting into a nice rhythm of slamming the dildo in and out of your ass. She enjoys fucking you hard, growing more aroused over time.' 
-		'Just as it is starting to hurt, she stops and lets out a pleasured moan before pulling out of you. You feel a rush of cold air around your gaping asshole. "You were such a good little butt slut <<$pcs_nickname>>." she says. You turn and see her sliding the harness off, apparently finished with you. You notice the wet patch on the bed. She obviously greatly enjoyed hammering your ass.'
+		'Just as it is starting to hurt, she stops and lets out a pleasured moan before pulling out of you. You feel a rush of cold air around your gaping asshole. "You were such a good little butt slut <<$pcs_nickname>>." she says. You turn and see her sliding the harness off, apparently finished with you. You also notice the wet patch on the bed. She obviously greatly enjoyed hammering your ass.'
 		gs 'arousal', 'anal_strap', 10, 'lesbian'
 		gs 'stat'
 		act 'Finish': gt 'albinahome', 'strapon_finish'

+ 4 - 4
locations/alex.qsrc

@@ -5,7 +5,7 @@ frost = 0
 minut += 30
 gs 'boystat', 'A81'
 gs 'stat'
-'Arriving at Alexey''s apartment, he offers you various alcoholic beverages before sitting down at a table in the hall to talk to each other.'
+'Arriving at Alexey''s apartment, he offers you various alcoholic beverages, and the two of you sit down at a table in the hall to talk to each other.'
 'After a while of talking and drinking you feel a bit drunk, and Alexey asks you to come closer.'
 
 act 'Get on your knees and take it in your mouth':
@@ -14,8 +14,8 @@ act 'Get on your knees and take it in your mouth':
 	alexeySex += 1
 	'<center><img <<$set_imgh>> src="images/shared/sex/blowjob/bj<<rand(29, 41)>>.jpg"></center>'
 	'Kneeling before him, you unbutton his pants and take a firm grasp of his erect cock.'
-	'Leaning in closer, you give it a quick kiss with your <<$liptalk>> before guiding it your mouth.'
-	'As you suck on his hard dick, Alexey relaxes in his chair letting you take care of his needs.'
+	'Leaning in closer, you give it a quick kiss with your <<$liptalk>> before guiding it to your mouth.'
+	'As you suck on his hard dick, Alexey relaxes in his chair, letting you take care of his needs.'
 	'Suddenly, he removes his penis from your mouth, pulls you up on your feet and leads you to the bedroom.'
 	gs 'arousal', 'bj', 10
 	gs 'stat'
@@ -30,7 +30,7 @@ act 'Get on your knees and take it in your mouth':
 		gs 'dinsex','vaginal_sex',10,'sub'
 		'Alexey slaps you on your ass with the palm of his hand and says, "You''re wet like a slut already, do you like being fucked like this?"'
 		if analplugin = 1:
-			'<<$boy>> pulls the plug out of your narrow and tight ass.'
+			'Alexey pulls the plug out of your narrow and tight ass.'
 			analplugout = 1
 		end
 		'Without stopping his relentless pounding of your pussy, Alexey smears one of his fingers with your lovejuices, and sticks it in your anus.'

+ 7 - 7
locations/alexgang.qsrc

@@ -6,10 +6,10 @@ frost = 0
 minut += 30
 gs 'stat'
 'After arriving at Alexei''s apartment, he offers you various alcoholic beverages before sitting down at a table in the living room to chat as he always does.'
-'Suddenly, the doorbell rings and Alexei walks towards the door to answer it. You hear a man''s voice in the hallway, "Hello Alexei, I hope I''m not disturbing?" He answers, "Not at all, my friend. Come in."'
+'Suddenly, the doorbell rings, and Alexei walks towards the door to answer it. You hear a man''s voice in the hallway, "Hello Alexei, I hope I''m not disturbing?" He answers, "Not at all, my friend. Come in."'
 
 if alexgangbang = 0:
-	'You''re a little surprised and wondering who it could be, but then you see Alexander, the nightclub owner, enter the room. He greets you as he sits down on a chair.'
+	'You''re a little surprised and wonder who it could be, but then you see Alexander, the nightclub owner, enter the room. He greets you as he sits down on a chair.'
 	'Alexei pours alcohol into three glasses and hands them out. All of you spend some time drinking and talking together. Before long, Alexander asked you to call him by his nickname, Sasha.'
 	'After a while, Alexei puts the bottle aside to pull out his dick from his pants. "Come over here <<$pcs_firstname>>", he commands. You look at him in surprise then glance at Sasha. Alexei urges you on, "C''mon and get over here. Don''t worry since everything is fine."'
 else
@@ -29,7 +29,7 @@ act 'Get on your knees and give head':
 	'Suddenly, he removes his penis from your mouth and pulls you up on your feet. He leads you to his bedroom.'
 	gs 'arousal', 'bj', 10, 'sub', 'group'
 	gs 'stat'
-	'Alexei lifts you up to put you down in front of the bed where Sasha has seated himself. He tells you to get on all fours with your head placed before Sasha. Sasha who starts to unbutton his pants which leaves no doubt as to what you''re expected to do.'
+	'Alexei lifts you up to put you down in front of the bed where Sasha has seated himself. He tells you to get on all fours with your head placed before Sasha. Sasha starts to unbutton his pants, which leaves no doubt as to what you''re expected to do.'
 
 	act 'Give Sasha a blowjob':
 		*clr & cla
@@ -43,12 +43,12 @@ act 'Get on your knees and give head':
 		gs 'cum_call', 'mouth_swallow', 'A88', 1
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/shared/sex/group/gang<<rand(16, 25)>>.jpg"></center>'
-		'Kneeling on all fours, you start sucking Sasha''s limp cock. As you lick, suck, and roll your tongue, while using the shaft with your hands, around his dick that you can feel it slowly stiffen in your mouth.'
+		'Kneeling on all fours, you start sucking Sasha''s limp cock. As you lick, suck, and roll your tongue around his dick while stroking the shaft with your hands, you can feel it slowly stiffen in your mouth.'
 		gs 'dinSex', 'wear_condom'
-		'The position you''re in doesn''t make it easy for you to move your head up and down. However, with some determination you manage to keep Sasha''s cock in your mouth with the help of your hands.'
+		'The position you''re in doesn''t make it easy for you to move your head up and down. However with some determination, you manage to keep Sasha''s cock in your mouth with the help of your hands.'
 		gs 'dinsex','vaginal_sex',10
-		'After a while, you feel Sasha''s hard cock begin to throb in your mouth and hands. With a low grunt, he thrusts his hips forward and you feel his sperm coat the insides of your mouth.'
-		'He doesn''t cum a whole lot, so you can easily manage to swallow all of it. It still doesn''t diminish the inherent thrill of the threesome you just participated in.'
+		'After a while, you feel Sasha''s hard cock begin to throb. With a low grunt, he thrusts his hips forward, and you feel his sperm coat the insides of your mouth.'
+		'He doesn''t cum a whole lot, so you easily manage to swallow all of it. It still doesn''t diminish the inherent thrill of the threesome you just participated in.'
 		gs 'arousal', 'bj', 10, 'sub', 'group'
 		gs 'arousal', 'end'
 		gs 'stat'

+ 7 - 7
locations/andreihunter.qsrc

@@ -53,7 +53,7 @@ if huntersAndreiQw >= 10:
 				gs 'stat'
 
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss1.jpg"></center>'
-				'You smile sweetly at Andrei while you flirt and you are caught off guard when he suddenly goes in for a kiss.'
+				'You smile sweetly at Andrei while you flirt, and you are caught off guard when he suddenly goes in for a kiss.'
 
 				gs 'arousal', 'foreplay', 5
 				gs 'stat'
@@ -79,7 +79,7 @@ if huntersAndreiQw >= 10:
 							gs 'stat'
 
 							'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterkiss3.jpg"></center>'
-							'"<<$pcs_nickname>>, I want you", Andrei whispers when your lips finally part You nod eagerly then Andrei gently takes you by the hand and leads you to his bed.'
+							'"<<$pcs_nickname>>, I want you", Andrei whispers when your lips finally part. You nod eagerly then Andrei gently takes you by the hand and leads you to his bed.'
 							act 'Go':gt 'hunterLoveSex','Andrei'
 						end
 					else
@@ -102,7 +102,7 @@ if huntersAndreiQw >= 10:
 					huntersAndreiQw -= 50
 					gs 'stat'
 
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'"Sorry... Andrei... I can''t right now", you tell him. He leaves with an angry look on his face.'
 
 					act'Leave':gt $loc, $loc_arg
@@ -156,7 +156,7 @@ if huntersAndreiLove > 0 and pcs_horny <= 60 and huntersAndreiQw >= 10 and temp
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterlove1.4.jpg"></center>'
-	'As soon as you walked up to Andrei, he pulled you in for a kiss without saying a word. You have no time to get a word in as he pulls you towards him.'
+	'As soon as you walk up to Andrei, he pulls you in for a kiss without saying a word. You have no time to get a word in as he pulls you towards him.'
 
 	gs 'arousal', 'kiss', 5
 	gs 'stat'
@@ -167,7 +167,7 @@ if huntersAndreiLove > 0 and pcs_horny <= 60 and huntersAndreiQw >= 10 and temp
 		gs 'stat'
 
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterhands.jpg"></center>'
-		'You go with Andrei while his hands on your hips. You know how this ends and you really don''t mind.'
+		'You go with Andrei with your hand in his. You know how this ends, and you really don''t mind.'
 
 		gs 'arousal', 'foreplay', 5
 		gs 'stat'
@@ -180,7 +180,7 @@ if huntersAndreiLove > 0 and pcs_horny <= 60 and huntersAndreiQw >= 10 and temp
 		huntersAndreiQw -= 1
 		gs 'stat'
 
-		'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 		'"No, Andrei not now." You quickly leave back the way you came.'
 		act 'Leave':gt $loc, $loc_arg
 	end
@@ -212,7 +212,7 @@ if huntersAndreiQw < 10 and huntersAndreiLove > 0:
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/brosil.jpg"></center>'
 	'You want to talk to Andrei, but he cuts in before you can say anything.'
 	'"<<$pcs_nickname>>, It''s over between us," he says firmly and walks away.'
-	'"Well , maybe it''s for the best," you think as you leave in the other direction.'
+	'"Well, maybe it''s for the best," you think as you leave in the other direction.'
 
 	act 'Leave':gt $loc, $loc_arg
 end

+ 69 - 54
locations/andrey.qsrc

@@ -6,7 +6,7 @@ if $ARGS[0] = '':
 	if young_shop_work = 2:
 		'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\manager_andrew.jpg"></center>'
 		*nl
-		'You knock on Mr. Sobulyagin''s office door and when he sees you enter his expression hardens. "What do you want," he questions you with a scowl.'
+		'You knock on Mr. Sobulyagin''s office door, and when he sees you enter, his expression hardens. "What do you want," he questions you with a scowl.'
 	end
 
 	if (young_shop_work = 1 and week = 5 and hour = 20) or (young_shop_work1 = 1 and week = 7 and hour = 15) or (young_shop_work2 = 1 and week = 5 and hour = 15):
@@ -33,7 +33,7 @@ if $ARGS[0] = 'apply':
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\manager_andrew.jpg"></center>'
 	*nl
-	'You knock on the door and someone calls you in from the other side, "You can enter." After you enter, you''re greeted by the sight of a sour-faced older man reading papers at his desk. When he sees you, his expression hardens. "Surprised to see an old man managing a clothing store for teenage girls?" he grunts. You didn''t even say anything yet, but he doesn''t seem to care. "Yeah, I get that a lot...," he adds under his breath before sighing and looking back to his papers. "What do you need?"'
+	'You knock on the door, and someone calls you in from the other side, "You can enter." After you enter, you''re greeted by the sight of a sour-faced older man reading papers at his desk. When he sees you, his expression hardens. "Surprised to see an old man managing a clothing store for teenage girls?" he grunts. You didn''t even say anything yet, but he doesn''t seem to care. "Yeah, I get that a lot...," he adds under his breath before sighing and looking back to his papers. "What do you need?"'
 
 	act 'Leave':gt 'pussykats', 'start'
 	act 'Mention the for hire sign':
@@ -42,11 +42,11 @@ if $ARGS[0] = 'apply':
 		*clr
 		'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\manager_andrew.jpg"></center>'
 		*nl
-		'He barely glances your way as he shuffles some papers around. "Oh yeah I forgot about that... well, the job is still open. I need an extra worker around the store and it needs to be a girl... a young girl," he says before suddenly dropping the papers to look at you accusingly. "Before you start with that gender equality crap, I had a guy working here and all he cared about was getting into the pants of female customers rather than their wallets. I''m saving myself from another headache...<i>hopefully</i>."'
+		'He barely glances your way as he shuffles some papers around. "Oh yeah I forgot about that... well, the job is still open. I need an extra worker around the store, and it needs to be a girl... a young girl," he says before suddenly dropping the papers to look at you accusingly. "Before you start with that gender equality crap, I had a guy working here, and all he cared about was getting into the pants of female customers rather than their wallets. I''m saving myself from another headache...<i>hopefully</i>."'
 		*nl
-		'You''re at a loss for words. This wasn''t how you imagined the interview to go, but your silence goes unnoticed as the store manager continues to talk. "The salary is 205 ₽ a hour alright? Trust me, no one is fighting you for the chance to work here, but don''t think that means you can slack off. Miss work three times and you''re fired... no questions. I have two part-time positions that are from 16:00 until 20:00 Monday through Friday or the weekend shift between 09:00 to 15:00."'
+		'You''re at a loss for words. This wasn''t how you imagined the interview would go, but your silence goes unnoticed as the store manager continues to talk. "The salary is 205 <b></b> a hour alright? Trust me, no one is fighting you for the chance to work here, but don''t think that means you can slack off. Miss work three times, and you''re fired... no questions. I have two part-time positions that are from 16:00 until 20:00 Monday through Friday or the weekend shift between 09:00 and 15:00."'
 		*nl
-		'He seems to have found what he was looking for, which are the employment documents, "You''ll need to sign these to start work here." He holds them out to you, "So, are you interested?"'
+		'He seems to have found what he was looking for, which is the employment documents, "You''ll need to sign these to start work here." He holds them out to you, "So, are you interested?"'
 
 		act 'Don''t take the job':gt 'pussykats', 'start'
 
@@ -59,7 +59,7 @@ if $ARGS[0] = 'apply':
 				young_shop_work = 1
 				minut += 5
 				*nl
-				'You find the conditions suitable and without batting an eye you sign the documents.'
+				'You find the conditions suitable, and without batting an eye, you sign the documents.'
 				'You got a job in the youth clothing store ''Pussy-Cats''. Your first workday is on Monday at 15:00.'
 				act 'Continue': gt 'pussykats', 'start'
 			end
@@ -68,7 +68,7 @@ if $ARGS[0] = 'apply':
 				young_shop_work1 = 1
 				minut += 5
 				*nl
-				'You find the conditions suitable and without batting an eye you sign the documents.'
+				'You find the conditions suitable, and without batting an eye, you sign the documents.'
 				'You got a job in the youth clothing store ''Pussy-Cats''. Your first workday is on Saturday at 09:00.'
 				act 'Continue': gt 'pussykats', 'start'
 			end
@@ -93,26 +93,26 @@ if $ARGS[0] = 'regular':
 	'<b><center><font size="4">Manager Andrew M. Sobulyagin</font></center></b>'
 	'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\manager_andrew.jpg"></center>'
 	*nl
-	'You knock on the door and Mr. Sobulyagin calls you in. Normally, he would be reading the paper, but instead he''s just sitting there with a weird look on his face. It''s almost like you scared him or something.'
+	'You knock on the door, and Mr. Sobulyagin calls you in. Normally, he would be reading the paper, but instead he''s just sitting there with a weird look on his face. It''s almost like you scared him or something.'
 
 	if (week = 5 or week = 7) and young_shop_salary > 0:
 		if young_shop_miss = 0:
-			'"Came to get your pay," he asks quickly to which you nod yes. He beckons you closer and you oblige. He digs around in his desk drawer for your money, and as you wait, you catch a glimpse of his computer screen to see an image of a naked woman. He must think you can''t see the screen from where you are. "Here you go," Mr. Sobulyagin says as he holds out a white envelope with the money inside.'
+			'"Came to get your pay," he asks quickly to which you nod yes. He beckons you closer, and you oblige. He digs around in his desk drawer for your money. As you wait, you catch a glimpse of his computer screen and see an image of a naked woman. He must think you can''t see the screen from where you are. "Here you go," Mr. Sobulyagin says as he holds out a white envelope with the money inside.'
 		elseif young_shop_warned = young_shop_miss and young_shop_miss > 0:
-			'"Came to get your pay," he asks quickly to which you nod yes. He beckons you closer and you oblige. He digs around in his desk drawer for your money, and as you wait, you catch a glimpse of his computer screen to see an image of a naked woman. He must think you can''t see the screen from where you are. "Here you go," Mr. Sobulyagin says as he holds out a white envelope with the money inside.'
-			'"You have missed <<young_shop_miss>> '+iif(young_shop_miss = 1, 'time', 'times')+'," he reminds you. "Don''t make a habit out of it. If you miss work 3 times, I will fire you.'
+			'"Came to get your pay," he asks quickly to which you nod yes. He beckons you closer, and you oblige. He digs around in his desk drawer for your money. As you wait, you catch a glimpse of his computer screen and see an image of a naked woman. He must think you can''t see the screen from where you are. "Here you go," Mr. Sobulyagin says as he holds out a white envelope with the money inside.'
+			'"You have missed work <<young_shop_miss>> '+iif(young_shop_miss = 1, 'time', 'times')+'," he reminds you. "Don''t make a habit out of it. If you miss work 3 times, I will fire you.'
 		elseif young_shop_miss > young_shop_warned and young_shop_miss > 0:
 			young_shop_warned = young_shop_miss
-			'He gives you a hard look when he see''s it''s you. "You missed worked, but remember what I said about missing work."'
+			'He gives you a hard look when he see''s it''s you. "You missed work. Do you remember what I said about missing work?"'
 			'You nod. "I remember. I''m sorry."'
-			'He snorts slightly and shakes his head. "You better not forget about it the next time. Here''s your pay." He beckons you closer and you oblige. He digs around in his desk drawer for your money, and as you wait, you catch a glimpse of his computer screen to see an image of a naked woman. He must think you can''t see the screen from where you are. "Here you go," Mr. Sobulyagin says as he holds out a white envelope with your money inside.'
+			'He snorts slightly and shakes his head. "You better not forget about it the next time. Here''s your pay." He beckons you closer, and you oblige. He digs around in his desk drawer for your money. As you wait, you catch a glimpse of his computer screen and see an image of a naked woman. He must think you can''t see the screen from where you are. "Here you go," Mr. Sobulyagin says as he holds out a white envelope with your money inside.'
 		end
 
 		act 'Grab the envelope and leave':
 			minut += 15
 			money += young_shop_salary * 205 + young_shop_bonus * 205
 			msg '<center>You''ve worked <b><<young_shop_salary>></b> hours and got paid <b><<young_shop_salary * 205>></b> <b>₽</b> with a bonus of <b><<young_shop_bonus * 205>></b> <b>₽</b>. Total income is <b><<young_shop_salary * 205 + young_shop_bonus * 205>></b> <b>₽</b></center>'
-			'The manager counts <b><<young_shop_salary * 205 + young_shop_bonus * 205>></b> <b>₽</b> and hands it to you. With that done he goes back to looking at the monitor of his computer.'
+			'The manager counts <b><<young_shop_salary * 205 + young_shop_bonus * 205>></b> <b>₽</b> and hands it to you. With that done, he goes back to looking at the monitor of his computer.'
 !! reset money,young_shop_salary,young_shop_bonus to zero for a new week
 			young_shop_salary = 0
 			young_shop_bonus = 0
@@ -135,7 +135,7 @@ if $ARGS[0] = 'regular':
 			'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\manager_andrew.jpg"></center>'
 			*nl
 			'"Actually, I''d like to think about this a bit more..." You say as you''re moving back towards the door. "Sorry for bothering you Mr. Sobulyagin."'
-			'He shakes his head. "It''s fine, but if there''s nothing else I''m busy right now."'
+			'He shakes his head. "It''s fine, but if there''s nothing else, I''m busy right now."'
 			act 'Leave':gt 'pussykats', 'start'
 		end
 		act 'Persist':
@@ -206,12 +206,12 @@ if $ARGS[0] = 'punish':
 		act 'Beg to keep your job':
 			cla
 			*clr
-			'<center><img src="images/pc/tears1.jpg"></center>'
-			'"Please, I can''t lose the job! I really need the money. Please don''t fire me! I promise to do better," As you say this tears begin rolling down your cheeks.'
+			'<center><img src="images/pc/reactions/tears1.jpg"></center>'
+			'"Please, I can''t lose the job! I really need the money. Please don''t fire me! I promise to do better," As you say this, tears begin rolling down your cheeks.'
 			*nl
-			'Mr. Sobulyagin scoffs at you, obviously, not swayed so easily by tears. He looks at you in silence with his dark eyes roaming over your body slowly as he licks his lips. "Listen, I''m not a bad guy," he says as he stands from his chair and walks to the door. "I''m willing to give you another chance, but you need to <i>show me</i> how important this job really is to you..." He cups his balls through his slacks and gives them a light squeeze.'
+			'Mr. Sobulyagin scoffs at you, obviously not swayed so easily by tears. He looks at you in silence with his dark eyes roaming over your body slowly as he licks his lips. "Listen, I''m not a bad guy," he says as he stands up from his chair and walks to the door. "I''m willing to give you another chance, but you need to <i>show me</i> how important this job really is to you..." He cups his balls through his slacks and gives them a light squeeze.'
 			*nl
-			'"Or you can leave and lose your job. It''s up to you, but those are your only options." He opens the door for you allowing you to leave and lose your job if you don''t accept his offer.'
+			'"Or you can leave and lose your job. It''s up to you, but those are your only options." He opens the door for you, allowing you to leave and lose your job if you don''t accept his offer.'
 			gs 'willpower', 'bj', 'resist'
 			if will_cost <= pcs_willpwr:
 				act 'Leave (<<will_cost>> Willpower)':
@@ -236,7 +236,7 @@ if $ARGS[0] = 'punish':
 		*clr
 		'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\fired.jpg"></center>'
 		*nl
-		'"Well look who decided to drag their ass into work today," Mr. Sobulyagin exclaims as his expression twists into a scowl as he greets you at the store entrance. "I realize coming to work is difficult for you, but do you think you can spare me a moment and come into my office," he asks dryly. You sigh and follow him as he takes you into his office then closes the door. He nods and seems to be talking to himself as much as he is talking to you. He leans against his desk and cups his crotch as he is smiling at you. "Well you know the deal if you want to keep your job."'
+		'"Well look who decided to drag their ass into work today," Mr. Sobulyagin exclaims as his expression twists into a scowl as he greets you at the store entrance. "I realize coming to work is difficult for you, but do you think you can spare me a moment and come into my office," he asks dryly. You sigh and follow him as he takes you into his office then closes the door. He nods and seems to be talking to himself as much as he is talking to you. He leans against his desk and cups his crotch as he smiles at you. "Well you know the deal if you want to keep your job."'
 		gs 'willpower', 'bj', 'resist'
 		if will_cost <= pcs_willpwr:
 			act 'Refuse and get fired (<<will_cost>> Willpower)':
@@ -253,7 +253,7 @@ if $ARGS[0] = 'punish':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\fired.jpg"></center>'
 				*nl
-				'"You''re right and I''ve decided that I''m not doing you anymore favors to keep my job." Mr. Sobulyagin scowls at you, but puts his dick away. He pulls out a document from his desk drawer and begins to fill in the blanks. A few minutes later he hands you some papers and you sign them in silence.'
+				'"You''re right, and I''ve decided that I''m not doing you anymore favors to keep my job." Mr. Sobulyagin scowls at you, but puts his dick away. He pulls out a document from his desk drawer and begins to fill in the blanks. A few minutes later he hands you some papers and you sign them in silence.'
 				msg 'You are no longer employed at this store.'
 				if young_shop_salary > 0 or young_shop_bonus > 0:
 					money += young_shop_salary * 205 + young_shop_bonus * 205
@@ -280,7 +280,13 @@ if $ARGS[0] = 'punish':
 		*nl
 		'"Well look who decided to drag their ass into work today," Mr. Sobulyagin exclaims as his expression twists into a scowl as he greets you at the store entrance. "I realize coming to work is difficult for you, but do you think you can spare me a moment and come into my office," he asks dryly. You sigh and follow him as he takes you into his office then closes the door. "You are missing too much work and the other employees are noticing. I am going to need something more from you to prove your deserve to keep your job."'
 		*nl
-		'He leans against his desk and cups his crotch as he is smiling at you. "You can start off by sucking my cock then you can bend over and let me fuck you in the ass. That''s the only way you can prove to me that you still deserve to keep your job got it? If not then you''re just another lazy brat. I don''t need someone like that working for me."'
+		'He leans against his desk and cups his crotch as he smiles at you. "You can start off by sucking my cock then you can bend over and let me fuck you in the ass. That''s the only way you can prove to me that you still deserve to keep your job got it? If not, then you''re just another lazy brat. I don''t need someone like that working for me."'
+		!!this happens the first time Sveta is asked to let him fuck her ass
+		if young_shop_fired = 6:
+			*nl
+			'"That''s not fair! You know how much I need this job, so just let me give you a blowjob like usual," You say trying to convince Mr. Sobulyagin to let you keep your job without doing this.'
+			'"Listen, I''m doing you a favor here. It''s well within my rights to fire you for missing work, but I''m not a bad guy. I can see you really want this job," he says while standing up from his chair. "I''m willing to help you out, but you need to prove to me how much you want this job."'
+		end
 		gs 'willpower', 'anal', 'resist'
 		if will_cost <= pcs_willpwr:
 			act 'Refuse (<<will_cost>> Willpower)':
@@ -297,7 +303,7 @@ if $ARGS[0] = 'punish':
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\fired.jpg"></center>'
 				*nl
-				'"You''re right, I''ve skipped out on work too many times and I''m not doing that anymore to keep my job." Mr. Sobulyagin scowls at you, but puts his dick away and pulls out a document from his desk drawer to begin filling in the blanks. A few minutes later he hands you some papers and you sign them without a word.'
+				'"You''re right, I''ve skipped out on work too many times, but I''m not doing that '+iif(young_shop_fired = 6, '', 'anymore ')+'to keep my job." Mr. Sobulyagin scowls at you, but puts his dick away and pulls out a document from his desk drawer to begin filling in the blanks. A few minutes later he hands you some papers and you sign them without a word.'
 				msg 'You are no longer employed at this store.'
 				if young_shop_salary > 0 or young_shop_bonus > 0:
 					money += young_shop_salary * 205 + young_shop_bonus * 205
@@ -349,7 +355,18 @@ if $ARGS[0] = 'beg':
 		*nl
 		'"And why in the hell would I do that," Mr. Sobulyagin asks scoffingly.'
 		'"Oh please! I''ll do anything you want. I really need this job!" You say trying your absolute best to convince him.'
-		'"Anything? Ha! Fine I know what you could do," The manager exclaims as his eyes begin to wander all over your body. "You can start off by sucking my cock then bend over and let me stick my cock into your ass. That''s the only way you can prove to me you''re a hard worker got it? If not then you''re just another lazy brat and I don''t need someone like that working for me."'
+		'"Anything? Ha! Fine I know what you could do," The manager exclaims as his eyes begin to wander all over your body. "You can start off by sucking my cock then bend over and let me stick my cock into your ass. That''s the only way you can prove to me you''re a hard worker got it? If not, then you''re just another lazy brat, and I don''t need someone like that working for me."'
+		!!if it is possible Sveta never let the manager fuck her ass previous times she had this job
+		if young_shop_fired <= 6:
+			*nl
+			!!if it is possible Sveta never even gave the manager a blowjob previously
+			if young_shop_fired <= 1:
+				'"That''s not fair! You know how much I need this job, just let me give you a blowjob or something like that." You say trying to convince Mr. Sobulyagin to let you have your job back without doing this.'
+			else:
+				'"That''s not fair! You know how much I need this job, just let me give you a blowjob like usual." You say trying to convince Mr. Sobulyagin to let you have your job back without doing this.'
+			end
+			'"Listen I''m doing you a favor here. It''s well within my rights not to hire back someone who missed work, but I''m not a bad guy. I can see you really want this job," he says while standing up from his chair. "So I''m willing to help you, but you need to prove to me how much you want this job."'
+		end
 		gs 'willpower', 'anal', 'resist'
 		if will_cost <= pcs_willpwr:
 			act 'Refuse (<<will_cost>> Willpower)':
@@ -357,7 +374,11 @@ if $ARGS[0] = 'beg':
 				*clr
 				'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\fired.jpg"></center>'
 				*nl
-				'Your face immediately turns beet-red as you try to comprehend what you''ve just heard. "You want me to give you a blowjob... then have anal sex?" You don''t understand what the hell he''s thinking. "There''s no way I''ll do that!"'
+				if young_shop_fired <= 6:
+					'Your face immediately turns beet-red as you try to comprehend what you''ve just heard. "You want me to give you a blowjob... then have anal sex?" You don''t understand what the hell he''s thinking. "There''s no way I''ll do that!"'
+				else:
+					'"I know I let you do that when I worked for you before" you tell him, "but I''m not going to start doing that again.'
+				end
 				'"Fine then there''s the door," Mr. Sobulyagin snaps clearly upset with your answer.'
 				act 'Leave':gt 'pussykats', 'start'
 			end
@@ -420,7 +441,7 @@ if $ARGS[0] = 'fired1':
 		cla
 		*clr
 		'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\bj1.jpg"></center>'
-		'Falling to your knees you see he''s already unzipped his pants, pulled his cock out, and started stroking his <<dick>> cm <<$dick_girth>> cock. It looks enormous in your small hands as you give it a few tentative pumps before opening your mouth. You start off by gently licking the head then move on to licking the entire shaft up and down.'
+		'Falling to your knees, you see he''s already unzipped his pants, pulled his cock out, and started stroking his <<dick>> cm <<$dick_girth>> cock. It looks enormous in your small hands as you give it a few tentative pumps before opening your mouth. You start off by gently licking the head then move on to licking the entire shaft up and down.'
 		gs 'arousal', 'bj', 3, 'sub'
 		gs 'stat'
 		act 'Continue':
@@ -434,7 +455,7 @@ if $ARGS[0] = 'fired1':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\bj3.jpg"></center>'
-				'You soon settle into a rhythm with your eyes closing as you start to enjoy yourself a bit. Mr. Sobulyagin''s breathing quickens and you hear him moaning in pleasure. Eventually, he places his hand on the back of your head and starts forcing you to deep throat him which causes you to gag.'
+				'You soon settle into a rhythm with your eyes closing as you start to enjoy yourself a bit. Mr. Sobulyagin''s breathing quickens and you hear him moaning in pleasure. Eventually, he places his hand on the back of your head and starts forcing you to deep throat him, which causes you to gag.'
 				gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 				gs 'pain', 2, 'throat', 'stretch'
 				gs 'stat'
@@ -442,7 +463,7 @@ if $ARGS[0] = 'fired1':
 					cla
 					*clr
 					'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\bj4.jpg"></center>'
-					'He keeps your head deep down his cock, so that after a while your throat starts to feeling a little numb. You hear him starting to grunt. "I''m about to cum," He yells out as he removes his hand from your head and leans fully back. You pull out which makes a popping sound and set straight away with jerking him off.'
+					'He keeps your head deep down his cock for so long that your throat starts feeling a little numb. You hear him starting to grunt. "I''m about to cum," He yells out as he removes his hand from your head and leans fully back. You pull out, which makes a popping sound, and start jerking him off straight away.'
 					gs 'arousal', 'hj', 3, 'sub'
 					gs 'stat'
 					act 'Finish':
@@ -450,7 +471,7 @@ if $ARGS[0] = 'fired1':
 						*clr
 						gs 'cum_call', 'mouth', 'A101', 1
 						'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\bj5.jpg"></center>'
-						'He starts grunting louder. "Open your mouth and stick out your tongue." You do as he commands and he takes over jerking his cock. Suddenly, he is shooting ropes of his hot cum in your mouth and all over your tongue. After a few moments, his cock stops twitching and spurting cum in your mouth. He lets go of his cock as it starts to go limp. "Now swallow." You do as you''re told and swallow his whole load.'
+						'He starts grunting louder. "Open your mouth and stick out your tongue." You do as he commands and he takes over jerking his cock. Suddenly, he is shooting ropes of his hot cum in your mouth and all over your tongue. After a few moments, his cock stops twitching and spurting cum. He lets go of his cock as it starts to go limp. "Now swallow." You do as you''re told and swallow his whole load.'
 						*nl
 						'"You did very well, <<$pcs_nickname>>! You''ve shown me how hard of a worker you are and how badly you want this job, so I''ll give you another chance." As he zips up his pants you look up to see him smiling down at you. "You''ve done enough for today, so you''re free to go home if you want. Just make sure to not miss work anymore!" With these words he walks out of the office leaving you to put yourself in order.'
 						gs 'arousal', 'end'
@@ -475,16 +496,13 @@ if $ARGS[0] = 'fired2':
 	gs 'boyStat', 'A101'
 	'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\fired.jpg"></center>'
 	*nl
-	'"That''s not fair! You know how much I need this job, so just let me give you a blowjob like usual," You say trying to convince Mr. Sobulyagin to let you keep your job without doing this.'
-	'"Listen, I''m doing you a favor here. It''s well within my rights to fire you for missing work, but I''m not a bad guy. I can see you really want this job," he says while standing up from his chair. "I''m willing to help you out, but you need to prove to me how much you want this job."'
-	*nl
-	'Taking a deep breath you nod your head. "Fine...I''ll do it." You see Mr. Sobulyagin smile as places his hand on top of your head and pushes you down to your knees.'
+	'Taking a deep breath you nod your head. "Fine...I''ll do it." You see Mr. Sobulyagin smile as he places his hand on top of your head and pushes you down to your knees.'
 	act 'Get on your knees':
 		cla
 		*clr
 		gs 'boyStat', 'A101'
 		'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired1.jpg"></center>'
-		'Falling to your knees you see he''s already unzipped his pants, pulled his cock out, and started stroking his <<dick>> cm <<$dick_girth>> cock. It looks enormous in your small hands as you give it a few tentative pumps before opening your mouth. You start off by gently licking the head before you start sucking the head of his cock.'
+		'Falling to your knees you see he''s already unzipped his pants, pulled his cock out, and started stroking his <<dick>> cm <<$dick_girth>> cock. It looks enormous in your small hands as you give it a few tentative pumps before opening your mouth. You start off by gently licking the head before you start sucking.'
 		gs 'arousal', 'bj', 3, 'sub'
 		gs 'stat'
 		act 'Continue':
@@ -492,7 +510,7 @@ if $ARGS[0] = 'fired2':
 			*clr
 			'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired2.jpg"></center>'
 			'After a few minutes, you put his cock in your mouth and start moving your head back and forth with your tongue constantly rolling over the head of his shaft. You feel his cock growing and stiffening as you caress it with your mouth and tongue.'
-			'You soon settle into a rhythm with your eyes closing as you start to enjoy yourself a bit. Mr. Sobulyagin''s breathing quickens and you hear him moaning in pleasure. Eventually he places his hand on the back of your head and starts forcing you to deep throat him which causes you to gag.'
+			'You soon settle into a rhythm with your eyes closing as you start to enjoy yourself a bit. Mr. Sobulyagin''s breathing quickens, and you hear him moaning in pleasure. Eventually, he places his hand on the back of your head and starts forcing you to deep throat him which causes you to gag.'
 			gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 			gs 'pain', 2, 'throat', 'stretch'
 			gs 'stat'
@@ -500,9 +518,9 @@ if $ARGS[0] = 'fired2':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired3.jpg"></center>'
-				'"I''ve changed my mind and I can''t wait. I want your ass now, so you can clean up with your mouth after," he smirks and you feel your stomach turn slightly from the look he gives you. His hands start to roam over your body, squeezing and massaging your breasts through your top as he turns you so your back and ass is facing him. He pushes you forward making you bend over his desk. He quickly removes any clothes in the way until your bare ass is exposed to him.'
+				'"I''ve changed my mind, and I can''t wait. I want your ass now. You can clean my cock up with your mouth after," he smirks, and you feel your stomach turn slightly from the look he gives you. His hands start to roam over your body, squeezing and massaging your breasts through your top as he turns you so your back and ass are facing him. He pushes you forward, making you bend over his desk. He quickly removes any clothes in the way until your bare ass is exposed to him.'
 				*nl
-				'He gives your ass checks several hard slaps which cause you to wince in pain. "Yeah, bad little girls get their ass punished and you have been a very bad girl." You can hear the leering in his voice as he gives your bare ass another hard smack. With that done he spreads your cheeks and rams his cock up with your anus, he doesn''t even spit on your asshole, the only lubrication is the little bit of your slobber that''s left on his cock.'
+				'He gives your ass checks several hard slaps, which cause you to wince in pain. "Yeah, bad little girls get their asses punished, and you have been a very bad girl." You can hear the leering in his voice as he gives your bare ass another hard smack. With that done, he spreads your cheeks and rams his cock against your anus. He doesn''t even spit on your asshole. The only lubrication is the little bit of your slobber that''s left on his cock.'
 				gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 				gs 'arousal', 'anal', 5, 'sub', 'maso'
 				minut -= 5
@@ -513,7 +531,7 @@ if $ARGS[0] = 'fired2':
 					*clr
 					gs 'boyStat', 'A101'
 					'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired4.jpg"></center>'
-					'With a hard thrust he shoves his <<dick>> cm <<$dick_girth>> cock deep inside you. The sudden forceful pain causes you to cry out and try to squirm away, but your hips are pressed against the edge of the desk while his hands hold your hips in place. He quickly forces his cock, balls deep into your ass, the more you cry out and resist the more he seems to like it. While he is fucking you, he reaches up and pulls your top off that leaves your breasts exposed.'
+					'With a hard thrust he shoves his <<dick>> cm <<$dick_girth>> cock deep inside you. The sudden forceful pain causes you to cry out and try to squirm away, but your hips are pressed against the edge of the desk while his hands hold them in place. He quickly forces his cock, balls deep into your ass, and the more you cry out and resist the more he seems to like it. While he is fucking you, he reaches up and pulls your top off, leaving your breasts exposed.'
 					gs 'arousal', 'anal', 5, 'sub', 'maso', 'rough'
 					gs 'pain', 7, 'asshole', 'stretch'
 					gs 'stat'
@@ -521,7 +539,7 @@ if $ARGS[0] = 'fired2':
 						cla
 						*clr
 						'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired5.jpg"></center>'
-						'He soon settles into a hard, pounding rhythm. You are tearing up from the pain and grip the table tightly as you try and endure the pain. Your asshole already feels like it is on fire, but he doesn''t relent the slightest. He just keeps pounding your little asshole leaving you to wish he would hurry up and finish.'
+						'He soon settles into a hard, pounding rhythm. You are tearing up from the pain and grip the table tightly as you try to endure. Your asshole already feels like it is on fire, but he doesn''t relent in the slightest. He just keeps pounding your little asshole, leaving you to wish he would hurry up and finish.'
 						gs 'arousal', 'anal', 5, 'sub', 'maso', 'rough'
 						gs 'pain', 7, 'asshole', 'stretch'
 						gs 'stat'
@@ -532,11 +550,11 @@ if $ARGS[0] = 'fired2':
 							gs 'cum_call', 'breasts', 'A101', 1
 							gs 'cum_call', 'face', 'A101', 1
 							'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired6.jpg"></center>'
-							'He starts grunting louder then he, finally, pulls his cock out of your ass and you sigh in relief. He takes a step back from you. "Get on your knees and finish me off." You do as he says and turn around to drop to your knees. You take his dick in your mouth and start sucking it. You try not to think about where it just was, but at least the pain has stopped. Suddenly he pulls his cock out of your mouth and starts shooting ropes of his hot cum all over your face and tits. After a few moments, his cock stops twitching and spurting cum on you. He lets go of his cock as it begins to go limp.'
+							'He starts grunting louder then, finally, he pulls his cock out of your ass and you sigh in relief. He takes a step back from you. "Get on your knees and finish me off." You turn around and do as he says. You take his dick in your mouth and start sucking it. You try not to think about where it just was, but at least the pain has stopped. Suddenly he pulls his cock out of your mouth and starts shooting ropes of his hot cum all over your face and tits. After a few moments, his cock stops twitching and spurting cum on you. He lets go of his cock as it begins to go limp.'
 							*nl
-							'"You did very well, <<$pcs_nickname>>! You''ve shown me how badly you want this job, so I''ll give you another chance." As he zips his pants you look up to see him smiling down at you. "You''ve done enough for today, so you''re free to go home if you want. Just make sure to not miss work anymore!"'
+							'"You did very well, <<$pcs_nickname>>! You''ve shown me how badly you want this job, so I''ll give you another chance." As he zips his pants, you look up to see him smiling down at you. "You''ve done enough for today, so you''re free to go home if you want. Just make sure to not miss work anymore!"'
 							*nl
-							'You slowly stand up and your anus hurts <i>a lot</i> because it feels like someone has lit it on fire. You start to head towards the door, but he stops you. "Hey, don''t you think you should thank me for giving you another chance," he asks as he smiles smugly.'
+							'You stand up slowly because your anus hurts <i>a lot</i>, almost feeling like someone has lit it on fire. You start to head towards the door, but he stops you. "Hey, don''t you think you should thank me for giving you another chance," he asks as he smiles smugly.'
 							'"Thank you very much," You say while trying your hardest to keep a smile on your face.'
 							gs 'arousal', 'end'
 							gs 'stat'
@@ -561,16 +579,13 @@ if $ARGS[0] = 'rehired':
 	gs 'boyStat', 'A101'
 	'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\fired.jpg"></center>'
 	*nl
-	'"That''s not fair! You know how much I need this job, just let me give you a blowjob like usual." You say trying to convince Mr. Sobulyagin to let you keep your job without doing this.'
-	'"Listen I''m doing you a favor here. It''s well within my rights to fire you for missing work, but I''m not a bad guy. I can see you really want this job," he says while standing up from his chair. "So I''m willing to help you, but you need to prove to me how much you want this job."'
-	*nl
-	'Taking a deep breath you nod your head. "Fine... I''ll do it." You see Mr. Sobulyagin smile as places his hand on top of your head and pushes you down to your knees.'
+	'Taking a deep breath you nod your head. "Fine... I''ll do it." You see Mr. Sobulyagin smile as he places his hand on top of your head and pushes you down to your knees.'
 	act 'Get on your knees':
 		cla
 		*clr
 		gs 'boyStat', 'A101'
 		'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired1.jpg"></center>'
-		'Falling to your knees you see he''s already unzipped his pants, pulled his cock out, and started stroking his <<dick>> cm <<$dick_girth>> cock. It looks enormous in your small hands as you give it a few tentative pumps before opening your mouth. You start off by gently licking the head before you start sucking the head of his cock.'
+		'Falling to your knees you see he''s already unzipped his pants, pulled his cock out, and started stroking his <<dick>> cm <<$dick_girth>> cock. It looks enormous in your small hands as you give it a few tentative pumps before opening your mouth. You start off by gently licking the head before you start sucking.'
 		gs 'arousal', 'bj', 3, 'sub'
 		gs 'stat'
 		act 'Continue':
@@ -578,7 +593,7 @@ if $ARGS[0] = 'rehired':
 			*clr
 			'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired2.jpg"></center>'
 			'After a few minutes, you put his cock in your mouth and start moving your head back and forth with your tongue constantly rolling over the head of his shaft. You feel his cock growing and stiffening as you caress it with your mouth and tongue.'
-			'You soon settle into a rhythm with your eyes closing as you start to enjoy yourself a bit. Mr. Sobulyagin''s breathing quickens and you hear him moaning in pleasure. Eventually he places his hand on the back of your head and starts forcing you to deep throat him which causes you to gag.'
+			'You soon settle into a rhythm with your eyes closing as you start to enjoy yourself a bit. Mr. Sobulyagin''s breathing quickens, and you hear him moaning in pleasure. Eventually, he places his hand on the back of your head and starts forcing you to deep throat him which causes you to gag.'
 			gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 			gs 'pain', 2, 'throat', 'stretch'
 			gs 'stat'
@@ -586,9 +601,9 @@ if $ARGS[0] = 'rehired':
 				cla
 				*clr
 				'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired3.jpg"></center>'
-				'"I''ve changed my mind and I can''t wait. I want your ass now which you can clean up with your mouth after," he smirks and you feel your stomach turn slightly from the look he gives you. His hands start to roam over your body, squeezing and massaging your breasts through your top, as he turns you so your back and ass is facing him. He pushes you forward making you bend over his desk. He quickly removes any clothes in the way until your bare ass is exposed to him.'
+				'"I''ve changed my mind, and I can''t wait. I want your ass now. You can clean my cock up with your mouth after," he smirks, and you feel your stomach turn slightly from the look he gives you. His hands start to roam over your body, squeezing and massaging your breasts through your top, as he turns you so your back and ass are facing him. He pushes you forward, making you bend over his desk. He quickly removes any clothes in the way until your bare ass is exposed to him.'
 				*nl
-				'He gives your ass checks several hard slaps which cause you to wince in pain. "Yeah, bad little girls get their ass punished and you have been a very bad girl." You can hear the leering in his voice as he gives your bare ass another hard smack. With that he spreads your cheeks and rams his cock up with your anus, he doesn''t even spit on your asshole, the only lubrication is the little bit of your slobber that''s left on his cock.'
+				'He gives your ass checks several hard slaps, which cause you to wince in pain. "Yeah, bad little girls get their asses punished and you have been a very bad girl." You can hear the leering in his voice as he gives your bare ass another hard smack. With that, he spreads your cheeks and rams his cock against your anus. He doesn''t even spit on your asshole. The only lubrication is the little bit of your slobber that''s left on his cock.'
 				gs 'arousal', 'bj', 5, 'sub', 'deepthroat'
 				gs 'arousal', 'anal', 5, 'sub', 'maso'
 				minut -= 5
@@ -599,7 +614,7 @@ if $ARGS[0] = 'rehired':
 					*clr
 					gs 'boyStat', 'A101'
 					'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired4.jpg"></center>'
-					'With a hard thrust he shoves his <<dick>> cm <<$dick_girth>> cock deep inside you. The sudden forceful pain causes you to cry out and try to squirm away, but your hips are pressed against the edge of the desk while his hands hold your hips in place. He quickly forces his cock, balls deep into your ass, the more you cry out and resist the more he seems to like it. While he is fucking you. He reaches up and pulls your top off to leave your breasts exposed.'
+					'With a hard thrust he shoves his <<dick>> cm <<$dick_girth>> cock deep inside you. The sudden forceful pain causes you to cry out and try to squirm away, but your hips are pressed against the edge of the desk while his hands hold them in place. He quickly forces his cock, balls deep into your ass, and the more you cry out and resist the more he seems to like it. While he is fucking you, he reaches up and pulls your top off, leaving your breasts exposed.'
 					gs 'arousal', 'anal', 5, 'sub', 'maso', 'rough'
 					gs 'pain', 7, 'asshole', 'stretch'
 					gs 'stat'
@@ -607,7 +622,7 @@ if $ARGS[0] = 'rehired':
 						cla
 						*clr
 						'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired5.jpg"></center>'
-						'He soon settles into a hard, pounding rhythm. You are tearing up from the pain and grip the table tightly while you try and endure the pain. Your asshole already feels like it is on fire, but he doesn''t relent the slightest. He just keeps pounding your little asshole leaving you to wish he would hurry up and finish.'
+						'He soon settles into a hard, pounding rhythm. You are tearing up from the pain and grip the table tightly while you try to endure. Your asshole already feels like it is on fire, but he doesn''t relent in the slightest. He just keeps pounding your little asshole, leaving you to wish he would hurry up and finish.'
 						gs 'arousal', 'anal', 5, 'sub', 'maso', 'rough'
 						gs 'pain', 7, 'asshole', 'stretch'
 						gs 'stat'
@@ -618,11 +633,11 @@ if $ARGS[0] = 'rehired':
 							gs 'cum_call', 'breasts', 'A101', 1
 							gs 'cum_call', 'face', 'A101', 1
 							'<center><img <<$set_imgh>> src="images\locations\city\citycenter\mall\cats\sex\fired6.jpg"></center>'
-							'He starts grunting louder, finally, he pulls his cock out of your ass and you sigh in relief. He takes a step back from you. "Get on your knees and finish me off." You do as he says and turn around to drop to your knees. You take his dick in your mouth and start sucking it. You try not to think about where it just was, but at least the pain has stopped. Suddenly, he pulls his cock out of your mouth and starts shooting ropes of his hot cum all over your face and tits. After a few moments, his cock stops twitching and spurting cum on you. He lets go of his cock as it begins to go limp.'
+							'He starts grunting louder then, finally, he pulls his cock out of your ass, and you sigh in relief. He takes a step back from you. "Get on your knees and finish me off." You turn around and do as he says. You take his dick in your mouth and start sucking it. You try not to think about where it just was, but at least the pain has stopped. Suddenly, he pulls his cock out of your mouth and starts shooting ropes of his hot cum all over your face and tits. After a few moments, his cock stops twitching and spurting cum on you. He lets go of his cock as it begins to go limp.'
 							*nl
 							'"You did very well, <<$pcs_nickname>>! You''ve shown me how badly you want this job, so I''ll give you another chance." As he zips his pants, you look up to see him smiling down at you. "You''ve done enough for today, so you''re free to go home if you want. Just make sure to not miss work anymore!"'
 							*nl
-							'You slowly stand up, your anus hurts <i>a lot</i>, it feels like someone has lit it on fire. You start to head towards the door, but he stops you. "Hey, don''t you think you should thank me for giving you another chance," he asks, smiling smugly.'
+							'You stand up slowly because your anus hurts <i>a lot</i>, almost feeling like someone has lit it on fire. You start to head towards the door, but he stops you. "Hey, don''t you think you should thank me for giving you another chance," he asks, smiling smugly.'
 							'"Thank you very much," You say trying your hardest to keep a smile on your face.'
 							gs 'arousal', 'end'
 							gs 'stat'

+ 15 - 15
locations/anekdot.qsrc

@@ -5,12 +5,12 @@ if anrand = 0:
 	'What is the difference between a snowman and a snow-woman?'
 	'Snowballs.'
 elseif anrand = 1:
-	'Somewhere in the Atlantic Ocean two submarines, Russian and American, come to the surface.'
+	'Somewhere in the Atlantic Ocean, two submarines, Russian and American, come to the surface.'
 	'The Russian one is old and rusty while the American one is new and sleek matte black.'
 	'On the Soviet one, the crew lounges about lazily and a drunken captain yells at them, "Who threw a valenok on the control board? I''m asking you who threw a valenok on the control board?!"'
 	'From the American submarine, a clean-shaven, sober, and smartly-dressed captain yells scornfully, "You know, folks, in America..."'
 	'The Russian captain dismissively interrupts him, "America??! Ain''t no fucking America no more!!"'
-	'[He turns back to his crew] "For the last time who threw a valenok on the control board?!"'
+	'[He turns back to his crew] "For the last time, who threw a valenok on the control board?!"'
 elseif anrand = 2:
 	'Two old men on a bench in a nursing home.'
 	'One says, "My grandson asked me yesterday what I did during the sexual revolution."'
@@ -30,9 +30,9 @@ elseif anrand = 6:
 elseif anrand = 7:
 	'I''m selling my parrot. Why you ask? Because yesterday the bastard tried to sell me.'
 elseif anrand = 8:
-	'They threw me out of the cinema the other day for bringing my own food. Come on though, the prices are way too high and it''s been ages since I had a barbecue.'
+	'They threw me out of the cinema the other day for bringing my own food. Come on though, the prices are way too high, and it''s been ages since I had a barbecue.'
 elseif anrand = 9:
-	'I went to the zoo the other day, but they only had a dog on display. It was a shitzu.'
+	'I went to the zoo the other day, but they only had a dog on display. It was a shih tzu.'
 elseif anrand = 10:
 	'An optimist sees light at the end of a tunnel and thinks it''s an exit'
 	'A pessimist sees light at the end of a tunnel and thinks it''s an oncoming train'
@@ -48,9 +48,9 @@ elseif anrand = 14:
 	'Light travels faster than sound.'
 	'That''s why a lot of people look smart until they start talking.'
 elseif anrand = 15:
-	'Stalking: When a couple enjoys long romantic walks with each other, but only one them is aware of that fact.'
+	'Stalking: when a couple enjoys long romantic walks with each other, but only one them is aware of that fact.'
 elseif anrand = 16:
-	'When a guy says he likes girls with a sense of humour that doesn''t mean he wants a girl to be witty and funny'
+	'When a guy says he likes girls with a sense of humour, that doesn''t mean he wants a girl to be witty and funny'
 	'He just wants someone to finally laugh at his jokes.'
 elseif anrand = 17:
 	'I never understood why "bra" is singular and "panties" are plural'
@@ -73,28 +73,28 @@ elseif anrand = 21:
 	'The Chukcha replies, "South-South-East bearing 159.5 degrees!"'
 	'"Don''t be a smart-ass", says the captain, "just point your finger!'
 elseif anrand = 22:
-	'I have the heart of a lion and lifetime ban from the zoo.'
+	'I have the heart of a lion and a lifetime ban from the zoo.'
 elseif anrand = 23:
 	'I want to die peacefully in my sleep like my grandfather'
 	'Not screaming in terror like his bus passengers.'
 elseif anrand = 24:
-	'Give a man a fire and he''s warm for a day'
-	'Set him on fire and he''s warm for the rest of his life.'
+	'Give a man a fire, and he''s warm for a day'
+	'Set him on fire, and he''s warm for the rest of his life.'
 elseif anrand = 25:
 	'Father says, "Son, you were adopted"'
 	'Son replies, "What? I knew it! I want to meet my biological parents!"'
 	'Father retorts, "We are your biological parents. Now pack up, because they''ll be here to pick you up in 20 minutes."'
 elseif anrand = 26:
-	'When I was younger I felt like a man trapped in a woman''s body.'
+	'When I was younger, I felt like a man trapped in a woman''s body.'
 	'Then I was born'
 elseif anrand = 27:
-	'I was raised as an only child which really annoyed my sister.'
+	'I was raised as an only child, which really annoyed my sister.'
 elseif anrand = 28:
 	'Father says, "Son, I don''t think you''re cut out to be a mime"'
 	'Son retorts, "Why? Was it something I said?"'
 elseif anrand = 29:
-	'My sister had a baby that they took a while to name her'
-	'I told her to name her soon before she turns into a criminal'
+	'My sister had a baby that they took a while to name'
+	'I told her to name her soon before she turned into a criminal'
 	'I''m not having my niece on the news like all those other 17 year old criminals who have yet to be named.'
 elseif anrand = 30:
 	'I went into a shop for a book about turtles'
@@ -113,9 +113,9 @@ elseif anrand = 34:
 	'The best time to add insult to injury is when you''re signing the cast.'
 elseif anrand = 35:
 	'I wrote a letter to the post office about my mail being stolen'
-	'To make sure they read it I put it inside a birthday card.'
+	'To make sure they read it, I put it inside a birthday card.'
 elseif anrand = 36:
-	'I''m sure wherever my father is that he''s looking down on us'
+	'I''m sure, wherever my father, is that he''s looking down on us'
 	'He''s not dead. He''s just very condescending.'
 elseif anrand = 37:
 	'My father is a family man'

File diff suppressed because it is too large
+ 173 - 173
locations/anushapt.qsrc


+ 111 - 108
locations/anushaptbr.qsrc

@@ -10,7 +10,7 @@ if $ARGS[0] = 'brotherroom':
 	gs 'stat'
 	'<center><b><font color = maroon>Anushka''s brother''s room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-	'The room is disorganized and untidy. It is fairly messy with a lot of clothes scattered about in varies piles. Two beds are crammed into the room with them parallel along the walls that leaves an open space in the center. There is a small TV on a stand in the room with a Playstation console laying partially hidden under some clothes that are in front of it.'
+	'The room is disorganized and untidy. It is fairly messy with a lot of clothes scattered about in various piles. Two beds are crammed against opposite walls, leaving an open space in the center. There is a small TV on a stand in the room with a PlayStation console lying partially hidden under some clothes in front of it.'
 	
 	act 'Leave':gt 'anushapt', 'hallway'
 	
@@ -19,25 +19,25 @@ if $ARGS[0] = 'brotherroom':
 		menu_off = 1
 		minut += 5
 		gs 'stat'
-		'The two of you enter her brothers'' room. They immediately stop doing what they were doing and look towards you in fear and anger. The older brother is maybe a 13 or 14, just at that age when boys start paying attention to girls. Her younger brother is about a year or two younger.'
-		'The older brother gathers some courage, "What do you want? Get out of our room!"'
+		'The two of you enter her brothers'' room. They immediately stop doing what they were doing and look towards you in fear and anger. Maksim, the older brother, is maybe 13 or 14, just at that age when boys start paying attention to girls. Timofey, the younger brother, is about a year or two younger.'
+		'Maksim gathers some courage, "What do you want? Get out of our room!"'
 		*nl
 		'Anushka quickly replies, "Calm down. I just wanted to see what you were up to ''cause I know you little shitheads are always up to something."'
 		'"What do you care what we do? Shouldn''t you be off with your band or sucking some cock?"'
-		'Anushka reaches out and slaps him on the back of the head. "Watch what you say or I''ll beat your little ass."'
+		'Anushka reaches out and slaps him on the back of the head. "Watch what you say, or I''ll beat your little ass."'
 		*nl
 		'He rubs the back of his head. "That''s what mother always says."'
 		'Anushka fumes a bit. "Fuck that bitch and don''t listen to her. You better listen to dad you little asshole."'
-		'He just rolls his eyes and ignores her to look at you now. "Don''t tell me... is this one of the famous groupies that we''ve heard so many stories about?"'
+		'He just rolls his eyes and ignores her. Looking at you now, he says, "Don''t tell me... is this one of the famous groupies that we''ve heard so many stories about?"'
 		act 'Excuse me?':
 			*clr & cla
 			minut += 5
 			gs 'stat'
 			'<center><b><font color = maroon>Anushka''s brother''s room</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-			'"What do you mean," you ask.'
-			'"We heard a lot of great stories about the band and the groupies from Radomir," Maksim answers.'
-			'"Don''t listen to what he says. He''s just making up most of that stuff to impress you," answers an irritated Anushka.'
+			'"What do you mean?" you ask.'
+			'"We heard a lot of great stories about the band and its groupies from Radomir," Maksim answers.'
+			'"Don''t listen to what he says. He''s just making up most of that stuff to impress you," snaps an irritated Anushka.'
 			'"Well, at least we can hope this groupie is better than Alyona."'
 			act 'Why''s that?':
 				*clr & cla
@@ -45,11 +45,11 @@ if $ARGS[0] = 'brotherroom':
 				gs 'stat'
 				'<center><b><font color = maroon>Anushka''s brother''s room</font></b></center>'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-				'"Well, she''s really mean to us. She always beats me up and won''t play games with us," the old brother says as he looks at you sadly. The younger one nods in agreement.'
-				'"If you weren''t trying to film her while she is taking a shower, maybe she wouldn''t be kicking your ass, you little pervert," Anushka answers.'
+				'"Well, she''s really mean to us. She always beats me up and won''t play games with us," Maksim says as he looks at you sadly. Timofey nods in agreement.'
+				'"If you would stop trying to film her while she is taking a shower, maybe she wouldn''t be kicking your ass, you little pervert," Anushka interjects.'
 				'"Your brothers are really something else. I guess even boys at this age think with their smaller head," you say.'
 				*nl
-				'Anushka nods in agreement, "Yeah, most of them are slaves to their lust even if these are too young to even understand it yet."'
+				'Anushka nods in agreement, "Yeah, most of them are slaves to their lust even if they are too young to even understand it yet."'
 				'Maksim puffs up. "I''m not too young."'
 				'Anushka laughs at him and turns to you, "Maybe I should tell my dad what they''re up to."'
 				act 'Laugh':
@@ -57,22 +57,22 @@ if $ARGS[0] = 'brotherroom':
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 					'The brothers are looking at the two of you in total fear. Anushka continues on, "Look at them! They''re scared shitless."'
 					'Maksim is fuming with anger and starts yelling, "Get out of our room!"'
-					'You and Anushka keep on laughing while the brothers are pushing you out of their room.'
+					'When you and Anushka just keep on laughing, he and Timofey get up and push you out the door.'
 					act 'Leave':AnushkaLoc=2&gt'anushapt','hallway'
 				end
 			end
 		end
-	elseif AnushkaLoc = 3 and (maksimQW = 1 or maksimQW = 2):
+	elseif AnushkaLoc = 3 and maksimQW = 1:
 		if maksimQW = 1: maksimQW = 2
 		menu_off = 1
 		minut += 3
 		gs 'stat'
-		'The two of you enter her brothers'' room. They immediately stop doing what they were doing. The older one gathers some courage, "What do you want?" He notices you and starts staring at your tits. "I see you brought your groupie with you again."'
-		'Anushka quickly replies, "Calm down. I just wanted to see if you were up for a match." She indicates by pointing to the gaming console in their room.'
+		'The two of you enter her brothers'' room. They immediately stop doing what they were doing. Maksim, the older one, gathers some courage, "What do you want?" He notices you and starts staring at your tits. "I see you brought your groupie with you again."'
+		'"Calm down. I just wanted to see if you were up for a match." Anushka quickly replies, pointing to the gaming console in their room.'
 		'Maksim glances at his brother a moment then back to Anushka. "All of us?"'
 		*nl
 		'She nods. "That''s the plan. The two of us against the two of you."'
-		'Both of them get excited at that. "You''re friend better be great. We''ve been practicing really hard and we''ll definitely beat you this time."'
+		'Both of them get excited at that. "You''re friend better be great. We''ve been practicing really hard, and we''ll definitely beat you this time."'
 		'Anushka quickly replies smiling, "You really think you can beat me this time? You got your asses handed to you the last time."'
 		'The boys nod at each other, "This time will be different. We''re sure we will win."'
 		act 'What''s this all about?':
@@ -80,7 +80,7 @@ if $ARGS[0] = 'brotherroom':
 			minut += 2
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-			'"Oh don''t worry. Sometimes I sit and play video games with them. I always beat their ass."'
+			'"Oh don''t worry. Sometimes I sit and play video games with them. I always beat their asses."'
 			'"Not this time!" Maksim looks at the two of you determined.'
 			act 'Sit down and play':
 				*clr & cla
@@ -99,34 +99,34 @@ if $ARGS[0] = 'brotherroom':
 					if pcs_gaming <= 20:
 						'The game is pretty much over. Both of them are better players than you are. Anushka does what she can, but the brothers fairly easily manage to win back to back matches. Both brothers jump up and do some weird little victory dance. "Ha ha we win and you lose," Maksim taunts.'
 						'Anushka rolls her eyes at their antics. "You just got lucky is all."'
-						'"You suck, you suck," Maksim chants and Timofey quickly joins in. "Losers, losers!"'
-						'Anushka gets up and shakes her head. "Come on lets go. They''re not going to stop acting like jackasses anytime soon." You get up and follow her out.'
+						'"You suck, you suck," Maksim chants, and Timofey quickly joins in. "Losers, losers!"'
+						'Anushka gets up and shakes her head. "Come on let''s go. They''re not going to stop acting like jackasses anytime soon." You get up and follow her out.'
 					elseif pcs_gaming <= 40:
-						'The game is pretty much a draw with no team getting the upper hand. All of a sudden you make a mistake and the brothers are about to win. Just as they''re about to grab their victory, Anushka uses her foot to push Maksim off the bed. This allows her to secure the win while he is trying to recover.'
+						'You start to get a handle on things, and for a while, the game is pretty much a draw with no team getting the upper hand. All of a sudden however, you make a mistake, and the brothers are about to win. Just as they''re about to grab their victory though, Anushka uses her foot to push Maksim off the bed. This allows her to secure the win while he is trying to recover.'
 						'He begins to yell, "Not fair... you''re cheating. You always do this when you''re about to lose." The younger one joins in, "Anushka''s a cheater."'
-						'"Don''t be such a crybaby I thought you said you were prepared this time," she says teasing him, but with a smile on her face despite her brother looking mad.'
+						'"Don''t be such a crybaby. I thought you said you were prepared this time," she says teasing them with a smile on her face.'
 						*nl
-						'The comment only makes the situation worse and things escalate. The brothers are now yelling at Anushka and obviously taking it way too serious. After a bit, Anushka gets fed up with them and starts yelling back.'
-						'All of a sudden, the door opens and their dad is standing there. He bellows at everyone, "Knock it off!" Anushka and the older of her two brothers shut up at once. They obviously know better than to test their dad.'
+						'The comment only makes the situation worse, and things escalate. The brothers are now yelling at Anushka and obviously taking it way too seriously. After a bit, Anushka gets fed up with them and starts yelling back.'
+						'All of a sudden, the door opens, and their dad, Eduard, is standing there. He bellows at everyone, "Knock it off!" Anushka and the Maksim shut up at once. They obviously know better than to test their dad.'
 						'"But dad! She cheated again," Timofey pleads with him.'
-						'"But dad nothing. Weren''t you supposed to be studying," Eduard asks.'
+						'"But dad nothing. Weren''t you supposed to be studying?" Eduard asks.'
 						*nl
-						'"Y-Yes...," both of them answer. "Well get to i,t" He says to them then turns to Anushka and you. "You two get out of their room. Nush stop tormenting your brothers," he says as he holds the door open ''til you both leave then he pulls it shut hard.'
-						'Anushka starts to respond, "I wasn''t...," but her dad interrupts her. "I don''t care. You leave them alone, so they can study. Take your friend to your room." With that he turns and goes back to the living room while Anushka and you go back to her room.'
+						'"Y-Yes...," both brothers answer. "Well get to it" He says to them then turns to Anushka and you. "You two get out of their room. Nush stop tormenting your brothers," he says. He holds the door open till you both leave then he pulls it shut hard.'
+						'Anushka starts to respond, "I wasn''t...," but her dad interrupts her. "I don''t care. You leave them alone so they can study. Take your friend to your room." With that, he turns and goes back to the living room.'
 					else
-						'The game is pretty much over you. Anushka and you are able to win, not by a lot, but enough that the brothers come close. They fall a little short in both matches.'
+						'While it''s your first time playing, you manage to hold your own, and with Anushka''s skill, it becomes clear you two have the upper hand. The brothers keep it close, but they fall a little short in both matches.'
 						'Maksim throws down his controller and turns on Timofey. "Why are you so bad? We could have beat them if you didn''t suck so much."'
-						'Timofey tries to defend himself, "It''s not my fault ''cause Nush is just to good."'
-						'Before Maksim can respond Anushka cuts him off, "It''s not Timos fault. I killed you three times when you kept trying to go through that courtyard. Your just mad cause you got beat by a girl... again," she says teasingly and sticks her tongue out at him.'
-						'Maksim eyes flare at Anushka. "GO SUCK A DICK SLUT ''CAUSE THATS ALL YOU ARE GOOD AT," he screams at her.'
-						'Anushka eyes narrow. "Watch your mouth you little shit since it''s just a game."'
-						'Before anyone can say more, the door suddenly opens and their dad is standing there. He bellows, "Knock it off!" In response everyone shuts up.'
+						'Timofey tries to defend himself, "It''s not my fault ''cause Nush is just too good."'
+						'Before Maksim can respond, Anushka cuts him off, "It''s not Timos fault. I killed you three times when you kept trying to go through that courtyard. You''re just mad cause you got beat by a girl... again," she says teasingly and sticks her tongue out at him.'
+						'Maksim''s eyes flare at Anushka. "GO SUCK A DICK SLUT ''CAUSE THATS ALL YOU ARE GOOD AT," he screams at her.'
+						'Anushka''s eyes narrow. "Watch your mouth you little shit. It''s just a game."'
+						'Before anyone can say more, the door suddenly opens and their dad, Eduard, is standing there. He bellows, "Knock it off!" In response, everyone shuts up.'
 						'He looks at Maksim. "Did I just hear you call your sister a slut and tell her to suck a dick?" His voice is low and full of anger. Maksim visibly shrinks under his dad''s gaze.'
 						'"She was teasing me." He weakly tries to defend himself, obviously knowing he is in trouble.'
-						'He turns and glares at Anushka. "Stop teasing your brothers and go to you room." When she starts to open her mouth he cuts her off, "I don''t want to hear it, go to your room." With that she gets up in a huff to head back to her room.'
-						'As you leave and just before the door closes you hear Ed say to Maksi,. "What have I told you about calling your sister a slut?"'
-						'Maksim voices cracks, "I''m sorry."'
-						'The door closes before you can hear any more, so now you just hear the muffled sounds emitting from behind the door.'
+						'Eduard turns and glares at Anushka. "Stop teasing your brothers and go to you room." When she starts to open her mouth, he cuts her off, "I don''t want to hear it. Go to your room." With that, she gets up in a huff and does as she''s told. You follow behind her.'
+						'As you leave, you hear Ed say to Maksim. "What have I told you about calling your sister a slut?"'
+						'Maksim''s voices cracks, "I''m sorry."'
+						'The door closes before you can hear any more, leaving you unable to make out anything beyond muffled sounds.'
 					end
 					act 'Go to Anushka''s room':AnushkaLoc=2&gt'anushapt','anushroom'
 				end	
@@ -135,62 +135,64 @@ if $ARGS[0] = 'brotherroom':
 	elseif AnushkaLoc ! 3:
 		brotherroom = rand(1,6)
 		menu_off = 1
-		if brotherroom = 1:
+		if brotherroom = 1 and maksimQW >= 3:
+			if maksimQW = 3: maksimQW = 4
 			minut += 2
 			gs 'stat'
-			'You open the door and look in the brothers'' room. You see the boys sitting there talking about something. The older brother is maybe a 13 or 14, just at that age when boys start paying attention to girls. Her younger brother is about a year or two younger.'
+			'You open the door and look in the brothers'' room. You see the boys sitting there talking about something. Maksim, the older brother, is maybe 13 or 14, just at that age when boys start paying attention to girls. Timofey, the younger brother, is about a year or two younger.'
 			act 'What are you up to?':
 				*clr & cla
 				minut += 2
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/brothers.jpg"></center>'
 				'"Nothing much really. We were just discussing what kind of band we were going to have when we get older," Maksim responds.'
-				'"Oh? So you want to be like your big sister and be in a band too," you ask them.'
+				'"Oh? So you want to be like your big sister and be in a band too?" you ask them.'
 				'Maksim shakes his head. "I don''t want to be like her, but I do want to be like Radomir. I want to be the band leader and get all the bitches for free. He''s the best."'
-				'Before you can respond Timofey cuts in, "Arkadi is the best or maybe Valentin, ''cause they give us stuff."'
+				'Before you can respond, Timofey cuts in, "Arkadi is the best or maybe Valentin, ''cause they give us stuff."'
 				act 'What does Valentin give you?':
 					*clr & cla
 					minut += 2
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-					'"He''s pretty cool and he gives us his old video games sometimes. He also has a bike like dad and spends a lot of time with him," Timofey answers.'
-					'"Does he ever let you sit on his bike," you ask.'
+					'"He''s pretty cool, and he gives us his old video games sometimes. He also has a bike like dad and spends a lot of time with him," Timofey answers.'
+					'"Does he ever let you sit on his bike?" you ask.'
 					'"Yeah, he lets us ride with him sometimes. It''s so awesome," says Timofey.'
-					'Maksim says, "However, at the same time he doesn''t let us drink..."'
+					'Maksim says, "However at the same time, he doesn''t let us drink..."'
 					act 'Who lets you drink?':
 						*clr & cla
 						minut += 2
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 						'"Arkadi," they both shout. "Just don''t tell our dad because he will get mad."'
-						'"Don''t worry I won''t tell your dad." you reassure them.'
+						'"Don''t worry. I won''t tell your dad." you reassure them.'
 						act 'What about Radomir?':
 							*clr & cla
 							minut += 2
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 							'"He''s pretty cool. I want to be like him when I grow up," Maksim confidently says.'
-							'"Because he''s a good musician," you ask.'
+							'"Because he''s a good musician?" you ask.'
 							'"No, because he''s a pussy magnet! He can get any girl he wants," Maksim answers while giving you his best seductive grin. It''s laughable at best.'
 							*nl
-							'"That was way too much information for me. I think it''s time for me to head out. I''m feeling a bit nauseous."'
-							'With a disappointed look on his face Maksim turns to his brother as you are walking out which you overhear him say, "Bitches are a ruble a dozen just like Radomir says." Just as you close the door you hear the little brother agreeing. It''s very likely that he has no idea to what he is agreeing to.'
+							'"That was way too much information for me. I think it''s time for me to head out. I''m feeling a bit nauseous." You see a disappointed look on Maksim''s face.'
+							'As you are walking out, Maksim turns to his brother, and you hear him say, "Bitches are a ruble a dozen just like Radomir says." As you close the door, you hear Timofey agreeing. It''s very likely that he has no idea to what he is agreeing to.'
 							act 'Leave':gt 'anushapt', 'hallway'
 						end
 					end	
 				end
 			end	
-		elseif brotherroom = 2:
+		elseif brotherroom = 2 and maksimQW >= 4:
 			gs 'stat'
-			'You open the door and look in the brothers'' room. You see the two brothers fighting on the bed. They immediately stop as they see you.'
+			if maksimQW = 4: maksimQW = 5
+			'You open the door and look in the brothers'' room. You see the two brothers fighting on Maksim''s bed. They immediately stop when they see you.'
 			act 'What are you doing?':
 				*clr & cla
 				minut += 2
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/browrestle.jpg"></center>'
-				'"What are you boys up too?" You ask them.'
-				'Maksim blushes while looking at you, "N-Nothing... g-get out of our room."'
-				'You look around the bed and find a porn magazine laying on it.'
+				'"What are you boys up to?" You ask them.'
+				'Maksim blushes, "N-Nothing... g-get out of our room."'
+				'You walk over to his bed and find a porn magazine lying on it.'
 				'Timofey starts teasing him, "Ha-ha... you got caught by one of Anushka''s friends looking at the magazine."'
 				'"Shut up. You''re just a little kid, so what do you know..."'
 				act 'Grab the magazine':
@@ -199,7 +201,7 @@ if $ARGS[0] = 'brotherroom':
 					gs 'stat'
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 					'You walk up to them and grab the magazine. Maksim tries his hardest to stop you, but you easily manage to push him away.'
-					'"Give it back, because it''s mine," Maksim says dejected. "It''s all your fault," he says as he turns to his brother. "If you could only keep your mouth shut. I can''t wait to get my own room."'
+					'"Give that back. It''s mine," Maksim says dejected. "It''s all your fault," he says as he turns to his brother. "If you could only keep your mouth shut. I can''t wait to get my own room."'
 					'Timofey just keeps on sneering at his brother.'
 					act 'Calm down':
 						*clr & cla
@@ -207,25 +209,26 @@ if $ARGS[0] = 'brotherroom':
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 						'"It doesn''t have to be all bad," you say. "I share a room with my sister."'
-						'"Wow, two girls in one room... that is so hot," says Maksim. "Our sister is the only one with her own room, that''s so unfair."'
+						'"Wow, two girls in one room... that is so hot," says Maksim. "Our sister is the only one with her own room. That''s so unfair."'
 						'"She is a girl after all. Wouldn''t it be awkward if she shared a room with you," you try to explain.'
-						'"I guess... but she could sleep in the living room then we could each have our own room," he says as if that was totally fair.'
-						'You look through the magazine and the boy has some kinky tastes. You wonder who might have bought it for him, so you throw the magazine back onto the bed saying, "I won''t tell anyone your secret, but try to be nice to each other at least."'
+						'"I guess... but she could sleep in the living room then we could each have our own room," he says as if that would be totally fair.'
+						'Giving up on reasoning with him, you shrug and turn to the magazine. As you flip through the pages, you realize the boy has some kinky tastes and wonder who might have bought something like this for him. However whoever it was, you figure there''s no harm in him looking at pictures, so when you reach the end, you throw the magazine back onto his bed saying, "I won''t tell anyone your secret, but try to be nice to each other at least."'
 						act 'Leave':gt 'anushapt', 'hallway'
 					end
 				end	
 			end
-		elseif brotherroom = 3 and maksimQW = 2:
+		elseif brotherroom = 3 and maksimQW >= 2:
 			gs 'stat'
-			'You open the door and look in the brothers'' room. You see Maksim in there alone playing some first person shooter on the play station.'
+			if maksimQW = 2: maksimQW = 3
+			'You open the door and look in the brothers'' room. You see Maksim in there alone playing some first person shooter on the PlayStation.'
 			act 'Ask where Timofey is':
 				*clr & cla
 				minut += 2
 				gs 'stat'
 				'<center><img src="images/locations/pavlovsk/resident/apartment/anushapt/maksim.jpg"></center>'
-				'"Where''s your brother," You ask him.'
-				'Maksim gives you a annoyed look. "Why do you care? He is likely outside playing in the dirt like a stupid kid."'
-				'You smile at that and ask, "Why arn''t you playing with him?"'
+				'"Where''s your brother?" You ask him.'
+				'Maksim gives you an annoyed look. "Why do you care? He is likely outside playing in the dirt like a stupid kid."'
+				'You smile at that and ask, "Why aren''t you playing with him?"'
 				'"I''m not a little kid ''cause I''m practically a grown man," he tells you.'
 				act 'Leave':gt 'anushapt', 'hallway'
 				act 'Ask if he wants to play':
@@ -235,9 +238,9 @@ if $ARGS[0] = 'brotherroom':
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 					'You nod at that while trying not to smile. "Oh I see, so do you want to play a game with me then?"'
 					if pcs_gaming <= 40:
-						'It looks like he is about to say no, but then he smiles. "Ok, but only if we make interesting."'
-						'"Interesting how," You ask him.'
-						'He grins. "If I win you have to show me your boobs, but if you win I will tell you a secret about Nush that you don''t know."'
+						'It looks like he is about to say no, but then he smiles. "Ok, but only if we make it interesting."'
+						'"Interesting how?" You ask him.'
+						'He grins. "If I win, you have to show me your boobs, but if you win, I will tell you a secret about Nush that you don''t know."'
 						act 'No, I don''t think so':
 							*clr & cla
 							minut += 3
@@ -255,7 +258,7 @@ if $ARGS[0] = 'brotherroom':
 							gaming_exp =+ rand(1,3)
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimplay.jpg"></center>'
-							'The two of you start playing, but it quickly becomes obvious he has played this game a lot and is very good at it. You try, but you are just unable to keep up with him. A couple of times you come close to matching him. However, oftentimes you are just outmatched. After a couple of matches, he pauses the game and looks at you with a lustful grin. "Ha Ha you lost, so now show me your boobs."'
+							'The two of you start playing, and it quickly becomes obvious he has played this game a lot and is very good at it. You try, but you are just unable to keep up with him. A couple of times you come close to matching him. However, oftentimes you are just outmatched. After a couple of matches, he pauses the game and looks at you with a lustful grin. "Ha Ha you lost, so now show me your boobs."'
 							gs 'willpower', 'exhib', 'resist'
 							if will_cost <= pcs_willpwr:	
 								act 'Refuse to show him your boobs (<<will_cost>> Willpower)':
@@ -263,11 +266,11 @@ if $ARGS[0] = 'brotherroom':
 									gs 'willpower', 'pay', 'resist'
 									gs 'stat'
 									'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
-									'You shake your head. "No, I don''t think so. You''re to young anyways."'
+									'You shake your head. "No, I don''t think so. You''re too young anyways."'
 									'His eyes flash because he is obviously furious with you. "You promised!"'
 									'You shrug. "I lied."'
 									'"GET OUT! Get out of my room," he yells at you.'
-									'By not wanting anyone to come find out what is going on you quickly get up and leave.'
+									'Not wanting anyone to come find out what is going on, you quickly get up and leave.'
 									act 'Leave':gt 'anushapt', 'hallway'
 								end
 							else
@@ -279,10 +282,10 @@ if $ARGS[0] = 'brotherroom':
 								gs 'exhibitionism', 1
 								gs 'stat'
 								'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimshow.jpg"></center>'
-								'Well, you did agree and he did win. You stand up then pull your top up to expose your breasts to him. His eyes get huge as he stares at your tits. Before either of you can say anything you hear the front door slam. Timofey is yelling as he''s running down the hall. "Maksim... Maksim... come see... come see."'
+								'Well, you did agree, and he did win. You stand up then pull your top up to expose your breasts to him. His eyes get huge as he stares at your tits. Before either of you can say anything, you hear the front door slam. "Maksim... Maksim... come see... come see." Timofey yells as he runs down the hall.'
 								*nl
-								'You pull your top back into place just before he bursts in the room. Maksim gives him a dirty look. "Why do you have to always ruin everything?"'
-								'Timofey stops obviously not understanding what is going on. He looks between the two of you completely confused. "I just wanted to show you something." You use that time to slip out of the room and close the door behind you. You leave the two of them behind to argue.'
+								'You pull your top back into place just before he bursts into the room. Maksim gives him a dirty look. "Why do you always have to ruin everything?"'
+								'Timofey stops, obviously not understanding what is going on. He looks between the two of you completely confused. "I just wanted to show you something." You use this as an opportunity to slip out of the room and close the door behind you, leaving the two of them behind to argue.'
 								act 'Leave':gt 'anushapt', 'hallway'
 							end
 						end
@@ -295,7 +298,7 @@ if $ARGS[0] = 'brotherroom':
 							gaming_exp =+ rand(1,3)
 							gs 'stat'
 							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/maksimplay.jpg"></center>'
-							'You play a game with him. He is pretty good, but you are better and you manage to beat him. Maksim just isn''t good enough to beat you. After a bit, he seems to get annoyed by the fact he keeps losing and switches games. "I''m bored with this game." He switches to a single player game. You smile knowing he only switched games because he couldn''t win.'
+							'You play a game with him. He is pretty good, but not good enough to beat you. After a bit, he seems to get annoyed by the fact he keeps losing. "I''m bored with this game" he declares, turning it off and pulling out a single player one. You smile, knowing he only switched games because he couldn''t win.'
 							act 'Leave':gt 'anushapt', 'hallway'
 						end
 					end
@@ -303,7 +306,7 @@ if $ARGS[0] = 'brotherroom':
 			end
 		else
 			'You open the door and look in the brothers'' room. You see Maksim and Timofey are here. They do whatever it is that boys do. Maksim stares at your tits for a couple of moments before saying, "Get lost."'
-			'Timofey looks over and adds, "Yeah get lost, ''cause no girls allowed." After that they just ignore you.'
+			'Timofey looks over and adds, "Yeah get lost, ''cause no girls allowed." After that, they just ignore you.'
 			act 'Leave': gt 'anushapt', 'hallway'
 		end
 		killvar 'brotherroom'
@@ -321,7 +324,7 @@ if $ARGS[0] = 'rematch':
 	'<center><b><font color = maroon>Anushka''s brother''s room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/broroom.jpg"></center>'
 	if rand(1,2) = 1:
-		'The two of you enter her brothers room. They immediately stop doing whatever they were doing. The older one gathers some courage, "What do you want?" He notices you and starts staring at your tits. "I see you brought your groupie with you again."'
+		'The two of you enter her brothers'' room. They immediately stop doing whatever they were doing. Maksim gathers some courage, "What do you want?" He notices you and starts staring at your tits. "I see you brought your groupie with you again."'
 		'Anushka quickly replies, "I just wanted to see if you were up for a rematch." She points to the gaming console in their room.'
 		'Maksim glances at his brother a moment then back to Anushka. "Ok... fine."'
 		*nl
@@ -336,7 +339,7 @@ if $ARGS[0] = 'rematch':
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/playgamebro.jpg"></center>'
 			'The brothers turn away from you and start whispering. You''re sure that they must be planning something.'
 			'"Let''s play." Timofey says smiling.'
-			'The four of you are playing for several minutes and you don''t really know what''s happening. It appears to be some shooter game that you have never played before, but Anushka does her best to explain it as you play.'
+			'The four of you play for several minutes. It''s the same shooter game as last time, and you''re a little bit better than before.'
 			act 'Finish':
 				*clr & cla
 				minut += 15
@@ -347,42 +350,42 @@ if $ARGS[0] = 'rematch':
 					'Anushka rolls her eyes at their antics. "Yeah... yeah... yeah... you won." She reaches over and ruffles Timofey''s hair which he tries and fails to dodge. "Good job kiddo."'
 					'"Pfft I won it. Timo almost caused us to lose if I didn''t carry his sorry ass," Maksim says.'
 					'Timofey pulls away from his sister. "Nuh-uh, I almost scored as good you as you did!" Which quickly turns into them arguing over who did better.'
-					'Anushka gets up and shakes her head. "Come on lets go. They''re not going to stop acting like brat''s anytime soon." You get up and follow her out.'
+					'Anushka gets up and shakes her head. "Come on let''s go. They''re not going to stop acting like brats anytime soon." You get up and follow her out.'
 				elseif pcs_gaming <= 40:
-					'The game is pretty much a draw with no one getting the upper hand. Until Anushka starts to... well cheat. She uses her foot to keep jarring Maksim or cover up Timofey''s eyes with her hand at a critical moment. The brothers try and return the favor to her. Soon the three of them are more interested in wrestling and fighting trying to screw each other up than actually win the game. Which leaves you to take advantage of their distractions to win the match.'
-					'Maksim begins to yell, "Not fair, because you''re cheating. You always do this when you''re about to lose." The younger one joins in, "Anushka''s a cheater."'
-					'"You was doing the same to me, so you were cheating too," she says teasing him, but with a smile on her face despite her brother looking mad.'
+					'The game is pretty much a draw with no one getting the upper hand until Anushka starts to... well cheat. She starts jabbing Maksim with her foot and covers up Timofey''s eyes with her hand at a critical moment. The brothers try to return the favor. Soon the three of them are more interested in wrestling and fighting to try to screw each other up than actually winning the game. With everyone else distracted, you take advantage and win the match.'
+					'Realizing what happened, Maksim begins to yell, "Not fair... you cheated. You always do this when you''re about to lose." Timofey joins in, "Anushka''s a cheater."'
+					'"You were doing the same to me, so you were cheating too," she says teasing them with a smile on her face.'
 					*nl
-					'Maksim obviously doesn''t see it that way. "You started it and your groupie took advantage of the situation."'
-					'Anushka laughs at that. "Well who''s fault is that? If you wasn''t consumed with trying to get back at me. It''s unlikely that you would have noticed what she was doing and maybe won."'
+					'Maksim obviously doesn''t see it that way. "You started it, and your groupie took advantage of the situation."'
+					'Anushka laughs at that. "Well who''s fault is that? If you weren''t so consumed with trying to get back at me, you would have noticed what she was doing and maybe won."'
 					'Maksim responds by yelling, "Shut up..."'
 					'Anushka interjects before he can say more, "Be quiet, do you want dad to come back in here again?"'
-					'That makes him shut his mouth and glance at the door as if expecting their dad to burst in any moment. When that moment passes and he doesn''t Maksim jumps on Anushka. "Cheater!" He is loud but not too loud.'
+					'That makes him shut his mouth and glance at the door as if expecting their dad to burst in any moment. When that moment passes and he doesn''t, Maksim jumps on Anushka. "Cheater!" He is loud but not too loud.'
 					*nl
-					'Anushka and Maksim start to wrestle. She quickly starts to get the upper hand because he just isn''t old enough or big enough yet to beat his older sister. Once it becomes clear she is about to pin Maksim down Timofey jumps on her back. The three of them wrestle around. Anushka manages to pin one of them, but not the other at the same time. This is because the first one gets loose as she tries to pin them both. They come close a few times to pinnng her down, but in the end they all just give up. All of them panting as they are out of breath and laying in a heap.'
-					'Finally, Anushka gets up and untangles herself from them. "Come on lets go back to my room." She says to you out of breath. As you follow her out of the room the brothers start to play another game and Makism says. "Next time will win." Just as Anushka closes the door on them.'
+					'Anushka and Maksim start to wrestle. She quickly starts to get the upper hand because he just isn''t big enough yet to beat his older sister. Once it becomes clear she is about to pin him down, Timofey jumps on her back. The three of them wrestle around. Anushka manages to pin one of them, but not the other at the same time. This is because the first one gets loose as she tries to pin them both. They come close a few times to pinning her down, but in the end, they all just give up, all of them panting as they are out of breath and lying in a heap.'
+					'Finally, Anushka gets up and untangles herself from them. "Come on let''s go back to my room." She says to you. As you follow her out of the room, the brothers start to play another game, and Maksim says "next time we''ll win" just as Anushka closes the door on them.'
 				else
-					'The game is pretty much over you since Anushka and you are able to win. It''s not by a lot, but enough the brothers come close. They always fall a little short in both matches.'
+					'Before too long, it''s pretty clear Anushka and you have the upper hand. The brothers keep it close, but they fall a little short in both matches.'
 					'Maksim throws down his controller and turns on Timofey. "Why are you so bad? We could have beat them if you didn''t suck so much."'
 					'Timofey tries to defend himself, "It''s not my fault that Nush and <<$pcs_nickname>> are just too good."'
-					'Before Maksim can respond Anushka cuts him off, "It''s not Timos fault and you know it. When you fall behind you get too aggressive like always which makes it easier for me to kill you. You''re just mad ''cause you got beat by a girl... again," She says in a teasing tone then sticks her tongue out at him.'
-					'Maksim eyes flare at Anushka and it looks like he about to scream at her again. When she interjects, "Calm down, ''cause we don''t want dad in here again." With that he shuts his mouth and glances at the door then glares at Anushka.'
+					'Before Maksim can respond, Anushka cuts him off, "It''s not Timos fault, and you know it. When you fall behind, you get too aggressive like always, which makes it easier for me to kill you. You''re just mad ''cause you got beat by a girl... again," She says in a teasing tone then sticks her tongue out at him.'
+					'Maksim''s eyes flare at Anushka and it looks like he''s about to scream at her again until she interjects, "Calm down, ''cause we don''t want dad in here again." With that, he shuts his mouth and glances at the door then glares at Anushka.'
 					*nl
-					'"Get out... get out of our room," He says to Anushka as he pushes her to try and shove her off the bed.'
+					'"Get out... get out of our room," He says as he tries to shove her off the bed.'
 					'Anushka gets up. "Oh my God, you are such a baby. I don''t even know why I bother playing with you."'
 					'He pushes her towards the door after she gets up. "Good then don''t... get out!"'
 					'Anushka sounds exasperated, "Fine, then, you little brat."'
-					'She turns towards you. "Come on lets go before this little shit starts to cry."'
-					'Makism starts to yell, but catches himself while still loud doesn''t manage to yell. "Fuck you bitch and get out of our room!"'
-					'Timofey runs up to his sister. "No, come back and play with us," He asks in a somewhat pleading tone.'
-					'Instantly, Anushka tenses up and her anger seems to melt away. "Some other time squirt." She says to him with a smile and ruffles his hair much to his annoyance.'
-					'As she closes the door and leaves, you can hear Makism berating his brother for being a pussy by pleading with their sister to play games with them.'
+					'She turns towards you. "Come on let''s go before this little shit starts to cry."'
+					'Maksim starts to yell "Fuck you bitch and get out of our room!" but catches himself and lowers his voice partway through.'
+					'Timofey runs up to his sister. "No, come back and play with us," He says in a somewhat pleading tone.'
+					'Instantly, Anushka eases up, and her anger seems to melt away. "Some other time squirt." She says to him with a smile and ruffles his hair much to his annoyance.'
+					'As she closes the door and leaves, you can hear Maksim berating his brother for being a pussy and pleading with their sister to play games with them.'
 				end
 				act 'Go to Anushka''s room':AnushkaLoc=2&gt'anushapt','anushroom'
 			end	
 		end
 	else
-		'The two of you walk down the hall and enter her brothers'' room. They immediately stop doing what they were doing. The older one visibly gathers up his courage, "What is it? What do you want?" He notices you and starts staring at your tits. "I see you brought your groupie along again."'
+		'The two of you walk down the hall and enter her brothers'' room. They immediately stop doing what they were doing. Maksim visibly gathers up his courage, "What is it? What do you want?" He notices you and starts staring at your tits. "I see you brought your groupie along again."'
 		'Anushka quickly replies, "Calm down. I just wanted to see if you were up for a rematch." She points to the gaming console in their room.'
 		'Both of them get excited at that. "Yeah and this time we will beat you."'
 		'Anushka quickly replies smiling, "You really think you can beat us this time?."'
@@ -398,39 +401,39 @@ if $ARGS[0] = 'rematch':
 			'"Come on guys lets just have fun." You tell them.'
 			'"We will win this time!" Maksim looks at the two of you determined.'
 			'"Let''s play," Timofey says smiling.'
-			'The four of you are playing for several minutes. You''ve gotten a lot better since the last time you played. You learned a lot and you are helping out more than you did before. It''s enough that you and Anushka start to get the upper hand.'
+			'The four of you play for several minutes. You''ve gotten a lot better since the last time you played. You learned a lot and are able to help out more than you did before.'
 			act 'Finish':
 				*clr & cla
 				minut += 15
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/anushapt/playgamebro.jpg"></center>'
 				if pcs_gaming <= 20:
-					'The game is pretty much over. All of them are still better players than you are. Anushka does what she can again, but the brothers fairly easily manage to win back to back matches. Both brothers jump up and do some weird little victory dance. "Ha ha we win and you lose," Maksim taunts.'
+					'It''s not enough however as all of them are still better players than you are. Anushka does what she can again, but the brothers fairly easily manage to win back to back matches. Both brothers jump up and do some weird little victory dance. "Ha ha we win and you lose," Maksim taunts.'
 					'Anushka rolls her eyes at their antics. "Yeah, yeah, yeah, you won." She reaches over and ruffles Timofey''s hair which he tries and fails to dodge. "Good job kiddo."'
 					'"Pfft I won it, ''cause Timo almost caused us to lose if I didn''t carry his sorry ass," Maksim says.'
 					'Timofey pulls away from his sister. "Nuh-uh, I almost scored as good you as you did!" It quickly turns into them arguing over who did better.'
-					'Anushka gets up and shakes her head. "Come on lets go. They''re not going to stop acting like brat''s anytime soon." You get up and follow her out.'
+					'Anushka gets up and shakes her head. "Come on let''s go. They''re not going to stop acting like brats anytime soon." You get up and follow her out.'
 				elseif pcs_gaming <= 40:
-					'The two of you are just slightly better than they are and after some time you come out on top. Maksim gets mad, so he throws his controller down. "Fuck!" He turns on his brother. "It''s your fault we lost. God you''re so stupid."'
+					'The two of you are slightly better than they are, and after some time, you come out on top. Maksim gets mad and throws his controller down. "Fuck!" He turns on his brother. "It''s your fault we lost. God you''re so stupid."'
 					'Timofey shakes his head. "No, you''re stupid and you''re why we lost. You always have to try and be the hero, so Nush tricks you every time."'
-					'Maksim suddenly leaps on top of his brother. "Shut your mouth you little shit. She doesn''t trick me," He yells as he starts beating on his little brother. Before you can even react, Anushka grabs Maksim by the back of his collar and yanks him off Timofey. "Leave him alone, ''cause he''s right. I baited you out then <<$pcs_nickname>> killed you. It''s not his fault."'
+					'Maksim suddenly leaps on top of his brother. "Shut your mouth you little shit. She doesn''t trick me," He yells as he starts beating on him. Before you can even react, Anushka grabs Maksim by the back of his collar and yanks him off Timofey. "Leave him alone, ''cause he''s right. I baited you out then <<$pcs_nickname>> killed you. It''s not his fault."'
 					'Maksim gets back up and pushes Anushka. "Get out of my room. Get out or I''ll tell dad you''re picking on us again."'
-					'Anushka just shakes her head and goes for the door. "Come on <<$pcs_nickname>> lets get out of here." Just as you start to go out Anushka stops then looks back in. "Maksim, you better leave him alone or I''ll come back in here to beat your ass." Maksim rushes across the room and pushes the two of you the rest of the way out. He slams the door closed. Anushka angrily goes back to her room.'
+					'Anushka just shakes her head and goes for the door. "Come on <<$pcs_nickname>> let''s get out of here." Just as you start to go out, Anushka stops then looks back in. "Maksim, you better leave him alone, or I''ll come back in here to beat your ass." Maksim rushes across the room and pushes the two of you the rest of the way out. He slams the door closed. Anushka angrily goes back to her room.'
 				else
-					'The game is pretty much over you, Anushka and you are able to win, not by a lot, but enough the brothers come close only to fall a little short in both matches.'
+					'Before too long, it''s pretty clear Anushka and you have the upper hand. The brothers keep it close, but they fall a little short in both matches.'
 					'Maksim throws down his controller. "Fuck!" He turns on his brother. "Why are you so bad? We could have beat them if you didn''t suck so much."'
 					'Timofey tries to defend himself, "It''s not my fault. Nush and <<$pcs_nickname>> are just too good."'
-					'Before Maksim can respond Anushka cuts him off. "It''s not Timos fault and you know it. When you fall behind you get too aggressive and don''t work with Timofey. You''rejust trying to win it on your own. Also, you''re just mad ''cause you got beat by a girl... again." She says in a teasing tone then sticks her tongue out at him.'
-					'Maksim eyes flare at Anushka and it looks like he about to scream at her again. When she interjects, "Calm down, ''cause we don''t want dad in here again." With that he shuts his mouth and glances at the door then glares at Anushka.'
+					'Before Maksim can respond, Anushka cuts him off. "It''s not Timos fault, and you know it. When you fall behind, you get too aggressive, and don''t work with Timofey. You just try to win it on your own. Also, you''re just mad ''cause you got beat by a girl... again." She says in a teasing tone then sticks her tongue out at him.'
+					'Maksim eyes flare at Anushka and it looks like he about to scream at her again until she interjects, "Calm down, ''cause we don''t want dad in here again." With that, he shuts his mouth and glances at the door then glares at Anushka.'
 					*nl
-					'"Get out... get out of our room," he says to Anushka as he pushes on her trying to shove her off the bed.'
+					'"Get out... get out of our room," he says as he tries to shove her off the bed.'
 					'Anushka gets up. "Oh my God you are such a baby, I don''t even know why I bother playing with you."'
 					'He pushes her towards the door after she gets up. "You only play with us to bully us. I don''t want to play with you anymore."'
-					'Anushka sounds exasperated. "Fine then, you little brat, I won''t." She turns towards you. "Come on lets go before this little shit starts to cry."'
-					'Makism starts to yell, but catches himself while still loud he doesn''t manage to yell, "Go suck a cock or something."'
-					'Timofey runs up to his sister. "You will play with us again won''t you," he asks in a somewhat pleading tone.'
-					'Instantly, Anushka tenses up and her anger seems to melt away. "Some other time squirt," she says to him with a smile and ruffles his hair much to his annoyance.'
-					'As she closes the door and leave, you hear Makism berating his brother for being a pussy while pleading with their sister to play games with them.'
+					'Anushka sounds exasperated. "Fine then, you little brat, I won''t." She turns towards you. "Come on let''s go before this little shit starts to cry."'
+					'Maksim starts to yell "Go suck a cock or something!" but catches himself and lowers his voice partway through'
+					'Timofey runs up to his sister. "You will play with us again won''t you?" he asks in a somewhat pleading tone.'
+					'Instantly, Anushka eases up, and her anger seems to melt away. "Some other time squirt," she says to him with a smile and ruffles his hair much to his annoyance.'
+					'As she closes the door and leaves, you can hear Maksim berating his brother for being a pussy and pleading with their sister to play games with them.'
 				end
 				act 'Go to Anushka''s room':AnushkaLoc=2&gt'anushapt','anushroom'
 			end

+ 1 - 1
locations/arousal.qsrc

@@ -59,7 +59,7 @@ no_orgasm_msg - if one of the arguments $ARGS[2] - [8] is set to 'no_orgasm_msg'
 
 You can override the orgasm to force or prevent, to do so use:
 $orgasm_or = 'yes' to force orgasm, it will reset in orgasm call so if you want to force it again, you have to enter it again
-*$orgasm_or = 'custom' to force orgasm and use custom text set as $orgasm_txt - *you can just add the text and call with 'yes' this is old method
+$orgasm_or = 'custom' to force orgasm and use custom text set as $orgasm_txt - *you can just add the text and call with 'yes' this is old method
 $orgasm_or = 'yes' and 'custom' require that the first arousal call is a call that can trigger an orgasm, the following arousal calls can trigger it: masturbate, cuni, rimming, trib, anal, anal_finger, anal_fist, anal_dildo, anal_strap, anal_vibe, vaginal, vaginal_finger, vaginal_fist, vaginal_dildo, vaginal_strap, vaginal_vibe can trigger
 $orgasm_or = 'no' to prevent orgasm, it will remain in place until manually changed, or if end is called.
 $orgasm_txt is used to add custom text that will be called if Sveta orgasms in the next arousal call. It will remain until cleared or orgasm so you must clear it if not forcing orgasm and don''t want it to be used on next orgasm.

+ 1 - 1
locations/artemdate.qsrc

@@ -95,7 +95,7 @@ if $ARGS[0] = 'artemGopSkver':
 			minut += 15
 			grupvalue[4] += 1
 			npc_rel['A2'] += 1
-			'<center><img <<$set_imgh>> src="images/pc/fuckoff1.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff1.jpg"></center>'
 			'You give them a look of disdain showing you are not impressed. "Mind your own fucking business." Artem tenses up besides you obviously afraid of what they might do after you said that.'
 			'The leader of this little group laughs. "Come on, don''t be like that, dump this loser and have some fun with us, girly."'
 			'You push your way past him and as you get clear of them you flip them the bird. Fortunately they leave you alone, other than a few taunting calls directed at you and Artem. Once you make it further away from them, Artem relaxes a little. Artem walks you back to your apartment door. Once you are just outside your apartment door he stops and looks at you. "I had fun <<$pcs_nickname>>, you know other than when we ran into those gopniks, I can''t believe you said that."'

+ 2 - 2
locations/balkon2.qsrc

@@ -46,8 +46,8 @@ if $ARGS[0] = 'palec1':
 	sosedBalDay = daystart
 	gs 'stat'
 
-	if $pantyworntype ! 'none':'<center><img <<$set_imgh>> src="images/pc/fuckyou_underwear.jpg"></center>'
-	if $pantyworntype = 'none':'<center><img <<$set_imgh>> src="images/pc/fuckyou_naked.jpg"></center>'
+	if $pantyworntype ! 'none':'<center><img <<$set_imgh>> src="images/pc/reactions/fuckyou_underwear.jpg"></center>'
+	if $pantyworntype = 'none':'<center><img <<$set_imgh>> src="images/pc/reactions/fuckyou_naked.jpg"></center>'
 
 	'<center>You flip off the neighbor. As he''s been found out he quickly heads back indoors.</center>'
 

+ 5 - 5
locations/bass.qsrc

@@ -13,7 +13,7 @@ if $ARGS[0] = 'start':
 	gs 'stat'
 	gs 'themes', 'indoors'
 	'<center><b><font color="maroon">Pool</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/pool/bass.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/pool/bass.jpg"></center>'
 	'You must wear a swimsuit in the pool.'
 
 	if db >= 1 and Goraday ! daystart:act 'Search ZHoru':Goraday = daystart & gt 'city_jorahouse', 'ev42'
@@ -34,10 +34,10 @@ if $ARGS[0] = 'a':
 	minut += 5
 	'<center><b><font color="maroon">Pool</font></b></center>'
 
-	if pcs_magik < 4:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/pool/bass.jpg"></center>'
+	if pcs_magik < 4:'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/pool/bass.jpg"></center>'
 
 	if pcs_magik >= 4 and kisameQW = 0:
-		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/pool/bass1.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/pool/bass1.jpg"></center>'
 		'There''s a professional athlete swimming in the pool. He swims with great speed and is behaving like a fish in water, he walks over to the edge of the pool and in one motion jumps in the water right in front of you. As he looks at you, he grins, showing his shiny white teeth.'
 
 		act 'Observe him':
@@ -136,9 +136,9 @@ if $ARGS[0] = 'a':
 		pcs_sweat = 10 + rand(0,4)
 		if pcs_inhib < 50:inhib_exp += rand(1,2)
 		if func('body_din','pregnancyVisibility') = 0:
-			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/pool/poolswim.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/pool/swim.jpg"></center>'
 		else
-			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/pool/poolswimpreg.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/pool/swimpreg.jpg"></center>'
 		end
 		'You take a swim in the pool, which invigorates you, making you feel refreshed.'
 		if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'

+ 2 - 17
locations/bedrPar.qsrc

@@ -174,22 +174,7 @@ act 'Exit the room':
 	gt'korrPar'
 end
 
-if student > 0 and kursovik < 100:
-	act 'Do coursework (1:00)':
-		*clr & cla
-		menu_off = 1
-		minut += 60
-		kursovik += rand(pcs_intel / 20, pcs_intel / 10)
-
-		if kursovik > 100:kursovik = 100
-
-		pcs_mood -= 10
-		'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
-		'You sit down at the desk and do your coursework. You''ve finished <<kursovik>> percent of it.'
-
-		act 'Leave your desk':gt $curloc
-	end
-end
+gs 'unicoursework', 'start', $curloc
 
 if pornMagazine > 0:'You have hidden your porn magazines under the mattress of your bed.'
 !!Masturbation, allowed after sister threesome (when sis_watch is used for a message) or sister not here.
@@ -303,7 +288,7 @@ if hour > 8 and hour < 22:
 
 	if ml_guitar['hasguitar'] = 1:
 		act 'Play something on the guitar (10 minutes)':
-			mood += 10
+			pcs_mood += 10
 			minut += 10
 			gs 'stat'
 			'You pick up your guitar and start to play some songs you know, just for your own entertainment.'

+ 1 - 1
locations/brother2.qsrc

@@ -234,7 +234,7 @@ if $ARGS[0] = 'bj':
 	if $clothingworntype = 'nude' and $braworntype = 'none':
 		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/sex/bj1.mp4"></video></center>'
 	else
-		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/bj.mp4"></video></center>'
+		'<center><video autoplay loop src="images/characters/pavlovsk/resident/kolka/sex/bj.mp4"></video></center>'
 	end
 	if brohj = 1:
 		brohj = 0

+ 1 - 1
locations/buklinik_event.qsrc

@@ -67,7 +67,7 @@ if $ARGS[0] = 'pos4':
 	cla
 	*clr
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/pc/bukli_angry.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/reactions/bukli_angry.jpg"></center>'
 	'Olga stood in the doorway and she was just furious.'
 
 	'- What are you arranged? Launder you feed, give B! But this is not enough! Ungrateful swine!'

+ 6 - 2
locations/cikl.qsrc

@@ -1196,7 +1196,11 @@ if day = 25:
 		'<b><font color="green">Your husband has paid <<huspay>> <b>₽</b> into your bank account.</font></b>'
 	end
 
-	if stipuha = 1 and stipuhaday = 0:stipuhaday = 1 & karta += 1200 & '<b><font color="green">You have received 1,200 <b>₽</b> scholarship.</font></b>'
+	if func('uniutil', 'scholarship' , 'is_active') and scholarshipday = 0:
+		scholarshipday = 1
+		karta += func('uniutil', 'scholarship', 'get')
+		'<b><font color="green">You have received '+func('uniutil', 'scholarship', 'get')+' <b>₽</b> from your scholarship.</font></b>'
+	end
 
 	! Utilities for all apartments.
 	if (home_owned[1] = 1 or home_owned[1] = 2 or home_owned[4] > 0 or home_owned[5] = 2) and electroday = 0:
@@ -1255,7 +1259,7 @@ if day ! 25:
 	if (home_owned[1] = 1 or home_owned[4] > 0) and haday = 1:haday = 0
 	if (home_owned[1] > 0 or home_owned[4] > 0 or home_owned[5] = 2) and electroday = 1:electroday = 0
 	if (home_owned[1] > 0 or home_owned[4] > 0 or home_owned[5] = 3) and kabel > 0 and kabelday = 1:kabelday = 0
-	if stipuhaday = 1:stipuhaday = 0
+	if scholarshipday = 1:scholarshipday = 0
 	if nopaytanwork = 1:nopaytanwork = 0
 	if nopaypoly = 1:nopaypoly = 0
 	if nopaysalon = 1:nopaysalon = 0

+ 3 - 1
locations/city_industrial_train.qsrc

@@ -57,7 +57,9 @@ if $ARGS[0] = 'outside':
 	if rand(1,100) > 70:
 		'You see a <a href="exec:gt ''etoexhib'',''pos54''">suspicious character</a>.'
 		!fakes use 2 for aware of need for, 1 for have, otherwise 0
-		if fakepassport = 2 or fakediplom = 2: 'When you pass by the suspicious character, he whispers to you: "I have what you want, miss"'
+		if fakepassport = 2 or func('uniutil', 'fake_diploma', 'aware_needed'):
+			'When you pass by the suspicious character, he whispers to you: "I have what you want, miss"'
+		end
 	end
 
 	act 'Go to the city industrial region': minut += 15 & gt'city_industrial'

+ 2 - 2
locations/city_island.qsrc

@@ -38,7 +38,7 @@ end
 
 !call random events from [street_events], and display them before show location.
 gs'street_event','city_island' & if streetrand = -1:exit
-if student > 0:act '<b>GO HOME</b> (University dorm)':gt 'dorm', 'start'
+if func('uniutil', 'student', 'enrolled'):act '<b>GO HOME</b> (University dorm)':gt 'dorm', 'start'
 
 if car > 0 and cardrive = 25:'In the parking stands your <a href="exec:GS ''carF'', ''start''"><<$car>></a>.'
 
@@ -67,7 +67,7 @@ if week < 6 and hour >= 7:
 else
 	'The University is closed. It''s open during the week from 07:00.'
 end
-if student > 0 or hour >= 6:'The <a href="exec:gt ''dorm'', ''start''">University dorms</a> offers small, but cheap, living space, for university students.'
+if func('uniutil', 'student', 'enrolled') or hour >= 6:'The <a href="exec:gt ''dorm'', ''start''">University dorms</a> offers small, but cheap, living space, for university students.'
 
 
 

+ 62 - 62
locations/city_park.qsrc

@@ -28,26 +28,26 @@ if $ARGS[0] = 'start':
 	gs 'stat'
 	'<center><b><font color="maroon">Park</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/centralpark/park.jpg"></center>'
-	'The central park is huge, sandy paths spread out in every direction and every so often you''ll find a bench to sit on. In the summer you''ll see a lot people playing ball, relaxing or have a picnic in the more open areas, while in the winter you''ll meet families with their children sledding down the grass banks.'
+	'The central park is huge. Sandy paths spread out in every direction, and every so often you''ll find a bench to sit on. In the summer, you''ll see a lot people playing ball, relaxing, or have a picnic in the more open areas, while in the winter you''ll meet families with their children sledding down the grass banks.'
 	'Despite its almost paradise-like appearance, the park can be very dangerous once the sun goes down.'
 	*nl
-	'There is a sign that points into general direction of the city center. You estimate the walk to the city center would take 35 minutes.'
-	'The second sign points into the direction of the residential area. If you have to guess, the walk to the residential are should take 20 minutes.'
-	'The third sign says city industrial district on it. You know the city industrial District is rather far away from here, you estimate that the walk would take an hour.'
+	'There is a sign that points in the general direction of the city center. You estimate the walk to the city center would take 35 minutes.'
+	'The second sign points in the direction of the residential area. If you had to guess, the walk to the residential are should take 20 minutes.'
+	'The third sign says city industrial district on it. You know the city industrial District is rather far away from here. You estimate that the walk would take an hour.'
 	*nl
-	if hour >= 10 and hour <= 22:'The small café in the park is open, you could sit there and have some food.'
+	if hour >= 10 and hour <= 22:'The small café in the park is open. You could sit there and have some food.'
 
-	if SNarkPriton = 0:'Near the cafe the <a href="exec: gt ''city_park'', ''junkies''">junkies</a> hang out.'
+	if SNarkPriton = 0:'Near the cafe, the <a href="exec: gt ''city_park'', ''junkies''">junkies</a> hang out.'
 
 	if hour >= 9 or hour <= 20:
-		'There is an all year <a href="exec:gt ''city_park'', ''luna''">fair</a> at the park which you can visit.'
+		'There is an all year <a href="exec:gt ''city_park'', ''luna''">fair</a> at the park, which you can visit.'
 	else
-		'There is an all year fair at the park but it is closed. Opening hours from 9:00 to 21:00.'
+		'There is an all year fair at the park, but it is closed. Opening hours from 9:00 to 21:00.'
 	end
 
 	if car > 0 and cardrive = 5:
 		cardrive = 5
-		'Stands near the park <a href="exec:GS ''carF'', ''start''">your <<$car>></a>.'
+		'<a href="exec:GS ''carF'', ''start''">Your <<$car>></a> is parked nearby.'
 	end
 
 	if $pantyworntype = 'none' and PCloSkirt > 2 and hour > 6 and hour <= 20 and rand(0, 100) >= 80:
@@ -57,13 +57,13 @@ if $ARGS[0] = 'start':
 		if pcs_inhib >= 35:
 			gs 'exhibitionism', 2
 			pcs_mood += 5
-			'"Nope!" you call back. "Just remembered not to!" You flip up the back of your skirt, flashing your ass at him and keep walking, a bit of a spring in your step.'
+			'"Nope!" you call back. "Just remembered not to!" You flip up the back of your skirt, flashing your ass at him, and keep walking, a bit of a spring in your step.'
 		elseif pcs_inhib > 30:
 			inhib_exp += 1
-			'"Nah, just didn''t feel like it," you shrug and continue on your way.'
+			'"Nah, just didn''t feel like it" you shrug and continue on your way.'
 		else
 			pcs_mood -= 5
-			'You blush with shame and you try to walk out of his sight as fast as possible.'
+			'You blush with shame and try to walk out of his sight as fast as possible.'
 		end
 	end
 
@@ -74,15 +74,15 @@ if $ARGS[0] = 'start':
 	gs 'treeCircEntry', 'CentralPark'
 
 	if hour >= 10 and hour <= 22:
-		act 'Have some food in the cafe': minut += 5 & gt 'ParkKafe', 'start'
+		act 'Have some food in the café': minut += 5 & gt 'ParkKafe', 'start'
 	end
 
 	if hour >= 20 or hour < 6 :
-		if home_owned[1] = 0 and tanwork = 0 and student = 0:
+		if home_owned[1] = 0 and tanwork = 0 and func('uniutil', 'student', 'not_enrolled'):
 			!nowhere to live in city
-			'It''s quite dark now, and you have no where to stay nearby. Maybe you should try to sleep on a bench?'
+			'It''s quite dark now, and you have nowhere to stay nearby. Maybe you should try to sleep on a bench?'
 		else
-			'It''s quite dark now, and you don''t feel like walking. Maybe you Should try to sleep on a bench?'
+			'It''s quite dark now, and you don''t feel like walking. Maybe you should try to sleep on a bench?'
 		end
 		act 'Sleep on a bench': gt'placer_sex','sleeping_park_bench'
 	end
@@ -106,7 +106,7 @@ if $ARGS[0] = 'start':
 				else
 					money -= palelady * 360
 					dur += palelady
-					'You get out your purse and pay him quickly, hoping nobody else saw you giving him money. Then he passes you the doses you''ve paid for and you can savely sniff the stuff at home.'
+					'You get out your purse and pay him quickly, hoping nobody else saw you giving him money. He passes you the doses you''ve paid for. You can safely sniff the stuff at home.'
 				end
 
 				act 'Casually walk away':gt 'city_park', 'start'
@@ -126,13 +126,13 @@ if $ARGS[0] = 'start':
 			gs 'sweat', 'add', 5
 			'<center><b><font color="maroon">Park</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/shared/park/parkbeg.jpg"></center>'
-			'You randomly take the paths, you run them up and down and about an hour later, you are out of breath and heavily sweating.'
+			'You choose paths randomly, running them up and down, and about an hour later, you are out of breath and heavily sweating.'
 
 			if hour >= 20:
 				parkrand = rand(0, 10)
 
 				if parkrand >= 8:
-					'A shade steps out of the shadow from a tree and runs up to you. Before you can react, he hits you and drags you into the bushes. "Relax and enjoy this", he says.'
+					'A man steps out of the shadow of a tree and runs up to you. Before you can react, he grabs you and starts dragging you into the bushes. "Relax and enjoy this", he says.'
 					gs 'npcgeneratec', 0, 'Rapist', rand(18,40)
 					gs 'boyStat', $npclastgenerated
 					act 'Fight':
@@ -158,7 +158,7 @@ if $ARGS[0] = 'start':
 
 			act 'Finish your run':
 				cla & *nl
-				'You feel great after your run. A bit sweaty, but also that you''ve managed to improve your stamina as you even feel a bit slimmer.'
+				'You feel great after your run. You''re a bit sweaty, but you''ve managed to improve your stamina, and you even feel a bit slimmer.'
 				act 'Continue': gt 'city_park', 'start'
 			end
 			
@@ -221,7 +221,7 @@ if $ARGS[0] = 'start':
 					minut += 30
 					pcs_mood -= 5
 					*nl
-					'No luck! After searching for half an hour, you find no one. For such a large city you would have thought there would be suitable prey around, your needs remain so maybe another search will be required?'
+					'No luck! After searching for half an hour, you find no one. For such a large city, you would have thought there would be more suitable prey around. Your needs remain, so maybe another search will be required?'
 					act 'Continue': gt 'city_park', 'start'
 				else
 					suchunt = 1 & gt 'park_walkevents', '1'
@@ -290,7 +290,7 @@ if $ARGS[0] = 'luna':
 	gs 'stat'
 	'<center><b><font color="maroon">The Fun Fair</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/centralpark/luna.jpg"></center>'
-	'The fun fair sits in the hearts of the park and attracts families, people on a vacation and loving couples from all over the town. It''s a popular gathering spot and a place to forget your worries for a few hours.'
+	'The fun fair sits in the heart of the park and attracts families, people on vacation, and loving couples from all over the town. It''s a popular gathering spot and a place to forget your worries for a few hours.'
 	*nl
 	'Opening hours are 9:00 to 21:00'
 
@@ -306,7 +306,7 @@ if $ARGS[0] = 'luna':
 			money += 50
 			pcs_mood -= 5
 			'<center><img <<$set_imgh>> src="images/locations/shared/park/flaer.jpg"></center>'
-			'For an hour straight, you walked through the park and the fun fair, chatting up random visitors and trying to give them one of your flyers. After that you are being paid 50 <b>₽</b> for your effort.'
+			'For an hour straight, you walk through the park and the fun fair, chatting up random visitors and trying to give them one of your flyers. After that, you are paid 50 <b>₽</b> for your effort.'
 
 			act 'Move away':gt 'city_park', 'luna'
 		end
@@ -358,7 +358,7 @@ if $ARGS[0] = 'luna':
 
 				pcs_mood += 10
 				'<center><img <<$set_imgh>> src="images/locations/city/centralpark/karusel.jpg"></center>'
-				'You paid 50 <b>₽</b> and sat in the carousel.'
+				'You pay 50 <b>₽</b> and sit in the carousel.'
 				'You have a great ride, already dazzled.'
 
 				act 'Move away':gt 'city_park','luna'
@@ -372,7 +372,7 @@ if $ARGS[0] = 'luna':
 				minut += 30
 				money -= 100
 				'<center><img <<$set_imgh>> src="images/locations/city/centralpark/tir.jpg"></center>'
-				'You paid 100 <b>₽</b> for ten bullets. If you are able to hit all targets, you can win a teddy bear.'
+				'You pay 100 <b>₽</b> for ten bullets. If you are able to hit all ten targets, you win a teddy bear.'
 
 				act 'Shoot':
 					cla
@@ -383,27 +383,27 @@ if $ARGS[0] = 'luna':
 					if tirand >= 80:
 						mishka += 1
 						pcs_mood += 5
-						'You hit all targets and didn''t even miss once. Congratulations! You''ve won a Teddy Bear.'
-					elseif tirand < 80 and tirand >= 70:
-						'Oh, you''ve only missed once.'
-					elseif tirand < 70 and tirand >= 60:
-						'You were able to hit the target eight times, but you''ve missed twice.'
-					elseif tirand < 60 and tirand >= 50:
-						'You were able to hit the target seven times, but you''ve missed three times.'
-					elseif tirand < 50 and tirand >= 40:
-						'Six times you were able to hit the target, but you''ve missed four times.'
-					elseif tirand < 40 and tirand >= 30:
-						'Five times you were able to hit the target, but you''ve missed five times too.'
-					elseif tirand < 30 and tirand >= 25:
-						'Four times you were able to hit the target, but you''ve missed six times.'
-					elseif tirand < 25 and tirand >= 20:
-						'Three times you were able to hit the target, but you''ve missed seven times.'
-					elseif tirand < 20 and tirand >= 15:
-						'You were able to hit the target twice, but you''ve missed it eight times.'
-					elseif tirand < 15 and tirand >= 10:
-						'You were only able to hit the target once and missed it nine times.'
-					elseif tirand < 10:
-						'You couldn''t even hit the target once.'
+						'You hit all targets and don''t even miss once. Congratulations! You''ve won a Teddy Bear.'
+					elseif tirand >= 70:
+						'Oh, you only miss once.'
+					elseif tirand >= 60:
+						'You are able to hit eight targets, but you miss twice.'
+					elseif tirand >= 50:
+						'You are able to hit seven targets, but you miss three times.'
+					elseif tirand >= 40:
+						'You are able to hit six targets, but you miss four times.'
+					elseif tirand >= 30:
+						'You are able to hit five targets, but you miss five times too.'
+					elseif tirand >= 25:
+						'You are able to hit four targets, but you miss six times.'
+					elseif tirand >= 20:
+						'You are able to hit three targets, but you miss seven times.'
+					elseif tirand >= 15:
+						'You are able to hit the target twice, but you miss eight times.'
+					elseif tirand >= 10:
+						'You are only able to hit one target and miss nine times.'
+					else
+						'You can''t even hit one target.'
 					end
 
 					shoot_lvl += 1
@@ -418,7 +418,7 @@ if $ARGS[0] = 'luna':
 				*clr & cla
 				menu_off = 1
 				'<center><img <<$set_imgh>> src="images/locations/city/centralpark/silomer.jpg"></center>'
-				'You''ve paid 20 <b>₽</b> to play Ring-The-Bell.'
+				'You pay 20 <b>₽</b> to play Ring-The-Bell.'
 
 				act 'Bump':
 					cla
@@ -453,7 +453,7 @@ if $ARGS[0] = 'avtomat':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/city/centralpark/avtomat.jpg"></center>'
-	'The rules of the game are very simple, throw 5 <b>₽</b> into the slot, pull the lever and with a bit of luck you can win the jackpot of 1.000 <b>₽</b>.'
+	'The rules of the game are very simple: throw 5 <b>₽</b> into the slot and pull the lever. With a bit of luck, you can win the jackpot of 1,000 <b>₽</b>.'
 
 	if money >= 5 and hour <= 20:
 		act 'Throw in 5 <b>₽</b> and pull the lever':gt 'city_park', 'avtomat2'
@@ -474,17 +474,17 @@ if $ARGS[0] = 'avtomat2':
 	if avtrand = 100:
 		money += 1000
 		'Jackpot! You win 1,000 <b>₽</b>.'
-	elseif avtrand < 100 and avtrand >= 95:
+	elseif avtrand >= 95:
 		money += 100
 		'You win 100 <b>₽</b>.'
-	elseif avtrand < 95 and avtrand >= 85:
+	elseif avtrand >= 85:
 		money += 10
 		'You win 10 <b>₽</b>.'
-	elseif avtrand < 85 and avtrand >= 75:
+	elseif avtrand >= 75:
 		money += 5
 		'You win 5 <b>₽</b>.'
-	elseif avtrand < 75:
-		'Unfortunately, you weren''t able to win anything this time.'
+	else
+		'Unfortunately, you didn''t win anything this time.'
 	end
 
 	act 'Try your luck once more':gt 'city_park', 'avtomat'
@@ -504,10 +504,10 @@ if $ARGS[0] = 'whore':
 		'Along the roadside <a href="exec:gt ''prostitute'', ''start''">Prostitutes</a> are walking and sometimes picked up by a car.'
 	elseif hour >= 4 and hour < 16:
 		'<center><img <<$set_imgh>> src="images/locations/city/centralpark/glpark.jpg"></center>'
-		'Cars passing on the road past the park and there is not seen nothing interesting.'
+		'Cars pass by, but there is nothing interesting to see at this time of day.'
 	else
 		'<center><img <<$set_imgh>> src="images/locations/city/centralpark/park1.jpg"></center>'
-		'Cars drive on the road past the park and then not see anything interesting.'
+		'Cars pass by, but there is nothing interesting to see at this time of day.'
 	end
 
 	temp = rand(1, 10)
@@ -541,7 +541,7 @@ if $ARGS[0] = 'prost':
 		act 'Talk':
 			cla
 			whoreQW = 2
-			'You went to a prostitute and asked her how things are done here at all. She began to explain. "We are free, do not work on anyone, but because of this many problems. Svimi Stella with her friends sometimes beat us and rob and sometimes come petty thugs and rob us of the money. If you want to work here, you have to pay and Stella and Bandyuk . course you cool, you can try to besiege Stella and her friends, but the bandits do not advise contact. And yet, you do not peck on customers, if you nebudesh dressed like a slut, you can buy some clothes in a sex shop. "'
+			'You walk up to a prostitute and ask her how things are done here. She begins to explain. "We are free, do not work on anyone, but because of this many problems. Svimi Stella with her friends sometimes beat us and rob and sometimes come petty thugs and rob us of the money. If you want to work here, you have to pay Stella and Bandyuk. Course you cool, you can try to besiege Stella and her friends, but the bandits do not advise contact. And yet, you do not peck on customers, if you nebudesh dressed like a slut, you can buy some clothes in a sex shop. "'
 
 			act 'Move away':gt 'city_park', 'prost'
 		end
@@ -664,14 +664,14 @@ if $ARGS[0] = 'rape1':
 	SUB += 3
 	money = 0
 	'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/rape.jpg"></center>'
-	'Suddenly, you are hit on the head. You wake up sometime later in a bush. Somehow you''re not able to move your arms, they must be tied up. As you look down at yourself, you realize that you''re not wearing anything and before you can even react some dude is ramming his dick into your cunt. "Shit", you think yourself, "I''m being raped."'
+	'Suddenly, you are hit on the head. You wake up sometime later in a bush with some guy holding you firmly in place. As you look down at yourself, you realize that you''re not wearing anything, but before you can even react to that, the man rams his dick into your cunt. "Shit", you think to yourself, "I''m being raped."'
 	gs 'arousal', 5, 'vaginal', 'rape'
 
 	act 'Try to resist':
 		cla
 		spafinloc = 0
 		gs 'cum_manage'
-		'You try everything that''s possible in your situation right now to resist him, but he just tightens his grips and doesn''t stop fucking you. Some time later he begins to groan and you can feel his hot cum flowing inside your pussy. You just hope to yourself, that he didn''t impregnate you. He then zips up his pants, takes your money and leaves.'
+		'You try everything that''s possible in your situation to resist him, but he just tightens his grip and doesn''t stop fucking you. Some time later, he begins to groan and you feel his hot cum flowing inside your pussy. You just hope to yourself that he didn''t impregnate you. He then zips up his pants, takes your money, and leaves.'
 		gs 'arousal', 15, 'vaginal', 'rape', 'rough'
 		gs 'arousal', 'end'
 
@@ -684,7 +684,7 @@ if $ARGS[0] = 'rape1':
 		stat['anal'] += 1
 		SUB += 5
 		'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/rapean.jpg"></center>'
-		'It doesn''t take long for the rapist to realize you''re not resisting. "Good girl!", he says to you. He pushes you onto your knees, seems he intends to take you doggy-style. He spreads your buttocks and pushes his cock into your ass. You cry out in pain, but he holds your mouth shut and doesn''t stop fucking your asshole.'
+		'It doesn''t take long for the rapist to realize you''re not resisting. "Good girl!", he says to you. He pushes you onto all fours so that he can take you doggy-style. He spreads your buttocks and pushes his cock into your ass. You cry out in pain, but he holds your mouth shut and doesn''t stop fucking your asshole.'
 		gs 'arousal', 15, 'anal', 'rape'
 
 		act 'Go on':
@@ -696,9 +696,9 @@ if $ARGS[0] = 'rape1':
 			gs 'cum_manage'
 			SUB += 5
 			'<center><img <<$set_imgh>> src="images/locations/city/centralpark/sex/cum.jpg"></center>'
-			'"Give me a blowjob and you''ll get your reward for not resisting, girl.", he tells you. You nod obidiently and move on your knees and begin to give him head.'
+			'"Give me a blowjob and you''ll get your reward for not resisting, girl.", he tells you. You nod obediently, pull yourself up onto your knees, and begin to give him head.'
 			gs 'arousal', 15, 'bj', 'rape'
-			'It doesn''t take long for him to groan out in pleasure, "You better swallow it all, slut!" Shortly after that you can taste his hot cum inside your mouth and you swallow every drip of it, somehow enjoying the taste. Then he stand up, buttons up his pants and takes your money. While you were still liking your fingers clean from any drips of cum, he smiles and says to you, "Have a nice day slut."'
+			'It doesn''t take long for him to groan out in pleasure, "you better swallow it all, slut!" Shortly after that, you taste his hot cum inside your mouth. You swallow every drop of it, somehow enjoying the taste. While you are doing this, he stands up, buttons up his pants, takes your money, and begins to leave. Turning to you one last time, he smiles and says "have a nice day slut."'
 			gs 'arousal', 'end'
 
 			act 'Stand up and leave':gt 'city_park', 'start'
@@ -710,7 +710,7 @@ if $ARGS[0] = 'junkies':
 	*clr & cla
 	gs 'stat'
 	SNarkPriton = 1
-	'The junkies look at you with a daunted gaze. They probably thought you are a police officer. Then one of them said, "We don''t sell no drugs. Go to the Drug House, ye can get zome there."'
+	'The junkies look at you with an apprehensive gaze. They probably think you are a police officer. Then one of them says, "we don''t sell no drugs. Go to the Drug House, ye can get zome there."'
 
 	act 'Walk away from them':gt 'city_park', 'start'
 end

+ 1 - 1
locations/dachain.qsrc

@@ -60,7 +60,7 @@ if $args[0] = '':
 
 	if ml_guitar['hasguitar'] = 1:
 		act 'Play something on the guitar (10 minutes)':
-			mood += 10
+			pcs_mood += 10
 			minut += 10
 			gs 'stat'
 			'You pick up your guitar and start to play some songs you know, just for your own entertainment.'

+ 1 - 1
locations/dateF.qsrc

@@ -134,7 +134,7 @@ if $ARGS[0] = 'start':
 				end
 				act 'Fuck off!':
 					*clr & cla
-					'<center><img src="images/pc/fuckoff1.jpg"></center>'
+					'<center><img src="images/pc/reactions/fuckoff1.jpg"></center>'
 					'"Fuck off loser, I only date real men, the kinda that would kick your ass just for laughs!" you answer.'
 					'<<$boydesc>> looks at you in shock as she was not ready for you to react that way. "Well, I thought we could just have a little fun together..."'
 					'As you''re getting more annoyed you give her a shove making her back up a couple of steps. "Get the fuck out of here before I kick your ass!" <<$boydesc>> seeing she''s getting nowhere moves away quickly.'

+ 1 - 1
locations/dateM.qsrc

@@ -134,7 +134,7 @@ if $ARGS[0] = 'start':
 				end
 				act 'Fuck off!':
 					*clr & cla
-					'<center><img src="images/pc/fuckoff1.jpg"></center>'
+					'<center><img src="images/pc/reactions/fuckoff1.jpg"></center>'
 					'"Fuck off loser, I only date real men, the kinda that would kick your ass just for laughs!" you answer.'
 					'<<$boydesc>> looks at you in shock as he was not ready for you to react that way. "Well, I thought we could just have a little fun together..."'
 					'As you''re getting more annoyed you give him a shove making him back up a couple of steps. "Get the fuck out of here before I kick your ass!" <<$boydesc>> seeing he''s getting nowhere moves away quickly.'

+ 2 - 2
locations/dimaEv.qsrc

@@ -247,7 +247,7 @@ if $ARGS[0] = 'cleanup':
 	minut += 5
 	dimaFilm = 1
 	'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-	'<center><img src="images/pc/seeporn.jpg"></center>'
+	'<center><img src="images/pc/reactions/seeporn.jpg"></center>'
 	'As your thoughts get more clear and you begin to get cleaned up, it seems that he is checking something on his computer. As you finish dressing he smirks at you. "Now you''re mine, you little fucking slut. I own your ass, you got it!"'
 	'At first you think he might just be joking, but then you realize he is serious. "What are you talking about?"'
 	*nl
@@ -277,7 +277,7 @@ if $ARGS[0] = 'plead':
 	*clr & cla
 	minut += 5
 	'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-	'<center><img src="images/pc/tears1.jpg"></center>'
+	'<center><img src="images/pc/reactions/tears1.jpg"></center>'
 	'You start begging and pleading him not to do this and to give you the video. But laughter is all the confirmation you need that, no matter what you say he won''t give it to you. Tears begin to spill from your eyes, as you realize you''re trapped and powerless, a plaything for him, as long as that video exists. Not knowing what else to do, you gather your stuff and run out of his house, his laughter echoes in your ears.'
 	act 'Run out of his house': gt 'pav_residential'
 end

+ 10 - 10
locations/dimaHome.qsrc

@@ -785,7 +785,7 @@ if $ARGS[0] = 'dimka_chat':
 						npc_rel['A1'] -= 1
 						gs 'stat'
 						'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-						'<center><img src="images/pc/no.jpg"></center>'
+						'<center><img src="images/pc/reactions/no.jpg"></center>'
 						'You shake your head meekly. "No thanks, I can''t."'
 						'He looks disappointed, but maintains a sympathetic smile. "Ok, it''s too much. I get it. How about you drink some alcohol with me then?"'
 						gs 'willpower', 'drink', 'resist'
@@ -796,7 +796,7 @@ if $ARGS[0] = 'dimka_chat':
 								npc_rel['A1'] -= 5
 								gs 'stat'
 								'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-								'<center><img src="images/pc/no.jpg"></center>'
+								'<center><img src="images/pc/reactions/no.jpg"></center>'
 								'You shake your head again. "No thanks."'
 								'His face suddenly twists in disgust. "Then why the fuck are you here?" Before you can even answer that, he continues. "I think you should leave. I got more important things to do." With that he gets up and ushers you out of his house quickly.'
 								act 'Leave Dimka''s home': gt 'pav_residential'
@@ -817,7 +817,7 @@ if $ARGS[0] = 'dimka_chat':
 									npc_rel['A1'] -= 5
 									gs 'stat'
 									'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-									'<center><img src="images/pc/no.jpg"></center>'
+									'<center><img src="images/pc/reactions/no.jpg"></center>'
 									'Feeling uncertain, you shake your head no. "Actually, I don''t want to drink. Thanks, though."'
 									'His face suddenly twists in disgust. "Then why the fuck are you here?" Before you can even answer that, he continues. "I think you should leave. I got more important things to do." With that he gets up and ushers you out of his house quickly.'
 									act 'Leave Dimka''s home': gt 'pav_residential'
@@ -872,7 +872,7 @@ if $ARGS[0] = 'dimka_chat':
 							npc_rel['A1'] -= 1
 							gs 'stat'
 							'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-							'<center><img src="images/pc/no.jpg"></center>'
+							'<center><img src="images/pc/reactions/no.jpg"></center>'
 							'You shake your head meekly. "No thanks, I can''t."'
 							'He looks disappointed, but maintains a sympathetic smile. "Ok, it''s too much. I get it. How about you drink some alcohol with me then?"'
 							gs 'willpower', 'drink', 'resist'
@@ -883,7 +883,7 @@ if $ARGS[0] = 'dimka_chat':
 									npc_rel['A1'] -= 5
 									gs 'stat'
 									'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-									'<center><img src="images/pc/no.jpg"></center>'
+									'<center><img src="images/pc/reactions/no.jpg"></center>'
 									'You shake your head again. "No thanks."'
 									'His face suddenly twists in disgust. "Then why the fuck are you here?" Before you can even answer that, he continues. "I think you should leave. I got more important things to do." With that he gets up and ushers you out of his house quickly.'
 									act 'Leave Dimka''s home': gt 'pav_residential'
@@ -904,7 +904,7 @@ if $ARGS[0] = 'dimka_chat':
 										npc_rel['A1'] -= 5
 										gs 'stat'
 										'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-										'<center><img src="images/pc/no.jpg"></center>'
+										'<center><img src="images/pc/reactions/no.jpg"></center>'
 										'Feeling uncertain, you shake your head no. "Actually, I don''t want to drink. Thanks, though."'
 										'His face suddenly twists in disgust. "Then why the fuck are you here?" Before you can even answer that, he continues. "I think you should leave. I got more important things to do." With that he gets up and ushers you out of his house quickly.'
 										act 'Leave Dimka''s home': gt 'pav_residential'
@@ -985,7 +985,7 @@ if $ARGS[0] = 'dimka_chat':
 							npc_rel['A1'] -= 5
 							gs 'stat'
 							'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-							'<center><img src="images/pc/no.jpg"></center>'
+							'<center><img src="images/pc/reactions/no.jpg"></center>'
 							'You shake your head no. "No thanks."'
 							'He gives you a disgusted look. "Then why the fuck are you here?" Before you can even answer that, he continues. "I think you should leave, I got more important things to do." With that he gets up and ushers you out of his house quickly.'
 							act 'Leave Dimka''s home': gt 'pav_residential'
@@ -1006,7 +1006,7 @@ if $ARGS[0] = 'dimka_chat':
 								npc_rel['A1'] -= 5
 								gs 'stat'
 								'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-								'<center><img src="images/pc/no.jpg"></center>'
+								'<center><img src="images/pc/reactions/no.jpg"></center>'
 								'Feeling uncertain, you shake your head no. "Actually, I don''t want to drink. Thanks, though."'
 								'His face suddenly twists in disgust. "Then why the fuck are you here?" Before you can even answer that, he continues. "I think you should leave. I got more important things to do." With that he gets up and ushers you out of his house quickly.'
 								act 'Leave Dimka''s home': gt 'pav_residential'
@@ -1283,7 +1283,7 @@ if $ARGS[0] = 'dimka_knees':
 								dimaFilm = 1
 								dimasexday = daystart
 								'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-								'<center><img src="images/pc/seeporn.jpg"></center>'
+								'<center><img src="images/pc/reactions/seeporn.jpg"></center>'
 								'As you start to get dressed, still trying to make sense of what just happened, you notice Dimka checking something on his computer. Just as you''re finishing pulling on your last bits of clothing, you hear him chuckle. "Now your mine you worthless fucking slut. I own your ass! You got that?!?"'
 								'You look at him confused, thinking he must be joking still but then you realize he is serious. "What are you talking about?"'
 								*nl
@@ -1294,7 +1294,7 @@ if $ARGS[0] = 'dimka_knees':
 									*clr & cla
 									minut += 5
 									'<center><h4><font color="maroon">Dimka''s Room</font></h4></center>'
-									'<center><img src="images/pc/tears1.jpg"></center>'
+									'<center><img src="images/pc/reactions/tears1.jpg"></center>'
 									'"Please, you can''t do this to me! Please delete it." You beg and plead with him, hoping to undo this mistake.'
 									'Dimka laughs in your face. "I don''t think so, slut. You''re going to be my cock sock from now on, or else everyone will learn just how loose your dirty cunt really is." Tears begin to spill from your eyes as you realize you''re trapped and powerless, destined to be a plaything for this monster as long as that video exists. Not knowing what else to do you mournfully gather your stuff and run out of his house, his laughter echoing in your ears as the tears stain your face.'
 									act 'Run out of his house': gt 'pav_residential'

+ 3 - 3
locations/dorm.qsrc

@@ -18,7 +18,7 @@ if $ARGS[0] = 'start':
 		gt 'city_island'
 	end
 	
-	if student = 0:
+	if func('uniutil', 'student', 'not_enrolled'):
 		menu_off = 1
 		'Since you''re not attending the University, you''re not allowed to enter unless you''re visiting someone you know.'
 		act 'Leave': minut += 5 & gt 'city_island'
@@ -32,7 +32,7 @@ if $ARGS[0] = 'start':
 		if gosh > 0 and hour >= 8 and hour < 22:
 			act 'I''m here to visit Gosha':
 				*clr & cla
-				'You say that you''re here to visit Gosha. The janitor chuckles and says "Gosha''s new bitch? What you sluts see in that scrawny bastard, I''ll never understand. He''s already been through half of the dorm already. Heh, go to your stud, bitch."'
+				'You say that you''re here to visit Gosha. The janitor chuckles and says "Gosha''s new bitch? What you sluts see in that scrawny bastard, I''ll never understand. He''s been through half of the dorm already. Heh, go to your stud, bitch."'
 				reccoldorm = 1
 				goshiflag = 1
 				act 'Enter':gt 'dorm', 'korr'
@@ -79,7 +79,7 @@ if $ARGS[0] = 'korr':
 		gt 'vann', 'start'
 	end
 
-	if student > 0:
+	if func('uniutil', 'student', 'enrolled'):
 		if courtletter_date <= daystart and courtletter_date ! 0:
 			gt 'sentence', 'letter'
 		end

+ 84 - 25
locations/ender.qsrc

@@ -247,25 +247,46 @@ if $ARGS[0] = 'loss':
 			*nl
 			'You croak out. "I am a little cunt that will do anything you say, anytime you say it." With that Christina laughs with a fairly evil laugh, she seems to be enjoying bullying you a lot, then she and Lina walk off leaving you laying on the beach naked and in pain. Once the walk off you dry your tears as best you can and get up.'
 			gs 'pain', 1, 'labia', 'kick'
+
 			act 'Walk off': gt 'gLake'
 		end
-    elseif fightEnding = 17:
+	elseif fightEnding = 16:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		grupvalue[1] -= 5
+		grupvalue[2] += 5
+		grupvalue[4] += 5
+		pcs_mood -= 10
+		'<center><img <<$set_imgh>> src="images/locations/shared/street/lostfight.jpg"></center>'
+		'You groan on pain as the frozen ground reaches for you. Damm. That wasn''t your best idea now that you see it, especially because the police have just arrived to break up the brawl turned riot.'    
+		'"<<$pcs_nickname>>! Oh my god! What happened to you?!"'    
+		'Katja and Vicky appear over you and help Vanya take away your beaten body. It hurts a lot but somehow, after a while, you manage to stand without seeing stars. The trio looks at you in askance.'    
+		'"<<$pcs_nickname>>! I don''t know what to do with you! What were you thinking?!"'
+		'Demure Katja is really, really pissed and for a long while, she chastizes your actions. The fact that you are hurting doesn''t seem to make her stop, but finally, after a long-winded tirade, the redhead seems to deflate and gives you a tired hug.' 
+		'"Please! Don''t do that again!"'
+		'It feels nice and makes Vanya & Vicky spell and sonorous "Kawai!" before quickly turning back and running away from an embarrassed/angry Katja. It was "fun", but it is time to look for something else to do.'		
+
+		act 'Continue': gt 'katjaEV', 'kathan'
+	elseif fightEnding = 17:
 		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
 		killvar 'autocombat_surrender'
 		fightEnding = 0
 		Loss += 1
-        AlexandriaQW = 5
-        pcs_mood -= 40
+		AlexandriaQW = 5
+		pcs_mood -= 40
 		'<center><b><font color="maroon">????</font></b></center>'
-	    '<center><img <<$set_imgh>> src="images/characters/city/alexandria/alexandria.jpg"></center>'
-        'As a mighty cramp paralyzes your body, you find yourself sitting back in the prop''s room, your bitch nowhere to be found. In her place is a tall blonde in a suit, who is giving you the once-over.'
+		'<center><img <<$set_imgh>> src="images/characters/city/alexandria/alexandria.jpg"></center>'
+		'As a mighty cramp paralyzes your body, you find yourself sitting back in the prop''s room, your bitch nowhere to be found. In her place is a tall blonde in a suit, who is giving you the once-over.'
 		'"I admit that I was expecting another of Rikudo''s victims. For a moment, even I was tricked into thinking that you were... better."'
 		'Groaning, you try to make sense of the situation, and look for Tatiana''s film. It is now in the woman''s hand. She glances at it nonchalantly, before pocketing the trinket and looking at you with a frustrated sigh.'
-        '"It''s evident that you can''t handle her, so it would be better for a more experienced magician to take care of this anomaly."'
-        'You finally manage to stand on shaky legs, and give her a good look. She isn''t a Succubus, but she is old and powerful. That means two things. First, you will be hard-pressed to take the film from her grasp, and second, she must be an incredible tasty lay!'
-        '"Who... Who are you?"'
-        'She sneers and says, "I suppose this is time for a presentation. You can call me Aleksei, and you are?"'
-        act '"I am..."':intel_lvlst -= 20 & gt'tatiana_missions','mission2D'
+		'"It''s evident that you can''t handle her, so it would be better for a more experienced magician to take care of this anomaly."'
+		'You finally manage to stand on shaky legs, and give her a good look. She isn''t a Succubus, but she is old and powerful. That means two things. First, you will be hard-pressed to take the film from her grasp, and second, she must be an incredible tasty lay!'
+		'"Who... Who are you?"'
+		'She sneers and says, "I suppose this is time for a presentation. You can call me Aleksei, and you are?"'
+
+		act '"I am..."':intel_lvlst -= 20 & gt'tatiana_missions','mission2D'
 	end
 end
 
@@ -389,7 +410,6 @@ if $ARGS[0] = 'win':
 		Win += 1
 		money += rand(500,2000)
 		gs 'stat'
-
 		'You''ve managed to batter one of your attackers face while you broke the others nose. As he spits you can see that his spit is mixed with blood as he can barely hold his hand up to surrender. You quickly run over to them and empty the cash from their pockets and mock them that this should cover you expenses. The attacker quickly rise up and run away in fear.'
 
 		act 'Go home':	gt 'din_npc', 'go_home'
@@ -400,19 +420,16 @@ if $ARGS[0] = 'win':
 		Win += 1
 		fightEnding = 0
 		'<center><img src="images/characters/pavlovsk/school/girl/christina/school/win.jpg"></center>'
-
 		$npc_notes['A13'] = 'Lariska, who is very dependent on other people''s opinions. After you managed to win the fight against Christina Lariska looks more cheerful. She''s a good volleyball player, and could go pro if she keeps it up even though she doesn''t believe it herself. But with the help of Mikhail Nikolayevich, the volleyball coach, she might make it.'
-
 		$npc_notes['A18'] = 'After you beat Christina in front of the whole school started gossiping about how you managed to break her. Once known as the Christina the terrified she was a former shell of herself.'
 		grupTipe[18] = 5
-
 		'Christina fell to the ground, and you grabbed her by the hair. "Well bitch, tell the whole school, have you ever sucked a cock or not?" Christine squealed as she admitted to the whole school that she loved sucking cock.'
-
 		act 'Leave':gs 'gschool_grounds', 'main'
 	elseif fightEnding = 13:
 		fightEnding = 0
 		Win += 1
 		'The naked man staggers back, all bloody. You''ve beaten him, and it is pretty clear he is finished. You look down and see something odd...'
+
 		act 'What is that?':gt 'stallion', 'end'
 	elseif fightEnding = 14:
 		fightEnding = 0
@@ -420,6 +437,7 @@ if $ARGS[0] = 'win':
 		'<<$streetev_title>>'
 		'<center><img <<$set_imgh>> src="images/locations/shared/street/girlgang.jpg"></center>'
 		'Even though it was four against one, you beat their asses triumphantly. They got in some hits of their own, but in the end you are the only one standing while the four of them lay around your feet curled up, bloody and crying. You straighten your clothes the best you can and proudly continue on your way to the claps of several onlookers that watched the fight.'
+
 		act 'Leave':streetrand=-1 & gt $loc
 	elseif fightEnding = 15:
 		fightEnding = 0
@@ -427,7 +445,26 @@ if $ARGS[0] = 'win':
 		pcs_mood += 10
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/christina/beach/losefight.jpg"></center>'
 		'Christina is a hell of a fighter, she is fast, hits harder than most boys and knows what she is doing. Yet despite all that she just isn''t a match for you. You finally land a few hard blows and she goes down gasping for breath, holding up her hand in a signal of no more, you smirk as she lays beaten at your feet. You reach down and pull her phone out of her pocket and then heave it as far as you can out into the lake where it plops into the water. Lina seems to be stunned that you beat Christina and she looks a little afraid of you. "Now neither you you seen me here naked right? And since I wasn''t here, that means I didn''t beat you ass, but from now on we both know who''s the bitch don''t we?" You say to both of them. Lina nods quickly Christina a little slower but she nods as well. With that you walk away from the two of them as Lina helps Christina back to her feet.'
+
 		act 'Walk off': gt 'gLake'
+	elseif fightEnding = 16:
+		fightEnding = 0
+		Win += 1
+		grupvalue[1] -= 5
+		grupvalue[2] += 100
+		grupvalue[4] += 50
+		npc_rel['A165'] += 5
+		npc_rel['A14'] -= 5
+		pcs_mood += 10
+		'<center><img <<$set_imgh>> src="images/locations/shared/street/girlgang.jpg"></center>'
+		'"Take that bitches!"'
+		'With one last kick, the bitch squad lies fallen before you, whimpering in pain thanks to the sound beating they''ve received at your hand, but as you look around for your next victim, a redheaded girl grabs you and pulls you away from the brawl turned riot, towards the waiting Vanya & Vicky.'
+		'"<<$pcs_nickname>>! I don''t know what to do with you! What were you thinking?!"'
+		'You...aren''t too sure why the hell you incited the massive brawl that now is being broken apart by the police, and as you try to look for a good answer, Vanya chooses that moment to express his opinion.'
+		'"Well...Katja, I want to say, well...That is hockey! Give me those five <<$pcs_nickname>>!"' 
+		'Katja looks dumbfounded as he raises his hand, more even when you clap it, followed by a shrugging Vicky, who jumps and does the same. As you turn smiling towards Katja, waiting for her to join, she facepalms, turns and begins to walk away, musing about your idiocy. Well, it is probably better if you follow her, so after saying goodbye to Vanya & Vicky, you go with her. It was "fun" but it is time to look for something else to do.'
+
+		act 'Continue': gt 'katjaEV', 'kathan'
 	elseif fightEnding = 17:
 		fightEnding = 0
 		Win += 1
@@ -727,6 +764,7 @@ if $ARGS[0] = 'surrender':
 		'You do your best, you really thought you could beat Christina, but she is just so fast. She hits harder than most guys and worse, someone has trained her how to fight.'
 		'In the end you find you are no match for her, you fall onto your back and hold you hands up to signal your surrender. You know you can''t win at this point so you just lay there.'
 		'Christina smirks at you as you lay there and she pulls her phone back out and takes more pictures of you. "That''s right bitch, I own your ass now, Now roll over and get on your hands and knees." You reluctantly do as she says.'
+
 		act 'Do as she says':
 			cla & *clr
 			pcs_mood -= 10
@@ -739,25 +777,46 @@ if $ARGS[0] = 'surrender':
 			*nl
 			'You croak out. "I am a little cunt that will do anything you say, anytime you say it." With that Christina laughs with a fairly evil laugh, she seems to be enjoying bullying you a lot, then she and Lina walk off leaving you laying on the beach naked and in pain. Once the walk off you dry your tears as best you can and get up.'
 			gs 'pain', 1, 'labia', 'kick'
+
 			act 'Walk off': gt 'gLake'
 		end
-    elseif fightEnding = 17:
+	elseif fightEnding = 16:
 		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
 		killvar 'autocombat_surrender'
 		fightEnding = 0
 		Loss += 1
-        AlexandriaQW = 5
-        pcs_mood -= 40
+		grupvalue[1] -= 10
+		grupvalue[2] -= 5
+		grupvalue[4] -= 5
+		pcs_mood -= 10
+		'<center><img <<$set_imgh>> src="images/locations/shared/street/girlgang.jpg"></center>'
+		'Oh shit! This had obviuslly been a bad idea, and the girls sorrouding you with murder in their eyes are more than willing to show you your error, so... you retreat and lift your hands in defeet waiting for some mercy...'
+		'"You will piss blood bitch!"'
+		'...or not taking into consideration those words "Banzai!" Suddenlly, a screaming Vanya run towards the bitch squad and sweep their legs with his hockey stick, making them fall, and letting the twins grab your hands and take you away from the brawl turned riot."'
+		'"<<$pcs_nickname>>! I don''t know what to do with you! What were you thinking?!"'
+		'Demure Katja is really, really pissed and for a long while, she chastizes your actions, but finally, after a long-winded tirade, the redhead seems to deflate and gives you a tired hug.'
+		'"Please! Don''t do that again!"'
+		'It feels nice and makes Vanya & Vicky spell and sonorous "Kawai!" before quickly turning back and running away from an embarrassed/angry Katja. It was "fun", but it is time to look for something else to do.'
+
+		act 'Continue': gt 'katjaEV', 'kathan'
+	elseif fightEnding = 17:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		fightEnding = 0
+		Loss += 1
+		AlexandriaQW = 5
+		pcs_mood -= 40
 		'<center><b><font color="maroon">????</font></b></center>'
-	    '<center><img <<$set_imgh>> src="images/characters/city/alexandria/alexandria.jpg"></center>'
-        'As a mighty cramp paralyzes your body, you find yourself sitting back in the prop''s room, your bitch nowhere to be found. In her place is a tall blonde in a suit, who is giving you the once-over.'
+		'<center><img <<$set_imgh>> src="images/characters/city/alexandria/alexandria.jpg"></center>'
+		'As a mighty cramp paralyzes your body, you find yourself sitting back in the prop''s room, your bitch nowhere to be found. In her place is a tall blonde in a suit, who is giving you the once-over.'
 		'"I admit that I was expecting another of Rikudo''s victims. For a moment, even I was tricked into thinking that you were... better."'
 		'Groaning, you try to make sense of the situation, and look for Tatiana''s film. It is now in the woman''s hand. She glances at it nonchalantly, before pocketing the trinket and looking at you with a frustrated sigh.'
-        '"It''s evident that you can''t handle her, so it would be better for a more experienced magician to take care of this anomaly."'
-        'You finally manage to stand on shaky legs, and give her a good look. She isn''t a Succubus, but she is old and powerful. That means two things. First, you will be hard-pressed to take the film from her grasp, and second, she must be an incredible tasty lay!'
-        '"Who... Who are you?"'
-        'She sneers and says, "I suppose this is time for a presentation. You can call me Aleksei, and you are?"'
-        act '"I am..."':intel_lvlst -= 20 & gt'tatiana_missions','mission2D'
+		'"It''s evident that you can''t handle her, so it would be better for a more experienced magician to take care of this anomaly."'
+		'You finally manage to stand on shaky legs, and give her a good look. She isn''t a Succubus, but she is old and powerful. That means two things. First, you will be hard-pressed to take the film from her grasp, and second, she must be an incredible tasty lay!'
+		'"Who... Who are you?"'
+		'She sneers and says, "I suppose this is time for a presentation. You can call me Aleksei, and you are?"'
+
+		act '"I am..."':intel_lvlst -= 20 & gt'tatiana_missions','mission2D'
 	end
 end
 

+ 17 - 18
locations/etoexhib.qsrc

@@ -767,12 +767,9 @@ if $ARGS[0] = 'pos19' or $ARGS[0] = '':
 				gs 'stat'
 				'<center><b><font color="maroon">Personnel department</font></b></center>'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/altschool/ptu_cadr.jpg"></center>'
-				'"Hello!" Welcomes the Human Relations employee. She tells you that they need a certified teacher. Working days are Monday to Saturday from 14.00 to 16.00. The pay is 300 <b>₽</b> per day, plus a room in a hostel. The terms of the contract say that, because of a full salary, at the moment, there is no free meals. There is a strict dress code, it must be business atire. Also it is not recommended for women to have bright makeup or a strong perfume.'
+				'"Hello!" Welcomes the Human Relations employee. She tells you that they need a certified teacher. Working days are Monday to Saturday from 14:00 to 16:00. The pay is 300 <b>₽</b> per day, plus a room in a hostel. The terms of the contract say that, because they pay a full salary, at the moment there are no free meals. There is a strict dress code: business attire is required. Also, it is not recommended for women to have bright makeup or strong perfume.'
 
-				if diplom = 0 and fakediplom < 0:
-					'You are told that you can not take the job without a diploma of higher pedagogical education.'
-					fakediplom = 2
-				elseif diplom = 1 or fakediplom = 1:
+				if func('uniutil', 'appear_to_have_graduated'):
 					act 'Pass an interview for a job':
 						cla
 						*clr
@@ -780,7 +777,7 @@ if $ARGS[0] = 'pos19' or $ARGS[0] = '':
 						gs 'stat'
 						'<center><b><font color="maroon">Human Resource Department</font></b></center>'
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/altschool/ptu_cadr.jpg"></center>'
-						'You have passed the oral interview, left a copy of your diploma and other documents to the personnel department, where you are told that you can start working.'
+						'After passing the oral interview, you leave a copy of your '+iif(func('uniutil', 'diploma', 'obtained'), '', 'forged ')+'diploma and other documents with the personnel department, who tell you that you can start working.'
 
 						act 'Become a teacher':
 							cla
@@ -791,6 +788,9 @@ if $ARGS[0] = 'pos19' or $ARGS[0] = '':
 							act 'Exit to Hall':gt 'etoexhib', 'pos19'
 						end
 					end
+				else
+					'You are told that you cannot take the job without a diploma from an institute of higher education.'
+					gs 'uniutil', 'fake_diploma', 'set_aware_needed'
 				end
 
 				act 'Exit to Hall':gt 'etoexhib', 'pos19'
@@ -1681,19 +1681,18 @@ if $ARGS[0] = 'pos54':
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/shared/train/spy.jpg"></center>'
-	'A suspicious man. He constantly looks around. Occasionally, some people approach him and leave with papers. After looking carefully, you understand, he sells gas station checks and forged documents. It''s possible and you could find something useful.'
+	'A suspicious man. He constantly looks around. Occasionally, some people approach him and leave with papers. After looking carefully, you understand: he sells gas station checks and forged documents. It''s possible you could find something useful.'
 
-	if fakepassport = 2 or fakediplom = 2:
+	if fakepassport = 2:
 		!only notify player 1 time after events triggered
-		if fakepassport = 2:
-			fakepassport = 0
-			'He tells you "A passport with a fake age will cost you 30,000 <b>₽</b>"'
-		end
+		fakepassport = 0
+		'He tells you "A passport with a fake age will cost you 30,000 <b>₽</b>"'
+	end
 
-		if fakediplom = 2:
-			fakediplom = 0
-			'He tells you "A diploma of bachelor degree will cost you 100,000 <b>₽</b>"'
-		end
+	if func('uniutil', 'fake_diploma', 'aware_needed'):
+		!only notify player 1 time after events triggered
+		gs 'uniutil', 'fake_diploma', 'reset'
+		'He tells you "A diploma for a bachelor''s degree will cost you 100,000 <b>₽</b>"'
 	end
 
 	act 'Leave': gt 'city_industrial_train', 'outside'
@@ -1716,13 +1715,13 @@ if $ARGS[0] = 'pos54':
 		end
 	end
 
-	if diplom = 0 and fakediplom ! 1:
+	if func('uniutil', 'appear_to_have_graduated') = 0:
 		if money => 100000:
 			act 'Buy fake diploma (100,000 <b>₽</b>)':
 				*clr & cla
 				minut += 10
 				money -= 100000
-				fakediplom = 1
+				gs 'uniutil', 'fake_diploma', 'set_obtained'
 
 				'<center><img <<$set_imgh>> src="images/locations/shared/train/spy.jpg"></center>'
 				'You bought a fake diploma.'

+ 1 - 1
locations/exhibitionistshop.qsrc

@@ -82,7 +82,7 @@ if $ARGS[0] = 'clo':
 				end
 			end
 			i += 4
-		if i <= 57:jump 'loopexhibit'
+		if i <= 125:jump 'loopexhibit'
 	if clothingfilter['quality'] = 1 and clothingfilter['qualitycheck'] > 0: clothingfilter['qualitycheck'] -=1 & jump 'loopquality'
 end
 

+ 2 - 2
locations/fathersex.qsrc

@@ -49,7 +49,7 @@ end
 if $ARGS[0] = 'fatherblow4':
 	*clr & cla
 	if pcs_throat < dick: pcs_throat += 1
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/fatherim3.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/fatherim3_1.jpg"></center>'
 	'Not needing any more encouragement, you get down on your knees in front of him and start to lick the tip of his cock as you look him in the eyes. "Does this make you feel good, Daddy?" you ask between licks. Then, deciding you have teased him enough, you take his cock in your mouth and diligently start to suck.'
 	gs 'arousal', 'bj', 10, 'sub', 'incest'
 	gs 'stat'
@@ -341,7 +341,7 @@ if $ARGS[0] = 'fathersex_act2':
 	minut += 10
 	gs 'stat'
 	pcs_ass+=2
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/fatherim5_1.jpeg" ></center>'
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/vladimir/sex/fatherim5_1.jpg" ></center>'
 	'Just as you were getting into the groove of things, your stepfather gently but surely moves your head away from his groin and pulls you up by the shoulder. He gives you a playful slap on the ass and says "Alright <<$pcs_nickname>>, time''s up." You meekly nod and pretend you''ll follow him, but decide to give him a hard time and just drop on all fours half-way down the hallway. You stick your ass out as high as you can and spread your ass cheeks with your hands. "Come and get it, Daddy", you tell him in a sultry voice, refusing to move another step.'
 	act 'Get fucked':
 		*clr & cla

+ 3 - 3
locations/fight_npcdata.qsrc

@@ -286,7 +286,7 @@ end
 
 if $args[0] = 'christina':
 	dynamic $setNPCFightStats, 'name', 'Christina'
-	dynamic $setNPCFightStats, 'image', 'images/characters/pavlovsk/school/head/18.jpg'
+	dynamic $setNPCFightStats, 'image', 'images/pc/npc_headshots/18.jpg'
 	dynamic $setNPCFightStats, 'def', 45
 	dynamic $setNPCFightStats, 'run', 80
 	dynamic $setNPCFightStats, 'wrstlng', 10
@@ -364,7 +364,7 @@ end
 
 if $args[0] = 'bitch squad':
 	dynamic $setNPCFightStats, 'name', 'The bitch squad'
-	dynamic $setNPCFightStats, 'image', 'images/characters/pavlovsk/school/girl/katja/KS14.jpg'
+	dynamic $setNPCFightStats, 'image', 'images/characters/pavlovsk/school/girl/katja/KWT14.jpg'
 	dynamic $setNPCFightStats, 'def', 50
 	dynamic $setNPCFightStats, 'run', 50
 	dynamic $setNPCFightStats, 'wrstlng', 10
@@ -379,7 +379,7 @@ if $args[0] = 'bitch squad':
 	dynamic $setNPCFightStats, 'shoot', 100
 	dynamic $setNPCFightStats, 'health', dyneval($calcNPCFightHealth)
 	fightEnding = 16
-end
+end	
 
 if $args[0] = 'btatiana':
 	dynamic $setNPCFightStats, 'name', 'BTatiana'

+ 4 - 4
locations/fit.qsrc

@@ -11,7 +11,7 @@ if $ARGS[0] = 'start':
 	gs 'stat'
 	gs 'themes', 'indoors'
 	'<center><b><font color="maroon">Fitness Center</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/fit.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/desk.jpg"></center>'
 	*nl
 	'This modern and well staffed fitness center provides all the latest equipment and trainers to help you make the most of them.'
 	*nl
@@ -21,7 +21,7 @@ if $ARGS[0] = 'start':
 	*nl
 	'<b>Classes included in subscription:</b>'
 	'Running'
-	'Crossfit'
+	'CrossFit'
 	'Aerobics'
 	'Weights'
 	'Cross Trainer'
@@ -93,7 +93,7 @@ if $ARGS[0] = 'dressing room':
 	*clr & cla
 	gs 'stat'
 	'<center><b><font color="maroon">Dressing</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/locker.jpg"></center>'
 	'Recruiting girls for local track team, the winners will receive cash prizes.'
 	'Attention, visitors to the sports section must wear sports outfits and shoes when using the facilities.'
 	*nl
@@ -324,7 +324,7 @@ if $ARGS[0] = 'gym':
 	gs 'stat'
 	gs 'themes', 'indoors'
 	'<center><b><font color="maroon">Fitness Center</font></b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/fit.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/schedule.jpg"></center>'
 	'In the fitness center there are a lot of different classes and clubs, designed to improve physical development.'
 
 	if StoryLine = 1:

+ 3 - 3
locations/foto_shoot.qsrc

@@ -862,7 +862,7 @@ if $ARGS[0] = 'sportswear':
 		modelpayfin += 300
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fitness/FSM<<rand(1,4)>>.jpg"></center>'
-	else:
+	else
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fitness/FSV<<rand(1,4)>>.jpg"></center>'
 	end
 	*nl
@@ -891,7 +891,7 @@ if $ARGS[0] = 'sports_underwear':
 		modelpayfin += 325
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fitness/FUM<<rand(1,4)>>.jpg"></center>'
-	else:
+	else
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fitness/FUV<<rand(1,4)>>.jpg"></center>'
 	end
 	*nl
@@ -918,7 +918,7 @@ if $ARGS[0] = 'fitness_artistic_nude':
 		modelpayfin += 600
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fitness/FNM<<rand(1,4)>>.jpg"></center>'
-	else:
+	else
 		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fitness/FNV<<rand(1,4)>>.jpg"></center>'
 	end
 	*nl

+ 1 - 1
locations/furi.qsrc

@@ -93,7 +93,7 @@ act 'Try to get a lift':
 			if furibj >= 100:
 				act'Grin back':
 					cla & *clr
-				'<center><video autoplay loop src="images/pc/hj_motion.mp4"></video></center>'
+				'<center><video autoplay loop src="images/pc/reactions/motion_hj.mp4"></video></center>'
 					'"Yeah I do," you grin. "Is there anything I can do to make it up to you? Anything I can... help with?" you ask, miming an inappropriate motion.'
 					'"There sure is. But with your mouth, not your hand," he says, climbing into the driver''s seat.'
 					'"Of course!" you smile, pulling yourself into the passenger''s seat beside him. "Why would I use anything else?"'

+ 2 - 2
locations/gadforestlost.qsrc

@@ -544,14 +544,14 @@ if $ARGS[0] = 'rescue':
 			'They walk up to you and say, "Your grandparents are very worried about you. They asked us to keep an eye out for you. Follow us, you can stay at our camp for the time being until someone can take you back."'
             if $ARGS[2] = 'forest_outskirts':
                 act 'Continue': minut += 45 & gt 'hunter_interactions', 'meet_hunters_after_rescue'
-            else:
+            else
                 act 'Continue': minut += 30 & gt 'hunter_interactions', 'meet_hunters_after_rescue'
             end
 		else
 			'They walk up to you and say, "We heard there may have been a missing girl in the forest. Follow us, you can stay at our camp for the time being until someone can take you back."'
             if $ARGS[2] = 'forest_outskirts':
                 act 'Continue': minut += 45 & gt 'hunter_interactions', 'meet_hunters_after_rescue'
-            else:
+            else
                 act 'Continue': minut += 30 & gt 'hunter_interactions', 'meet_hunters_after_rescue'
             end
 		end

+ 1 - 1
locations/gadukino_event.qsrc

@@ -161,7 +161,7 @@ if $ARGS[0] = 'gang_apologise':
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
 
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'"I don''t need your fucking money, I''m not a prostitute or a whore" you said in a firm voice, clearly annoyed, looking straight into Uncle Stepan eyes. "You think you can buy my silence with some money, are you really that dumb?"'
 					'He starts acting anxiously telling you once more to take the money. "I''ve already said it, I don''t want your money! But you don''t need to worry I won''t tell anyone what happened." you sternly tell him.'
 					'"That''s a relief..." Stepan says. "I''ll be on my way."'

+ 3 - 3
locations/gdksex.qsrc

@@ -826,7 +826,7 @@ if $ARGS[0] = 'heating_up':
 						gs 'willpower', 'bj', 'resist'
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
-						'<center><video autoplay loop src="images/pc/no.mp4"></video></center>'
+						'<center><video autoplay loop src="images/pc/reactions/no.mp4"></video></center>'
 						'You laugh at his confidence, it doesn''t look like anyone has said no to him before and he obviously expect you to follow his lead, but you set him straight: "Hah! I don''t think so..."'
 						'<<$boydesc>> gives his head a scratch, pondering the situation for a moment. Then he suggests: "How about I pay you? I''ll give you 400 <b>₽</b> for a blowjob?"'
 						'He''s already counting the money out while he says it.'
@@ -878,7 +878,7 @@ if $ARGS[0] = 'heating_up':
 					act 'Tell him it''s not going to happen (<<will_cost>> Willpower)':
 						*clr & cla
 						gs 'stat'
-						'<center><video autoplay loop src="images/pc/no.mp4"></video></center>'
+						'<center><video autoplay loop src="images/pc/reactions/no.mp4"></video></center>'
 						'You laugh at his confidence, it doesn''t look like anyone has said no to him before and he obviously expected you to follow his lead, but you set him straight: "Hah! I don''t think so..."'
 						'<<$boydesc>> gives his head a scratch, pondering the situation for a moment. Then he suggests: "Well in that case, how about a blowjob then? I''ll give you 400 <b>₽</b>."'
 						'He''s already counting the money out while he says it.'
@@ -927,7 +927,7 @@ if $ARGS[0] = 'heating_up':
 							gs 'willpower', 'prostitution', 'resist', 'hard'
 							gs 'willpower', 'pay', 'resist'
 							gs 'stat'
-							'<center><video autoplay loop src="images/pc/no.mp4"></video></center>'
+							'<center><video autoplay loop src="images/pc/reactions/no.mp4"></video></center>'
 							'You laugh at his confidence, it doesn''t look like anyone has said no to him before and he obviously expect you to follow his lead, but you set him straight: "Sorry but... no. I''m saving myself for marriage, and no amount of money is going to change that!"'
 							'<<$boydesc>> scratches his head, pondering for a moment. He looks rather disappointed. Then he sighs: "Fair enough, I can respect that. I still want you though... how about a blowjob then? I''ll give you 400 <b>₽</b>?"'
 							'He''s already counting the money out while he says it.'

+ 2 - 2
locations/gdktoilet_mens.qsrc

@@ -90,7 +90,7 @@ if $ARGS[0] = 'mens_entrance_events':
 										gs 'willpower', 'pay', 'resist'
 										gs 'arousal', 'end'
 										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+										'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 										'Not wanting to fuck this guy, you push him off you and quickly get dressed before telling him to fuck off!'
 										gt 'gdktoilet', 'start'
 									end
@@ -109,7 +109,7 @@ if $ARGS[0] = 'mens_entrance_events':
 										gs 'willpower', 'pay', 'resist'
 										gs 'arousal', 'end'
 										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+										'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 										'Not wanting to fuck this guy, you quickly get dressed before telling him to fuck off!'
 										gt 'gdktoilet', 'start'
 									end

+ 2 - 2
locations/gschool_events.qsrc

@@ -877,7 +877,7 @@ if $ARGS[0] = 'break_events':
 			grupvalue[2] -= 2
 			grupvalue[3] += 3
 			grupvalue[4] -= 5
-			'<center><img <<$set_imgh>> src="images/pc/glare.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/glare.jpg"></center>'
 			'You look at the guys and give them the stink eye, then turn away and keep walking, ignoring what just happened.'
 			gs 'gschool_events', 'leave_break_events'
 		end
@@ -2392,7 +2392,7 @@ end
 if $ARGS[0] = 'christinaphotos':
 	cla & *clr
 	menu_off = 1
-	mood -= 20
+	pcs_mood -= 20
 	grupvalue[1] -= 15
 	grupvalue[2] -= 10
 	grupvalue[3] -= 20

+ 2 - 2
locations/gschool_lessons3.qsrc

@@ -90,14 +90,14 @@ if $ARGS[0] = 'literature':
 					grupvalue[1] +=1
 					grupvalue[4] +=1
 					grupvalue[3] -=1
-					'<center><video autoplay loop src="images/pc/eyeroll.mp4"></video></center>'
+					'<center><video autoplay loop src="images/pc/reactions/eyeroll.mp4"></video></center>'
 					'You roll your eyes and sigh heavily, "I can''t help it. You just keep talking and talking." Your unexpected response causes the room to go quiet. "Everything you say is just so pointless. When am I ever going to need to know this stuff?" you ask rhetorically. "Never. Never is the answer."'
 					'The whole class starts to ''ooh'' in disbelief at your bold response. Arkadi, Roman and Anushka''s laughter can probably be heard all the way down the hall.'
 					'Ms Braakman''s face turns red and her expression darkens, a mixture of rage and embarrassment. "Get out of my class and report to the principal''s office right now!" she barks.'
 					act 'Go to the principal''s office':
 						*clr & cla
 						demerit +=5
-						'<center><video autoplay loop src="images/pc/smirk.mp4"></video></center>'
+						'<center><video autoplay loop src="images/pc/reactions/smirk.mp4"></video></center>'
 						*nl
 						'"Fine by me." you say with a smirk as you get up from your seat. You saunter past your fellow students and to the front of the class, where you flash Ms Braakman a mockingly sweet smile before exiting the classroom.'
 						act 'Continue': gt 'gschool_office', 'principal'

+ 2 - 2
locations/gschool_lessons4.qsrc

@@ -520,14 +520,14 @@ if $ARGS[0] = 'english':
 						grupvalue[1] +=1
 						grupvalue[4] +=1
 						grupvalue[3] -=1
-						'<center><video autoplay loop src="images/pc/eyeroll.mp4"></video></center>'
+						'<center><video autoplay loop src="images/pc/reactions/eyeroll.mp4"></video></center>'
 						'You roll your eyes and sigh heavily. "I can''t help it, you just keep talking and talking." Your unexpected response causes the room to go quiet. "Everything you say is just so pointless. When am I ever going to need to know this stuff?" you ask rhetorically. "Never. Never is the answer."'
 						'The whole class starts to ''ooh'' in disbelief at your bold response. Arkadi, Roman and Anushka''s laughter can probably be heard all the way down the hall.'
 						'Ms Braakman''s face turns red and her expression darkens, a mixture of rage and embarrassment. "Get out and report to the principal''s office right now!" she barks.'
 						act 'Go to the principal''s office':
 							*clr & cla
 							demerit +=5
-							'<center><video autoplay loop src="images/pc/smirk.mp4"></video></center>'
+							'<center><video autoplay loop src="images/pc/reactions/smirk.mp4"></video></center>'
 							'"Fine by me." you say with a smirk as you get up from your seat. You saunter past your fellow students and to the front of the class where you flash Ms Braakman a mockingly sweet smile before exiting the classroom.'
 							act 'Wait for the end of the lesson': gt 'gschool_office', 'principal'
 						end

+ 6 - 6
locations/hunterLoveSex.qsrc

@@ -4152,7 +4152,7 @@ if $ARGS[0] = 'Igor':
 					minut += 5
 					gs 'stat'
 					'<center><H4>Hut</H4></center>'
-					'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+					'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 					if huntersIgorQw <= 45:'You, blushing, whisper in his ear that you''re still a virgin. <<$boydesc>> distractedly scratches his chin "Wow, still a virgin and you''ve graduated from school? Well, maybe we can try it in your mouth or ass?"'
 					if huntersIgorQw <= 45 and klismaday ! daystart:
 						' - Oh, anal won''t work <<$boydesc>>, I''m not quite ready...errr, or clean if you know what I mean...'
@@ -4176,7 +4176,7 @@ if $ARGS[0] = 'Igor':
 							huntersIgorQw -= 100
 							gs 'stat'
 							'<center><H4>Hut</H4></center>'
-							'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+							'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 							'-Sorry <<$boydesc>>, I''d really like to, but i''m just not ready yet.'
 							'-<<$pcs_nickname>>, I am a normal guy and want normal sex with my girlfriend now that we''re together. Can''t you understand that?'
 							'-<<$boydesc>>, I said no. I think we better leave it at that if you don''t want me to get upset. If this is going to be a problem then I don''t think we can be together.'
@@ -4326,7 +4326,7 @@ if $ARGS[0] = 'Andrei':
 			minut += 5
 			gs 'stat'
 			'<center><H4>Hut</H4></center>'
-			'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+			'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 			'You, blushing, whisper to him that you''re still a virgin.'
 			'-<<$pcs_nickname>>, I want to be your first, and I''m not gonna hurt you, I promise.'
 			'-<<$boydesc>>, honey, I really want to, but if my <<$npc_nickname[''A29'']>> finds out, she is going to kill me, you reply.'
@@ -4341,7 +4341,7 @@ if $ARGS[0] = 'Andrei':
 				npc_sex[$boy] -= 1
 				gs 'stat'
 				'<center><H4>Hut</H4></center>'
-				'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+				'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 				'-Sorry <<$boydesc>>, I''d really like to, but I''ve never done it before.'
 				'-<<$pcs_nickname>>, I''m a normal guy and I want to do the things that normal couples do now that we''re together.'
 				'-<<$boydesc>>, I said no. If that''s going to be your attitude then I don''t think that we can be together.'
@@ -4470,7 +4470,7 @@ if $ARGS[0] = 'Sergei':
 					minut += 5
 					gs 'stat'
 					'<center><H4>Hut</H4></center>'
-					'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+					'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 					*pl
 					if huntersSergeiQw <= 35:'You, blushing, whisper to him that you''re still a virgin. <<$boydesc>> distractedly scratches his chin "A high school graduate and still a virgin? Wow! Well, maybe in i can use your mouth or ass?."'
 					if huntersSergeiQw <= 35 and klismaday ! daystart:
@@ -4494,7 +4494,7 @@ if $ARGS[0] = 'Sergei':
 							huntersSergeiQw -= 100
 							gs 'stat'
 							'<center><H4>Hut</H4></center>'
-							'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+							'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 							'-Sorry <<$boydesc>>, I''d really like, but i''ve never done that before.'
 							'-<<$pcs_nickname>>, I''m a normal guy and want normal sex with you.'
 							'-<<$boydesc>>, I said no. If you can''t accept that then i don''t think this is going to work out.'

+ 1 - 1
locations/hunter_favors.qsrc

@@ -79,7 +79,7 @@ if $ARGS[0] = 'housekeeping_request':
 		end
 
 		act '"What?! Do I look like a servant to you?':
-			'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 			'You walk away from <<$boydesc>>'
 			hunter_collective_opinion -= 10
 			act 'Continue': gt 'swamp_yard', 'start'

+ 1 - 1
locations/hunters.qsrc

@@ -576,7 +576,7 @@ if $ARGS[0] = 'start':
 		boyCsexa = 0
 		gs 'stat'
 
-		'<center><img <<$set_imgh>> src="images/pc/fuckoff1.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff1.jpg"></center>'
 		'"Go fuck yourself, you creep!" you said out loudly while showing Andrei the middle finger.'
 
 		act 'Move away':

+ 3 - 3
locations/igorhunter.qsrc

@@ -120,7 +120,7 @@ if huntersIgorQw >= 10:
 					huntersIgorQw -= 50
 					gs 'stat'
 
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'"No, Igor, this isn''t right", you say, and try not to look at his sorrowful face as he leaves.'
 
 					act'Leave':gt $loc, $loc_arg
@@ -201,7 +201,7 @@ if huntersIgorLove > 0 and pcs_horny <= 60 and huntersIgorQw >= 10 and rand(1,5)
 		huntersIgorQw -= 1
 		gs 'stat'
 
-		'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 		'"I can''t right now, Igor," you say'
 		'You see a look of regret on his face as you leave'
 		act 'Leave':gt $loc, $loc_arg
@@ -325,7 +325,7 @@ if huntersIgorLove < 2 and huntersIgorQw >= 35 and huntersKnowSlut = 0 and bfA <
 		huntersIgorQw -= 50
 		gs 'stat'
 
-		'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 		'"No, Igor, this isn''t right", you say, and try not to look at his sorrowful face as he leaves.'
 
 		act'Go':gt $loc, $loc_arg

File diff suppressed because it is too large
+ 340 - 363
locations/katjaEv.qsrc


+ 1 - 1
locations/katja_sex.qsrc

@@ -215,7 +215,7 @@ if $ARGS[0] = 'prohorov_sex':
 												cla & *clr
 												gs 'willpower', 'pay', 'self'
 												gs 'stat'
-												'<center><img <<$set_imgh>> src="images/pc/glare.jpg"></center>'
+												'<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. "Just watch!" You notice his crest fallen look as you turn back to Katja you notice her disappointed expression as well.'
 												'Before you can say anything to make it better the bell rings and all three of you rush to class. While you are putting your shirt back on, you hear Ivan shout. "That was great girls!"'
 												

+ 1 - 7
locations/korr.qsrc

@@ -166,15 +166,9 @@ if BurgerQW['IvanQW']  = 3 and hour >= 9 and hour <= 20:
 			worksalon =0
 			tanwork =0
 			workSec =0
-			stipuha =0
 			preg = 0
 			young_shop_work = 0
-			student = 0
-			kurs = 0
-			semestr = 0
-			abiturient = 0
-			stipuha = 0
-			lektor = 0
+			gs 'uniutil', 'student', 'unenroll'
 			gs 'stat'
 
 			'Time drags on slowly. Your life and work are tedious and monotonous. You''ve been sewing for five years, having meals in the dining room and going to sleep in the barracks surrounded by other female inmates. 1,000 <b>₽</b> of your 2,000 <b>₽</b> per month salary goes towards your debt repayment. As slow as it seems, time does not stand still and your torment finally comes to an end. You are released and given 2,000 <b>₽</b>. You board the train and come back to the city.'

+ 1 - 7
locations/korr2x.qsrc

@@ -135,15 +135,9 @@ if BurgerQW['IvanQW']  = 3 and hour >= 9 and hour <= 20:
 			worksalon = 0
 			tanwork = 0
 			workSec = 0
-			stipuha = 0
 			preg = 0
 			young_shop_work = 0
-			student = 0
-			kurs = 0
-			semestr = 0
-			abiturient = 0
-			stipuha = 0
-			lektor = 0
+			gs 'uniutil', 'student', 'unenroll'
 			gs'stat'
 			'Time dragged on for a long time. Your life and work in prison was tedious and monotonous. You sewed quilted jackets, had dinner in the cafeteria and went to sleep in the barracks surrounded by other women inmates. With your salary 2000 <b>₽</b> a month listed 1000 debt repayment. Eventually you payed off your debt and your torment came to an end. With your time served you were released with 2000 <b>₽</b>. You were taken to the train station and given a ticket back to the city.'
 			act 'Exit the train': gt 'city_industrial_train', 'outside'

+ 2 - 2
locations/kotovSex.qsrc

@@ -20,7 +20,7 @@ If $ARGS[0] = '':
 					cla
 					minut += 5
 					gs 'stat'
-					'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+					'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 					if vitekvisit <= 5:
 						'You try to slow Vitek down, and tell him you''re still a virgin.'
 						'He scratches his head for a second, but decides to settle for an alternative: "I understand, babe. That''s okay, there are other ways we can have fun. How about I fuck your tight ass instead, or you give me a nice blowjob? Don''t worry, I won''t tell anyone..."'
@@ -38,7 +38,7 @@ If $ARGS[0] = '':
 								gs 'willpower', 'pay', 'resist'
 								minut += 5
 								gs 'stat'
-								'<center><video autoplay loop src="images/pc/kotovotkaz.mp4"></video></center>'
+								'<center><video autoplay loop src="images/pc/reactions/embarrassed.mp4"></video></center>'
 								'You avoid his gaze as you say: "I''m sorry, Vitek. I would like to, but it''s just too early for me. My <<$npc_nickname[''A29'']>> would never forgive me."'
 								'Vitek loses his patience and angrily says: "Damnit, <<$pcs_nickname>>. You''re <<age>> years old, and hot as hell. You''re my bitch, and I say it''s time we fuck... I''ve waited long enough!"'
 								act 'Lose your innocence':gt 'kotovSex', 'first_sex'

+ 1 - 1
locations/krol.qsrc

@@ -5,7 +5,7 @@ if $ARGS[0] = 'start':
 	minut += 5
 	gs 'stat'
 	gs 'themes', 'indoors'
-	'<center><img <<$set_imgh>> src="images/pets/1791_640.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pets/rabbit_home.jpg"></center>'
 	'<center><<$namekrol>> rests.</center>'
 
 	act 'Leave':dynamic $brodila

+ 1 - 1
locations/kuhr.qsrc

@@ -35,7 +35,7 @@ if kransloman = 1:
 	exit
 end
 
-if rand(1, 100) = 100 and santehnikDolg = 0:
+if rand(1, 100) = 100 and santehnikDolg = 0 and remkuhr = 0:
 	kransloman = 1
 	gt 'kuhr'
 end

+ 2 - 2
locations/love.qsrc

@@ -30,8 +30,8 @@ if $ARGS[0] = 'mother':
 	'<<$loverdesc[lover_number]>> pulls out a chair for you and you sit down. His mother places herself in front of the two of you. She looks at you with disgust in her eyes, looking like an overgrown insect, clearly thinking you are not a girl for her son. "So, darling, what do you do for a living?"'
 
 	if (work = 1 or cheatWork = 1) and workKafe = 1:'"I am a waitress in a cafe."'
-	if student > 0 and diplom = 0:'"I study at the university."'
-	if diplom = 1:'"I graduated from university."'
+	if func('uniutil', 'student', 'enrolled'):'"I study at the university."'
+	if func('uniutil', 'diploma', 'obtained'):'"I graduated from university."'
 	if work = 0 and cheatWork = 0 and workKafe ! 1:'"I''m unemployed."'
 
 	if modelfoto_nude > 30:

+ 3 - 3
locations/metro_events.qsrc

@@ -484,7 +484,7 @@ if $ARGS[0] = 'station':
 		end
 		act 'Stare in shock':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/pc/shock.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/shock.jpg"></center>'
 			'It is just so big, you can''t help but stare at it, you briefly wonder if his friend is as big as he is. Then you notice them smiling and staring at you, as he puts his dick back away they wave you over.'
 			gs 'arousal', 'erotic', 3
 			gs 'stat'
@@ -493,7 +493,7 @@ if $ARGS[0] = 'station':
 		end
 		act 'Lick your lips':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/pc/shock.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/shock.jpg"></center>'
 			'You can''t help yourself, seeing that big dick, you lick your lip. They see that and both grin wide and wave you over as the one puts his dick away.'
 			gs 'arousal', 'erotic', 3
 			gs 'stat'
@@ -914,7 +914,7 @@ if $ARGS[0] = 'twobbc':
 			*clr & cla
 			gs 'willpower', 'pay', 'resist'
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 			'You shake your head no and step away, as you do they both frown. "No sorry. I was just playing I didn''t mean to tease you." You tell them and then turn and hurry away.'
 			act 'Leave':minut += 5 & gt $loc, $loc_arg
 		end

+ 5 - 5
locations/miroslava.qsrc

@@ -603,7 +603,7 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 					minut += 1
 					npc_rel['A60'] -= 1
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'You deny Mira, saying that you don''t want to right now.'
 
 					act 'Continue': gt 'miroslava', 'Start'
@@ -634,7 +634,7 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 					*clr & cla
 					minut += 1
 					npc_rel['A60'] -= 1
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'You deny Mira, saying that you don''t want to right now.'
 
 					act 'Continue': gt $loc, $loc_arg
@@ -671,7 +671,7 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 					minut += 1
 					npc_rel['A60'] -= 1
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'You deny Mira, saying that you don''t want to right now.'
 
 					act 'Continue': gt 'miroslava', 'Start'
@@ -703,7 +703,7 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 					minut += 1
 					npc_rel['A60'] -= 1
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'You deny Mira, saying that you don''t want to right now.'
 
 					act 'Continue': gt 'miroslava', 'Start'
@@ -764,7 +764,7 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 					minut += 1
 					npc_rel['A60'] -= 1
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'You tell Mira that you don''t feel like going to the river right now.'
 
 					act 'Continue': gt 'miroslava', 'Start'

+ 1 - 1
locations/music_actions.qsrc

@@ -28,7 +28,7 @@ if ARGS[0] = 'start':
 
 	if ml_guitar['carried'] = 1:
 		act 'Play something on the guitar (10 minutes)':
-			mood += 10
+			pcs_mood += 10
 			minut += 10
 			gs 'stat'
 			'You pick up your guitar and start to play some songs you know, just for your own entertainment.'

+ 1 - 1
locations/music_delparco.qsrc

@@ -27,7 +27,7 @@ end
 if $ARGS[0] = 'firstdiscussion':	
 	if (week + 2 <= 7): 
 		ml_answerdeadline = week + 2
-	else: 
+	else 
 		ml_answerdeadline = week - 5
 	end
 	

+ 68 - 83
locations/nichBedroomServant.qsrc

@@ -40,7 +40,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 	if skak > 0:'Your jump rope is sitting on a shelf. '
 	if bookYog > 0:'A yoga mat is rolled up in a corner next to the wardrobe. '
 
-	if mishka > 0:'On one of the shelves, you''ve placed your <<mishka>> teddy bear.'
+	if mishka > 0:'On one of the shelves, you''ve placed your <<mishka>> teddy bear'+iif(mishka = 1, '', 's')+'.'
 	*nl
 	'You can access your <a href="exec: quick_dress = 1 & gt ''wardrobe'', ''default''">default clothing</a> options directly.'
 
@@ -48,7 +48,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 
 	if nichSalaryOutstanding > 0:
 		*nl
-		'On top of your desk lies your paycheck over <<nichSalaryOutstanding>> <b>₽</b>(<a href="exec:gt ''nichBedroomServant'', ''redeemSalary''">redeem</a>).'
+		'On top of your desk lies your paycheck of <<nichSalaryOutstanding>> <b>₽</b> (<a href="exec:gt ''nichBedroomServant'', ''redeemSalary''">redeem</a>).'
 	end
 	
 	act 'Go to the hallway':
@@ -82,22 +82,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 		act 'Finish':gt $loc
 	end
 
-	if student > 0 and kursovik < 100:
-		act 'Write course work (1:00)':
-			*clr & cla
-			menu_off = 1
-			minut += 60
-			kursovik += rand(pcs_intel / 20, pcs_intel / 10)
-
-			if kursovik > 100:kursovik = 100
-
-			pcs_mood -= 10
-			'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
-			'You work on your course work and have now completed <<kursovik>> percent.'
-
-			act 'Finish':gt $loc
-		end
-	end
+	gs 'unicoursework', 'start', $loc
 
 	gs 'events', 'read'
 
@@ -117,7 +102,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 			'You lie in bed, coughing, sneezing, blowing your nose... and, as if that wasn''t enough, you also think you might be getting a headache.'
 			'Drifting in and out of sleep, you spend about 4 hours tossing and turning, trying to sweat out the illness, and you actually feel better when you decide to stretch your legs.'
 
-			act 'Get up': gt 'bedr'
+			act 'Get up': gt $loc
 		end
 	end
 
@@ -156,7 +141,7 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 	
 	if (thinkpreg > 0 or knowpreg > 0) and nichPregnancy = 0:
 		''
-		'<b>You are pregnant but Nicholas didn''t realize it yet. He wouldn''t allow you to continue working for him once he figures it out, that''s for sure. Maybe you should wear baggy clothes to hide your condition?</b>'
+		'<b>You are pregnant but Nicholas hasn''t realized it yet. He won''t allow you to continue working for him if he figures it out, that''s for sure. Maybe you should wear baggy clothes to hide your condition?</b>'
 	end
 	
 	if nichWork = 2:
@@ -168,9 +153,9 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 elseif $ARGS[0] = 'evtBodyguardIntim1':
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/characters/city/taras/encounter1.jpg"></center>'
-	'Before you have the chance to leave your room you get pushed back inside by a man you don''t know yet.'
-	'Taken by surpise you can only gasp as he painfully turns your right arm around, forcing you into a bent over position.'
-	'He obviously knows what he is doing. He has expertly fixated you with just one hand, leaving you next to no room to move.'
+	'Before you have the chance to leave your room, you get pushed back inside by a man you don''t know.'
+	'Taken by surprise, you can only gasp as he painfully turns your right arm around, forcing you into a bent over position.'
+	'He obviously knows what he is doing. He has expertly subdued you with just one hand, leaving you next to no room to move.'
 	'"Let me introduce myself. My name is Taras, but you will call me Sir. I am the bodyguard of Mistress Gala. I am responsible for protecting not only her life and health, but also the good reputation of her family."'
 	'"She told me that her husband hired a little skank as his new maid."'
 	'You gasp in surprise as he pulls up your skirt leaving your butt exposed.'
@@ -187,7 +172,7 @@ elseif $ARGS[0] = 'evtBodyguardIntim1':
 	'"Yes what?"'
 	'"Yes sir, I understand."'
 	'He waits for another few seconds before gently stroking your hair and then releasing you.'
-	'"Good girl. I would hate to actually hurt you." with this obvious lie he leaves your room.'
+	'"Good girl. I would hate to actually hurt you." With this obvious lie, he leaves your room.'
 	gs 'pain', 3, 'asscheeks', 'spank'
 	nichGalaOpinion = 2
 	act 'Return':
@@ -196,7 +181,7 @@ elseif $ARGS[0] = 'evtBodyguardIntim1':
 elseif $ARGS[0] = 'desk':
 	if nichGalaOpponent = 21:
 		'<center><img <<$set_imgh>> src="images/characters/city/gala/necklace.jpg"></center>'
-		'You open your desk. Something doesn''t seem to be right. After closer investigation you find Galas missing necklace hidden under some of your items.'
+		'You open your desk. Something doesn''t seem to be right. After closer inspection, you find Gala''s missing necklace hidden under some of your items.'
 		act 'Leave it there':
 			gt 'stol','start'
 		end
@@ -235,19 +220,19 @@ elseif $ARGS[0] = 'sleepEvents':
 		
 		if nichTarSaunaPay >= 20000:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
-			'You wake up by 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.'
+			'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.'
 			'"Slut, you did your job well. You earned all the money I needed and I was able to, well... , start my preparations."'
 			'He hesitates for a second.'
 			'"I guess I can as well introduce you to my plan. As you might have guessed by now I have strong feelings for Mistress Gala. Sadly she didn''t realize that she would be better off with me than with her husband. That''s why I need to spend some quality time with her to convince her."'
-			'"Of course she wouldn''t agree to it if I just asked her. That''s why I needed to create a little ruse. I needed you money so I was able to prepare our travel without anybody realizing that I was doing it."'
+			'"Of course she wouldn''t agree to it if I just asked her. That''s why I needed to create a little ruse. I needed your money so I was able to prepare our travel without anybody realizing that I was doing it."'
 			'"And now I need your help again. I need a trigger for Mistress Gala to ask me to get her out of city, so the rest of the staff and the family don''t get suspicious. And this trigger is you."'
 			'"Lets just say that Mistress Gala has some secrets. And lets also say that she doesn''t want to be around when they get revealed."'
-			'"There is some problem I helped her with some time ago. And it is perfect for this situation."'
+			'"There is some problem I helped her with some time ago, and it is perfect for this situation."'
 			'"Just tell her that somebody from the police called and that it''s about a girl named Katinka. Leave everything else to me."'
 			'"You will probably see neither of us ever again. But you can be assured that you helped true love to find its way."'
 			'He stands up and leaves your room.'
 			''
-			'<b>You should talk to Gala about this. You can either follow Taras plan or expose it.</b>'
+			'<b>You should talk to Gala about this. You can either follow Taras''s plan or expose it.</b>'
 			nichGalaTarasPlan = 1
 			killvar 'nichTarSauna'
 			killvar 'nichTarSaunaPay'
@@ -255,7 +240,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			act 'Back to sleep': gt 'bed2','dream'
 		elseif nichTarSaunaPay > 10000:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
-			'You wake up by 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.'
+			'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.'
 			'"Slut, I heard that you are doing a fine job in the sauna. I knew you would perform this job with enthusiasm."'
 			'"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.'
@@ -263,14 +248,14 @@ elseif $ARGS[0] = 'sleepEvents':
 			act 'Back to sleep': gt 'bed2','dream'
 		elseif nichGalaContractTarasCount = 10:
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/chat.jpg"></center>'
-			'You wake up by 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.'
+			'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.'
 			'"Oh, good. You are awake."'
 			'He softly runs his hand down your cheek. You didn''t even know this soft side of his existed.'
 			'"I have the feeling that the both of us are getting along quite well."'
 			'You look at him in disbelief. Is he serious?'
-			'"As a matter of fact there is something you can do for me. I need to get some money outside of the books. Lets just say it''s for a personal hobby of mine."'
+			'"As a matter of fact, there is something you can do for me. I need to get some money off the books. Lets just say it''s for a personal hobby of mine."'
 			'You feel him touching your pussy.'
-			'"And since you are such an obedient little slut I thought I could involve you in this. It is actually pretty simple. I have a friend working at the sauna in the residential area. You go there and service customers. I get the money, you get your wholes filled. Everybody wins. Of course I whitelisted the sauna for this little implant you are wearing."'
+			'"And since you are such an obedient little slut, I thought I could involve you in this. It is actually pretty simple. I have a friend working at the sauna in the residential area. You go there and service customers. I get the money, you get your holes filled. Everybody wins. Of course I whitelisted the sauna for this little implant you are wearing."'
 			'"Oh, and Mistress Gala doesn''t need to know about this. Lets just say it''s a surprise for her."'
 			'He stands up and leaves your room.'
 			''
@@ -285,9 +270,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed7.jpg"></center>'
 			'There is a sudden pain in your ass cheek and you are instantly awake. Somebody has smacked your ass.'
-			'Clearing your senses you realize that not only your mouth is shut by some sort of sticking plaster. Also your wrists and ankles are chained to each other with short chains.'
+			'As you come to, you realize that your mouth is shut by some sort of sticking plaster and your wrists and ankles are chained to each other with short chains.'
 			'In front of your bed you see Taras.'
-			'"Sorry, slut. I don''t have time for you. So you have to enjoy this substitute."'
+			'"Sorry, slut. I don''t have time for you, so you have to enjoy this substitute."'
 			'He pushes a vibrator into your vagina and sets it to the max setting.'
 			gs 'arousal','vaginal',30,'bound'
 			gs 'arousal','end'
@@ -300,12 +285,12 @@ elseif $ARGS[0] = 'sleepEvents':
 		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 nostiles are blocked. You open your mouth to gasp for air and feel a dick being pushed into it.'
-			'It takes a few seconds for you to realize what is happening. You are on your back, your hands being tied behind you. It wasn''t a dream after all.'
-			'The man who slowly fucks your skull upside down must be Taras. But you can only guess, since you see nothing of him but his balls directly in front of your face.'
-			'It doesn''t take long before Taras comes into your mouth. But he doesn''t pull his dick out.'
+			'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.'
+			'It takes a few seconds for you to realize what is happening. You are on your back, your hands tied behind you. It wasn''t a dream after all.'
+			'The man who slowly fucks your skull upside down must be Taras, but you can only guess since you see nothing of him but his balls directly in front of your face.'
+			'It doesn''t take long before Taras cums into your mouth, but he doesn''t pull his dick out.'
 			'"Swallow, slut!"'
-			'Having no choice you do as ordered.'
+			'Having no choice, you do as ordered.'
 			'"I knew you were a dirty cum-eater. At least you are good for something."'
 			'He unties one of your hands so you are able to remove the other ropes. Then he leaves your room without saying another word.'
 			gs 'arousal','bj',5,'bound','rough','rape'
@@ -316,16 +301,16 @@ elseif $ARGS[0] = 'sleepEvents':
 			act 'Back to sleep': gt 'bed2','dream'
 		elseif nichGalaContractTarasCount = 2 or nichRand = 2:	
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed3.jpg"></center>'
-			'Just when you fell aslepp you feel 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 you to fight back.'
+			'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.'
 			'"Lets go, slut!"'
-			'He leads you up to the attic. There he chains you up on your stomach and places a belt around your neck.'
-			'He then probes your ass with his index finger befor he begins to fuck it mercilessly.'
-			'At the same time he pulls at the belt around your neck and you begin to choke. You begin to panic as you get less and less air. Taras obviously enjoys you struggling in panic and only releases the belt when you are close to blacking out.'
-			'You didn''t even regain your breath when he repeats his vile game. It goes on several times before he finally is about to cum.'
+			'He leads you up to the attic. There, he chains you up on your stomach and places a belt around your neck.'
+			'He then probes your ass with his index finger before he begins to fuck it mercilessly.'
+			'At the same time, he pulls at the belt around your neck, and you begin to choke. You begin to panic as you get less and less air. Taras obviously enjoys you struggling in panic and only releases the belt when you are close to blacking out.'
+			'You haven''t even caught your breath when he repeats his vile game. It goes on several times before he finally is about to cum.'
 			'Only this time he doesn''t release the belt. The last thing you feel before everything goes black is him cumming inside of your ass.'
 			'...'
-			'You wake up back in your bed. Apparently Taras has carried you down here after he was done with you.'
+			'You wake up back in your bed. Apparently Taras carried you down here after he was done with you.'
 			gs 'arousal','anal',5,'bound','rough','rape'
 			gs 'arousal','end'
 			gs 'cum_call', 'anus', 'A513', 1
@@ -334,43 +319,43 @@ elseif $ARGS[0] = 'sleepEvents':
 			act 'Back to sleep': gt 'bed2','dream'
 		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. Instintively 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 than lie on your stomach.'
+			'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."'
 			'Apparently Taras is standing right behind you.'
 			'"Sadly I don''t have time to play with you. But I brought a little something so you don''t forget me."'
-			'He pushes a vibrator into your exposed pussy and turns it on. At first you don''t feel anything but then a powerful vibration starts. Taras watches you struggle for a few minutes, then he leaves the room.'
+			'He pushes a vibrator into your exposed pussy and turns it on. At first you don''t feel anything, but then a powerful vibration starts. Taras watches you struggle for a few minutes, then he leaves the room.'
 			'Suddenly the vibration is off again only to kick back on about 5 minutes later. Apparently the vibrator is set to a random program.'
 			gs 'arousal','vaginal_vibe',30,'bound'
 			gs 'arousal','end'
 			gs 'stat'
-			'You are just to 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.'
+			'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 'bed2','dream'
 			!! TODO: CONT
 		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 ties your ankles with a rope connected to the head end of the bed, leaving you completely exposed.'
+			'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.'
 			'"Very nice. We just have to add a final touch."'
 			'It''s the voice of Taras.'
 			'You feel your breasts being squeezed as Taras ties them up as well.'
-			'After he is done is wastes no time and begins to fuck you.'
+			'After he is done, he wastes no time and begins to fuck you.'
 			gs 'arousal','vaginal',10,'bound'
 			gs 'arousal','end'
-			'After about 10 minutes you feel him cumming inside of you.'
+			'After about 10 minutes, you feel him cumming inside of you.'
 			gs 'cum_call', '', 'A513', 1
 			gs 'stat'
-			'Without saying another word he stands up and leaves the room.'
+			'Without saying another word, he stands up and leaves the room.'
 			'He can''t leave you tied up like this, can he?'
 			act 'Wait':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed4x2.jpg"></center>'
-				'You don''t know how long Taras was gone. But you must have fallen asleep at some point.'
+				'You don''t know how long Taras was gone, but you must have fallen asleep at some point.'
 				'You get woken up by Taras fucking you again. At first you thought this was a dream, but then you realize that this is reality.'
 				gs 'arousal','vaginal',20,'bound'
 				gs 'arousal','end'
-				'This time it takes a little longer before Taras cums. When he does he pulls out of you and sends his load right into your face.'
+				'This time it takes a little longer before Taras cums. When he does, he pulls out of you and sends his load right onto your face.'
 				gs 'cum_call', 'face', 'A513', 1
 				gs 'stat'
 				'"I am sure you will enjoy this."'
@@ -388,7 +373,7 @@ elseif $ARGS[0] = 'sleepEvents':
 			'Finally you feel that your tormentor is cumming inside of you.'
 			gs 'cum_call', 'anus', 'A513', 1
 			'He drops the rope and pets your head.'
-			'"Well done, slut. If you haven''t struggled that much I wouldn''t have had so much fun."'
+			'"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 'bed2','dream'
@@ -407,13 +392,13 @@ elseif $ARGS[0] = 'sleepEvents':
 			act 'Back to sleep': gt 'bed2','dream'
 		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 up, but once again you are tied to your bed. A ballgag in your mouth prevents you from making any sound.'
+			'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.'
-			'"Oh, good, you are awake. I think you were a good slut lately, that''s why I wanted to reward you."'
+			'"Oh, good, you are awake. I think you have been a good slut lately, that''s why I wanted to reward you."'
 			act 'Wait':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed1x2.jpg"></center>'
-				'He takes out a vibrator and pushes inside your vagina. Then he turns it on. You feel the strong vibrations everywhere in your body.'
+				'He takes out a vibrator and pushes it inside your vagina. Then he turns it on. You feel the strong vibrations everywhere in your body.'
 				'"I bet you will enjoy this. It will feel like being fucked by dozens of guys all night long."'
 				'He leaves your room, leaving you tied up and being tormented by the vibrator.'
 				gs 'arousal','vaginal_vibe',30,'bound'
@@ -428,8 +413,8 @@ elseif $ARGS[0] = 'sleepEvents':
 					gs 'arousal','vaginal_vibe',30,'bound'
 					gs 'arousal','end'
 					gs 'stat'
-					'Finally Taras returns and unties you. You waste no time and remove the vibrator, starring at him angrily.'
-					'"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."'
+					'Finally Taras returns and unties you. You waste no time and remove the vibrator, staring at him angrily.'
+					'"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 'bed2','dream'
@@ -439,38 +424,38 @@ elseif $ARGS[0] = 'sleepEvents':
 			'<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.'
-			'Just before you black out the rope gets loosened and you can grasp for air.'
+			'Just before you black out the rope gets loosened and you can gasp for air.'
 			'"Take a deep breath, slut. We are only beginning todays fun."'
-			'He tightenes the rope again and once again you feel like suffocating.'
-			'Then you hear the sound of his handy. He loosens the rope and takes a look at it.'
-			'"Damn. My service are required. I am sorry, but I am afraid we have to continue our little fun another time."'
+			'He tightens the rope again, and once again you feel yourself suffocating.'
+			'Then you hear the sound of his cell phone. He loosens the rope and takes a look at it.'
+			'"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 'bed2','dream'
 		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 desperatley try to remove it, but your hands are tied behind your back.'
-			'You try to get up. But you are already to weak and the darkness comes quickly. The last thing you see is Taras who is filming you with a small camcorder. He is grinning.'
+			'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.'
+			'You try to get up, but you are already too weak and the darkness comes quickly. The last thing you see is Taras who is filming you with a small camcorder. He is grinning.'
 			act 'The end?':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
-				'As you wake up you see Taras standing right in front of you. You are still tied up in your bed and a gag in your mouth prevents you from making any intelligible sounds.'
-				'"You liked that, did you? So did I. I''m recording the fun we have together so I have something to watch in my spare time. And maybe I can even make some money selling the material."'
+				'As you wake up, you see Taras standing right in front of you. You are still tied up in your bed, and a gag in your mouth prevents you from making any intelligible sounds.'
+				'"You liked that, did you? So did I. I''m recording the fun we have together so I have something to watch in my spare time. Maybe I can even make some money selling the material."'
 				'He holds the plastic bag in front of your face.'
 				'"And you will be happy to provide me some additional material, won''t you?"'
-				'You desperately shake your head no but he pulls the bag over your head nevertheless.'
-				'It doesn''t take long before the panic sets back in. You struggle wildly, but there is no use. You pass out again.'
+				'You desperately shake your head no, but he pulls the bag over your head nevertheless.'
+				'It doesn''t take long before the panic sets back in. You struggle wildly, but it''s no use. You pass out again.'
 				act 'Suffocate?':
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed5.jpg"></center>'
-					'You wake up once more. Your head spins like crazy. Taras is still in your room and nothing about your situation has changed.'
+					'You wake up once more. Your head spins like crazy. Taras is still in your room, and nothing about your situation has changed.'
 					'"That was fun, don''t you agree. How about another round?"'
-					'You do everything you can. But pleading with your eyes, shaking your head and making muffled sounds doesn''t help.'
+					'You do everything you can, but pleading with your eyes, shaking your head, and making muffled sounds doesn''t help.'
 					'Soon you have the bag back over your head. Once again you panic as the suffocation sets in.'
 					act 'Black out':
 						cla & *clr
-						'As you wake up this time Taras is gone and you are untied.'
+						'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 'bed2','dream'
@@ -479,9 +464,9 @@ elseif $ARGS[0] = 'sleepEvents':
 			end
 		else
 			'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed8x1.jpg"></center>'
-			'You awaken by the feeling of something being pushed inside your mouth.'
-			'You try to push it away, only to find out that your arms are tied up behind your back.'
-			'Opening your eyes you only see the crotch of a man.'
+			'You awaken to the feeling of something being pushed inside your mouth.'
+			'You try to push it away, only to find out that your arms are tied behind your back.'
+			'Opening your eyes, you only see the crotch of a man.'
 			'"Good, you are finally awake."'
 			'Of course it''s Taras who is fucking your mouth.'
 			gs 'arousal','bj',5,'bound','rough','rape' & gs 'stat'
@@ -490,7 +475,7 @@ elseif $ARGS[0] = 'sleepEvents':
 				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/city/gala/slave/taras/bed8x2.jpg"></center>'
 				'Taras pushes himself as far into your mouth as he can. You feel his dick deep in you throat.'
-				'As he grabs your skull and pulls it to his crotch it gets even harder for you to breath.'
+				'As he grabs your skull and pulls it to his crotch, it gets even harder for you to breath.'
 				gs 'arousal','bj',5,'bound','rough','rape' & gs 'stat'
 				
 				act 'Continue':
@@ -520,7 +505,7 @@ elseif $ARGS[0] = 'sleepEvents':
 	elseif ARGS[1] = 1000:
 		hour = 23
 		minut += 180
-		'In the middle of the night you wake up from your sleep. You have the feeling as if somebody is in your room watching you. You look around but there is nobody to be seen.'
+		'In the middle of the night, you wake up from your sleep. You sense somebody is in your room watching you. You look around, but there is nobody to be seen.'
 		*nl
 		'Maybe you are just paranoid?'
 		*nl
@@ -528,7 +513,7 @@ elseif $ARGS[0] = 'sleepEvents':
 		*nl
 		'Suddenly you feel a strong hand grabbing your face, sealing your mouth and nose shut while another hand pins you down by your hip.'
 		*nl
-		'You try to scream put you can''t get a single sound out. The last thing you notice before you lose consciousness is a sweetish smell.'
+		'You try to scream, but you can''t get a single sound out. The last thing you notice before you lose consciousness is a sweetish smell.'
 		!!WIP Notice
 		*nl
 		'<font color = red><b>Warning: This part of the story is currently not finished and most likely ends in a dead end. Click ignore to pass it.</b></font>'

+ 1 - 1
locations/nichTanya.qsrc

@@ -1226,7 +1226,7 @@ elseif $ARGS[0] = 'chat':
 							end
 						end
 					end
-					if student > 0:
+					if  func('uniutil', 'student', 'enrolled'):
 						act 'I know what I am talking about (student)':
 							'"I know what I am talking about. I am a student myself."'
 							'She bites down on her lip and hesitates for a few seconds.'

+ 3 - 3
locations/obj_din.qsrc

@@ -631,16 +631,16 @@ if $ARGS[0] = 'stats':
 	if stripdancesum > 0 and hidden_stripdancesum = 0:
 		'You have danced <<stripdancesum>> times in the stripclub'
 	elseif stripdancesum = 0 and hidden_stripdancesum > 0:
-		'You have danced <<hidden_stripdancesum>> times in the stripclub, but you do nor remember it'
+		'You have danced <<hidden_stripdancesum>> times in the stripclub, but you do not remember it'
 	elseif stripdancesum > 0 and hidden_stripdancesum > 0:
 		'You have danced <<stripdancesum+hidden_stripdancesum>> times in the stripclub, but you only remember <<stripdancesum>> times'
 	end
 	if profiDanceTime > 0: 'You danced <<profiDanceTime>> times professionally.'
 	if SchoolAtestat = 1: 'You have finished school.'
-	if diplom = 1: 'You graduated.'
+	if func('uniutil', 'diploma', 'obtained'): 'You graduated.'
 	if teachlevel > 0: 'Your credibility as a teacher is <<teachlevel>>'
 	!WD:FORMATING
-	if (maxdamage + stripdancesum + profiDanceTime + SchoolAtestat + diplom + teachlevel) > 0:*nl
+	if maxdamage > 0 or stripdancesum > 0 or profiDanceTime > 0 or SchoolAtestat > 0 or func('uniutil', 'diploma', 'obtained') or teachlevel > 0:*nl
 
 	'</td><td width="35%" cellspacing="0" cellpadding="0" valign="top">'
 	'<center><b>Sex Statistics</b></center>'

+ 1 - 18
locations/obroom.qsrc

@@ -64,24 +64,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 		act 'Finish':gt 'obroom', 'start'
 	end
 
-	if student > 0 and kursovik < 100:
-		act 'Do some coursework (1:00)':
-			cla
-			*clr
-			menu_off = 1
-			minut += 60
-			pcs_mood -= 10
-			kursovik += rand(pcs_intel / 20, pcs_intel / 10)
-
-			if kursovik > 100:kursovik = 100
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
-			'You sit for an hour and prepare your work for the class. You''ve finish <<kursovik>> percent of the work.'
-
-			act 'Finish':gt 'obroom', 'start'
-		end
-	end
+	gs 'unicoursework', 'start', $loc, $loc_arg
 
 dynamic $wearpan
 dynamic $removepan

+ 1 - 1
locations/park_walkevents.qsrc

@@ -474,7 +474,7 @@ if $ARGS[0] = '5':
 
 	act 'Finish your walk':gt 'city_park', 'start'
 
-	if yaq = 0 and student > 0:
+	if yaq = 0 and func('uniutil', 'student', 'enrolled'):
 		*clr & cla
 		minut += 20
 		gs 'stat'

+ 7 - 7
locations/pav_aptcourtev.qsrc

@@ -659,7 +659,7 @@ if $ARGS[0] = 'dealer':
 !!act 'How about we party together?':	
 	act 'No thanks':
 		*clr & cla
-		'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 		'You shake your head no. "No thanks." Then you walk past him and go on your way.'
 		act 'Move away':gt 'pav_complex', 'start'
 	end
@@ -773,7 +773,7 @@ if $ARGS[0] = 'male_gopnik_beer':
 									*clr & cla
 									gs 'willpower', 'bj', 'resist'
 									gs 'willpower', 'pay', 'resist'
-									'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+									'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 									'You shake your head no. "I''m not sucking your dick for a beer Dan."'
 									'He laughs, "Then you''re not getting another beer." Knowing you won''t win this and you are not about to suck his dick for a beer you sigh and leave them.'
 									act 'Move away':gt 'pav_complex', 'start'
@@ -828,7 +828,7 @@ if $ARGS[0] = 'male_gopnik_beer':
 								grupvalue[4] -= 3
 								minut += 2
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 								'You shake your head no. "No you cheated."'
 								'Then Dan gives you a slight shove. "Then get the fuck out of here and don''t come back"'
 								'You know they will get over it eventually, most likely. You also know their is no point arguing with them, so you leave them to grumble about you welshing on your bet.'
@@ -938,7 +938,7 @@ if $ARGS[0] = 'female_gopnik_beer_1':
 								*clr & cla
 								gs 'willpower', 'cuni', 'resist'
 								gs 'willpower', 'pay', 'resist'
-								'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 								'You shake your head no. "I''m not licking your pussy for a beer Lera."'
 								'She laughs, "Then you''re not getting another beer." Knowing you won''t win this and you are not about to lick her pussy for a beer you sigh and leave them.'
 								act 'Move away':gt 'pav_complex', 'start'
@@ -995,7 +995,7 @@ if $ARGS[0] = 'female_gopnik_beer_1':
 							grupvalue[4] -= 3
 							minut += 2
 							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 							'You shake your head no. "No you cheated."'
 							'Then Lera gives you a slight shove. "Then get the fuck out of here and don''t come back"'
 							'You know they will get over it eventually, most likely. You also know their is no point arguing with them, so you leave them to grumble about you welshing on your bet.'
@@ -1114,7 +1114,7 @@ if $ARGS[0] = 'female_gopnik_beer_2':
 							npc_rel['A24'] -= 1
 							grupvalue[4] -= 1
 							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 							'You shake your head no. "No thanks, I think I had enough. Thanks for the beers though."'
 							'With that you get up and stumble off, before you get really wasted.'
 							act 'Move away':gt 'pav_complex', 'start'
@@ -1143,7 +1143,7 @@ if $ARGS[0] = 'female_gopnik_beer_2':
 								npc_rel['A24'] -= 1
 								grupvalue[4] -= 1
 								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/pc/no.jpg"></center>'
+								'<center><img <<$set_imgh>> src="images/pc/reactions/no.jpg"></center>'
 								'You shake your head no. "No thanks, I think I had enough. Thanks for the beers though."'
 								'With that you get up and stumble off, barely able to walk at all.'
 								act 'Move away':gt 'pav_complex', 'start'

+ 1 - 16
locations/pav_shared_apt.qsrc

@@ -724,22 +724,7 @@ if $ARGS[0] = 'pcsRoom':
 
 	if komp = 1:'Your <a href="exec:gorodokKomp = 1 & gt ''Komp'',''start''">laptop</a> is sitting on small table.'
 
-	if student > 0 and kursovik < 100:
-		act 'Do coursework (1:00)':
-			cla
-			*clr
-			minut += 60
-			kursovik += rand(pcs_intel / 20, pcs_intel / 10)
-
-			if kursovik > 100:kursovik = 100
-
-			pcs_mood -= 10
-			'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
-			'You sit down on the sofa bed and do your coursework, you''ve finished <<kursovik>> percent of it.'
-
-			act 'Stand up':gt 'pav_shared_apt', 'pcsRoom'
-		end
-	end
+	gs 'unicoursework', 'start', $loc, $loc_arg
 
 	if vcard > 0: act 'View your vintage porn cards':card_deck = 0 & gt 'card'
 	if card > 0: act 'View your new porn cards':card_deck = 1 & gt 'card'

+ 2 - 2
locations/placer_sex.qsrc

@@ -484,7 +484,7 @@ end
 
 if $args[0] = 'game':
 	*clr & cla
-	'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 	'<<$boydesc2>> smiles at you: "Alright, no problem. If you don''t want a drink... how about a game then?"'
 	act 'Play cards': gt 'placer_sex', 'cards'
 	act 'Play Twister': gt 'placer_sex', 'twister'
@@ -651,7 +651,7 @@ if $args[0] = 'twister':
 		gs 'stat'
 		act '"No, stop!"':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 			'You quickly get away from him and say: "<<$boydesc2>>, stop!"'
 			'The guys have a questioning look on their faces, not sure what they did wrong. They figured you were all just having fun. You quickly straighten your clothes and get up, saying: "I''m sorry guys, I think I should go."'
 			gs 'arousal', 'end'

+ 2 - 2
locations/popu.qsrc

@@ -7,7 +7,7 @@ if $ARGS[0] = 'start':
 	minut += 5
 	gs 'stat'
 	gs 'themes', 'indoors'
-	'<center><img <<$set_imgh>> src="images/pets/parrot2.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pets/parrot_home.jpg"></center>'
 	'<center><<$ParrotQW[''Name1'']>> sitting in his cage.</center>'
 
 	act 'Leave':dynamic $brodila
@@ -24,7 +24,7 @@ if $ARGS[0] = 'start2':
 	minut += 5
 	gs 'stat'
 	gs 'themes', 'indoors'
-	'<center><img <<$set_imgh>> src="images/pets/parrot2.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/pets/parrot_home.jpg"></center>'
 	'<center><<$ParrotQW[''Name2'']>> sitting in his cage.</center>'
 
 	act 'Leave':gt $loc, $loc_arg

+ 1 - 1
locations/qwBarEncounters.qsrc

@@ -484,7 +484,7 @@ end
 	!			stopboy = 0
 	!			'<<$boydesc[i]>> takes your number and leaves.'
 	!
-	!else: !!! DOESN''T MAKE ANY SENSE HERE - SHOULD BE PLACED AT THE END OF EVENT, WHEN THE GUY ASKS FOR SVETA''S NUMBER !!!
+	!else !!! DOESN''T MAKE ANY SENSE HERE - SHOULD BE PLACED AT THE END OF EVENT, WHEN THE GUY ASKS FOR SVETA''S NUMBER !!!
 	!	'You ignore him, knowing that (if pcs_lover >= 3 - you already have three lovers and probably couldn''t handle more than that; elseif bfa = 1 - your boyfriend would probably go nuts if he found out).'
 
 

+ 7 - 7
locations/seeporn.qsrc

@@ -107,7 +107,7 @@ act 'Watch it':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 					'You tell them to fuck off.'
 					act 'Leave':gt 'gschool_grounds', 'sports'
 				end
@@ -192,7 +192,7 @@ act 'Watch it':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 					'You angrily remove your hands and yell at the boys.'
 					act 'Leave':gt 'gschool_grounds', 'sports'
 				end
@@ -244,7 +244,7 @@ act 'Watch it':
 						*clr & cla
 						gs 'willpower', 'pay', 'resist'
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+						'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 						'You angrily remove your hands and yell at the boys.'
 						act 'Leave':gt 'gschool_grounds', 'sports'
 					end
@@ -266,7 +266,7 @@ act 'Watch it':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 					'You angrily remove Zhendos hand from your ass.'
 					act 'Leave':gt 'gschool_grounds', 'sports'
 				end
@@ -299,7 +299,7 @@ act 'Watch it':
 					*clr & cla
 					gs 'willpower', 'pay', 'resist'
 					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 					'You put Zhendos in his place.'
 					act 'Leave':gt 'gschool_grounds', 'sports'
 				end
@@ -393,7 +393,7 @@ if $ARGS[0] = 'SeePornPalevo':
 		act 'Call his bluff':
 			*clr & cla
 			BrotherNo = 1
-			'<center><img <<$set_imgh>> src="images/pc/fuckoff2.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/fuckoff2.jpg"></center>'
 			'"Fuck off, who would believe you." Your brother looks at you then says to Zhendos "Better luck next time."'
 
 			act 'Escape':gt 'gschool_grounds', 'sports'
@@ -461,7 +461,7 @@ if $ARGS[0] = 'SeePornPalevo':
 				gs 'willpower', 'pay', 'resist'
 				BrotherNo = 1
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/pc/disgust.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/pc/reactions/disgust.jpg"></center>'
 				'You indignantly reject the kids. Your brother looks at you and announces "Probably for the best, your tiny peckers would only count as one cock."'
 
 				act 'Leave':gt 'gschool_grounds', 'sports'

+ 2 - 2
locations/selfplay.qsrc

@@ -488,19 +488,19 @@ end
 !! glass_shower_dildo - dildo applied to glass wall of a shower with no tub
 
 if $ARGS[0] = 'suction_dildo':
-	*nl
 	if dyneval('result = <<$loc>>_bathtub_dildo') ! 1 and suction_dildo > 0:
+		*nl
 		'You can stick your suction dildo to the <a href="exec:gs ''selfplay'',''bathtub_suction_dildo_apply'' & gt $loc, $loc_arg">bath tub</a> to play with.'
 	elseif dyneval('result = <<$loc>>_bathtub_dildo') = 1:
 		'Your <a href="exec:gs ''selfplay'',''bath_suction_dildo''">suction dildo</a> is stuck to the bath tub.'
 	end
 	*nl
 	if suction_dildo > 0 and dyneval('result = <<$loc>>_bath_shower_dildo') ! 1 and dyneval('result = <<$loc>>_glass_shower_dildo') ! 1:
+		*nl
 		'You can also stick a suction dildo inside <a href="exec:gs ''selfplay'',''shower_suction_dildo_apply'' & gt $loc, $loc_arg">the shower</a>.'
 	elseif dyneval('result = <<$loc>>_bath_shower_dildo') = 1 or dyneval('result = <<$loc>>_glass_shower_dildo') = 1:
 		'Your suction dildo is <a href="exec:gt ''selfplay'',''shower_suction_dildo''">inside the shower</a>.'
 	end
-	*nl
 end
 
 if $ARGS[0] = 'bathtub_suction_dildo_apply':

+ 2 - 2
locations/sergeihunter.qsrc

@@ -102,7 +102,7 @@ if huntersSergeiQw >= 10:
 					huntersSergeiQw -= 50
 					gs 'stat'
 
-					'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+					'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 					'"Sorry, Sergei, but this isn''t what I wanted", you say. He leaves with an angry look on his face.'
 
 					act'Leave':gt $loc, $loc_arg
@@ -179,7 +179,7 @@ if huntersSergeiLove > 0 and pcs_horny <= 60 and huntersSergeiQw >= 10 and rand(
 		huntersSergeiQw -= 1
 		gs 'stat'
 
-		'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+		'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 		'"No, Sergei, not now, but soon." You give him a small look of regret as you leave.'
 		act 'Go':gt $loc, $loc_arg
 	end

+ 7 - 0
locations/shop.qsrc

@@ -337,6 +337,13 @@ if $shoplocation = 'hardware':
 	act 'Leave the hardware department':gt 'shop', 'start'
 
 	'On the counter you can see fabric suitable for sewing. It''s sold in large squares costing 50 <b>₽</b> each. You have <<tkan>> squares of fabric.'
+	if pod_whore_countQW > 15 and paint_blue = 0 and money >= 200:
+		act 'Buy paint to cover graffiti 200 <b>₽</b>.':
+			money -= 200
+			paint_blue = 1
+			gt 'shop', '<font color="green">You bought a tin of paint.</font>'
+		end
+	end		
 end
 
 if $shoplocation = 'clothing':

+ 1 - 1
locations/sister_chat.qsrc

@@ -54,7 +54,7 @@ if $ARGS[0] = 'checks':
 		
 		if narkossister = 1:
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/pc/newfear.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/worry.jpg"></center>'
 			if StrongNarkota > 20:
 				if pcs_mood > 10: pcs_mood -= 10
 				gs 'stat'

+ 42 - 38
locations/sister_party.qsrc

@@ -52,7 +52,7 @@ if $ARGS[0] = 'talk':
 			'"Why? I know he loves me and he knows that I love him, but while we are young, we have fun."'
 		elseif sisterQW['partytalk'] = 8:
 			'"I still say it''s crazy how you can be in a loving relationship and still fuck anyone."'
-			'"<<$pcs_nickname>>, I am a not complete fool. Why ''anyone''? Look around, there are other nice guys here too, such as Rex.'
+			'"<<$pcs_nickname>>, I am not a complete fool. Why ''anyone''? Look around, there are other nice guys here too, such as Rex.'
 		elseif sisterQW['partytalk'] = 9 and Rex_Love = 1:
 			'"Do you want me to kill you? You know that I''m dating Rex!"'
 			'"Calm down <<$pcs_nickname>>, I was joking! I know that you two are dating. Although... I did let you fuck my boyfriend, so why can''t I fuck yours?"'
@@ -72,7 +72,7 @@ if $ARGS[0] = 'talk':
 	else
 		i = rand(1,9)
 		if i = 1:'"<<$pcs_nickname>>, you still don''t have a man?"'
-		if i = 2:'"Sometimes I can''t decide what is more important. The size of their wallet or the size of their dick. What do you think <<$pcs_nickname>>?"'
+		if i = 2:'"Sometimes I can''t decide what is more important: the size of their wallet or the size of their dick. What do you think <<$pcs_nickname>>?"'
 		if i = 3:'"If you have a reputation as the town whore, the guys won''t let you come to the parties anymore."'
 		if i = 4:'"It''s not good to come here when you''re in a bad mood. Rex hates having miserable bastards in his house."'
 		if i = 5:'"Still going to that crap school? Idiot, find yourself a rich man and all your problems are solved!"'
@@ -94,12 +94,16 @@ if $ARGS[0] = 'sister_drink':
 	'<center><b><font color = maroon>Anya</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_sister_2.jpg"></center>'
 	'Anya hands you a bottle. You take a swig and hand it back. "Keep the bottle, little sis. I won''t tell <<$npc_nickname[''A29'']>>." she says with a wink.'
-	'You gladly drink more, sharing it with your sister.'
-	'Feeling buzzed, you are ready to plunge into the wild debauchery of the party.'
-	if alko >= 7: 'Sudden severe head spinning and you are ready at any time...'
-	if alko >= 7: act 'Pass out': gt 'dinParty', 'sleep'
-	if alko < 7: act 'Dance topless': gt 'sister_party', 'fun'
-	if alko < 7: act 'Move away': gt $loc, $loc_arg
+	if alko >= 7:
+		'With her encouragement, you end up drinking more than you should.'
+		'Suddenly your head is severely spinning...'
+		act 'Pass out': gt 'dinParty', 'sleep'
+	else
+		'You gladly drink more, sharing it with your sister.'
+		'Feeling buzzed, you are ready to plunge into the wild debauchery of the party.'
+		act 'Dance topless': gt 'sister_party', 'fun'
+		act 'Move away': gt $loc, $loc_arg
+	end
 end
 
 if $ARGS[0] = 'fun':
@@ -125,7 +129,7 @@ if $ARGS[0] = 'fun':
 		gs 'arousal', 'kiss', 5, 'lesbian', 'incest'
 		gs 'stat'
 		
-		act 'Go to the Rex''s room':
+		act 'Go to Rex''s room':
 			*clr & cla
 			'<center><b><font color = maroon>Anya</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/party_sister_3_<<rand(5,10)>>.jpg"></center>'
@@ -142,7 +146,7 @@ if $ARGS[0] = 'fun':
 				'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_sister_4_<<rand(1,3)>>.mp4"></video></center>'
 				'You kiss her breasts and stomach right down to her panties. You pull her panties down, exposing her already soaking wet pussy, which you begin to lick.'
 				'Both of you moan in pleasure. You feel hot with desire, but can''t help but think that, despite all your sister''s protests that she isn''t a lesbian, she is just kidding herself. She loves having lesbian sex way too much.'
-				'Kissing, licking and sucking her clit, your face is wet with her juices. Her body twitches and she moans loudly from your actions.' 
+				'Kissing, licking and sucking her clit, your face is wet with her juices. Her body twitches, and she moans loudly from your actions.' 
 				'After her moaning starts getting louder, you plunge your tongue inside of her, eliciting a cry of pleasure as you tongue fuck her pussy, slipping your tongue in and out of her.'
 				
 				gs 'arousal', 'cuni_give', 5, 'lesbian', 'incest'
@@ -156,10 +160,10 @@ if $ARGS[0] = 'fun':
 				sister_party_dom = 2
 				'<center><b><font color = maroon>Anya</font></b></center>'
 				'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_sister_4_<<rand(1,3)>>.mp4"></video></center>'
-				'You roll over as Anya climbs on top of you. Kissing her way down to your nipples, your body arches in pleasure as you feel your pussy getting wet already.'
-				'Kissing and licking her way down your body, she pulls your panties off and gently kisses your clit. Her tongue gently flicking your clit elicites deep moans of pleasure from you. You feel a full tremor run through your body as her tongue slips inside of you.'
+				'You roll over as Anya climbs on top of you. As she kisses her way down to your nipples, your body arches in pleasure as you feel your pussy getting wet already.'
+				'Kissing and licking her way down your body, she pulls your panties off and gently kisses your clit. Her tongue gently flicking your clit elicits deep moans of pleasure from you. You feel a full tremor run through your body as her tongue slips inside of you.'
 				'"Mmm <<$pcs_nickname>>, you taste so sweet." Anya murmurs. You can''t help but smile at the skill of her tongue and again silently question her claims that she isn''t into girls.'
-				'Anya''s tongue works wonders, filling you with mounting pleasure as it strokes inside of you, penetrating you as deeply as it can will go. She starts to tongue fuck your pussy.' 
+				'Anya''s tongue works wonders, filling you with mounting pleasure as it strokes inside of you, penetrating you as deeply as it can go. She starts to tongue fuck your pussy.' 
 				
 				gs 'arousal', 'cuni', 5, 'lesbian', 'incest'
 				gs 'stat'
@@ -177,14 +181,14 @@ if $ARGS[0] = 'hand':
 	if sister_party_dom = 1:
 		'After licking your sister''s pussy for some time, you pull your head away from her and start rubbing her clit with your fingers.'
 		'She moans and bucks her hips against your hand. You then slip several of your fingers inside of her pussy and start rapidly finger blasting her wet hole.'
-		'Her moans get louder and she starts to fuck your fingers, pleading with you not to stop.'
+		'Her moans get louder, and she starts to fuck your fingers, pleading with you not to stop.'
 		
 		gs 'arousal', 'vaginal_finger_give', 5, 'lesbian', 'incest'
 		gs 'stat'
 				
 	elseif sister_party_dom = 2:
-		'After recieving plenty of oral attention from Anya, she withdraws and starts rubbing your wet pussy with her fingers.'
-		'She slips a finger into wet hole, then a second and finally a third. She then starts finger fucking you in earnest.'
+		'After receiving plenty of oral attention from Anya, she withdraws and starts rubbing your wet pussy with her fingers.'
+		'She slips a finger into your wet hole, then a second and finally a third. She then starts finger fucking you in earnest.'
 		'You start trying to hump her hand as you wither in pleasure, begging her not to stop.'
 		
 		gs 'arousal', 'vaginal_finger', 5, 'lesbian', 'incest'
@@ -196,8 +200,8 @@ if $ARGS[0] = 'hand':
 		'<center><b><font color = maroon>Anya</font></b></center>'
 		if rand(1,2) = 1:
 			'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_sister_6_<<rand(1,3)>>.mp4"></video></center>'
-			'Stopping a moment so you can both catch your breath, neither of you want it to end, but you are both also desperate for release.'
-			'Anya smiles wickely at you. "Well little sis, let''s see who eats pussy better and brings the other to orgasm first."'
+			'Stopping a moment so you can both catch your breath, neither of you wants it to end, but you are both also desperate for release.'
+			'Anya smiles wickedly at you. "Well little sis, let''s see who eats pussy better and brings the other to orgasm first."'
 			'With those words, you simultaneously seek out each other''s crotch and start licking, sucking and using your fingers and tongue to fuck the other. You both start moaning and panting, close to your sweet releases.'
 			''
 			
@@ -216,7 +220,7 @@ if $ARGS[0] = 'hand':
 			end
 			if sister_party_dom = 2:'You also wanted to caress her pussy with your fingers.'
 			if sister_party_dom = 1:'Anya also wanted to caress your pussy with her fingers.'
-			'With delicate and skillful hands you masturbate each others pussies, stroking thighs, clits and plunging your fingers into each other, at times pulling them out to lick and suck your wet fingers. Both of you moaning and panting, close to both close to your sweet release.'
+			'With delicate and skillful hands you plunge your fingers into each other, at times pulling them out to lick and suck your wet fingers. Both of you moan and pant, close to your sweet releases.'
 			''
 			
 			gs 'arousal', 'vaginal_finger_give', 5, 'lesbian', 'incest'
@@ -247,9 +251,9 @@ if $ARGS[0] = 'cum':
 	*clr & cla
 	'<center><b><font color = maroon>Anya</font></b></center>'
 	'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/party_sister_9_<<rand(1,2)>>.mp4"></video></center>'
-	'Your bodies convulse and spasm at the same time as a pure wave of pleasure overwhelms you both. In time, both of you will claim the other came first but for now, you are lost in the ecstasy of the moment.'
-	'"Oh <<$pcs_nickname>>, if you weren''t my sister, I would marry you." your sister mumbles.'
-	'Your warm, wet and limp bodies lay entangled in a moment of pure bliss before you fall asleep in each other arms.'    
+	'Your bodies convulse and spasm at the same time as a pure wave of pleasure overwhelms you both. In time, both of you will claim the other came first, but for now, you are lost in the ecstasy of the moment.'
+	'"Oh <<$pcs_nickname>>, if you weren''t my sister, I would marry you" your sister mumbles.'
+	'Your warm, wet and limp bodies lay entangled in a moment of pure bliss before you fall asleep in each other''s arms.'    
 
 	$orgasm_or = 'yes'
 	gs 'arousal', 'vaginal_finger', 5
@@ -271,9 +275,9 @@ if $ARGS[0] = 'sisboyQW_party':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_8.jpg"></center>'
 	*nl
 	'Once you burst into Rex''s house, the loud music immediately drowns out just about any other noise.'
-	'You help the guys lay out the table. They carried the drinks and you the snacks, but there was so much booze that it covered the table, leaving nowhere to put the snacks.'
+	'You help the guys lay out the table. They carry the drinks and you the snacks, but there is so much booze that it covers the table, leaving nowhere to put the snacks.'
 	'Everyone starts to thump in unison, dealing, laughing and telling funny stories.'
-	'You cheerfully ask Anya. "You won''t leave me alone at the party will you?"'
+	'You cheerfully ask Anya "you won''t leave me alone at the party will you?"'
 	'Anya smiles and hands you a bottle of vodka. "Of course not <<$pcs_nickname>>."'
 	act 'Decline the drink':
 		*clr & cla
@@ -281,7 +285,7 @@ if $ARGS[0] = 'sisboyQW_party':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_9.jpg"></center>'
 		*nl
-		'You politely try and refuse the drink, but everyone watching has gathered round and started chanting. "Drink! Drink! Drink! Drink! Drink! Drink!"'
+		'You politely try to refuse the drink, but everyone watching has gathered round and started chanting. "Drink! Drink! Drink! Drink! Drink! Drink!"'
 		'Giving into peer pressure, you take the bottle from Anya''s hand and gulp down a huge swig of vodka.'
 		act 'Go dance': gt 'sister_party', 'dance'
 		act 'Drink': gt 'sister_party', 'drink'
@@ -294,7 +298,7 @@ if $ARGS[0] = 'sisboyQW_party':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_9.jpg"></center>'
 		*nl
-		'You took the bottle from her hand."Well, let''s party!" you say and gulp down a huge swig of vodka.'
+		'You take the bottle from her hand."Well, let''s party!" you say and gulp down a huge swig of vodka.'
 		'Roma looks at Anya and smirks. "Look, <<$pcs_nickname>> is drinking more than you!" Everyone then begins to drink heavily.'
 		act 'Go dance': gt 'sister_party', 'dance'
 		act 'Drink': gt 'sister_party', 'drink'
@@ -308,11 +312,11 @@ if $ARGS[0] = 'sisboyQW_party':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_9.jpg"></center>'
 		*nl
 		'Standing, you try to get out from behind the table to go dancing, but no one is actually dancing. They are all just sitting and drinking.'
-		'Seeing you get up and wanting to leave the table, Rex pulls you over: "Where are you going? It''s only the beginning! Hold the bottle and let''s drink, otherwise I will be offended."'
+		'Seeing what you''re doing, Rex pulls you over: "Where are you going? It''s only the beginning! Hold the bottle and let''s drink, otherwise I will be offended."'
 		if sisterQW['rexbday'] = 2:
-			'You can''t deny the birthday boy, so take the bottle from his hand and gulp down a huge shot, feeling it burn down your throat. You hear others shouting in encouragement.'
+			'You can''t deny the birthday boy, so you take the bottle from his hand and gulp down a huge shot, feeling it burn down your throat. You hear others shouting in encouragement.'
 		else
-			'You can''t deny the host of the party, so take the bottle from his hand and gulp down a huge shot, feeling it burn down your throat. You hear others shouting in encouragement.'
+			'You can''t deny the host of the party, so you take the bottle from his hand and gulp down a huge shot, feeling it burn down your throat. You hear others shouting in encouragement.'
 		end
 		act 'Go dance': gt 'sister_party', 'dance'
 		act 'Drink': gt 'sister_party', 'drink'
@@ -338,9 +342,9 @@ if $ARGS[0] = 'dance':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_13.jpg"></center>'
 		*nl
-		'You want to drink again and again. The boys quickly give you two bottles of whiskey and without any hesitation, you start to pour both of them into your mouth. The whiskey spills out of your mouth as you are unable to drink it all fast enough. It pours all down your body.'
-		'Your clothes are soaked in alcohol and everyone can see your nipples poking through your wet bra.'
-		'Two guys around you, mad with energy, begin to dance around you, persistently lapping at the booze on your body.'
+		'You want to drink again and again. The boys quickly give you two bottles of whiskey, and without any hesitation, you start to pour both of them into your mouth. The whiskey spills out of your mouth as you are unable to drink it all fast enough. It pours all down your body.'
+		'Your clothes are soaked in alcohol, and everyone can see your nipples poking through your wet bra.'
+		'Two guys, mad with energy, begin to dance around you, persistently lapping at the booze on your body.'
 		act 'Dance with them': gt 'sister_party', 'two_boy'
 	end
 	act 'Keep dancing':
@@ -365,7 +369,7 @@ if $ARGS[0] = 'anya_find':
 	*clr & cla
 	minut += 5
 	gs 'stat'
-	'You are looking for your sister, but can''t find her. "Where the hell did she go?" You look everywhere in desperation.'
+	'You look for your sister, but can''t find her. "Where the hell did she go?" You look everywhere in desperation.'
 	act 'Look in the bathroom': gt 'sister_party', 'anya_toilet'
 	act 'Look in the kitchen': gt 'sister_party', 'anya_kit'
 	act 'Look in the bedroom': gt 'sister_party', 'anya_bed'
@@ -393,7 +397,7 @@ if $ARGS[0] = 'anya_kit':
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_26.jpg"></center>'
 			*nl
 			'It takes you a while to find Anya again, but you eventually find her on her knees in front of two unfamiliar guys. "What are you doing? Stop and think about this!" you plead to your sister.'
-			'Anya keeps drunkenly sucking the guys off and they turn to look at you. "Come and join us or get the fuck out."'
+			'Anya keeps drunkenly sucking the guys off, and they turn to look at you. "Come and join us or get the fuck out."'
 			gs 'arousal', 'voyeur_sex', 5
 			gs 'stat'
 			act 'Wait':
@@ -427,7 +431,7 @@ if $ARGS[0] = 'anya_kit':
 					'You frown upon seeing your sister being used like this, but maybe it would be better for her if you let them use you too so she wouldn''t be the sole object of their lust? "OK, who wants to fuck me first?" you say as you walk over and take your clothes off.'
 					'The one that had been talking to you and fucking your sister''s mouth pulls away from her and shoves you down on your hands and knees. Without waiting, he shoves his cock in your ass and begins to furiously fuck you.'
 					'Your hands tighten as you grimace in pain, trying to think about anything but the pain of having your ass torn up.'
-					'This goes on for some time and the boys eventually switch places, taking turns fucking you and Anya in the ass. Finally, and mercifully, they cum inside of both of you. After they are finished, they laugh and leave the room.'
+					'This goes on for some time, though the boys do switch places from time to time, taking turns fucking you and Anya in the ass. Finally, and mercifully, they cum inside of both of you. After they are finished, they laugh and leave the room.'
 					'You gather your clothes up and get dressed. You then help Anya get dressed and help her home.'
 					gs 'arousal', 'anal', 10, 'rough', 'sub', 'group', 'unknown'
 					gs 'stat'
@@ -463,7 +467,7 @@ if $ARGS[0] = 'anya_bed':
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_23.jpg"></center>'
 	*nl
-	'In the bedroom, you see two guys jerking off onto the face of some poor unconscious girl as one of them says to the other "Let''s get the fuck out of here before she wakes up. I don''t want to deal with her ex-boyfriend, he''s one of the boxers."'
+	'In the bedroom, you see two guys jerking off onto the face of some poor unconscious girl as one of them says to the other "let''s get the fuck out of here before she wakes up. I don''t want to deal with her ex-boyfriend. He''s one of the boxers."'
 	'Anya isn''t here, so you keep searching.'
 	act 'Look in the bathroom': gt 'sister_party', 'anya_toilet'
 	act 'Look in the kitchen': gt 'sister_party', 'anya_kit'
@@ -514,7 +518,7 @@ if $ARGS[0] = 'two_boy':
 	gs 'stat'
 	'<center><video autoplay loop src="images/locations/pavlovsk/resident/rekshome/party/sisboyqwparty_14.mp4"></video></center>'
 	*nl
-	'They rub your body, grab your boobs and squeeze your ass. Under the influence of alcohol, you really like it and just enjoy the moment'
+	'They rub your body, grab your boobs and squeeze your ass. Under the influence of alcohol, you really like it and just enjoy the moment.'
 	'Seeing that you aren''t resisting, they pull you into the next room.'
 	gs 'arousal', 'foreplay', 5, 'sub', 'group', 'unknown'
 	gs 'stat'
@@ -524,7 +528,7 @@ if $ARGS[0] = 'two_boy':
 		*nl
 		'As you enter the room, they push you down on the bed and pull out their cocks.'
 		'In a drunken fog, you try to grab one, then the other, but you are so drunk that the room is spinning.'
-		'One of the guys starts licking your pussy and you can hear yourself moaning in passion.'
+		'One of the guys starts licking your pussy, and you can hear yourself moaning in passion.'
 		gs 'arousal', 'cuni', 5, 'sub', 'group', 'unknown'
 		gs 'stat'
 		act 'Doggystyle':

+ 2 - 17
locations/sitr.qsrc

@@ -72,22 +72,7 @@ if husband > 0 and husbandrink ! 10 and husbandrinkday ! daystart:
 	end
 end
 
-if student > 0 and kursovik < 100:
-	act 'Do some coursework (1:00)':
-		cla
-		*clr
-		minut += 60
-		kursovik += rand(pcs_intel / 20, pcs_intel / 10)
-
-		if kursovik > 100:kursovik = 100
-
-		pcs_mood -= 10
-		'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
-		'You work on your courses homework and are about <<kursovik>> percent done.'
-
-		act 'Exit':gt 'sitr'
-	end
-end
+gs 'unicoursework', 'start', $loc
 
 if ml_guitar['carried'] = 1:
 	act 'Place the guitar next to your desk': 
@@ -138,7 +123,7 @@ if hour > 8 and hour < 22:
 
 	if ml_guitar['hasguitar'] = 1:
 		act 'Play something on the guitar (10 minutes)':
-			mood += 10
+			pcs_mood += 10
 			minut += 10
 			gs 'stat'
 			'You pick up your guitar and start to play some songs you know, just for your own entertainment.'

+ 1 - 15
locations/sitr2x.qsrc

@@ -61,21 +61,7 @@ end
 
 gs'subkid'
 
-if student > 0 and kursovik < 100:
-	act 'Write kursovik 1 h':
-		cla
-		*clr
-		minut = minut + 60
-		kursovik = kursovik + rand(pcs_intel/20,pcs_intel/10)
-		if kursovik > 100:kursovik = 100
-		pcs_mood -= 10
-
-		'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
-		'You sat and studied, you managed to complete more of your coursework. You are now <<kursovik>> percent done.'
-
-		act 'Logout':gt'sitr2x'
-	end
-end
+gs 'unicoursework', 'start', $loc
 
 act 'Go out on the balcony': gt 'balkon','start'
 

+ 1 - 1
locations/stat_display.qsrc

@@ -1652,7 +1652,7 @@ if home_owned[1] > 0:
 	$streetev_home = 'your apartment'
 elseif tanwork = 1:
 	$streetev_home = 'Tanya''s apartment'
-elseif student > 0:
+elseif func('uniutil', 'student', 'enrolled'):
 	$streetev_home = 'your dorm'
 elseif home_owned[2] = 1:
 	$streetev_home = 'outside your apartment block'

+ 4 - 4
locations/street_event.qsrc

@@ -11,7 +11,7 @@
 		shantpopala: 100% if shantpopala>0
 2. home-related events: check if player live here (workDolgDay, vladimirday, pcs_magik >= 1 and mainQW = 0, hour = meethour).
 [street]: home_owned[1] > 0 for korr
-[down]:tanwork = 1 for house, student > 0 for dorm
+[down]:tanwork = 1 for house, func('uniutil', 'student', 'enrolled') for dorm
 [city_industrial]:none for now. use (train station) as position, if no home in city.
 Known issue: boyfriend/vladimir may wait you in both place, if you rent house in [street] and study in university/work in Tanya
 
@@ -49,7 +49,7 @@ elseif $ARGS[0] = 'city_industrial':
 	streetev_hijack = 0
 	streetev_bf = 30
 	streetev_mistmeet = 5
-	if home_owned[1] = 0 and tanwork = 0 and student = 0:
+	if home_owned[1] = 0 and tanwork = 0 and func('uniutil', 'student', 'not_enrolled'):
 		streetev_home = 0
 		$streetev_home = 'by the train station'
 	end
@@ -69,7 +69,7 @@ elseif $ARGS[0] = 'pav_commercial':
 	streetev_hijack = 2
 	streetev_bf = 90
 	streetev_mistmeet = 20
-	if home_owned[1] = 0 and tanwork = 0 and student = 0:
+	if home_owned[1] = 0 and tanwork = 0 and func('uniutil', 'student', 'not_enrolled'):
 		streetev_home = 0
 		$streetev_home = 'on the high street'
 	end
@@ -85,7 +85,7 @@ elseif $ARGS[0] = 'city_island':
 	streetev_hijack = 2
 	streetev_bf = 90
 	streetev_mistmeet = 20
-	if student > 0:
+	if func('uniutil', 'student', 'enrolled'):
 		streetev_home = 1
 		$streetev_home = 'near the entrance to your dorm'
 	end

+ 1 - 1
locations/succubus.qsrc

@@ -488,7 +488,7 @@ if $args[0] = 'sucwalkinginit':
 			$succlolistn[x] = 'exhibit' & succlolisti[x] = i & x += 1
 		end
 		i += 1
-	if i <= 57:jump 'loopexhibit'
+	if i <= 125:jump 'loopexhibit'
 
 	i = 1
 	:loopfetish

+ 4 - 4
locations/swamphouse.qsrc

@@ -201,7 +201,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			huntersIgorQw -= 1
 			gs 'stat'
 
-			'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 			'"I''m sorry, Igor. I''m not in the mood." you say avoiding eye contact. Igor leaves disappointed...'
 			act 'Walk away': gt 'swamphouse', 'start'
 		end
@@ -233,7 +233,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			huntersSergeiQw -= 1
 			gs 'stat'
 
-			'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 			'"I''m sorry, Sergei. I''m not in the mood." you say avoiding eye contact. Sergei leaves disappointed...'
 			act 'Walk away': gt 'swamphouse', 'start'
 		end
@@ -266,7 +266,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			huntersAndreiQw -= 1
 			gs 'stat'
 
-			'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 			'"I''m sorry, Andrei. I''m not in the mood." you say avoiding eye contact. Andrei leaves disappointed...'
 			act 'Walk away': gt 'swamphouse', 'start'
 		end
@@ -309,7 +309,7 @@ if $ARGS[0] = 'start' or $ARGS[0] = '':
 			huntersSergeiQw -= 1
 			gs 'stat'
 
-			'<center><img <<$set_imgh>> src="images/pc/speak_to_the_hand.jpg"></center>'
+			'<center><img <<$set_imgh>> src="images/pc/reactions/speak_to_the_hand.jpg"></center>'
 			'"No, I refuse, this is something I don''t want part of," you say and without hesitating you turn around and walk away.'
 			act 'Walk away': gt 'swamphouse', 'start'
 		end

+ 1 - 1
locations/tatiana_missions.qsrc

@@ -325,7 +325,7 @@ if $ARGS[0] = 'mission2':
 			end
 			if pfilmNO = 1:
                 act 'Continue': AlexandriaQW = 3 & gt 'tatiana_lab', 'Tatiana'
-			else:
+			else
                 act 'Continue': gt 'tatiana_lab', 'Tatiana'
             end
 		end

+ 1 - 1
locations/tour_guide.qsrc

@@ -112,7 +112,7 @@ if $ARGS[0] = 'tourran3':
 	$location_type = 'public_outdoors'
 	menu_off = 1
 	cla & *clr
-	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/palace/palace_gardens.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/palace/palace_garden.jpg"></center>'
 	'You end up with a group that has several small children. When taking them through some of the gardens a couple kids break loose from their parents and run through some of the flower beds. The parents run after them, grab them, and bring them back to the group, faces red with embarressment.'
 	observ_exp += rand(0,1)
 	gs 'stat'

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