126 Commits e82ed4ba23 ... 8d7373daa1

Autor SHA1 Mensagem Data
  Karma199696 8d7373daa1 [Tex Edit] some minor corrections 5 anos atrás
  KevinSmarts a367587be9 Typo in image code 5 anos atrás
  KevinSmarts f343e2a74c Merge remote-tracking branch 'Maid_Christine/dev' 5 anos atrás
  KevinSmarts c2ce835316 Merge remote-tracking branch 'julzor/master' 5 anos atrás
  KevinSmarts 96012ebe4f [fixed] Menu was being set to on by default and the return code was wrong. went through and corrected giving acces in the locations that seemed correct. 5 anos atrás
  Christine 33011a22cb Maid: Minor bugfix 5 anos atrás
  Christine 50e79990fb Maid: Savegame Compatibility 5 anos atrás
  julzor 7cdc20b252 [fixed] missing if in nichchore 5 anos atrás
  julzor 29af454e94 [fixed] dead end in parchurch and time fixes in parchurch and parchurch2 5 anos atrás
  julzor b7ac8821fd Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 5 anos atrás
  julzor 325dcf1ea3 [fixed] blocked school for non-school starts 5 anos atrás
  KevinSmarts a6d8c39a5d Merge remote-tracking branch 'julzor/master' 5 anos atrás
  KevinSmarts 940b10806d Merge remote-tracking branch 'Maid_Christine/dev' 5 anos atrás
  julzor eb750f2e24 [fixed] build in a failsafe that players don't set inhibition to high in a custom start ... 5 anos atrás
  Christine 47a80852d7 Maid: Image names fix 5 anos atrás
  julzor 500f1db0b3 [fixed] missing if and typos in mirasex 5 anos atrás
  julzor f538d1e091 [fixed] redundant end in stat_display 5 anos atrás
  KevinSmarts 0fdfd500f3 Merge remote-tracking branch 'Milky_boobs/master' 5 anos atrás
  KevinSmarts 25c301ab60 Merge remote-tracking branch 'julzor/master' 5 anos atrás
  sandra_schulz fc04ab2cb0 [fix] Division by zero error in lact_lib, reported by mastermorga. Added some checks for lactation['breastccm'] 5 anos atrás
  Christine f8a67c1451 Merge branch 'master' into dev 5 anos atrás
  Christine a0807cb226 Maid: Updated clearVars in nichUtil 5 anos atrás
  julzor f044ff983f [changed] chance to meet a robber/purse snatcher depends on the amount of money sveta has and what kind of purse she wears 5 anos atrás
  hornguy6 24341d1606 [changed] inhib requirements for letting your brother into the bathroom to chat 5 anos atrás
  hornguy6 30c0c411b8 Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 5 anos atrás
  hornguy6 a453167046 [fixed] disabled dead end work in progress 5 anos atrás
  hornguy6 79022c5184 [added] truckers can now recognize you if you give a lot of blowjobs in exchange for rides 5 anos atrás
  KevinSmarts ca943160c8 [fixed] Made the events shorter and more logical. Correct some which were the wrong way around and made the single events and the multi-part events more clearly defined 5 anos atrás
  KevinSmarts a3e7299e26 [fixed] Missing apostrophe 5 anos atrás
  KevinSmarts 42147753fa Merge remote-tracking branch 'hornguy6/master' 5 anos atrás
  KevinSmarts dfb8a6b03e [fixed] Set height on images to 150 so mnore can be seen when choosing what to wear. 5 anos atrás
  hornguy6 d857436ddd [added] made it possible to join the vollyball team on merit instead of exclusively via dominance or relationship with coach 5 anos atrás
  hornguy6 8d2f7b4d61 [fixed] changed code so player doesn't get directed to the wrong place 5 anos atrás
  hornguy6 b22e8592b5 [fixed] forgot "$stat_msg +=" 5 anos atrás
  KevinSmarts 109769cc2a Merge remote-tracking branch 'hornguy6/master' 5 anos atrás
  KevinSmarts 08748008a8 [added] Warning about makeup runnning if no umbrella 5 anos atrás
  hornguy6 c97d20d533 [added] weight requirement to work at the modelling studio 5 anos atrás
  hornguy6 6630659595 [added] description for when wearing thin clothing and not wearing a bra 5 anos atrás
  KevinSmarts 586b69f0c1 Merge remote-tracking branch 'Karma/master' 5 anos atrás
  Christine 6cb52f63ee Maid: Extended Debug Menu 5 anos atrás
  Christine 01c82c3b3f Maid: Bugfix (Tanya Sex) 5 anos atrás
  Christine 25b444862e Maid: Images folder structure update 5 anos atrás
  Christine b760c5f2ec Merge branch 'master' into dev 5 anos atrás
  KevinSmarts 999d288ea4 Merge remote-tracking branch 'CroWke/master' 5 anos atrás
  KevinSmarts 49734a45a7 Merge remote-tracking branch 'julzor/master' 5 anos atrás
  CroWke e7a6412f65 [fixed] Fixed a bug that returned sveta outside of the changingroom after viewing panties. 5 anos atrás
  CroWke 5ff6969809 [added] found another park to take selfies in 5 anos atrás
  KevinSmarts 510c34585b [fixed] wrong npc number in display field 5 anos atrás
  julzor e7ff98e9ab [removed] bandit code in postdeliveries 5 anos atrás
  julzor 6018e74595 [removed] doggy fun in the city 5 anos atrás
  julzor 901a4ba0c8 Merge branch 'master' of https://git.catrenelle.com/Kevin_Smarts/glife 5 anos atrás
  KevinSmarts 43a4b5d564 Merge remote-tracking branch 'CroWke/master' 5 anos atrás
  julzor ff4a7442fa [deleted] animal fun in gadukino ... RIP Bandit 5 anos atrás
  CroWke 8a681d1ee1 [added] This was needed to take "park" selfies 5 anos atrás
  julzor e97965d6e6 [fixed] moncheri/boutique purses couldn't be chosen at game start 5 anos atrás
  KevinSmarts 8f3dd84cf8 Merge remote-tracking branch 'KeyMasterOfGozer/master' 5 anos atrás
  KevinSmarts beaea9f222 Merge remote-tracking branch 'sovietmercader/master' 5 anos atrás
  KevinSmarts af4d656cd1 Merge remote-tracking branch 'CroWke/master' 5 anos atrás
  KevinSmarts c0a8f8f4ff [fixed] Errors found and sollutions posted to forum by rachels 5 anos atrás
  KeyMasterOfGozer 14faaa128d Rearrange the way spells are cast. Now each spell has it's own location "spell_<spell name>". This will be called from the castSpell location. 5 anos atrás
  sovietmercader 73b1f1af72 [fixed] remove calls to huntersex which no longer exists in gadforest_event 5 anos atrás
  CroWke a9dd10882f [edit] working in nutluck's latest revision 5 anos atrás
  CroWke 7f683df496 [fixed] c/p error 5 anos atrás
  sovietmercader 5577b08edd [fixed] exhibitionist levels in cikl did not match their description in traits, also fixed small typo in their description as well 5 anos atrás
  KevinSmarts bbcca8f9d9 Merge remote-tracking branch 'KeyMasterOfGozer/master' 5 anos atrás
  KevinSmarts 0ae3183a43 Merge remote-tracking branch 'CroWke/master' 5 anos atrás
  Mike Greene 9c7ee39b7d Made Circle only show up in Magic game 5 anos atrás
  CroWke 34034de273 [edit] Let it burn! 5 anos atrás
  Christine 70638c5e9b Maid: Sex with Nicholas 5 anos atrás
  Christine 256d2f3a26 Maid: Gala sabotages Sveta 5 anos atrás
  Christine 6c699e3ca7 Maid: Activated first Taras-event 5 anos atrás
  Christine 710ce3f76c Maid: Pass probation 5 anos atrás
  Christine d6959f419d Maid: Cuddling with Tanya 5 anos atrás
  Christine 434a643336 Maid: Convince Tanya to go to university 5 anos atrás
  Christine 2381deeebe Maid: Have Tanya clean her own room 5 anos atrás
  Christine 38d91c9b14 Maid: Clean whole apartment option 5 anos atrás
  Christine c6c4c3457a Maid: Orgasm during sex with Tanya 5 anos atrás
  Christine f95234f55f Maid: Chore changes (Study) 5 anos atrás
  Christine 762b96bd9b Maid: Chore changes (Kitchen) 5 anos atrás
  Christine ab5b9e54c5 Maid: Set Nicholas Apartment as home 5 anos atrás
  Christine 6b62877dff Maid: Chore changes (Living Room) 5 anos atrás
  Christine 2afad72d83 Maid: Chore changes (BedroomMaster) 5 anos atrás
  Christine b83d1476d9 Maid: Chore changes (BedroomTanya, BathroomMaster) 5 anos atrás
  Christine ec6ac21ddb Maid: Chores changes (BathServant, Laundry, BedroomTanya) 5 anos atrás
  Christine 814ad06873 Maid: Chore changes 5 anos atrás
  Christine 8964056216 Maid: Chore-system moved to its own location 5 anos atrás
  Christine 522ee869d9 Maid: Bugfix Tanya Sex counter 5 anos atrás
  Christine 311e6359d2 Maid: Alternative route of getting the job 5 anos atrás
  Christine c70672256c Maid: Gala trains PC 5 anos atrás
  Christine 68d34715e3 Maid: Tanya and Nicholas breaking up effects their schedule 5 anos atrás
  Christine 3761ab0ef0 Maid: Gala demands PC to break up with Tanya 5 anos atrás
  Christine 9ac5629a0f Maid: Gala can find out about Tanya and PC 5 anos atrás
  Christine 41416fc9d6 Maid: Sex with Tanya takes time 5 anos atrás
  Christine 45422d4769 Maid: Tanyas weekday schedule 5 anos atrás
  Christine e10045905c Maid: Send the cook home after his work is done 5 anos atrás
  Christine 4ac14466a3 Maid: Laundry 5 anos atrás
  Christine 1ef725b11e Maid: Getting fired without attending evaluation 5 anos atrás
  Christine 28472dc940 Maid: Getting fired fixes 5 anos atrás
  Christine 97ad8cbf2e Maid: Debug menu 5 anos atrás
  Christine 68a0fc7e46 Maid: Nicholas wants PC to convince Tanya to go to university 5 anos atrás
  Christine 1018c81aba Maid: Added pictures to spying on Tanya and Nicholas 5 anos atrás
  Christine 8d012d80e9 Maid: Tanya won't undress if she is already naked 5 anos atrás
  Christine b46b1771d0 Maid: Minor fixes 5 anos atrás
  Christine 3d9adeaa07 Maid: Meeting Tanya in the Gym changed 5 anos atrás
  Christine 6698cbacc0 Maid: Hiring and salary 5 anos atrás
  Christine ec329355f5 Maid: Hiring 5 anos atrás
  Christine 63ab5f351a Maid: Remaining jobs added and NPC descriptions extended 5 anos atrás
  Christine 23ed87488a Maid: Evaluation 5 anos atrás
  Christine 8fa5a55479 Maid: Evaluation 5 anos atrás
  Christine dddca89b73 Maid: Breakfast 2 5 anos atrás
  Christine 1e3afbb196 Maid: Breakfast 5 anos atrás
  Christine 0ccbd81f4c Maid: Daily schedule for Nicholas and Gala 5 anos atrás
  Christine 9abe96ad2e Maid: Tanya sexy time 5 anos atrás
  Christine 75e5a269e4 Maid: NPC Dialogue 5 anos atrás
  Christine 2296967a62 Maid: Cleaning Skill 5 anos atrás
  Christine 31f3f934f4 Maid: Eating at kitchen 5 anos atrás
  Christine c465dda69a Maid: Cook chat 5 anos atrás
  Christine 5a296aff67 Maid: Cook 5 anos atrás
  Christine ee5002594d Maid: Update hiring process 5 anos atrás
  Christine 0ece31c7f0 Maid: Added Study 5 anos atrás
  Christine 4c56be224e Maid: Mirror fixes 5 anos atrás
  Christine f3e745a426 Maid: Guest Bathroom 5 anos atrás
  Christine 81d01ad5e4 Maid: Changes to Nicholas' Apartment layout 5 anos atrás
  Christine 6cb1e006c5 Maid: clean hallway 5 anos atrás
  Christine 89dcf95441 Maid: convert old variables to new maid system 5 anos atrás
  Christine 2a313c6c18 Maid: new variables to better judge performance 5 anos atrás
96 arquivos alterados com 6918 adições e 6280 exclusões
  1. BIN
      QSP/Player-video/plugins/plugins.dat
  2. 21 6
      glife.qproj
  3. 4 4
      locations/Cheatmenu_din.qsrc
  4. 125 422
      locations/Gadsarai.qsrc
  5. 2 0
      locations/HotelWork.qsrc
  6. 1 1
      locations/MagEncounterFairy.qsrc
  7. 0 198
      locations/Miroslava.qsrc
  8. 1 1
      locations/NewCloShop.qsrc
  9. 27 28
      locations/ParChurch.qsrc
  10. 51 6
      locations/ParChurch2.qsrc
  11. 12 0
      locations/Voltrener.qsrc
  12. 0 411
      locations/bandit.qsrc
  13. 0 537
      locations/banditbreak.qsrc
  14. 7 7
      locations/bras.qsrc
  15. 60 4
      locations/brother_voyeur.qsrc
  16. 34 13
      locations/castSpell.qsrc
  17. 3 3
      locations/cikl.qsrc
  18. 2 2
      locations/din_van.qsrc
  19. 21 5
      locations/down.qsrc
  20. 19 7
      locations/ender.qsrc
  21. 1 6
      locations/etoexhib.qsrc
  22. 70 13
      locations/experiment.qsrc
  23. 38 36
      locations/fit.qsrc
  24. 209 63
      locations/foto.qsrc
  25. 189 43
      locations/furi.qsrc
  26. 63 9
      locations/furisex.qsrc
  27. 1 6
      locations/gadforest.qsrc
  28. 5 9
      locations/gadforest_event.qsrc
  29. 7 7
      locations/gschool_socialchg1.qsrc
  30. 1 0
      locations/gskver.qsrc
  31. 61 5
      locations/hotel_resep.qsrc
  32. 0 4
      locations/kafe.qsrc
  33. 0 281
      locations/kafe2.qsrc
  34. 1 1
      locations/korr.qsrc
  35. 0 1
      locations/korr2x.qsrc
  36. 0 223
      locations/kuhr.qsrc
  37. 0 220
      locations/kuhr2x.qsrc
  38. 3 0
      locations/lact_lib.qsrc
  39. 2 2
      locations/lake.qsrc
  40. 6 0
      locations/loadg.qsrc
  41. 1 0
      locations/lug.qsrc
  42. 265 506
      locations/mirasex.qsrc
  43. 3 0
      locations/mirror.qsrc
  44. 5 879
      locations/natbelapt.qsrc
  45. 548 0
      locations/nichApartment.qsrc
  46. 38 0
      locations/nichBathGuest.qsrc
  47. 80 0
      locations/nichBathMaster.qsrc
  48. 45 0
      locations/nichBathServant.qsrc
  49. 139 0
      locations/nichBedroomMaster.qsrc
  50. 207 0
      locations/nichBedroomServant.qsrc
  51. 125 0
      locations/nichBedroomTanja.qsrc
  52. 723 0
      locations/nichChore.qsrc
  53. 95 0
      locations/nichCook.qsrc
  54. 424 0
      locations/nichGala.qsrc
  55. 66 0
      locations/nichKitchen.qsrc
  56. 411 0
      locations/nichLivingroom.qsrc
  57. 633 0
      locations/nichNicholas.qsrc
  58. 46 0
      locations/nichStudy.qsrc
  59. 897 0
      locations/nichTanya.qsrc
  60. 885 0
      locations/nichUtil.qsrc
  61. 1 19
      locations/npcstatic2.qsrc
  62. 0 14
      locations/npcstaticdefaults.qsrc
  63. 1 1
      locations/obj_din.qsrc
  64. 7 7
      locations/panties.qsrc
  65. 2 6
      locations/park.qsrc
  66. 1 0
      locations/parks.qsrc
  67. 1 1
      locations/pavComplex.qsrc
  68. 5 3
      locations/pavResidential.qsrc
  69. 1 6
      locations/placer_gskver.qsrc
  70. 0 14
      locations/postdeliveries.qsrc
  71. 8 3
      locations/preSYS2.qsrc
  72. 1 1
      locations/set_home.qsrc
  73. 0 210
      locations/sitr.qsrc
  74. 0 212
      locations/sitr2x.qsrc
  75. 0 917
      locations/soba.qsrc
  76. 6 6
      locations/spell_teleport.qsrc
  77. 27 0
      locations/stat_display.qsrc
  78. 1 0
      locations/stat_sklattrib.qsrc
  79. 4 0
      locations/stat_sklattrib_lvlset.qsrc
  80. 54 18
      locations/street_event.qsrc
  81. 2 2
      locations/stwork2.qsrc
  82. 76 22
      locations/tanapartment.qsrc
  83. 3 205
      locations/tanhouse.qsrc
  84. 0 580
      locations/tanhousezal.qsrc
  85. 2 2
      locations/tanhozspal.qsrc
  86. 1 1
      locations/tankitchen.qsrc
  87. 1 1
      locations/tanroom.qsrc
  88. 1 1
      locations/tanspalnya.qsrc
  89. 1 1
      locations/tanvanr.qsrc
  90. 3 3
      locations/traits.qsrc
  91. 1 5
      locations/treeCircActs.qsrc
  92. 19 0
      locations/treeCircEntry.qsrc
  93. 1 1
      locations/vann.qsrc
  94. 1 1
      locations/vanrPar.qsrc
  95. 2 2
      locations/willpower.qsrc
  96. 1 46
      locations/zoomagazine.qsrc

BIN
QSP/Player-video/plugins/plugins.dat


+ 21 - 6
glife.qproj

@@ -351,15 +351,32 @@
 	</Folder>
 	<Folder name="Tanya">
 		<Location name="tanapartment"/>
+		<Location name="tanhouse"/>
 		<Location name="tanroom"/>
 		<Location name="tanhozspal"/>
-		<Location name="tanhousezal"/>
-		<Location name="tanhouse"/>
 		<Location name="tankitchen"/>
 		<Location name="tanspalnya"/>
 		<Location name="tanvanr"/>
 		<Location name="tanNicholas"/>
 	</Folder>
+	<Folder name="Nicholas">
+		<Location name="nichApartment"/>
+		<Location name="nichBathGuest"/>
+		<Location name="nichBathMaster"/>
+		<Location name="nichBathServant"/>
+		<Location name="nichBedroomMaster"/>
+		<Location name="nichBedroomServant"/>
+		<Location name="nichBedroomTanja"/>
+		<Location name="nichChore"/>
+		<Location name="nichCook"/>
+		<Location name="nichGala"/>
+		<Location name="nichKitchen"/>
+		<Location name="nichLivingroom"/>
+		<Location name="nichNicholas"/>
+		<Location name="nichStudy"/>
+		<Location name="nichTanya"/>
+		<Location name="nichUtil"/>
+	</Folder>
 	<Folder name="Apartment">
 		<Location name="bedr"/>
 		<Location name="sitr"/>
@@ -501,8 +518,6 @@
 		<Location name="mitkabuh"/>
 		<Location name="mitkabuh_group"/>
 		<Location name="mitkasex"/>
-		<Location name="bandit"/>
-		<Location name="banditbreak"/>
 		<Location name="gadprostitutes"/>
 		<Location name="bicycle"/>
 		<Location name="gadfield"/>
@@ -710,7 +725,6 @@
 		<Location name="LariskaHome"/>
 	</Folder>
 	<Folder name="Pets">
-		<Location name="soba"/>
 		<Location name="krol"/>
 		<Location name="popu"/>
 		<Location name="qwlocdog"/>
@@ -1101,9 +1115,10 @@
 	<Location name="BanSexType"/>
 	<Folder name="Magic">
 		<Location name="castSpell"/>
-		<Location name="spellTeleport"/>
+		<Location name="spell_teleport"/>
 		<Location name="treeCircle"/>
 		<Location name="treeCircActs"/>
+		<Location name="treeCircEntry"/>
 	</Folder>
 	</Structure>
 </QGen-project>

+ 4 - 4
locations/Cheatmenu_din.qsrc

@@ -1178,6 +1178,9 @@ $cheatmenu['reputation'] = {
 			'<<$npc_firstname[''A138'']>> <<$npc_lastname[''A138'']>>: <<npc_rel[''A138'']>>  <a href="exec:npc_rel[''A138''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A138''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end
 	end
+	*nl
+	'<font color="blue"><b>Nicholas'' Family</b></font>'
+	'<a href="exec:gt ''nichUtil'', ''debug''">Storyline Debug Menu</a>'
 	'</td><td width="50%" cellpadding="10" valign="top">'
 	*nl
 	'Miscellaneous relationships'
@@ -1195,9 +1198,6 @@ $cheatmenu['reputation'] = {
 		if npc_rel['A219'] >= 0:
 			'Kat: <<npc_rel[''A219'']>>	<a href="exec:npc_rel[''A219''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A219''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end
-		if npc_rel['A218'] >= 0:
-			'Tanya: <<npc_rel[''A218'']>>	<a href="exec:npc_rel[''A218''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A218''] & dynamic $cheatmenu[''reputation'']">-10</a>'
-		end
 		if npc_rel['A220'] >= 0:
 			'Vika: <<npc_rel[''A220'']>>  <a href="exec:npc_rel[''A220''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A220''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end
@@ -1205,7 +1205,7 @@ $cheatmenu['reputation'] = {
 			'Irina: <<npc_rel[''A93'']>>  <a href="exec:npc_rel[''A93''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A93''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end
 		if npc_rel['A43'] >= 0:
-			'Tamara: <<npc_rel[''A93'']>>	<a href="exec:npc_rel[''A43''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A43''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
+			'Tamara: <<npc_rel[''A43'']>>	<a href="exec:npc_rel[''A43''] += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:npc_rel[''A43''] -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'
 		end
 		if alla >= 0:
 			'Alla: <<alla>>	<a href="exec:alla += 10 & dynamic $cheatmenu[''reputation'']">+10</a> <a href="exec:alla -= 10 & dynamic $cheatmenu[''reputation'']">-10</a>'

+ 125 - 422
locations/Gadsarai.qsrc

@@ -7,436 +7,154 @@ if $ARGS[0] = '':
 	$loc = 'Gadsarai'
 	$location_type = 'secluded'
 
-	temp = RAND(1,20)
+	'<center><h4>Old Barn</h4></center>'
+	if month >= 4 and month <= 10:
+		if hour >= 6 and hour < 22:
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai.jpg"></center>'
+		else
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai_night.jpg"></center>'
+		end
+	else
+		if hour >= 8 and hour < 18:
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai_winter.jpg"></center>'
+		else
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai_winter_night.jpg"></center>'
+		end
+	end
+	'An old junk filled barn that could hold some useful items. Sitting near the barn is an old unused dog house.'
 
-	if npc_QW['A66'] >= 30 and temp <= 3:
-		gs 'boyStat', 'A66'
-		sexpartkno = 1
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/leghump.jpg"></center>'
-		'Bandit pounces on you and pins your thigh between his front legs. He begins to persistently and significantly put pressure on you, growling menacingly...'
-		if pcs_dom > 0 and alko < 6:
-			act 'Push off': minut += 1 & gt 'Gaddvor'
+	if mira_dog > 0: 'A naked and chained <a href="exec: gt ''Gadsarai'',''mira_dog'' ">Mira</a> sits near the dog house.</a>'
+
+	if month > 4 and month < 10:
+		if hour > 9 and hour < 20:
+			'On your right is a cattle barn.'
 		else
-			act 'Submit':
-				*clr & cla
-				banditknow = RAND(0,1)
-				npc_horny['A66'] = 0
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/predoggy.jpg"></center>'
-				'You remove your panties and get up on all fours in front of Bandit, presenting him with your bare ass. The dog instinctively knowing what to do, throws his forepaws on your back and starts to poke you in the crotch with his hot member.'
-				gs 'arousal', 'foreplay', 2, 'sub', 'beast'
-				gs 'arousal', 'end'
-				gs 'stat'
-				if banditknow = 1:
-					if pcs_vag = 0:
-						act 'Wait':
-							*clr & cla
-							if npc_QW['A66'] < 30:npc_QW['A66'] += 5
-							pcs_vag = 5
-							vgape = 3
-							pcs_mood = 50
-							gs 'boyStat', 'A66'
-							sexvolume = rand(20,590)
-							gs 'cum_manage'
-							'<center><img <<$set_imgh>> src="images/beast/bandit/doggyvirgin.jpg"></center>'
-							'You obediently wait until your dog finds his way to your hole. His tongue is hanging out, panting and snorting loudly over your ear. He begins making fast sharp movements with his hips, and you immediately feel the tip of his cock break through your hymen and begin furiously jabbing at your insides. The acute pain makes you moan loudly, and you have to stretch both hands on the floor to keep from falling onto the ground because of the dogs pounding. Biting your lip, you endure the pain as the animal takes your virginity.'
-							'His penis gets bigger and bigger with each passing second it''s painfully stretching your pussy. He tries to pull out from you, but his cock knot has swollen inside your tight pussy. You scream in pain as he tries to free himself from your sore bleeding vagina. Eventually, he settles down and you can feel a mix of blood and dog semen drip down your legs. After waiting for nearly half and hour, he finally shrinks enough to pop out of your well and truely fucked hole. You cry a little from your still bleeding and abused pussy, but somehow you manage to gather yourself after this intense ordeal...'
-							gs 'arousal', 'vaginal', 30, 'sub', 'beast', 'rough'
-							gs 'arousal', 'end'
-							gs 'pain', 4, 'vaginal', 'stretch'
-							gs 'stat'
-							act 'So I more or girl':gt 'Gadsarai'
-						end
-					else
-						*clr & cla
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvag.jpg"></center>'
-						act 'Wait':
-							if pcs_vag < 10:
-								*clr & cla
-								pcs_vag += 5
-								vgape = 3
-								pcs_horny = 0
-								gs 'boyStat', 'A66'
-								sexvolume = rand(20,590)
-								gs 'cum_manage'
-								'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagknot.jpg"></center>'
-								'After a few moments you feel his hot cock sharply penetrate your tight vagina and start flailing wildly and deeply, reaching almost to the back of your uterus. Your eyes instantly well with involuntarily tears, and painful groans fall from your mouth. You shake your hips, trying to somehow reduce the pain, but Bandit snarls and gets angry. His teeth quite noticeably grip your neck and you are left with no choice but to obediently endure. He''s so strong, fast, and deep.'
-								'He hammers your pussy with his cock, and in a minute you feel like it gets hotter and starts to swell. The walls of your vagina painfully stretch, causing you more suffering, but you dare not move for fear that Bandit will take you by the neck again ... But after a couple of minutes, he gets off inside you and turns his back to your ass. All the rest of the time you wait to uncork your dog cum oozing pussy...'
-								gs 'arousal', 'vaginal', 25, 'sub', 'beast', 'rough'
-								gs 'arousal', 'end'
-								gs 'pain', 2, 'vaginal', 'stretch'
-								gs 'pain', 2, 'neck', 'pierce'
-								gs 'stat'
-								act 'Close':gt 'Gadsarai'
-							elseif pcs_vag >= 10 and pcs_vag < 25:
-								*clr & cla
-								pcs_vag += 4
-								vgape = 2
-								gs 'boyStat', 'A66'
-								sexvolume = rand(20,590)
-								gs 'cum_manage'
-								gs 'stat'
-								if pcs_horny >= 100:
-									*clr & cla
-									pcs_mood = 100
-									if pirsG = 1:
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcumpirs.jpg"></center>'
-									else
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-									end
-									'After a few moments you feel his hot cock sharply penetrate your moist vagina and start flailing wildly and deeply, reaching almost to the back of your uterus. From your lips come frustrated groans of both pain and pleasure. You gyrate your hips, trying to somehow reduce the pain and ironically almost prevent your approaching orgasm, but Bandit snarls and gets angry. His teeth quite noticeably grip your neck and you are left with no choice but to obediently endure. He''s so strong, fast, and deep.'
-									'He hammers your pussy with his cock, and in a minute you feel like it gets hotter and starts to swell. The walls of your vagina stretch, giving you a surprisingly painful yet pleasant feeling. A few minutes later you have to let go and Bandit gets off you and turns his back to your ass. You''re exhausted, and have to wait the rest of the time before you can uncork your dog cum oozing pussy...'
-									$orgasm_or = 'yes'
-									gs 'arousal', 'vaginal', 20, 'sub', 'beast', 'rough'
-									gs 'arousal', 'end'
-									gs 'pain', 2, 'vaginal', 'stretch'
-									gs 'pain', 2, 'neck', 'pierce'
-									gs 'stat'
-								else
-									'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagknot.jpg"></center>'
-									'After a few moments you feel his hot cock sharply penetrate your moist vagina and start flailing wildly and deeply, reaching almost to the back of your uterus. Your eyes instantly well with involuntarily tears, and painful groans fall from your mouth. You shake your hips, trying to somehow reduce the pain, but Bandit snarls and gets angry. His teeth quite noticeably grip your neck and you are left with no choice but to obediently endure. He''s so strong, fast, and deep.'
-									'He hammers your pussy with his cock, and in a minute you feel like it gets hotter and starts to swell. The walls of your vagina painfully stretch, causing more suffering, but you dare not move for fear that Bandit will take you by the neck again ... But after a couple of minutes, he gets off inside you and turns his back to your ass. All the rest of the time you wait to uncork your dog cum oozing pussy...'
-									gs 'arousal', 'vaginal', 20, 'sub', 'beast', 'rough'
-									gs 'arousal', 'end'
-									gs 'pain', 2, 'vaginal', 'stretch'
-									gs 'pain', 2, 'neck', 'pierce'
-									gs 'stat'
-								end
-								act 'Close':gt 'Gadsarai'
-							elseif pcs_vag >= 25 and pcs_vag < 35:
-								*clr & cla
-								pcs_vag += 3
-								gs 'boyStat', 'A66'
-								sexvolume = rand(20,590)
-								gs 'cum_manage'
-								gs 'stat'
-								if pcs_horny >= 100:
-									*clr & cla
-									pcs_mood = 100
-									if pirsG = 1:
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcumpirs.jpg"></center>'
-									else
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-									end
-									'After a few moments you feel his hot cock sharply penetrate your wet vagina and start flailing wildly and deeply, every thrust pushing at your womb. From your lips comes lustful groans, expressing both animal and human lust. You gyrate your hips, trying to somehow reduce the pain and ironically almost prevent your approaching orgasm, but Bandit snarls and gets angry. His teeth quite noticeable as he grips your neck and you are left with no choice but to obediently endure. He''s so strong, fast, and deep.'
-									'He hammers your pussy with his cock, and in a minute you scream and cry as your orgasm overwhelms you. You yell loudly as you cum, forgetting that someone might hear you. As you come down from your orgasm, it''s only a few minutes before Bandit has turned away from you waiting patiently for his knot to deflate...'
-									$orgasm_or = 'yes'
-									gs 'arousal', 'vaginal', 20, 'sub', 'beast', 'rough'
-									gs 'arousal', 'end'
-									gs 'pain', 2, 'vaginal', 'stretch'
-									gs 'pain', 2, 'neck', 'pierce'
-									gs 'stat'
-								else
-									'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-									'After a few moments you feel his hot cock sharply penetrate your wet vagina and start flailing wildly and deeply, every thrust pushing at your womb. From your lips come lustful groans, expressing both animal and human lust. You gyrate your hips, trying to build towards orgasm, but Bandit snarls and gets angry. His teeth are quite noticeable as he grips your neck and you are left with no choice but to obediently endure. He''s so strong, fast, and deep.'
-									'The walls of your vagina stretch, sending a new wave of pleasure through your body, but you dare not move for fear that Bandit will take you by the neck again... But after a couple of minutes, he gets off inside you and turns his back to your ass. All the rest of the time you wait to uncork your dog cum oozing pussy...'
-									gs 'arousal', 'vaginal', 20, 'sub', 'beast', 'rough'
-									gs 'arousal', 'end'
-									gs 'stat'
-								end
-								act 'Close':gt 'Gadsarai'
-							elseif pcs_vag >= 35:
-								*clr & cla
-								pcs_vag += 1
-								gs 'boyStat', 'A66'
-								sexvolume = rand(20,590)
-								gs 'cum_manage'
-								gs 'stat'
-								if pcs_horny >= 100:
-									*clr & cla
-									pcs_mood = 100
-									if pirsG = 1:
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcumpirs.jpg"></center>'
-									else
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-									end
-									'After a few moments you feel his hot cock sharply penetrate your soaking wet vagina and begin furiously and deeply pounding, every thrust filling your womb. You groan with animal lust, completely devoid of humanity. Like a bitch in heat you grind your ass back against Bandit. You squeeze the muscles in your vagina, so that there is no chance of losing your favorite dog cock. Bandit spends a couple more minutes hammering away at your gaping vagina, and in a minute you scream as an animal-like orgasm overwhelms you. You wait humbly for ten minutes before your dogs cock slips out of your well fucked hole...'
-									$orgasm_or = 'yes'
-									gs 'arousal', 'vaginal', 15, 'sub', 'beast', 'rough'
-									gs 'arousal', 'end'
-									gs 'stat'
-								else
-									'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-									'After a few moments you feel his hot cock sharply penetrate your soaking wet vagina and begin furiously and deeply pounding, every thrust filling your womb. You groan with animal lust, completely devoid of humanity. Like a bitch in heat you grind your ass back against Bandit. You squeeze the muscles in your vagina, so that there is no chance of losing your favorite dog cock. Bandit spends a couple more minutes hammering away at your gaping vagina, and soon jumps aside weary, turning his ass towards you. You wait unsatisfied for ten minutes, your ass fidgeting from arousal, before your dogs cock slips out of your well fucked hole...'
-									gs 'arousal', 'vaginal', 15, 'sub', 'beast', 'rough'
-									gs 'arousal', 'end'
-									gs 'stat'
-								end
-								act 'Close':gt 'Gadsarai'
-							end
-						end
-					end
-				else
-					act 'Wait':
-						*clr & cla
-						minut += 2
-						pcs_mood = 50
-						sub += RAND(0,1)
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/analknot1.jpg"></center>'
-						if pcs_ass < 10:
-							pcs_ass += 5
-							agape = 3
-							spafinloc = 3
-							gs 'boyStat', 'A66'
-							sexvolume = rand(20,590)
-							gs 'cum_manage'
-							'You obediently wait until your dog finds his way to your hole. His tongue is hanging out, panting and snorting loudly over your ear. He begins making fast sharp movements with his hips, and you immediately feel the tip of his cock, with plenty of cock grease, slam through your puckered anus. Each time he thrusts he makes his way deeper and deeper into your tight ass. The acute pain makes you moan loudly, and you have to stretch both hands on the floor to keep from falling onto the ground because of the dogs pounding.'
-							'You groan from the pain and cramps in your anus, but Bandit''s angry snarling teeth powerfully grabs you by the neck. You have no choice but to try to relax as Bandit takes your ass with a fury. The pain subsided a bit, but not for long - as the long hot pulsating lump of flesh starts to increase rapidly in size, clogging your ass. The pain grows even greater as it increased to its maximum size, and you begin to squirm involuntarily, while not ceasing to moan and hum. But Bandit no longer pays any attention to you. He climbs down imperiously from your back and waits for his knot to deflate...'
-							gs 'arousal', 'anal', 20, 'sub', 'beast', 'rough'
-							gs 'arousal', 'end'
-							gs 'pain', 2, 'asshole', 'stretch'
-							gs 'pain', 2, 'neck', 'pierce'
-							gs 'stat'
-							act 'Close':gt 'Gadsarai'
-						elseif pcs_ass >= 10 and pcs_ass < 25:
-							pcs_ass += 3
-							agape = 2
-							spafinloc = 3
-							gs 'boyStat', 'A66'
-							sexvolume = rand(20,590)
-							gs 'cum_manage'
-							'You obediently wait until your dog finds his way to your hole. His tongue is hanging out, panting and snorting loudly over your ear. He begins making fast sharp movements with his hips, and you immediately feel the tip of his cock, with plenty of cock grease, slam through your puckered anus. Each time he thrusts he makes his way deeper and deeper into your ass. The dull aching pain makes you moan loudly, and you have to stretch both hands on the floor to keep from falling onto the ground because of the dogs pounding.'
-							'Biting your lip, you endure the pain as the animal gets further into your rectum. His penis gets bigger and bigger with each passing second, and the thrusts become stronger as your ass stretches with every penetrating movement. You groan and whine from the pain in your anus, but Bandit''s angry snarling teeth powerfully grabs you by the neck, and you will inevitably have to submit. To reduce the pain, you try to relax your anus, but it starts to get worse - after his cock gets fully in your ass, then the knot itself finds its way in and quickly starts to grow in size. Bandit fights against you, trying to push the knot in further. Eventually it is firmly corked in your rectum, and you even feel it erupt with hot cum deep inside you. Bandit finally calms down and quietly dismounts his bitch – all you can do is wait for the knot to deflate...'
-							gs 'arousal', 'anal', 20, 'sub', 'beast', 'rough'
-							gs 'arousal', 'end'
-							gs 'pain', 2, 'asshole', 'stretch'
-							gs 'pain', 2, 'neck', 'pierce'
-							gs 'stat'
-							act 'Close':gt 'Gadsarai'
-						elseif pcs_ass >= 25 and pcs_ass < 35:
-							pcs_ass += 2
-							agape = 1
-							spafinloc = 3
-							gs 'boyStat', 'A66'
-							sexvolume = rand(20,590)
-							gs 'cum_manage'
-							gs 'stat'
-							if pcs_horny >= 100:
-								*clr & cla
-								pcs_mood = 100
-								'<center><img <<$set_imgh>> src="images/beast/bandit/analknotcum.jpg"></center>'
-								'You obediently wait until your dog finds his way to your hole. His tongue is hanging out, panting and snorting loudly over your ear. He begins making fast sharp movements with his hips, and you immediately feel the tip of his cock, with plenty of cock grease, slam through your puckered anus. Each time he thrusts he makes his way deeper and deeper into your ass. There is a little pain, but your starting to moan louder with pleasure as Bandit forces his hard cock into you.'
-								'You have to stretch both hands on the floor to keep from falling onto the ground, and even begin to grind back against the dog to please him. However, Bandit does not like this and viciously growls as he possessively grabs you by the neck with his teeth, forcing you to submit and stay still. The knot easily penetrates into your wet ass, and when it begins to grow, you feel a slight discomfort that almost spoils your growing arousal. In an attempt to reach orgasm, you accidentally run a hand against his crotch, but Bandit immediately jumps away from you. Back on the ground, he turned his ass to yours and began to pull away, trying to free himself.'
-								'From such an unexpected turn of events you begin to rapidly and continuously try to finish, cumming hard, and not noticing the sound of Bandits nails scrapping the floor in an attempt to get away. His knot pulls at your asshole, stretching it outward. After half a minute Bandit is unable to get free, and you can feel his knot spewing out warm, sticky dog cum deep into your ass...'
-								$orgasm_or = 'yes'
-								gs 'arousal', 'anal', 20, 'sub', 'beast', 'rough'
-								gs 'arousal', 'end'
-								gs 'pain', 1, 'asshole', 'stretch'
-								gs 'pain', 1, 'neck', 'pierce'
-								gs 'stat'
-							else
-								'You obediently wait until your dog finds his way to your hole. His tongue is hanging out, panting and snorting loudly over your ear. He begins making fast sharp movements with his hips, and you immediately feel the tip of his cock, with plenty of cock grease, slam through your puckered anus. Each time he thrusts he makes his way deeper and deeper into your ass. There is a little pain, but your starting to moan louder with pleasure as Bandit forces his hard cock into you. You have to stretch both hands on the floor to keep from falling onto the ground, and even begin to grind back against the dog to please him.'
-								'However, Bandit does not like this and viciously growls as he possessively grabs you by the neck with his teeth, forcing you to submit and stay still. The knot easily penetrates into your wet ass, and when it begins to grow, you feel a slight discomfort that almost spoils your growing arousal. In an attempt to reach orgasm, you accidentally run a hand against his crotch, but Bandit immediately jumps away from you. Back on the ground, he turned and began to growl menacingly with displeasure. You decide it is not worth the risk to try and climax. You spent the rest of the waiting for Bandits knot to fade...'
-								gs 'arousal', 'anal', 20, 'sub', 'beast', 'rough'
-								gs 'arousal', 'end'
-								gs 'stat'
-							end
-							act 'Close':gt 'Gadsarai'
-						elseif pcs_ass >= 35:
-							pcs_ass += 1
-							spafinloc = 3
-							gs 'boyStat', 'A66'
-							sexvolume = rand(20,590)
-							gs 'cum_manage'
-							gs 'stat'
-							if pcs_horny >= 100:
-								*clr & cla
-								pcs_mood = 100
-								'<center><img <<$set_imgh>> src="images/beast/bandit/analcum.jpg"></center>'
-								'You obediently wait until your dog finds his way to your hole. His tongue is hanging out, panting and snorting loudly over your ear. He begins making fast sharp movements with his hips, and you immediately feel the tip of his cock, with plenty of cock grease, slam through your puckered anus. Each time he thrusts he makes his way deeper and deeper into your ass. There is almost no pain, and your starting to moan louder with animal lust and pleasure as Bandit forces his hard cock into you. You have to stretch both hands on the floor to keep from falling onto the ground, and even begin to grind back against the dog to please him.'
-								'However, Bandit does not like this and viciously growls as he possessively grabs you by the neck with his teeth, forcing you to submit and stay still. The knot easily penetrates into your wet ass, and when it begins to grow, you feel a slight discomfort that almost spoils your growing arousal. In an attempt to reach orgasm, you accidentally run a hand against his crotch, but Bandit immediately jumps away from you. Back on the ground, he turned his ass to yours and began to pull away, trying to free himself. From such an unexpected turn of events you begin to rapidly and continuously try to finish, without noticing that the knot has long since popped out of your gaping asshole and Bandit is now sitting opposite you, indifferently watching your post-orgasmic convulsions and yelps...'
-								$orgasm_or = 'yes'
-								gs 'arousal', 'anal', 20, 'sub', 'beast', 'rough'
-								gs 'arousal', 'end'
-								gs 'stat'
-							else
-								'The knot continues to get larger and larger in size until it finally reaches its maximum. You''re overcome with animal lust and pleasure, and love how nice it feels stretching the walls of your anus. The next twenty minutes consist of you writhing and squirming from feeling that hot dog cock in your ass... '
-								gs 'arousal', 'anal', 20, 'sub', 'beast', 'rough'
-								gs 'arousal', 'end'
-								gs 'stat'
-							end
-							act 'Close':gt 'Gadsarai'
-						end
-					end
-				end
-			end
+			'On your right is a <a href="exec: gt ''Gadsarai'',''cow'' ">cattle</a> barn.'
 		end
-	elseif mirabandit > 0 and temp >= 15:
-		if rand(0,4) = 0:
-			'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira0,<<rand(0,2)>>.jpg"></center>'
-			'Going into the barn, you can see Miroslava coupled with Bandit. You can see part of the swollen knot stretching her red vagina, and Bandit happily wagging tail as you come up to greet him. Mira grunts in pain on all fours, ass to you, crawling behind the dog. You ruffle his ears and smile at the shameless tramp Mira has become under your care. Then you leave and close the door...'
-			gs 'arousal', 'voyeur', 10, 'beast'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave them alone':minut += 10 & gt 'Gaddvor'
+		if hour > 9 and hour < 20 and week < 6 or horse_river = 2:
+			'On your left is a horse stable.'
 		else
-			'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira1,<<rand(0,1)>>.jpg"></center>'
-			'Going into the barn, you can see Bandit fucking Miroslava. He frantically plowed into her pussy, and she tried to hold back the moans and screams every time he thrust, crawling centimeter by centimeter forward under his pressure ... She did not even notice you, so you are a little more aroused after watching this scene. You step forward and slap Mira''s hard, leaving a bright red hand print. Mira yelps and looks back at you. She smiles as Bandit continues to plow into her pussy with wild abandon. You turn away and leave the barn with the door open...'
-			gs 'arousal', 'voyeur', 10, 'beast'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Leave them alone':minut += 10 & gt 'Gaddvor'
+			'On your left is a <a href="exec: gt ''Gadsarai'',''horse'' ">horse</a> stable.'
 		end
 	else
-		'<center><h4>Old Barn</h4></center>'
-		if month >= 4 and month <= 10:
-			if hour >= 6 and hour < 22:
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai.jpg"></center>'
+		'On your right is a <a href="exec: gt ''Gadsarai'',''cow'' ">cattle</a> barn.'
+		'On your left is a <a href="exec: gt ''Gadsarai'',''horse'' ">horse</a> stable.'
+	end
+	'There''s a <a href="exec: gt ''Gadsarai'',''boar'' ">boar</a> living in a separate stable.'
+	if findvel = 1:'You see an old <a href="exec:gt ''bicycle'',''sarai''">bike</a> in the corner.'
+
+	clr
+	gs 'stat'
+
+	act 'Leave':minut += 1 & gt 'Gaddvor'
+
+	act 'Poke around in the barn':
+		if grigoryEV > 0 and grigory_barn ! daystart and hour > 8 and hour < 12: gt 'grigory', 'barn'
+		*clr & cla
+		minut += 15
+		gs 'stat'
+		if vcard = 0 and vcard_trash = 0:
+			*clr & cla
+			if rand(0,5) >= 4:
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/vcards.jpg"></center>'
+				'"Hmm, what''s this?" You''ve found an unopened deck of vintage adult playing cards, still in its original cellophone wrapper.'
+				vcard = 1
+				observ_exp += 3
 			else
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai_night.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
+				'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
 			end
-		else
-			if hour >= 8 and hour < 18:
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai_winter.jpg"></center>'
+			act 'Leave and get some fresh air':gt 'Gadsarai'
+		elseif findvel = 0:
+			*clr & cla
+			if rand(0,8) >= 7:
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/findbike.jpg"></center>'
+				'In the far corner of the barn you manage to find an old bicycle. It''s in surprisingly good condition. You pull it out of the barn and clean it up.'
+				findvel = 1
+				observ_exp += 3
 			else
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai_winter_night.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
+				'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
 			end
-		end
-		'An old junk filled barn that could hold some useful items. Sitting near the barn is your grandparents <a href="exec:gt ''bandit''">large dog, named Bandit</a>'
-		!125s
-		if mira_dog > 0: 'A naked and chained <a href="exec: gt ''Gadsarai'',''mira_dog'' ">Mira</a> sits near the dog house.</a>'
-		!125e
-		if month > 4 and month < 10:
-			if hour > 9 and hour < 20:
-				'On your right is a cattle barn.'
+			act 'Leave and get some fresh air':gt 'Gadsarai'
+		elseif findbag = 0 and bag = 0:
+			*clr & cla
+			if rand(0,10) > 9:
+				findbag = 1
+				observ_exp += 3
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/pc/purses/cheap/5.jpg"></center>'
+				'In a far corner of the barn you find a hessian sack filled with mostly junk, but at the bottom you find a good quality messenger bag.'
+				cheap_purses[5] = 1
+				$currentpursetype = 'cheap'
+				currentpursenumber = 5
+				'You can use this cool looking bag as a handbag.'
 			else
-				'On your right is a <a href="exec: gt ''Gadsarai'',''cow'' ">cattle</a> barn.'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
+				'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
 			end
-			if hour > 9 and hour < 20 and week < 6 or horse_river = 2:
-				'On your left is a horse stable.'
+			act 'Leave and get some fresh air':
+				if findbag = 1: bag = 1
+				gt 'Gadsarai'
+			end
+		elseif findbraclet = 0:
+			*clr & cla
+			if rand(0,15) >= 14:
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bracelet.jpg"></center>'
+				'While looking through the barn you spot a glint of metal under a pile of wood. Upon closer inspection you see a bracelet made of silver and crafted into the likeness of a snake. Strange, but cool that you would find something this valuable in the barn.'
+				findbraclet = 1
+				observ_exp += 3
 			else
-				'On your left is a <a href="exec: gt ''Gadsarai'',''horse'' ">horse</a> stable.'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
+				'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
 			end
-		else
-			'On your right is a <a href="exec: gt ''Gadsarai'',''cow'' ">cattle</a> barn.'
-			'On your left is a <a href="exec: gt ''Gadsarai'',''horse'' ">horse</a> stable.'
-		end
-		'There''s a <a href="exec: gt ''Gadsarai'',''boar'' ">boar</a> living in a separate stable.'
-		if findvel = 1:'You see an old <a href="exec:gt ''bicycle'',''sarai''">bike</a> in the corner.'
-
-		clr
-		gs 'stat'
-
-		act 'Leave':minut += 1 & gt 'Gaddvor'
-
-		act 'Poke around in the barn':
-			if grigoryEV > 0 and grigory_barn ! daystart and hour > 8 and hour < 12: gt 'grigory', 'barn'
+			act 'Leave and get some fresh air':gt 'Gadsarai'
+		elseif findbraclet > 0 and findneck = 0:
 			*clr & cla
-			minut += 15
-			gs 'stat'
-			if vcard = 0 and vcard_trash = 0:
-				*clr & cla
-				if RAND(0,5) >= 4:
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/vcards.jpg"></center>'
-					'"Hmm, what''s this?" You''ve found an unopened deck of vintage adult playing cards, still in its original cellophone wrapper.'
-					vcard = 1
-					observ_exp += 3
-				else
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
-					'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
-				end
-				act 'Leave and get some fresh air':gt 'Gadsarai'
-			elseif findvel = 0:
-				*clr & cla
-				if RAND(0,8) >= 7:
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/findbike.jpg"></center>'
-					'In the far corner of the barn you manage to find an old bicycle. It''s in surprisingly good condition. You pull it out of the barn and clean it up.'
-					findvel = 1
-					observ_exp += 3
-				else
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
-					'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
-				end
-				act 'Leave and get some fresh air':gt 'Gadsarai'
-			elseif findbag = 0 and bag = 0:
-				*clr & cla
-				if RAND(0,10) > 9:
-					findbag = 1
-					observ_exp += 3
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/pc/purses/cheap/5.jpg"></center>'
-					'In a far corner of the barn you find a hessian sack filled with mostly junk, but at the bottom you find a good quality messenger bag.'
-					cheap_purses[5] = 1
-					$currentpursetype = 'cheap'
-					currentpursenumber = 5
-					'You can use this cool looking bag as a handbag.'
-				else
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
-					'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
-				end
-				act 'Leave and get some fresh air':
-					if findbag = 1: bag = 1
-					gt 'Gadsarai'
-				end
-			elseif findbraclet = 0:
-				*clr & cla
-				if RAND(0,15) >= 14:
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/bracelet.jpg"></center>'
-					'While looking through the barn you spot a glint of metal under a pile of wood. Upon closer inspection you see a bracelet made of silver and crafted into the likeness of a snake. Strange, but cool that you would find something this valuable in the barn.'
-					findbraclet = 1
-					observ_exp += 3
-				else
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
-					'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
-				end
-				act 'Leave and get some fresh air':gt 'Gadsarai'
-			elseif findbraclet > 0 and findneck = 0:
-				*clr & cla
-				if RAND(0,20) >= 19:
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/necklace.jpg"></center>'
-					if altQS = 1:
-						'While looking through the barn your foot goes through a rotten floorboard. You suddenly feel the presence of something magical under the floor. You get on your belly and look through the hole in the floor. You find a small box made of a black wood. You pick up the box and see the box is covered in a strange writing and glyphs that look like serpents. The feeling of power is coming from within the box. You lift the lid of the box and see a black metal necklace that looks like a coiled snake with ruby eyes. You feel the power coming from the necklace, but it doesn''t feel like any power you have ever felt.'
-					else
-						'While looking through the barn your foot goes through a rotten floorboard and gets stuck. As you work your foot free, you glimpse something underneath the floor - a box or something. You get on your belly and look through the hole in the floor. You find a small box made of a black wood. You pick up the box and see the box is covered in a strange writing and glyphs that look like serpents. The exotic look of the box gives you gooseflesh and you find yourself holding your breath as you prepare to open the box. You lift the lid of the box and see a black metal necklace that looks like a coiled snake with ruby eyes. You let your breath out slowly as you tilt the necklace from side to side, watching the light sparkle as it is reflected by the facets on the deep red rubies. You cannot begin to guess what this necklace must be worth.'
-					end
-					findneck = 1
-					observ_exp += 3
+			if rand(0,20) >= 19:
+				gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/necklace.jpg"></center>'
+				if altQS = 1:
+					'While looking through the barn your foot goes through a rotten floorboard. You suddenly feel the presence of something magical under the floor. You get on your belly and look through the hole in the floor. You find a small box made of a black wood. You pick up the box and see the box is covered in a strange writing and glyphs that look like serpents. The feeling of power is coming from within the box. You lift the lid of the box and see a black metal necklace that looks like a coiled snake with ruby eyes. You feel the power coming from the necklace, but it doesn''t feel like any power you have ever felt.'
 				else
-					*clr & cla
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
-					'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
+					'While looking through the barn your foot goes through a rotten floorboard and gets stuck. As you work your foot free, you glimpse something underneath the floor - a box or something. You get on your belly and look through the hole in the floor. You find a small box made of a black wood. You pick up the box and see the box is covered in a strange writing and glyphs that look like serpents. The exotic look of the box gives you gooseflesh and you find yourself holding your breath as you prepare to open the box. You lift the lid of the box and see a black metal necklace that looks like a coiled snake with ruby eyes. You let your breath out slowly as you tilt the necklace from side to side, watching the light sparkle as it is reflected by the facets on the deep red rubies. You cannot begin to guess what this necklace must be worth.'
 				end
-				act 'Leave and get some fresh air':gt 'Gadsarai'
+				findneck = 1
+				observ_exp += 3
 			else
+				*clr & cla
+				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
-					'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
-				act 'Leave and get some fresh air':gt 'Gadsarai'
+				'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
 			end
+			act 'Leave and get some fresh air':gt 'Gadsarai'
+		else
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/village/junk_barn.jpg"></center>'
+				'In the barn you find many mouldy magazines, rusty tools and equipment, toys and many dusty, yellowed books. The entire barn reeks of mould and decay.'
+			act 'Leave and get some fresh air':gt 'Gadsarai'
 		end
-
-		if vcard > 0:
-			act 'View your vintage porn cards':card_deck = 0 & gt 'card'
-		end
-		if card > 0:
-			act 'View your new porn cards':card_deck = 1 & gt 'card'
-		end
-
-		if pcs_horny >= 50:
-			act 'Masturbate':gt 'selfplay', 'start'
-		end
-
-	!! Serpent is not ready yet, so remarking out til then.
-	!!	if findneck = 1:
-	!!		act 'You hear a scrapping noice above you.':gt 'serpent'
-	!!	end
-
-	!!	if sunWeather = 1:
-	!!		if findvel = 1 and velday ! daystart:
-	!!			'You decide to spend awhile riding the <a href="exec: gt ''events'', ''cycling''">bicycle</a> around.'
-	!!		end
-	!!	end
-
-		if npc_horny['A66'] >= 20 and banditfrend >= 10:gt 'bandit'
 	end
+	
+	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'
+
+	if pcs_horny >= 50:	act 'Masturbate':gt 'selfplay', 'start'
+
+!! Serpent is not ready yet, so remarking out til then.
+!!	if findneck = 1:
+!!		act 'You hear a scrapping noice above you.':gt 'serpent'
+!!	end
+
+!!	if sunWeather = 1:
+!!		if findvel = 1 and velday ! daystart:
+!!			'You decide to spend awhile riding the <a href="exec: gt ''events'', ''cycling''">bicycle</a> around.'
+!!		end
+!!	end
 end
 
-!125s
 if $ARGS[0] = 'boar':
 	*clr & cla
 	minut += 1
@@ -611,7 +329,7 @@ if $ARGS[0] = 'mira_dog':
 
 	'<center><H4>The barn</H4></center>'
 	'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_kennel2.jpg"></center>'
-	'You see Mira in chains, naked, in Bandit''s dog house depicting a dog.'
+	'You see Mira in chains, naked, in the old dog house depicting a dog.'
 
 	act 'Release':
 		cla
@@ -630,20 +348,5 @@ if $ARGS[0] = 'mira_dog':
 	act 'Go':gt'Gadsarai'
 end
 
-!Maybe we will have a no-zoo switch someday, keep this for good. by illume
-! this is in memory of the untimely deceased Bandit(((
-!{
-if know_no_bandit = 0:
-	*clr & cla
-	minut += 60
-	know_no_bandit = 1
-	gs'stat'
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/village/know_no_pirat.jpg"></center>'
-	'"Where''s Bandit? The bastard probably ran away, you sadly thought, looking at an empty dog house, remembering the beloved dog fondly.'
-	act 'Continue':gt $loc, $metka
-end
-}
-!125e
-
 --- Gadsarai ---------------------------------
 

+ 2 - 0
locations/HotelWork.qsrc

@@ -238,6 +238,8 @@ if $ARGS[0] = 'maid':
 	'You check your planning, and go to the next room on your list.'
 	if hour >= 19:
 		cla & *clr
+		cleaning_exp += rand (5,15)
+		maidHotelCount += 1
 		if threesomewatched = 0 or threesometojoin = 2:
 			maid_cloth = 0
 			maidtime += 1

+ 1 - 1
locations/MagEncounterFairy.qsrc

@@ -260,7 +260,7 @@ if $ARGS[0] = 'fairychattopic':
 			$tpRand[1]='PushkinPark'
 			$tpRand[2]='Village'
 
-			gt 'treeCircle', $tpRand[rnd(0,2)]
+			gt 'treeCircle', $tpRand[rand(0,2)]
 
 			killvar $tpRand
 		end

+ 0 - 198
locations/Miroslava.qsrc

@@ -806,204 +806,6 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 			end
 		end
 
-		if npc_QW['A60'] >= 30 and hour < 19 and month >= 5 and month <= 9 and MiraLoc ! 3:
-			act '<b>Make your third wish</b>':
-				menu_off = 1
-				*clr & cla
-				minut += 2
-				mira_guest = 0
-				if ($clothingworntype = 'nude' or $clothingworntype = 'swimwear'):
-					gs 'clothing', 'wear', $lastwornclothingtype, lastwornclothingnumber
-					gs 'underwear', 'wear'
-				end
-				gs 'stat'
-				gs 'Miroslava', 'miraclothes'
-				'You remind Mira about the third wish, and she reluctantly nods her head and says that she remembers it. You, act mysterious and with a sinister smile, command her to follow you...'
-				act 'Go to the street (Walk through village naked)':
-					*clr & cla
-					minut += 15
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/street.jpg"></center>'
-					'You lead Mira out to the village street. Mira stares at her feet, sometimes looking at you with watchful eyes...'
-
-					act 'Order her to undress':
-						*clr & cla
-						minut += 2
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_looks.jpg"></center>'
-						'You lead her to the center of the village square, in front of the market. Here you turn to her and demand in a haughty that see undress. You tell her that this is your final wish and after she completes this task you will forgive her betrayal. Mira''s mouth slowly drops open and she looks at you like you insane.'
-						'"Come on, you`re like a little girl," you snort, "we both know you`re a big whore and can`t live without having cock on a daily basis. And now this is the mother load, entirely for free."'
-						'Mira in silence and looks at you, then looks around at the village street on which people walk about their business.'
-						'"<<$pcs_nickname>>, please don''t make this your wish. I will die of embarrassment!" - Mira plaintively begs hoping it will change your mind.'
-
-						act 'Confirm your wish':
-							*clr & cla
-							minut += 5
-							pcs_horny += RAND(5,10)
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_nude1.jpg"></center>'
-							'"No, you freely made the promise of three wishes. Anything I want. I want you to strip naked and head through the village to the fields. I will meet you there with your cloths. Now, do as you promised," you stated in an adamant voice.'
-							'Mira hesitates for another minute shifting uncomfortably from foot to foot, then nods to herself and finally decides to undress before you. Once nude, she hands you her cloths.'
-							'"Well, now you have get through the entire village and to the fields. Once you get to me you can consider yourself forgiven," you said with a malicious smile and slammed the palm of you hand into Mira''s ass to help her on the way. You slowly follow herand watch with interest.'
-
-							act 'Watch':
-								*clr & cla
-								minut += 5
-								pcs_horny += RAND(5,10)
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_nude2.jpg"></center>'
-								'Mira hesitantly begins to move through the village street. You look at her and the reaction of passers-by.'
-
-								act 'Look further':
-									*clr & cla
-									minut += 15
-									pcs_horny += RAND(5,10)
-									Mira_no += rand(10,30)
-									miraday = daystart
-									npc_QW['A60'] = 33
-									npc_rel['A60'] = 1
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_nude3.jpg"></center>'
-									'Finally flushed crimson, Mira gets to the fields just beyond the village. She then turn and rushes up to you.'
-									'"<<$pcs_nickname>>, we`re even!", - Mira states and looks at you emploringly.'
-									'You nodding his head while handing her clothes back. After watching a few more minutes as Mira dresses several of the village men are hooting as she sprint to her house, slowly the men settle down and go about their business.'
-
-									act 'Finish':mira_guest = 0 & MiraLoc = 0 & gt 'gadukino'
-								end
-							end
-						end
-
-						act 'Forgive her':
-							*clr & cla
-							minut += 5
-							npc_rel['A60'] += 5
-							npc_QW['A60'] = 31
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_leaves.jpg"></center>'
-							'"Well Mira, fuck you. I had a good day planned. You can consider yourself forgiven," - you said, after a pause.'
-							'The girl was still for several moments, shifts uncomfortably from foot to foot, unable to believe his ears, then jumps up to you and kisses you on the cheek.'
-							'"Thank you <<$pcs_nickname>>, I.. I.., "- not retrieves as she could and ran home.'
-
-							act 'Finish':mira_guest = 0 & gt 'gadukino'
-						end
-					end
-				end
-
-				if npc_QW['A66'] > 0:
-					!'This one replaced with naked walk in 1.2.5 add back with npc_QW['A66'] check, according to texts by illume'
-
-					act 'Go to your barn (Order her suck Bandit)':
-						*clr & cla
-						minut += 10
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira.jpg"></center>'
-						'You lead Mira to your grandparents barn, where you are welcomed by horny Bandit. His bloodshot swollen member and a huge dick hanging between his legs. Mira, trying not to look up, catches a glimsp at him and promptly gets flushed beet red...'
-
-						act 'Order her to suck Bandit':
-							*clr & cla
-							minut += 2
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira.jpg"></center>'
-							'You tell Mira that she will now fulfill your third wish. You tell her in a demanding voice to suck Bandit bloated dog cock. You tell her that if shw fulfill her vow and grants her wish, all will be forgiven. Her mouth drops open slowly and she looks at you, as if your insane.'
-							'"Come on", you tell the girl. With a contemptuous snort you say, "We both know that you''re a whore and prostitute, and can''t live without dick in you at least a few times a day. And right here," you point at Bandit''s dick, "is a huge cock ready to go! Mitka''s cock is puny next to this one, is it not?"'
-							'Mira stares at you like a deer in headlights, Bandit''s huge pulsating cock and just quivers, she isn''t going for it. You decide to push her and say, "It isn''t his first time with a human. I have been riding this cock for awhile now. It''s heavenly." Mira looks at you after that confession with eyes wide and round, as if seeing you for the first time.'
-
-							act 'Confirm your wish':
-								*clr & cla
-								minut += 5
-								pcs_horny += RAND(5,15)
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira2.jpg"></center>'
-								'As proof of your words, you walk over and sit down next to Bandit, who immediately tries to knock you down and hump you. You stop him by taking his cock in your hand and then bending down and sticking it in your mouth. You withdraw your mouth from the monsterous cock but first plant a kiss on the tip of his cock. Mira is shocked and gasps, and you immediately stand up and say, "You see! A cock is a cock, man or animal makes no difference. Now it''s your turn." Mira keeps looking from you to Bandit for another couple of moments, shifting from foot to foot uncomfortably. Finally, you can see she has made up her mind...'
-
-								act 'Watch':
-									*clr & cla
-									minut += 5
-									pcs_horny += RAND(25,30)
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira1.jpg"></center>'
-									'Mira hesitantly crouches next to Bandit. He watches her with interest. Mira exhales sharply and with a new found resolve she lowers her head and gently, and with much hesitation takes his throbing cock in hand, after a minute, she sticking out her tongue and starts licking it... You tell her what a good whore she is and how much pleasure she is give to her canine lover.'
-
-									act 'Watch':
-										*clr & cla
-										minut += 15
-										pcs_horny += RAND(25,50)
-										gs 'stat'
-										npc_QW['A60'] = 31 & !back to mira questline by illume
-										mirabandit = 1
-										'<center><img <<$set_imgh>> src="images/beast/bandit/piratmira3.jpg"></center>'
-										'She spends several minutes twisting her tongue over the tip and shaft of the dog''s dick. With a sigh, Mira lays on her back and starts to suck his cock, her lips crawl over Bandit''s massive hard cock. After a minute she pulls away, you see, she is having a hard time taking his cock into her mouth, Bandit''s cock starts to drip pre-cum. You tell her, to swallow every last drop, pro-cum, sperm or even piss if Bandit needs to go. She sighs resignedly and continues to suck. Soon Bandit starts to cum and Mira chokes at the shear volume of his cum, but she swallows it all and then she wipes a finger across her face and gathers up all the stay cum and shoves that into her mouth and swallows. She repeats this on her lips, chin, and the little that escaped to her neck and chest...'
-
-										act 'Finish':mira_guest = 0 & gt 'gadukino'
-									end
-								end
-							end
-						end
-					end
-				end
-
-				act 'Go to your barn (make her your dog)':
-					*clr & cla
-					minut += 10
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/sarai.jpg"></center>'
-					'You lead Mira to his barn, where there is an empty kennel next to Bandit`s. Mira looks at you blankly, waiting for you to continue.'
-
-					act 'Order her to undress':
-						*clr & cla
-						minut += 2
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_looks.jpg"></center>'
-						'Having taken Mira and the booth, appraising look, you certain of, demanding voice Mira ordered to undress and climb into the booth, adding that this is your last wish, after which you will have to forgive her betrayal. She slowly mouth drops open and she looks at you like you insane.'
-						' - Come on, you`re like a girl, ` snort you, we both know you`re a big whore and can`t live without members. And then just want to sit in the booth and posobirat Bandit.'
-						'Mira stares on you, then on the booth, which still bears a dog.'
-						'- <<$pcs_nickname>>, can do not suddenly see who? - plaintively asks hopefully it.'
-
-						act 'Confirm your wish':
-							*clr & cla
-							minut += 5
-							pcs_horny += RAND(5,10)
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_kennel1.jpg"></center>'
-							'- No Peace, your tongue no one pulled, now well, do as you promised, are adamant voice said you.'
-							'The girl for another minute shifts uncomfortably from foot to foot, then finally decided and undresses before the goal.Casting box the last time she gets on all fours and awkwardly tries to get in close box.'
-							'- Now sit a couple of hours and free, you said with a malicious smile and slamming the palm Mira on the back to make the speed began to watch with interest for her.'
-
-							act 'Watch':
-								*clr & cla
-								minut += 5
-								pcs_horny += RAND(5,10)
-								mira_dog += RAND(2,5)
-								npc_QW['A60'] = 32
-								!npc_rel['A60'] = 5
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_kennel2.jpg"></center>'
-								'After watching Mira for a while, you went on the Affairs.'
-								' - Unbind yourself if you don`t come - threw you she lastly.'
-								'<b>(While this is the end of the event, the sequel will follow in the next versions)</b>'
-
-								act 'Finish':mira_guest = 0 & gt 'Gadsarai'
-							end
-						end
-
-						act 'Forgive her':
-							*clr & cla
-							minut += 5
-							npc_rel['A60'] += 2
-							npc_QW['A60'] = 31
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/characters/village/mira/mira_leaves.jpg"></center>'
-							'- Well Mira, fuck you, I have a good day. You can consider yourself forgiven, - you said, after a pause.'
-							'The girl was still a few moments, hesitates from foot to foot, unable to believe his ears, then jumps up to you and smacking you in the cheek.'
-							'- Thank you <<$pcs_nickname>>, I.. I.., - not retrieves as he could and ran home.'
-
-							act 'Finish':mira_guest = 0 & gt 'Gadsarai'
-						end
-					end
-				end
-			end
-		end
-
 		if mira_temp = 0 and mira_go_blok = 0 and meadow > 2 and MiraLoc = 0:
 			menu_off = 1
 			*clr & cla

+ 1 - 1
locations/NewCloShop.qsrc

@@ -222,7 +222,7 @@ if $ARGS[0] = 'dressingpanties':
 	act 'Return':
 		cla
 		minut += 1
-		gt 'NewCloShop', 'start'
+		gt 'NewCloShop', 'changingroom'
 	end
 
 	i = 1

+ 27 - 28
locations/ParChurch.qsrc

@@ -66,8 +66,7 @@ if $ARGS[0] = 'vigil':
 		pcs_horny -= temprand
 	end
 	moral += 1
-	hour = 22
-	gs 'stat'
+	minut += 30
 	PLAY 'sound/church/Blessing.mp3',30
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/church'+ rand(1,5) +'.jpg"></center>'
 	'You attend the vigil and reflect on the recent events in your life. The harmonies as the hymns and psalms are sung sweep aside some of the worries in your heart, although you know they will return once you leave this holy place, you still enjoy the rest. The sweet scent of incense tickles your nose and reminds you of the scent of' + iif(rex_love = 1, 'Rex', 'your step-father') + '''s cologne.'  
@@ -78,6 +77,7 @@ if $ARGS[0] = 'vigil':
 	elseif pav_slut >= 25:
 		'You notice some of the old women looking at you with disapproval and one or two of the old men looking at you with interest.'
 	end
+	gs 'stat'
 
 	act 'Return to Narthex': gt 'ParChurch', 'Narthex'
 	act 'Stay for the Rite of Mutual Forgiveness':
@@ -85,25 +85,27 @@ if $ARGS[0] = 'vigil':
 		pcs_mood += 10
 		pcs_horny -= 20
 		moral += 1
+		minut += 10
 		gs 'stat'
 		temprand = rand(1,100)
 		if temprand <= 80:
 			if pav_sex > 10: 
-				pav_sex -= 10
+				pav_sex -= 2
 			else
 				pav_sex = 0
 			end
 			if pav_prostitute > 10:
-				pav_prostitute -= 10
+				pav_prostitute -= 2
 			else
 				pav_prostitute = 0
 			end
 		end
-		hour = 23
+		
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/church'+ rand(9,10) +'.jpg"></center>'
 		'You decide to stay for the rite of mutual forgiveness and feel much better afterwards.'
 		act 'Return to Narthex': gt 'ParChurch', 'Narthex'
 	end
+
 end
 
 if $ARGS[0] = 'liturgy':
@@ -111,8 +113,7 @@ if $ARGS[0] = 'liturgy':
 	CLOSE ALL
 	churchday = daystart
 	menu_off = 1
-	gs 'stat'
-	hour = 12
+	minut += 60
 	PLAY 'sound/church/t' + rand(1,19) + '.mp3',30
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/church'+ rand(1,8) +'.jpg"></center>'
 	if pav_slut < 50 and Conf_Kirill <= 1: 
@@ -129,12 +130,12 @@ if $ARGS[0] = 'liturgy':
 	elseif pav_slut >= 50:
 		if rand(1,100) > 20:
 			if pav_sex > 25:
-				pav_sex -= 25
+				pav_sex -= 5
 			else
 				pav_sex = 0
 			end
-			if pav_prostitute > 10:
-				pav_prostitute -= 10
+			if pav_prostitute > 25:
+				pav_prostitute -= 5
 			else
 				pav_prostitute = 0
 			end
@@ -147,7 +148,8 @@ if $ARGS[0] = 'liturgy':
 		'The people in the congregation seem a bit uncomfortable while hearing these words. Some look towards you and seem to have trouble looking you in the eyes. Those that do meet your eyes look away guiltily. You feel better and it seems the townsfolk might see you in a slightly better light.'	
 	end
     vokal_exp += rand(0,3) 
-    
+    gs 'stat'
+	
 	act 'Return to Narthex': gt 'ParChurch', 'Narthex'
 end
 	
@@ -164,9 +166,7 @@ if $ARGS[0] = 'Narthex':
 	'To your left as you enter, there is a counter where a deacon sells candles, icons, and prayer books. He smiles and nods at you absently. acknowledging your presence without really seeing you.'
 	
 	act 'Leave the Church': gt 'ParChurch' , 'start'
-	if ((week <= 5 and hour >= 7 and hour < 9) or (hour >= 16 and hour < 18)) and confessday ! daystart:
-		act 'Go to confession': confessday = daystart & gt 'Parchurch2', 'confession'
-	end
+	if ((week <= 5 and hour >= 7 and hour < 9) or (hour >= 16 and hour < 18)) and confessday ! daystart: act 'Go to confession': confessday = daystart & gt 'Parchurch2', 'confession'
 	act 'Light a candle': gt 'ParChurch' , 'candle'
 	act 'Pray': gt 'ParChurch' , 'pray'
 	
@@ -174,7 +174,7 @@ end
 
 if $ARGS[0] = 'candle':
 	*clr & cla
-	minut += 30
+	minut += 10
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_candle.jpg"></center>'
@@ -209,11 +209,9 @@ end
 if $ARGS[0] = 'pray':
 	*clr & cla
 	menu_off = 1
-	randtime = rand(15,60)
-	minut += randtime
-	if pav_sex > 1: pav_sex -= 1
-	if pav_prostitute > 1: pav_prostitute -= rand(0,1)
-	gs 'stat'
+	minut += 10
+	if pav_sex > 10: pav_sex -= 1
+	if pav_prostitute > 10: pav_prostitute -= rand(0,1)
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_praying.jpg"></center>'
 	if hour >6 and hour < 20 and moral < 30:
 		pcs_horny -= 10
@@ -264,6 +262,7 @@ if $ARGS[0] = 'pray':
 		'The Nave is lit only with candles and small presence lights and the darkness feels very comforting, like being in the womb. You get the urge to pray very intensely. Before you know it, more than an hour went by and you feel a bit reborn and cleansed.'
 		'"That felt refreshing," you mumble to yourself.'	
 	end
+	gs 'stat'	
 
 	act 'Return to Narthex': gt 'ParChurch', 'Narthex'
 end
@@ -276,7 +275,6 @@ if $ARGS[0] = 'amends':
 	'As you approach the priest, you recall your previous behaviour and that the priest said that he wanted to discuss it with you further.'
 	act 'Approach him':
 		*clr & cla
-		cla
 		gs 'stat'
 		moral += 1
 		Kirill += 1
@@ -295,10 +293,10 @@ if $ARGS[0] = 'amends':
 			'Taking out a broom, the priest smiles at you, "The Narthex and the Sanctuary could use a good sweeping and mopping." he says.'
 			act 'Take the broom':
 				*clr & cla
-				gs 'stat'
 				minut += 60
 				Churchbad = 0
 				moral += 1
+				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/churchclean.jpg"></center>'
 				'You take the broom and began your task, thankful that the church isn''t a very large one. You diligently sweep the floor, making sure to get into all the corners. Once the sweeping is done, you mop the floor then put everything away. You feel a sense of wellbeing at a job well done.'
 				'As you close the closet door, you turn around to find the priest looking at you with a pleased expression.'
@@ -307,11 +305,11 @@ if $ARGS[0] = 'amends':
 			end
 			act 'Tell him what he can do with the broom':
 				*clr & cla
-				gs 'stat'
 				minut += 5
 				Churchbad = 2
 				Kirill -= 5 
 				moral -= 2
+				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/pc/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.'
@@ -353,8 +351,8 @@ if $ARGS[0] = 'amends':
 						Churchbadtime = daystart + badrand
 						'You look the priest right in the eyes then when his attention is on you, you slowly lean forward, allowing your breasts to be exposed. To your delight, you see his eyes dart to your tits then snap back up to your face. His face flushes red.'
 						if Kirill <= 0: 
-						'"You whore!" The priest roars in fury, "I''ll teach you what happens to those who desecrate the House of God!"'
-						'Stunned by his unexpected fury, you were unable to react before the furious priest grabs you by the arm and drags you to his office.'
+							'"You whore!" The priest roars in fury, "I''ll teach you what happens to those who desecrate the House of God!"'
+							'Stunned by his unexpected fury, you were unable to react before the furious priest grabs you by the arm and drags you to his office.'
 							act 'Continue': gt 'ParChurch', 'spank'
 						elseif Kirill > 0 and Kirill <= 20:
 							'"<<$pcs_nickname>> <<$lastname>>!" the priest hisses, his face twisted in rage, "How dare you behave like this in the House of God! Get out now!"'
@@ -372,12 +370,13 @@ if $ARGS[0] = 'amends':
 				moral += rand(0,3)
 				Churchbad = 1
 				Kirill += rand(0,2)
-				minut += rand(30,60)
+				minut += 45
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/ch_talk.jpg"></center>'
 				'You sit and talk with the priest about morality and how Russian society has changed since the fall of the Soviet Union. You get the impression that although the priest was happy to see the church gain wider acceptance and freedom from the government, he doesn''t seem to approve of how today''s youth behave.'
 				'You see an old woman you know vaguely from the apartment block next to yours. She seems anxious to talk to the priest.'
 				if Kirill > 60:
 					'"It looks like Mrs. Seldipi needs to regal me with the latest of her neighbours'' multitude of sins." the priest confides with a wry smile, "We can continue our discussion another day."'
+					act 'Leave the church': gt 'ParChurch' , 'start'
 				else
 					'"I am sorry, <<$pcs_nickname>>. It seems that I am needed by Mrs. Seldipi." he says with obvious regret, "I''ve enjoyed our chat. Please think on what we''ve discussed and we will talk another time."'
 					act 'Leave the church': gt 'ParChurch' , 'start'
@@ -387,8 +386,8 @@ if $ARGS[0] = 'amends':
 	end
 	act 'Chicken out': 
 		'You could not bring yourself to talk to the priest yet. You were torn between stalling or simply leaving.'
-		act 'Stay in the Narthex': gt 'ParChurch', 'Narthex'
 		act 'Leave the church': gt 'ParChurch' , 'start'
+		act 'Stay in the Narthex': gt 'ParChurch', 'Narthex'
 	end
 end
 
@@ -505,7 +504,7 @@ if $ARGS[0] = 'Questions':
 	gs 'stat'
 	if Kirillsex = 0:
 		pcs_horny += 2
-		'"father, are you alright?" you ask concerned, "You sound out of breath."'
+		'"Father, are you alright?" you ask concerned, "You sound out of breath."'
 		'"Hmm, what?" Father Kirill stammers and you hear him moving around in the dark confessional, "No, I''m fine. I guess it must the dust and damp down here. I appreciate your conern though."'
 		'"Okay, then," you reply with a little smile as you imagine him covering himself up.'
 	else

+ 51 - 6
locations/ParChurch2.qsrc

@@ -2,6 +2,7 @@
 if $ARGS[0] = 'confession':
 	*clr & cla
 	menu_off = 1
+	minut += 5
 	gs 'stat'
 	if confK ! 0: lastconf = daystart - confess
 	confess = daystart
@@ -30,9 +31,9 @@ if $ARGS[0] = 'confession':
 	'"Hello, my child. What''s troubling you?" he asks gently.'
 	'"Father, it has been <<lastconf>> days since I last confessed."'
 	if confK >= 10 and Kirill >= 60: gt 'ParChurch2', 'secrets'
-	minut += rand(20,45)
 	act 'Be honest':
 		*clr & cla
+		minut += 5
 		gs 'stat'
 		if con_box = 0: $confstring = 'kneel together next to the analogion holding a richly decorated Gospel Book with a blessing cross upon its cover' & '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 		if con_box = 1:	$confstring = 'go to the confessional in the basement and sit down inside' & '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
@@ -69,6 +70,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -105,6 +108,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -141,6 +146,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -176,6 +183,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -211,6 +220,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -246,6 +257,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -281,6 +294,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				KnoKirillName = 1
+				minut += 5
+				gs 'stat'
 				'You once more feel the need to speak to the priest about some of the things that happened recently in your life.'
 				'"I sometimes think that my <<$npc_nickname[''A29'']>> doesn''t trust me. I''m still a virgin, but she won''t take my word for it. Every month she nags my head off about going to the gynecologist to prove I''m still a virgin. She claims that my school needs to know, but I know that is a lie. It’s starting to irritate me."'
 				'The priest sighed, "I''m sure she''s just doing what she thinks is best for you."'
@@ -306,6 +321,8 @@ if $ARGS[0] = 'confession':
 				moral += 1
 				Kirill += 1
 				KnoKirillName = 1
+				minut += 5
+				gs 'stat'
 				'You once more feel the need to speak to the priest about some of the things that happened recently in your life.'
 				'"Every month my mother nags my head off about going to the gynecologist to prove I''m still a virgin. She claims that my school needs to know, but I know that is a lie. It’s starting to irritate me."'
 				'The priest sighed, "I''m sure she''s just doing what she thinks is best for you."'
@@ -337,8 +354,8 @@ end
 
 if $ARGS[0] = 'first_conf':
 	*clr & cla
+	minut += 5
 	gs 'stat'
-	minut += rand(20,30)
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 	'You wait for the priest to finish listening to an old woman than approach him.'
 	'You bow down, touching the floor with your right hand then place your right hand over the left with your palms upward and say, "Bless, Father"'
@@ -349,6 +366,7 @@ if $ARGS[0] = 'first_conf':
 	'You indicated your understanding and the priests asked you if you are ready to begin.'
 	act 'Be honest':
 		*clr & cla
+		minut += 5
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 
@@ -446,6 +464,7 @@ if $ARGS[0] = 'first_conf':
 	end
 	act 'Don''t confess':
 		*clr & cla
+		minut += 5
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 		confK += 1
@@ -462,6 +481,7 @@ if $ARGS[0] = 'first_conf':
 	end
 	act 'Waste his time':
 		*clr & cla
+		minut += 5
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 		confK += 1
@@ -512,8 +532,8 @@ end
 
 if $ARGS[0] = 'secrets':
 	*clr & cla
+	minut += 5
 	gs 'stat'
-	minut += rand(20,60)
 	if Kirill_Crpt >= 20 and con_box = 0: gt 'ParChurch', 'confessional'
 	if con_box = 0:
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
@@ -523,6 +543,8 @@ if $ARGS[0] = 'secrets':
 		'As you enter the confessional and wait for Father Kirill to prepare himself, you think about what you want to say to him.'
 	end
 	act 'Hold back':
+		minut += 5
+		gs 'stat'
 		if pcs_vag = 0:
 			'You decide to talk to Father Kirill about some of the things going on in your life, but you don''t feel comfortable being too detailed. You touch briefly on some of the feelings you''ve had recently, but avoid going into any details. Father Kirill listens intently and asks a few questions, trying to get you to open up a little more but he doesn''t put any real pressure on you. In the end, Father Kirill absolves you of your sins and encourages you to put your trust in God and him. As you left, you felt unsatisfied.'
 			act 'Return to Narthex': gt 'ParChurch', 'Narthex'
@@ -534,6 +556,7 @@ if $ARGS[0] = 'secrets':
 	end
 	act 'Confess your less dramatic sins':
 		*clr & cla
+		minut += 5
 		gs 'stat'
 		if con_box = 0: $confstring = 'kneel together next to the analogion holding a richly decorated Gospel Book with a blessing cross upon its cover' & '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 		if con_box = 1:	$confstring = 'go to the confessional in the basement and sit down inside' & '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
@@ -568,6 +591,8 @@ if $ARGS[0] = 'secrets':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -603,6 +628,8 @@ if $ARGS[0] = 'secrets':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -638,6 +665,8 @@ if $ARGS[0] = 'secrets':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -673,6 +702,8 @@ if $ARGS[0] = 'secrets':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -708,6 +739,8 @@ if $ARGS[0] = 'secrets':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -743,6 +776,8 @@ if $ARGS[0] = 'secrets':
 				moral += 1
 				Kirill += 1
 				Kirill_Crpt += 1
+				minut += 5
+				gs 'stat'
 				if confK < 5:
 					'"Father, I don''t really have anything important to confess, but I felt I should speak to you."'
 					'"Maybe it was our Holy Father who guided you to me, to keep your soul clean, my child." responded the priest.'
@@ -776,6 +811,8 @@ if $ARGS[0] = 'secrets':
 	if lesbian ! 0 or sisterLesb ! 0 or seepornofut ! 0:
 		act 'Confess a secret':
 			*clr & cla
+			minut += 5
+			gs 'stat'
 			if con_box = 0: $confstring = 'kneel together next to the analogion holding a richly decorated Gospel Book with a blessing cross upon its cover' & '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 			if con_box = 1:	$confstring = 'go to the confessional in the basement and sit down inside' & '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
 
@@ -784,7 +821,7 @@ if $ARGS[0] = 'secrets':
 			'"Go on, my dear." Father Kirill says gently, "Remember, our Lord already knows what you have done. All you need do is acknowledge the sin by speaking it."'
 			'Steeling your nerve, you decided to tell him about...'
 			if lesbian ! 0 or sisterLesb ! 0:
-				act 'wanting to have sex with a girl':
+				act 'Wanting to have sex with a girl':
 					cla
 					minut += 5
 					gs 'stat'
@@ -803,6 +840,8 @@ if $ARGS[0] = 'secrets':
 						'"Really?" Father Kirill answered eagerly, "And have you acted on these feelings?"'
 					end
 					act 'Tell him what you have done, but only in general terms':
+						minut += 5
+						gs 'stat'
 						'"Is it really bad that I''ve done stuff with another girl?" you ask hesitantly.'
 						if Kirill_Crpt < 20:
 							'"Well, technically, it is considered a sin by most priests," Father Kirill replied thoughtfully, "However, there are some who believe that having sex with someone of the same gender is only a sin for men. There are a number of hints in the Bible that seem to indicate that women were permitted to please one another so long as the marriage bed was respected. Of course it also depends on what you have done."'
@@ -819,6 +858,8 @@ if $ARGS[0] = 'secrets':
 					if sisterLesb = 0:
 						act 'Tell him what you have done in detail':
 							Kirill_Crpt += 3
+							minut += 5
+							gs 'stat'
 							'You describe in detail what you have done with other girls and, although you didn''t intend to name names, you accidentally mention who you were with. As you recount your lesbian activities, you become aware of a soft rustling noise from Fater Kirill''s direction. You also become away of a very slight rythmic rocking sensation. As you describe what it was like to taste another girl''s pussy, Father Kirill''s responses become more abrupt and grunt-like. As you finish, you ask Father Kirill if he is alright, his answer is a drawn out sibilant "Yessss".'
 							'When you are done, you step outside the confessional. It takes Father Kirill a bit longer than normal to join you and when he does, you notice that his face seems flushed and a little sweaty. You both kneel and you recite the prayer of absolution together.'
 							act 'Return to Narthex': gt 'ParChurch', 'Narthex'
@@ -826,6 +867,8 @@ if $ARGS[0] = 'secrets':
 					else
 						act 'Tell him what you have done in detail':
 							Kirill_Crpt += 5
+							minut += 5
+							gs 'stat'
 							'You describe in detail what you have done with other girls and, although you didn''t intend to name names, you accidentally mention you activities with your sister.'
 							'"Did you say that you''ve been intimate with your sister?" Father Kirill interjects, "I believe we need to delve a bit more into these activities."'
 							'As you recount your lesbian activities with Anya, starting with how you couldn''t stop looking at her ass, you become aware of a soft rustling noise from Fater Kirill''s direction. You also become away of a very slight rythmic rocking sensation. As you describe what it was like to taste Anya''s pussy, Father Kirill''s responses become more abrupt and grunt-like. As you finish describing Anya fucking your ass with her strapon, you ask Father Kirill if he is alright, his answer is a drawn out sibilant "Yessss".'
@@ -870,8 +913,8 @@ if $ARGS[0] = 'secrets':
 							cla
 							if con_box = 0: '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 							if con_box = 1:	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
-							gs 'stat'
 							minut += 5
+							gs 'stat'
 							'"Well, there is a little more." you admit sheepishly, "The boys got a little excited and I couldn''t just leave them like that, so I helped them."'
 							'"And just how did you ''help'' them?" Father Kirill probed, "Remember, it is best to be as thorough as possible when confessing."'
 							'"It wasn''t my idea, but when they asked me to, you know, jerk them, I agreed." you say quickly, before you can change your mind.'
@@ -887,8 +930,8 @@ if $ARGS[0] = 'secrets':
 							*clr & cla
 							if con_box = 0: '<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confessionalt.jpg"></center>'
 							if con_box = 1:	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/church/confession.jpg"></center>'
-							gs 'stat'
 							minut += 5
+							gs 'stat'
 							'Blushing fiercely, you think about the other stuff you''ve done with your brother and his friends.'
 							'"There''s more, Father." you admit softly, "After the first couple of times, the boys decided that my hands weren''t enough and so I started sucking them."'
 							if Kirill_Crpt < 20:
@@ -911,6 +954,8 @@ if $ARGS[0] = 'secrets':
 								if brothersex ! 0:
 									act 'Tell him about your brother':
 										'"He was there." you confess, "He didn''t do anything the first couple of times, I only jerked his friends. Then one time he just went and stuck his cock, I mean, penis into my mouth while I was jerking his friends."'
+										minut += 5
+										gs 'stat'
 										if Kirill_Crpt < 20:
 											Kirill_Crpt += 1
 											'"Hmmm." Father Kirill muses, "This is very disturbing. Incest is a sure path to hell."'

+ 12 - 0
locations/Voltrener.qsrc

@@ -126,6 +126,18 @@ if $ARGS[0] = 'talk':
 					elseif trenerSex = 1:
 						volleysostav = 1
 						'You ask the coach about joining the team, he smiles and says, "<<$pcs_nickname>>, honey. I can do that, but you''ll have to start as a sub or people might be suspicious."'
+					elseif pcs_vball >= 65:
+						'You ask the coach about joining the team, the coach thinks for a minute. "You have good skills for an amateur but you''re still not good enough to start on the team. However, I have a spot for a substitute and we can put you there. How does that sound?"'
+						act 'Leave':gt 'gdksport', 'start'
+						
+						act 'Accept the substitute position':
+							*clr & cla
+							gs 'stat'
+							volleysostav = 1
+							'You accept the substitute position and the coach nods his head in confirmation.'
+							'"Okay, welcome to the team <<$pcs_lastname>>. Remember, tournament matches are on Saturdays. Don''t forget to show up!"'
+							act 'Leave':gt 'gdksport', 'start'
+						end
 					else
 						'You ask the coach about joining the team, the coach thinks for a minute. "I have a spot for a substitute, but I do not know if you have what it takes."'
 						act 'Persuade him':

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 411
locations/bandit.qsrc


+ 0 - 537
locations/banditbreak.qsrc

@@ -1,537 +0,0 @@
-# banditbreak
-
-!! Bandit the Dog - npc static id A66
-
-cls
-menu_off = 1
-gs 'boyStat', 'A66'
-sexpartkno = 1
-sexvolume = rand(20,590)
-sexspecpot = 0
-minut += 2
-pcs_horny += RAND(5,10)
-gs 'stat'
-
-'<center><img <<$set_imgh>> src="images/beast/bandit/piratbreak.jpg"></center>'
-
-act 'Vaginal':
-	if vgape > 1:
-		cls
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/predoggy.jpg"></center>'
-		'You pussy is too sore, let it recover, bitch.'
-		act 'Close':gt 'Gadsarai'
-	else
-		cls
-		npc_horny['A66'] = 0
-		pcs_mood = pcs_mood/2
-		gs 'stat'
-
-		'<center><img <<$set_imgh>> src="images/beast/bandit/piratvag.jpg"></center>'
-		'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify...'
-		gs 'arousal', 'foreplay', 2, 'sub', 'beast'
-		gs 'stat'
-		act 'Allow':
-			cls
-			pcs_mood = pcs_mood/2
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagknot.jpg"></center>'
-			'You hands rest against the floor and you arch your ass backwards, literally begging Bandit to give your pussy the knotting it needs so badly. As expected from a dog, he is too focused on fucking that warm fuckhole of yours to understand or simply care about your desires, but without any warning, you feel his pointed tip hitting your cervix with a deep hard thrust from your dog lover, and before you realize it, his knot has slipped past your damp petals like a knife through butter... Which leaves you shocked in bliss, relishing from the warm jets of spunk being poured inside your well fucked cumdump.'
-			gs 'arousal', 'vaginal', 2, 'sub', 'beast'
-			gs 'stat'
-			banditboggle = RAND(0,5)
-			if banditboggle <= 3:
-				if pcs_vag < 10:
-					pcs_vag += 4
-					vgape = 3
-					gs 'cum_manage'
-					gs 'stat'
-					'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-					gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 10 and pcs_vag < 25:
-					pcs_vag += 3
-					vgape = 2
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-						'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 25 and pcs_vag < 35:
-					pcs_vag += 2
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-						'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 35:
-					pcs_vag += 1
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-						'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				end
-			else
-				if pcs_vag < 10:
-					minut += 20
-					pcs_vag += 4
-					vgape = 3
-					pcs_horny = 0
-					gs 'cum_manage'
-					gs 'stat'
-					'The knot continues to grow bigger and bigger as Bandit climaxes, filling your pussy to the brim with his warm load. Too worried of being hurt, you patiently wait for Bandit''s knot to deflate, and twenty minutes later he finally slips out, which leaves you with a feeling of emptiness as a torrent of dog cum flows out from your snatch.'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 10 and pcs_vag < 25:
-					pcs_vag += 3
-					vgape = 1
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum.jpg"></center>'
-						'Knot all continues and continues to increase in size until it finally reaches its maximum size. Your excitement is so great that you start to finish even though mild aching pain in the vagina...'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'arousal', 'end'
-						gs 'stat'
-					else
-						'Knot all continues and continues to increase in size until it finally reaches its maximum size. Your excitement is so great that you start to finish even though mild aching pain in the vagina...'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 25:
-					pcs_vag += 2
-					gs 'stat'
-
-					'<center><img <<$set_imgh>> src="images/beast/bandit/piratbreak.jpg"></center>'
-					'Bandit mounts you once again and vigorously starts to fuck your vagina, but it is so loose that there is just no way you it can hold the knot, and as soon as Bandit''s cock slips out from your gaping fuckhole he starts moving away from you...'
-					gs 'arousal', 'vaginal', 5, 'sub', 'beast'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'try again':gt 'banditbreak'
-				end
-			end
-		end
-		act 'Prevent':
-			cls
-			minut += 2
-			pcs_mood = pcs_mood/2
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/beast/bandit/piratvag.jpg"></center>'
-			'You decide you don''t want Bandit to knot your pussy and clench your inner walls around his girth before quickly sending one of your shaky hands to his warm cock, you carefully pull him out of you between two thrusts, leaving the poor dog all frustrated, you quickly stand up before Bandit comes back.'
-			banditboggle = RAND(0,5)
-			if banditboggle <= 2:
-				if pcs_vag < 15:
-					pcs_vag += 1
-					vgape = 1
-					sexvolume = rand(20,50)
-					gs 'cum_manage'
-					gs 'stat'
-					'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-					gs 'arousal', 'vaginal', 10, 'sub', 'beast'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 15 and pcs_vag < 25:
-					pcs_vag += 1
-					sexvolume = rand(20,50)
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum1.jpg"></center>'
-						'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 10, 'sub', 'beast'
-						gs 'stat'
-					else
-						'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-						gs 'arousal', 'vaginal', 10, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 25 and pcs_vag < 35:
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum1.jpg"></center>'
-						'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_vag >= 35:
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/piratvagcum1.jpg"></center>'
-						'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'You extend one of your arms between your legs and carefully guide Bandit''s penis to your twat, as soon as he feels how wet you are, the dog powerfully thrusts forwards and fills your main fuckhole with his canine boner. You grit your teeth as your grandparents dog mercilessly uses your snatch for what it''s worth, bestially having his way with you without any care for your own pleasure, which is still a thrilling enough experience. Soon you can feel his panting and the relentless pounding intensify and you feel him ejaculating deep inside your twat...'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				end
-			else
-				cls
-				if pcs_vag < 15:
-					minut += 10
-					pcs_vag += 1
-					if vgape <3:vgape += 1
-					pcs_horny -= RAND(10,20)
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/piratbreak.jpg"></center>'
-					'Bandit begins to vigorously fuck your vagina, but it is so loose that there is just no way you it can hold the knot, and as soon as Bandit''s cock slips out from your gaping fuckhole he starts moving away from you...'
-					gs 'arousal', 'end'
-					gs 'stat'
-				elseif pcs_vag >= 15 and pcs_vag < 25:
-					pcs_vag += 1
-					sexvolume = rand(20,50)
-					gs 'cum_manage'
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/piratbreak.jpg"></center>'
-					'Bandit begins to vigorously fuck your vagina, but it is so loose that there is just no way you it can hold the knot, and as soon as Bandit''s cock slips out from your gaping fuckhole he starts moving away from you...'
-					gs 'arousal', 'vaginal', 10, 'sub', 'beast', 'rough'
-					gs 'arousal', 'end'
-					gs 'stat'
-				elseif pcs_vag >= 25 and pcs_vag < 35:
-					minut += 20
-					pcs_horny += RAND(30,50)
-					gs 'cum_manage'
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/piratbreak.jpg"></center>'
-					'Bandit begins to vigorously fuck your vagina, but it is so loose that there is just no way you it can hold the knot, and as soon as Bandit''s cock slips out from your gaping fuckhole he starts moving away from you...'
-					gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-					gs 'arousal', 'end'
-					gs 'stat'
-				elseif pcs_vag >= 35:
-					gs 'cum_manage'
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/piratbreak.jpg"></center>'
-					'Bandit begins to vigorously fuck your vagina, but it is so loose that there is just no way you it can hold the knot, and as soon as Bandit''s cock slips out from your gaping fuckhole he starts moving away from you...'
-					gs 'arousal', 'vaginal', 20, 'sub', 'beast'
-					gs 'arousal', 'end'
-					gs 'stat'
-				end
-				act 'Try again':gt 'banditbreak'
-			end
-		end
-	end
-end
-act 'Anal':
-	if agape > 1:
-		cls
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/village/predoggy.jpg"></center>'
-		'Your ass is too sore, let it recover, dumb slut.'
-		act 'Close':gt 'Gadsarai'
-	else
-		cls
-		npc_horny['A66'] = 0
-		pcs_mood = pcs_mood/2
-		gs 'stat'
-
-		'<center><img <<$set_imgh>> src="images/beast/bandit/piratanal.jpg"></center>'
-		'You lower your ass a bit and cover your pussy with one of your hand to make your ass the only possible target for Bandit then blush in shame as you realize how much of a dog slut you''ve become and brace yourself as the dog starts to furiously poke your ass and fingers with his pointed tip, smearing small amount of precum on your skin as he does. After a few attempts, Bandit''s cock savagely makes its way past your anal pucker and roughly starts moving in and out of you, claiming your asshole as his new personal playroom, you crie out both from pain and pleasure, doing your best to relax your backdoor and make it as enjoyable as possible for your canine lover. Bandit continues to use you like the filthy bitch you are for several minutes, you groan under him and feel his warm breath in the back of your neck, the pounding increasing in speed and strenght makes you instinctively clench your ass around his girth, and the feeling of his swollen knot hitting the ravaged ring of your ass with every single thrust makes you very aware of the horny dog''s intentions, he wants to knot your ass !'
-		gs 'arousal', 'foreplay', 2, 'sub', 'beast'
-		gs 'stat'
-		act 'Allow':
-			cls
-			pcs_mood = pcs_mood/2
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/beast/bandit/analknot.jpg"></center>'
-			'You brace yourself and dig your nails in the dirty ground as you prepare yourself to be anally knotted by your grandparents dog. Bandit doesn''t seem to pay attention an casually continues to pound your ass, you grit your teeth in anticipation when you feel the swollen orb hitting your ravaged anal spincher again, it''s gonna slip in soon !! And it finally happens, with one hell of a hard thrust, Bandit mercilessly pushes his knot inside your ass, you cry out in pain and bliss, your legs shaking from the intense orgasm you''re experiencing, and the endless amount of canine spunk he is pouring in your bowels only intensify your shameful orgasm further.'
-			gs 'arousal', 'anal', 2, 'sub', 'beast'
-			gs 'stat'
-			banditboggle = RAND(0,5)
-			if banditboggle <= 4:
-				if pcs_ass < 15:
-					minut += 20
-					pcs_ass += 4
-					agape = 3
-					pcs_horny = 0
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_ass >= 15 and pcs_ass < 25:
-					minut += 20
-					pcs_ass += 3
-					agape = 2
-					pcs_horny -= RAND(15,30)
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_ass >= 25 and pcs_ass < 35:
-					pcs_ass += 2
-					agape = 1
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/analcum.jpg"></center>'
-						'As soon as you feel Bandit''s knot in your ass you bring one hand between your legs and start rubbing your clit with eager lust, sadly, your ass is so loose that the cock almost instantly slips out from your butt, you barely had enough time to enjoy your anal creampie when you notice his tip still shooting thick jets of spunk which you wish would have been poured in your bowels instead of painting the dirty floor of the barn...'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'anal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-						gs 'arousal', 'anal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_ass >= 35:
-					pcs_ass += 1
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					if pcs_horny >= 100:
-						cls
-						pcs_mood = 100
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/bandit/analcum.jpg"></center>'
-						'As soon as you feel Bandit''s knot in your ass you bring one hand between your legs and start rubbing your clit with eager lust, sadly, your ass is so loose that the cock almost instantly slips out from your butt, you barely had enough time to enjoy your anal creampie when you notice his tip still shooting thick jets of spunk which you wish would have been poured in your bowels instead of painting the dirty floor of the barn...'
-						gs 'arousal', 'anal', 20, 'sub', 'beast'
-						gs 'stat'
-					else
-						'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-						gs 'arousal', 'anal', 20, 'sub', 'beast'
-						gs 'stat'
-					end
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				end
-			else
-				cls
-				if pcs_ass < 15:
-					minut += 20
-					pcs_ass += 5
-					agape = 3
-					pcs_horny = 0
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analpain.jpg"></center>'
-					'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_ass >= 15 and pcs_ass < 25:
-					minut += 20
-					pcs_ass += 5
-					agape = 3
-					pcs_horny = 0
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analpain.jpg"></center>'
-					'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_ass >= 25 and pcs_ass < 35:
-					minut += 20
-					pcs_ass += 4
-					agape = 2
-					pcs_horny -= RAND(40,60)
-					spafinloc = 3
-					gs 'cum_manage'
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analpain.jpg"></center>'
-					'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				elseif pcs_ass >= 35:
-					pcs_ass += 3
-					agape = 1
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analpain.jpg"></center>'
-					'You can feel Bandit''s cock bathing in its own sperm within your ass now, and you endure the filling he''s giving you like a good bitch, trapped under your canine mate, his huge knot sealed past your puckered asshole for about ten long minutes before the knot starts to deflate and slips out from your well used butthole, followed by a thick torrent of sperm which creates a funny puddle on the floor.'
-					gs 'arousal', 'anal', 5, 'sub', 'beast'
-					gs 'arousal', 'end'
-					gs 'stat'
-					act 'Leave':gt 'Gadsarai'
-				end
-			end
-		end
-		act 'Prevent':
-			cls
-			minut += 2
-			pcs_mood = pcs_mood/2
-			sub += 1
-			gs 'stat'
-
-			'<center><img <<$set_imgh>> src="images/beast/bandit/piratanal.jpg"></center>'
-			'You grin as you realizee Bandit is trying to knot your ass and decide to stop him, you extend one of your hands between your legs to grab the base of his cock, your fingers carefully placed on each side of the knot, which prevents it from slipping past your well used anal pucker, but still, it doesn''t prevent Bandit from giving you one hell of a messy anal creampie.'
-
-			if pcs_ass < 15:
-				minut += 10
-				pcs_ass += 1
-				agape = 2
-				pcs_horny -= RAND(15,30)
-				spafinloc = 3
-				sexvolume = rand(20,50)
-				gs 'cum_manage'
-				gs 'stat'
-				'You shudder in pleasure as Bandit furiously pounds away at your butthole without any care about your well being, you moan in bliss when you feel his warm load filling your bowels and groan when he pulls out without knotting you, leaving you panting with his viscous gift dripping out of your freshly used anus.'
-				act 'Leave':gt 'Gadsarai'
-			elseif pcs_ass >= 15 and pcs_ass < 25:
-				pcs_ass += 1
-				spafinloc = 3
-				gs 'cum_manage'
-				gs 'stat'
-				if pcs_horny >= 100:
-					cls
-					pcs_mood = 100
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analcum2.jpg"></center>'
-					'Soon Bandit finishes and you powerfully orgasm, the flow of semen into your rectum driving you over the edge. Still holding the base of his cock in one hand while the other is shakily stroking your clit and getting drenched in your love juices.'
-					$orgasm_or = 'yes'
-					gs 'arousal', 'anal', 20, 'sub', 'beast'
-					gs 'stat'
-				else
-					'You shudder in pleasure as Bandit furiously pounds away at your butthole without any care about your well being, you moan in bliss when you feel his warm load filling your bowels and groan when he pulls out without knotting you, leaving you panting with his viscous gift dripping out of your freshly used anus.'
-					gs 'arousal', 'anal', 20, 'sub', 'beast'
-					gs 'stat'
-				end
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Leave':gt 'Gadsarai'
-			elseif pcs_ass >= 25 and pcs_ass < 35:
-				spafinloc = 3
-				gs 'cum_manage'
-				gs 'stat'
-				if pcs_horny >= 100:
-					cls
-					pcs_mood = 100
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analcum2.jpg"></center>'
-					'Soon Bandit finishes and you powerfully orgasm, the flow of semen into your rectum driving you over the edge. Still holding the base of his cock in one hand while the other is shakily stroking your clit and getting drenched in your love juices.'
-					$orgasm_or = 'yes'
-					gs 'arousal', 'anal', 20, 'sub', 'beast'
-					gs 'stat'
-				else
-					'You shudder in pleasure as Bandit furiously pounds away at your butthole without any care about your well being, you moan in bliss when you feel his warm load filling your bowels and groan when he pulls out without knotting you, leaving you panting with his viscous gift dripping out of your freshly used anus.'
-					gs 'arousal', 'anal', 20, 'sub', 'beast'
-					gs 'stat'
-				end
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Leave':gt 'Gadsarai'
-			elseif pcs_ass >= 35:
-				spafinloc = 3
-				gs 'cum_manage'
-				gs 'stat'
-				if pcs_horny >= 100:
-					cls
-					pcs_mood = 100
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/bandit/analcum2.jpg"></center>'
-					'Soon Bandit finishes and you powerfully orgasm, the flow of semen into your rectum driving you over the edge. Still holding the base of his cock in one hand while the other is shakily stroking your clit and getting drenched in your love juices.'
-					$orgasm_or = 'yes'
-					gs 'arousal', 'anal', 20, 'sub', 'beast'
-					gs 'stat'
-				else
-					'You shudder in pleasure as Bandit furiously pounds away at your butthole without any care about your well being, you moan in bliss when you feel his warm load filling your bowels and groan when he pulls out without knotting you, leaving you panting with his viscous gift dripping out of your freshly used anus.'
-					gs 'arousal', 'anal', 20, 'sub', 'beast'
-					gs 'stat'
-				end
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Leave':gt 'Gadsarai'
-			end
-		end
-	end
-end
-
---- banditbreak ---------------------------------
-

+ 7 - 7
locations/bras.qsrc

@@ -68,7 +68,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopcheapbras
-	if cheap_brasS[i] = metka_bras and cheap_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''cheap'', <<i>>"><img src="images/pc/bras/basic/<<i>>.jpg" 	height="300" /></a>'
+	if cheap_brasS[i] = metka_bras and cheap_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''cheap'', <<i>>"><img src="images/pc/bras/basic/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('cheap_bras'):jump 'loopcheapbras'
 
@@ -76,7 +76,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopboutiquebras 
-	if boutique_brasS[i] = metka_bras and boutique_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''boutique'', <<i>>"><img src="images/pc/bras/boutique/<<i>>.jpg" 	height="300" /></a>'
+	if boutique_brasS[i] = metka_bras and boutique_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''boutique'', <<i>>"><img src="images/pc/bras/boutique/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('boutique_bras'):jump 'loopboutiquebras'
 
@@ -84,7 +84,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopexhibitionistbras 
-	if exhibitionist_brasS[i] = metka_bras and exhibitionist_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''exhibitionist'', <<i>>"><img src="images/pc/bras/exhibitionist/<<i>>.jpg" 	height="300" /></a>'
+	if exhibitionist_brasS[i] = metka_bras and exhibitionist_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''exhibitionist'', <<i>>"><img src="images/pc/bras/exhibitionist/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('exhibitionist_bras'):jump 'loopexhibitionistbras'
 
@@ -92,7 +92,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopfashionistabras 
-	if fashionista_brasS[i] = metka_bras and fashionista_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''fashionista'', <<i>>"><img src="images/pc/bras/fashionista/<<i>>.jpg" 	height="300" /></a>'
+	if fashionista_brasS[i] = metka_bras and fashionista_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''fashionista'', <<i>>"><img src="images/pc/bras/fashionista/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('fashionista_bras'):jump 'loopfashionistabras'
 
@@ -100,7 +100,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopkatsbras 
-	if kats_brasS[i] = metka_bras and kats_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''kats'', <<i>>"><img src="images/pc/bras/kats/<<i>>.jpg" 	height="300" /></a>'
+	if kats_brasS[i] = metka_bras and kats_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''kats'', <<i>>"><img src="images/pc/bras/kats/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('kats_bras'):jump 'loopkatsbras'
 
@@ -108,7 +108,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopsexshopbras 
-	if sexshop_brasS[i] = metka_bras and sexshop_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''sexshop'', <<i>>"><img src="images/pc/bras/sexshop/<<i>>.jpg" 	height="300" /></a>'
+	if sexshop_brasS[i] = metka_bras and sexshop_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''sexshop'', <<i>>"><img src="images/pc/bras/sexshop/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('sexshop_bras'):jump 'loopsexshopbras'
 
@@ -116,7 +116,7 @@ if $ARGS[0] = 'view_bra_list':
 
 	i = 1
 	:loopsportbras 
-	if sport_brasS[i] = metka_bras and sport_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''sport'', <<i>>"><img src="images/pc/bras/sport/<<i>>.jpg" 	height="300" /></a>'
+	if sport_brasS[i] = metka_bras and sport_bras[i] = 1:*p '<a href="exec:gt ''bras'', ''view_bra_item'', ''<<$ARGS[1]>>'', ''sport'', <<i>>"><img src="images/pc/bras/sport/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('sport_bras'):jump 'loopsportbras'
 end

+ 60 - 4
locations/brother_voyeur.qsrc

@@ -59,7 +59,7 @@ if $ARGS[0] = 'showertalk1':
 		'	"Oh, okay..." he nods, still looking away.'
 		if npc_rel['A34'] <50:npc_rel['A34'] += rand(1,3)
 		
-		if pcs_inhib >= 40 or npc_rel['A34'] >= 50:
+		if pcs_inhib >= 40 or npc_rel['A34'] >= 90:
 			act'"You can look at me you know"':
 				npc_rel['A34'] += 5
 				*clr & cla
@@ -118,6 +118,7 @@ if $ARGS[0] = 'showertalk1':
 end
 
 if $ARGS[0] = 'showertalk2':
+	if npc_QW['A34'] <= 1: npc_QW['A34'] = 2
 	brothershowertalk += 1
 	npc_rel['A34'] += rand(2,3)
 	if brothershowerlook = 1:gt'brother_voyeur','brothershowerlook'
@@ -284,6 +285,61 @@ if $ARGS[0] = 'showertalk2':
 				end
 			end
 		end
+		
+		if pcs_horny >= 55:
+			act'Use the showerhead on your pussy':
+				cla & *clr
+				'<center><video src="images/shared/home/bathroom/brothershowertalk.mp4"></center>'
+				'While talking to your brother you can''t help but be distracted from the conversation by the heat of arousal coming from your pussy. A crazy idea comes into your head and you suddenly consider using the showerhead on your pussy while your brother is sitting right there.'
+				'Are you really going to do this?'
+				act'Don''t do it':
+					cla & *clr
+					'<center><video src="images/shared/home/bathroom/brothershowertalk.mp4"></center>'
+					pcs_horny += 10
+					gs 'stat'
+					'Deciding it''s too risky, you continue the conversation normally, though you find yourself unconsciously rubbing your thighs together and the denial of your release increasing your frustration some more.'
+					if pcs_pubes >= 4 or pcs_leghair >= 4:
+						act'Continue':gt'brother_voyeur','shave'
+					else
+						act'Finish showering':gt'brother_voyeur','dryoff'
+					end
+				end
+				act'Do it':
+					menu_off = 1
+					*clr & cla
+					if rand(0, 5) = 0 and obdysh = 1:gt 'vann', 'v4'
+					'<center><video autoplay loop src="images/shared/home/bathroom/wash2.mp4"></center>'
+					'Unable to help yourself, you decide to risk it. After taking a quick look at your brother to make sure he''s still facing away you gently lower the showerhead between your legs.'
+					'As the pressure builds on your pussy your reponses to what your brother is saying become increasingly close to moans, often being monosyllabic or simple hums and your eyes squeeze tight as you concentrate on the sensation.'
+					'"Mmm. Mhmm~! Mmm-MMMM!"'
+					'Finally, release comes and you begin to quiver, bracing yourself with a hand on the slick shower wall as you ride out your orgasm.'
+					act'Calm down':
+						cla & *clr
+						if pcs_inhib < 40:inhib_exp += rand(1,3)
+						pcs_mood += 15
+						pcs_willpwr += 15
+						bro_mast_look = rand(1,3)
+						$orgasm_or = 'yes'
+						gs 'arousal', 'masturbate', 10
+						gs 'arousal', 'end'
+						gs 'stat'
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/home/vanrpar.jpg"></center>'
+						if bro_mast_look ! 1:
+							'After taking a few more seconds to calm down, you peek back out at your brother and he doesn''t seem to have noticed anything was amiss. With a quiet sigh of relief, you decide to quickly finish washing up.'
+						else
+							'As your orgasm winds down, you breathe deeply and glance upward towards your brother. You quickly stiffen up when you see what looks to be like the finishing movements of his shoulders turning back forward. Were you so caught up in pleasure that you didn''t notice that he was watching you masturbate in front of him?'
+							'You gulp and try to continue the conversation normally. His responses seem more or less the same and the conversation doesn''t seem to be any different other than a burning in your cheeks. Maybe he didn''t see anything after all? But you can''t be sure...'
+						end
+						
+						if pcs_pubes >= 4 or pcs_leghair >= 4:
+							act'Continue':gt'brother_voyeur','shave'
+						else
+							act'Finish showering':gt'brother_voyeur','dryoff'
+						end
+					end
+				end
+			end
+		end
 	end
 end
 
@@ -2150,12 +2206,12 @@ if $ARGS[0] = 'brother_fuck_cum':
 			if succubusflag = 0:
 				if knowpreg = 1 or thinkpreg = 1:
 					'You chuckle to yourself: "Well, at least I can''t get any more pregnant than I already am!"'
-				elseif pillcon >= 30000 or tabletkishot >= 1:
+				elseif tmp = -1 or tmp = -2:
 					'	<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
 					'	<i>It''s a good thing I''m on birth control...</i>'
 				elseif mesec > 0:
-					'	<i>Fuck, that feels good...</i> you think to yourself as another glob dribbles out, plopping onto the tub floor.'
-					'	<i>It''s a good thing I can''t get pregnant when I''m on my period... right...?</i>'
+					'	<i>Fuck, that feels good...</i> you think to yourself as another red white glob dribbles out, plopping onto the tub floor.'
+					'	<i>I can''t get pregnant when I''m on my period... can I...?</i>'
 				else
 					'	<i>Shit...</i> Another glob of cum dribbles from your pussy, plopping onto the tub floor. <i>What if I get pregnant?</i>'
 				end

+ 34 - 13
locations/castSpell.qsrc

@@ -2,8 +2,12 @@
 ! Used to cast a spell.  Use as a function.  Returns 1 OR 0 for Success or Failure.
 !
 ! ARGS[0] is the spell being cast
-!	Valid Spells are
+!	Valid Spells are listed below
 !		teleport
+! ARGS[1-n] are any parameters that need to be passed to the Spell
+!
+!	Example:
+!		gs 'castSpell', 'teleport', 'CentralPark'
 
 !teleport
 spellMana['teleport'] = 1000
@@ -18,38 +22,49 @@ spellDiff['glamour'] = 30
 
 spellSuccess = 0
 
-if spellKnown[$ARGS[0]] = 1:
+$SpellName = $ARGS[0]
+$SpellArgs = ""
+i=1
+:ArgLoop
+if i < arrsize('$ARGS'):
+	i += 1
+	$SpellArgs = $SpellArgs + ", '<<$ARGS[i - 1]>>'"
+	jump 'ArgLoop'
+end
+killvar 'i'
+
+if spellKnown[$SpellName] = 1:
 	!Make a Skill Check to see if the Spell succeeds
-	spellRoll = pcs_splcstng - spellDiff[$ARGS[0]] - (pcs_horny/5) + rand(1,100)
+	spellRoll = pcs_splcstng - spellDiff[$SpellName] - (pcs_horny/5) + rand(1,100)
 	if spellRoll > 50:
 		!Critical Success
 		spellSuccess = 2
-		splcstng_exp += rand(1,spellDiff[$ARGS[0]]) + rand(0,5)
+		splcstng_exp += rand(1,spellDiff[$SpellName]) + rand(0,5)
 	elseif spellRoll > 10:
 		!Success
 		spellSuccess = 1
-		splcstng_exp += rand(1,spellDiff[$ARGS[0]])
+		splcstng_exp += rand(1,spellDiff[$SpellName])
 	elseif spellRoll > -20:
 		!Failure
 		spellSuccess = 0
-		splcstng_exp += rand(1,spellDiff[$ARGS[0]]) / 2
+		splcstng_exp += rand(1,spellDiff[$SpellName]) / 2
 	else:
 		!Critical Failure
 		spellSuccess = -1
-		splcstng_exp += rand(1,spellDiff[$ARGS[0]]) / 2
+		splcstng_exp += rand(1,spellDiff[$SpellName]) / 2
 	end
 	killvar 'spellRoll'
 
 	!Incur the costs of casting the spell
 	if spellSuccess = 2:
-		manaCost = spellMana[$ARGS[0]] / 2
+		manaCost = spellMana[$SpellName] / 2
 	elseif spellSuccess = -1:
-		manaCost = spellMana[$ARGS[0]] * 2
+		manaCost = spellMana[$SpellName] * 2
 	else:
-		manaCost = spellMana[$ARGS[0]]
+		manaCost = spellMana[$SpellName]
 	end
 	pcs_manna -= manaCost
-	!pcs_willpwr -= spellWill[$ARGS[0]]
+	!pcs_willpwr -= spellWill[$SpellName]
 	arouseVal = manaCost / 50
 	gs 'arousal', 'voyeur', arouseVal
 	minut -= arouseVal
@@ -58,10 +73,16 @@ if spellKnown[$ARGS[0]] = 1:
 
 end
 
-minut += spellTime[$ARGS[0]]
+minut += spellTime[$SpellName]
 
 gs 'stat'
 
-result = spellSuccess
+$SpellExec = "gs 'spell_<<$SpellName>>', '<<spellSuccess>>'<<$SpellArgs>>"
+
+dynamic $SpellExec
+
+killvar '$SpellName'
+killvar '$SpellArgs'
+killvar '$SpellExec'
 
 --- castSpell ---------------------------------

+ 3 - 3
locations/cikl.qsrc

@@ -200,11 +200,11 @@ snapshotY = 0
 if pcs_exhib > 0 or exhibitionist_lvl > 0:
 	if pcs_exhib < 10:
 		pcs_exhib -= 1
-	elseif pcs_exhib < 20:
+	elseif pcs_exhib < 50:
 		exhibitionist_lvl = 1
-	elseif pcs_exhib < 30:
+	elseif pcs_exhib < 100 or exhibitionQW < 3:
 		exhibitionist_lvl = 2
-	else
+	elseif exhibitionQW = 3:
 		exhibitionist_lvl = 3
 	end
 end

+ 2 - 2
locations/din_van.qsrc

@@ -258,9 +258,9 @@ $brit = {
 					elseif pubestyle = 8 and pcs_pubes > 11:
 						pcs_pubes = 16
 					elseif pubestyle = 9 and pcs_pubes > 20:
-						pcs_pubes = 20
+						pcs_pubes = 16
 					elseif pubestyle = 10 and pcs_pubes > 26:
-						pcs_pubes = 26
+						pcs_pubes = 20
 					end
 					pcs_horny += 5
 					stanok -= 2

+ 21 - 5
locations/down.qsrc

@@ -56,7 +56,7 @@ end
 
 gs'street_event','down', 'extras'
 
-if tanwork = 1:act '<b>GO HOME</b> (Tanyas apartment)':gt 'tanhouse'
+if nichWork = 2:act '<b>GO HOME</b> (Nicholas'' apartment)':gt 'nichApartment'
 
 if shantpopala > 0:
 	cla
@@ -211,18 +211,28 @@ end
 $desc_txt7 = '<a href="exec: minut += 5 & gt ''police_station'',''start''">Main city police station</a>'
 'Away from the shops is both <<$desc_txt6>> and the <<$desc_txt7>>.'
 *nl
+if nichHotelReferral = 2:
+	if hour >= 4 and hour < 16:
+		'You could go to the apartment of a man named Nicholas to apply for a job as a live-in maid. But it is too early for that. You should come back between 16:00 and 20:59.'
+	elseif hour < 4 or hour > 20:
+		'You could go to the apartment of a man named Nicholas to apply for a job as a live-in maid. But it is too late for that. You should come back between 16:00 and 20:59.'
+	else
+		'You could go to the <a href="exec:gt ''nichApartment'', ''jobInterview''">apartment of a man named Nicholas</a> to apply for a job as a live-in maid.'
+	end
+end
+
 
 if Enable_tablemap = 0:
-	if npc_rel['A218'] > 0 and tanwork = 0 and hour >= 16 and hour <= 21 and tanday ! daystart:'<a href="exec:gt ''tanapartment''">Apartment where Tanya lives</a>.'
-	if tanwork = 1:'<a href="exec:gt ''tanhouse''">Tanyas</a> apartment where you work as a live in maid.'
+	if nichTanyaOpinion = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanyaFuckLast ! daystart:'<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment where Tanya lives</a>.'
+	if nichWork = 2:'<a href="exec:gt ''nichApartment''">Nicholas''</a> apartment where you work as a live in maid.'
 	if izoldaQW >= 1:'Your friend <a href="exec:gt ''qwIzoldaApp''">Isolde''s</a> apartment.'
 	if mainQW >= 1:'<a href="exec:gt ''lab'', ''start''">Tatiana''s</a> secret hideout.'
 	if yaq = 1:'<a href="exec:gt ''yarik'', ''start''">Yaroslav</a> from the office''s apartment.'
 	if peter > 0:'<a href="exec:gt ''peterroom'', ''start_door''">Peter</a> the sexshop owner''s apartment.'
 else
 	st_count=0 & $show_table=''
-	if npc_rel['A218'] > 0 and tanwork = 0 and hour >= 16 and hour <= 21 and tanday ! daystart:gs'show_table','<a href="exec:gt ''tanapartment''">Apartment</a> where Tanya lives','3'
-	if tanwork = 1:gs'show_table','<a href="exec:gt ''tanhouse''">Tanyas</a> apartment','3'
+	if nichTanyaOpinion = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanyaFuckLast ! daystart:gs'show_table','<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment</a> where Tanya lives','3'
+	if nichWork = 2:gs'show_table','<a href="exec:gt ''nichApartment''">Nicholas''</a> apartment','3'
 	if izoldaQW >= 1:gs'show_table','<a href="exec:gt ''qwIzoldaApp''">Isoldes</a> apartment','3'
 	if mainQW >= 1:gs'show_table','<a href="exec:gt ''lab'', ''start''">Tatiana''s</a> secret hideout','3'
 	if yaq = 1:gs'show_table','<a href="exec:gt ''yarik'', ''start''">Yaroslavs</a> apartment','3'
@@ -244,5 +254,11 @@ if hour >= 20 or hour <= 4:
 	end
 end
 
+
+!! Savegame Compatibility
+if tanwork ! 0:
+	gt 'nichUtil','updateNotice'
+end
+
 --- down ---------------------------------
 

+ 19 - 7
locations/ender.qsrc

@@ -117,7 +117,7 @@ if $ARGS[0] = 'loss':
 		killvar 'autocombat_surrender'
 		if succubusQW >= 4: gt 'succubus', 'RapistFight'
 		RapistFight = 0
-		SUB += 1
+		sub += 1
 		Loss += 1
 		if rikudo > 10:rikudo -= 10
 		pcs_vag += 1
@@ -155,16 +155,26 @@ if $ARGS[0] = 'loss':
 		gs 'stat'
 
 		act 'Cry': gt $loc, $metka
+		
+	elseif ThiefFight = 1:
+		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
+		killvar 'autocombat_surrender'
+		ThiefFight = 0
+		sub += 1
+		Loss += 1
+		money = 0
+		'He knocks you down with one final hit. The moment he puts you out of commission he grabs the money and runs away.'
+		act 'Get back on your feet': gt $loc, $metka
 		exit
 	elseif DimaFight = 1:
 		if autocombat_surrender = 0 or pcs_health < 100: pcs_health = 100
 		killvar 'autocombat_surrender'
 		DimaFight = 0
 		grupvalue[4] -= 2
-		Loss = 0
+		if Loss < 0: Loss = 0
 		'<center><img src="images/characters/pavlovsk/school/boy/dimka/revenge/girlbeatsguy2.jpg"></center>'
 		'"Where the hell did you learn how to fight, <<$pcs_nickname>>," Lera asks in an annoyed tone before sweeping Dimka''s legs out from under him. Lena and Lera proceed to kick and stomp Dimka until he starts begging them to stop.'
-		'After a few more hits, they get bored and check his pockets for cash. "10000 rubles! Sweet!" They split the money among themselves leaving none for you.'
+		'After a few more hits, they get bored and check his pockets for cash. "10.000 rubles! Sweet!" They split the money among themselves leaving none for you.'
 		'Lena turns to you and says tauntingly, "You either need to learn how to fight or get used to serving us, little bunny." Before you can say anything, the bell rings for class.'
 
 		act 'Continue': gt 'gschool_lessons', 'short_break'
@@ -297,7 +307,7 @@ if $ARGS[0] = 'win':
 
 		act 'Further':gt'street'
 		exit
-	elseif RapistFight = 1:
+	elseif RapistFight = 1 or ThiefFight = 1:
 		if succubusQW >= 4 and scpopt < 2:
 			$sclocrt = 'ender'
 			$scargrt = 'win'
@@ -306,13 +316,15 @@ if $ARGS[0] = 'win':
 			gt 'succubus', 'RapistFight'
 		end
 		scpopt = 0
-		RapistFight = 0
 		if rikudo > 10:rikudo += 100
 		pcs_dom += 1
 		Win += 1
-		money += RAND(500,2000)
+		money += rand(500,2000)
 
-		'You fought back the rapist and took his wallet.'
+		'You fought back the '+iif(RapistFight = 1, 'rapist', 'thief')+' and took his wallet.'
+		
+		RapistFight = 0
+		ThiefFight = 0
 
 		act 'Leave': gt $loc, $metka
 		exit

+ 1 - 6
locations/etoexhib.qsrc

@@ -215,12 +215,7 @@ if $ARGS[0] = 'pos6':
 		act 'Leave':gt 'dachi'
 	end
 
-	! Setup for teleport circle
-	if tpKnown['Village'] = 1:
-		act 'Enter the hidden circle of trees': gt 'treeCircle', 'Village'
-	else:
-		act 'Investigate a mysterious copse of trees': gt 'treeCircle', 'Village'
-	end
+	gs 'treeCircEntry', 'Village'
 end
 
 if $ARGS[0] = 'pos7':

+ 70 - 13
locations/experiment.qsrc

@@ -3,14 +3,14 @@
 $loc = 'experiment'
 $location_type = private
 $locM = 'experiment'
-$menu_loc = 'experiment'
-$menu_arg = 'private'
-menu_off = 0
 
 $doc1 = 'Doctor Sokolnikov'
 $doc2 = 'Doctor Ivanov'
 
 if $ARGS[0] = 'start':
+	$menu_loc = 'experiment'
+	$menu_arg = 'start'
+	menu_off = 0
 	$metka = 'start'
 	minut += 2
 	gs 'stat'
@@ -797,6 +797,9 @@ end
 
 if $ARGS[0] = 'testarea:start:treatmentStart:wakeup1':
 	minut += 1
+	$menu_loc = 'experiment'
+	$menu_arg = 'testarea:start:treatmentStart:wakeup1'
+	menu_off = 0
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\lights.jpg"></center>'
 	*nl
@@ -811,6 +814,9 @@ if $ARGS[0] = 'testarea:start:treatmentStart:wakeup1':
 end
 
 if $ARGS[0] = 'testarea:start:treatmentStart:wakeup2':
+	$menu_loc = 'experiment'
+	$menu_arg = 'testarea:start:treatmentStart:wakeup2'
+	menu_off = 0
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\bedbound1.jpg"></center>'
 	*nl
 	'...you are not just bound, but also completely naked!'
@@ -822,6 +828,7 @@ end
 
 if $ARGS[0] = 'testarea:start:treatmentStart:wakeup3':
 	minut += 5
+	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\doc1.jpg"></center>'
 	*nl
@@ -984,6 +991,9 @@ end
 
 if $ARGS[0] = 'testarea:treatment:bed':
 	minut += 5
+	$menu_loc = 'experiment'
+	$menu_arg = 'testarea:treatment:bed'
+	menu_off = 0
 	gs 'stat'
 	'<center><h3>Experiment public room</h3></center>'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\bedbound2.jpg"></center>'
@@ -1018,6 +1028,7 @@ if $ARGS[0] = 'testarea:treatment:bed':
 end
 
 if $ARGS[0] = 'testarea:treatment:bed:sleep':
+	menu_off = 1
 	if plugIn = 0:'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\bedbound3.jpg"></center>'
 	if plugIn = 1:'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\bedbound5.jpg"></center>'
 	*nl
@@ -1033,6 +1044,7 @@ if $ARGS[0] = 'testarea:treatment:bed:sleep':
 end
 
 if $ARGS[0] = 'testarea:treatment:bed:wait':
+	menu_off = 1
 	minut += rand (20, 60)
 	gs 'stat'
 
@@ -1240,6 +1252,7 @@ if $ARGS[0] = 'testarea:treatment:sex3':
 end
 
 if $ARGS[0] = 'testarea:treatment:deflower':
+	menu_off = 1
 	if experi_stage = 0:
 		minut += 2
 		gs 'stat'
@@ -1421,6 +1434,9 @@ end
 
 if $ARGS[0] = 'testarea:treatment:room':
 	minut += 1
+	$menu_loc = 'experiment'
+	$menu_arg = 'testarea:treatment:room'
+	menu_off = 0
 	gs 'stat'
 	$metka = 'testarea:treatment:room'
 	'<center><h3>Experiment private room</h3></center>'
@@ -1430,7 +1446,7 @@ if $ARGS[0] = 'testarea:treatment:room':
 	'The bed has arm and leg cuffs. A hook is hanging from the ceiling. A large box in the far corner is locked by a code lock, you can only guess what''s inside.'
 	'What strikes fear in your heart is a first aid kit on one of the walls, what just might happen here is so terrible that a first aid kit would be needed...'
 	'The <a href="exec:gt ''experiment'', ''testarea:treatment:room:shower''">bathroom</a> has, in addition to regular equipment, also an enema kit.'
-	'The exit door has a safety glass window. You are able to leave the room, but the only way you can go is the <a href="exec:gt ''experiment'', ''testarea:treatment:room:social''">social room</a>. All the other doors are securely locked.'
+	'The exit door has a safety glass window. You are able to leave the room, but the only way you can go is the <a href="exec:minut += 10 & gt ''experiment'', ''testarea:treatment:room:social''">social room</a>. All the other doors are securely locked.'
 
 	act 'Wait for some time':gt 'experiment', 'testarea:treatment:room:wait'
 	act 'Go to the bathroom':gt 'experiment', 'testarea:treatment:room:shower'
@@ -1457,10 +1473,11 @@ if $ARGS[0] = 'testarea:treatment:room':
 	if pcs_sleep < 50:
 		act 'Go to sleep':gt 'experiment', 'testarea:treatment:room:sleep'
 	end
-	act 'Go to social room':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Go to social room':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:sleep':
+	menu_off = 1
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\sleep.jpg"></center>'
 	*nl
 	'You fall asleep on the bed, barely covered by the sheets...'
@@ -1481,6 +1498,9 @@ if $ARGS[0] = 'testarea:treatment:room:shower':
 	$locM = 'experiment'
 	$metkaM = 'testarea:treatment:room:shower'
 	$metka = 'testarea:treatment:room:shower'
+	$menu_loc = 'experiment'
+	$menu_arg = 'testarea:treatment:room:shower'
+	menu_off = 0
 	'<center><h3>Experiment private - bathroom</h3></center>'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\roomshower.jpg"></center>'
 	*nl
@@ -1529,7 +1549,9 @@ if $ARGS[0] = 'testarea:treatment:room:wait':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social':
-	minut += 10
+	$menu_loc = 'experiment'
+	$menu_arg = 'testarea:treatment:room:social'
+	menu_off = 0
 	$metka = 'testarea:treatment:room:social'
 
 	G1R = rand (0, 100)
@@ -1639,6 +1661,8 @@ if $ARGS[0] = 'testarea:treatment:room:social':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:gofuck':
+	menu_off = 1
+	gs 'stat'
 	'"White whore stop reading! Too much cum in balls I have, I need to empty them!" you hear a deep voice say.'
 	*nl
 	'One of the men approached you directly in the social room! You have no choice but to submit to him... like some kind of pet.'
@@ -1648,16 +1672,18 @@ if $ARGS[0] = 'testarea:treatment:room:social:gofuck':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G1':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\g1.jpg"></center>'
 	*nl
 	'A petite young girl, she must''ve just turned eighteen. She is obviously in a bad mood, keeping to herself.'
 	act 'Talk to her':gt 'experiment', 'testarea:treatment:room:social:girls:G1:talk'
-	act 'Go back':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Go back':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G1:talk':
+	menu_off = 1
 	$subloc = 'testarea:treatment:room:social:girls:G1:talk:question'
 	minut += 3
 	gs 'stat'
@@ -1669,10 +1695,11 @@ if $ARGS[0] = 'testarea:treatment:room:social:girls:G1:talk':
 	act 'Why did you join this experiment?':G1Q = 2 & gt 'experiment', $subloc
 	act 'What will you do once you finish the experiment?':G1Q = 3 & gt 'experiment', $subloc
 	act 'You don''t mind the way we are treated by the men?':G1Q = 4 & gt 'experiment', $subloc
-	act 'Leave her be':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Leave her be':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G1:talk:question':
+	menu_off = 1
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\g1.jpg"></center>'
@@ -1696,16 +1723,18 @@ if $ARGS[0] = 'testarea:treatment:room:social:girls:G1:talk:question':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G2':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\g2.jpg"></center>'
 	*nl
 	'A thin but lively girl. She is observing everyone else in the room, probably looking for a distraction from the usual boredom.'
 	act 'Talk to her':gt 'experiment', 'testarea:treatment:room:social:girls:G2:talk'
-	act 'Go back':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Go back':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G2:talk':
+	menu_off = 1
 	minut += 3
 	gs 'stat'
 	$subloc = 'testarea:treatment:room:social:girls:G2:talk:question'
@@ -1717,10 +1746,11 @@ if $ARGS[0] = 'testarea:treatment:room:social:girls:G2:talk':
 	act 'Why did you join this experiment?':G2Q = 2 & gt 'experiment', $subloc
 	act 'What will you do once you finish the experiment?':G2Q = 3 & gt 'experiment', $subloc
 	act 'You don''t mind the way we are treated by the men?':G2Q = 4 & gt 'experiment', $subloc
-	act 'Leave her be':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Leave her be':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G2:talk:question':
+	menu_off = 1
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\g2.jpg"></center>'
@@ -1744,14 +1774,17 @@ if $ARGS[0] = 'testarea:treatment:room:social:girls:G2:talk:question':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G3':
+	menu_off = 1
+	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\g3.jpg"></center>'
 	*nl
 	'A mature but fairly attractive woman in her late thirties. She is minding her own, reading a book.'
 	act 'Talk to her':gt 'experiment', 'testarea:treatment:room:social:girls:G3:talk'
-	act 'Go back':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Go back':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G3:talk':
+	menu_off = 1
 	minut += 3
 	gs 'stat'
 	$subloc = 'testarea:treatment:room:social:girls:G3:talk:question'
@@ -1763,10 +1796,11 @@ if $ARGS[0] = 'testarea:treatment:room:social:girls:G3:talk':
 	act 'Why did you join this experiment?':G3Q = 2 & gt 'experiment', $subloc
 	act 'What will you do once you finish the experiment?':G3Q = 3 & gt 'experiment', $subloc
 	act 'You don''t mind the way we are treated by the men?':G3Q = 4 & gt 'experiment', $subloc
-	act 'Leave her be':gt 'experiment', 'testarea:treatment:room:social'
+	act 'Leave her be':minut += 10 & gt 'experiment', 'testarea:treatment:room:social'
 end
 
 if $ARGS[0] = 'testarea:treatment:room:social:girls:G3:talk:question':
+	menu_off = 1
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\g3.jpg"></center>'
@@ -1790,6 +1824,8 @@ if $ARGS[0] = 'testarea:treatment:room:social:girls:G3:talk:question':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event':
+	menu_off = 1
+	gs 'stat'
 	actionType = rand (1, 12)
 
 	! SEX
@@ -1849,6 +1885,7 @@ if $ARGS[0] = 'testarea:treatment:room:event':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:positionDoggy':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	i = rand(1, 3)
@@ -1862,6 +1899,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:positionDoggy':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:positionVag':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	i = rand(1, 3)
@@ -1874,6 +1912,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:positionVag':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:positionKneel':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	i = rand(1, 3)
@@ -1888,6 +1927,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:positionKneel':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:seduce':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	i = rand(1, 3)
@@ -1911,6 +1951,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:seduce':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:beg':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\beg.jpg"></center>'
@@ -1923,6 +1964,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:beg':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:resist':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\resist.jpg"></center>'
@@ -1933,6 +1975,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:resist':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:sex':
+	menu_off = 1
 	gs 'stat'
 
 	! COITUS: vaginal doggy, 1v1
@@ -2106,6 +2149,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:sex':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:african:talk':
+	menu_off = 1
 	minut += 2
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\<<$africanN>>.jpg"></center>'
@@ -2270,6 +2314,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:african:talk:Q8':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:nurse:check':
+	menu_off = 1
 	minut += 5
 	! STATUS CHECK: nurse
 	gs 'experiment', 'std_block'
@@ -2305,6 +2350,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:nurse:check':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:nurse:talkTry':
+	menu_off = 1
 	minut += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\nurse1.jpg"></center>'
@@ -2313,6 +2359,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:nurse:talkTry':
 end
 
 if $ARGS[0] = 'testarea:treatment:room:event:nurse:talk':
+	menu_off = 1
 	nurseRel += 1
 	minut += 2
 	gs 'stat'
@@ -2445,6 +2492,7 @@ if $ARGS[0] = 'testarea:treatment:room:event:nurse:talk:Q7':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg':
+	menu_off = 1
 	minut += 3
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\positiondoggy2.jpg"></center>'
@@ -2459,6 +2507,7 @@ if $ARGS[0] = 'testarea:treatment:impreg':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:doctor:volunteer':
+	menu_off = 1
 	minut += 3
 	thinpreg = 1
 	knowpreg = 1
@@ -2482,6 +2531,7 @@ if $ARGS[0] = 'testarea:treatment:impreg:doctor:volunteer':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:doctor':
+	menu_off = 1
 	minut += 3
 	thinpreg = 1
 	knowpreg = 1
@@ -2506,6 +2556,7 @@ if $ARGS[0] = 'testarea:treatment:impreg:doctor':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:cry':
+	menu_off = 1
 	minut += 3
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\cry.jpg"></center>'
@@ -2517,7 +2568,9 @@ if $ARGS[0] = 'testarea:treatment:impreg:cry':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:dressup':
+	menu_off = 1
 	minut += 8
+	gs 'stat'
 	'<center><img <<$set_imgh>> src="images\locations\shared\clinic\experiment\nurse1.jpg"></center>'
 	'The nurse enters the room, "So miss <<$pcs_lastname>>, here are your things from the locker, please dress up."'
 	'You eagerly put on the clothing that you left in the locker before getting locked up for days, maybe weeks, but definitely dozens of ejaculations ago.'
@@ -2528,6 +2581,7 @@ if $ARGS[0] = 'testarea:treatment:impreg:dressup':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:leave':
+	menu_off = 1
 	minut += 5
 	money += 50000
 	experimentAbsolved += 1
@@ -2566,9 +2620,10 @@ if $ARGS[0] = 'testarea:treatment:impreg:shout:punish:volunteer2':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:shout':
+	menu_off = 1
 	minut += 3
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images\shout\pc.jpg"></center>'
+	'<center><img <<$set_imgh>> src="images\pc\shout.jpg"></center>'
 	'"My life is ruined! You have forced upon this me! I was raped at least million times!" you angrily yell out.'
 	'<<$doc1>>: "Calm down miss <<$pcs_lastname>>. You should be proud of yourself, you helped the medical field progress.'
 	'"Go to hell! You and your medicine!" you keep on yelling.'
@@ -2584,6 +2639,7 @@ if $ARGS[0] = 'testarea:treatment:impreg:shout':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:shout:punish':
+	menu_off = 1
 	'<center><video autoplay loop src="images\shared\sex\group\africangroup1.mp4"></video></center>'
 	'Several black men, most of them you have ''met'' before, start entering the room.'
 	'The one called Abdul is holding you while the other men grab your legs, making their way to your battered groin.'
@@ -2616,6 +2672,7 @@ if $ARGS[0] = 'testarea:treatment:impreg:shout:punish':
 end
 
 if $ARGS[0] = 'testarea:treatment:impreg:shout:punish:kickout':
+	menu_off = 1
 	minut += 5
 	'When they are finally done with you, one by one they leave the room and you crumble to the ground, filled with and covered by thick layers of jizz.'
 	'Far too exhausted, you can barely move, much less say anything. The only thing heard in the room for a moment is your hard, shaky breathing.'

+ 38 - 36
locations/fit.qsrc

@@ -61,32 +61,11 @@ if $ARGS[0] = 'dressing room':
 	gs 'stat'
 	'<center><b><font color="maroon">Dressing</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd.jpg"></center>'
-	'Classifieds'
 	'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.'
-	! WD: Uninitialised ~ 'razdrand'
-	! if razdrand = 0 and tanznak = 0 and tanday ! daystart:
-	if tanznak = 0 and tanday ! daystart:
-		tanday = daystart
-		'In the locker room you notice <a href="exec:gt ''fit'', ''fitgirl''">cute girl</a>.'
-	elseif tanznak = 2:
-		*clr & cla
-		menu_off = 1
-		tanznak = 3
-		if $pantyworntype = 'none': gs 'underwear', 'wear'
-		gs 'panties', 'dispose'
-		gs 'clothing', 'wear_last_worn'
-		npc_rel['A218'] += 5
-		'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd4.jpg"></center>'
-		'"You can at least tell me your name, maniac, seeing as you did not even have the decency to do so before you raped me." The girl says, catching her breath.'
-		'"I am <<$pcs_nickname>>, and how can I rape someone so keen?" You ask trying to find your panties.'
-		'"Looking for this?" asks the girl twirling your panties on her finger. "I''m Tanya, and you seduced me, I have never been with a girl before, and with very good reason. I live here with my parents, if you want to come for a visit."'
-		'"Okay that would be nice, can I have my panties back?" you ask, while holding out your hand.'
-		'"Nope, no return, there must be something of a momento from my first girl." With these words, Tanya slips your panties in her pocket and leaves.'
-
-		act 'Further':gt 'fit', 'dressing room'
-
-		exit
+	
+	if nichTanyaOpinion = 0 and (rand(1,100) <= 20 or nichDebug = 1):
+		'In the locker room you notice <a href="exec:gt ''fit'', ''fitgirl''">a cute girl</a>.'
 	end
 
 	act 'Take a shower (0:15)':
@@ -172,18 +151,20 @@ end
 
 if $ARGS[0] = 'fitgirl':
 	menu_off = 1
+	'<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/idle0.jpg"></center>'
 	'The girl notices you looking and returns the smile. She undresses and taking some toiletries goes into the shower.'
 
 	act 'Turn away':gt 'fit', 'dressing room'
 
 	act 'Follow her':
 		*clr & cla
-		pcs_hairbsh = 0
-		pcs_makeup = 1
-		dynamic $showerdin
+		!! pcs_hairbsh = 0
+		!! pcs_makeup = 1
+		!! dynamic $showerdin
+		!! dont ruin the pcs makeup and hair because otherwise its pretty hard to get to 80 appearance
 		shovertania += 1
 		gs 'stat'
-		'<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></video></center>'
+		'<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower0.jpg"></center>'
 		'There''s no one in the shower, except this girl. The girl looks around and seeing you smiles again then turns away.'
 		if pcs_dom > 10:
 			act 'Molest her':
@@ -191,8 +172,8 @@ if $ARGS[0] = 'fitgirl':
 				*clr
 				tanday = daystart
 				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd1.jpg"></center>'
-				'You walk up to a girl and place one hand on her buttock, she turns to face you.'
+				'<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower_mol0.jpg"></center>'
+				'You walk up to the girl and gently place one hand on her right breast. She turns to face you.'
 
 				gs 'arousal', 'foreplay', 5, 'dom', 'lesbian'
 				gs 'stat'
@@ -202,7 +183,7 @@ if $ARGS[0] = 'fitgirl':
 
 					act 'Go':gt 'fit', 'dressing room'
 				elseif pcs_apprnc >= 80:
-					'The girl grabs your hand squeezing her ass, but stops for a moment considering you. She probably expected to see a guy and isn''t sure what to do.'
+					'The girl quickly turns around. She looks a little bit puzzled as she realizes that it was you who grabed her. She probably expected to see a guy and isn''t sure what to do.'
 
 					act 'Take advantage of the confusion':
 						cla
@@ -210,13 +191,13 @@ if $ARGS[0] = 'fitgirl':
 						gs 'underwear', 'remove'
 						gs 'clothing', 'strip'
 						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd2.jpg"></center>'
-						'While she is trying to understand what is happening you pull up her shirt and begin fondling her nipples with your tongue, and then her hand strokes your ass.'
+						'<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower_mol1.jpg"></center>'
+						'While she is trying to understand what is happening you begin fondling her sex with your fingers, and then her hand strokes your ass.'
 
 						gs 'arousal', 'foreplay', 10, 'dom', 'lesbian'
 						gs 'stat'
 
-						act 'Further':tanznak = 1 & gt 'lezbsex', 'start'
+						act 'Further':tanznak = 1 & gt 'fit', 'tanyaIntroduction'
 					end
 
 					act 'Wait for her reaction':
@@ -232,7 +213,7 @@ if $ARGS[0] = 'fitgirl':
 							*clr
 							gs 'underwear', 'remove'
 							gs 'clothing', 'strip'
-							'<center><img <<$set_imgh>> src="images/locations/city/citycenter/gym/razd3.jpg"></center>'
+							'<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower_mol2.jpg"></center>'
 							'The girl presses up to you even stronger and kisses your lips.'
 
 							gs 'arousal', 'kiss', 5, 'dom', 'lesbian'
@@ -240,7 +221,7 @@ if $ARGS[0] = 'fitgirl':
 
 							act 'Further':
 								tanznak = 1
-								gt 'lezbsex', 'start'
+								gt 'fit', 'tanyaIntroduction'
 							end
 						end
 					end
@@ -252,6 +233,27 @@ if $ARGS[0] = 'fitgirl':
 	end
 end
 
+if $ARGS[0] = 'tanyaIntroduction':
+	'<center><img <<$set_imgh>> src="images/characters/city/tanya/gym/shower1.jpg"></center>'
+	'Just as the both of you are about to get more intimate a group of middleaged women enters the showers. They haven''t noticed you yet. The girl next to you is clearly afraid of being spotted in the shower with you and takes her first opportunity to quietely escape to the dressing room.'
+	'You follow her only a few seconds later. She has already begun to dress herself.'
+	
+	if $pantyworntype = 'none': gs 'underwear', 'wear'
+	gs 'panties', 'dispose'
+	gs 'clothing', 'wear_last_worn'
+	nichTanyaOpinion = 1
+	npc_rel['A218'] += 5
+	nichTanyaFuckLast = daystart
+	'"You can at least tell me your name, seeing as you did not even have the decency to do so before you assaulted me." The girl says, catching her breath. Despite her words she doesn''t seem to be angry with you.'
+	'"I am <<$pcs_nickname>>, and how can I assault someone so keen?" You ask trying to find your panties.'
+	'"Looking for this?" asks the girl twirling your panties on her finger.'
+	'"Yes, can I have them back, please?" you ask, while holding out your hand.'
+	'"Nope. You seduced me. I have never been with a girl before and I think I earned this as a memento." With these words, Tanya slips your panties in her pocket.'
+	'"My name is Tanya by the way. I live only a short distance from here with my parents. You might come over if you like. Usually I''m home in the late afternoon. We could continue were we left off." she winks at you and leaves.'
+	'<i>You can now visit Tanya at her parents home in the Downtown area once a day after 16:00.</i>'
+	act 'Back':gt 'fit', 'dressing room'
+end
+
 if $ARGS[0] = 'gym':
 	*clr & cla
 	menu_off = 1

+ 209 - 63
locations/foto.qsrc

@@ -290,6 +290,13 @@ if $ARGS[0] = 'studio':
 			elseif pcs_skin < 40:
 				'	"Girl, your face is covered in acne unless you improve your appearance there is no chance of working here."'
 				act 'Leave':minut += 1 & gt 'down'
+			elseif bmi_calc >= foto_weight and foto_weight > 0:
+				'	You walk up to the front desk and find the same man who interviewed you previously. He looks up at you from his computer as you approach and frowns.'
+				'	Before you can say anything, he sternly says, "Girl, I told you to lose weight, not put it on! Now get out of here until you slim down some!"'
+				'	The comment turns your face bright red and you stop in your tracks. He stares at you angrily until you slowly start to back up and head towards the door.'
+				act 'Leave':minut += 1 & gt 'down'
+			elseif bmi_calc < foto_weight and foto_weight > 0:
+				gt'foto','interview2'
 			elseif fotofakepassport = 1:
 				'	You walk up to the front desk and find the same man who "interviewed" you previously. He looks up at you from his computer as you approach.'
 				'	"Hello there. Did you find your passport?"'
@@ -299,7 +306,7 @@ if $ARGS[0] = 'studio':
 					*nl
 					act'Continue':
 						cla
-						'	You step away from the desk with a sigh. You hoped to work something out but it looks like it''s no use. Damn. You really need to find a fake passport!'
+						'	You step away from the desk with a sigh. You hoped to work something out but it looks like it''s no use. Damn. You really need to find a fake passport! That or just wait a few years...'
 						act'Leave':gt'foto','start'
 					end
 
@@ -385,6 +392,7 @@ if $ARGS[0] = 'studio':
 		if first_fame_event = 2:
 			act'Ask if there''s special work available':gt'foto_events','special'
 		end
+		!!act'Check auditions':gt'foto_events2','auditions'
 	else
 		*nl
 		'	There is no way anyone is going to want to see pictures of you while your std is so obvious, you should see a doctor.'
@@ -439,14 +447,19 @@ if $ARGS[0] = 'interview2':
 	cla & *clr
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
-	if age_truth = 1 or age >= 18:
-		*nl
-		'	"I''m <<age>>."'
-		'	"I see. Alright, undress. Let me take a look at you."'
+	if bmi_calc < foto_weight:
+		'	You walk up to the front desk and find the same man who interviewed you previously. He looks up at you from his computer as you approach.'
+		'	"Hmm..." he says appraisingly. "You look like you lost some weight since the last time I saw you."'
+		'	"Yes I did!" You smile brightly at him.'
+		'	"Well, let''s have a look then. Go ahead, undress for me."'
 	elseif fakepassport = 1 or age_lie = 1:
 		*nl
 		'	"I''m 18."'
 		'	"I see. Alright, undress. Let me take a look at you."'
+	elseif age_truth = 1 or age >= 18:
+		*nl
+		'	"I''m <<age>>."'
+		'	"I see. Alright, undress. Let me take a look at you."'
 	end
 	if undress_ask = 0:
 		act'What? Why?':
@@ -477,14 +490,48 @@ if $ARGS[0] = 'interview2':
 			gs 'underwear', 'remove'
 			gs 'stat'
 			'<center><video autoplay loop src="images/locations/city/citycenter/photo/strip1.mp4"></video><video autoplay loop src="images/locations/city/citycenter/photo/strip2.mp4"></video></center>'
-			if undress_ask = 0 and why_here = 0:
-				'	You unquestioningly take off your clothes and leave them on the floor while the photographer examines you.'
+			if bmi_calc < foto_weight and foto_weight > 0:
+				foto_weight = bmi_calc
+				if foto_weight < 25: fotofit = 1
+				'You strip off your clothing for the photographer once again, holding your breath and hoping that you''ve slimmed down enough to work here now.'
+				'Just like before, he circles you, asks you to adjust your pose for him, carefully inspecting every aspect of your nude body.'
+				if foto_cupsize > tits:
+					'He pauses a moment, staring at your breasts more intently than you remember him looking last time.'
+					if pcs_inhib < 50:
+						'You steel yourself to keep yourself from squirming but can''t keep the blush off your face.'
+						'"Are your breasts smaller than they were before?"'
+						'"Erhm, yeah..." you mumble. "I might''ve lost a cupsize or two when I lost the weight... Is that a problem...?" you ask awkwardly.'
+					else
+						'You look down at yourself to see if there''s something on them, or at least a reason he''s staring at them so much other than because he likes them.'
+						'"Are your breasts smaller than they were before?"'
+						'"Oh," you say, blinking. "Yeah, they''re a little smaller now. Kind of happened when I lost weight. That''s not a problem is it?"'
+					end
+					'"No, not at all," he says, shaking his head. "We don''t tend to discriminate on breast size here. We have plenty of big tit and small tit girls, I was just wondering if it was my imagination or not.'
+					'You nod in understanding.'
+				end
+				act'Continue':
+					if bmi_calc < 25:
+						gt'foto','job_offer'
+					else
+						gt'foto','job_decline'
+					end
+				end
 			else
-				'	You take off your clothes and leave them on the floor while the photographer examines you.'
+				if undress_ask = 0 and why_here = 0:
+					'	You unquestioningly take off your clothes and leave them on the floor while the photographer examines you.'
+				else
+					'	You take off your clothes and leave them on the floor while the photographer examines you.'
+				end
+				'	He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$liptalk3>>, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$$pcdesc_pubes>> pussy...'
+				'	He spends several minutes doing this without saying anything. Several people walk by while he does, including several beautiful and nude women who glance at you, whispering to each other before moving on.'
+				act'Continue':
+					if bmi_calc < 25:
+						gt'foto','job_offer'
+					else
+						gt'foto','job_decline'
+					end
+				end
 			end
-			'	He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$liptalk3>>, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$vaginatipe>> pussy...'
-			'	He spends several minutes doing this without saying anything. Several people walk by while he does, including several beautiful and nude women who glance at you, whispering to each other before moving on.'
-			act'Continue':gt'foto','job_offer'
 		end
 	elseif pcs_inhib >= 15:
 		act'Reluctantly undress':
@@ -496,10 +543,16 @@ if $ARGS[0] = 'interview2':
 			'<center><video autoplay loop src="images/locations/city/citycenter/photo/strip1.mp4"></video><video autoplay loop src="images/locations/city/citycenter/photo/strip2.mp4"></video></center>'
 			'	You take a deep breath and begin to take off your clothes. As long as it''s just this one time, you can handle it for now. You leave them on the floor while the photographer examines you.'
 			!if pcs_inhib <= 20'	You instinctively cover up as he steps closer, your hands trying to shield your nipples and pussy.'
-			'	He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$liptalk3>>, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$vaginatipe>> pussy...'
+			'	He circles you slowly, occasionally asking you to adjust your pose slightly, carefully inspecting every aspect of your nude body. Your <<$pcs_eyecol>> eyes framed by your <<$pcs_haircol>> hair, your <<$liptalk3>>, your <<$titsize>> breasts, your <<$skin1>> <<$pcs_tan>> skin, your thighs, even your <<$$pcdesc_pubes>> pussy...'
 			'	He spends several minutes doing this without saying anything. Several people walk by while he does, including several beautiful and nude women who glance at you, whispering to each other before moving on.'
-			'	<i>This is so embarrassing!</i>'
-			act'Continue':gt'foto','job_offer'
+			'	You blush furiously at the attention, both his and the other models.'
+			act'Continue':
+				if bmi_calc < 25:
+					gt'foto','job_offer'
+				else
+					gt'foto','job_decline'
+				end
+			end
 		end
 	end
 	act'I can''t do it':
@@ -510,11 +563,64 @@ if $ARGS[0] = 'interview2':
 	end
 end
 
+if $ARGS[0] = 'job_decline':
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
+	if foto_weight >= 25:
+		'"I''m sorry," he says shaking his head. "You did lose weight, I''ll give you that, but it''s not quite enough for our requirements. But you''ve made progress. Give it a few more weeks of effort and come back again. We can still use you if you''re within the limit."'
+		act'Sigh':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
+			'You sigh in disappointment as you pick your clothes back up and start to get dressed again. Still more weight to lose? Now what are you going to do? Keep trying or give up?'
+			gs 'clothing', 'wear_last_worn'
+			gs 'underwear', 'wear'
+			gs 'stat'
+			act 'Leave': minut += 1 & gt 'down'
+		end
+	else
+		'"I''m sorry to say, but you are too heavy to work here. We don''t require girls to be stick thin, but it doesn''t make us any money to sell magazines with overweight women in them."'
+		'The man''s words sting heavily at your confidence and you cover yourself in shame by instinct. He still continues to eye you up and down and you squirm as his gaze roams your breasts, stomach, and pussy.'
+		'"That being said, I can still see that you have some potential. So go running, start working out. If you lose some weight, I could see you getting another shot at working here in the future."'
+		act'React solemnly':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
+			'You glumly pick your clothes up off the floor and get dressed before leaving. As you do, you stop at the door and look back in.'
+			'<i>Is this it for me? Am I ever going to be able to lose enough weight to work here?</i>'
+			foto_weight = bmi_calc
+			foto_cupsize = tits
+			gs 'clothing', 'wear_last_worn'
+			gs 'underwear', 'wear'
+			gs 'stat'
+			act 'Leave': minut += 1 & gt 'down'
+		end
+		
+		act'React determinedly':
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
+			'You nod at him, feeling a bit dejected but more determined than ever. You get dressed with purpose and head to the door. As you do, you think to yourself...'
+			'<i>I will be able to do this! I''ll get in shape and I''ll work here one day! I''m not going to lose my shot at this!</i>'
+			foto_weight = bmi_calc
+			foto_cupsize = tits
+			gs 'clothing', 'wear_last_worn'
+			gs 'underwear', 'wear'
+			gs 'stat'
+			act 'Leave': minut += 1 & gt 'down'
+		end
+	end
+end
 
 if $ARGS[0] = 'job_offer':
 	menu_off = 1
 	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
-	if age >= 18 or fakepassport = 1 or age_lie = 1:
+	if foto_weight < 25 and foto_weight > 0:
+		if age_lie = 1 or age >= 18:
+			'"Well done!" he says, with a smile. "You''ve slimmed down to meet our requirements and you have a beautiful body. Now I just need your passport to confirm your age and put your info into our database, and you can be one of the registered models here at the studio."'
+			'He holds out his hand expectantly.'
+		elseif age_truth = 1:
+			'"Well done!" he says, with a smile. "You''ve slimmed down to meet our requirements and you have a beautiful body. Unfortunately... how old was it that you said you were again?"'
+			'"<<age>>," you reply slowly.'
+			'"Ahuh... Well, you see, legally we can only hire girls 18 years and older, so unfortunately, you aren''t going to be allowed to work here right now.'
+		end
+	elseif age >= 18 or fakepassport = 1 or age_lie = 1:
 		'	When he''s finished, he stands in front of you and says, "You fit the criteria for the kind of images we want to produce. I just need to see your passport to confirm your age and put your info into our database," holding out his hand.'
 	elseif age_truth = 1:
 		'	After several minutes, he stands in front of you and says, "You fit the criteria for the kind of images we want to produce. However, you need to be 18 to work here. If you come back then, we''ll be happy to have you." He smiles at you and starts heading back to his computer.'
@@ -605,14 +711,16 @@ if $ARGS[0] = 'job_offer':
 			end
 		end
 	elseif age_truth = 1:
-		act '"Oh. Okay..."':
-			cla & *clr
-			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
-			'	You put your clothes back on, slightly annoyed as you get ready to leave. If he knew you were underage, why did he have you strip in the first place?!'
-			gs 'clothing', 'wear_last_worn'
-			gs 'underwear', 'wear'
-			gs 'stat'
-			act 'Leave': minut += 1 & gt 'down'
+		if fotofit ! 1:
+			act '"Oh. Okay..."':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/foto.jpg"></center>'
+				'	You put your clothes back on, slightly annoyed as you get ready to leave. If he knew you were underage, why did he have you strip in the first place?!'
+				gs 'clothing', 'wear_last_worn'
+				gs 'underwear', 'wear'
+				gs 'stat'
+				act 'Leave': minut += 1 & gt 'down'
+			end
 		end
 
 		act 'Plead':
@@ -636,12 +744,16 @@ if $ARGS[0] = 'job_offer':
 			fotofakepassport = 2
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
 			'	You''ve come this far, you can''t turn back now.'
-			'	"Okay, so I''m not 18. But I really want to earn some money right now. Isn''t there any way I can still work here?'
+			if fotofit = 1:
+				'	"Okay, so I''m not 18. But I really want to earn some money right now. And worked to lose all that weight, you know what a good employee I''ll be! Isn''t there any way I can still work here?'
+			else
+				'	"Okay, so I''m not 18. But I really want to earn some money right now. Isn''t there any way I can still work here?'
+			end
 			'	He studies you for a moment, still completely naked before him, not a scrap of clothing to hide your naked body. You realize it suddenly, almost as if you had forgotten and you feel your face flush with embarrassment.'
 			act 'Continue':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
-				'"Hmmm..." He rubs his chin thoughtfully while continuing to look at your body before saying, "Alright, listen, I''m not supposed to do this but you have an exceptional body so I''m going to make an exception."'
+				'	"Hmmm..." He rubs his chin thoughtfully while continuing to look at your body before saying, "Alright, listen, I''m not supposed to do this but you have an exceptional body so I''m going to make an exception."'
 				'	He leans in close and whispers into your ear, "There''s a man who hangs around at the train station in the industrial area. If you can come up with 30.000 cash, he can sell you a fake passport that says you''re 18. If you can do that, I can at least have some deniability and you can work here. Sound good?"'
 				'	You smile and sigh with relief. "Thanks. I''ll do just that," you say before getting dressed and leaving.'
 				gs 'clothing', 'wear_last_worn'
@@ -656,31 +768,61 @@ if $ARGS[0] = 'job_offer':
 			fakepassport = 2
 			fotofakepassport = 4
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
-			if reluctant_undress = 1:'	Rage fills your eyes as you stomp towards him, oblivious to your beautifully bouncing breasts, practically shouting, "What the fuck?! You knew I wasn''t eligible for the job and made me get naked even though I didn''t want to?! What the fuck is wrong with you?! How can you do this?!"'
-			if reluctant_undress = 0:'	Rage fills your eyes as you stomp towards him, oblivious to your beautifully bouncing breasts, practically shouting, "What do you mean I can''t work here?! You knew I was underage but you made me strip anyways?! What''s your fucking problem?! Do you expect me to just take this from you?!"'
-			'	You stand defiantly in front of him, glaring with your hands on your hips, your nudity completely forgotten in your burning fury.'
+			if fotofit = 1:
+				'	Rage fills your eyes as you stomp towards him, oblivious to your beautifully bouncing breasts, practically shouting, "What the fuck?! You knew I was underage but you made me strip anyways?! I worked so hard and lost all that weight and now you''re telling me that I can''t even work here?! What the fuck is wrong with you?! How can you do this?!"'
+			elseif reluctant_undress = 1:
+				'	Rage fills your eyes as you stomp towards him, oblivious to your beautifully bouncing breasts, practically shouting, "What the fuck?! You knew I wasn''t eligible for the job and made me get naked even though I didn''t want to?! What the fuck is wrong with you?! How can you do this?!"'
+			elseif reluctant_undress = 0:
+				'	Rage fills your eyes as you stomp towards him, oblivious to your beautifully bouncing breasts, practically shouting, "What do you mean I can''t work here?! You knew I was underage but you made me strip anyways?! What''s your fucking problem?! Do you expect me to just take this from you?!"'
+			end
+			'	You stand defiantly in front of him, glaring with your hands on your hips.'
 			*nl
-			'	He gives a short laugh. "I have to admit kid, you''ve got spunk and that''s real sexy," he says while reaching out his hand to gently fondle your breast before you slap his hand away.'
-			'	"So I''ll tell you what, there''s a guy who hangs around the train station in the industrial area. If you can scrape together 30.000 in cash, he''ll get you a fake passport that says you''re 18 and you can work here. Deal?"'
-			'	He holds his hand out for a shake.'
-			act 'Shake':
-				cla
-				*nl
-				'	You grasp his hand suspiciously and shake when he quickly reaches out and fondles your breast with his free hand.'
-				'	You tear your hand away and give him a look before moving back over to your clothes and getting dressed before leaving.'
-				gs 'clothing', 'wear_last_worn'
-				gs 'underwear', 'wear'
-				act 'Leave': minut += 1 & gt 'down'
+			if fotofit = 1:
+				'"Woah woah woah!" he says, holding up his hands but still infuriatingly smiling. "I didn''t say all your hard work was for nothing. I just said that you wouldn''t legally be allowed to work here. Illegally however..."'
+				'"What the hell are you talking about?" you growl.'
+				'"Well you see, after all your effort I feel it would be a shame to lose such a good worker. So I''m going to let you in on a little secret. There''s a guy who hangs around the train station in the industrial area. If you can scrape together 30.000 in cash, he''ll get you a fake passport that says you''re 18 and you can work here. You get to be employed, I get to cover my ass. How does that sound?"'
+			else
+				'	He gives a short laugh. "I have to admit kid, you''ve got spunk and that''s real sexy," he says while reaching out his hand to gently fondle your breast before you slap his hand away.'
+				'	"So I''ll tell you what, there''s a guy who hangs around the train station in the industrial area. If you can scrape together 30.000 in cash, he''ll get you a fake passport that says you''re 18 and you can work here. Deal?"'
+				'	He holds his hand out for a shake.'
+			end
+			if fotofit ! 1:
+				act 'Shake':
+					cla
+					*nl
+					'	You grasp his hand suspiciously and shake when he quickly reaches out and fondles your breast with his free hand.'
+					'	You tear your hand away and give him a look before moving back over to your clothes and getting dressed before leaving.'
+					gs 'clothing', 'wear_last_worn'
+					gs 'underwear', 'wear'
+					act 'Leave': minut += 1 & gt 'down'
+				end
+			else
+				act'Breathe deeply':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
+					'Holding your hands to your head you bend over to grab your hair in your hands and squeeze tightly, letting out a steaming breath as you do.'
+					'"After all this, just more fucking work..." you sigh in frustration.'
+					'"So? How about it?" he asks.'
+					'Standing back up, you give him a glare.'
+					'"Fine. I''ll get the money for that too if that''s what it takes to work here. But don''t expect me to thank you for this!"'
+					'You get dressed quickly, trying to shrug off your anger as you do before leaving the studio, practically slamming the door behind you.'
+					gs 'clothing', 'wear_last_worn'
+					gs 'underwear', 'wear'
+					act 'Leave': minut += 1 & gt 'down'
+				end
 			end
 
 			act 'Tell him to fuck off':
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/fotograph.jpg"></center>'
 				*nl
-				'	You slap his hand away and give him the middle finger before walking back towards your clothes.'
-				'	"I''m not going to work for some pervert who forces <<age>> year old girls to get naked and jerk off to them."'
-				*nl
-				'	You get dressed and leave, giving him another viewing of the bird as you stomp out the door.'
+				if fotofit ! 1:
+					'	You slap his hand away and give him the middle finger before walking back towards your clothes.'
+					'	"I''m not going to work for some pervert who forces <<age>> year old girls to get naked and jerk off to them."'
+				else
+					'"No, fuck you!" you spit at him. "I''m not going to work for some manipulative ass who gets off on underage girls and leading them on. I''m done here."'
+				end
+				'	You angrily pick up your clothes, getting dressed furiously and leave, stomping your way out the door.'
 				'	He continues to stand there and softly chuckles to himself. "She''ll be back. They always come back."'
 				gs 'clothing', 'wear_last_worn'
 				gs 'underwear', 'wear'
@@ -1818,6 +1960,8 @@ if $ARGS[0] = 'model':
 			cla & *clr
 			'<center><video autoplay loop src="images/locations/city/citycenter/photo/fashion3.mp4"></video></center>'
 			'You spend two hours modelling for the online catalogs of retail clothing stores, wearing various different dresses but the same expression. It''s boring but it still gets you paid.'
+			*nl
+			'You recieve <<modelpayfin>> <b>₽</b> for the job.'
 			act 'Leave':gt 'foto', 'end'
 		end
 		act'Swimsuits':
@@ -1826,6 +1970,8 @@ if $ARGS[0] = 'model':
 			'<center><video autoplay loop src="images/locations/city/citycenter/photo/bikini<<rand(3,5)>>.mp4"></video></center>'
 			bikinicatalog += 1
 			'	You change in and out of various different bikinis, modelling them with the same pose and expression for use in online and department store catalogs.'
+			*nl
+			'You recieve <<modelpayfin>> <b>₽</b> for the job.'
 			act 'Leave':gt 'foto', 'end'
 		end
 	end
@@ -1847,8 +1993,8 @@ if $ARGS[0] = 'model':
 					modelpayfin = 300 + (modelpay) + (15*rand(0,5)) + (pcs_apprnc) + (city_modelling/2) + (pcs_mdlng/2 * 10)
 					modelfoto_fashion += 1
 					mdlng_exp += rand(5,8)
-					city_modelling += rand(7,12)
-					pav_modelling += rand(1,city_modelling)/10
+					gs 'fame', 'city', 'mdlng', rand(7,12)
+					gs 'fame', 'pav', 'mdlng', rand(1,city_modelling)/10
 					fashionshoot = rand(1,2)
 					gs 'stat'
 					if fashionshoot = 1:
@@ -1875,8 +2021,8 @@ if $ARGS[0] = 'model':
 						minut += 120
 						modelpayfin = 325 + (modelpay) + (15*rand(0,5)) + (pcs_apprnc) + (city_modelling/2) + (pcs_mdlng/2 * 10)
 						modelfoto_bikini += 1
-						city_modelling += rand(7,12)
-						pav_modelling += rand(1,city_modelling)/10
+						gs 'fame', 'city', 'mdlng', rand(7,12)
+						gs 'fame', 'pav', 'mdlng', rand(1,city_modelling)/10
 						mdlng_exp += rand(6,10)
 						if pcs_inhib < 50:inhib_exp += 1
 						bikinishoot = rand(1,5)
@@ -1913,8 +2059,8 @@ if $ARGS[0] = 'model':
 						modelpayfin = 350 + (modelpay) + (15*rand(0,5)) + (pcs_apprnc) + (city_modelling/2) + (pcs_mdlng/2 * 10)
 						modelfoto_lingerie += 1
 						mdlng_exp += rand(6,10)
-						city_modelling += rand(7,13)
-						pav_modelling += rand(0,city_modelling)/10
+						gs 'fame', 'city', 'mdlng', rand(7,13)
+						gs 'fame', 'pav', 'mdlng', rand(0,city_modelling)/10
 						inhib_exp += 2
 						shoot_type = rand(1,2)
 						gs 'stat'
@@ -2001,8 +2147,8 @@ if $ARGS[0] = 'nude_shoot':
 				modelfoto_glamour += 1
 				modelfoto_ero_clo += 1
 				mdlng_exp += rand(5,10)
-				city_modelling += rand(7,12)
-				pav_modelling += rand(1,city_modelling)/10
+				gs 'fame', 'city', 'mdlng', rand(7,12)
+				gs 'fame', 'pav', 'mdlng', rand(1,city_modelling)/10
 				inhib_exp += 1
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/ero<<rand(1,3)>>.jpg"></center>'
@@ -2026,8 +2172,8 @@ if $ARGS[0] = 'nude_shoot':
 			modelfoto_glamour += 1
 			modelfoto_nip += 1
 			mdlng_exp += rand(6,10)
-			city_modelling += rand(7,13)
-			pav_modelling += rand(1,city_modelling)/10
+			gs 'fame', 'city', 'mdlng', rand(7,13)
+			gs 'fame', 'pav', 'mdlng', rand(1,city_modelling)/10
 			inhib_exp += rand(1,3)
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/seethru<<rand(1,6)>>.jpg"></center>'
@@ -2057,8 +2203,8 @@ if $ARGS[0] = 'nude_shoot':
 				modelfoto_nip += 1
 				modelfoto_lingerie += 1
 				mdlng_exp += rand(8,10)
-				city_modelling += rand(9,14)
-				pav_modelling += rand(0,city_modelling)/10
+				gs 'fame', 'city', 'mdlng', rand(9,14)
+				gs 'fame', 'pav', 'mdlng', rand(0,city_modelling)/10
 				inhib_exp += 4
 				gs 'stat'
 				'<center><video autoplay loop src="images/locations/city/citycenter/photo/lingerie_trans<<rand(1,3)>>.mp4"></video></center>'
@@ -2091,8 +2237,8 @@ if $ARGS[0] = 'nude_shoot':
 				modelfoto_nip += 1
 				modelfoto_topless += 1
 				mdlng_exp += rand(6,10)
-				city_modelling += rand(8,14)
-				pav_modelling += rand(1,city_modelling)/10
+				gs 'fame', 'city', 'mdlng', rand(8,14)
+				gs 'fame', 'pav', 'mdlng', rand(1,city_modelling)/10
 				inhib_exp += 3
 				gs 'stat'
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/topless<<rand(1,22)>>.jpg"></center>'
@@ -2123,8 +2269,8 @@ if $ARGS[0] = 'nude_shoot':
 				modelfoto_glamour += 1
 				modelfoto_nude += 1
 				mdlng_exp += rand(9,10)
-				city_modelling += rand(10,20)
-				pav_modelling += rand(0,city_modelling)/4
+				gs 'fame', 'city', 'mdlng', rand(10,20)
+				gs 'fame', 'pav', 'mdlng', rand(0,city_modelling)/4
 				inhib_exp += 5
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(1,5)>>.jpg"></center>'
 				'	Already naked, you step onto the set and begin the shoot immediately.'
@@ -2154,8 +2300,8 @@ if $ARGS[0] = 'nude_shoot':
 				modelfoto_glamour += 1
 				modelfoto_nude += 1
 				mdlng_exp += rand(9,10)
-				city_modelling += rand(10,20)
-				pav_modelling += rand(0,city_modelling)/4
+				gs 'fame', 'city', 'mdlng', rand(10,20)
+				gs 'fame', 'pav', 'mdlng', rand(0,city_modelling)/4
 				inhib_exp += 5
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(6,26)>>.jpg"></center>'
 				'	Already naked, you step onto the set and begin the shoot immediately.'
@@ -2189,8 +2335,8 @@ if $ARGS[0] = 'nude_shoot':
 				modelfoto_nip += 1
 				modelfoto_pussy += 1
 				mdlng_exp += rand(9,10)
-				city_modelling += rand(10,20)
-				pav_modelling += rand(10,15)
+				gs 'fame', 'city', 'mdlng', rand(10,20)
+				gs 'fame', 'pav', 'mdlng', rand(10,15)
 				inhib_exp += 5
 				if pcs_pubes <= 20:
 					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/photo/nude<<rand(27,35)>>.jpg"></center>'

+ 189 - 43
locations/furi.qsrc

@@ -5,7 +5,7 @@ $menu_arg = ''
 menu_off = 0
 gs 'stat'
 '<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
-'A paved area next to the main road between St. Petersburg and Pavlovsk, which functions as a truck stop. There are a few lorries here, but you only see one driver. He''s taking a break, next to his truck.'
+'A paved area next to the main road between St. Petersburg and Pavlovsk, which functions as a truck stop. There are a few lorries here, but you only see one driver. He''s leaning against his truck, smoking a cigarette.'
 
 act 'Return to the road':minut += 5 & gt 'road'
 
@@ -34,56 +34,202 @@ act 'Try to get a lift':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+	furi_recog = rand(1,200)
+	furi_driver = rand(1,20)
+
+	if nroad = 0:
+		'"Excuse me, sir?" you ask the driver. "I need to go to Pavlovsk, could you give me a lift if you''re going in that direction?"'
+		furi_recog_city = rand(1,200)
+	elseif nroad = 20:
+		furi_recog_pav = rand(1,200)
+		'"Excuse me, sir?" you ask the driver. "I need to go to St. Petersburg, could you give me a lift if you''re going in that direction?"'
+	end
+	if furi_recog =< furibj:
+		if (furibj / 10) >= furi_driver:
+			'As you start to walk over he glances up and grins at you.'
+			if furibj >= 200:
+				'"Well hello again road head girl! Need another ride? The boys and I were wondering who was going to get you today."'
+				if furibj = 200:'You recognize him almost immediately. You''ve sucked him off for a ride before. Maybe several rides. Actually, you know that it''s almost certainly a double digit number of times. Now that you think about it, you''ve been doing this so much that you can''t remember the last time you blew someone you didn''t know for a ride on this road. You knew that you had been making the rounds and that a lot of truckers knew you by reputation, but is it possible you''ve managed to suck off every driver in the area???'
+			elseif furibj >= 150:
+				'"Lookie lookie! It''s road head girl," he exclaims as he blows out a waft of cigarette smoke from his nose. "Was wondering if I might see you today. Need another ride?"'
+			elseif furibj >= 100:
+				'"Oh, it''s road head girl," he says as he blows out a waft of cigarette smoke from his nose. "Need another ride?"'
+				if furibj = 100:
+					'"Road head girl?" you say in confusion.'
+					'"Yeah, it''s what we call you out here."'
+					'"We?"'
+					'He laughs loudly. "Yeah, we! Haven''t you realized? You must''ve sucked off at least half the drivers out here! Those of us who have driven you before are always looking forward to the next time and the ones that haven''t are praying every day for the chance to pick you up!"'
+					'You frown. You''re not sure if you like the fact that you''re starting to become famous among truckers for this. Or the fact that you''re nickname is "road head girl."'
+					'"So did you want a ride today or what?"'
+				end
+			elseif furibj >= 50:
+				'"Oh, it''s you again," he says with a smirk as he blows out a waft of cigarette smoke from his nose. "Need another ride?" he asks, adjusting his trousers suggestively.'
+			else
+				'"Well hello there little missy," he says with a smirk as he blows out a waft of cigarette smoke from his nose. "I remember you. Really enjoyed what you did for me last time I saw you. I''d be willing to give you another lift if you''re willing to do it again. So what do you say, need another ride?"'
+			end
+			
+			act'Not today':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+				'"Uhh, sorry, not today. I was just passing by for... something..."'
+				'"Oh." He seems more than a little disappointed and leans back on his truck, flicking away his burnt out cigarette and pulling out another.'
+				'"Well," he says as he sparks the new one. "If you ever need a ride, just let me know."'
+				'Nodding awkwardly, you retreat away from him and head back to the road.'
+				act 'Leave': minut += 5 & gt $curloc
+			end
+			
+			act'Nod meekly':
+				cla & *clr
+				'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+				'You nod meekly and his grin widens. Without saying anything, you step up to the passenger side and he flicks away his cigarette to climb into the driver''s seat.'
+				act 'Get into the truck': furisex = 100 & gt 'furisex'
+			end
+			
+			if furibj >= 50:
+				act'Grin back':
+					cla & *clr
+					'<center><video autoplay loop src="images/locations/highway/hj_motion.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?"'
+					act 'Get into the truck': furisex = 100 & gt 'furisex'
+				end
+			
+			
+				act'Another blowjob today?':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+					'"Yup!" you say smiling and matter-of-fact-ly. "Care for another blowjob today?"'
+					'He flicks his cigarette away and climbs into the driver''s seat, you following into the passenger''s.'
+					act 'Get into the truck': furisex = 100 & gt 'furisex'
+				end
+			end
+		elseif furibj >= 150:
+			'"You''re road head girl right? I recognize you by the description of the other guys."'
+			'"Willing to do the same for me as you did for them? Blowjob for a lift?" He opens up the passenger door for you and waits expecantly.'
+			act 'Change your mind': minut += 5 & gt $curloc
+			act 'Get into the truck': furisex = 100 & gt 'furisex'
+		elseif furibj >= 100:
+			'He continues to look at you for a moment longer before saying, "Maybe. Are you road head girl?"'
+			if furibj = 100:
+				'"Road head girl?" you say in confusion.'
+				'"Yeah. Someone who''s always asking for lifts too and from the city and trades blowjobs for the ride. And she''s supposed to look a lot like you..."'
+				'"Do that many people really know me?"'
+				'He grins widely at you. "Yeah. Truckers tend to talk a lot, part of the job. Based on what I hear you must''ve sucked off at least half the drivers out here. Apparently not including me, though I''d love to add to your scoreboard."'
+				'You frown. You''re not sure if you like the fact that you''re starting to become famous among truckers for this. Or the fact that you''re nickname is "road head girl."'
+				'"So, planning on living up to your name today?" He opens up the passenger door for you and waits expecantly.'
+				act 'Change your mind': minut += 5 & gt $curloc
+				act 'Get into the truck': furisex = 100 & gt 'furisex'
+			else
+				act'Uhh...':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+					'"Uhh..."'
+					'The driver grins at you some more. "I guess that''s a yes. So, road head for a ride. Is that a deal then?"'
+					act 'Change your mind': minut += 5 & gt $curloc
+					act 'Get into the truck': furisex = 100 & gt 'furisex'
+				end
+				act'That''s me!':
+					cla & *clr
+					'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+					'"That''s me!" you say cheerfully.'
+					'He smiles expectantly. "I was wondering when I''d get my turn with you." He opens up the passenger door and waits beside it. "So, are you gonna get in?"'
+					act 'Change your mind': minut += 5 & gt $curloc
+					act 'Get into the truck': furisex = 100 & gt 'furisex'
+				end
+			end
+		elseif furibj >= 50:
+			'He continues to look at you for a moment squinting his eyes in semi-recognition.'
+			'"Hmmm... Are you that girl who''s been trading truckers blowjobs for lifts to and from the city?"'
+			act'Uhh...':
+				cla
+				*nl
+				'"Uhh..."'
+				'The driver grins at you. "I guess that''s a yes. So, are you still operating on that kind of payment basis?" he asks, opening up the passenger door and looking at you expectantly.'
+				act 'Change your mind': minut += 5 & gt $curloc
+				act 'Get into the truck': furisex = 100 & gt 'furisex'
+			end
+			act'That''s me!':
+				cla
+				*nl
+				'"That''s me!" you say cheerfully.'
+				'He grins. "I hoped it was you. I heard rumors but I''ve always wanted to try you for myself."'
+				'He opens up the passenger door and starts to make his way around to the driver''s side.'
+				act 'Change your mind': minut += 5 & gt $curloc
+				act 'Get into the truck': furisex = 100 & gt 'furisex'
+			end			
+		else
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+			'"I could... But that depends on how you''re going to return the favor. Actually, wait a minute, you don''t happen to be that girl who shows up by the road and sucks drivers off for a lift do you? We get a lot of girls who do that but not so many repeat customers and someone said she looked like you."'
+			act'Uhh...':
+				cla
+				*nl
+				'"Uhh..."'
+				'The driver grins at you. "I guess that''s a yes. So, are you still operating on that kind of payment basis?" he asks, opening up the passenger door and looking at you expectantly.'
+				act 'Change your mind': minut += 5 & gt $curloc
+				act 'Get into the truck': furisex = 100 & gt 'furisex'
+			end
+			act'That''s me!':
+				cla
+				*nl
+				'"That''s me!" you say cheerfully.'
+				'He grins. "I hoped it was you. I heard rumors but I''ve always wanted to try you for myself."'
+				'He opens up the passenger door and starts to make his way around to the driver''s side.'
+				act 'Change your mind': minut += 5 & gt $curloc
+				act 'Get into the truck': furisex = 100 & gt 'furisex'
+			end		
+		end
+	else
+		act 'Refuse and leave':minut += 5 & gt $curloc
 
-	if nroad = 0:'"Excuse me, sir?" you ask the driver. "I need to go to Pavlovsk, could you give me a lift if you''re going in that direction?"'
-	if nroad = 20:'"Excuse me, sir?" you ask the driver. "I need to go to St. Petersburg, could you give me a lift if you''re going in that direction?"'
-
-	'The truck driver gives you a knowing grin: "Ah, a hitchhiker? Of course I can, dear! But the real question is... how are you going to thank me if I do?"'
-	'He walks over to you and puts his hand on your buttocks, not leaving any question as to what he wants from you.'
-	'You quickly look around, but no other drivers are around to give you a ride instead; he''s your only option right now.'
-
-	act 'Refuse and leave':minut += 5 & gt $curloc
-
-	act 'Tell him you''ll suck him off':
-		*clr & cla
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
-		'After you make sure no one else can hear you say it, you move your head closer to the driver and say: "How about I give you a blowjob?"'
-		'The driver laughs and says: "Sounds good, I wouldn''t mind some road head. Do you have a condom?"'
-
-		act 'No':
+		act 'Tell him you''ll suck him off':
 			*clr & cla
 			gs 'stat'
-			'"Uhh... no?" you admit, which upsets the man.'
-			'He shoos you away and says: "Do you think I''m crazy? I get sluts like you in my truck all the time, I''m not touching you without a condom! My wife would kill me if I came home with an STD!"'
-			'You try to object, but he continues: "I''d suggest you start walking, honey... and remember to bring one next time you want a lift. No guy would let some hitchhiker slut near his cock without a condom!"'
-
-			act 'Leave':minut += 5 & gt $curloc
+			'<center><img <<$set_imgh>> src="images/locations/highway/furi.jpg"></center>'
+			'After you make sure no one else can hear you say it, you move your head closer to the driver and say: "How about I give you a blowjob?"'
+			'The driver laughs and says: "Sounds good, I wouldn''t mind some road head. Do you have a condom?"'
 
-			act 'Try to persuade him':
+			act 'No':
 				*clr & cla
 				gs 'stat'
-				'"Wait, please! Sir, you have to understand... I normally never do this! I''m clean, I swear!" you beg him. "Please, I really need this lift!"'
-				'The driver has another close look at you and sighs: "Damn you... you''re too cute, how could I say no? Fine, get in the truck before I change my mind."'
-
-				act 'Change your mind and leave':minut += 5 & gt $curloc
-				act 'Get into the truck':minut += 5 & furisex = 100 & gt 'furisex'
+				'"Uhh... no?" you admit, which upsets the man.'
+				'He shoos you away and says: "Do you think I''m crazy? I get sluts like you in my truck all the time, I''m not touching you without a condom! My wife would kill me if I came home with an STD!"'
+
+				act 'Leave':minut += 5 & gt $curloc
+
+				act 'Try to persuade him':
+					*clr & cla
+					gs 'stat'
+					if (furiswallow / 10) >= furi_driver:
+						'"No! Wait! Please!" You panic and suddenly remember something and blurt it out. "Wait! I''ve sucked you off without a condom before! Don''t you remember? You didn''t get an STD since then, so you know I''m clean!"'
+						'He squints at you trying to trigger his memory as you wait in anxiety.'
+						'"Ohh... I thought you seemed familiar to me."'
+						'"Right!" you say breathlessly. "So that means you''ll take me, right?"'
+						'"Well, you were pretty good last time. Hop in the truck and I''ll get my dick out and we can trade favors again."'
+					else
+						'"Wait, please! Sir, you have to understand... I normally never do this! I''m clean, I swear!" you beg him. "Please, I really need this lift!"'
+						'The driver has another close look at you and sighs: "Damn you... you''re too cute, how could I say no? Fine, get in the truck before I change my mind."'
+					end
+					act 'Change your mind and leave':minut += 5 & gt $curloc
+					act 'Get into the truck':minut += 5 & furisex = 100 & gt 'furisex'
+				end
 			end
-		end
-
-		if prezik > 0:
-			act 'Yes':
-				*clr & cla
-				gs 'stat'
-				'You nod: "Yes, I do."'
-				'"Excellent... I love it when they come prepared", the driver smiles. He opens the door and invites you in: "Milady, after you!"'
 
-				act 'Change your mind and leave': minut += 5 & gt $curloc
-				act 'Get into the truck':
-					minut += 5 
-					furisex = 0
-					prezik -= 1
-					gt 'furisex'
+			if prezik > 0:
+				act 'Yes':
+					*clr & cla
+					gs 'stat'
+					'You nod: "Yes, I do."'
+					'"Excellent... I love it when they come prepared", the driver smiles. He opens the door and invites you in: "Milady, after you!"'
+
+					act 'Change your mind and leave': minut += 5 & gt $curloc
+					act 'Get into the truck':
+						minut += 5 
+						furisex = 0
+						prezik -= 1
+						gt 'furisex'
+					end
 				end
 			end
 		end

+ 63 - 9
locations/furisex.qsrc

@@ -59,27 +59,81 @@ elseif furisex = 6:
 	if nroad = 20:nroad = 0 & gt 'nord'
 	end
 elseif furisex = 100:
-	'The driver climbs into his seat and starts the engine. The two of you drive off, and chat casually for a few minutes.'
-	'Then he nods at his groin, and says: "I believe you owe me something! I don''t have much time, so just do it while I''m driving. Oh, and take off your clothes. I want to look at your tits while you suck me off."'
-
-	act 'Do as he says':furisex = 101 & gt $curloc
+	if furibj >= 5:
+		'The driver starts the engine and unzips his trousers. His semi-hard cock flops out and without further instruction you reach over and jerk him a few times to get him properly stiff.'
+		if (furibj / 10) >= furi_driver:
+			'You''ve done this with him before, you know the drill.'
+		elseif furibj < 15:
+			'You''ve done this more than a few times now so you kind of understand what the driver expects from you, but even so it''s still hard to get used to, sucking off a stranger for a ride in their car.'
+		elseif furibj < 20:
+			'You didn''t necessarily think you''d be making a habit out of this but dare you say it, you''re starting to get used to trading sexual favors for transport and your body instinctively starts going through the motions.'
+		elseif furibj < 30:
+			'This is almost completely normalized to you now. You''ve gotten quite used to blowing people for rides. The only worry left in your mind is if this could cause a reputation about you to pop up.'
+		else
+			'You''re an expert hitchhiker at this point and trading road head for rides is as natural to you as breathing. You know what you need to do'
+		end
+		act 'Blow him':furisex = 101 & gt $curloc
+	else
+		'The driver climbs into his seat and starts the engine. The two of you drive off, and chat casually for a few minutes.'
+		'Then he nods at his groin, and says: "I believe you owe me something! I don''t have much time, so just do it while I''m driving. Oh, and take off your clothes. I want to look at your tits while you suck me off."'
+		act 'Do as he says':furisex = 101 & gt $curloc
+	end
+	
 elseif furisex = 101:
 	gs 'npcgeneratec', 0, 'Truck Driver', rand(30,40)
 	gs 'boyStat', $npclastgenerated
 	guy += 1
 	furibj += 1
+	furiswallow += 1
 
 	dynamic $venerasiakOral
 
 	spafinloc = 12
 	gs 'cum_manage'
-	'<center><img <<$set_imgh>> src="images/locations/highway/sex/furibj.jpg"></center>'
-	'That wasn''t part of the deal! You frown for a moment but decide to do as he says, and expose your boobs for him to look at. Then you free the driver''s cock from his pants and close your lips around it, gently sucking on it while he keeps driving.'
+	if furibj >= 5:
+		'<center><video autoplay loop src="images/locations/highway/sex/bj (1).mp4"></video></center>'
+	else
+		'<center><img <<$set_imgh>> src="images/locations/highway/sex/furibj.jpg"></center>'
+	end
+	if furibj >= 200 or (furibj / 10) >= furi_driver:
+		'He hits the accelerator and starts the journey and you bend over his lap, gently sucking his cock. You try your best to remember what this particular driver likes in how you use your tongue and what his sensitive spots are. Judging by some of his reactions and sharpish movements he makes with the wheel, you think you''ve got him on point.'
+	elseif furibj < 10:
+		'He hits the accelerator and starts the journey and you apprehensively bend over his lap. You place your quivering lips to his head and begin awkwardly blowing him, adjusting to the bumps and jostling of the road.'
+	elseif furibj < 20:
+		'He hits the accelerator and starts the journey and you naturally but nervously bend over his lap to wrap your mouth around his cock.'
+	elseif furibj >= 30:
+		'He hits the accelerator and starts the journey and you calmly bend over his lap and start sucking his cock.'
+	else
+		'That wasn''t part of the deal! You frown for a moment but decide to do as he says, and expose your boobs for him to look at. Then you free the driver''s cock from his pants and close your lips around it, gently sucking on it while he keeps driving.'
+	end
 	'The driver casually steers his truck along the road and chats with colleagues over the board radio casually while you have his cock in your mouth, and gently strokes his hand through your hair when he can.'
-	'"Oh yea... I know it''s risky, but it''s so much better without a condom!" he groans, and you feel his sperm being squirted into your mouth mere seconds later. It has a rather tangy taste, but you can''t spit it out anywhere! You swallow it quickly, without giving it much thought.'
-	'"Nice timing!" the driver grins. "If you ever need another ride, come find me. That was the best head I''ve had in quite a while!"'
+	if (furibj / 10) >= furi_driver:
+		'"Mmm..." he hums with satisfaction. "You''re my favorite hitchhiker you know that? You always give such great road head." You can''t really respond so you just continue to bob your head up and down over his dick.'
+		'With no warning other than a grunt, he begins to cum and your mouth is filled with hot sperm.'
+		if furibj < 5:
+			'Not knowing what else to do, you swallow it like you did the last time you sucked him off.'
+		elseif furibj < 10:
+			'You swallow it quickly. You''ve hitchhiked with payment via blowjob enough to know there''s nothing else to be done with cum in your mouth.'
+		else
+			'You swallow without a second thought. You''ve done this all before.'
+		end
+		'You straighten up in your seat, you notice that you have coincidentally arrived at your destination and the driver pulls over for you.'
+		'As you hop out of the truck the driver rolls down the window and calls out to you.'
+		if furibj >= 200:
+			'"See you around, road head girl! Keep up the good work!"'
+		elseif furibj >= 100:
+			'"Hope to see you again road head girl!"'
+		elseif furibj >= 50:
+			'"I hope to see you again some time!"'
+		else
+			'"If you ever need another lift, come look for me! I''ll be more than happy to take you!"'
+		end
+	else
+		'"Oh yea... I know it''s risky, but it''s so much better without a condom!" he groans, and you feel his sperm being squirted into your mouth mere seconds later. It has a rather tangy taste, but you can''t spit it out anywhere! You swallow it quickly, without giving it much thought.'
+		'"Nice timing!" the driver grins. "If you ever need another ride, come find me. That was the best head I''ve had in quite a while!"'
+	end
 	swallow += 1
-	gs 'arousal', 'bj', 15, 'sub'
+	gs 'arousal', 'bj', 15
 	gs 'arousal', 'end'
 	gs 'stat'
 	

+ 1 - 6
locations/gadforest.qsrc

@@ -120,12 +120,7 @@ if $ARGS[0] = '1':
 		end
 	end
 
-	! Setup for teleport circle
-	if tpKnown['GadForest'] = 1:
-		act 'Enter the hidden circle of trees': gt 'treeCircle', 'GadForest'
-	else:
-		act 'Investigate a mysterious copse of trees': gt 'treeCircle', 'GadForest'
-	end
+	gs 'treeCircEntry', 'GadForest'
 
 	! can only be naked if successfully complete Mira gadforest_event, nude_event
 	if $clothingworntype ! 'nude' and clothesAtLocation = 0 and temper >= 15 and sunWeather = 1 and hour>=6 and hour<=20 and miratalkforest > 1 and MiraLoc ! 3 and (pcs_inhib >= 25 or exhibitionist_lvl > 1):

+ 5 - 9
locations/gadforest_event.qsrc

@@ -2501,13 +2501,11 @@ if $ARGS[0] = 'forest_hunters':
 					act 'Go with them':hunters = 1 & minut += 60 & gt 'swamp_yard'
 				else
 					act 'Go with them':
-						temp_gadf = rand(1,3)
+						temp_gadf = rand(1,2)
 						temphunt = rand(1,3)
 						hunters = 1
 						if temp_gadf = 1:
 							forest_huntersex = 1 & gt 'hunters', 'start'
-						elseif temp_gadf = 2:
-							forest_huntersex = 2 & gt 'huntersex', 'doublelovesex'
 						else
 							forest_huntersex = 3 & gt 'hunters', 'start'
 						end
@@ -2586,11 +2584,10 @@ if $ARGS[0] = 'forest_hunters':
 						act 'Go with them':hunters = 1 & minut += 60 & gt 'swamp_yard'
 						act 'Stay in the woods':gt $loc, $metka
 					else
-						temp_gadf = rand(1,3)
+						temp_gadf = rand(1,2)
 						temphunt = rand(1,3)
 						if temp_gadf = 1:hunters = 1 & forest_huntersex = 1 & gt 'hunters', 'start'
-						if temp_gadf = 2:hunters = 1 & forest_huntersex = 2 & gt 'huntersex', 'doublelovesex'
-						if temp_gadf = 3:hunters = 1 & forest_huntersex = 3 & gt 'hunters', 'start'
+						if temp_gadf = 2:hunters = 1 & forest_huntersex = 3 & gt 'hunters', 'start'
 					end
 				end
 			end
@@ -2630,11 +2627,10 @@ if $ARGS[0] = 'forest_hunters':
 				if pcs_horny >= 40 and pcs_horny < 70:'"It must be this way." you thought as you followed the guys, knowing where they were taking you and why.'
 				if pcs_horny >= 70:'"Well, that''s exactly what you need right now." you thought, feeling your pussy screaming with desire. You went with the guys, you were so eager, you almost lead the way.'
 
-				temp_gadf = rand(1,3)
+				temp_gadf = rand(1,2)
 				temphunt = rand(1,3)
 				if temp_gadf = 1:hunters = 1 & forest_huntersex = 1 & gt 'hunters', 'start'
-				if temp_gadf = 2:hunters = 1 & forest_huntersex = 2 & gt 'huntersex', 'doublelovesex'
-				if temp_gadf = 3:hunters = 1 & forest_huntersex = 3 & gt 'hunters', 'start'
+				if temp_gadf = 2:hunters = 1 & forest_huntersex = 3 & gt 'hunters', 'start'
 			end
 		end
 	end

+ 7 - 7
locations/gschool_socialchg1.qsrc

@@ -209,8 +209,8 @@ if $ARGS[0] = 'tChristina':
 	menu_off = 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/18.jpg"></center>'
-	'"What are you two up to?" you ask Christina ignoring Lina as you walk up to them.'
-	'"I''m trying to get this lazy ass to perform better..." Christina sourly answers. "Thanks to her we lost the last relay race. And now I''ve got to whip her into shape before the next race."'
+	'"What are the two of you up to?" you ask Christina ignoring Lina as you walk up to them.'
+	'"I''m trying to get this lazy ass to perform better..." Christina sourly answers. "Thanks to her we lost the last relay race. And now I''ve got to whip her into shape before the next one."'
 	
 	act 'You''re right':
 		cla & *clr
@@ -221,9 +221,9 @@ if $ARGS[0] = 'tChristina':
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/18.jpg"> <img <<$set_imgh>> src="images/characters/pavlovsk/school/head/19.jpg"></center>'
 		'"But... But..." Lina tries to explain but gets interrupted by you, "No Lina, Christina is right. If you messed it up then you need to train harder and perform better next time. There''s no slacking off."'
 		'"Of course I''m correct." Christina fills in, "I''m the most prominent athlete at the school and also the captain of the track and field team. My word is law."'
-		'Dejected, Lina stares at the ground and you can hear her quietly whimper as she thought that you would help her out.'
-		'"No time to rest, time for you to take another run around the lake. I''ll time you this time and if you fail, you''ll be in a world of hurt." Christina commands.'
-		'As Lina can''t find a way out she nods and gets ready. You hear Christina yell out "GO!" and watch Lina speed off...'
+		'Dejected, Lina stares at the ground and you can hear her quietly whimper since she thought that you would have helped her out.'
+		'"No time to rest, time for you to take another run around the lake. I''ll time you this time and if you fail, you''ll be in a world of troubles." Christina commands.'
+		'As Lina can''t find a way out she nods and gets ready. You hear Christina shout "GO!" and watch Lina speed off...'
 		
 		act 'Leave them alone': gt 'gLake'
 	
@@ -237,9 +237,9 @@ if $ARGS[0] = 'tChristina':
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/18.jpg"></center>'
 		'"Give her a break, Christina. Everyone can have a bad race once in a while..." you begin defending Lina.'
-		'"What do you know, <<$pcs_nickname>>? Where you there?! You have no idea how humiliated I felt." Christina replies.'
+		'"What do you know, <<$pcs_nickname>>? Were you there?! You have no idea how humiliated I felt." Christina replies.'
 		'"Put your ego aside. Just look at Lina, she''s totally exhausted and needs a break. What will you do if she gets injured?" you continue on.'
-		'Christina is looking at you with despise in her eyes, "Like I care... Only because of this you''ll do double the sprints, Lina."'
+		'Christina glares at you menacingly, "Like I care... Because of this you''ll do double the sprints, Lina."'
 		'The only thing you can do is sigh and look apologetically to Lina while she nods understandingly.'
 		
 		act 'Leave them alone': gt 'gLake'

+ 1 - 0
locations/gskver.qsrc

@@ -8,6 +8,7 @@ if $ARGS[0] = 'start':
 	$location_type = 'public_outdoors'
 	$menu_loc = 'gskver'
 	$menu_arg = 'start'
+	$locclass = 'park'
 	menu_off = 0
 	gs 'stat'
 

+ 61 - 5
locations/hotel_resep.qsrc

@@ -106,12 +106,68 @@ if $ARGS[0] = '':
 			act'No, thank you':gt'HotelHole'
 		end
 	end
+end
+
+if hotelcollect > 0:
+	hotelcollect = 0
+	money+=maidtime*250
+	'She quickly checks the computer and then gives you <<maidtime*250>> <b>₽</b> for all the shifts you worked in the hotel.'
+	maidtime=0
+	
+	if maidHotelCount >= rand (8,10) and nichHotelReferral = 0:
+		'"You are doing a good job as our maid. Did you ever think about working as a maid full-time? I know of a person who''s living in the city and is looking for a live-in maid. The job also pays well."'
+		'She hesitates for a second.'
+		'"I could write you a referral. He wouldn''t invite you for a job interview without one. But the boss wouldn''t like me referring his maids to another employer. That''s why I require you to pay me 5.000 <b>₽</b> for my troubles. Just look at it as a small fee. Just tell me if you want the job and have the money."'
+		nichHotelReferral = 1
+	end
+	
+end
+
+if nichHotelReferral = 1:
+	act 'Ask about the live-in maid job':
+		menu_off = 1
+		*clr & cla
+
+		gs'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/resep.girl0,'+rand(0,10)+'.jpg"></center>'
+		'You approach the reception desk, and ask the girl: "About the job you told me about ... I''d like to get your referral."'
+		'"Great. Do you have my fee of 5.000 <b>₽</b> with you?"'
+		if money >= 5000:
+			act 'Yes (give it to her)':
+				cla
+				money -= 5000
+				nichHotelReferral = 2
+				'You give her the money and she swiftly puts it into her purse. Then she hands you your referral. It says that you are a experienced, wellbehaved and diligent maid. It is written on the official paper of the hotel and even has the signature of the manager on it.'
+				'"Don''t worry, the signature is legit. The boss signs everything I hand him."'
+				'She also hands you a small card with an address on it.'
+				'"This is the address. You can get there easily from the city center of St. Petersburg. Just go there in the late afternoon and present your referral. You also have to wear a maid uniform. If you don''t own one you can buy one at the G&M-Store. And make sure you look presentable in every way. I heard this man is a perfectionist. Good luck!"'
+				act 'Thank her and step away':gt'HotelHole','skip_resepevent'
+			end
+		end
+		
+		act 'No':
+			cla
+			'"Actually I don''t."'
+			'"Too bad. I''m afraid I can''t help you unless you pay me. Just come back as soon as you have the money."'
+			act 'Step away from the reception desk':gt'HotelHole','skip_resepevent'
+		end
+		
+		
+	end
+end
+
+
+If GermanQW < 1:
+	act 'Ask about the maid job':
+		menu_off = 1
+		*clr & cla
+		if GermanQW = 0:GermanQW = 1
+		gs'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/resep.girl0,'+rand(0,10)+'.jpg"></center>'
+		'You approach the reception desk, and ask the girl: "Excuse me... I hear you are often looking for maids? I would like to come work as a maid here."'
+		'She nods understandingly, and takes a quick look at your figure: "We do often need maids, that''s true. I''d hire you in an instant, but unfortunately it''s not up to me. You should go see Herman Leonidovich, the hotel manager. He''s usually in his office between 12:00 and 14:00. I bet he will hire you! Good luck when you go see him!"'
 
-	if hotelcollect > 0:
-		hotelcollect = 0
-		money+=maidtime*250
-		'She quickly checks the computer and then gives you <<maidtime*250>> <b>₽</b> for all the shifts you worked in the hotel.'
-		maidtime=0
+		act 'Step away from the reception desk':gt'HotelHole','skip_resepevent'
 	end
 
 	If GermanQW < 1:

+ 0 - 4
locations/kafe.qsrc

@@ -21,10 +21,6 @@ if $ARGS[0] = 'start':
 	*nl
 	act 'Leave the diner': minut += 5 & gt 'street'
 
-	if QWdogReiq = 3 and week = 7 and hour >= 12:
-		act 'Sit down and wait for Margaret':gt 'kafe2', 'margo'
-	end
-
 	act 'Sit down at a table': gt 'kafe', 'table'
 end
 

+ 0 - 281
locations/kafe2.qsrc

@@ -570,286 +570,5 @@ if $ARGS[0] = 'givipredlog':
 	act 'Help Givi':gt 'kavkazkafe', 'podgivi'
 end
 
-if $ARGS[0] = 'margo':
-	cls
-	minut += 15
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/margo.jpg"></center>'
-	'You are about to summon the waitress but here comes Margaret, on noticing you she immediately comes to your table.'
-	'"Hi sorry that I took so long" Margaret sits down at the table'
-
-	if MargoSex = 0:
-		'And so you wanted to talk to me? you really took the bull by the horns.'
-		'"About the animal sex... you''re practicing it?" Margaret Asked.'
-		'"Yeah, no, you saw?" You decide to show a bit of character.'
-		'"I like the dog" Margaret said without confidence. "and I would like to try."'
-		'"Do you have a dog?" you smirk, amused by her words'
-		'"Unfortunately no," Margaret sighs sadly "I live with my parents and we are not allowed to have a dog"'
-		'"And you want to fuck my dog?" you say with undisguised sarcasm.'
-		'"Well, yes." Margaret says, your sarcasm falling on deaf ears.'
-	else
-		'You sit at the table with Margot and she admits that she liked with the dog and she wants more.'
-	end
-
-	act 'Leave':gt 'street'
-
-	if husbandMark <= 0 and husband <= 0:
-		act 'Come with me':
-			cls
-			minut += 15
-			gs 'stat'
-			'You and Margaret rise from the table and go to your home. when you get in the apartment Margaret goes into the shower.'
-
-			act 'Peek in the bathroom':gt 'kafe2', 'margoroom'
-			act 'Wait in the room':gt 'kafe2', 'margoroom2'
-
-			if pcs_horny >= 50:act 'Walk in on Margaret in the shower':gt 'kafe2', 'margoroom3'
-		end
-	end
-end
-
-if $ARGS[0] = 'margoroom':
-	cls
-	minut += 15
-	gs 'stat'
-	'You open the door a little bit and look in after her but nothing happens. Margaret just looks at you and you notice that she beautiful body.'
-
-	act 'Walk into the room':gt 'kafe2', 'margoroom2'
-end
-
-if $ARGS[0] = 'margoroom2':
-	cls
-	minut += 15
-	gs 'stat'
-	'-I''m ready:Margaret says entering the hall'
-	'A very good start, you answer Margaret.'
-
-	act 'Suck the dog''s dick':
-		cls
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo6.jpg"></center>'
-		'Margot leans towards the male and shifts to an excellent position to start sucking him. Finally the member of the dog is alert.'
-
-		gs 'arousal', 'voyeur', 15, 'beast'
-		gs 'stat'
-
-		act 'Insert the dog''s dick in her ass.':
-			cls
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/anal.jpg"></center>'
-			'Margaret gets on all fours and you direct the cock into her anus, the dog''s fleshy bulb slides slowly inside her tight hole. After only two thrusts, Margaret  was already squealing like the most natural bitch.'
-			'Margaret suddenly starts crying, then as the dog thrust in, abruptly moaned as her eyes welled up with tears.'
-			'"Margaret, what happened, did you cum?"'
-			'"<<$pcs_nickname>> it stuck in me" Margaret said quietly licking her lips, "It feels unusual, something is pushing against the walls of my anus and feels painful and pleasant at the same time, I did not yet cum."'
-			'"Yes, it is an unusual and pleasant feelings, I completely agree, do not make any sudden movements or jerks, or the dog can break your wonderful ass. Show some care Margaret.'
-			'"<<$pcs_nickname>> you know, I watched a zooporno with a 19 year old girl that had 17 orgasms in 3 hours" then as she moves Margaret licks her lip "Yeah, this would kill her record."'
-			'"Right, a video like what would certainly be...interesting " you say skeptically "my father would love that video personally." Margaret said, trying to change positions but the dog viciously thrust inside and Margaret could not be freed so that she couldn''t move'
-			'The unexpected knot in Margaret''s ass loosened and the member of the dog come out with a strange "SCHLPOP!" sound and out of Margarets ass flowed sperm and blood.'
-			'"Ohrenet, (Jeeze,)" Margaret sighed in delight. "I''ll do this kind of stuff more often. I''m going to bathe, and then I''ll head home."'
-
-			gs 'arousal', 'voyeur', 15, 'beast'
-			gs 'arousal', 'end'
-			gs 'stat'
-
-			act 'Walk into the shower with Margaret':gt 'kafe2', 'margoshower'
-		end
-	end
-end
-
-if $ARGS[0] = 'margoshower':
-	cls
-	QWdogreiqTimer = 7
-	QWdogReiq = 2
-	gs 'stat'
-	'You undress and start to follow Margaret into the shower. You didn''t really have time for a bath since Margaret pulls your head in for kiss.'
-
-	gs 'arousal', 'kiss', 15, 'lesbian'
-	gs 'stat'
-
-	act '<font color="magenta">Have her lick your nipples</font>':
-		cls
-
-		if MargoSex = 0:MargoSex = 1 & girl += 1
-
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo2.jpg"></center>'
-		'Margaret takes your swollen nipples into her mouth. She begins to lick them and their sharp little edges'
-
-		gs 'arousal', 'foreplay', 15, 'lesbian', 'dom'
-		gs 'stat'
-
-		if lactation['active'] = 1:
-			'You feel your breasts let down, as Margaret continues to suck on your nipples'
-			temp_var = (lactation['breastmv'] + lactation['lactaterate'])/1000
-			if tempvar > 8000:
-				milkedvolume = breastmilkvolume = func('lact_lib','$get_breastmilk', 0, 60)
-				'She sucks for a long while, drinking a full belly of your ample milk.'
-
-			else
-				milkedvolume = breastmilkvolume = func('lact_lib','$get_breastmilk', 0, 20)
-				'She empties your breasts, and then smiles at you.'
-
-			end
-		end
-		act 'Carry her out':gt 'korr'
-	end
-
-	act '<font color="magenta">Have her lick your pussy</font>':
-		cls
-
-		if MargoSex = 0:MargoSex = 1 & girl += 1
-
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo3.jpg"></center>'
-		'Margaret kneels down and starts to lick your pussy. Her tongue makes your body tingle with a wave of pleasure.'
-
-		gs 'arousal', 'cuni', 15, 'lesbian', 'dom'
-		gs 'stat'
-
-		if pcs_horny >= 90:pcs_horny = 0 & orgasm += 1 & 'You covered orgasm.'
-
-		act 'Carry her out':gt 'korr'
-	end
-
-	act '<font color="magenta">Have her lick your ass</font>':
-		cls
-		if MargoSex = 0:MargoSex = 1 & girl += 1
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo4.jpg"></center>'
-		'Margo quickly began to lick your ass, causing a pleasant sensation all over your body. For Margaret this was not enough, so she slowly inserted a finger into your ass and began to make rhythmic movements.'
-
-		gs 'arousal', 'cuni', 15, 'lesbian', 'dom'
-		gs 'arousal', 'anal_finger', 15, 'lesbian', 'dom'
-		minut -= 15
-		gs 'stat'
-
-		if pcs_horny >= 99:pcs_horny = 0 & orgasm += 1 & 'You covered orgasm.'
-
-		$orgasm_or = 'yes'
-		gs 'stat'
-
-		act 'Carry her out':gt 'korr'
-
-		if pcs_ass > 15 and pcs_horny > 0:
-			act '<font color="magenta">Stick your hand in the ass</font>':
-				cls
-				pcs_ass += 5
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/margo5.jpg"></center>'
-				'First she inserts one finger, then two, three and so on, until eventually she shoves her hand in completely. She quickly found herself in the depths of your ass. It feels unbelievable. Margaret penetrated deeper and deeper and you felt like you were in seventh heaven. It feels impossibly good. Your ass accepted her flexible hand. She starts massaging inside you like a real mistress, causing you to moan loudly and wagging your ass with pleasure.'
-
-				gs 'arousal', 'anal_fist', 15, 'lesbian'
-				gs 'stat'
-
-				if pcs_horny >= 90:pcs_horny = 0 & analorgasm += 1 & 'You covered orgasm.'
-
-				$orgasm_or = 'yes'
-				gs 'arousal', 'end'
-				gs 'stat'
-
-				act 'Carry her out':gt 'korr'
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'margoroom3':
-	cls
-	gs 'stat'
-	'You start to undress and go to the shower, following Margaret. You do not have time to really get into the bath since Margaret pulls your head in for a kiss.'
-
-	gs 'arousal', 'kiss', 15, 'lesbian'
-	gs 'stat'
-
-	act 'Have her lick your nipples':
-		cls
-		if MargoSex = 0:MargoSex = 1 & girl += 1
-
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo2.jpg"></center>'
-		'Margaret takes your swollen nipples into her mouth. She begins to lick and nibble on them with her sharp little teeth'
-
-		gs 'arousal', 'foreplay', 15, 'lesbian', 'dom'
-		gs 'stat'
-
-		if lactation['active'] = 1:
-			'You feel your breasts let down, as Margaret continues to suck on your nipples'
-			temp_var = (lactation['breastmv'] + lactation['lactaterate'])/1000
-			if tempvar > 8000:
-				milkedvolume = breastmilkvolume = func('lact_lib','$get_breastmilk', 0, 60)
-				'She sucks for a long while, drinking a full belly of your ample milk.'
-
-			else
-				milkedvolume = breastmilkvolume = func('lact_lib','$get_breastmilk', 0, 20)
-				'She empties your breasts, and then smiles at you.'
-
-			end
-		end
-		act 'Walk into the room':gt 'kafe2', 'margoroom2'
-	end
-
-	act 'Have her lick your vagina':
-		cls
-
-		if MargoSex = 0:MargoSex = 1 & girl += 1
-
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo3.jpg"></center>'
-		'Margaret kneels down and starts to lick your pussy. Her tongue makes your body tingle with a wave of pleasure.'
-
-		gs 'arousal', 'cuni', 15, 'lesbian', 'dom'
-		gs 'stat'
-
-		if pcs_horny >= 90:pcs_horny = 0 & orgasm += 1 & 'You have an orgasm.'
-
-		$orgasm_or = 'yes'
-		gs 'stat'
-
-		act 'Walk into the room':gt 'kafe2', 'margoroom2'
-	end
-
-	act 'Have her lick your ass':
-		cls
-
-		if MargoSex = 0:MargoSex = 1 & girl += 1
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/margo4.jpg"></center>'
-		'Margo quickly began to lick your ass, causing a pleasant sensation all over your body. For Margaret this was not enough, so she slowly inserted a finger into your ass and began to make rhythmic movements.'
-
-		gs 'arousal', 'cuni', 15, 'lesbian', 'dom'
-		gs 'stat'
-
-		if pcs_horny >= 99:pcs_horny = 0 & orgasm += 1 & 'You have an orgasm.'
-
-		$orgasm_or = 'yes'
-		gs 'stat'
-
-		act 'Walk into the room':gt 'kafe2', 'margoroom2'
-
-		if pcs_ass > 15 and pcs_horny > 0:
-			act 'Stick me in the ass hand':
-				cls
-				minut += 15
-				pcs_horny += 60
-				pcs_ass += 5
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/margo5.jpg"></center>'
-				'First she inserts one finger, then two, three and so on, until eventually she shoves her hand in completely. She quickly found herself in the depths of your ass. It feels unbelievable. Margaret penetrated deeper and deeper and you felt like you were in seventh heaven. It feels impossibly good. Your ass accepted her flexible hand. She starts massaging inside you like a real mistress, causing you to moan loudly and wagging your ass with pleasure.'
-
-				gs 'arousal', 'anal_fist', 15, 'lesbian', 'dom'
-				gs 'stat'
-
-				if pcs_horny >= 90:pcs_horny = 0 & orgasm += 1 & 'You covered orgasm.'
-
-				$orgasm_or = 'yes'
-				gs 'arousal', 'end'
-				gs 'stat'
-
-				act 'Walk into the room':gt 'kafe2', 'margoroom2'
-			end
-		end
-	end
-end
-
 --- kafe2 ---------------------------------
 

+ 1 - 1
locations/korr.qsrc

@@ -77,7 +77,7 @@ else
 end
 
 if umbrella > 0:'On a hook hangs an umbrella.'
-if sobaka = 1:'Your dog, <a href="exec:gt ''soba'', ''start''"><<$namesob>></a>, is lying on the floor near the entrance.'
+
 if krolik = 1:'Resting on the floor your rabbit <a href="exec:gt ''krol'', ''start''"><<$namekrol>></a>.'
 if popugai = 1:'In the cage sits your parrot <a href="exec:gt ''popu'', ''start''"><<$namepopu>></a>.'
 

+ 0 - 1
locations/korr2x.qsrc

@@ -31,7 +31,6 @@ end
 '<center><img <<$set_imgh>> src="images/locations/oldtown/apartment/korr2x.jpg"></center>'
 
 if umbrella > 0:'On a hook hangs an umbrella'
-if sobaka = 1:'Near the entrance to the bedroom is your <a href="exec:gt ''soba'',''start''"><<$namesob>></a>'
 if krolik = 1:'On the floor, resting is <a href="exec:gt ''krol'',''start''"><<$namekrol>></a>'
 if popugai = 1:'In the cell, sitting is <a href="exec:gt ''popu'',''start''"><<$namepopu>></a>'
 if parkday ! daystart and parkblackmail = 1:

+ 0 - 223
locations/kuhr.qsrc

@@ -99,229 +99,6 @@ end
 dynamic $lekarstvo
 dynamic $vitamin
 
-if zoo >= 6 and sobaka ! 0:
-	if husband > 0 and husbandrink ! 10:
-		if hour = 7 and hour = 17:
-			act 'Call <<$namesob>>':
-				cla
-				*clr
-				'<center><img <<$set_imgh>> src="images/beast/zoo/z1.jpg"></center>'
-				'You call your dog and he runs to you pushing his wet nose between your legs and starts to lick.'
-
-				gs 'arousal', 'cuni', 10, 'beast'
-				gs 'stat'
-				
-				if harakHusb = 0:
-					husband -= 1
-					'"OH MY GOD, what is he doing?", your husband yells.'
-					'"Help me!", you scream, "He won''t let go!"'
-					'<<$husName>> tries to shoo the dog away, but <<$namesob>> growls and snarls at your husband. "He won''t stop it. What should I do?" he asks.'
-					'"Think of something." you tell him, already moaning slightly with pleasure. <<$husName>> tries to intimidate the dog, continuously yelling at him, but to no avail. Suddenly your dog jumps on top you.'
-					'"Fuck, what he is going to do now?" <<$husName>> screams..'
-					'"Isn''t it obvious? He wants to fuck me." you say.'
-					'"Please, try to free yourself", your husband pleads.'
-
-					act 'Try':
-						cla
-						*clr
-						gs 'cum_call', '', $namesob, 1, 0, -1, 60
-						'<center><img <<$set_imgh>> src="images/beast/zoo/z2.jpg"></center>'
-						'You try to push your dog away ang get way from his clutches, but it seems to do just the opposite of what you''ve intended. <<$namesob>> now leans on you and you can feel his knot on your thigh, trying to find its way to your pussy.'
-						if izvratH = 0:
-							'"Oh my God, I can''t look at this", your husband screams, then storms out of the room, slamming the door behind him. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan and it doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. Your husband comes back and you''re still lying on your back, with your dogs spern flowing out of your pussy.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-							
-							$orgasm_or = 'yes'
-							gs 'arousal', 'vaginal', 20, 'beast'
-							gs 'arousal', 'end'
-							gs 'stat'
-							
-						elseif izvratH = 1:
-							'"Get off her" shouts <<$husName>> at the dog, but your dog doesn''t leave you alone. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan, but your husband interprets your movement as an attempt of trying to free yourself. "That''s it <<$pcs_nickname>>, you almost freed yourself."' 
-							'It doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. <<$husName>> looks at you in shook, as your dogs cum flows out of your pussy..'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-							
-							$orgasm_or = 'yes'
-							gs 'arousal', 'vaginal', 20, 'beast'
-							gs 'arousal', 'end'
-							gs 'stat'
-							
-						end
-
-						act 'Let him put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'kuhr'
-						end
-
-
-						act 'It''s just his instincts':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-
-							act 'Finish':gt 'kuhr'
-						end
-					end
-				elseif harakHusb = 1:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he won''t stop", you reply.'
-
-					if izvratH = 0:
-						'<<$husName>> tries to pull the dog away from you, but he just growls. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-
-						act 'Let him put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'kuhr'
-						end
-
-						act 'It''s just his instincts':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-							act 'Finish':gt 'kuhr'
-						end
-					elseif izvratH = 1:
-						swallow += 1
-						'"I''m not going to", <<$husName>> chuckles. He leans back into the chair with a sly grin on his face.'
-						'"He''s not going to stop" you reply and push your legs apart. <<$husName>> looks at, enjoying your soft moans, then he suddenly gets up, pulls out his dick and tells you to suck it.'
-
-						act 'Blowjob':
-							cla
-							*clr
-							gs 'cum_call', 'mouth', $husName
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z3.jpg"></center>'
-							'You grab his cock and take it into your mouth. You suck on his cock for good two to three minutes, until <<$husName>> ends up cumming in your mouth. You swallow his sperm and clean up his cock. As your husband moves away, your dog stops licking your cunt and positions his knot above your face.'
-							'"Wooh, hold on, this goes too far", <<$husName>> says and ties to shoo your dog away, but <<$namesob>> growls at your husband. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-
-							gs 'boyStat', $husID
-							gs 'arousal', 'bj', 3, 'sub'
-							gs 'arousal', 'vaginal', 3, 'beast'
-							minut -= 3
-							gs 'arousal', 'end'
-							gs 'stat'
-							
-							act 'Put your dog to sleep':
-								sobaka = 0
-								zoo = 0
-								gt 'kuhr'
-							end
-
-							act 'It''s just his instincts!':
-								cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-								act 'Jerk your dog off':
-									cla
-									*clr
-									husband -= 1
-									gs 'cum_call', 'hands', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z6.jpg"></center>'
-									'You take the dogs knot in your hand and begin to stroke it, after a few minutes your dog cums on your hands.'
-
-									act 'Finish':gt 'kuhr'
-								end
-
-								act 'Suck dog':
-									cla
-									*clr
-									swallow += 1
-									husband -= 40
-									gs 'cum_call', 'mouth', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z7.jpg"></center>'
-									'You order your <<$namesob>> to rollover on his back, so you can easily put his cock in your mouth. Your husband looks at you with disgust, as you suck off <<$namesob>>. After a few minutes you feel your dogs cock throbbing, as he cums in your mouth.'
-									'"My god, what kind of pervert are you", <<$husName>> asks, with obvious disgust.'
-
-									gs 'arousal', 'bj', 5, 'beast'
-									gs 'arousal', 'end'
-									gs 'stat'
-									
-									act 'Finish':gt 'kuhr'
-								end
-
-								act 'Finish':gt 'kuhr'
-							end
-						end
-					end
-				elseif harakHusb = 2:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he doesn''t stop", you reply.'
-
-					if izvratH = 0:
-						pcs_mood -= 15
-						pcs_willpwr -= 15
-						'<<$husName>> tries to shoo your dog away, but to no avail, instead <<$namesob>> growls angry. Then <<$husName>> kicks your dog into the ribs, he whimpers and your husband continues to kick him over and over again.'
-						'"I better never see you doing something like this ever again.", <<$husName>> says. As you open your eyes you see your dog lying dead on the floor in his own pool of blood.'
-						'"I''m going to take this little shit outside and throw it away", your husband says as he wraps the dog into an old sheet. "Now clean these blood stains up, I don''t want to buy a new carpet.", <<$husName>> orders you, as he makes his way out to the garbage cans.'
-
-						act 'Finish':
-							sobaka = 0
-							zoo = 0
-							gt 'kuhr'
-						end
-					elseif izvratH = 1:
-						swallow += 1
-						spafinloc = 12
-						gs 'cum_manage'
-						'"What do you mean, you can''t stop him? Do you like the way he licks you?", <<$husName>> shouts.'
-						'"No, of course not!", you try to explain.'
-						'"And yet I see you bitch here with your legs spread apart and your juices gushing out of your cunt, while your shitty dog licks your pussy." he says. "Well, you know what, why don''t you show me how much of a bitch you are. Go on, suck his cock."'
-
-						act 'Suck <<$namesob>> knot':
-							cla
-							*clr
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z4.jpg"></center>'
-							'<<$husName>> grabs your dog by the collar and pulls him up to the couch, so that <<$namesob>> cock is just above your face. You take his knot into your mouth and begin to suck on it. Your husband watches and tells you that the dog loves your bitches mouth.'
-							'It seems like just being part of the audience doesn''t quite satisfy him, so he orders you spread your legs.'
-
-							gs 'arousal', 'bj', 5, 'beast', 'sub'
-							gs 'stat'
-							
-							act 'Spread your legs':
-								cla
-								*clr
-								suprdolg += 1
-								gs 'cum_call', '', $HusID
-								'<center><img <<$set_imgh>> src="images/beast/zoo/z5.jpg"></center>'
-								'You obediently spreads your legs apart and your husband pushes his cock into your pussy. The first few times he moves slowly, but soon starts to get very rough. He doesn''t need long to cum inside your pussy'
-								'He looks at the dog, "Seems like that shit isn''t done yet. Let''s try something else, turn around bitch.", he orders. "Let''s see if he like your asshole more than your mouth."'
-
-								gs 'boyStat', $HusID
-								gs 'arousal', 'vaginal', 5, 'sub', 'rough'
-								gs 'arousal', 'anal', 5, 'beast'
-								minut -= 5
-								gs 'stat'
-							
-								act 'Anal Sex':
-									cla
-									*clr
-									analorgasm += 1
-									gs 'cum_call', 'anus', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z8.jpg"></center>'
-									'You turn around and position yourself on all fours. <<$namesob>> immediately jumps on you, you spread your buttocks apart with one hand. He start to fuck you, thinking you are just another bitch in heat. "That''s a good bitch", your husband comments and leaves the room. Your dog increases in speed, pumping his knot in and out of your ass and you have to admit, it starts to feel really good. For several minutes <<$namesob>> humps your ass, until you eventually climax. Your ass tightens, causing your dog to cum too.'
-
-									$orgasm_or = 'yes'
-									gs 'arousal', 'end'
-									gs 'stat'
-									
-									act 'Finish':gt 'kuhr'
-								end
-							end
-						end
-					end
-				end
-			end
-		else
-			act 'Call <<$namesob>>':killvar 'fullmorrout' & gt 'soba', 'zoof27'
-		end
-	elseif husband = 0 or husbandrink = 10:
-		act 'Call <<$namesob>>':killvar 'fullmorrout' & gt 'soba', 'zoof27'
-	end
-end
-
 if musor > 3:
 	act 'Take out the trash':
 		if $clothingworntype = 'nude':

+ 0 - 220
locations/kuhr2x.qsrc

@@ -105,226 +105,6 @@ end
 dynamic $lekarstvo
 dynamic $vitamin
 
-if zoo >= 6 and sobaka ! 0:
-	if husband > 0 and husbandrink ! 10:
-		if hour = 7 and hour = 17:
-			act 'Call <<$namesob>>':
-				cla
-				*clr
-				minut += 30
-				'<center><img <<$set_imgh>> src="images/beast/zoo/z1.jpg"></center>'
-				'You call your dog and he runs to you pushing his wet nose between your legs and he starts licking.'
-
-				gs 'arousal', 'cuni', 10, 'beast'
-				gs 'stat'
-				
-				if harakHusb = 0:
-					husband -= 1
-					'"OH MY GOD, what is he doing?", your husband yells.'
-					'"Help me!", you scream, "He won''t let go!"'
-					'<<$husName>> tries to shoo the dog away, but <<$namesob>> growls and snarls at your husband. "He won''t stop it. What should I do?" he asks.'
-					'"Think of something." you tell him, already moaning slightly with pleasure. <<$husName>> tries to intimidate the dog, continuously yelling at him, but to no avail. Suddenly your dog jumps on top of you.'
-					'"Fuck, what is he going to do now?" <<$husName>> screams..'
-					'"Isn''t it obvious? He wants to fuck me!" you yell.'
-					'"Please, try to free yourself", your husband pleads.'
-
-					act 'Try':
-						cla
-						*clr
-						gs 'cum_call', '', $namesob, 1, 0, -1, 60
-						'<center><img <<$set_imgh>> src="images/beast/zoo/z2.jpg"></center>'
-						'You try to push your dog away ang get way from his clutches, but it has the opposite affect of what you''ve intended. <<$namesob>> now leans on you and you can feel his knot on your thigh, trying to find its way to your pussy.'
-						if izvratH = 0:
-							'"Oh my God, I can''t look at this", your husband screams, then storms out of the room, slamming the door behind him. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan and it doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. Your husband comes back and you''re still lying on your back, with your dogs spern flowing out of your pussy.'
-							'"I''ll take him to the vet and have him put to sleep", <<$husName>> tells you.'
-							
-							$orgasm_or = 'yes'
-							gs 'arousal', 'vaginal', 20, 'beast'
-							gs 'arousal', 'end'
-							gs 'stat'
-							
-						elseif izvratH = 1:
-							'"Get off her" shouts <<$husName>> at the dog, but your dog doesn''t leave you alone. Meanwhile, your dog''s knot found its way to your pussy and enters it. You moan, but your husband interprets your movement as an attempt of trying to free yourself. "That''s it <<$pcs_firstname>>, you almost freed yourself."' 
-							'It doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. <<$husName>> looks at you in shook, as your dogs cum flows out of your pussy..'
-							'"I''ll take him to the vet and have him put to sleep", <<$husName>> tells you.'
-							
-							$orgasm_or = 'yes'
-							gs 'arousal', 'vaginal', 20, 'beast'
-							gs 'arousal', 'end'
-							gs 'stat'
-							
-						end
-
-						act 'Let him put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'kuhr2x'
-						end
-
-
-						act 'It''s just his instincts':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-
-							act 'Finish':gt 'kuhr2x'
-						end
-					end
-				elseif harakHusb = 1:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he won''t stop", you reply.'
-
-					if izvratH = 0:
-						'<<$husName>> tries to pull the dog away from you, but he just growls. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him to the vet and have him put to sleep", <<$husName>> tells you.'
-
-						act 'Let him put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'kuhr2x'
-						end
-
-						act 'It''s just his instincts':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-							act 'Finish':gt 'kuhr2x'
-						end
-					elseif izvratH = 1:
-						swallow += 1
-						'"I''m not going to", <<$husName>> chuckles. He leans back into the chair with a sly grin on his face.'
-						'"He''s not going to stop" you reply and push your legs apart. <<$husName>> looks on, enjoying your soft moans, then he suddenly gets up, pulls out his dick and tells you to suck it.'
-
-						act 'Blowjob':
-							cla
-							*clr
-							gs 'cum_call', 'mouth', $husName
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z3.jpg"></center>'
-							'You grab his cock and take it into your mouth. You suck on his cock for a good two or three minutes, until <<$husName>> ends up cumming in your mouth. You swallow his sperm and clean up his cock. As your husband moves away, your dog stops licking your cunt and positions his knot above your face.'
-							'"Wooh, hold on, this goes too far", <<$husName>> says and ties to shoo your dog away, but <<$namesob>> growls at your husband. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him to the vet and have him put to sleep", <<$husName>> tells you.'
-							
-							gs 'arousal', 'bj', 3, 'sub'
-							gs 'arousal', 'vaginal', 3, 'beast'
-							minut -= 3
-							gs 'arousal', 'end'
-							gs 'stat'
-							
-							act 'Put your dog to sleep':
-								sobaka = 0
-								zoo = 0
-								gt 'kuhr2x'
-							end
-
-							act 'It''s just his instincts!':
-								cla
-								'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-								'"Well, whatever you say."'
-								act 'Jerk your dog off':
-									cla
-									*clr
-									husband -= 1
-									gs 'cum_call', 'hands', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z6.jpg"></center>'
-									'You take the dogs knot in your hand and begin to stroke it, after a few minutes your dog cums on your hands.'
-
-									act 'Finish':gt 'kuhr2x'
-								end
-
-								act 'Suck dog':
-									cla
-									*clr
-									swallow += 1
-									husband -= 40
-									gs 'cum_call', 'mouth', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z7.jpg"></center>'
-									'You order your <<$namesob>> to rollover on his back, so you can easily put his cock in your mouth. Your husband looks at you with disgust, as you suck off <<$namedog>>. After a few minutes you feel your dogs cock throbbing, as he cums in your mouth.'
-									'"My god, what kind of pervert are you", <<$husName>> asks, with obvious disgust.'
-
-									gs 'arousal', 'bj', 5, 'beast'
-									gs 'arousal', 'end'
-									gs 'stat'
-									
-									act 'Finish':gt 'kuhr2x'
-								end
-
-								act 'Finish':gt 'kuhr2x'
-							end
-						end
-					end
-				elseif harakHusb = 2:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he is not stopping", you reply.'
-
-					if izvratH = 0:
-						pcs_mood -= 15
-						pcs_willpwr -= 15
-						'<<$husName>> tries to shoo your dog away, but to no avail, instead <<$namesob>> growls angry. Then <<$husName>> kicks your dog into the ribs, he whimpers and your husband continues to kick him over and over again.'
-						'"I better never see you doing something like this ever again.", <<$husName>> says. As you open your eyes you see your dog lying dead on the floor in his own pool of blood.'
-						'"I''m going to take this little shit outside and throw it away", your husband says as he wraps the dog into an old sheet. "Now clean these blood stains up, I don''t want to buy a new carpet.", <<$husName>> orders you, as he makes his way out to the garbage cans.'
-
-						act 'Finish':
-							sobaka = 0
-							zoo = 0
-							gt 'kuhr2x'
-						end
-					elseif izvratH = 1:
-						'"What do you mean, you can''t stop him? Do you like the way he licks you?", <<$husName>> shouts.'
-						'"No, of course not!", you try to explain.'
-						'"And yet I see you bitch here with your legs spread apart and your juices gushing out of your cunt, while your shitty dog licks your pussy." he says. "Well, you know what, why don''t you show me how much of a bitch you are. Go on, suck his cock."'
-
-						act 'Suck <<$namesob>> knot':
-							cla
-							*clr
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z4.jpg"></center>'
-							'<<$husName>> grabs your dog by the collar and pulls him up to the couch, so that <<$namesob>> cock is just above your face. You take his knot into your mouth and begin to suck on it. Your husband watches and tells you that the dog loves your bitch mouth.'
-							'It seems like just being part of the audience doesn''t quite satisfy him, so he orders you to spread your legs.'
-
-							gs 'arousal', 'bj', 5, 'beast', 'sub'
-							gs 'stat'
-							
-							act 'Spread your legs':
-								cla
-								*clr
-								suprdolg += 1
-								gs 'cum_call', '', $HusID
-								'<center><img <<$set_imgh>> src="images/beast/zoo/z5.jpg"></center>'
-								'You obediently spreads your legs apart and your husband pushes his cock into your pussy. The first few times he moves slowly, but soon he starts to get very rough. He doesn''t need long before he cums deep inside your pussy'
-								'He looks at the dog, "Seems like that shit isn''t done yet. Let''s try something else, turn around bitch.", he orders. "Let''s see if he like your asshole more than your mouth.'
-
-								gs 'boyStat', $HusID
-								gs 'arousal', 'vaginal', 5, 'sub', 'rough'
-								gs 'arousal', 'anal', 5, 'beast'
-								minut -= 5
-								gs 'stat'
-								
-								act 'Anal Sex':
-									cla
-									*clr
-									analorgasm += 1
-									gs 'cum_call', 'anus', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z8.jpg"></center>'
-									'You turn around and position yourself on all fours. <<$namesob>> immediately jumps on you, you spread your buttocks apart with one hand. He start to fuck you, thinking you are just another bitch in heat. "That''s a good bitch", your husband comments and leaves the room. Your dog increases his speed, pumping his knot in and out of your ass and you have to admit, it starts to feel really good. For several minutes <<$namesob>> humps your ass, until you eventually climax. Your ass tightens, causing your dog to cum too.'
-
-									$orgasm_or = 'yes'
-									gs 'arousal', 'end'
-									gs 'stat'
-									
-									act 'Finish':gt 'kuhr2x'
-								end
-							end
-						end
-					end
-				end
-			end
-		else
-			act 'Call <<$namesob>>':gt 'soba', 'zoof27'
-		end
-	elseif husband = 0 or husbandrink = 10:
-		act 'Call <<$namesob>>':gt 'soba', 'zoof27'
-	end
-end
-
 if dildo > 0 and pcs_horny >= 50:
 	act 'Masturbate':
 		cla

+ 3 - 0
locations/lact_lib.qsrc

@@ -294,6 +294,9 @@ end
 !!	This function is used for breastgrowth. When nbsize, magicf2b, silicone, alveolicount or the alveoliexpandlvl are changed the breastccm changes. Everything will be written back to the specific variable
 if $ARGS[0] = 'BreastGrowth':
 	!!	usage func('lact_lib','BreastGrowth')
+	if lactation['breasttissueinitiated'] <= 0: func('lact_lib','init_breasttissue')
+	if lactation['breastccm'] <= 0: func('lact_lib','breastrecalc')
+	if lactation['breastccm'] <= 0: lactation['breastccm'] = 1
 	if lactation['breastccm'] <> func('lact_lib','bsizetoccm',(nbsize + magicf2b + silicone)) or lactation['alveolicount_change'] <> lactation['alveolicount'] or lactation['alveoliexpandlvl_change'] <> lactation['alveoliexpandlvl']:
 		!!	There are general breast growth events that will increase nbsize, magicf2b or silicone. So the breast "contents" have to be recalculated. This is happening here with the breastrecalc function.
 		!!	Now the fun part. Warning, crazy math ahead. I got headaches while doing this, so better not mess with it or you will break everything.

+ 2 - 2
locations/lake.qsrc

@@ -979,11 +979,11 @@ if $ARGS[0] = 'stasValera4':
 			pose = 1
 			gs 'dinsex','sexcum'
 			act 'Finish Valera off':
-				'<center><img <<$set_imgh>> src="images/locations/city/residential/lake/sex/stas/sex<<cum(1,4)>>.jpg"></center>'
+				'<center><img <<$set_imgh>> src="images/locations/city/residential/lake/sex/stas/sex<<rand(1,4)>>.jpg"></center>'
 				'Valera groans and his cock shudders in your mouth.'
 				swallow += 1
 				gs 'boyStat', 'A48'
-				gs 'cum_call', 'mouth' 'A48', 1
+				gs 'cum_call', 'mouth', 'A48', 1
 				gs 'arousal', 'bj', 5
 				gs 'dinsex','dinrandswallow'
 

+ 6 - 0
locations/loadg.qsrc

@@ -96,5 +96,11 @@ if alko < 0: alko = 0
 if pranik < 0: pranik = 0
 if poroshok < 0: poroshok = 0
 
+if $loc = 'tanapartment' or $loc = 'tanhouse' or $loc = 'tanhousezal' or $loc = 'tanhozspal' or $loc = 'tankitchen' or $loc = 'tanNicholas' or $loc = 'tanroom' or $loc = 'tanspalnya' or $loc = 'tanvanr':
+	$loc = 'nichApartment'
+	$metka = ''
+	gt 'nichUtil','updateNotice'
+end
+
 --- loadg ---------------------------------
 

+ 1 - 0
locations/lug.qsrc

@@ -6,6 +6,7 @@ if $ARGS[0] = 'start':
 	$location_type = 'public_outdoors'
 	$menu_loc = 'lug'
 	$menu_arg = 'start'
+	$locclass = 'park'
 	menu_off = 0
 	gs'stat'
 	'<center><img <<$set_imgh>> src="images/locations/oldtown/park/lug.jpg" ></center>'

+ 265 - 506
locations/mirasex.qsrc

@@ -11,117 +11,145 @@
 !---------------------------------------------
 menu_off = 1
 
-if $ARGS[0] = 'miralick_first':
-	*clr & cla
-	miralick += 1
-	if mirasex = 0:mirasex = 1 & girl += 1
-	if $pantyworntype ! 'none':
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga1.jpg"></center>'
-		'Kneeling down, Mira timidly reaches for your panties. She locks eyes with you and smiles shyly. You relax against the tree, close your eyes and tremble in the anticipation.'
-	else
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga0.jpg"></center>'
-		'Dropping to her knees and not finding you wearing panties, Mira timidly touches your vagina, causing you involuntary moan of pleasure. You lean against the tree, and close your eyes, wait for her to continue...'
-	end
-	gs 'arousal', 'foreplay', 5, 'lesbian'
-	gs 'stat'
-
-	act 'Moan':gt 'mirasex','miralick_stand1'
-end
+!!-------------------------------------------------multi act events---------------------------------------------------
 
 if $ARGS[0] = 'mirakiss':
 	*clr & cla
-	if mirahorny < 60:mirahorny += 5
+	mirahorny += 10
+	svetahorny += 10
 	'<center><img <<$set_imgh>> src="images/characters/village/mira/mirakiss'+rand(1,4)+'.jpg"></center>'
-	if pcs_horny < 60: pcs_horny += 5
 	temp = rand(1,4)
 	if temp = 1:'You passionately bite Mira''s luscious lips. She responds to your kiss no less passionately, causing you to moan out of joy.'
 	if temp = 2:'You kiss Mira feeling her soft lips and her slim nimble tongue penetrate into your mouth.'
 	if temp = 3:'Mira gently kisses your <<$liptalk3>> and you feel the thrill of her kiss washing over you.'
 	if temp = 4:'Mira passionately kisses your <<$liptalk3>> and you return the kiss, feeling the exhilaration in every part of your body.'
 	*nl
-	gs 'arousal', 'kiss', 5, 'lesbian'
+	gs 'arousal', 'kiss', 10, 'lesbian'
+	minut -= 5
 	gs 'stat'
 	if pcs_horny < 20 or mirahorny < 20:
 		act 'Continue kissing':gt 'mirasex','mirakiss'
 	else
-		act 'Continue':gt 'mirasex','foreplay'
+		act 'Escalate':gt 'mirasex','foreplay'
 	end
 end
 
 if $ARGS[0] = 'foreplay':
 	*clr & cla
-	if pcs_horny >= mirahorny:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miraforeplay'+rand(1,4)+'.jpg"></center>'
-		if pcs_horny < 60:pcs_horny += 5
-		temp = rand(1,3)
-		if temp = 1:'You passionately kiss with Mira, stroking her crotch and arousing both of you even more.'
-		if temp = 2:'You give Mira a gentle kiss while stroking her pussy through her panties...'
-		if temp = 3:'You kiss Mira, your <<$liptalk3>> touching her lips in a hot kiss, and your hand on her crotch making her moan excitedly.'
-	else
+	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miraforeplay'+rand(1,4)+'.jpg"></center>'
+	temp = rand(1,3)
+	if temp = 1:'You passionately kiss with Mira, stroking her crotch and arousing both of you even more.'
+	if temp = 2:'You give Mira a gentle kiss while stroking her pussy through her panties...'
+	if temp = 3:'You kiss Mira, your <<$liptalk3>> touching her lips in a hot kiss, and your hand on her crotch making her moan excitedly.'
+	*nl
+	'Mira starts to unbutton your top.'
+	gs 'arousal', 'foreplay', 5, 'lesbian'
+	gs 'stat'
+	act 'Allow her to continue':
+		*clr & cla
 		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miraforeplay'+rand(5,7)+'.jpg"></center>'
 		temp = rand(1,3)
 		if temp = 1:'Mira fondles your <<tits>> cup breasts, gently squeezing them in her hands and kissing them.'
 		if temp = 2:'You feel her hot breath on your chest, and her slick tongue caressing your nipples and giving you great pleasure.'
 		if temp = 3:'Mira fondles your breasts, gently squeezing them in her hands. She kisses and teases your nipples with her tongue.'
-	end
-	if mirahorny < 80:mirahorny += 5
-	*nl
-	gs 'arousal', 'foreplay', 5, 'lesbian'
-	gs 'stat'
-	if pcs_horny < 40 or mirahorny < 40:
-		act 'Continue to caress her':gt 'mirasex','foreplay'
-	else
-		if pcs_horny >= mirahorny:
-			act 'Lick Mira':gt 'mirasex','lickmira_start'
+		mirahorny += 10
+		svetahorny += 10
+		gs 'arousal', 'foreplay', 5, 'lesbian'
+		gs 'stat'
+		if npc_rel['A60'] < 30:
+			act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
 		else
-			act 'Let Mira lick you':gt 'mirasex','miralick_start'
+			act 'Lick Mira':gt 'mirasex','lickmira_start'
 		end
+		act 'Continue':gt 'mirasex','horny_talk'
 	end
 end
 
-if $ARGS[0] = 'miralick_start':
+if $ARGS[0] = 'horny_talk':
 	*clr & cla
-	miralick += 1
-	if $pantyworntype ! 'none':
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga1.jpg"></center>'
-		'Kneeling down, Mira reaches out for your panties with a smile on her face, while looking you in the eyes. You lean against the tree, close your eyes, and wait for her to continue...'
+	mirahorny += 5
+	svetahorny += 5
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/horny_talk.jpg"></center>'
+	'Mira caught your gaze and smiled. She turns you around and lifts your top so she can grope you breast.'
+	'You hold a tree branch for support and let her after a few minutes she guides your free hand into her panties.'
+	'You feel she is quite wet right now! She lets your hand stay in her panties for another couple of moments.'
+	gs 'arousal', 'foreplay', 5, 'lesbian'
+	if npc_rel['A60'] < 15:
+		'"Get the fuck off me you slut." Mira says, pulling away. She doesn''t sound convincing but you will have to improve you relationship is you want to take things further.'
+		'She walks home alone singing a song. You watch her for a moment before heading back to the village as well.'
+		act 'Leave':MiraLoc ! 2 & minut += 10 & gt'Gaddvor'
 	else
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga0.jpg"></center>'
-		'Dropping to her knees and not finding any panties, Mira licked your <<$vaginatipe2>> vagina, sampling it''s taste, and causing an involuntary moan of pleasure from you. You lean against the tree, close your eyes, and wait for her to continue...'
+		'Mira moans in enjoyment then starts to pull at your panties.'
+		'You help her pull them down and she step out of them.'
+		act 'Continue':gt 'mirasex','mirafinger'
 	end
-	*nl
-	gs 'arousal', 'foreplay', 5, 'lesbian'
 	gs 'stat'
-	if $pantyworntype ! 'none':
-
-		act 'Stand up':gt 'mirasex','miralick_stand2'
-		act 'Doggy':
-			temp = rand(1,2)
-			if temp = 1:gt 'mirasex','miralick_dog'
-			if temp = 2:gt 'mirasex','mirafinger_dog'
-		end
-	end
+end
 
-	if $pantyworntype = 'none':act 'Moan':gt 'mirasex','miralick_stand2'
+if $ARGS[0] = 'mirafinger':
+	*clr & cla
+	mirahorny += 5
+	svetahorny += 10
+	gs 'stat'
+	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirafinger'+rand(1,4)+'.jpg"></center>'
+	'Mira bends you over and slowly slides her fingers inside you.'
+	$textdog[4]+$textfinger[rand(1,3)]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,4))]
+	gs 'arousal', 'vaginal_finger', 10, 'lesbian'
+	minute -= 5
+	gs 'stat'
+	*nl
+	killvar '$textdog'
+	killvar '$textlick'
+	killvar '$text_emotions'
+	killvar '$text_cum'
+	act 'Moan':gt 'mirasex','miralick_dog'
 end
 
-if $ARGS[0] = 'lickmira_first':
+if $ARGS[0] = 'miralick_dog':
 	*clr & cla
-	if mirasex = 0:mirasex = 1 & girl += 1
-	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_start.jpg"></center>'
-	if lesbian < 10:
-		'Kneeling down, you gently touch Mira''s panties and begin pulling them down. She is hot with excitement and wiggles her ass to help you get them off faster...'
+	mirahorny += 5
+	svetahorny += 10
+	gs 'stat'
+	if svetahorny >= 50 and rand(0,2) ! 0:
+		you_orgasm = 1
+		orgasm_or = 'yes'
+		$orgasm_txt = 'You cannot hold out any more from the stimulation that Mira is providing and with a shudder you cum in her face.'
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_dog_cum.jpg"></center>'
 	else
-		'Kneeling down, you reach for Mira''s panties and begin pulling them off of her. She is hot with excitement and wiggles her ass to help you get them off faster...'
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_dog'+rand(1,2)+'.jpg"></center>'
 	end
-	gs 'arousal', 'cuni_give', 5, 'lesbian'
+	$textdog[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,4))]
+	gs 'arousal', 'cuni', 10, 'lesbian'
+	minut -= 5
 	gs 'stat'
-	act 'Lick':gt 'mirasex','lickmira_mis1'
+	*nl
+	killvar '$textdog'
+	killvar '$textlick'
+	killvar '$text_emotions'
+	killvar '$text_cum'
+	if miraorgasm = 0 and you_orgasm = 0:
+		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
+		act 'Continue':	gt 'mirasex','miralick_dog'
+		act 'Stand up':gt 'mirasex','miralick_stand2'
+		act 'Lie on the ground':gt 'mirasex','69_1'
+	elseif miraorgasm = 1 and you_orgasm = 0:
+		act 'Continue':	gt 'mirasex','miralick_dog'
+		act 'Stand up':gt 'mirasex','miralick_stand2'
+	elseif miraorgasm = 0 and you_orgasm = 1:
+		act 'Its Mira''s turn':gt 'mirasex','lickmira_mis2'
+	else
+		act 'Leave':
+			gs 'mirasex', 'end'
+		end
+	end
 end
 
 if $ARGS[0] = 'lickmira_start':
 	*clr & cla
 	if mirasex = 0:mirasex = 1 & girl += 1
+	mirahorny += 10
+	svetahorny += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_start.jpg"></center>'
 	if lesbian < 10:
@@ -129,76 +157,48 @@ if $ARGS[0] = 'lickmira_start':
 	else
 		'Kneeling down, you reach for Mira''s panties and began pulling them off of her. She is hot with excitement and wiggles her ass to help you get them off faster...'
 	end
-	gs 'arousal', 'cuni_give', 5, 'lesbian'
+	gs 'arousal', 'cuni_give', 10, 'lesbian'
+	minut -= 5
 	gs 'stat'
 	act 'Lick':gt 'mirasex','lickmira_mis2'
 end
 
-if $ARGS[0] = 'horny_talk':
-	*clr & cla
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/horny_talk.jpg"></center>'
-	'Mira caught your gaze and smiled. She turns around and put your hand under her skirt so you can feel how wet she is.'
-	gs 'arousal', 'vaginal_finger_give', 5, 'lesbian'
-	if pcs_horny >= 80:
-		' - Oh, yes, there is a waterfall down there right now!'
-	else
-		' - You feel she is quite wet right now!'
-	end
-	'She lets your hand stay in her panties for another couple of moments, before saying:'
-	if npc_rel['A60'] < 15:
-		' - Get the fuck out of here slut, I have no time to deal with you.'
-		'She walks home alone singing a song. You watch her for a moment before heading back to the village as well.'
-	else
-		' - Okay, get ready, you asked for this.'
-		'You willingly pull off her panties and slip a finger inside of her.'
-	end
-	gs 'stat'
-
-	if npc_rel['A60'] < 15:act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
-	if npc_rel['A60'] >= 15:act 'Moan':gt 'mirasex','mirafinger'
-end
-
-if $ARGS[0] = 'miralick_orgasm':
-	if pcs_horny >= 100:
-		pcs_mood += 15
-		pcs_willpwr += 15
-		$orgasm_or = 'custom'
-		$orgasm_txt = 'Suddenly Mira begins to cum. You are still between her legs but keep licking as her warm cum covers your face and drips down onto your breasts.'
-	end
-end
-
-if $ARGS[0] = 'lickmira_mis1':
+if $ARGS[0] = 'lickmira_mis2':
 	*clr & cla
-	if lesbian < 10:mirahorny += 10 & pcs_horny += 5
-	if lesbian >= 10:mirahorny += 20 & pcs_horny += 7
+	mirahorny += 10
+	svetahorny += 5
 	gs 'stat'
-	if mirahorny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis'+rand(1,3)+'.jpg"></center>'
-		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]
-		gs 'mirasex','miralick_orgasm'
-		gs 'arousal', 'cuni', 5, 'lesbian'
-		gs 'stat'
-	else
+	if mirahorny >= 50 and rand(0,2) ! 0:
 		miraorgasm = 1
-		mirahorny = 0
 		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis_cum.jpg"></center>'
-		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[7]+$text_cum[2]
+		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[7]
 		gs 'mirasex','miralick_orgasm'
-		gs 'arousal', 'cuni_give', 5, 'lesbian'
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 5
+		gs 'stat'
+		if you_orgasm = 0:'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and head home.'
+	elseif mirahorny < 50:
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis'+rand(1,3)+'.jpg"></center>'
+		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 5
 		gs 'stat'
-		if pcs_horny < 60:
-			'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and head home.'
-		else
-			'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and smile at Mira before heading back to the village with her.'
-		end
 	end
-	*nl
-	if miraorgasm = 0:
-		act 'Continue licking Mira':gt 'mirasex','lickmira_mis1'
+	if miraorgasm = 0 and you_orgasm = 0:
+		act 'Continue licking Mira':gt 'mirasex','lickmira_mis2'
+		act 'Lie on the ground':gt 'mirasex','69_1'
+		act 'Stand up':gt 'mirasex','miralick_stand2'
+		act 'Get on all fours': gt 'mirasex','miralick_dog'
+	elseif miraorgasm = 1 and you_orgasm = 0:
+		act 'Stand up': gt 'mirasex','miralick_stand2'
+		act 'Get on all fours': gt 'mirasex','miralick_dog'
+	elseif miraorgasm = 0 and you_orgasm = 1:
+		act 'Continue licking Mira':gt 'mirasex','lickmira_mis2'
 	else
-		if pcs_horny < 60:act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
-		if pcs_horny >= 60:act 'Continue':gt 'mirasex','horny_talk'
+		'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and head back to village with Mira.'
+		act 'Leave':
+			gs 'mirasex', 'end'
+		end
 	end
 	killvar '$textmis'
 	killvar '$textlick'
@@ -206,151 +206,88 @@ if $ARGS[0] = 'lickmira_mis1':
 	killvar '$text_cum'
 end
 
-if $ARGS[0] = 'lickmira_mis2':
+if $ARGS[0] = 'miralick_start':
 	*clr & cla
-	if lesbian < 10:mirahorny += 10 & pcs_horny += 5
-	if lesbian >= 10:mirahorny += 20 & pcs_horny += 7
-	gs 'stat'
-	if mirahorny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis'+rand(1,3)+'.jpg"></center>'
-		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]
-		gs 'mirasex','miralick_orgasm'
-		gs 'arousal', 'cuni', 5, 'lesbian'
-		gs 'stat'
+	miralick += 1
+	if $pantyworntype ! 'none':
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga1.jpg"></center>'
+		'Kneeling down, Mira pulls down your panties with a smile on her face, while looking you in the eyes. You lean against the tree, close your eyes, and wait for her to continue...'
 	else
-		miraorgasm = 1
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis_cum.jpg"></center>'
-		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[7]+$text_cum[2]
-		gs 'mirasex','miralick_orgasm'
-		gs 'arousal', 'cuni_give', 5, 'lesbian'
-		gs 'stat'
-		if you_orgasm = 0:'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and head home.'
-		if you_orgasm = 1:'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and head back to village with Mira.'
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga0.jpg"></center>'
+		'Dropping to her knees and not finding any panties, Mira licked your <<$vaginatipe2>> vagina, sampling it''s taste, and causing an involuntary moan of pleasure from you. You lean against the tree, close your eyes, and wait for her to continue...'
 	end
 	*nl
-	if miraorgasm = 0 and you_orgasm = 0:
-		if pcs_horny >= mirahorny:
-			temp = rand(1,2)
-
-			if temp = 1:act 'Lie on the ground':gt 'mirasex','69_2'
-			if temp = 2:act 'Continue licking Mira':gt 'mirasex','lickmira_mis2'
-		else
-
-			act 'Lie on the ground':gt 'mirasex','69_2'
-			act 'Stand up':gt 'mirasex','miralick_stand2'
-			act 'Doggy':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-		end
-	elseif miraorgasm = 1 and you_orgasm = 0:
-
-		act 'Stand up':gt 'mirasex','miralick_stand2'
-		act 'Doggy':
-			temp = rand(1,2)
-			if temp = 1:gt 'mirasex','miralick_dog'
-			if temp = 2:gt 'mirasex','mirafinger_dog'
-		end
-	elseif miraorgasm = 0 and you_orgasm = 1:
-
-		act 'Continue licking Mira':gt 'mirasex','lickmira_mis2'
-	else
-		miraorgasm = 0
-		you_orgasm = 0
-		gs 'arousal', 'end'
-		gs 'stat'
+	gs 'arousal', 'foreplay', 5, 'lesbian'
+	gs 'stat'
+	act 'Moan':gt 'mirasex','miralick_stand2'
+end
 
-		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
+if $ARGS[0] = 'miralick_orgasm':
+	if pcs_horny >= 50:
+		$orgasm_or = 'custom'
+		$orgasm_txt = 'Suddenly Mira begins to cum. You are still between her legs but keep licking as her warm cum covers your face and drips down onto your breasts.'
 	end
-	killvar '$textmis'
-	killvar '$textlick'
-	killvar '$text_emotions'
-	killvar '$text_cum'
 end
 
 if $ARGS[0] = '69_1':
 	*clr & cla
-	if lesbian < 10:mirahorny += 10
-	if lesbian >= 10:mirahorny += 20
-	if miralick < 10:pcs_horny += 10
-	if miralick >= 10:pcs_horny += 20
+	mirahorny += 10
+	pcs_horny += 10
 
-	if mirahorny < 100 and pcs_horny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_'+rand(1,3)+'.jpg"></center>'
-		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
-		gs 'arousal', 'cuni', 5, 'lesbian'
-		gs 'arousal', 'cuni_give', 5, 'lesbian'
-		minut -= 5
-		gs 'stat'
-	elseif mirahorny >= 100 and pcs_horny < 100:
+	if mirahorny >= 50 and pcs_horny >= 50 and rand(0,2) ! 0:
 		miraorgasm = 1
 		mirahorny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum2.jpg"></center>'
-		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]+$text_cum[2]
-		'After a while Mira cums and she turns her attention to you...'
-		gs 'arousal', 'cuni', 5, 'lesbian'
-		gs 'arousal', 'cuni_give', 5, 'lesbian'
-		minut -= 5
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum'+rand(1,3)+'.jpg"></center>'
+		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
+		$orgasm_or = 'custom'
+		$orgasm_txt = 'Mira and you cum together. You mouth filled with her taste and her scent filling the air you lie for a minute blissed out before you slowly regain your senses and get ready to go.'
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 15
 		gs 'stat'
-	elseif mirahorny < 100 and pcs_horny >= 100:
-		orgasm += 1
+	elseif mirahorny < 50 and pcs_horny >= 50 and rand(0,2) ! 0:
 		you_orgasm = 1
-		pcs_horny = 0
 		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum1.jpg"></center>'
 		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]+$text_cum[1]
-		'After a while you cum and turn your attention to her...'
-		gs 'arousal', 'cuni', 5, 'lesbian'
-		gs 'arousal', 'cuni_give', 5, 'lesbian'
-		minut -= 5
+		$orgasm_or = 'yes'
+		$orgasm_txt = 'The stimulation both from Mira''s ministrations and your efforts to get her off hits you hard and you cum. You take a moment then decide to focus on Mira.'
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 15
 		gs 'stat'
-	else
+	elseif mirahorny >= 50 and pcs_horny < 50 and rand(0,2) ! 0:
 		miraorgasm = 1
 		mirahorny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum'+rand(1,2)+'.jpg"></center>'
-		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]+$text_cum[3]
-		$orgasm_or = 'custom'
-		$orgasm_txt = 'After a while you and Mira cum together...'
-		gs 'arousal', 'cuni', 5, 'lesbian'
-		gs 'arousal', 'cuni_give', 5, 'lesbian'
-		minut -= 5
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum2.jpg"></center>'
+		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
+		'After a while Mira cums, her juices covering your face. For a minute she rides the wave of pleasure before she turns her attention to you...'
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 15
+		gs 'stat'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_'+rand(1,3)+'.jpg"></center>'
+		$text69[4]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 15
 		gs 'stat'
 	end
 	*nl
 	if miraorgasm = 0 and you_orgasm = 0:
-		if pcs_horny >= mirahorny:
-			temp = rand(1,2)
-
-			if temp = 1:act 'Continue licking':gt 'mirasex','69_2'
-			if temp = 2:act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-		else
-
-			act 'Continue licking':gt 'mirasex','69_2'
-			act 'Stand up':gt 'mirasex','miralick_stand2'
-			act 'Doggy':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-		end
+		act 'Continue licking':gt 'mirasex','69_1'
+		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
+		act 'Stand up':gt 'mirasex','miralick_stand2'
+		act 'Get on all fours': gt 'mirasex','miralick_dog'
 	elseif miraorgasm = 1 and you_orgasm = 0:
-
 		act 'Stand up':gt 'mirasex','miralick_stand2'
-		act 'Doggy':
-			temp = rand(1,2)
-			if temp = 1:gt 'mirasex','miralick_dog'
-			if temp = 2:gt 'mirasex','mirafinger_dog'
-		end
+		act 'Get on all fours':gt 'mirasex','miralick_dog'
 	elseif miraorgasm = 0 and you_orgasm = 1:
-
 		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
 	else
-		miraorgasm = 0
-		you_orgasm = 0
-		gs 'arousal', 'end'
-		gs 'stat'
-
-		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
+		act 'Leave':
+			gs 'mirasex', 'end'
+		end
 	end
 	killvar '$text69'
 	killvar '$textlick'
@@ -358,106 +295,95 @@ if $ARGS[0] = '69_1':
 	killvar '$text_cum'
 end
 
-if $ARGS[0] = '69_2':
+if $ARGS[0] = 'miralick_stand2':
 	*clr & cla
-	if lesbian < 10:mirahorny += 10
-	if lesbian >= 10:mirahorny += 20
-	if miralick < 10:pcs_horny += 10
-	if miralick >= 10:pcs_horny += 20
-	if mirahorny < 100 and pcs_horny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_'+rand(1,3)+'.jpg"></center>'
-		$text69[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
-	elseif mirahorny >= 100 and pcs_horny < 100:
-		miraorgasm = 1
-		mirahorny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum2.jpg"></center>'
-		$text69[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]+$text_cum[2]
-		'After a while Mira cums and she turns her attention to you...'
-	elseif mirahorny < 100 and pcs_horny >= 100:
-		orgasm += 1
+	pcs_horny += 10
+	mirahorny += 5
+	if pcs_horny >= 50:
 		you_orgasm = 1
-		pcs_horny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum1.jpg"></center>'
-		$text69[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]+$text_cum[1]
-		$orgasm_or = 'custom'
-		$orgasm_txt = 'After a while you cum and turn your attention to her...'
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_stand_cum.jpg"></center>'
+		$textstand[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[3]
+		$orgasm_txt = 'Mira licks your pussy, it feels great. In fact it feels incredible, you can''t hold back any more and a warmth spreads through your abdomen as you cum.'
+		$orgasm_or = 'yes'
 	else
-		miraorgasm = 1
-		mirahorny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_69_cum'+rand(1,2)+'.jpg"></center>'
-		$text69[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]+$text69[5]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]+$text_cum[3]
-		$orgasm_or = 'custom'
-		$orgasm_txt = 'After a while you and Mira cum together...'
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_stand'+rand(1,2)+'.jpg"></center>'
+		$textstand[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
 	end
-	gs 'arousal', 'cuni', 5, 'lesbian'
-	gs 'arousal', 'cuni_give', 5, 'lesbian'
+	gs 'arousal', 'cuni', 10, 'lesbian'
 	minut -= 5
 	gs 'stat'
 	*nl
 	if miraorgasm = 0 and you_orgasm = 0:
-		if pcs_horny >= mirahorny:
-			temp = rand(1,2)
-
-			if temp = 1:act 'Continue licking':gt 'mirasex','69_2'
-			if temp = 2:act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-		else
-
-			act 'Continue licking':gt 'mirasex','69_2'
-			act 'Stand up':gt 'mirasex','miralick_stand2'
-			act 'Doggy':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-		end
+		act 'Continue standing':gt 'mirasex','miralick_stand2'
+		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
+		act 'Lie on the ground':gt 'mirasex','69_1'
+		act 'Get on all fours':gt 'mirasex','miralick_dog'
 	elseif miraorgasm = 1 and you_orgasm = 0:
-
-		act 'Stand up':gt 'mirasex','miralick_stand2'
-		act 'Doggy':
-			temp = rand(1,2)
-			if temp = 1:gt 'mirasex','miralick_dog'
-			if temp = 2:gt 'mirasex','mirafinger_dog'
-		end
+		act 'Continue standing':gt 'mirasex','miralick_stand2'
+		act 'Get on all fours':gt 'mirasex','miralick_dog'
 	elseif miraorgasm = 0 and you_orgasm = 1:
-
 		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
 	else
-		miraorgasm = 0
-		you_orgasm = 0
-		gs 'arousal', 'end'
-		gs 'stat'
-
-		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
+		act 'Leave':
+			gs 'mirasex', 'end'
+		end
 	end
-	killvar '$text69'
+	killvar '$textstand'
 	killvar '$textlick'
 	killvar '$text_emotions'
 	killvar '$text_cum'
 end
 
+if $ARGS[0] = 'end':
+	miraorgasm = 0
+	you_orgasm = 0
+	gs 'arousal', 'end'
+	gs 'stat'
+	MiraLoc ! 2
+	minut += 20
+	gt'Gaddvor'
+end
+
+!!-------------------------------------------------single act events---------------------------------------------------
+
+if $ARGS[0] = 'miralick_first':
+	*clr & cla
+	miralick += 1
+	if mirasex = 0:mirasex = 1 & girl += 1
+	if $pantyworntype ! 'none':
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga1.jpg"></center>'
+		'Kneeling down, Mira timidly reaches for your panties. She locks eyes with you and smiles shyly. You relax against the tree, close your eyes and tremble in the anticipation.'
+	else
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mira_start_tanga0.jpg"></center>'
+		'Dropping to her knees and not finding you wearing panties, Mira timidly touches your vagina, causing you involuntary moan of pleasure. You lean against the tree, and close your eyes, wait for her to continue...'
+	end
+	gs 'arousal', 'foreplay', 5, 'lesbian'
+	gs 'stat'
+
+	act 'Moan':gt 'mirasex','miralick_stand1'
+end
+
 if $ARGS[0] = 'miralick_stand1':
 	*clr & cla
-	if miralick < 10:pcs_horny += 10
-	if miralick >= 10:pcs_horny += 20 & mirahorny += rand(0,5)
+	mirahorny += rand(0,5)
+	mira_counter += 1
 	gs 'stat'
-	if pcs_horny < 100:
+	if mira_counter < rand(3,5):
 		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_stand'+rand(1,2)+'.jpg"></center>'
 		$textstand[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		minute -= 5
+		gs 'stat'
+		act 'Moan':gt 'mirasex','miralick_stand1'
 	else
-		orgasm += 1
-		you_orgasm = 1
-		pcs_horny = 0
+		killvar 'mira_counter'
 		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_stand_cum.jpg"></center>'
 		$textstand[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[3]+$text_cum[1]
 		$orgasm_or = 'custom'
 		$orgasm_txt = 'Mira continues to lick you until you cum. After some time, you head back to the village together.'
-	end
-	gs 'arousal', 'cuni', 5, 'lesbian'
-	gs 'stat'
-	*nl
-	if you_orgasm = 0:
-		act 'Moan':gt 'mirasex','miralick_stand1'
-	else
+		gs 'arousal', 'cuni', 10, 'lesbian'
+		minute -= 5
+		gs 'stat'
 		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
 	end
 	killvar '$textstand'
@@ -466,222 +392,55 @@ if $ARGS[0] = 'miralick_stand1':
 	killvar '$text_cum'
 end
 
-if $ARGS[0] = 'miralick_stand2':
+if $ARGS[0] = 'lickmira_first':
 	*clr & cla
-	if miralick < 10:pcs_horny += 10
-	if miralick >= 10:pcs_horny += 20 & mirahorny += rand(0,5)
-	if pcs_horny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_stand'+rand(1,2)+'.jpg"></center>'
-		$textstand[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,3))]
+	if mirasex = 0:mirasex = 1 & girl += 1
+	'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_start.jpg"></center>'
+	if lesbian < 10:
+		'Kneeling down, you gently touch Mira''s panties and begin pulling them down. She is hot with excitement and wiggles her ass to help you get them off faster...'
 	else
-		orgasm += 1
-		you_orgasm = 1
-		pcs_horny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_stand_cum.jpg"></center>'
-		$textstand[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[3]+$text_cum[1]
-		if miraorgasm = 0:'You lick Mira''s pussy but she hasn''t cum yet so you continue...'
-		if miraorgasm = 1:'You lick Mira''s pussy until she cums...'
-		$orgasm_or = 'yes'
+		'Kneeling down, you reach for Mira''s panties and begin pulling them off of her. She is hot with excitement and wiggles her ass to help you get them off faster...'
 	end
-	gs 'arousal', 'cuni', 5, 'lesbian'
+	gs 'arousal', 'cuni_give', 10, 'lesbian'
+	minut -= 5
 	gs 'stat'
-	*nl
-	if miraorgasm = 0 and you_orgasm = 0:
-		if pcs_horny >= mirahorny:
-			temp = rand(1,2)
-
-			if temp = 1:act 'Lie on the ground':gt 'mirasex','69_2'
-			if temp = 2:act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-		else
-
-			act 'Stand up':gt 'mirasex','miralick_stand2'
-			act 'Lie on the ground':gt 'mirasex','69_2'
-			act 'Doggy':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-		end
-	elseif miraorgasm = 1 and you_orgasm = 0:
-
-		act 'Stand up':gt 'mirasex','miralick_stand2'
-		act 'Doggy':
-			temp = rand(1,2)
-			if temp = 1:gt 'mirasex','miralick_dog'
-			if temp = 2:gt 'mirasex','mirafinger_dog'
-		end
-	elseif miraorgasm = 0 and you_orgasm = 1:
-
-		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-	else
-		miraorgasm = 0
-		you_orgasm = 0
-		gs 'arousal', 'end'
-		gs 'stat'
-
-		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
-	end
-	killvar '$textstand'
-	killvar '$textlick'
-	killvar '$text_emotions'
-	killvar '$text_cum'
+	act 'Lick':gt 'mirasex','lickmira_mis1'
 end
 
-if $ARGS[0] = 'miralick_dog':
+if $ARGS[0] = 'lickmira_mis1':
 	*clr & cla
-	if miralick < 10:pcs_horny += 10
-	if miralick >= 10:pcs_horny += 20 & mirahorny += rand(0,5)
 	gs 'stat'
-	!gs'time'
-	if pcs_horny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_dog'+rand(1,2)+'.jpg"></center>'
-		$textdog[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,4))]
-		gs 'arousal', 'cuni', 5, 'lesbian'
+	if mirahorny < 50 and rand(0,1) = 0:
+		mirahorny += 20
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis'+rand(1,3)+'.jpg"></center>'
+		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[iif(pcs_horny < 60,5,iif(pcs_horny < 80,6,7))]
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
 		minut -= 5
 		gs 'stat'
+		act 'Continue licking Mira':gt 'mirasex','lickmira_mis1'
 	else
-		orgasm += 1
-		you_orgasm = 1
-		pcs_horny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/miralick_dog_cum.jpg"></center>'
-		$textdog[rand(1,3)]+$textlick[iif(miralick < 10,rand(1,3),rand(4,6))]+$text_emotions[4]+$text_cum[1]
-		if miraorgasm = 0:'You lick Mira''s pussy but she hasn''t cum yet so you continue...'
-		if miraorgasm = 1:'You lick Mira''s pussy until she cums...'
-		$orgasm_or = 'yes'
-		gs 'arousal', 'cuni', 5, 'lesbian'
+		miraorgasm = 1
+		mirahorny = 0
+		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/lickmira_mis_cum.jpg"></center>'
+		$textmis[rand(1,3)]+$textlick[iif(lesbian < 10,rand(7,9),rand(10,12))]+$text_emotions[7]+$text_cum[2]
+		gs 'mirasex','miralick_orgasm'
+		gs 'arousal', 'cuni_give', 10, 'lesbian'
+		minut -= 5
 		gs 'stat'
-	end
-	*nl
-	killvar '$textdog'
-	killvar '$textlick'
-	killvar '$text_emotions'
-	killvar '$text_cum'
-	if miraorgasm = 0 and you_orgasm = 0:
-		if pcs_horny >= mirahorny:
-			temp = rand(1,2)
-			if temp = 1:act 'Lie on the ground':gt 'mirasex','69_2'
-			if temp = 2:act 'Get on your knees':gt 'mirasex','lickmira_mis2'
+		if pcs_horny < 60:
+			'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and head home.'
 		else
-			act 'Continue licking':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-			act 'Stand up':gt 'mirasex','miralick_stand2'
-			act 'Lie on the ground':gt 'mirasex','69_2'
+			'After Mira orgasms,you get out from between her legs and wipe her juices off your face. You clean yourself up and smile at Mira before heading back to the village with her.'
 		end
-	elseif miraorgasm = 1 and you_orgasm = 0:
-			act 'Continue licking':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-		act 'Stand up':gt 'mirasex','miralick_stand2'
-	elseif miraorgasm = 0 and you_orgasm = 1:
-		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-	else
-		miraorgasm = 0
-		you_orgasm = 0
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
-	end
-end
-
-if $ARGS[0] = 'mirafinger':
-	*clr & cla
-	mirahorny += rand(0,5)
-	gs 'stat'
-	!gs'time'
-	if pcs_horny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirafinger_dog'+rand(1,2)+'.jpg"></center>'
-		$textdog[4]+$textfinger[rand(1,3)]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,4))]
-		gs 'arousal', 'vaginal_finger_give', 5, 'lesbian'
-		gs 'stat'
-	else
-		orgasm += 1
-		you_orgasm = 1
-		pcs_horny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirafinger_dog_cum.jpg"></center>'
-		$textdog[4]+$textfinger[rand(1,3)]+$text_emotions[4]+$text_cum[1]
-		if miraorgasm = 0:'Mira slyly looks at you and puts her fingers in your mouth to clean them off from your secretions.'
-		if miraorgasm = 1:'Mira slyly looks at you and puts her fingers in your mouth to clean them off from your secretions. You promptly return the favor.'
-		$orgasm_or = 'yes'
-		gs 'arousal', 'vaginal_finger', 5, 'lesbian'
-		gs 'stat'
-	end
-	*nl
-	killvar '$textdog'
-	killvar '$textlick'
-	killvar '$text_emotions'
-	killvar '$text_cum'
-	if you_orgasm = 0:
-		act 'Continue':gt 'mirasex','mirafinger'
-	else
 		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
 	end
-end
-
-if $ARGS[0] = 'mirafinger_dog':
-	*clr & cla
-	mirahorny += rand(0,5)
-	gs 'stat'
-	!gs'time'
-	if pcs_horny < 100:
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirafinger_dog'+rand(1,4)+'.jpg"></center>'
-		$textdog[rand(1,3)]+$textfinger[rand(1,3)]+$text_emotions[iif(pcs_horny < 60,1,iif(pcs_horny < 80,2,4))]
-		gs 'arousal', 'vaginal_finger_give', 5, 'lesbian'
-		gs 'stat'
-	else
-		orgasm += 1
-		you_orgasm = 1
-		pcs_horny = 0
-		'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirafinger_dog_cum.jpg"></center>'
-		$textdog[rand(1,3)]+$textfinger[rand(1,3)]+$text_emotions[4]+$text_cum[1]
-		if miraorgasm = 0:'Mira slyly looks at you and puts her fingers in your mouth to clean them off from your secretions.'
-		if miraorgasm = 1:'Mira slyly looks at you and puts her fingers in your mouth to clean them off from your secretions. You promptly return the favor.'
-		$orgasm_or = 'yes'
-		gs 'arousal', 'vaginal_finger', 5, 'lesbian'
-		gs 'stat'
-	end
 	*nl
-	killvar '$textdog'
+	killvar '$textmis'
 	killvar '$textlick'
 	killvar '$text_emotions'
 	killvar '$text_cum'
-	if miraorgasm = 0 and you_orgasm = 0:
-		if pcs_horny >= mirahorny:
-			temp = rand(1,2)
-			if temp = 1:act 'Lie on the ground':gt 'mirasex','69_2'
-			if temp = 2:act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-		else
-			act 'Continue':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-			act 'Stand up':gt 'mirasex','miralick_stand2'
-			act 'Lie on the ground':gt 'mirasex','69_2'
-		end
-	elseif miraorgasm = 1 and you_orgasm = 0:
-			act 'Continue':
-				temp = rand(1,2)
-				if temp = 1:gt 'mirasex','miralick_dog'
-				if temp = 2:gt 'mirasex','mirafinger_dog'
-			end
-		act 'Stand up':gt 'mirasex','miralick_stand2'
-	elseif miraorgasm = 0 and you_orgasm = 1:
-		act 'Get on your knees':gt 'mirasex','lickmira_mis2'
-	else
-		miraorgasm = 0
-		you_orgasm = 0
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Leave':MiraLoc ! 2 & minut += 20 & gt'Gaddvor'
-	end
 end
 
-
 $textstand[1] = 'Leaning against the tree, you feel the Mira''s hot breath and stimulating touch of her toungue between your legs. '
 $textstand[2] = 'Closing your eyes and leaning against the tree, you feel the light touch of Mira''s tongue lick your vagina. '
 $textstand[3] = 'Leaning against the tree, you feel Mira''s hot breath and light touch of her tongue on your vagina. '

+ 3 - 0
locations/mirror.qsrc

@@ -81,6 +81,9 @@ if $ARGS[0] = 'start':
 		end
 	end
 
+	*nl
+	if umbrella = 0: 'WARNING: Makeup will run in the rain unless you buy an umbrella.'
+
 	act 'Move away from the mirror':gt 'mirror','fin'
 	
 	if pcs_hairbsh = 0: act 'Brush your hair': xgt 'mirror', 'brush'

+ 5 - 879
locations/natbelapt.qsrc

@@ -438,7 +438,7 @@ if $ARGS[0] = 'natroom':
 		
 	if NatashaLoc = 2 and hour > 6 and hour < 23:
 		if natseethroughwearing = 0:
-			'Natasha is sitting on the bed, looking at you with interest.'
+			'Natasha is sitting on the bed, looking at some fashion magazines.'
 			
 			act 'Let''s go to the living room':
 				NatNoTV = 1
@@ -481,14 +481,14 @@ if $ARGS[0] = 'natroom':
 				act 'Make her lick your pussy': gs 'natbelapt', 'lick_pussy'
 			end
 			if NatashaQW > 8 and hour >= 18 and hour < 21 and natsub >= 6 and natfuckday < daystart and kolkawantsnat = 1:
-				act 'Make her fuck Kolka': gs 'natbelapt', 'kolkabj'
+				act 'Make her fuck Kolka': gt 'natkolev', 'kolkabj'
 			end
 !! nutluck pulled this for now
 			!if NatashaQW > 9 and hour >= 17 and hour < 21 and natsub >= 6 and natfuckday < daystart and natsub >= 10 and pcs_dom >=20 and strapon = 1 and JuliaNatSexProposed = 1:
 			!	act 'Fuck her with Julia': gs 'natbelapt', 'Nat_Julia_3some'
 			!end
 			if NatashaQW > 10 and olufirst = 3 and oluuosegunday ! daystart:
-				act 'Take her to see Olu': gs 'natbelapt', 'go_see_olu'
+				act 'Take her to see Olu': gt 'natpimp', 'go_see_olu'
 			end
 		end
 	elseif NatashaShower = 1 and NatashaLoc ! 2:
@@ -504,7 +504,7 @@ if $ARGS[0] = 'natroom':
 				*clr & cla
 				'<center><img src="images/characters/pavlovsk/school/girl/natasha/natdressing2.jpg"></center>'
 				if hotcat => 6:
-					'Natasha drops the towel and heads over to the closet to grab some clothes. "What to wear." She sighs as she rummages through the bottom of her closet. Wiggling her ass at you the entire time.'
+					'Natasha drops the towel and heads over to the closet to grab some clothes. "What to wear." She sighs as she rummages through the bottom of her closet. With her ass wiggling the entire time.'
 					'When she''s decided on what to wear she steps right in front of you and slowly starts putting her clothes on. Clearly trying to get a reaction out of you.'
 				else
 					'Natasha drops the towel and heads over to the closet to grab some clothes. "What to wear." She sighs as she rummages through her closet. Which gives you a nice view of her naked ass the entire time.'
@@ -637,6 +637,7 @@ if $ARGS[0] = 'study_together':
 	'"Let''s do our homework." You tell Natasha as you start taking your things from your bag.'
 	'"Sure, let me grab an extra chair from the kitchen." She says as you sit down at her desk and open your textbook.'
 	'Moments later Natasha returns and places her chair next to yours before grabbing her own homework and sitting down next to you.'
+	*nl
 	'"Ok, let''s see..." She says as the two of you start on the first task.'
 	'You spend the better part of an hour working through all of your homework. Occasionally explaining things to eachother when one of you doesn''t understand something.'
 	'When you''re done you are confident you''ll get a good grade on your homework.'
@@ -1025,881 +1026,6 @@ if $ARGS[0] = 'straddleface':
 	act 'Continue': gt 'natbelapt', 'natroom'
 end
 
-if $ARGS[0] = 'kolkabj':
-	*clr & cla
-	natfuckday = daystart
-	if NatashaQW = 8: NatashaQW = 9
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natnudebed.jpg"></center>'
-	if NatKolkaSex = 0:
-		'"Today I want you to do something different for me Natasha. You did promise to do anything I wanted, remember?"'
-		'"Y-Yes <<$pcs_nickname>>."'
-		'"Good, then undress and I''ll arrange for a special guest. Don''t worry, it''ll stay between the three of us."'
-		'You take out your phone and call your brother while you watch as Natasha undresses. After a couple of rings your bother picks up. "Hello <<pcs_nickname>> whats up?" He asks.'
-		*nl
-		'You tell him. "Hey Kolka come up to apartment #, I got a special surprise for you."'
-		'He pauses a moment obviously wonder what it might be. "What is it?" He asks.'
-		'You giggle slightly as you look at Natasha now naked. "I promise you will like it."'
-		'"Ok, I''ll be up in a couple of minutes." He tells you before hanging up.'
-	else
-		'"Today we are going to train my brother some more, you would like that wouldn''t you?" You ask her.'
-		'Her eyes drop a bit and she nods. "Y-Yes <<$pcs_nickname>>." She starts to get undressed without you even asking.'
-		'You take out your phone and call your brother while you watch as Natasha undresses. After a couple of rings your bother picks up. "Hello <<pcs_nickname>>, whats up?" He asks.'
-		*nl
-		'You tell him. "Hey Kolka come up to Natasha''s, we have another lesson for you."'
-		'"Ok, I''ll be right up." He tells you eagerly before hanging up, you can just imagine him running up the stairs.'
-	end
-	act 'Wait for him':
-		*clr & cla
-		minut += 5
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natnudebed.jpg"></center>'
-		'A few minutes later you hear the front door open and close and then Kolka call out. "Hello?"'
-		'"In the bedroom!" You call out to him.'
-		'When Kolka enters the room Natasha immediately tries to cover herself with her hands. He stops dead, when he see''s Natasha naked and stares at her.'
-		'"Don''t you dare hide Natasha. Show him your pretty body." You order her, to which she drops her hands allowing Kolka a good look at her exposed tits.'
-		'Kolka''s eyes are glued to Natasha''s body. He has a noticeable bulge in his pants.'
-		if NatKolkaSex = 0:
-			if brotherSex > 6:
-				'"You like Natasha more than me brother?" You ask him with mock hurt in your voice.'
-				'"I-I..." He starts stammering. "I didn''t expect her to have a body like this."'
-				'"So, who''s pussy do you think is tighter, hers or mine?" You say, enjoying the look of confusion in his eyes as he tries to come up with an answer that will please you.'
-				'"I''m just teasing you bro, I''m pretty sure there isn''t a single boy on the planet who can think past a naked girl in front of him."'
-				'"Just remember, we''re here so that we can teach you how to do this properly. So you''re going to obey my directions."'
-			elseif npc_rel['A34'] >= 80:
-				'"She''s pretty isn''t she?" You ask him.'
-				'"I-I..." He starts stammering, but manages to nod. "Yes."'
-				'"So, who''s body is hotter, hers or mine?" You say, seeing the shocked and confused look in his eyes, as he blushes scarlet red.'
-				'"I''m just teasing you bro, I''m pretty sure there isn''t a single boy on the planet who can think past a naked girl in front of him."'
-				'He smiles bit at that, but doesn''t answer. As he stares at Natasha with obvious lust in his eyes.'
-				'"How would you like to fuck her bro?" You ask him.'
-				'He looks at you shocked at the question, then starts nodding. "I would love to."'
-			else
-				'"I can clearly see that you want her." You tell your brother, indicating the bulge in his pants which causes him to blush.'
-				'"How would you like to fuck her bro?" You ask him.'
-				'He looks at you shocked at the question, then starts nodding. "I would love to."'
-				'"Good we''re going to teach you how to treat a girl, at least once you get to her bedroom." You say with a laugh.'
-			end
-		else
-			'"I see that you''re ready for your next lesson bro."'
-		end
-		act 'Blowjob':
-			*clr & cla
-			natsub += 1
-			pcs_dom += 1
-			NatDolg -= 500
-			natbj += 1
-			natbro += 1
-!!I added it for 3 but I would suggest just having 2 to cut down on the size of the number of mp4''s
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natbj' + rand(1,3) + '.mp4"></center>'
-			'"You''re going to use that mouth of yours to make Kolka feel good, you got it?" You hiss at Natasha, grabbing her jaw and staring into her eyes.'
-			'Natasha jerkily nods and motions him over to the side of the bed. She reaches up with trembling hands to unfastens Kolka''s pants and pulls out his semi-hard dick. She tentatively begins to lick it and after a moment takes the now fully hard shaft into her mouth.'
-			'"Get her hair out of the way Kolka. I want to see this properly." You tell Kolka and he gathers her hair in his hand and keeps hold of it to guide her mouth up and down his shaft.'
-			'After a few more minutes Kolka says "I''m going to cum."'
-			gs 'arousal', 'voyeur', 5, 'dom'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Let Kolka cum': gt 'natbelapt', 'kolkacum', 0
-			if NatKolkaSex > 5: act 'Continue': gt 'natbelapt', 'softsex'
-		end
-		
-		act '69':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natbj4.mp4"></center>'
-			'"Kolka you need to learn how to pleasure a girl, if you want to keep one. I want you to eat Natasha''s pussy while she sucks you dick. Now lie back on the bed" He eagerly lays down on the bed, on his back, pulling his clothes off as he does.'
-			'"You''re going to use that mouth of yours to make Kolka feel good, you got it?" You hiss at Natasha, grabbing her jaw and staring into her eyes. "Don''t worry, you''re going to enjoy this too."'
-			*nl
-			'Natasha jerkily nods and starts undressing. "Now lie down on top of Kolka so he can lick you while you suck his dick."'
-			'Natasha positions herself on top of Kolka and reaches up with trembling hands to grab hold of his semi-hard dick. She tentatively begins to lick it and after a moment takes the now fully hard shaft into her mouth.'
-			'"Don''t just look at it Kolka, lick her." You order Kolka and he obediently starts licking Natasha''s pussy, occasionally sucking on her clit, making Natasha moan around his cock.'
-			'After a few more minutes Kolka says "I''m going to cum."'
-			gs 'arousal', 'voyeur', 5, 'dom'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Let Kolka cum': gt 'natbelapt', 'kolkacum', 0
-			if NatKolkaSex > 5: act 'Continue': gt 'natbelapt', 'softsex'
-		end
-	end
-end
-
-if $ARGS[0] = 'softsex':
-	*clr & cla
-	act 'Give him a titjob':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/nattitjob.mp4"></center>'
-		'"I want you to finish him off with your tits today Natasha." You order her.'
-		'Natasha obediently kneels between his legs and presses her tits around Kolka''s dick. She starts to move them up and down his shaft slowly at first, then rapidly picking up speed as her saliva lubricates the motion.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natfacial.mp4"></center>'
-			'After a few more minutes Kolka says "I''m going to cum."'
-			'"Jerk him off on your tits Natasha."'
-			'Natasha leans over Kolka''s cock and squeezes her tits together with one hand. With the other she rapidly strokes his cock. With a grunt Kolka shoots his cum onto Natasha''s tits. By the time he''s done Natasha''s chest is covered in cum.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			NatKolkaSex += 1
-			gs 'arousal', 'voyeur', 5, 'dom'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-	end
-	act 'Give him a assjob':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natassjob.mp4"></center>'
-		'"I want you to finish him off with your asscheeks today Natasha." You order her.'
-		'Natasha obediently lies down on her stomach and presenting her ass for Kolka to use. Kolka takes his time rubbing his dick over Natasha''s asshole and pussy before he presses his dick between her cheeks and starts hammering away.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natassjobcum.mp4"></center>'
-			'After a few minutes Natasha gets on all fours so she can fuck Kolka back. Soon after he says "I''m going to cum."'
-			'"Shoot your load on her back brother."'
-			'Kolka groans and shoots his cum onto Natasha''s back. By the time he''s done Natasha''s back is covered in cum.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			NatKolkaSex += 1
-			gs 'arousal', 'voyeur', 5, 'dom'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-	end
-	act 'Give him a thighjob':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natthighjob01.mp4"></center>'
-		'"That''s enough of a warmup. Lie down on your back and put your legs in the air Natasha. You are going to fuck Kolka with your thighs."'
-		'Natasha obediently lays back and positions Kolka''s dick between her thighs so that it rubs against her pussy as she slowly moves up and down.'
-		'You can see Kolka''s dick getting wet from Natasha''s juices.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natthighjob02.mp4"></center>'
-			'When Natasha starts to tire Kolka takes over and starts thrusting his dick against Natasha''s pussy, making her moan in pleasure.'
-			act 'Continue':
-				*clr & cla
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natthighjob03.mp4"></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				'"Cum on her pussy Kolka." You tell him.'
-				'Natasha pulls her legs up against her chest while Kolka holds his dick against her pussy with one hand as he keeps thrusting. With a grunt Kolka shoots his cum onto Natasha''s wet pussy. By the time he''s done her pussy is covered in his sperm.'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				NatKolkaSex += 1
-				gs 'arousal', 'voyeur', 5, 'dom'
-				gs 'arousal', 'end'
-				gs 'stat'
-				act 'Continue': gt 'natbelapt', 'natroom'
-			end
-		end		
-	end	
-	act 'Give him a footjob':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natfootjob.mp4"></center>'
-		if NatKolkaFootjob = 0:
-			NatKolkaFootjob = 1
-			'"Have you ever had a footjob Kolka? I bet Natasha''s feet feel great."'
-			'"No, but you know I''m open to these new kind of things." Kolka says with a grin.'
-		end
-		'"Well Natasha, lie back and use those soft feet of yours to get him off."'
-		'The two of them get comfortable on the bed and Natasha takes Kolka''s dick between her feet and gently starts playing with him.'
-		'"So, do her feet feel as soft as they look Kolka?"'
-		'"Y-Yeah, this is amazing." He lets out in a low groan.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natfootjobcum.mp4"></center>'
-			'After a few more minutes Kolka says "I''m going to cum."'
-			'"Pick up the pace Natasha." You tell her.'
-			'Natasha wraps her toes around his cock and starts moving more rapidly. With a grunt Kolka shoots his cum on his belly. By the time he''s done his belly and Natasha''s feet are covered in sperm.'
-			'"That''s all for today Kolka. You can clean up and get dressed. I have a few things I want to discuss with Natasha."'
-			NatKolkaSex += 1
-			gs 'arousal', 'voyeur', 5, 'dom'
-			gs 'arousal', 'end'
-			gs 'stat'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end		
-	end	
-	if NatKolkaSex > 10:
-		act 'More': gt 'natbelapt', 'penetration'
-	end
-end
-
-if $ARGS[0] = 'penetration':
-	*clr & cla
-	'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natfinger.mp4"></center>'
-	'You kneel down behind Natasha and put your hand between her legs, caressing her pussy for a few seconds before putting a finger in her, feeling how wet she is. When you pull it out again your finger is covered in her juices.'
-	'"Do you want Kolka''s dick in your pussy?" You whisper in her ear.'
-	'Natasha looks at you and then nods her head slowly.'
-	act 'Missionary':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natmissionary01.mp4"></center>'
-		'"Then ask him, better yet, beg him to make your pussy feel good. Let him know how much you want it." You tell her as you push her down on her back.'
-		'Natasha immediately opens her legs, giving Kolka an inviting view of her soaking pussy. "P-Please fuck my pussy Kolka... I-I need it. I want you inside me now."'
-		'Kolka looks at you and grins before turning his attention back to Natasha. He guides his cock in Natasha''s eager pussy and starts fucking her gently, causing her to moan out in pleasure.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natmissionary02.mp4"></center>'
-			'"Fuck her harder Kolka. She can take it."'
-			'Kolka first looks at you and then at Natasha, searching for confirmation of what you just said.'
-			'"F-Faster... Please." She begs him.'
-			'Kolka doesn''t need any further urging on and starts to fuck Natasha hard, causing her tits to bounce up and down each time he thrusts into her.'
-			act 'Continue':
-				*clr & cla
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natmissionary03.mp4"></center>'
-				'You can see that Natasha is getting right on the edge. "She''s almost there Kolka. Just grab her and fuck her hard. I want to see her cum on your dick."'
-				'Kolka grabs hold of Natasha, lifting her up and starts fucking her as fast as he can. Within a few minutes you can see Natasha''s eyes roll back in her head while she moans loudly as her orgasm hits her.'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				gt 'kolkacum', 1
-			end
-		end
-	end
-	act 'Cowgirl':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natride01.mp4"></center>'
-		'"Maybe I''ll let you fuck him." You tell Natasha as you push Kolka down on the bed.'
-		'"Grind your pussy on his cock Natasha. And you better start begging or I won''t let him put it inside."'
-		'Natasha immediately starts rubbing her soaked pussy on Kolka''s dick. "P-Please put it in... I-I need it. I want you inside me now."'
-		'You run your hand over Natasha''s body and give Kolka a nod "Ok Kolka, put it in, you should never leave a girl hanging when she needs it this bad."'
-		'"I won''t <<$pcs_nickname>>. She can ride my dick all she wants." He tells you as he guides his dick inside.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natride02.mp4"></center>'
-			'As you step back Natasha needs no further encouragement . She places her hands on Kolka''s chest and starts riding his dick, letting out a moan from time to time.'
-			'"Your tight pussy feels great." Kolka tells her. "Keep going." To which she starts riding him even faster.'
-			act 'Continue':
-				*clr & cla
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natride03.mp4"></center>'
-				'You can see that Natasha is getting right on the edge. "She''s almost there Kolka. Just grab her and fuck her hard. I want to see her cum on your dick."'
-				'Kolka grabs Natasha by the ass, holding her in place and starts fucking her as fast as he can. Within a few minutes you can see Natasha''s eyes roll back in her head while she moans loudly as her orgasm hits her.'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				gt 'kolkacum', 2
-			end
-		end
-	end
-	act 'Doggystyle':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natonbelly.mp4"></center>'
-		'"Then ask him, better yet, beg him to make your pussy feel good. Let him know how much you want it." You tell her as you push her down on her belly.'
-		'Natasha immediately pushes her ass up, giving Kolka an inviting view of her soaking pussy. "P-Please fuck my pussy Kolka... I-I need it. I want you inside me now."'
-		'Kolka looks at you and grins before turning his attention back to Natasha. He guides his cock in Natasha''s eager pussy and starts fucking her gently, causing her to moan out in pleasure.'
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natdoggy01.mp4"></center>'
-			'After a while you see that Kolka is starting to tire and you decide to give him a little bit of rest.'
-			'"Time for you to do some work too Natasha. Get on all fours and fuck Kolka''s dick."'
-			'Kolka grabs Natasha by the hips and pulls her up until she''s sitting on her hands and knees. Keeping his dick inside of her pussy all the time.'
-			'Once she''s positioned properly he urges her on. "Come on Natasha, you heard <<$pcs_nickname>>."'
-			'Not skipping a beat Natasha starts to fuck Kolka''s dick as hard as she can. Each time she bottoms out she moans in pleasure.'
-			act 'Continue':
-				*clr & cla
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natdoggy02.mp4"></center>'
-				'You can see that Natasha is getting right on the edge. "She''s almost there Kolka. Just grab her and fuck her hard. I want to see her cum on your dick."'
-				'Kolka grabs Natasha by the hips, holding her in place and starts fucking her even faster. Within a few minutes you can see Natasha''s eyes roll back in her head while she moans loudly as her orgasm hits her.'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				gt 'kolkacum', 3
-			end
-		end
-	end
-	
-	if NatKolkaSex > 20:		
-		act 'Anal sex': gt 'natbelapt', 'natkolkaanalprep'
-	end
-end
-
-if $ARGS[0] = 'natkolkaanalprep':
-	*clr & cla
-	'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalfinger.mp4"></center>'
-	if natanal < 5:
-		natanal += 1
-		if natanal = 0:
-			'"Natasha has a cute little ass doesn''t she Kolka? Would you like to fuck it?"'
-			'"W-Wait... I''ve never had anal sex before." She whimpers.'
-		else
-			'"Would you like to fuck Natasha''s cute little asshole again?" You ask Kolka.'
-			'"W-Wait... It really hurt last time we did that." She whimpers.'
-		end
-		'"Present your ass to him. You just need to get used to it Natasha."'
-		'Natasha hesitantly gets on all fours and Kolka immediately starts playing with her asshole, testing it with a finger.'
-		'"Wow. That''s really tight. How does it feel, having my finger up there Natasha?" He asks her.'
-		'"I-It''s weird." She stammers.'
-		'"You''ll learn to love it." You tell her. "You know what, how about a deal? If Kolka manages to get you off with his mouth you''ll let him try fucking your ass."'
-		if natanal = 0:
-			'Natasha looks at you and you can clearly see that she''s not sure she wants this. "You''ll never know if you like it if you don''t try it at least once Natasha." You try to persuade her.'
-			'"Ok, I guess I can give it a try."'
-		else
-			'Natasha looks at you and you can clearly see that she''s not sure she wants this again. "You never gave yourself the chance to get into it Natasha." You try to persuade her.'
-			'"Ok, I guess I can give it a try again."'
-		end
-	else
-		'"Would you like to fuck Natasha''s cute little asshole again?" You ask Kolka.'
-		'"Ofcourse <<$pcs_nickname>>" He says with a big grin on his face at the prospect of fucking her tight asshole again.'
-		'"Present your ass to him. Time for some more training, Natasha."'
-		'Natasha hesitantly gets on all fours and Kolka immediately starts playing with her asshole, testing it with a finger.'
-		'"Wow. It''s always so tight. You like having my finger up there, don''t you, Natasha?" He asks her.'
-		'"Y-Yeah." She stammers. "But would you... Would you lick me again first please?"'
-	end
-	act 'Kolka licks her':
-		*clr & cla
-		natkolkadeal = 1
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcuni.mp4"></center>'
-		'Natasha lies back on the bed and opens her legs for Kolka.'
-		'"Come on Kolka. Earn your reward." You eagerly urge him on.'
-		'He doesn''t waste a second and places his mouth on her pussy. Licking it gently first, then gradually putting more passion into it.'
-		'You enjoy the sound of Natasha''s moans as Kolka keeps working her pussy, switching between sucking on her clit and fucking her pussy with his tongue.'
-		'After a few minutes Natasha suddenly grabs his head and keeps it pressed firmly in her pussy.'
-		'"P-Please." She begs him, right before her entire body starts to shake in an intense orgasm.'
-		'"It looks like Kolka earned a reward." You say, looking in Natasha''s eyes.'
-		if natanal = 0:
-			'"Y-Yeah, I''ll try it <<$pcs_nickname>>." She says, still out of breath.'
-		elseif natanal < 5:
-			'"Y-Yeah, he can fuck my ass again." She says, still out of breath.'
-		else
-			'"Y-Yeah, please take my ass again Kolka." She says, still out of breath.'
-		end
-		act 'Anal sex': gt 'natbelapt', 'natkolkaanalsex'
-	end
-	if natanal >= 5:
-		act 'Skip straight to anal': gt 'natbelapt', 'natkolkaanalsex'
-	end
-end
-
-if $ARGS[0] = 'natkolkaanalsex':
-	act 'Missionary anal':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalmissionary01.mp4"></center>'
-		'"Move over to the edge of the bed and spread that ass, Natasha." You order her.'
-		if natanal = 0:
-			'"Ok, but please be gentle Kolka. I''ve never done this before." She begs him as she does as you instructed.'
-		elseif natanal < 10:
-			'"Ok, but please be gentle Kolka." She begs him as she does as you instructed.'
-		else
-			'"I want you in my ass, Kolka." She begs him as she does as you instructed.'
-		end
-		'Kolka doesn''t waste any time and presses the tip of his dick against her sphincter.'
-		if natkolkadeal = 1:
-			'"Time for my reward." He tells her as he slowly starts pushing himself into Natasha''s ass.'
-		else
-			'"I love your tight asshole." He tells her as he slowly starts pushing himself into Natasha''s ass.'
-		end
-		if natanal < 5:
-			'The moment his tip pops inside Natasha lets out a groan of pain. "I-It hurts... Aah... I don''t know if I... Please... Gently..." She begs him in pained gasps.'
-		elseif natanal < 10:
-			'The moment his tip pops inside Natasha lets out a groan of mixed pleasure and pain. "Aah... Be gentle with my ass." She begs him.'
-		else
-			'The moment his tip pops inside Natasha lets out a groan of pleasure. "Aah... Please take my ass. I want it." She begs him.'
-		end
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalmissionary02.mp4"></center>'
-			if natanal = 0:
-				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her cry out again.'
-				'"Please do it gently. I-It hurts." Natasha pleads again as she uses her hands to keep Kolka from going too deep.'
-				'"Jesus your ass is tight Natasha. You''re nearly crushing me." He pants as he slowly pushes in and out, making her wince and gasp with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great for your first time."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 4
-			elseif natanal < 5:
-				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her moan.'
-				'"Ok, just go slow so I can adjust." Natasha pleads again as she uses her hands to keep Kolka from going too deep.'
-				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her gasp with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing a lot better than last time."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 4
-			elseif natanal < 10:
-				'"You like it, don''t you?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
-				'"Y-Yeah but don''t go too fast. I need to adjust a bit." Natasha says as she uses her hands to keep Kolka from going too deep.'
-				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her moan with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 4
-			else
-				'"How much do you want it?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
-				'"Y-Yeah i love how you feel in my ass." Natasha says as she uses her hands to keep Kolka from going too deep right away.'
-				'"I love fucking your tight ass Natasha." He pants as he slowly pushes in and out, making her moan with each stroke.'
-				'"Harder, I-I want it harder." She pleads with him.'
-				act 'Continue':
-					*clr & cla
-					'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalmissionary03.mp4"></center>'
-					'Kolka lifts Natasha''s ass off the bed, giving him better access to her asshole and really starts to pound away, making her cry out for even more.'
-					'The thought of having turned Natasha into a buttslut makes your pussy so wet that you can feel it running down your inner thighs.'
-					'It doesn''t take much of Kolka''s relentless pounding before she starts to shake in orgasm.'
-					'After a few more strokes Kolka says "I''m going to cum."'
-					gt 'kolkacum', 4
-				end
-			end	
-		end
-	end
-	act 'Cowgirl anal':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalride01.mp4"></center>'
-		'"You''re going to ride him with that ass of yours, Natasha." You order her.'
-		if natanal = 0:
-			'"Ok, but please let me take it slow. I''ve never done this before." She begs as she does as you instructed.'
-		elseif natanal < 10:
-			'"Ok, but please let me take it slow." She begs as she does as you instructed.'
-		else
-			'"I want you in my ass again." She says to Kolka as she does as you instructed.'
-		end
-		if natkolkadeal = 1:
-			'"Time for my reward." He tells her as she slowly starts pushing his dick into her ass.'
-		else
-			'"I love your tight asshole." He tells her as she slowly starts pushing his dick into her ass.'
-		end
-		if natanal < 5:
-			'The moment his tip pops inside Natasha lets out a groan of pain. "I-It hurts... Aah... I don''t know if I..." She begs in pained gasps.'
-			'"Just hold it there Natasha. Give your ass a moment to adjust." You order her.'
-		elseif natanal < 10:
-			'The moment his tip pops inside Natasha lets out a groan of mixed pleasure and pain. "Aah... I have to take this slow." She tells him.'
-			'"Just go slow Natasha. Give your ass a moment to adjust." You order her.'
-		else
-			'The moment his tip pops inside Natasha lets out a groan of pleasure. "Aah... I love it in my ass." She tells him as she takes his dick as deep as she can.'
-		end
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalride02.mp4"></center>'
-			'"Turn around and put your feed on his knees. Let him fuck your ass." You order Natasha.'
-			'Natasha obediently turns around and slowly puts his dick in her ass again before placing her feet on his knees.'
-			if natanal = 0:
-				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her cry out again.'
-				'"Please do it gently. I-It hurts." Natasha pleads again.'
-				'"Jesus your ass is thight Natasha. You''re nearly crushing me." He pants as he slowly pushes in and out, making her wince and gasp with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great for your first time."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 5
-			elseif natanal < 5:
-				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her moan.'
-				'"Ok, just go slow so I can adjust." Natasha pleads again.'
-				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her gasp with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing a lot better than last time."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 5
-			elseif natanal < 10:
-				'"You like it, don''t you?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
-				'"Y-Yeah but don''t go too fast. I need to adjust a bit." Natasha says.'
-				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her moan with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 5
-			else
-				'"How much do you want it?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
-				'"Y-Yeah i love how you feel in my ass." Natasha says.'
-				'"I love fucking your tight ass Natasha." He pants as he slowly pushes in and out, making her moan with each stroke.'
-				'"Harder, I-I want it harder." She pleads with him.'
-				act 'Continue':
-					*clr & cla
-					'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanalride03.mp4"></center>'
-					'Kolka grabs Natasha''s legs and lays her on top of his chest, giving him better access to her asshole and really starts to pound away, making her cry out for even more.'
-					'The thought of having turned Natasha into a buttslut makes your pussy so wet that you can feel it running down your inner thighs.'
-					'It doesn''t take much of Kolka''s relentless pounding before she starts to shake in orgasm.'
-					'After a few more strokes Kolka says "I''m going to cum."'
-					gt 'kolkacum', 5
-				end
-			end	
-		end
-	end
-	act 'Doggystyle anal':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanaldoggy01.mp4"></center>'
-		'"Lie down and spread that ass, Natasha." You order her.'
-		if natanal = 0:
-			'"Ok, but please be gentle Kolka. I''ve never done this before." She begs him as she does as you instructed.'
-		elseif natanal < 10:
-			'"Ok, but please be gentle Kolka." She begs him as she does as you instructed.'
-		else
-			'"I want you in my ass, Kolka." She begs him as she does as you instructed.'
-		end
-		'Kolka doesn''t waste any time and presses the tip of his dick against her sphincter.'
-		if natkolkadeal = 1:
-			'"Time for my reward." He tells her as he slowly starts pushing himself into Natasha''s ass.'
-		else
-			'"I love your tight asshole." He tells her as he slowly starts pushing himself into Natasha''s ass.'
-		end
-		if natanal < 5:
-			'The moment his tip pops inside Natasha lets out a groan of pain. "I-It hurts... Aah... I don''t know if I... Please... Gently..." She begs him in pained gasps.'
-		elseif natanal < 10:
-			'The moment his tip pops inside Natasha lets out a groan of mixed pleasure and pain. "Aah... Be gentle with my ass." She begs him.'
-		else
-			'The moment his tip pops inside Natasha lets out a groan of pleasure. "Aah... Please take my ass. I want it." She begs him.'
-		end
-		act 'Continue':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanaldoggy02.mp4"></center>'
-			'"Get on all fours now Natasha." You order her.'
-			'Natasha obediently gets up on her hands and knees and presents her ass to Kolka, allowing him to insert his dick again.'
-			if natanal = 0:
-				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her cry out again.'
-				'"Please do it gently. I-It hurts." Natasha pleads again.'
-				'"Jesus your ass is thight Natasha. You''re nearly crushing me." He pants as he slowly pushes in and out, making her wince and gasp with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great for your first time."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 4
-			elseif natanal < 5:
-				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her moan.'
-				'"Ok, just go slow so I can adjust." Natasha pleads again.'
-				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her gasp with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing a lot better than last time."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 4
-			elseif natanal < 10:
-				'"You like it, don''t you?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
-				'"Y-Yeah but don''t go too fast. I need to adjust a bit." Natasha says.'
-				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her moan with each stroke.'
-				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great."'
-				'After a few more minutes of slowly fucking her ass Kolka says "I''m going to cum."'
-				gt 'kolkacum', 4
-			else
-				'"How much do you want it?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
-				'"Y-Yeah I love how you feel in my ass." Natasha says.'
-				'"I love fucking your tight ass Natasha." He pants as he slowly pushes in and out, making her moan with each stroke.'
-				'"Harder, I-I want it harder." She pleads with him.'
-				act 'Continue':
-					*clr & cla
-					'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natanaldoggy03.mp4"></center>'
-					'Kolka grabs Natasha by the hips and really starts to pound away, making her cry out for even more.'
-					'The thought of having turned Natasha into a buttslut makes your pussy so wet that you can feel it running down your inner thighs.'
-					'It doesn''t take much of Kolka''s relentless pounding before she starts to shake in orgasm.'
-					'After a few more strokes Kolka says "I''m going to cum."'
-					gt 'kolkacum', 4
-				end
-			end	
-		end
-	end
-end
-	
-if $ARGS[0] = 'kolkacum':
-!! ARGS[1] is used to determine where Kolka can cum.
-!!	0	should be used when there is no vaginal or anal penetration
-!!	1 	if there is vaginal penetration, missionary
-!!	2 	if there is vaginal penetration, cowgirl
-!!	3	if there is vaginal penetration, doggy
-!!	4	if there is anal penetration, missionary
-!!	5 	if there is anal penetration, cowgirl
-!!	6	if there is anal penetration, doggy
-	NatKolkaSex += 1
-	gs 'arousal', 'voyeur', 5, 'dom'
-	gs 'arousal', 'end'
-	gs 'stat'
-	act 'Cum on her face':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natfacial.mp4"></center>'
-		'"Do it on her face."'
-		'Natasha kneels down at Kolka''s feet and jerks his cock over her face rapidly. With a grunt Kolka shoots his cum onto Natasha''s face. By the time he''s done Natasha''s face and chest are covered in the cum that she didn''t manage to catch in her mouth.'
-		'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-		act 'Continue': gt 'natbelapt', 'natroom'
-	end
-	act 'Cum in her mouth':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcummouth.mp4"></center>'
-		'"Cum in her mouth."'
-		'Kolka holds Natasha by the hair as he pistons his cock into her mouth rapidly. Natasha''s chin is covered with her drool and it is dripping down everywhere. With a grunt, Kolka pulls his dick from Natasha''s mouth and she automatically opens her mouth and sticks out her tongue. Kolka pumps his dick a few times then shoots his cum into Natasha''s waiting mouth.'	
-		act 'Swallow':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natswallow2.mp4"></center>'
-			'"Swallow it, slut." You command, when Kolka is done, before Natasha can spit the sperm out.'
-			'Natasha grimaces but complies, swallowing Kolka''s load then opening her mouth to show that it is all gone.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-	end
-	act 'Cum down her throat':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natthroat.mp4"></center>'
-		'"Do it in her throat."'
-		'Natasha, sits down at the side of the bed starts deepthroating his cock rapidly. Natasha''s chin is covered with her drool and it is dripping down everywhere. "Here it comes." He says and Natasha''s forces herself down on his cock as far as she can go while Kolka releases his cum in her. Not a drop escapes her mouth.'
-		'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-		act 'Continue': gt 'natbelapt', 'natroom'
-	end
-	act 'Cum on her tits':
-		*clr & cla
-		'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natfacial.mp4"></center>'
-		'"Jerk him off on your tits Natasha."'
-		'Natasha leans over Kolka''s cock and squeezes her tits together with one hand. With the other she rapidly strokes his cock. With a grunt Kolka shoots his cum onto Natasha''s tits. By the time he''s done Natasha''s chest is covered in cum.'
-		'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-		act 'Continue': gt 'natbelapt', 'natroom'
-	end
-	if ARGS[1] = 1:
-		NatKolkaSex += 1
-		gs 'arousal', 'voyeur', 15, 'dom'
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Cum on her belly':
-			*clr & cla
-			if rand(0,9) = 0:
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiemissionary.mp4"></video></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'You let her pull away from your brother, but it appears Kolka was really close, and before anyone could do anything, your brother pumps his seed in Natasha''s body.'
-				'"Fuck, I really am sorry, Natasha!", he says apologetically. "It is just, you are so hot!"'
-				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-			else
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcumbelly.mp4"></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'"Cum on her belly."'
-				'With a grunt Kolka''s pulls his cock out of Natasha at the last second and starts jerking it over her pussy, shooting his load all over Natasha''s belly and pussy. By the time he''s done Natasha''s belly is covered in cum, some even reached her tits.'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			end
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-		act 'Cum on her pussy':
-			*clr & cla
-			if rand(0,9) = 0:
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiemissionary.mp4"></video></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'You let her pull away from your brother, but it appears Kolka was really close, and before anyone could do anything, your brother pumps his seed in Natasha''s body.'
-				'"Fuck, I really am sorry, Natasha!", he says apologetically. "It is just, you are so hot!"'
-				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-			else
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcumpussy.mp4"></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'"Cum on her pussy."'
-				'With a grunt Kolka''s pulls his cock out of Natasha at the last second and starts jerking it over her pussy, shooting his load all over Natasha''s her pussy. By the time he''s done Natasha''s pussy is covered in cum, some dripping down her ass.'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			end
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-		if natcp > 0:
-			act 'Cum inside':
-				*clr & cla
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiemissionary.mp4"></video></center>'
-				'"Cum in her pussy Kolka, I want you to paint her insides with your cum."'
-				'With a grunt Kolka''s pushes himself deep in Natasha, shooting his load in her pussy. When he pulls out you can see some of it dripping out of her full pussy.'
-				'Natasha just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-				act 'Continue': gt 'natbelapt', 'natroom'
-			end		
-		end
-	end
-	if ARGS[1] = 2:
-		NatKolkaSex += 1
-		gs 'arousal', 'voyeur', 15, 'dom'
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Cum on her ass':
-			*clr & cla
-			if rand(0,9) = 0:
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampieride.mp4"></video></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'You let her pull away from your brother, but it appears Kolka was really close, and before anyone could do anything, your brother pumps his seed in Natasha''s body.'
-				'"Fuck, I really am sorry, Natasha!", he says apologetically. "It is just, you are so hot!"'
-				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-			else
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcumride.mp4"></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'"Cum on her ass."'
-				'With a grunt Kolka''s pulls his cock out of Natasha''s pussy at the last second and starts jerking it over her ass, shooting his load all over Natasha''s ass.  By the time he''s done Natasha''s ass is covered in cum, some even reached lower back.'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			end
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-		if natcp > 0:
-			act 'Cum inside':
-				*clr & cla
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampieride.mp4"></video></center>'
-				'"Cum in her pussy Kolka, I want you to paint her insides with your cum."'
-				'As if on command Kolka starts shooting his load in her pussy. When he pulls out you can see some of it dripping out of her full pussy.'
-				'Natasha just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-				act 'Continue': gt 'natbelapt', 'natroom'
-			end
-		end
-	end
-	if ARGS[1] = 3:
-		NatKolkaSex += 1
-		gs 'arousal', 'voyeur', 15, 'dom'
-		gs 'arousal', 'end'
-		gs 'stat'
-		act 'Cum on her ass':
-			*clr & cla
-			if rand(0,9) = 0:
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiedoggy.mp4"></video></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'You let her pull away from your brother, but it appears Kolka was really close, and before anyone could do anything, your brother pumps his seed in Natasha''s body.'
-				'"Fuck, I really am sorry, Natasha!", he says apologetically. "It is just, you are so hot!"'
-				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-			else
-				'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcumassdoggy.mp4"></center>'
-				'After a few more minutes Kolka says "I''m going to cum."'
-				gs 'natbelEv', 'natcumresponse'
-				'"Cum on her ass."'
-				'With a grunt Kolka''s pulls his cock out of Natasha''s pussy at the last second and starts jerking it over her ass, shooting his load all over Natasha''s ass  By the time he''s done Natasha''s ass is covered in cum, some even reached her lower back.'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			end
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-		if natcp > 0:
-			act 'Cum inside':
-				*clr & cla
-				natcp += 1
-				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampieride.mp4"></video></center>'
-				'"Cum in her pussy Kolka, I want you to paint her insides with your cum."'
-				'As if on command Kolka starts shooting his load in her pussy. When he pulls out you can see some of it dripping out of her full pussy.'
-				'Natasha just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
-				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
-				act 'Continue': gt 'natbelapt', 'natroom'
-			end
-		end
-	end
-	
-	if ARGS[1] = 4:
-		natanal += 1
-		NatKolkaSex += 1
-		gs 'arousal', 'voyeur', 15, 'dom'
-		gs 'arousal', 'end'
-		gs 'stat'
-		
-		act 'Cum on her pussy':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcumpussy.mp4"></center>'
-			'After a few more minutes Kolka says "I''m going to cum."'
-			'"Cum on her pussy."'
-			'With a grunt Kolka''s pulls his cock out of Natasha at the last second and starts jerking it over her pussy, shooting his load all over Natasha''s her pussy. By the time he''s done Natasha''s pussy is covered in cum, some dripping down her ass.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-		act 'Cum inside':
-			*clr & cla
-			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalcreampiemissionary.mp4"></video></center>'
-			'"Cum in her ass Kolka, I want you to paint her intestines with your cum."'
-			'As if on command Kolka starts shooting his load in her ass. After a second he takes his dick out and shoots the rest of his load on her asshole.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-	end
-	
-	if ARGS[1] = 5:
-		natanal += 1
-		NatKolkaSex += 1
-		gs 'arousal', 'voyeur', 15, 'dom'
-		gs 'arousal', 'end'
-		gs 'stat'
-		
-		act 'Cum inside':
-			*clr & cla
-			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalcreampieride.mp4"></video></center>'
-			'"Cum in her ass Kolka, I want you to paint her intestines with your cum."'
-			'As if on command Kolka starts shooting his load in her ass. When he pulls out, Natasha rolls off him and you can see some of it dripping out of her full asshole.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-	end
-		
-	if ARGS[1] = 6:
-		natanal += 1
-		NatKolkaSex += 1
-		gs 'arousal', 'voyeur', 15, 'dom'
-		gs 'arousal', 'end'
-		gs 'stat'
-		
-		act 'Cum on her ass':
-			*clr & cla
-			'<center><video <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natcumassdoggy.mp4"></center>'
-			'After a few more minutes Kolka says "I''m going to cum."'
-			'"Cum on her ass."'
-			'With a grunt Kolka''s pulls his cock out of Natasha''s ass at the last second and starts jerking it, shooting his load all over Natasha''s ass  By the time he''s done Natasha''s ass is covered in cum, some even reached her lower back.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-		act 'Cum inside':
-			*clr & cla
-			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalcreampiedoggy.mp4"></video></center>'
-			'"Cum in her ass Kolka, I want you to paint her intestines with your cum."'
-			'As if on command Kolka starts shooting his load in her ass. When he pulls out you can see some of it dripping out of her full ass.'
-			'He pushes his dick back into her ass a few more times. Each time he takes it out his cum seeps out as well.'
-			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			act 'Continue': gt 'natbelapt', 'natroom'
-		end
-	end
-end
-	
-!!I pulled the nat/julia stuff for now. Lets first work on getting Natasha''s story fully fleshed out first. Then we can work on Julia, getting her story fully fleshed out as well. Then we can work on combination between the two, since the 3some stuff you have here should really require both those stories to be so far along to trigger. Plus this file is getting pretty big and likely the nat julia stuff will need to be in a ev file or it''s own file depending how much of it there is.
-
-if $ARGS[0] = 'go_see_olu':
-	act 'Take her to see Olu for 500':
-		oluuosegunday = daystart
-		gs 'boystat', 'A55'
-		*clr & cla
-		pcs_dom += 2
-		NatDolg -= 500
-		minut += 5
-		natsub += 1
-		natfuck += 1
-		if NatashaQW = 11: NatashaQW = 12
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/head/16.jpg"></center>'
-		'You know you need to help out with Olu soon, but your ass is still too sore. Then you get a great idea, kill two birds with one stone. Have Natasha have sex with him, she owes you anyways, besides it might be fun to make the little bitch squeal.'
-		'"Since I know you don''t have my money, I have a way you can help me out and pay off some of that debt. We are going to see my Aunt''s boyfriend Olu, he has a massive... sex drive and she can''t keep up and I need a break too."'
-		'Natasha seems a little unsure about this and perhaps a bit confused but she nods her head, you smile to her and lead her across the hall to your Aunts place.'
-		act 'Introduce Olu':
-			*clr & cla
-			minut += 5
-			'<center><b><font color=maroon>Apartment Aunt</font></b></center>'
-			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/olu.jpg"></center>'
-			'You take off your shoes and go straight to the living room, where you find Olu resting on the couch.'
-			'He looks at you, that perpetual smile still on his face. "Hi, <<$pcs_nickname>>! Who''s your friend?" He says in badly accented Russian'
-			'"Hello, Olu! This is my friend Natasha, she wants you to fuck her." You say to him, pointing at his crotch and then slapping Natasha on the ass. He seems to understand quickly and nods with a huge grin holding up the bottle of lube.'
-			'You glance at Natasha. "Well take off your clothes." She nods and does as you ask.'
-			act 'Undress Natasha':
-				*clr & cla
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/sex/olu4.jpg"></center>'
-				'You can''t help but smile, when you glance over and see Olu already naked with his massive dick swinging. She looks up and catches sight of his huge dick and freezes looking at you with a slightly panicked look.'
-				'You smile at her. "Yep it''s huge I know, my ass needs a break and you need to pay me back so..." you trail off, it only takes a moment for Natasha to understand and then it hits her you said ass.'
-				'She squeaks a reply. "You want him to fuck me in the ass with that thing?" she says in disbelief.'
-				'"Yes I do, my ass could use a break and you owe me..."'
-				'After a moment she lowers her gaze and then nods her head. You pat her shoulder. "Good girl and it won''t be too bad, we have plenty of lube."'
-				gs 'arousal', 'voyeur', 5, 'dom'
-				gs 'stat'
-				act 'Let the fun begin':
-					*clr & cla
-					natanal += 1
-					pcs_horny += 10
-					Olu_pay += 1
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/sex/olu2.jpg"></center>'
-					'You help Natasha get undressed and then get her down on all fours in front of Olu, while he lubes up his dick and her ass, you get undressed as well. No reason he should have all the fun. You knee down beside Natasha and grab her butt cheeks with your hands and spread them wide for Olu. Not needing any more invitation than that, he kneels down behind her and lines his cock up, she squeals loudly as he forces <<dick>>cm <<$dick_girth>> cock in her ass.'
-					'He starts fucking her slowly at first but you encourage him to go faster and deeper, pulling on her hips. You feel your pussy getting wet listening to Natasha cry out and watching the <<dick>>cm <<$dick_girth>> cock rip up her ass. You start rubbing your clit as you watch.'
-					gs 'arousal', 'voyeur', 5, 'dom'
-					gs 'stat'
-					act 'Eat me':
-						*clr & cla
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/olu/sex/olunat.jpg"></center>'
-						'Getting up, you move to sit in front of Natasha and spread your legs, you pull her face to your pussy and she wastes no time and starts licking your pussy. You''re loving it, grinding your pussy into her face, her muffled cries as she eats you, while Olu pounds her ass. You keep encouraging Olu to fuck her harder. The more she squeals the more turned on you get. Before long you are cumming, apparently seeing this is a turn on for Olu as well. As he shoots his load deep in her ass with in a few moments of watching you cum.'
-						*nl
-						'With that you all get cleaned up and start getting dressed again. Once you are dressed you help Natasha back to her apartment, as she seems to be having a little trouble walking. You feel a little bad for her. "You did great, it gets better I promise. Next time it won''t hurt as much, I promise." Then you give her a passionate kiss on the lips. She gives you a smile at that and nods her head and goes back into her apartment walking quite painfully.'
-						gs 'arousal', 'voyeur', 5, 'dom'
-						gs 'arousal', 'cuni', 5, 'dom', 'lesbian'
-						minut - 5
-						gs 'arousal', 'end'
-						gs 'stat'
-						act 'Finish':gt 'pod_ezd','etaj_4'
-					end
-				end
-			end
-		end
-	end
-end
-
 if $ARGS[0] = 'chat':
 	menu_off = 1
 	*clr & cla

+ 548 - 0
locations/nichApartment.qsrc

@@ -0,0 +1,548 @@
+# nichApartment
+!! code for the hallway and everything that involves the apartment as a whole
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichApartment'
+$menu_loc = 'nichApartment'
+$nichLoc = 'hallway'
+$menu_arg = ''
+menu_off = 0
+$location_type = 'private'
+!! A list of used variables is included in nichUtil
+
+!! Has to happen before there is any output
+if nichWork = 2:
+	if nichLastWorkDay ! daystart:
+		gs 'nichUtil', 'startWorkday'
+	end
+	!! this code has to be included everywhere where PC can change clothes or enter the apartment
+	gs 'nichUtil', 'checkOutfit'
+end
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	if nichWork = 0: gt 'nichApartment', 'visitTanya'
+
+	*clr & cla
+	tanhouse1 = 1
+	$location_type = 'private'
+	killvar '$locclass'
+		
+	gs 'stat'
+	'<center><b>Nicholas'' Apartment</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/hallway.jpg"></center>'
+		
+	'You are standing in a luxurious and spacious city center home.'
+	
+	$nickFamDesc = 'It belongs to <a href="exec: gt ''nichNicholas'', ''desc''">Nicholas</a>, who is also the head of home.'
+	$nickFamDesc += ' He lives here with his wife <a href="exec: gt ''nichGala'', ''desc''">Gala</a>.'
+	$nickFamDesc += ' <a href="exec: gt ''nichTanya'', ''desc''">Tanya</a> is the daughter of Gala and step-daughter of Nicholas. She also lives here.'
+	$nickFamDesc
+	killvar '$nickFamDesc'
+	
+	if nichWork = 2:
+		'You work here as a live-in maid.'
+		
+		
+		if nichNote = 1:
+			*nl
+			'<font color = red><b>You see a note hanging at the door to your room:</b></font>'
+			'"<<$pcs_nickname>>, you missed work. This is unacceptable. Take your stuff and leave. You are fired. -Nicholas"'
+			'You see all your belongings standing in front of the door prepared for your departure.'
+			act 'Fired':
+				gt 'nichUtil', 'fired'
+			end
+			exit
+		elseif nichNote = 2:
+			*nl
+			'<font color = red><b>You see a note hanging at the door to your room:</b></font>'
+			'"<<$pcs_nickname>>, you missed work. This is unacceptable. I expect this not to happen again. -Nicholas"'
+			'<a href="exec: gt ''nichApartment'', ''removeNote''">Remove note</a>'
+			*nl
+		elseif nichNote = 11:
+			*nl
+			'<font color = red><b>You see a note hanging at the door to your room:</b></font>'
+			'"<<$pcs_nickname>>, you missed your last mandatory evaluation. This is unacceptable. Take your stuff and leave. You are fired. -Nicholas"'
+			'You see all your belongings standing in front of the door prepared for your departure.'
+			act 'Fired':
+				gt 'nichUtil', 'fired'
+			end
+			exit
+		elseif nichNote = 12:
+			*nl
+			'<font color = red><b>You see a note hanging at the door to your room:</b></font>'
+			'"<<$pcs_nickname>>, you missed your last mandatory evaluation. This is unacceptable. I expect this not to happen again. -Nicholas"'
+			'<a href="exec: gt ''nichApartment'', ''removeNote''">Remove note</a>'
+			*nl
+		end
+	elseif nichWork > 2:
+		'You used to work here.'
+	end
+	'The corridor''s floor and walls are a tasteful mix of marble and wood. Besides several paintings and small statues for decoration, the only thing of note in it is are a coat and shoe rack for guests.'
+	
+	$nichGalaAct = func('nichUtil','npcActivity','gala')
+	$nichNichAct = func('nichUtil','npcActivity','nicholas')
+	$nichTanyAct = func('nichUtil','npcActivity','tanya')
+	if $nichNichAct = 'leaveWork': 
+		'<a href="exec: gt ''nichNicholas'', ''start''">Nicholas</a> is wearing an expensive suit and is about to leave for work.'
+	elseif $nichNichAct = 'returnWork':  
+		'Nicholas is wearing one of his expensive suits. Apparently he just returned from work.'
+	elseif $nichNichAct = 'leaveShopping':  
+		'Nicholas is about to leave the apartment. It looks as if he wants to go shopping.'
+	elseif $nichNichAct = 'returnShopping':  
+		'Nicholas just returned from shopping. Apparently he bought some things from expensive shops.'
+	elseif $nichNichAct = 'leaveClub':  
+		'Nicholas is wearing one of his finest black tie suits. Apperently he is about to leave for his club.'
+		if $nichGalaAct = 'leaveClub': 
+			'Gala accompanies him. She is wearing her silver jewelry and an expensive looking dress which is a perfect combination of classy and sexy.'
+		end
+	elseif $nichNichAct = 'returnClub':  
+		if $nichGalaAct = 'returnClub': 
+			'Nicholas and Gala just returned from their club.'
+		end
+		'Nicholas just returned from his club.'
+	end
+	
+	if $nichGalaAct = 'leaveSpa': 
+		'Gala is about to leave the apartment. As far as you know she is going to her spa.'
+	elseif $nichGalaAct = 'returnSpa':  
+		'Gala just entered the apartment. She seems to be very releaxed. Apparently she was at her spa.'
+	elseif $nichGalaAct = 'leaveFriend':  
+		'Gala is about to leave the apartment. She is wearing one of her favorite short dresses and apparently spent much effort applying her make-up. As far as you know she wants to visit a friend of hers.'
+	elseif $nichGalaAct = 'returnFriend':  
+		'Gala just entered the apartment. As far as you know she visited a friend.'
+	end
+	
+	if $nichTanyAct = 'leaveUni': 
+		'Tanya is about to leave the apartment. It looks as if she is about to attend her classes at university.'
+	elseif $nichTanyAct = 'returnUni':  
+		'Tanya just entered the apartment. Apparently she returned from university.'
+	elseif $nichTanyAct = 'leaveBallet':  
+		'Tanya is about to leave the apartment. Apperently she is going to attend to her ballet lessons.'
+	elseif $nichTanyAct = 'returnBallet':  
+		'Tanya just entered the apartment. As far as you know she was at her ballet lessons.'
+	elseif $nichTanyAct = 'leaveFriend': 
+		'Tanya is about to leave the apartment. As far as you know she is going to visit a friend.'
+	elseif $nichTanyAct = 'returnFriend':  
+		'Tanya just entered the apartment. As far as you know she visited a friend.'
+	elseif $nichTanyAct = 'leaveShopping':  
+		'Tanya is about to leave the apartment. From the way she is dresses you assume that she is heading for a shopping trip.'
+	elseif $nichTanyAct = 'returnShopping':  
+		'Tanya just entered the apartment. She carries some plastic bags with her, indicating that she bought some new clothes and shoes.'
+	end
+	
+	killvar '$nichNichAct'
+	killvar '$nichGalaAct'
+
+	act '<b>Leave and go to the city center</b>':
+		if $clothingworntype ! 'nude':
+			minut += 5
+			gt'down'
+		else
+			msg'<b><font color = red>You can''t walk around the city like that! You need to get dressed first.</font></b>'
+			gt $CURLOC
+		end
+	end
+	
+	if nichWork = 2:
+		act '<b>Go to your bedroom</b>':
+			minut += 1
+			gt 'nichBedroomServant'
+		end
+	else
+		act 'Go to the servant bedroom':
+			minut += 1
+			gt 'nichBedroomServant'
+		end
+	end
+	
+	act 'Go to the living room':
+		minut += 1
+		gt 'nichLivingroom'
+	end
+
+	act 'Go to the master bedroom':
+		minut += 1
+		gt 'nichBedroomMaster'
+	end
+
+	
+
+	act 'Go to Tanya''s room':
+		minut += 1
+		gt 'nichBedroomTanja'
+	end
+	
+	act 'Go to the study':
+		minut += 1
+		gt 'nichStudy'
+	end
+	
+	act 'Go to the guest cloakroom':
+		minut += 1
+		gt 'nichBathGuest'
+	end
+
+	if nichWork = 2:
+	
+		gs 'nichChore','inspect','hallway'
+		
+		if nichWorkState > 0:
+			act 'Clean apartment':
+				gt 'nichChore', 'cleanApartment', 'start'
+			end
+		end
+	end
+	
+	if nichDebug = 1:
+		act 'Debug Menu':
+			gt 'nichUtil', 'debug'
+		end
+	end
+		
+elseif $ARGS[0] = 'jobInterview':
+	*clr & cla
+	$location_type = 'event'
+	menu_off = 1
+	
+	'The adress you have been given leads you to a very expensive looking apartment building. A porter stands at the door, inspecting you while you come closer.'
+	'"Hello, I am here to apply for the job as live-in maid."'
+	
+	if $clothingworntype ! 'uniform':
+		'"I am afraid I am not allowed to let you pass dressed like this, Miss. Master Nicholas made it very clear that every applicant for this position has to be dressed in an appropriate outfit. Meaning you have to wear a maid uniform for the job interview. You can get one at the mall nearby."'
+		act 'Turn around': gt 'down'
+	else
+		'"Very well. Just give me a minute."'
+		'He turns around and steps a few feet away from you. Then he activates what appears to be a wireless device in his ear.'
+		'"We have another applicant for the maid job... A young girl... Yes, she is dressed correctly... Very well."'
+		'He turns back to you.'
+		'"Master Nicholas is informed of your arrival and will expect you in his living room. His wife, Mistress Gala, and his daughter, Miss Tanya, will also be present."'
+		'He calls the elevator for you and presses the button for the uppest floor after you stepped inside.'
+		'"Good luck, Miss." he says before the doors close.'
+		act 'Wait':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/tanya/01.jpg"></center>'
+			'Finally the elevator stops and the its doors open.'
+			
+			if nichTanyaOpinion = 0:
+				'In front of you stands a cute girl smiling at you.'
+				'"Hello. My name is Tanya. You are here for the maid-job I guess? Just follow me to the living room. My parents are waiting for you."'
+			else
+				'In front of you stands a cute girl smiling at you. It is Tanya!'
+				'"<<$pcs_nickname>>? You are the girl applying as a maid? Why didn''t you tell me that you are interested in a maid-job? Anyways, follow me. My parents want to meet you."'
+			end
+			
+			act 'Follow her': gt 'nichApartment', 'hiring'
+		end
+	end
+elseif $ARGS[0] = 'hiring':
+	*clr & cla
+	$location_type = 'event'
+	menu_off = 1
+	
+	if nichHotelReferral = 2:
+		nichHireMode = 1
+	else	
+		nichHireMode = 2
+	end
+	
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
+	'Tanya leads you into the living room. Nicholas, her step-father, and her mother Gala are already sitting there.'
+	
+	
+	if nichHireMode = 1:
+		'"This is <<$pcs_nickname>>." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
+	elseif nichHireMode = 2:
+		'"This is <<$pcs_nickname>>, the girl I told you about." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
+	end
+	
+	if CloInhibit > 20:
+		nichGalaOpinion = 1
+		if nichHireMode = 1:
+			'Gala look at your uniform disparagingly. "Nicholas, what did you say you wanted the new maid to wear? This girl looks like a hooker."'
+			'"The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
+		elseif nichHireMode = 2:
+			'Gala look at your uniform disparagingly. "Tanya, what did you tell this girl we would hire her as? Did you tell her to dress like a hooker?"'
+			'Tanya squirms a little and her head turns red "Of course not..."'
+			'Nicholas raises his hand. The gesture is subtle. Nevertheless it imidiately silences both women. "The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
+		end
+		'Gala nods though it''s clear that she does not agree with her husband.'
+	elseif pcs_apprnc >= 120:
+		'Gala leans forward to take a closer look at you. "She is gorgeous."'
+		'"Maybe so. But that''s not the reason we consider hiring her." Nicholas'' voice is friendly but also commands authority.'
+		'Gala nods though it''s clear that she does not completely believe her husband.'
+	else
+		'Gala leans forward to take a closer look at you. "Finally a girl who looks like a real maid. I was afraid you would present us with yet another slut."'
+		'"I don''t think Katinka was a slut." Tanya protests.'
+		'Nicholas raises his hand. The gesture is subtle. Nevertheless it imidiately silences both women. "This is not the time to discuss that matter." Nicholas'' voice is friendly but also commands authority.'
+		'Gala nods though it''s clear that she does not agree with her husband.'
+	end
+	'Nicholas stands up and walks around you, inspecting your from every side.'
+	if spdirty > 0 or (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1 or cumloc[1] = 1 or cumloc[2] = 1 or cumloc[4] = 1 or cumloc[5] = 1 or cumloc[6] = 1 or cumloc[7] = 1 or cumloc[14] = 1 or cumloc[12] = 1:
+		*nl
+		'Whether it''s a whiff of the smell or something he spotted - the cum on you cannot escape his senses; he wrinkles his nose and you can see is expression harden.'
+		'"I cannot believe you have the audacity to come before me like a prostitute after a busy night. Is that how you intend to leave a good impression with me?" He doesn''t give you time to respond, dismissively waving his hand: "I won''t hire anybody who can''t even clean herself up. Get out!"'
+		!!TODO: end event chain
+	end
+	nichImperfections = 0
+	if ShoHeels < 4:
+		nichImperfections += 1
+		*nl
+		'He makes a nod in the direction of your feet.'
+		'"I do understand that wearing heels may cause discomfort. Especially while doing manual labor. But as a maid that is something you have to get comfortable with."'
+	elseif ShoHeels >= 5:
+		*nl
+		'He makes a nod in the direction of your feet.'
+		'"I hope you are able to work in these heels. I approve of your choice of footwear but there is no sense in wearing these shoes if you can''t perform to my satisfaction."'
+	end
+	if lashair ! 1 and pcs_pubes > 3 or pcs_leghair > 3:
+		nichImperfections += 1
+		*nl
+		'"Are your legs, armpits and sex clean-shaved?"'
+		'Looking down and realizing that you are, in fact, not, you shake your head no, and he nods gravely.'
+		'"I expect my maids to have nothing short of a perfect personal hygiene", he states. "If you can''t take care of yourself, how are you going to care for this household? You will take care of this if we hire you."'
+	end
+	if pcs_hairbsh = 0:
+		nichImperfections += 1
+		*nl
+		'Of course, he cannot miss the fact that your hair is tangled and uncombed. He almost imperceptibly shakes his head at you.'
+		'"<<$pcs_nickname>>, I expect from my maids what I expect from all of my employees, and what they can expect of me: An immaculate appearance that commands respect, for you, for me, for my company, for my family. If you want to work for us you will start taking care of your hair."'
+	end
+	if nichImperfections = 0:
+		'Unable to find anything to criticize, he gives you an approving nod.' 
+		'"The uniform suits you, <<$pcs_nickname>>, and it seems you know how to take care of your appearance. Good."'
+	end
+	killvar 'nichImperfections'
+	
+	if nichHireMode = 1:
+		'He sits back down and takes a look at your referral. Then he looks at the two women sitting next to him. Both of them shrug.'
+	elseif nichHireMode = 2:
+		'He sits back down. "Tanya told me that you will do a good job as our maid. And I trust her judgment." He takes a look at the two women sitting next to him. Tanya beams back while Gala shrugs.'
+	end
+	
+	'"Well then. In the name of my family I would like to offer you the job as our live-in maid. There are a few rules you should be aware of:'
+	*nl
+	'1. You have to look presentable at all times. During work you will wear your uniform.'
+	'2. Your job is to clean the apartment, to buy groceries and to pepare breakfast. Sometimes we will have special requests which you are also required to follow.'
+	'3. You have your own bedroom and a personal bathroom. Every other room is your working place only and you will always act and be treated as a maid there.'
+	'4. You will work from Thursday to Tuesday. Once your probations is over Wednesday will be your free day.'
+	'5. Your payment is 10.000 <b>?</b> each month. I will transfer the money to your bank account at the first day of each month.'
+	if day > 24:
+		'Since only a few days of this month remain your first salary will be 2.500 <b>?</b>.'
+		nichSalaryNext = 2500
+	elseif day > 15:
+		'Since you start in the middle of the month your first salary will be 5.000 <b>?</b>.'
+		nichSalaryNext = 5000
+	else
+		nichSalaryNext = 10000
+	end
+	'6. You will call me Master Nicholas, my wife is Mistress Gala and from now on Tanya is Miss Tanya to you. You will also curtsy when you approach one of us.'
+	'7. Starting tomorrow you are on probation. You will do all your chores during the day and report to me in the evening. If you do everything to my satisfaction for three days I will formally employ you.'
+	*nl
+	'Do you accept these conditions?"'
+	act 'Yes':
+		cla
+		gs 'nichUtil', 'hired'
+
+		'"I do, Master Nicholas."'
+		'"Good. Your work will start tomorrow. You are dismissed for the evening. Tanya will show you your room."'
+		if nichHireMode = 1:
+			'Tanya stands up. She looks not too excited. "Of course. Follow me, <<$pcs_nickname>>!"'
+		elseif nichHireMode = 2:
+			'Tanya jumps up. She looks excited. "Of course. Follow me, <<$pcs_nickname>>!"'
+		end
+		act 'Follow her':
+			*clr & cla
+			$loc = 'nichBedroomServant'
+			if nichHireMode = 2:
+				'<center><img <<$set_imgh>> src="images/characters/city/tanya/bedroom_servant0.jpg"></center>'
+			end
+			'She leads you to your new room.'
+			'It has a small double bed, a wardrobe, a desk and enough free space for doing excercises. A door leads to your personal bathroom.'
+			if nichHireMode = 1:
+				killvar 'nichHireMode'
+				'After showing you around your tiny new home she leaves you.'
+				act 'Continue': gt 'nichBedroomServant'
+			elseif nichHireMode = 2:
+				killvar 'nichHireMode'
+				'After showing you around your tiny new home she sits down on your bed.'
+				'"Do I really have to call you Miss Tanya now, Miss Tanya?"'
+				'She laughs out. "No, of course not. Only when Nicholas is around. Following the ''protocol'' is very important to him."'
+				'She drives her hand over the fabric of your duvet cover. Looking at you she bites down on her lower lip. "You''re looking hot in this uniform..." You feel like she is undressing you with her eyes.'
+				act 'Fuck her':
+					gt 'nichTanya', 'sexL'
+				end
+				act 'Not in the mood':
+					cla
+					'"Sorry Tanya, but I''m not in the mood right now. It was a very stressful day."'
+					'"I understand." She jumps up and gives you a hug before heading for the door. "If you change your mind just come over to my room." With a wink she leaves and closes the door behind her.'
+					act 'Continue': gt 'nichBedroomServant'
+				end
+			end
+		end
+	end
+	act 'No':
+		cla
+		'"I... Uh, I don''t know if this is right for me", you stutter.'
+		'Nicholas seems surprised and annoyed - he most likely isn''t used to people just telling him they changed their mind at the very last second - but he maintains a friendly face and simply states: "That is unfortunate, but I''m sure you have your reasons."' 
+		if nichHireMode = 2:
+			'Tanya, however, looks livid. She doesn''t say a word, her lips so tightly pressed together she probably wouldn''t be able to say anything without yelling, but her silence says more than her screams possibly could: You dealt severe damage to your relationship with her by making her look stupid like this.' 
+			'As you excuse yourself, turn and quietly leave the apartment, you realize that you will have to put some effort into restoring Tanya''s friendship with you... if you can save it at all.'
+			
+			npc_rel['A218'] = 1
+			nichWork = 0
+			nichJobRefused = 1
+			nichJobRefusedTReact = 1
+		end
+		
+		act 'Leave now before you can do anymore damage':gt 'down'
+	end
+	
+elseif $ARGS[0] = 'visitTanya':
+	!! Visiting Tanya is only possible if PC is not employed by Nicholas. If she is she can find Tanya by going to her room.
+	
+	$location_type = 'event'
+	menu_off = 1
+	
+	if nichWork = 1:
+		*clr & cla
+		!! PC agreed to meet the parents for the job interview. Tanya expects her to be unemployed and dressed as a maid.
+		if nichTanyaFuckLast = daystart:
+			!! Tanya and PC just had sex because PC cant go to the job interview yet
+			'Now that the immediate lust is sated and you''re both enjoying your postcoital bliss, you rest naked in each other''s arms.'
+			if $clothingworntype = 'uniform':
+				'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to quit your current job."'
+				'You promise her to do it as soon as possible before putting your uniform back on.'
+			else
+				'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to wear a maid uniform the next time you come over."'
+				'You promise her to do so before putting your clothes back on.'
+			end
+			act 'Leave the apartment':gt 'down'
+		elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'uniform':
+			'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. How does it feel?"'
+			act 'Great':
+				cla
+				'"Good, I guess. I think I could really get used to wearing it."'
+				'Tanya smiles brightly. That''s great, because you will need to wear it a lot.'
+				'"Come on now. My parents are waiting in the living room."'
+				act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+			end
+			act 'Embarrassing':
+				cla
+				'"I don''t know. It felt a little bit embarrassing walking through the streets dressed like this."'
+				'Tanya smiles comfortingly. "Don''t worry. You will get used to it."'
+				'"Come on now. My parents are waiting in the living room."'
+				act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+			end
+		elseif $clothingworntype = 'uniform':
+			'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. Are you ready to have your interview with my parents?"'
+			'"Not yet. I still have to quit my current job."'
+			'Tanya looks a little bit dissapointed but then she smirks at you. "Oh, I understand. You are wearing this outfit for me and not for my parents."'
+			'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+			act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+		elseif (work = 0 or cheatWork = 0):
+			'When Tanya opens the door she looks a little be dissapointed.'
+			'"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
+			'She bites down on her lip. "But since you are here we could have some fun as well."'
+			'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+			act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+		end
+	elseif nichTanyaFuckCounter > rand(3,5) and nichJobRefused ! 1 and nichWork = 0:
+		'<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
+		'Tanya opens the door for you. As you look into her eyes, they seem to be sparkling with excitement, and her entire face lights up as she smiles at you.'
+		'"<<$pcs_nickname>>, it''s so good you are here. I have the best idea ever! Our maid left us recently, and my stepfather is looking for a replacement. I could suggest <b>you</b> to him! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
+		'Tanya is so giddy that you almost don''t dare to voice your concerns: "And where do you get the idea that your stepfather would employ me? I''ve never worked as a maid before and I''m sure that, with his kind of money, he could get a much better one."'
+		!!TODO: check whether PC has worked as maid in hotel. If so she will mention or think it.
+		'"Believe me, if I ask him <i>nicely</i>, he will hire you", Tanya smiles lasciviously.'
+		
+		act 'Refuse':
+			cla
+			npc_rel['A218'] = 25
+			nichTanyaFuckLast = daystart
+			'"I don''t know about this, Tanya", you say carefully. "I mean, can you imagine me cleaning up and cooking, day in and day out? It doesn''t sound like me."'
+			'Her joyful expression falters and is quickly replaced with a cold, angry stare. "You just don''t want to be around me."'
+			'"No!", you exclaim, "No, of course I''d love to be around yo-"'
+			'She cuts you off: "Then why are you telling me this shit?! You could live with me, with us, and you''d be getting free money for dusting off a table or something!"'
+			'You realize you can''t really reach her with logic while she''s in this mood, so you try to appease her. "Look, I... It''s just really sudden, and I need time to think about it. It sounds great, but if I offered you something that would change your life, you would want to have some time to think too, right?"'
+			'Tanya still doesn''t look happy about your refusal, but her anger seems to dissipate somewhat and she looks away. "Yeah, sure, whatever." You think you can see tears in her eyes when she turns her back on you and says: "I''ve gotta go do something now."'
+			'You understand immediately: "Yeah, okay, I had to leave anyway. Talk to you soon?"'
+			'"Sure", is the last thing you hear from her that day.'
+			nichJobRefused = 1
+			act 'Leave the apartment':gt 'down'
+		end
+		
+		act 'Agree':
+			cla
+			npc_rel['A218'] += 5
+			nichWork = 1
+			'Her offer sounds too good to be true: Living with her, here, in this huge luxury apartment, right in the city center? And big paycheck every month for basically doing nothing? You know your answer immediately: "Okay."'
+			'"Okay?", she asks, making sure she didn''t misunderstand.'
+			if work = 1 and cheatWork = 0:
+				'"Yes, I''ll take your offer... but I have to go and quit my current job first."'
+			else
+				'"Yes, I''ll take your offer. If your stepfather wants to hire m-" You are cut off by Tanya''s fierce hug and kiss.'
+			end
+			
+			'"That''s great, I''m so happy right now. Of course you will need to pass the interview of my parents."'
+			'You look at her with a questioning look.'
+			'"Don''t worry. Since I will vouch for you this will be nothing but a formality. The only thing important is that you look presentable. And that includes wearing a maid uniform."'
+			'"Where would I get a maid uniform?"'
+			'"I think they sell them at G&M. One of their shops is at the mall nearby. But make sure you don''t buy an outfit that''s too skimpy. Nicholas wouldn''t mind but my mother surely would."'
+			
+			if hour <= 21 and (work = 0 or cheatWork = 1):
+				'"Actually we could go shopping for a uniform right now. The mall is still open and we would even make it back in time to present you to my parents. What do you say?"'
+				
+				act 'Go shopping together':
+					'"Ok, that sounds like a great idea."'
+					'Tanya beams and takes her purse. "Great, lets go then."'
+					cla
+					act 'Go to the mall':
+						gt 'nichTanya','shoppingUniform'
+					end
+				end
+				act 'Turn shopping offer down':
+					'"Sorry Tanya, I can''t do that today."'
+					'"Don''t worry, that''s fine. After all this comes very sudden."'
+					'She hugs you again.'
+					'"Just come back any day between 18 and 22 o''clock while wearing your uniform. My parents should be home then."'
+					cla
+					act 'Leave the apartment':gt 'down'
+				end
+			else
+			
+				act 'Understood':
+					cla
+					'She hugs you again.'
+					'"Great! Just come back any day between 18 and 22 o''clock while wearing your uniform. My parents should be home then."'
+					act 'Leave the apartment':gt 'down'
+				end
+			end
+		end
+	else
+		'<center><img <<$set_imgh>> src="images/characters/city/tanya/door_01.jpg"></center>'
+		if nichJobRefusedTReact = 1:
+			'Tanya opens the door looking angrily at you. "You got some nerve showing up like nothing happened, <<$pcs_nickname>>! Do you even realize how I felt after you changed your mind about working for us in the very last second?!"'
+			'She bites down on her lip. Apparently her lust for you is bigger than her anger.'
+			'"Well, since you are here you could as well come in. Maybe you find a good way to apologize."'
+			killvar 'nichJobRefusedTReact'
+		elseif nichTanyaFuckLast = daystart - 1:
+			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I didn''t expect to see you so soon again."'
+		elseif nichTanyaFuckLast > daystart - 8:
+			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! I was hoping you would show up today."'
+		elseif nichTanyaFuckLast > daystart - 30:
+			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! Where have you been in the past weeks? I was beginning to wonder if you had forgotten me."'
+		else
+			'Tanya opens the door and smiles warmly at you. "Hello <<$pcs_nickname>>! After all these weeks of not hearing anything from you I was beginning to wonder if you would show up again. I''m very happy you did."'
+		end
+		
+		'Without saying another word she takes your hand and leads you to her room.'
+		act 'Have sex with Tanya': gt 'nichTanya', 'sexL'
+	end
+elseif $ARGS[0] = 'removeNote':
+	nichNote = 0
+	gt $loc,'return'
+end
+
+--- nichApartment ---------------------------------
+

+ 38 - 0
locations/nichBathGuest.qsrc

@@ -0,0 +1,38 @@
+# nichBathGuest
+
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichBathGuest'
+$locM = $loc
+$location_type = 'bathroom'
+$menu_loc = 'nichBathGuest'
+$nichLoc = 'guestBathroom'
+$menu_arg = ''
+menu_off = 0
+
+*clr
+gs 'stat'
+gs 'themes', 'indoors'
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	'<center><b><font color="maroon">Guest Cloakroom</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bathroomGuest.jpg"></center>'
+	'This is the restroom for the guests of Nicholas and his family. The staff is also allowed to use it.'
+	'You could use the <a href="exec:gt ''mirror'', ''start''">mirror</a> to check your appearance.'
+
+	act '<b>Return to the hallway</b>':
+		minut += 1
+		gt 'nichApartment'
+	end
+	
+	if nichWork = 2:
+	
+		gs 'nichChore','inspect','bathGuest'
+	
+	end
+	
+end
+
+
+--- nickBathGuest ---------------------------------

+ 80 - 0
locations/nichBathMaster.qsrc

@@ -0,0 +1,80 @@
+# nichBathMaster
+
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichBathMaster'
+$location_type = 'bathroom'
+$menu_loc = 'nichBathMaster'
+$nichLoc = 'masterBathroom'
+$menu_arg = ''
+menu_off = 0
+
+gs 'stat'
+gs 'themes', 'indoors'
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	'<center><b><font color="maroon">Nicholas'' Bathroom</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bathroomMaster.jpg"></center>'
+	'The bathroom is modern and well fitted, more than matching the display of wealth in the other rooms, from the elaborate decorations and spacious shower and tub to the underfloor heating.' 
+	if nichWork = 2:
+		'You have your own bathroom and should not use this one.'
+	end
+	
+	nichCleanAppropriate = 1
+	
+	$nichGalaAct = func('nichUtil','npcActivity','gala')
+	$nichNichAct = func('nichUtil','npcActivity','nicholas')
+	$nichTanyAct = func('nichUtil','npcActivity','tanya')
+	
+	nichGalaPresent = FUNC('nichUtil','isPresent','gala','masterBathroom')
+	nichNichPresent = FUNC('nichUtil','isPresent','nicholas','masterBathroom')
+	nichTanyPresent = FUNC('nichUtil','isPresent','tanya','masterBathroom')
+	
+	if $nichNichAct = 'bathMorning':
+		'Nicholas is currently in here using the shower.'
+		nichCleanAppropriate = 0
+	elseif $nichNichAct = 'bathClub':
+		'Nicholas is currently in here preparing himself to go out.'
+		nichCleanAppropriate = 0
+	elseif $nichNichAct = 'bathEvening':
+		'Nicholas is currently in here brushing his teeth.'	
+		nichCleanAppropriate = 0
+	end
+	
+	if $nichGalaAct = 'bathMorning':
+		'Gala is currently in here using the shower.'
+		nichCleanAppropriate = 0
+	elseif $nichGalaAct = 'bathEvening':
+		'Gala is currently in here brushing her teeth.'	
+		nichCleanAppropriate = 0
+	end
+	
+	if $nichTanyAct = 'bathMorning':
+		'Tanya is currently in here using the shower.'
+		nichCleanAppropriate = 0
+	elseif $nichTanyAct = 'bathEvening':
+		'Tanya is currently in here brushing her teeth.'	
+		nichCleanAppropriate = 0
+	end
+	
+	act 'Go to the master bedroom':
+		minut += 1
+		gt 'nichBedroomMaster'
+	end
+
+	act 'Go to Tanya''s room':
+		minut += 1
+		gt 'nichBedroomTanja'
+	end
+	
+	if nichWork = 2:
+		if nichCleanAppropriate = 0:
+			'It wouldn''t be appropriate to clean this room now.'
+		else
+			gs 'nichChore','inspect','masterbath'
+		end
+	end
+end
+
+--- nichBathMaster ---------------------------------

+ 45 - 0
locations/nichBathServant.qsrc

@@ -0,0 +1,45 @@
+# nichBathServant
+
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichBathServant'
+$locM = $loc
+$location_type = 'bathroom'
+$menu_loc = 'nichBathServant'
+$nichLoc = 'servantBathroom'
+$menu_arg = ''
+menu_off = 0
+
+*clr
+gs 'stat'
+gs 'themes', 'indoors'
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	'<center><b><font color="maroon">Servant Bathroom</font></b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bathroomServant.jpg"></center>'
+	'This is the servants bathroom. It includes a shower, a toilet and a sink. There is a washing machine standing in one corner of the room.' 
+
+
+
+	if nichWork = 2:
+		if shampoo = 0: 
+			'Since you are allowed to use some of the families shampoo for yourself you open up a new bottle and place it inside your shower.'
+			shampoo = 15
+		end
+	
+		act '<b>Go to your bedroom</b>':gt 'nichBedroomServant'
+
+		gs 'nichChore','inspect','bathServant'
+		act 'Inspect laundy': gt 'nichChore','inspect','laundry', 1
+	
+	else
+		act 'Go to the servants bedroom':gt 'nichBedroomServant'
+	end
+
+	gs 'din_van', 'private'
+
+elseif $ARGS[0] = 'laundy':
+	
+end
+--- nichBathServant ---------------------------------

+ 139 - 0
locations/nichBedroomMaster.qsrc

@@ -0,0 +1,139 @@
+# nichBedroomMaster
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichBedroomMaster'
+
+$sexloc = 'nichBedroomMaster'
+$location_type = 'private'
+$locclass = 'bedr'
+$menu_loc = 'nichBedroomMaster'
+$nichLoc = 'masterBedroom'
+$menu_arg = ''
+menu_off = 0
+gs 'stat'
+sexpartkno = 1
+gs 'boyStat', 'A52'
+gs 'boyStat', 'A161', 'a'
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	$nichGalaAct = func('nichUtil','npcActivity','gala')
+	$nichNichAct = func('nichUtil','npcActivity','nicholas')
+	$nichTanyAct = func('nichUtil','npcActivity','tanya')
+	
+	nichGalaPresent = func('nichUtil','isPresent','gala','masterBedroom')
+	nichNichPresent = func('nichUtil','isPresent','nicholas','masterBedroom')
+	nichTanyPresent = func('nichUtil','isPresent','tanya','masterBedroom')
+	
+	if $nichGalaAct = 'snooze' and evtGalaMast1 = 0:
+		!! Todo: another trigger
+		gt $loc, 'evtGalaMast1'
+	end
+
+	'<center><b>Nicholas'' Master Bedroom</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bedroomMaster.jpg"></center>'
+	''
+	'This is where Nicholas and his wife sleep. There''s a king-sized bed with matching bedside tables and lamps, a make-up table covered with bottles of expensive perfume, make-up and jewelry, a wall mirror with filigree gold ornaments and an entire wall is dominated by several solid wood wardrobes that look like they must have cost a fortune. Another small door leads to another walk-in wardrobe.'
+
+	if $nichNichAct = 'sleep':
+		if $nichGalaAct = 'sleep':
+			'Nicholas and Gala are sleeping in their bed.'
+		else
+			'Nicholas is sleeping in his bed.'
+		end
+	end
+
+	if $nichGalaAct = 'sleep' and $nichNichAct ! 'sleep':
+		'Gala is sleeping in her bed.'
+	elseif $nichGalaAct = 'snooze':
+		'Gala lies on her bed. Her eyes are open but she still looks sleepy. Apparently she wants to get some extra minutes of relaxation before she has to stand up.'
+	end
+
+	act 'Return to the hallway':
+		minut += 1
+		gt 'nichApartment'
+	end
+
+	act 'Go to the master bathroom':
+		minut += 1
+		gt 'nichBathMaster'
+	end
+	
+	if nichWork = 2:
+		if nichNichPresent = 1:
+			'With Nicholas being present it wouldn''t be appropriate to clean this room now.'
+			act 'Don''t clean':
+				gt $loc
+			end
+		elseif nichGalaPresent = 1:
+			'With Gala being present it wouldn''t be appropriate to clean this room now.'
+			act 'Don''t clean':
+				gt $loc
+			end
+		elseif nichTanyPresent = 1:
+			'With Tanya being present it wouldn''t be appropriate to clean this room now.'
+			act 'Don''t clean':
+				gt $loc
+			end
+		else
+			gs 'nichChore','inspect','master'
+		end
+	end
+elseif $ARGS[0] = 'evtGalaMast1':
+	'Just before you enter the master bedroom you hear a moan. It sounds like Gala is having fun.'
+	act 'Leave':
+		gt 'nichApartment'
+	end
+	act 'Spy':
+		*clr & cla
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/masturbation/mast(1).jpg"></center>'
+		!! todo: all the descriptions
+		evtGalaMast1 = 1
+		act 'Continue spying':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/gala/masturbation/mast(0).jpg"></center>'
+			!! todo: all the descriptions
+			act 'Continue spying':
+				*clr & cla
+				'<center><img <<$set_imgh>> src="images/characters/city/gala/masturbation/mast(2).jpg"></center>'
+				!! todo: all the descriptions
+				act 'Continue spying':
+					*clr & cla
+					'<center><img <<$set_imgh>> src="images/characters/city/gala/masturbation/mast(5).jpg"></center>'
+					!! todo: all the descriptions
+					act 'Continue spying':
+						*clr & cla
+						'<center><img <<$set_imgh>> src="images/characters/city/gala/masturbation/mast(4).jpg"></center>'
+						!! todo: all the descriptions
+						act 'Continue spying':
+							*clr & cla
+							'<center><img <<$set_imgh>> src="images/characters/city/gala/masturbation/mast(3).jpg"></center>'
+							'Gala opens her eyes and briefly looks in your direction. It only lasts for a split second but you feel as if she might know that you watched her masturbating.'
+							act 'Leave':
+								gt 'nichApartment', 'return'
+							end
+						end
+						act 'Leave':
+							gt 'nichApartment', 'return'
+						end
+					end
+					act 'Leave':
+						gt 'nichApartment', 'return'
+					end
+				end
+				act 'Leave':
+					gt 'nichApartment', 'return'
+				end
+			end
+			act 'Leave':
+				gt 'nichApartment', 'return'
+			end
+		end
+		act 'Leave':
+			gt 'nichApartment', 'return'
+		end
+		
+	end
+end
+--- nichBedroomMaster ---------------------------------

+ 207 - 0
locations/nichBedroomServant.qsrc

@@ -0,0 +1,207 @@
+# nichBedroomServant
+
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichBedroomServant'
+$locM = $loc
+$nichLoc = 'servant'
+$metkaM = ''
+$location_type = 'private'
+$locclass = 'bedr'
+$menu_loc = 'nichBedroomServant'
+$menu_arg = ''
+menu_off = 0
+
+tanhouse1 = 1
+
+!! Has to happen before there is any output
+if nichWork = 2:
+	if nichLastWorkDay ! daystart:
+		gs 'nichUtil', 'startWorkday'
+	end
+	!! this code has to be include everywhere where PC can change clothes or enter the apartment
+	gs 'nichUtil', 'checkOutfit'
+end
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	gs 'stat'
+	'<center><b>Your Bedroom in Nicholas'' Apartment</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bedroomServant.jpg"></center>'
+
+	'Your bedroom is fairly large, considering you''re only an employee. There is a small <a href="exec:gt ''bed'', ''start''">double bed</a> and an <a href="exec:gt ''budilnik'', ''start''">alarm clock</a>.'
+	'Half a wall is taken up by an expensive-looking <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing). There''s a make-up table with a <a href="exec:gt ''mirror'', ''start''">mirror</a> next to it.'
+	if komp = 1:
+		$komp = ' with your <a href="exec:gt ''Komp'', ''start''">laptop</a>.'
+	else
+		$komp = '.'
+	end
+	'A luxurious <a href="exec:gt ''divan'', ''start''">leather sofa</a> is also part of the ensemble. Mounted on the wall opposite the sofa is a big flat <a href="exec:gt ''TV'', ''start''">TV</a>. Under the window, you see a brand-new <a href="exec:gt ''nichBedroomServant'', ''desk''">desk</a><<$komp>>'
+	if obruch > 0:'<br>Your hula hoop stands in a corner of the room. '
+	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.'
+
+	gs 'exercise', 'start'
+
+	if nichSalaryOutstanding > 0:
+		*nl
+		'On top of your desk lies your paycheck over <<nichSalaryOutstanding>> <b>?</b>(<a href="exec:gt ''nichBedroomServant'', ''redeemSalary''">redeem</a>).'
+	end
+	
+	act 'Go to the hallway':
+		if nichEvtGalaTele1 = 1 and nichGalaOpinion = 1 and (rand(1,100) <= 40 or nichDebug = 1):
+			gt 'nichBedroomServant', 'evtBodyguardIntim1'
+		elseif nichGalaOpponent = 31 and (rand(1,100) <= 10 or nichDebug = 1):
+			!!Todo: Sveta gets abducted
+		else
+			if $clothingworntype ! 'nude':
+				minut += 1
+				gt 'nichApartment'
+			else
+				msg'<b><font color = red>You probably shouldn''t walk around naked, especially not at your workplace. You need to get dressed.</font></b>'
+				gt $CURLOC
+			end
+		end
+	end
+
+	act 'Go to the servant bathroom':
+		gt 'nichBathServant'
+	end
+
+	act 'Study (2:00)':
+		*clr & cla
+		menu_off = 1
+		minut += 120
+		intel_exp += 1
+		'<center><img <<$set_imgh>> src="images/pc/activities/study.jpg"></center>'
+		'You spend two hours studying and feel a little smarter now.'
+
+		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 'events', 'read'
+
+	if pcs_magik >= 6 and spellbefshild = 1 and tobiQW = 0:gt'tobiQW','start'
+
+	if sick >= 1:
+		act 'Get some bed rest (illness)':
+			*clr & cla
+			menu_off = 1
+			minut += 240
+			sick -= 1
+			if sick < 0:sick = 0
+			gs'stat'
+
+			'<center><img <<$set_imgh>> src="images/locations/shared/apartment/event/sick/sick'+rand(11,17)+'.jpg"></center>'
+
+			'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'
+		end
+	end
+
+	if pcs_horny >= 50: act 'Masturbate': gt'selfplay', 'start'
+
+	if pornMagazine > 0:'You hide a porn magazine under your mattress.' & dynamic $d_read_porn
+
+	if dur > 0:'You have hidden <<dur>> doses of Pale Lady behind your wardrobe.'
+
+	if dur > 0 and narkday ! daystart:
+		act 'Take some cocaine (0:05)':
+			*clr & cla
+			menu_off = 1
+			minut += 5
+			narkday = daystart
+			pcs_health = pcs_vital * 10 + pcs_stren * 5
+			pcs_willpwr = pcs_intel * 5 + pcs_sprt * 5
+			pcs_manna = (pcs_intel * pcs_magik) + pcs_magik * 100 + pcs_vital * 10 + rikudo
+			pcs_mood = 100
+			pcs_horny = 100
+			nark += 10
+			dur -= 1
+			'<center><img <<$set_imgh>> src="images/shared/drugs/dur.jpg"></center>'
+			'You take a small dose of coke and not long after, you start to feel great, as if you could do anything, <b>be</b> anything - but you''re also starting to feel incredibly horny.'
+
+			act 'Leave':gt $curloc
+		end
+	end
+	
+	if nichWork = 2:
+	
+		gs 'nichChore','inspect','servant'
+	
+	end
+	
+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.'
+	'"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.'
+	'"And from the looks of it she is right. Not that I would have doubted her word."'
+	'He smacks your left buttock painfully.'
+	'"Of course that can''t be accepted."'
+	'He smacks your other buttock.'
+	'"Consider this your first and only warning. If you whore around this house, if you make Mistress Gala unhappy in any way, you will regret it."'
+	'He smacks your left buttock again.'
+	'"Do you understand?"'
+	!! Todo: Disagree
+	'Unable to resist in you current position you meekly nod your head "Yes."'
+	'The right buttock again.'
+	'"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.'
+	gs 'pain', 3, 'asscheeks', 'spank'
+	nichGalaOpinion = 2
+	act 'Return':
+		gt $loc
+	end
+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.'
+		act 'Leave it there':
+			gt 'stol','start'
+		end
+		act 'Bring it back to where it belongs':
+			minut += 3
+			nichGalaOpponent = 22
+			gt 'nichBedroomServant', 'return'
+		end
+	else
+		gt 'stol','start'
+	end
+elseif $ARGS[0] = 'redeemSalary'
+	*clr & cla
+	karta += nichSalaryOutstanding
+	nichSalaryOutstanding = 0
+	'Your salary of <<nichSalaryOutstanding>> <b>?</b> is transferred to your bank account.'
+	act 'Back': gt 'nichBedroomServant', 'return'
+end
+
+--- nickBedroomServant ---------------------------------

+ 125 - 0
locations/nichBedroomTanja.qsrc

@@ -0,0 +1,125 @@
+# nichBedroomTanja
+
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichBedroomTanja'
+$location_type = 'private'
+$menu_loc = 'nichBedroomTanja'
+$nichLoc = 'bedroomTanya'
+$menu_arg = ''
+menu_off = 0
+
+$sexloc = $CURLOC
+gs 'stat'
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	'<center><b>Tanya''s Room</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/bedroomTanja.jpg"></center>'
+	*nl
+	'This room belongs to <a href="exec: gt ''nichTanya'', ''desc''">Tanya</a>, Nicholas'' stepdaughter. While she is a little bit selfish, quick-tempered and spoiled, her heart seems to be in the right place.'
+	'Her room is usually in a state of chaos - typical for somebody who''s gotten used to others cleaning up after them - but otherwise displays the warmth and mix of colors you would expect of a woman who is still trying to figure herself out and doesn''t worry too much about the future.'
+	
+	$nichNichAct = func('nichUtil','npcActivity','nicholas')
+	$nichTanyAct = func('nichUtil','npcActivity','tanya')
+	nichNichPresent = FUNC('nichUtil','isPresent','nicholas','bedroomTanya')
+	nichTanyPresent = FUNC('nichUtil','isPresent','tanya','bedroomTanya')
+
+	nichCleanAppropriate = 1
+	
+	if $nichNichAct = 'tanya' and $nichTanyAct = 'nicholas' and nichNTRelation < 10:
+		*clr & cla
+		
+		
+		
+		if nichNTRelation > 0:
+			'The door to Tanyas room seems to be locked. You assume that Nicholas is in there with her now. You could spy through the the keyhole.'
+		else
+			'The door to Tanyas room seems to be locked. You could spy through the keyhole.'
+		end
+		act 'Spy':
+			nichRand = rand(0,3)
+			$nichTempPic = func('nichUtil','tanyaPic','sexH','spy','nicholas')
+			if nichRand = 0 or nichTanyaSpyLast = daystart or nichTanyaSpyCounter = 0:
+				'The view is obscured by something. You can''t see anything.'
+				
+			elseif nichTanyaSpyCounter < 2:
+				'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+				'You can see Tanya having sex with a man. You can''t see his face. From your location you can''t figure out who he is. Afraid of getting caught spying through the keyhole you turn away.'
+				gs 'arousal', 'voyeur', -5
+			else
+				nichNTRelation = 1
+				'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+				'You can see Tanya having sex with a man. You can''t see his face but from the clothes lieing around, the body statue and the muffled sounds there is no doubt that Tanya is fucking her stepfather.'
+				gs 'arousal', 'voyeur', -5, 'incest'
+			end
+			nichTanyaSpyLast = daystart
+			nichTanyaSpyCounter += 1
+			cla
+			act 'Walk away':
+				gt 'nichApartment', 'return'
+			end
+		end
+		act 'Walk away':
+			gt 'nichApartment', 'return'
+		end
+		exit
+	elseif $nichTanyAct = 'boyfriend':
+		*clr & cla
+		'The door to Tanyas room seems to be locked. You assume that her boyfriend is in there with her now. You could spy through the the keyhole.'
+		
+		act 'Spy':
+			*clr & cla
+			$nichTempPic = func('nichUtil','tanyaPic','sexH','spy','bf<<nichTanyaBF>>')
+			'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+			'"Through the keyhole you can see Tanya and her boyfriend. They are obviously in the act of doing it."'
+			
+			act 'Walk away':
+				gt 'nichApartment', 'return'
+			end
+		end
+			
+		act 'Walk away':
+			gt 'nichApartment', 'return'
+		end
+		
+		exit
+	elseif $nichTanyAct = 'sleep':
+		'Tanya is sleeping in her bed.'
+		nichCleanAppropriate = 0
+	elseif $nichTanyAct = 'tanya':
+		nichRand = rand(0,3)
+		if nichRand = 0:
+			'<a href="exec: gt ''nichTanya'', ''bedroomTanya''">Tanya</a> is lieing on her bed listening to music.'
+		elseif nichRand = 1:
+			'<a href="exec: gt ''nichTanya'', ''bedroomTanya''">Tanya</a> is lieing on her bed watching tv.'
+		elseif nichRand = 2:
+			'<a href="exec: gt ''nichTanya'', ''bedroomTanya''">Tanya</a> is in her walk-in closet trying on some outfits.'
+		else
+			'<a href="exec: gt ''nichTanya'', ''bedroomTanya''">Tanya</a> is sitting at her desk surfing the internet.'
+		end
+	else
+		'Tanya is not here at the moment.'
+	end
+
+
+	act '<b>Return to the hallway</b>':
+		minut += 1
+		gt 'nichApartment'
+	end
+
+	act 'Go to the master bathroom':
+		minut += 1
+		gt 'nichBathMaster'
+	end
+
+	if nichWork = 2:
+		if nichCleanAppropriate = 0:
+			'It wouldn''t be appropriate to clean this room now.'
+		else
+			gs 'nichChore','inspect','tanya'
+		end
+	end
+end
+--- nichBedroomTanja ---------------------------------

+ 723 - 0
locations/nichChore.qsrc

@@ -0,0 +1,723 @@
+# nichChore
+
+
+
+!! $nichChoreID:
+!! 0: hallway
+!! 1: guest bathroom
+!! 2: servant bedroom
+!! 3: servant bathroom
+!! 4: laundry
+!! 5: tanya bedroom
+!! 6: master bathroom
+!! 7: master bedroom
+!! 8: living room
+!! 9: kitchen
+!!10: study
+
+!! nichChoreTimeF: Factor to multiply basetime with
+
+if $ARGS[0] = 'inspect':
+	if $ARGS[1] = 'hallway':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 0
+		nichChoreTimeF = 1
+		$nichChoreType = 'floor'
+		$nichChoreLoc = 'hallway'
+		$nichChoreActCaption = 'Inspect Hallway'
+		
+		nichTimeBQuick		= 10
+		nichTimeBNormal		= 20
+		nichTimeBDiligent	= 30
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/hallway.jpg'
+			$nichChoreDesc = 'The hallway has been cleaned recently. There is no need to clean it again.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/hallwayDirt1.jpg'
+			$nichChoreDesc = 'The floor is a little bit dirty.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/hallwayDirt2.jpg'
+			$nichChoreDesc = 'The floor is somewhat dirty. One has to be careful not to step into the dirt.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/hallwayDirt3.jpg'
+			$nichChoreDesc = 'The floor is very dirty. Wearing shoes here would be wise because otherwise hosiery could be ruined.'
+		end
+		
+	elseif $ARGS[1] = 'bathGuest':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 1
+		nichChoreTimeF = 1
+		$nichChoreType = 'bath'
+		$nichChoreLoc = 'hallway'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 10
+		nichTimeBNormal		= 20
+		nichTimeBDiligent	= 30
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathroomGuest.jpg'
+			$nichChoreDesc = 'The cloakroom hasn''t been used since it was last cleaned. There are no used towels in the basket, the end of the toilet paper is folded and the sink is in pristine condition. There is no need to clean up.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathGuestDirt1.jpg'
+			$nichChoreDesc = 'Judging from a used towel being in the towel basket and some tiny splashes of water somebody has used this room lately. Although it being very clean Nicholas surely expects you to clean it.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathGuestDirt2.jpg'
+			$nichChoreDesc = 'This room has been used several times since it has been cleaned for the last time. The sink is somewhat dirty, the toilet paper needs to be filled up and the fresh towels are nearly used up.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathGuestDirt3.jpg'
+			$nichChoreDesc = 'This room is dirty, which can not only be seen but also smelled. The toilet paper is used up, the sink has some water, soap and hair in it and the toilet hasn''t been flushed correctly.'
+		end
+		
+	elseif $ARGS[1] = 'servant':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 2
+		nichChoreTimeF = 1
+		$nichChoreType = 'bed'
+		$nichChoreLoc = 'servant'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 5
+		nichTimeBNormal		= 10
+		nichTimeBDiligent	= -1
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedroomServant.jpg'
+			$nichChoreDesc = 'Your room is all cleaned up. Everything is at its place, the bed is tidied up and there is no visible dust on the furniture.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedServantDirty1.jpg'
+			$nichChoreDesc = 'Your room appears to be clean. You should make your bed though.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedServantDirty2.jpg'
+			$nichChoreDesc = 'Some items are lying on the ground and your bed looks untidy.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedServantDirty3.jpg'
+			$nichChoreDesc = 'It appears as if most of your possessions are lying on the ground and your bed looks untidy. Also there is some visible dust on the shelves.'
+		end	
+		
+	elseif $ARGS[1] = 'bathServant':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 3
+		nichChoreTimeF = 1
+		$nichChoreType = 'bath'
+		$nichChoreLoc = 'bathServant'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 10
+		nichTimeBNormal		= 20
+		nichTimeBDiligent	= -1
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathroomServant.jpg'
+			$nichChoreDesc = 'Apart from tiny inperfections you can''t avoid while using your shower and toilet your bathroom is perfectly clean.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathServantDirty1.jpg'
+			$nichChoreDesc = 'There is a small amount of lime in the shower and you should scrub the toilet. The floor could also use some cleaning.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathServantDirty2.jpg'
+			$nichChoreDesc = 'Your beauty products appliances clutter your sink. In addition there is some amount of lime in the shower and you should scrub the toilet. The floor could also use some cleaning.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathServantDirty3.jpg'
+			$nichChoreDesc = 'The condition of this bathroom is worse than most truck stop restrooms. It smells badly and is in dire need of cleaning.'
+		end
+	
+	elseif $ARGS[1] = 'laundry':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 4
+		nichChoreTimeF = 1
+		$nichChoreType = 'laundry'
+		$nichChoreLoc = 'bathServant'
+		$nichChoreActCaption = 'Inspect Laundry'
+		
+		nichTimeBQuick		= 60
+		nichTimeBNormal		= 120
+		nichTimeBDiligent	= 240
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/laundry0.jpg'
+			$nichChoreDesc = 'There is no laundry to do right now.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/laundry1.jpg'
+			$nichChoreDesc = 'A small pile of laundry lies in front of the washing machine. It is hardly enough to fill the machine halfway.'
+		elseif nichChoreState[nichChoreID] <= 25:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/laundry2.jpg'
+			$nichChoreDesc = 'A pile of laundry lies in front of the washing machine waiting to be washed.'
+		elseif nichChoreState[nichChoreID] <= 35:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/laundry3.jpg'
+			$nichChoreDesc = 'A big pile of laundry lies in front of the washing machine. You will have to fill the machine several times to get it all done.'
+		else
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/laundry4.jpg'
+			$nichChoreDesc = 'The pile of laundry in front of the washing machine is enormous. It appears as if the majority of Nicholas'' clothes is here instead of his wardrobe.'
+		end
+		
+		
+	elseif $ARGS[1] = 'tanya':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 5
+		nichChoreTimeF = 1
+		$nichChoreType = 'bed'
+		$nichChoreLoc = 'tanya'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 5
+		nichTimeBNormal		= 10
+		nichTimeBDiligent	= -1
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedroomTanja.jpg'
+			$nichChoreDesc = 'Tanyas room is cleaned up. There is no need to clean it again.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/tanyaDirty1.jpg'
+			$nichChoreDesc = 'The floor of Tanyas room is cleaned up, but she has cluttered her make-up all over her desk and her bed should be done.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/tanyaDirty2.jpg'
+			$nichChoreDesc = 'Tanyas bed needs to be done and she has cluttered some of her dirty clothes all over her floor. You should put them into the laundry.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/tanyaDirty3.jpg'
+			$nichChoreDesc = 'Even entering Tanyas room is difficult since she has cluttered dirty and clean clothes all over the floor.'
+		end
+		
+	elseif $ARGS[1] = 'masterbath':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 6
+		nichChoreTimeF = 1
+		$nichChoreType = 'bath'
+		$nichChoreLoc = 'masterbath'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 20
+		nichTimeBNormal		= 40
+		nichTimeBDiligent	= 60
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathroomMaster.jpg'
+			$nichChoreDesc = 'Since the bathroom gets used over the day some tiny bits of spilled water and a small amount of untidiness can''t be avoided. There is no need for you to clean this bathroom now.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathMasterDirty1.jpg'
+			$nichChoreDesc = 'There are various items cluttered around the sink, the floor could be cleaned and the bathtub could be scrubbed.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathMasterDirty2.jpg'
+			$nichChoreDesc = 'The floor is covered in water and lime, the bathtub needs to be scrubbed and the toilet and the sink also require attention.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bathMasterDirty3.jpg'
+			$nichChoreDesc = 'The bathroom is very dirty. There is also a unpleasant smell in the air.'
+		end	
+	elseif $ARGS[1] = 'master':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 7
+		nichChoreTimeF = 1
+		$nichChoreType = 'bed'
+		$nichChoreLoc = 'master'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 5
+		nichTimeBNormal		= 10
+		nichTimeBDiligent	= -1
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedroomMaster.jpg'
+			$nichChoreDesc = 'The bedroom of Nicholas is in pristine condition. There is no need to clean it now.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedMasterDirty1.jpg'
+			$nichChoreDesc = 'The bed of Nicholas need to be made. You could also sweep the floor.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedMasterDirty2.jpg'
+			$nichChoreDesc = 'There are some clothes cluttered over the floor. You should put them into the laundry. The bed also needs to be made.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/bedMasterDirty3.jpg'
+			$nichChoreDesc = 'There are clothes cluttered over the floor and the bed. The bed needs to be made and you should clean the floor.'
+		end		
+	
+	elseif $ARGS[1] = 'living':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 8
+		nichChoreTimeF = 1
+		$nichChoreType = 'furniture'
+		$nichChoreLoc = 'living'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 30
+		nichTimeBNormal		= 60
+		nichTimeBDiligent	= 120
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/living.jpg'
+			$nichChoreDesc = 'The living room of Nicholas is in pristine condition. There is no need to clean it now.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/livingDirty1.jpg'
+			$nichChoreDesc = 'Some whine glasses and other items are standing around the living room. You could also remove dust from the furniture and clean the floor.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/livingDirty2.jpg'
+			$nichChoreDesc = 'A visible layer of dust covers the floor and some of the pieces of furniture.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/livingDirty3.jpg'
+			$nichChoreDesc = 'There are many clusters of hair and dust all over the living room. Shou need to clean the floor and the furniture.'
+		end	
+	elseif $ARGS[1] = 'kitchen':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 9
+		nichChoreTimeF = 1
+		$nichChoreType = 'kitchen'
+		$nichChoreLoc = 'kitchen'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 30
+		nichTimeBNormal		= 60
+		nichTimeBDiligent	= 120
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/kitchen.jpg'
+			$nichChoreDesc = 'The kitchen is in pristine condition. There is no need to clean it now.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/kitchenDirty1.jpg'
+			$nichChoreDesc = 'There is some dirty dishes in the sink and the stove could use some cleaning.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/kitchenDirty2.jpg'
+			$nichChoreDesc = 'A pile of dishes fills the sink and the sorrounding area. The floor could use some cleaning and the stove is pretty dirty.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/kitchenDirty3.jpg'
+			$nichChoreDesc = 'The kitchen is filled with dirty dishes. The stove is dirty and you should really clean up the floor. A bad smell is in the air.'
+		end	
+	elseif $ARGS[1] = 'study':
+		$location_type = 'event'
+		menu_off = 1
+		
+		nichChoreID = 10
+		nichChoreTimeF = 1
+		$nichChoreType = 'furniture'
+		$nichChoreLoc = 'study'
+		$nichChoreActCaption = 'Inspect Room'
+		
+		nichTimeBQuick		= 15
+		nichTimeBNormal		= 30
+		nichTimeBDiligent	= 60
+		
+		if nichChoreState[nichChoreID] = 0:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/study.jpg'
+			$nichChoreDesc = 'The study is in pristine condition. There is no need to clean it now.'
+		elseif nichChoreState[nichChoreID] <= 5:
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/studyDirty1.jpg'
+			$nichChoreDesc = 'Nicholas keeps his study in a tidy condition. Nevertheless there is a tiny amount of dust on the shelves.'
+		elseif nichChoreState[nichChoreID] <= 15:
+			nichChoreTimeF = 2
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/studyDirty2.jpg'
+			$nichChoreDesc = 'A small amount of dust is on the shelves. You could also clean the keyboard of Nicholas '' computer.'
+		else
+			nichChoreTimeF = 4
+			$nichTempPic = 'images/locations/city/citycenter/nichApartment/studyDirty3.jpg'
+			$nichChoreDesc = 'The furniture is covered in a thick layer of dust dust.'
+		end	
+	end
+	
+	nichtTimeQuick 		= nichTimeBQuick    * nichChoreTimeF
+	nichTimeNormal 		= nichTimeBNormal   * nichChoreTimeF
+	nichTimeDiligent 	= nichTimeBDiligent * nichChoreTimeF
+	
+	if ARGS[2] = 1: jump 'nichChoreSkipInspect'
+	
+	act '<<$nichChoreActCaption>>':
+		:nichChoreSkipInspect
+		*clr & cla
+		'<center><img <<$set_imgh>> src="<<$nichTempPic >>"></center>'
+		'<<$nichChoreDesc>>'
+		
+		if nichOutfitState = 0:
+			'<b><font color = red>You have to change into an appropriate outfit before cleaning up.</font></b>'
+		elseif nichChoreState[nichChoreID] > 0:
+			act '(<<nichtTimeQuick>> minutes) Clean quickly':
+				gt 'nichChore', 'work', 1
+			end
+			act '(<<nichTimeNormal>> minutes) Clean normally':
+				gt 'nichChore', 'work', 2
+			end
+			if nichTimeDiligent > 0:
+				act '(<<nichTimeDiligent>> minutes) Clean diligently':
+					gt 'nichChore', 'work', 3
+				end
+			end
+		end
+		if nichChoreMode = 0:
+			act 'Don''t clean':
+				gt $loc, 'return'
+			end
+		else
+			gs 'nichChore', 'cleanApartmentActions',0
+		end
+	end
+	
+elseif $ARGS[0] = 'work':
+	!! Relies on some vars being set by 'nichChore','inspect'.
+	!! ARG[1]:
+	!!	1: quick
+	!!	2: normal
+	!!	3: diligent
+	
+	nichRand = rand(1,100)
+	
+	killvar '$nichChoreResultCode'
+	killvar 'nichChoreResulChance'
+	
+	$nichTempPic = func('nichUtil','cleanPic',$nichChoreType,$nichChoreLoc)
+	
+	nichChoreResult = 0
+	
+	if nichChoreID = 0:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You decide to clean the hallway as quickly as possible, not wasting your time with harder to reach spots or visiting a place twice.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the floor at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the floor is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the hallway, making sure you also remove the dirt in hard to reach corners.'
+		else
+			$nichChoreDesc = 'You carefully clean the hallway, making sure you also remove the dirt in hard to reach corners. Afterwards you apply a special polish to protect the wooden floor from visible aging.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Much to your delight the polish visibly enhances the appearance of the floor.' & nichChoreResult = -1"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = pcs_cleaning
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'The polish has no visible effect. The floor looks very clean nevertheless.'"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 100
+		end
+	elseif nichChoreID = 1:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible, cleaning every spot only once and using as few different cleaning agents as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, using the recommended cleaning agents for the toilet, the sink and the floor. You also make sure that the towels are neatly folded.'
+		else
+			$nichChoreDesc = 'You carefully clean the room, using the recommended cleaning agents for the toilet, the sink and the floor. You also apply a special perfume to improve the smell and fold some of the towels into hearts and swans.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'You managed to create a perfect ambiente for every guest who wants to use this room.' & nichChoreResult = -1"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = pcs_cleaning
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'The effect is not as stunning as you hoped it to be but the room is at least perfectly clean.'"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 100
+		end
+	elseif nichChoreID = 2:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean your room as quickly as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'Your carefully clean your room.'
+		end
+	elseif nichChoreID = 3:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'Your carefully clean the room.'
+		end
+	elseif nichChoreID = 4:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You think about seperating the clothes before you wash them, but then you decide to put them into the washing machine all at once. While the washing machine washes them you wash the delicates by hand by putting all of them into the sink at the same time. After the washing washine is done you place its load in the dryer. Afterwards you iron the clothes quickly.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are done you realize that one of the shirts of Nicholas has some visible spots of color on it. There is no way you could fix that. Some other clothes are also affected, but you might get them clean by washing them again.' & nichChoreModLaundry1 += 1 & nichChoreResult = max (0,nichChoreState[nichChoreID] - 5)"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 10
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Taking a look at the laundry you realize that you didn''t manage to clean it properly. You will have to do it all over again.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 40
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "nichChoreResult = max (0,nichChoreState[nichChoreID] - 15)"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 10000
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You start by seperating the laundry by color. While the washing machine washes the dark and then the light clothes you wash the delicates by hand. Whenever the washing washine is done you place its load in the dryer. Everything that comes from the dryer you iron.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "nichChoreResult = max (0,nichChoreState[nichChoreID] - 20)"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 10000
+		else
+			$nichChoreDesc = 'You start by seperating the laundry by color and fabric. One after one you have the washing machine wash the dark cotton, white cotton, dark cloth and light cloth. Meanwhile you wash the delicates by hand. Whenever the washing washine is done you place its load in the dryer. Everything that come from the dryer you iron, making sure you don''t miss a single crease.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'In the end the clothes smell great and are completely free of wrinkley. Nicholas surely will be pleased.' & nichChoreModLaundry2 += 1 & nichChoreResult = max (0,nichChoreState[nichChoreID] - 30)"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = pcs_cleaning
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "nichChoreResult = max (0,nichChoreState[nichChoreID] - 30)"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 10000
+		end
+	elseif nichChoreID = 5:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible, cleaning every spot only once and using as few different cleaning agents as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, making sure you place every posession of Tanya at the right place so she can easily find it again.'
+		end
+	elseif nichChoreID = 6:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible, cleaning every spot only once and using as few different cleaning agents as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, using the recommended cleaning agents for the toilet, the sink and the floor. You also make sure that the towels are neatly folded.'
+		else
+			$nichChoreDesc = 'You carefully clean the room, using the recommended cleaning agents for the toilet, the bathtub, the shower, the sink and the floor. You also apply a special perfume to improve the smell and fold some of the towels into hearts and swans.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'You managed to create a perfect ambiente for every family member who wants to use this room.' & nichChoreResult = -1"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = pcs_cleaning
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'The effect is not as stunning as you hoped it to be but the room is at least perfectly clean.'"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 100
+		end
+	elseif nichChoreID = 7:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible, cleaning every spot only once and using as few different cleaning agents as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, making sure you place every posession of Nicholas at the right place so he can easily find it again.'
+		end
+	elseif nichChoreID = 8:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible, cleaning every spot only once and using as few different cleaning agents as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, making sure you catch every tiny bit of dust.'
+		else
+			$nichChoreDesc = 'You carefully clean the room, using the recommended cleaning agents for the the floor and the various pieces of furniture.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'You managed to create a perfect ambiente for every family member who wants to use this room.' & nichChoreResult = -1"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = pcs_cleaning
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'The effect is not as stunning as you hoped it to be but the room is at least perfectly clean.'"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 100
+		end
+	elseif nichChoreID = 9:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You jam all dirty dishes in the dishwasher at once and hastily clean up the stove and the floor.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before and the dishes didn''t get clean either.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, making sure you clean the silverware by hand and using the recommended cleaning agents to clean the stove and the floor.'
+		else
+			$nichChoreDesc = 'You carefully clean the room. In order to get the silverware sparkling you use a special silver polish and you also clean the whine glasses by hand to remove every tiny spot of imperfection.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'The effect is very convincing. Nicholas will be pleased you payed extra attention to detail.' & nichChoreResult = -1"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = pcs_cleaning
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'The effect is not as stunning as you hoped it to be but the room and the dishes are at least perfectly clean.'"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 100
+		end
+	elseif nichChoreID = 10:
+		if ARGS[1] = 1:
+			$nichChoreDesc = 'You clean the room as quickly as possible, cleaning every spot only once and using as few different cleaning agents as possible.'
+			$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that you didn''t improve the condition of the room at all. It is still as dirty as before.' & nichChoreResult = nichChoreState[nichChoreID]"
+			nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			if nichChoreState[nichChoreID] > 10:
+				$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = "*pl 'Once you are finished you realize that the room is now cleaner, but not perfectly clean.' & nichChoreResult = nichChoreState[nichChoreID] - 10"
+				nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 30
+			end
+		elseif ARGS[1] = 2:
+			$nichChoreDesc = 'You carefully clean the room, making sure you catch every tiny bit of dust.'
+		else
+			$nichChoreDesc = 'You carefully clean the room, using the recommended cleaning agents for the the floor and the various pieces of furniture.'
+			!! TODO: Hidden room reveal
+		end
+	end
+	
+	!! Default to an empty event to prevent infinite loops
+	$nichChoreResultCode[ARRSIZE('$nichChoreResultCode')] = ''
+	nichChoreResulChance[ARRSIZE('nichChoreResulChance')] = 10000
+	
+	nichI = 0
+
+	:nichChoreResultLoop
+	if nichRand <= nichChoreResulChance[nichI]:
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		$nichChoreDesc
+		dynamic $nichChoreResultCode[nichI]
+	else
+		nichRand -= nichChoreResulChance[nichI]
+		nichI += 1
+		jump 'nichChoreResultLoop'
+	end
+	
+	if ARGS[1] = 1:
+		minut += nichtTimeQuick
+		cleaning_exp += rand (0,1)
+	elseif ARGS[1] = 2:
+		minut += nichTimeNormal
+		cleaning_exp += rand (1,3)
+	else
+		minut += nichTimeDiligent
+		cleaning_exp += rand (1,5)
+	end
+	
+	nichChoreState[nichChoreID] = nichChoreResult
+	
+	gs 'stat'
+	
+	killvar 'nichChoreResult'
+	killvar '$nichChoreDesc'
+	killvar '$nichChoreResultCode'
+	killvar 'nichChoreResulChance'
+	
+	if nichChoreMode = 0:
+		act 'Finish':
+			gt $loc, 'return'
+		end
+	else
+		gs 'nichChore', 'cleanApartmentActions',1
+	end
+elseif $ARGS[0] = 'cleanApartment':
+	if $ARGS[1] = '' or $ARGS[1] = 'start':
+		nichChoreMode = 1
+		if $nichChoreCurrent = '': 
+			$nichChoreCurrent = 'hallway'
+		end
+		gt 'nichChore', 'inspect', $nichChoreCurrent, 1
+	elseif $ARGS[1] = 'end':
+		killvar 'nichChoreMode'
+		killvar '$nichChoreCurrent'
+		gt $loc
+	end
+
+elseif $ARGS[0] = 'cleanApartmentActions':
+	!! ARGS[1]: whether to show the Clean Again-option (because it does not make sense if the room wasnt cleaned once)
+	if nichChoreState[nichChoreID] > 0 and ARGS[1] = 1:
+		act 'Clean again':
+			gt 'nichChore', 'inspect', $nichChoreCurrent, 1
+		end
+	end
+
+	if nichChoreID = 0:
+		act 'Continue to guest cloakroom':
+			$nichChoreCurrent = 'bathGuest'
+			gt 'nichChore', 'inspect', 'bathGuest', 1
+		end
+	elseif nichChoreID = 1:
+		act 'Continue to your bedroom':
+			$nichChoreCurrent = 'servant'
+			gt 'nichChore', 'inspect', 'servant', 1
+		end
+	elseif nichChoreID = 2:
+		act 'Continue to your bathroom':
+			$nichChoreCurrent = 'bathServant'
+			gt 'nichChore', 'inspect', 'bathServant', 1
+		end
+	elseif nichChoreID = 3:
+		act 'Check laundry':
+			$nichChoreCurrent = 'laundry'
+			gt 'nichChore', 'inspect', 'laundry', 1
+		end
+	elseif nichChoreID = 4:
+		act 'Continue to Tanyas bedroom':
+			$nichChoreCurrent = 'tanya'
+			gt 'nichChore', 'inspect', 'tanya', 1
+		end
+	elseif nichChoreID = 5:
+		act 'Continue to the master bathroom':
+			$nichChoreCurrent = 'masterbath'
+			gt 'nichChore', 'inspect', 'masterbath', 1
+		end
+	elseif nichChoreID = 6:
+		act 'Continue to Nicholas'' bedroom':
+			$nichChoreCurrent = 'master'
+			gt 'nichChore', 'inspect', 'master', 1
+		end
+	elseif nichChoreID = 7:
+		act 'Continue to the living room':
+			$nichChoreCurrent = 'living'
+			gt 'nichChore', 'inspect', 'living', 1
+		end
+	elseif nichChoreID = 8:
+		act 'Continue to the kitchen':
+			$nichChoreCurrent = 'kitchen'
+			gt 'nichChore', 'inspect', 'kitchen', 1
+		end
+	elseif nichChoreID = 9:
+		act 'Continue to the study':
+			$nichChoreCurrent = 'study'
+			gt 'nichChore', 'inspect', 'study', 1
+		end
+	elseif nichChoreID = 10:
+		act 'Finish':
+			gt 'nichChore', 'cleanApartment', 'end'
+		end
+	end
+	
+	if nichChoreID < 10:
+		act 'Pause cleaning':
+			gt $loc, 'return'
+		end
+	end
+end
+
+
+
+
+!!killvar 'nichChoreID'
+!!killvar 'nichChoreTimeF'
+!!killvar '$nichChoreType'
+!!killvar '$nichChoreLoc'
+!!killvar '$nichChoreDesc'
+
+!!killvar 'nichTimeBQuick'
+!!killvar 'nichTimeBNormal'
+!!killvar 'nichTimeBDiligent'
+
+!!killvar 'nichtTimeQuick'
+!!killvar 'nichTimeNormal'
+!!killvar 'nichTimeDiligently'
+
+--- nichChore ---------------------------------

+ 95 - 0
locations/nichCook.qsrc

@@ -0,0 +1,95 @@
+# nichCook
+
+if $ARGS[0] = 'desc':
+	*clr
+	'<center><img <<$set_imgh>> src="images/characters/city/jegor/cook.jpg"></center>'
+	if nichKnowsCook = 0:
+		'The cook looks pretty old. You guess that he is at least in his late 60s.'
+		'When he notices you he looks up from his work.'
+		if nichOutfitState = 0:
+			'"Hello. My name is Jegor. And who might you be?" Before you have the chance to reply he laughs out. "Just kidding. I know you are the new maid. Didn''t anybody tell you to wear your uniform around here? It''s something that''s important to Master Nicholas. Anyways, I think I didn''t catch your name."'
+		else
+			'"Hello. You must be the new maid I heard about. My name is Jegor."'
+		end
+		act 'Introduce yourself':
+			cla
+			nichKnowsCook = 1
+			if $pcs_firstname = $pcs_nickname:
+				'"Nice to meet you, Jegor. My name is <<$pcs_nickname>>."'
+			else
+				'"Nice to meet you, Jegor. My name is <<$pcs_firstname>>. But you can call me <<$pcs_nickname>>."'
+			end
+			'"My pleasure, <<$pcs_nickname>>. I''m glad there is a new maid around here. It got a bit boring ever since Katinka left."'
+			'He turns back to his work. "She was a nice girl. But I guess she and Mistress Gala didn''t get along too well."'
+			'"But I don''t think you came here to chat with an old fool, did you? Are you hungry?" He points at the freezer. "You can eat any of the frozen meals. You just have to put it in the microwave or the oven."' 
+			'"That''s what I make them for. The family always gets the fresh meals. But since you''re surely as busy as I am I assume you won''t want to wait for me preparing an additional portion for you."'
+			'He points at the fridge. "You can also drink anything that''s in the fridge. After all you are the one responsible for refilling it." He winks at you.'
+			act 'Move away':
+				gt $loc
+			end
+		end
+	else
+		if nichOutfitState = 0:
+			'Jegor is busy preparing some meals. When he notices you he smiles at you. "Nice to see you, <<$pcs_nickname>>. Did you get fired? Or did you just forget to put your uniform on?" He winks at you before continuing his work.'
+		else
+			'Jegor is busy preparing some meals. When he notices you he smiles at you before continuing his work.'
+		end
+		cla
+		act 'Talk':
+			'"Hello Jegor"'
+			'"Hey <<$pcs_nickname>>."'
+			cla
+			act 'Talk: Nicholas':
+				'"Could you tell me something about Master Nicholas?"'
+				'"Not much more than you already know. He is a business man and very successful. His parents were killed three decades ago. He met Gala three years ago and it didn''t take long before they married."'
+				'"If you want to know anymore you should talk to him. It''s not my position to share gossip about my employer."'
+			end
+			act 'Talk: Gala':
+				'"Could you tell me something about Mistress Gala?"'
+				'"I don''t want to say anything negative about her. So I''m afraid I can''t tell you very much. Just one friendly warning: I can afford being on her bad side since I have been a loyal servant to Master Nicholas since way before he met her. You should be more careful."'
+			end
+			act 'Talk: Tanya':
+				'"Could you tell me something about Tanya?"'
+				'"I first met her when she moved in here with her mother. She appears to be a nice young lady although we don''t talk to each other very often. She and Master Nicholas seem to get along exceptionally well."'
+			end
+			act 'Talk: Apartment':
+				'"What do you know about this apartment?"'
+				'"Not very much actually. I know that it was a government building before the fall of the UdSSR. Master Nicholas bought it and restored it five years ago. If you look at the study you can still see the old furniture. Except for his computer he left that room basically untouched."'
+			end
+			act 'Talk: Jegor':
+				'"Can you tell me something about yourself?"'
+				'"Sure. I once was the bodyguard of the father of Master Nicholas. He was a powerful man, just like his son is today. But he had enemies. Lots of enemies. At some point they decided to send hitmen after him. I was able to fend them off twice. But when they came for the third time I had to make a hard decision. I was only able to save one family members."'
+				'He hesitates for a few seconds before he continues his story.'
+				'"It was the hardest choice in my life. I was hired to save the old man but I knew that he would rather die than see his son being killed. So I saved Nicholas. He was a young man back then."'
+				'"I was able to save him. But at a great cost. I got hit by several of the assassins bullets. When the paramedics found me they thought I were dead. But I have quite some will to survive."'
+				'"After some months in hospital I recovered. But my reflexes, my strength and my endurance didn''t. I was no longer able to serve as a bodyguard."'
+				'"I was lost. A broken man who had learned nothing but using his now useless body."'
+				'"But Master Nicholas did''t forget me. He knew that I did everything I could to protect his family. So he gave me the one free job he was able to offer me: being his cook."'
+				'"At first I was an awful chef. You know that Master Nicholas expects perfection in every regard. The only exception is when you saved his life."'
+				'"He gave me the time to improve my talent. And today I''m good enough to be hired by him even without him being merciful. He actually told me so."'
+				'"He is a great employer and I owe him everything."'
+			end
+			act 'Talk: Something unusual?':
+				'"Did you ever see something ''unusual'' around here?"'
+				'"Of course not. It''s not my place to question anything Master Nicholas, his family, his staff or his guests do. And of course I wouldn''t disclose anything he doesn''t disclose himself. As far as I am concerned everything that happens in this apartmen is ''usual''."'
+			end
+			act 'Move away':
+				gt $loc
+			end
+		end
+		act 'Flirt':
+			'"Hello Jegor." You lean over the counter intentionally presenting your cleavage to him. "When you stuffed this goose I had an idea. Would you like to hear it?"'
+			'He grins at you. "You are a nice girl and I really appreciate the effort. But you''re wasting your time here."'
+			cla
+			act 'Move away':
+				gt $loc
+			end
+		end
+		act 'Move away':
+			gt $loc
+		end
+	end
+	
+end
+
+--- nichCook ---------------------------------

+ 424 - 0
locations/nichGala.qsrc

@@ -0,0 +1,424 @@
+# nichGala
+
+!! nichGalaKnowsPT: 0=Gala doesnt know PC and Tanya have a relation (maybe they actually dont), 1=Gala knows PC and Tanya have an affair, 10=Gala demanded from PC to break up with Tanya, 11=they actually broke up, 12=they agreed to stay together in secret, 13=PC decided to not tell Tanya about Galas demand and stay with her,14=PC and Tanya stay together and defy Gala, 15=PC told Gala of 14, 20=Gala thinks PC and Tanya broke up (may be a lie)
+!! nichGalaOpinion: 0- Gala has no opinion about PC, 1- Gala thinks PC is a slut and after Nicholas money, 2-same as 1 but Gala had PC intimidated bay Taras, 10- Gala thinks PC is a lesbian, 20- Gala considers PC to be her plaything, 25- she thought they broke up but caught them in the act, 30- Gala is angry at PC because PC does not break up with Tanya
+!! nichGalaOpponent: 0- Gala does not want to get rid of PC, 10- Gala wants to get rid of PC and talks badly about her with Nicholas to decrease her job performance, 20- Gala plans to hide her necklace in PCs desk, 21- Gala has mentioned her missing necklace, 22- PC has placed the necklace in Galas jewelry box, 30- Gala has ordered her bodyguard to get rid of Sveta, 31- Sveta can get abducted from now on
+!! nichGalaOpponentDay: the day Gala decided she wants to get rid of PC
+!! nichGalaTraining: 1=enabled
+!! nichGalaTrainCounter
+!! nichGalaTrainLast
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	'<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
+	
+	$nichTemp = func('nichUtil','npcActivity','gala')
+	
+	if $nichTemp = 'sleep': 
+		'Gala is sleeping. It would be a bad idea to wake her up now.'
+	elseif $nichTemp = 'snooze':
+		'Gala is still in her bed. She doesn''t seem to be in the mood to talk.'
+	elseif $nichTemp = 'prepareClub':
+		'Gala is busy applying her make-up. She doesn''t seem to be in the mood to talk.'
+	elseif $nichTemp = 'nicholas':
+		!!TODO
+	elseif $nichTemp = 'bathMorning' or $nichTemp = 'bathEvening':
+		'Gala is in the bathroom and doesn''t want to speak to you now.'
+	elseif $nichTemp = 'breakfast' or $nichTemp = 'dinner':
+		!! TODO
+	elseif $nichTemp = 'living':
+		'Gala is sitting on the couch. You could approach her now.'
+		act 'Approach':
+			gt 'nichGala','approach'
+		end
+	elseif $nichTemp = 'leaveSpa' or $nichTemp = 'leaveFriend' or $nichTemp = 'leaveClub':
+		'Gala is about to leave the apartment. She has no time to speak right now.'
+	elseif $nichTemp = 'returnSpa' or $nichTemp = 'returnFriend' or $nichTemp = 'returnClub':
+		'Gala just returned to the apartment. You should give her some time before speaking to her.'
+	elseif $nichTemp = 'club':
+		!! TODO
+	elseif $nichTemp = 'friend':
+		!! TODO
+	end
+	
+	act 'Back':
+		gt $loc, 'return'
+	end
+
+elseif $ARGS[0] = 'approach':
+	'<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
+	'You wait for Gala to notice you, then you approach her and curtsy.'
+	'"<<$pcs_nickname>>, what is it?"'
+	
+	if nichGalaTraining = 1 and nichGalaTrainLast ! daystart:
+		act 'Special Training':
+			'"I am here for the special maid training, Mistress Gala."'
+			'"Very well. Follow me to the attic!"'
+			cla
+			act 'Follow her':
+				nichGalaTrainStage = 0
+				gt 'nichGala', 'training'
+			end
+		end
+	end
+	
+	act 'Back':
+		gt $loc, 'return'
+	end
+	
+elseif $ARGS[0] = 'training':
+	!!TrainStages:
+	!!0: introduction
+	!!1: beginning
+	!!10: nipple clamps
+	!!20: wax
+	!!30: spanking
+	!!40: talk
+	!!50: Gala gets pleasured
+	!!60: strapon v1
+	!!70: strapon v2
+	if nichGalaTrainStage = 0:
+		minut += 5
+		if nichGalaTrainCounter = 0:
+			'Gala leads you up to a small room in the attic featuring nothing but an old mirror, a chair and a small table with lots of candles on it.'
+			'"Since this is your first training session I will lay down the ground rules."'
+			'"1. You will talk to nobody about your training."'
+			'"2. During your training you will only speak when spoken to."'
+			'"3. You will be completely naked during your training."'
+			'"Do you understand? Then get naked now!"'
+			act 'I can''t':
+				'"Sorry, Mistress Gala, but I can''t. I won''t feel comfortable."'
+				'She seems to be dissapointed. "A pity. You can come back to me if you change your mind."'
+				cla
+				act 'Leave':
+					gt 'nichApartment'
+				end
+			end
+			act 'Undress':
+				'"Yes, Mistress Gala."'
+				'"Good girl." She points at the wall next to the door. "Wait over there while I change into something comfortable myself."'
+				cla
+				act 'Wait':
+					nichGalaTrainStage = 1
+					gt 'nichGala', 'training'
+				end
+			end
+		else
+			'Gala leads you back to the small room in the attic.'
+			'"You know the drill. Get naked!"'
+			act 'Undress and wait':
+				nichGalaTrainStage = 1
+				gt 'nichGala', 'training'
+			end
+		end
+	elseif nichGalaTrainStage = 1:
+		minut += 5
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training1.jpg"></center>'
+		'When Gala returns she wears some kind of purple fetish wear. Her legs are covered by overkness while her breasts and privates are exposed.'
+		'"Open your mouth, slut!"'
+		'You do as commanded and she pushes a black ballgag behind your lips and locks it behind your head.'
+		'"I don''t want you to make any sounds. We want this to stay a private session, don''t we?"'
+		'She also takes a small belt and locks your wrists together.'
+		act 'Further':
+			nichRand = rand (1,3)
+			if nichRand = 1:
+				nichGalaTrainStage = 10
+			else
+				nichGalaTrainStage = 20
+			end
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 10:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training36.jpg"></center>'
+		'"A maids life is often full of inconveniences and even pain."'
+		'She collects a few clothes pegs from the small table.'
+		act 'Further':
+			nichGalaTrainStage = 11
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 11:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training2.jpg"></center>'
+		'"I will help you deal with this."'
+		'Stars massaging your exposed nipples.'
+		'"I will make sure you develop a tolerance for pain."'
+		'With these words she attaches the clothes pegs to your nipples.'
+		act 'Further':
+			nichRand = rand (1,3)
+			if nichRand = 1:
+				nichGalaTrainStage = 12
+			else
+				nichGalaTrainStage = 20
+			end
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 12:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training42.jpg"></center>'
+		'"You should be glad it''s me who is training you. Other trainers would go slow on you, but I believe in quick progress."'
+		'She attaches the other two clothes pegs to your labia and pulls them a few times, making sure they rest painfully.'
+		act 'Further':
+			nichGalaTrainStage = 20
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 20:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training37.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichGalaTrainStage = 21
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 21:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training39.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichRand = rand (1,3)
+			if nichRand = 1:
+				nichGalaTrainStage = 22
+			elseif nichRand = 2:
+				nichGalaTrainStage = 23
+			else
+				nichGalaTrainStage = 30
+			end
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 22:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training45.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichGalaTrainStage = 40
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 23:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training14.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichGalaTrainStage = 40
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 30:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training46.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichRand = rand (1,3)
+			if nichRand = 1:
+				nichGalaTrainStage = 31
+			else
+				nichGalaTrainStage = 40
+			end
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 31:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training47.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichRand = rand (1,3)
+			if nichRand = 1:
+				nichGalaTrainStage = 32
+			else
+				nichGalaTrainStage = 40
+			end
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 32:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training13.jpg"></center>'
+		!!TODO: Text
+		act 'Further':
+			nichGalaTrainStage = 40
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 40:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training38.jpg"></center>'
+		nichRand = rand(1,5)
+		if nichGalaTrainCounter < 4 or nichRand = 1:
+			'"I think this was enough for today."'
+			'She removes your restraints.'
+			'"You can get back to work now."'
+			nichEvalGala = 1
+			xgt 'nichGala','trainingEnd'
+		elseif nichRand = 2:
+			'"You are a good little girl. I think you earned yourself a reward."'
+			nichGalaTrainStage = 50
+		elseif nichRand = 3:
+			'"You are a good little girl. I think you earned yourself a reward."'
+			nichGalaTrainStage = 51
+		elseif nichRand = 4:
+			'"You are a good little girl. I think you earned yourself a reward."'
+			nichGalaTrainStage = 60
+		elseif nichRand = 5:
+			'"You are a good little girl. I think you earned yourself a reward."'
+			nichGalaTrainStage = 70
+		end
+		act 'Further':
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 50:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training12.jpg"></center>'
+		'She grabs your head and pulls it towards her vagina. You can smell her sex. From the amount of juice running down Galas inner thighs she is very turned on.'
+		'She clearly expects you to start licking. And from your current position there is nothing you can do than obey.'
+		'You start licking and before long you hear Galas moans getting louder. As she nears an orgams she grabs your head and pulls it closer.'
+		'It because difficult to breathe. You begin to worry about suffocation when Gala finally cums with a loud unintelligible cry.'
+		'"Well done." She says out of breath as she removes your restraint. "You can return to your work now."'
+		nichEvalGala = 2
+		xgt 'nichGala','trainingEnd'
+	elseif nichGalaTrainStage = 51:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training11.jpg"></center>'
+		!!TODO: Text
+		nichEvalGala = 2
+		xgt 'nichGala','trainingEnd'
+	elseif nichGalaTrainStage = 60:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training20.jpg"></center>'
+		'She puts on a strapon.'
+		'Then she grabs your hair, pulls you from the chair and forces you to your knees.'
+		'"I know you are a cock-hungry slut. I am sure you will enjoy this."'
+		act 'Further':
+			nichGalaTrainStage = 61
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 61:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training18.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 62
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 62:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training19.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 63
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 63:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training21.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 64
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 64:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training30.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 65
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 65:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training57.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 66
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 66:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training32.jpg"></center>'
+		nichEvalGala = 2
+		xgt 'nichGala','trainingEnd'
+	elseif nichGalaTrainStage = 70:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training62.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 71
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 71:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training28.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 72
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 72:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training54.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 73
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 73:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training26.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 74
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 74:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training25.jpg"></center>'
+		act 'Further':
+			nichGalaTrainStage = 75
+			gt 'nichGala', 'training'
+		end
+	elseif nichGalaTrainStage = 75:
+		minut += 1
+		'<center><img <<$set_imgh>> src="images/characters/city/gala/training/training56.jpg"></center>'
+		nichEvalGala = 2
+		xgt 'nichGala','trainingEnd'
+	end
+	gs 'stat'
+elseif $ARGS[0] = 'trainingEnd':
+	nichGalaTrainCounter += 1
+	nichGalaTrainLast = daystart
+	killvar 'nichGalaTrainStage'
+	act 'Leave':
+		gt 'nichApartment'
+	end
+elseif $ARGS[0] = 'desc':
+	'<center><img <<$set_imgh>> src="images/characters/city/gala/02.jpg"></center>'
+	'Gala is the wife of Nicholas and the mother of Tanya.'
+	if nichGalaOpinion = 0:
+		'She seems to be pretty indifferent about you.'
+	elseif nichGalaOpinion >= 1 and nichGalaOpinion < 10:
+		'You have the feeling that she doesn''t like you. She seems to think that you are a slut.'
+	elseif nichGalaOpinion = 10:
+		'She knows that you are interested in women and doesn''t seem to mind.'
+	elseif nichGalaOpinion = 20:
+		!!TODO
+	elseif nichGalaOpinion = 30:
+		'She is angry with you because you don''t want to break up with Tanya.'
+	end
+	
+	$nichTemp = func('nichUtil','npcActivity','gala')
+	
+	if $nichTemp = 'sleep':
+		'Usually Gala is sleeping at this time.'
+	elseif $nichTemp = 'bathMorning' or $nichTemp = 'snooze':
+		'You assume that currently Gala is either in her bedroom or in the master bathroom.'
+	elseif $nichTemp = 'breakfast':
+		'It''s the time Gala usually eats breakfast.'
+	elseif $nichTemp = 'leaveSpa' or $nichTemp = 'spa' or $nichTemp = 'returnSpa':
+		'Gala usually goes to a spa around this time.'
+	elseif $nichTemp = 'leaveFriend' or $nichTemp = 'friend' or $nichTemp = 'returnFriend':
+		'Gala usually visits a friend around this time.'
+	elseif $nichTemp = 'living':
+		'Gala seems to be in the living room.'
+	elseif $nichTemp = 'bathEvening':
+		'Gala is likely heading for her bed now.'
+	elseif $nichTemp = 'dinner':
+		'Gala usually eats dinner around this time.'
+	elseif $nichTemp = 'nicholas':
+		'Gala seems to be in her bedroom.'
+	elseif $nichTemp = 'leaveClub' or $nichTemp = 'club' or $nichTemp = 'returnClub' or $nichTemp = 'prepareClub':
+		'Usually Gala accompanies Nicholas to his club around this time.'
+	else
+		'You have no idea where Gala is at the moment.'
+	end
+	
+	killvar '$nichTemp'
+	
+	act 'Back': gt $loc
+end
+
+--- nichGala ---------------------------------

+ 66 - 0
locations/nichKitchen.qsrc

@@ -0,0 +1,66 @@
+# nichKitchen
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichKitchen'
+$locclass = 'kitr'
+$menu_loc = 'nichKitchen'
+$nichLoc = 'kitchen'
+$menu_arg = ''
+menu_off = 0
+gs 'stat'
+
+!!whats that and why do we need it?
+gs 'kit_din'
+sexpartkno = 1
+gs 'boyStat', 'A52'
+gs 'boyStat', 'A161', 'a'
+
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+
+	'<center><b>Nicholas'' Kitchen</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/kitchen.jpg"></center>'
+	*nl
+	'The kitchen has a sleek, contemporary design with lots of metal and polished wood - black, white and gray dominate the room''s color scheme and all appliances and additional furniture in it adhere to this order.'
+	'It seems to house every kitchen device known to man - all of them the most expensive variant of their kind - and the fridge and freezer cabinet are filled to the top with fresh food. There''s also a refrigerated wine rack, stocked with bottle upon bottle of reds and whites of the finest vintages.'
+
+	nichCookPresent = FUNC('nichUtil','isPresent','cook','kitchen')
+
+	if nichCookPresent = 1:
+		if nichKnowsCook = 1:
+			'<a href="exec: gt ''nichCook'', ''desc''">Jegor</a>, the cook of the family, is preparing some meals.'
+		else
+			'<a href="exec: gt ''nichCook'', ''desc''">The cook of the family</a> is preparing some meals.'
+		end
+	end
+
+
+
+	act 'Go to the living room':
+		minut += 1
+		gt 'nichLivingroom'
+	end
+
+	if nichWork = 2:
+		if nichBreakfLast ! daystart and ((week <= 5 and (hour = 6 or hour = 7 or (hour = 8 and minut < 15))) or (week > 5 and (hour = 7 or hour = 8 or (hour = 9 and minut < 15)))):
+			act 'Prepare breakfast':
+				gt 'nichLivingroom', 'breakfast' 
+			end
+		end
+		
+		gs 'nichChore','inspect','kitchen'
+	end
+
+	act 'Eat a meal (0:30)': dynamic $edahotd
+	dynamic $edasnack
+	dynamic $driwater
+	dynamic $dritea
+	dynamic $edaD
+	dynamic $pranik
+	dynamic $fatdel
+	dynamic $lekarstvo
+	dynamic $vitamin
+end
+--- nichKitchen ---------------------------------

+ 411 - 0
locations/nichLivingroom.qsrc

@@ -0,0 +1,411 @@
+# nichLivingroom
+CLOSE ALL
+
+$metka = ''
+$loc = 'nichLivingroom'
+$menu_loc = 'nichLivingroom'
+$nichLoc = 'living'
+$menu_arg = ''
+menu_off = 0
+$locclass = 'livingr'
+gs 'stat'
+sexpartkno = 1
+gs 'boyStat', 'A52'
+gs 'boyStat', 'A161', 'a'
+
+if nichWork = 2:
+	if nichLastWorkDay ! daystart:
+		gs 'nichUtil', 'startWorkday'
+	end
+	gs 'nichUtil', 'checkOutfit'
+end
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	
+	$nichGalaAct = func('nichUtil','npcActivity','gala')
+	$nichNichAct = func('nichUtil','npcActivity','nicholas')
+	$nichTanyAct = func('nichUtil','npcActivity','tanya')
+	
+	nichGalaPresent = FUNC('nichUtil','isPresent','gala','living')
+	nichNichPresent = FUNC('nichUtil','isPresent','nicholas','living')
+	nichTanyPresent = FUNC('nichUtil','isPresent','tanya','living')
+	if $ARGS[0] ! 'return' and nichGalaPresent = 1 and nichNichPresent = 0 and nichTanyPresent = 0 and nichEvtGalaTele1 = 0 and rand(1,3) = 1:
+		gt $loc, 'evtGalaTele1'
+	end
+
+	'<center><b>Nicholas'' Living Room</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/living.jpg"></center>'
+
+	'The living room is furnished with finest leather couches of modern design, a fireplace, a large TV on the wall, several side tables and a cabinet and fridge for various expensive alcoholic beverages.'
+	'Just like every other room in the apartment, it serves to convey to anybody who enters that Nicholas and his family are doing really well financially.'
+
+	nichCleanAppropriate = 1
+	
+	if $nichNichAct = 'breakfast':
+		!! it is assumed that there is no breakfast without Nicholas being present
+		if $nichGalaAct = 'breakfast':
+			if $nichTanyAct = 'breakfast':
+				'The family is sitting together at the dining table eating breakfast.'
+			else
+				'Nicholas and Gala are sitting together at the dining table eating breakfast.'
+			end
+		else
+			if $nichTanyAct = 'breakfast':
+				'Nicholas and Tanya are sitting together at the dining table eating breakfast.'
+			else
+				'Nicholas is sitting at the dining table eating breakfast.'
+			end
+		end
+		nichCleanAppropriate = 0
+	elseif $nichNichAct = 'dinner':
+		!! it is assumed that there is no dinner without Nicholas being present
+		if $nichGalaAct = 'dinner':
+			if $nichTanyAct = 'dinner':
+				'The family is sitting together at the dining table eating dinner.'
+			else
+				'Nicholas and Gala are sitting together at the dining table eating dinner.'
+			end
+		else
+			if $nichTanyAct = 'dinner':
+				'Nicholas and Tanya are sitting together at the dining table eating dinner.'
+			else
+				'Nicholas is sitting at the dining table eating dinner.'
+			end
+		end
+		nichCleanAppropriate = 0
+	end
+	
+	
+	if $nichNichAct = 'living':
+		if $nichGalaAct = 'living':
+			if $nichTanyAct = 'living':
+				'<a href="exec: gt ''nichNicholas''">Nicholas</a>, <a href="exec: gt ''nichGala''">Gala</a> and Tanya are sitting on the couch watching TV together.'
+			else
+				'<a href="exec: gt ''nichNicholas''">Nicholas</a> and <a href="exec: gt ''nichGala''">Gala</a> are sitting on the couch watching TV together.'
+			end
+		else
+			'<a href="exec: gt ''nichNicholas''">Nicholas</a> is sitting on the couch reading a book.'
+		end
+	else
+		if $nichGalaAct = 'living':
+			if $nichTanyAct = 'living':
+				'<a href="exec: gt ''nichGala''">Gala</a> and Tanya are sitting on the couch chatting with each other.'
+			else
+				nichRand = rand(0,2)
+				if nichRand = 0:
+					'<a href="exec: gt ''nichGala''">Gala</a> is sitting on the couch reading a book.'
+				elseif nichRand = 1:
+					'<a href="exec: gt ''nichGala''">Gala</a> is sitting on the couch reading a magazine.'
+				else
+					'<a href="exec: gt ''nichGala''">Gala</a> is sitting on the couch watching tv.'
+				end
+			end
+		else
+			if $nichTanyAct = 'living':
+				'Tanya is sitting on the couch watching TV.'
+			end
+		end
+	end
+	
+	if nichWork = 2 and nichOutfitState = 0:
+		if nichNichPresent = 1:
+			'Nicholas looks at you with a displeased expression. "<<$pcs_nickname>>, I thought I made it clear that you have to wear your uniform here. Go back to your room and put it on."'
+		elseif nichGalaPresent = 1:
+			'Gala takes a quick look at you. "<<$pcs_nickname>>, you really have to wear your maid uniform here. That''s part of your job."'
+		elseif nichTanyPresent = 1:
+			'Tanya notices that you are not wearing your uniform. "<<$pcs_nickname>>, I don''t mind if you walk around the house like this. But Nicholas does. You should better put your uniform on before he anybody else sees you."'
+		else
+			'You realize that you are not wearing your uniform. If Nicholas saw you now he would be displeased. You should better change into your maid outfit before walking around the apartment.'
+		end
+	end
+
+	act '<b>Return to the hallway</b>':
+		minut += 1
+		gt 'nichApartment'
+	end
+	
+	act 'Go to the kitchen':
+		minut += 1
+		gt 'nichKitchen'
+	end
+
+	if nichWork = 2:
+		if nichCleanAppropriate = 0:
+			'It wouldn''t be appropriate to clean this room now.'
+		else
+			gs 'nichChore','inspect','living'
+		end
+	end
+	
+	killvar 'nichGalaPresent'
+	killvar 'nichNichPresent'
+	killvar 'nichTanyPresent'
+elseif $ARGS[0] = 'evtGalaTele1':
+	menu_off = 1
+	nichEvtGalaTele1 = 1
+	'Just before you enter the living room you hear the voice of Gala. Apparently she is making a phone call. She hasn''t noticed you so far.'
+	act 'Enter': gt $loc
+	act 'Eavesdrop':
+		cla
+		minut += 10
+		'You hear Gala talking about her hobbies, the dress she bought last week and how she despises the wife of one of Nicholas'' employees. Nothing of this is of any interest to you.'
+		'Just before you are about to stop eavesdropping you hear something interesting.'
+		'"By the way: we have a new maid... Yes, another young girl."'
+		'...'
+		if nichGalaOpinion = 1:
+			'"No, it''s the same type we had before. You wouldn''t believe what kind of uniform she wears around the house. I feel like living in a brothel."'
+			'...'
+			'"Tanya is more than ok with that! It was actually her who brought this slut into our house. They met at the gym or something like that."'
+			'...'
+			'"What am I supposed to tell her? That her step-father fucked our former maid... that I don''t want another slut who seduces him?"'
+			'...'
+			'"Yes, she vanished... she only left a letter..."'
+			'...'
+			'"Maybe you are right. But we should not discuss this now. Lets meet in private soon."'
+			'...'
+			'"Yes, that''s fine. See you then."'
+		else
+			'"I''m not sure. She looks quite nice. But so far I have no reason to assume that she is after Nicholas."'
+			'...'
+			'"Tanya likes her. It was actually her who introduced us to the new girl. They met at the gym or something like this."'
+			'...'
+			'"No, I don''t think so. If she wanted to steal something she would have done so already. Tanya told me that she had her over several times already."'
+			'...'
+			'"Girls stuff I guess. You are not implying that my daughter is a Lesbian, are you?"'
+			'...'
+			'She laughs out "That means nothing. Have you taken a look in the mirror lately?"'
+			'...'
+			'"Anyways... I have some things to do. Will I see you next week?"'
+			'...'
+			'"Great. See you then."'
+		end
+		'She ends her call. There is no reason to continue eavesdropping.'
+		act 'Enter': gt $loc
+	end
+elseif $ARGS[0] = 'breakfast':
+	!! breakfast starts at 7:45 at weekdays and 8:45 at weekends
+	!! PC will need at least 30 minutes to prepare breakfast.
+	nichBreakfLast = daystart
+	nichTemp = 7
+	if week > 5:
+		nichTemp = 8
+	end
+	
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/breakfast'+rand(0,5)+'.jpg"></center>'
+	if hour < nichTemp or (hour = nichTemp and minut <= 15):
+		'You have enough time to prepare breakfast. You make coffee, collect the newspaper from the mailbox and place everything on the dinner table.'
+		'When the family members arrive one by one the breakfast table if prepared perfectly and you stand ready to fullfill additional requests.'
+		nichBreakFQual = 1
+	elseif hour = nichTemp and minut <= 30:
+		'You hastilty prepare coffee and collect the newspaper from the mailbox.'
+		'When the family members arrive one by one the breakfast table is only half-way ready.'
+		'Nicholas looks annoyed by this lack of perfection "<<$pcs_nickname>>, I expect the breakfast to be prepared in time. I won''t accept you lazing around."'
+		nichBreakFQual = 2
+	elseif hour = nichTemp and minut < 45:
+		'You hastily start prepaing breakfast. You don''t even have enough time to make coffee and collect the newspaper from the mailbox before the family members arrive.'
+		'Nicholas looks very annoyed by this lack of perfection "<<$pcs_nickname>>, one reason for having a maid is not having to wait for breakfast. If you don''t manage to prepare breakfast before I want to eat it I don''t see why I would need you."'
+		nichBreakFQual = 3
+	else
+		'The family is already sitting at the breakfast table. Apparently they have collected some of the items they want from the kitchen themselves.'
+		'Nicholas looks very annoyed by this lack of perfection "<<$pcs_nickname>>, your job is to prepare breakfast. What exactly would you say you get paid for when I have to do your chores?"'
+		nichBreakFQual = 4
+	end
+	
+	nichRand = rand(1,100)
+	
+	if nichTanyaUni = 0 and (nichRand <= 20 or nichDebug = 1):
+		*nl
+		'Nicholas starts to read the newspaper. After a while he puts it aside and looks at Tanya.'
+		'"Tanya, I talked to one of my friends yesterday: Dimitrij Aslanov. I think you might know him."'
+		'Tanya looks up from her smartphone and frowns while she tries to remember something.'
+		'"No, that name doesn''t ring a bell."'
+		'"It should. Dimitrij Aslanov is one of your professors. At least he would be if you attended your courses at university."'
+		'"But attendance isn''t compulsory..."'
+		'"That would be a valid argument if you passed your exams. I expect you to show more ambition, I expect your acedemic performance to improve."'
+		'Tanya doesn''t look as if she is eager about changing her lifestyle. After a few seconds she decides that agreeing is the fastest way to end this uncomfortable conversation.'
+		'"Sigh... allright."'
+		'Nicholas doesn''t look convinced by Tanyas change of heart. He drops the topic nevertheless and continues reading the newspaper.'
+		'Once he finishes he looks up and directs his next words at you. "<<$pcs_nickname>>, I would like to speak to you when you are done cleaning up the breakfast table."'
+		'"Of course, Master Nicholas." You reply as is expected of you.'
+		nichTanyaUni = 1
+		nichAfterBFEvent = 1
+	elseif nichGalaKnowsPT = 1 and (nichRand <= 20 or nichDebug = 1):
+		*nl
+		'The family members are chatting with each other about topics of little interest to you.'
+		'One of your duties is to refill empty glasses.'
+		'Just as you refill the orange juice of Gala she says to you "By the way, <<$pcs_nickname>>, I would like to speak to you when you are done cleaning up. Alone."'
+		'"Of course, Mistress Gala." You reply as is expected of you.'
+		nichAfterBFEvent = 10
+	elseif nichGalaKnowsPT > 10 and nichGalaKnowsPT < 15:
+		'The family members are chatting with each other about topics of little interest to you.'
+		'"<<$pcs_nickname>>, I would like to speak to you when you are done cleaning up. Alone."'
+		'"Of course, Mistress Gala." You reply as is expected of you.'
+		nichAfterBFEvent = 11
+	elseif nichGalaOpponent = 20:
+		*nl
+		'The family members are chatting with each other about topics of little interest to you.'
+		'"By the way, I am missing one of my necklace." Gala looks concerned but there is something else in her face, too. Is it mischief?'
+		'"Don''t tell me you lost it. You know I have to work hard for the money you spend on your jewelry." Nicholas seems to be both annoyed and not very interested.'
+		'"No, I am sure that it was in my jewelery box. Somebody must have taken it."'
+		'"<i>Somebody</i>? I''d say you take another look before suspecting <i>somebody</i>."'
+		'"But..."'
+		'"Enough of this. I am sure you just lost it somewhere in your wardrobe."'
+		'Gala looks dissapointed but drops the topic nevertheless.'
+		nichGalaOpponent = 21
+	elseif nichGalaOpponent = 21 or nichGalaOpponent = 22:
+		*nl
+		'The family members are chatting with each other about topics of little interest to you.'
+		'"By the way, I am still missing my necklace. And I have looked everywhere."'
+		'"Very well then. What do you suggest we should do now?" Nicholas does a good job hiding his annoyance but it is still noticeable.'
+		'"Lets look into each room. It has to be somewhere, doesn''t it?"'
+		'"Okay then. We will do this after the breakfast."'
+		nichAfterBFEvent = 100
+	end
+	
+	act 'Clean up':
+		minut += (nichTemp + 1) * 60 + 40 - (hour * 60 + minut)
+		if nichAfterBFEvent = 1:
+			!! Nicholas asks PC to make Tanya go to university
+			killvar 'nichAfterBFEvent'
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/nicholas/01.jpg"></center>'
+			'After you are done cleaning up the table you go to Nicholas as requested.'
+			'"<<$pcs_nickname>>, I am sure you heard what I said to Tanya earlier. I want her to become successful in life, to accomplish something on her own. But it seems as if she lacks the ambition to do so."'
+			'"The two of you seem to get along quite well. Maybe you could speak some sense into her?"'
+			act 'Agree':
+				nichTanyaUni = 11
+				'"I will try, Master Nicholas."'
+				'He nods. "I won''t expect more from you than that."'
+				'He nods again, signalling you that you are dismissed for now.'
+				cla
+				act 'Leave':
+					gt 'nichLivingroom'
+				end
+			end
+		elseif nichAfterBFEvent = 10:
+			!! Gala demands PC to stop relationship with Tanya
+			killvar 'nichAfterBFEvent'
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/gala/02.jpg"></center>'
+			'After you are done cleaning up the table you go to Gala as requested.'
+			'"<<$pcs_nickname>>, don''t think you can fool me. I know what''s going on between you and my daughter."'
+			'"Don''t get me wrong. I understand the appeal of another woman."'
+			if nichGalaOpinion = 1:
+				'"As a matter of fact I am quite relieved. I thought you might be after my husband. But now that I know... never mind."'
+			end
+			'"The thing is, that I want Tanya to have an happy life. And that includes marrying a suitable husband. And now she is in the age where she has to start looking for one."'
+			if pcs_apprnc >= 120:
+				'"Sadly that means that she must not be distracted by her maid. No matter how attractive the maid might be."'
+			else
+				'"Sadly that means that she must not be distracted by her maid."'
+			end
+			'"I expect you to end your affair with my Tanya. It''s for the best... of both of you."'
+			'You stiffen. Did she just threaten you?'
+			'"Did I make myself clear?"'
+			'There is only one possible answer.'
+			act 'Yes, Mistress Gala':
+				nichGalaKnowsPT = 10
+				'"Yes, Mistress Gala."'
+				'You wonder what Tanya will say. Maybe you could just continue like before and be more careful?'
+				'"Good. You can go now."'
+				cla
+				act 'Leave':
+					gt 'nichLivingroom'
+				end 
+			end
+		elseif nichAfterBFEvent = 11:
+			!! Gala wants to know how breaking up with Tanya went
+			killvar 'nichAfterBFEvent'
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/gala/02.jpg"></center>'
+			'After you are done cleaning up the table you go to Gala as requested.'
+			'"<<$pcs_nickname>>, did you do what I told you to do? Regarding my little Tanya?"'
+			if nichGalaKnowsPT = 11:
+				act 'Yes':
+					nichGalaKnowsPT = 20
+					nichGalaOpinion = 20
+					nichGalaTraining = 1
+					'"Yes, Mistress Gala."'
+					'"I thought so. Tanya appeared to be upset by something. You did the right thing, it''s the best for everybody."'
+					'You just nod.'
+					'"You should look at the bright side. Now that you have some additional spare time you can focus on becomming a better maid. Just talk to me when I''m in the living room and I will teach you to become a better servant."'
+					'"I will, Mistress Gala."'
+					'"Good. You can go for now."'
+					cla
+					act 'Leave':
+						gt 'nichLivingroom'
+					end 
+				end
+			elseif nichGalaKnowsPT = 12 or nichGalaKnowsPT = 13:
+				act 'Yes (lie)':
+					nichGalaKnowsPT = 20
+					nichGalaOpinion = 20
+					nichGalaTraining = 1
+					'"Yes, Mistress Gala."'
+					'"Really? Tanya seems to be better at hiding her feelings than I thought. Or she doesn''t mind you breaking up with her."'
+					'You just nod.'
+					'"You should look at the bright side. Now that you have some additional spare time you can focus on becomming a better maid. Just talk to me when I''m in the living room and I will teach you to become a better servant."'
+					'"I will, Mistress Gala."'
+					'"Good. You can go for now."'
+					cla
+					act 'Leave':
+						gt 'nichLivingroom'
+					end 
+				end
+			elseif nichGalaKnowsPT = 14:
+				act 'No':
+					nichGalaKnowsPT = 15
+					nichGalaOpinion = 30
+					if nichGalaOpponent < 10:
+						nichGalaOpponent = 10
+						nichGalaOpponentDay = daystart
+					end
+					'"No, Mistress Gala, I did not."'
+					'She stares at you angrily. "I thought I made myself clear. I gave you a direct order."'
+					'"But I love Ta..."'
+					'"Shut up! I don''t want to hear about this nonsense! Get lost now, before I forget myself!"'
+					cla
+					act 'Leave':
+						gt 'nichLivingroom'
+					end 
+				end
+			end
+		elseif nichAfterBFEvent = 100:
+			!! Gala has hidden her necklace in the drawer of PC
+			killvar 'nichAfterBFEvent'
+			*clr & cla
+			
+			'After you are done cleaning up the table Nicholas summons the whole family.'
+			'"Well then, lets look for this missing necklace."'
+			if nichGalaOpponent = 21:
+				!! the necklace is in PCs desk
+				'Nicholas leads the small group of you through the whole apartment, inspecting every place where a necklace could be hidden.'
+				'The last room to be inspected is you private bedroom. Nicholas opens your drawer and pulls out the missing necklace.'
+				'"<<$pcs_nickname>>... I can''t believe what I am seeing. I never took you for a thief. Under these circumstances I have to fire you. Be glad I don''t call the police!"'
+				'Gala has a triumphant smile on her face.'
+				act 'Get fired':
+					gt 'nichUtil', 'fired'
+				end
+				
+			else
+				!! the necklace is in Galas jewelry box
+				'The first place Nicholas leads is the make-up table of his personal bedroom.'
+				'He carefully opens the jewelry box of Gala and presents the missing necklace.'
+				'"Just as I thought. I hope you think twice before blaming somebody else for stealing your jewelry, dear wife."'
+				'Gala looks as if she is foaming with anger. This clearly isn''t over yet.'
+				nichGalaOpponent = 30
+				act 'Leave':
+					gt 'nichLivingroom'
+				end 
+			end
+			
+		else
+			gt 'nichLivingroom'
+		end
+	end
+end
+
+
+--- tanhousezal ---------------------------------
+

+ 633 - 0
locations/nichNicholas.qsrc

@@ -0,0 +1,633 @@
+# nichNicholas
+
+!! nichNTRelation: 0= Tanya and Nicholas are having an affair and PC doesnt know it, 1= PC found out, 2-9= reserved for them being together, 10= Tanya broke up, 11-19= reserved, 20= Nicholas broke up
+!! nichFlirtCounter
+!! nichFlirtLast
+!! nichSex: -1- permanentley disabled, 0- disabled, 10- enabled
+
+
+
+if $ARGS[0] = 'start' or $ARGS[0] = '':
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
+	
+	$nichTemp = func('nichUtil','npcActivity','nicholas')
+	
+	if $nichTemp = 'sleep':
+		'Nicholas is sleeping. It would be a bad idea to wake him up now.'
+	elseif $nichTemp = 'bathMorning' or $nichTemp = 'bathEvening' or $nichTemp = 'bathClub':
+		'Nicholas is currently brushing his teeth. It''s not the right time to talk to him now.'
+	elseif $nichTemp = 'study':
+		'Nicholas is sitting at his computer doing his correspondence. When he is finished he might have time for you.'
+		act 'Wait':
+			minut += 5
+			gt 'nichNicholas','approach'
+		end
+	elseif $nichTemp = 'breakfast':
+		'Nicholas is currently enjoying his breakfast.'
+	elseif $nichTemp = 'leaveWork' or $nichTemp = 'leaveShopping' or $nichTemp = 'leaveClub':
+		'Nicholas is putting on his shoes. Apparently he has no time to speak to you now.'
+	!!elseif $nichTemp = 'work':
+	!!	'Nicholas is most likely at work now.'
+	elseif $nichTemp = 'returnWork':
+		'Nicholas just returned from work. You should give him some time before speaking to him.'
+	elseif $nichTemp = 'returnShopping':
+		'Nicholas just returned from a shopping trip. You should give him some time before speaking to him.'
+	elseif $nichTemp = 'living':
+		'Nicholas is sitting on the couch. You could approach him now.'
+		act 'Approach':
+			gt 'nichNicholas','approach'
+		end
+	elseif $nichTemp = 'dinner':
+		'Nicholas is eating dinner.'
+	elseif $nichTemp = 'gala':
+		!! TODO
+	elseif $nichTemp = 'tanya':
+		!! TODO
+	elseif $nichTemp = 'returnClub':
+		'Nicholas just returned from his club. You should give him some time before speaking to him.'
+	end
+	
+	act 'Back':
+		gt $loc, 'return'
+	end
+	
+	
+elseif $ARGS[0] = 'approach':
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
+	'You wait for Nicholas to notice you, then you approach him and curtsy.'
+	'"<<$pcs_nickname>>, what do you want?"'
+	if nichEvaluationLast ! daystart:
+		act 'Evaluation':
+			cla
+			if hour < 12:
+				'"It''s not even noon. Are you sure you are done for today?"'
+				act 'Yes':
+					gt 'nichNicholas','evaluation'
+				end
+				act 'No':
+					gt $loc, 'return'
+				end
+			else
+				gt 'nichNicholas','evaluation'
+			end
+		end
+	end
+	
+	nichGalaPresent = FUNC('nichUtil','isPresent','gala',$nichLoc)
+	nichTanyPresent = FUNC('nichUtil','isPresent','tanya',$nichLoc)
+	
+	if nichSex < 10 and nichSex >= 0 and nichFlirtLast ! daystart:
+		act 'Flirt':
+			
+			if nichGalaPresent = 1:
+				'<font color = red>It would be a big mistake to flirt with Nicholas while Gala is in the same room.</font>'
+			elseif nichTanyPresent = 1:
+				'<font color = red>You shouldn''t flirt with Nicholas while Tanya is in the same room.</font>'
+			else
+				gt 'nichNicholas','flirt'
+			end
+		end
+	elseif nichSex >= 10:
+		act 'Seduce':
+			if nichGalaPresent = 1:
+				'<font color = red>It would be a big mistake to seduce Nicholas while Gala is in the same room.</font>'
+			elseif nichTanyPresent = 1:
+				'<font color = red>You shouldn''t seduce Nicholas while Tanya is in the same room.</font>'
+			else
+				gt 'nichNicholas','seduce'
+			end
+		end
+	end
+	
+	act 'Back':
+		gt $loc, 'return'
+	end
+	
+elseif $ARGS[0] = 'sex':
+
+	if $ARGS[1] = '' or $ARGS[1] = 'start':
+		gs 'boyStat', 'A52'
+		
+		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/undress.jpg"></center>'
+		'You slowly undress for Nicholas.'
+		
+		!! Nicholas will cum at 5
+		nichTemp = 1
+	
+	elseif $ARGS[1] = 'bj':
+		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/bj/bj'+rand(0,10)+'.jpg"></center>'
+		gs 'arousal', 'bj', 1
+		nichTemp += 1
+	elseif $ARGS[1] = 'anal':
+		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/anal/anal'+rand(0,7)+'.jpg"></center>'
+		gs 'arousal', 'anal', 1
+		nichTemp += 1
+	end
+	
+	
+	
+	if nichTemp < 5:
+		gs 'stat'
+		if nichTemp = 4:
+			'Nicholas moans loudly. He seems to be about to cum.'
+		end
+		act 'Blowjob':
+			gt 'nichNicholas','sex','bj'
+		end
+		
+		act 'Anal':
+			gt 'nichNicholas','sex','anal'
+		end
+	else
+		if $ARGS[1] = 'bj':
+			'He groans loudly, and you feel his hard cock erupting in your mouth. You swallow it obediently, figuring that is what he wants you to do.'
+			spafinloc = 12
+		elseif $ARGS[1] = 'anal':
+			'He groans loudly, spraying his seed deep inside your ass.'
+			spafinloc = 3
+		end
+		gs 'cum_manage'
+		gs 'arousal', 'end'
+		gs 'stat'
+
+		act 'Leave':
+			gt $loc, 'return'
+		end
+	end
+	
+	
+elseif $ARGS[0] = 'seduce':	
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/seduce.jpg"></center>'
+	'"'+$npc_nickname['A52']+'? Is there anything I can do for you?"'
+	'You squeze your breast together, so that '+$npc_firstname['A52']+' has a good look at them.'
+	'"I mean <i>anything</i>."'
+	'"Actually there is something you could help me with." he says while unzipping his pants.'
+	act 'Further':
+		gt 'nichNicholas','sex'
+	end
+elseif $ARGS[0] = 'flirt':
+	nichFlirtLast = daystart
+	
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/flirt.jpg"></center>'
+	
+	if nichSex < 10:
+		nichFlirtCounter += 1
+		if nichFlirtCounter = 1:
+			'"Master Nicholas? I just wanted to tell you that I really like the suit you were wearing today."'
+			'"Style is a way to say who you are without having to speak. Rachel Zoe said that. Successful people live by this motto."'
+			'<i>Nicholas doesn''t seem to be in the mood right now. Maybe you should come back another time.</i>'
+		elseif nichFlirtCounter = 2:
+			'"Master Nicholas? I just wanted to tell you that I really like the new perfume you were wearing today."'
+			'"You are your greatest asset. Put your time, effort and money into training, grooming, and encouraging your greatest asset. Tom Hopkins said something very true there. You should take this advice seriously as well."'
+			'<i>Nicholas doesn''t seem to be in the mood right now. Maybe you should come back another time.</i>'
+		elseif nichFlirtCounter >= 3:
+			'"Master Nicholas? I just wanted to tell you that I really like the way your hair..."'
+			if pcs_apprnc >= 120 or (nichNTRelation >= 10 and pcs_apprnc >= 80):
+				'"Let me stop you right there. I know what you are up to."'
+				'He stands up and makes a step into your direction.'
+				'"You are a very attractive young woman. And I would be lying if I said that I haven''t wondered how your skin feels."'
+				'He makes another step. He is less than one arm length away from you now. You can feel his breath on your skin as he speaks.'
+				'"I know it should feel wrong. You are my maid. And I am a married man."'
+				'He gently touches your left shoulder and slowly runs his hand down your arm.'
+				'"Yet it feels so right."'
+				'Just before his hand reaches your wrist he stops his movement.'
+				'"Am I going too far? Did I get the signals wrong? Please tell me if you don''t want this too."'
+				cla
+				act 'I want this':
+					nichSex = 10
+					'"Yes, Master Nicholas. I want this."'
+					cla
+					act 'Further':
+						gt 'nichNicholas','sex'
+					end
+				end
+				act 'This is going too far':
+					nichSex = -1
+					'"I am sorry, master Nicholas. But I can''t do that."'
+					'He looks dissapointed.'
+					'"I understand. Of course I have to ask you that you tell nobody about this incident."'
+					'"Of course, Master Nicholas."'
+					cla
+					act 'Leave':
+						gt $loc, 'return'
+					end
+				end
+				exit
+			else
+				'"<<$pcs_nickname>>, I don''t think this would be appropriate. I suggest you get back to your work."'
+				cla
+				act 'Leave':
+					gt $loc, 'return'
+				end
+			end
+		end
+	else 
+		gt 'nichNicholas','seduce'
+	end
+	act 'Back':
+		gt $loc, 'return'
+	end
+elseif $ARGS[0] = 'desc':
+	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/01.jpg"></center>'
+	
+	$nichTemp = func('nichUtil','npcActivity','nicholas')
+	
+	if $nichTemp = 'sleep':
+		'Usually Nicholas is sleeping at this time.'
+	elseif $nichTemp = 'bathMorning':
+		'You assume that currently Nicholas is either in his bedroom or in the master bathroom.'
+	elseif $nichTemp = 'study':
+		'At this time Nicholas can usually be found in his study.'
+	elseif $nichTemp = 'breakfast':
+		'It''s the time Nicholas usually eats breakfast.'
+	elseif $nichTemp = 'leaveWork':
+		'Nicholas is likely heading for work at the moment.'
+	elseif $nichTemp = 'work':
+		'Nicholas is most likely at work now.'
+	elseif $nichTemp = 'returnWork':
+		'Nicholas will return from work soon.'
+	elseif $nichTemp = 'leaveShopping' or $nichTemp = 'shopping' or $nichTemp = 'returnShopping':
+		'Nicholas usually goes downtown around this time.'
+	elseif $nichTemp = 'living':
+		'Nicholas seems to be in the living room.'
+	elseif $nichTemp = 'bathEvening':
+		'Nicholas is likely heading for his bed now.'
+	elseif $nichTemp = 'dinner':
+		'Nicholas usually eats dinner around this time.'
+	elseif $nichTemp = 'gala':
+		'Nicholas seems to be in his bedroom.'
+	elseif $nichTemp = 'tanya':
+		'You are sure that Nicholas is somewhere in the apartment but you don''t know where.'
+	elseif $nichTemp = 'leaveClub' or $nichTemp = 'club' or $nichTemp = 'returnClub' or $nichTemp = 'bathClub':
+		'Usually Nicholas goes to his club around this time.'
+	else
+		'You have no idea where Nicholas is at the moment.'
+	end
+	
+	killvar '$nichTemp'
+	
+	act 'Back': 
+		gt $loc
+	end
+elseif $ARGS[0] = 'evaluation':
+	!! this function will not check whether PC already had an evaluation today
+	!! calling this function with $ARGS[1] = 'silent' will clear all output in the end, use it for evaluating PC if she is not present for her evaluation
+	nichTempEval = 0
+	!!Appearance
+	if spdirty > 0 or (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1 or cumloc[1] = 1 or cumloc[2] = 1 or cumloc[4] = 1 or cumloc[5] = 1 or cumloc[6] = 1 or cumloc[7] = 1 or cumloc[14] = 1 or cumloc[12] = 1:
+		'<font color = red>Did you really think I won''t notice the cum on you? That''s beyond inappropriate.</font>'
+		nichTempEval -= 20
+	end
+	if ShoHeels < 4:
+		'<font color = orange>I understand that high heels are not a comfortable thing to wear. But your job isn''t about feeling comfortable and high heels are an essential part of your uniform.</font>'
+		nichTempEval -= 2
+	end
+	if lashair ! 1 and pcs_pubes > 3 or pcs_leghair > 3:
+		'<font color = orange>You need to take care of your body hair.</font>'
+		nichTempEval -= 2
+	end
+	if pcs_hairbsh = 0:
+		'<font color = orange>You didn''t brush your hair.</font>'
+		nichTempEval -= 2
+	end
+	
+	!! Breakfast
+	if nichBreakfLast ! daystart:
+		'<font color = red>You didn''t show up for breakfast today. That leaves an exceptional bad impression.</font>'
+		nichTempEval -= 20
+	elseif nichBreakFQual = 4:
+		'<font color = red>You were late for breakfast today. That leaves a very bad impression.</font>'
+		nichTempEval -= 15
+	elseif nichBreakFQual = 3:
+		'<font color = red>The breakfast wasn''t even half-way done when we arrived. That leaves a bad impression.</font>'
+		nichTempEval -= 10
+	elseif nichBreakFQual = 2:
+		'<font color = red>The breakfast wasn''t completely done when we arrived. That leaves a bad impression.</font>'
+		nichTempEval -= 5
+	elseif nichBreakFQual = 1:
+		if rand(1,10) = 0:
+			'<font color = green>The breakfast was acceptable.</font>'
+			nichTempEval += 1
+		end
+	end
+	
+	!! Hallway
+	if nichChoreState[0] = -1:
+		'<font color = green>I noticed that you applied a special polish in the hallway today. I like this show of extra effort.</font>'
+		nichTempEval += 3
+		nichChoreState[0] = 0
+		
+	elseif nichChoreState[0] = 0:
+		if rand(1,10) <= 2:
+			'<font color = green>You did a good job cleaning the hallway today.</font>'
+			nichTempEval += 1
+		end
+	elseif nichChoreState[0] <= 5:
+		if rand(1,10) <= 9:
+			'<font color = orange>Did you notice the dirt in the hallway? I expect you to pay closer attention in the future.</font>'
+			nichTempEval -= 2
+		end
+	elseif nichChoreState[0] <= 15:
+		'<font color = red>The hallway is in an unacceptable condition.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The hallway is in a catastrophic condition. You do realize that this is an apartment, not a barn?</font>'
+		nichTempEval -= 20
+	end
+	
+	!!Guest
+	if nichChoreState[1] = -1:
+		'<font color = green>I took a look at the guest cloakroom. You did an exceptional job there.</font>'
+		nichTempEval += 3
+		nichChoreState[1] = 0
+	elseif nichChoreState[1] = 0:
+		!! He wont comment or notice a clean guest bathroom
+	elseif nichChoreState[1] <= 5:
+		if rand(1,10) <= 5:
+			'<font color = orange>Did you take a look into the guest cloakroom today? It needs some cleaning up.</font>'
+			nichTempEval -= 2
+		end
+	elseif nichChoreState[1] <= 15:
+		'<font color = red>The guest cloakroom is dirty.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The guest cloakroom is very dirty.</font>'
+		nichTempEval -= 20
+	end
+		
+	
+	!! Servant bedroom
+	if nichChoreState[2] = 0:
+		!! He wont comment a clean servant bedroom
+	elseif nichChoreState[2] <= 5:
+		if rand(1,10) <= 2:
+			'<font color = orange>Your personal bedroom is a bit chaotic.</font>'
+			nichTempEval -= 1
+		end
+	elseif nichChoreState[2] <= 15:
+		if rand(1,10) <= 2:
+			'<font color = orange>Your personal bedroom is very chaotic.</font>'
+			nichTempEval -= 3
+		end
+	else
+		if rand(1,10) <= 2:
+			'<font color = orange>Your personal bedroom is extremely chaotic.</font>'
+			nichTempEval -= 5
+		end
+	end
+	
+	!! Servant bathroom
+	if nichChoreState[3] = 0:
+		!! He wont comment a clean servant bathroom
+	elseif nichChoreState[3] <= 5:
+		if rand(1,10) <= 2:
+			'<font color = orange>Your personal bathroom is a bit dirty.</font>'
+			nichTempEval -= 1
+		end
+	elseif nichChoreState[3] <= 15:
+		if rand(1,10) <= 2:
+			'<font color = orange>Your personal bathroom is very dirty.</font>'
+			nichTempEval -= 3
+		end
+	else
+		if rand(1,10) <= 2:
+			'<font color = orange>Your personal bathroom is extremely dirty.</font>'
+			nichTempEval -= 5
+		end
+	end
+	
+	!! Laundry
+	if nichChoreState[4] <= 15:
+		!! He wont comment clean laundry
+	elseif nichChoreState[4] <= 25:
+		if rand(1,10) <= 8:
+			'<font color = orange>I looked through my clothes today and found some of them missing. Are you late doing the laundry?</font>'
+			nichTempEval -= 3
+		end
+	elseif nichChoreState[4] <= 35:
+		'<font color = orange>You appear to be late doing the laundry. I''m missing several of my good shirts which should be cleaned up by now.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>Today I was forced to wear one of my shirts which don''t fit me perfectly anymore. You being this late doing the laundry is not acceptable.</font>'
+		nichTempEval -= 20
+	end
+	if nichChoreModLaundry1 >= 1:
+		'<font color = red>I heard that you ruined one of my shirts while doing the laundry.</font>'
+		nichTempEval -= 10 * nichChoreModLaundry1
+		killvar 'nichChoreModLaundry1'
+	end
+	if nichChoreModLaundry2 >= 1:
+		'<font color = green>I took a look at the clothes you washed today. They are flawless and smell exceptionally well.</font>'
+		nichTempEval += 3 * nichChoreModLaundry2
+		killvar 'nichChoreModLaundry2'
+	end
+	
+	!! Tanya bedroom
+	if nichChoreState[5] = 0:
+		!! He wont comment a clean bedroom
+	elseif nichChoreState[5] <= 5:
+		'<font color = orange>I have taken a look at Tanyas room. It is a bit chaotic. Even though creating this chaos is her fault it''s your responsibility to clean it up.</font>'
+		nichTempEval -= 5
+	elseif nichChoreState[5] <= 15:
+		'<font color = red>I have taken a look at Tanyas room. It is very chaotic. Even though creating this chaos is her fault it''s your responsibility to clean it up.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>I have taken a look at Tanyas room. It is extremely chaotic. Even though creating this chaos is her fault it''s your responsibility to clean it up.</font>'
+		nichTempEval -= 15
+	end
+	
+	!! Master bathroom
+	if nichChoreState[6] = -1:
+		'<font color = green>You did an exceptional job cleaning the master bathroom. I really like the smell there. And you seem to have a talend of folding towels.</font>'
+		nichTempEval += 3
+		nichChoreState[6] = 0
+	elseif nichChoreState[6] = 0:
+		if rand(1,10) <= 3:
+			'<font color = green>You did a good job cleaning up the master bathroom today.</font>'
+			nichTempEval += 1
+		end
+	elseif nichChoreState[6] <= 5:
+		'<font color = orange>The master bathroom is a little bit dirty. It doesn''t look like you cleaned it today. I expect it to be cleaned up perfectly in the future.</font>'
+		nichTempEval -= 5
+	elseif nichChoreState[6] <= 15:
+		'<font color = red>The master bathroom is in an unacceptable condition.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The master bathroom is in a catastrophic condition.</font>'
+		nichTempEval -= 20
+	end
+	
+	!! Master bedroom
+	if nichChoreState[7] = 0:
+		if rand(1,10) <= 3:
+			'<font color = green>You did a good job cleaning up the master bedroom today.</font>'
+			nichTempEval += 1
+		end
+	elseif nichChoreState[7] <= 5:
+		'<font color = orange>The master bedroom is a little bit dirty. It doesn''t look like you cleaned it today. I expect it to be cleaned up perfectly in the future.</font>'
+		nichTempEval -= 5
+	elseif nichChoreState[7] <= 15:
+		'<font color = red>The master bedroom is in an unacceptable condition.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The master bedroom is in a catastrophic condition.</font>'
+		nichTempEval -= 20
+	end
+	
+	!! Living room
+	if nichChoreState[8] = -1:
+		'<font color = green>You did an exceptional job cleaning the living room.</font>'
+		nichTempEval += 3
+		nichChoreState[8] = 0
+	elseif nichChoreState[8] = 0:
+		if rand(1,10) <= 3:
+			'<font color = green>You did a good job cleaning up the living room today.</font>'
+			nichTempEval += 1
+		end
+	elseif nichChoreState[8] <= 5:
+		'<font color = orange>The living room is a little bit dirty. It doesn''t look like you cleaned it today. I expect it to be cleaned up perfectly in the future.</font>'
+		nichTempEval -= 5
+	elseif nichChoreState[8] <= 15:
+		'<font color = red>The living room is in an unacceptable condition.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The living room is in a catastrophic condition.</font>'
+		nichTempEval -= 20
+	end
+	
+	!! Kitchen
+	if nichChoreState[9] = -1:
+		'<font color = green>I really like what you did with the silverware today.</font>'
+		nichTempEval += 3
+		nichChoreState[9] = 0
+	elseif nichChoreState[9] = 0:
+		if rand(1,10) <= 1:
+			'<font color = green>You did a good job cleaning up the kitchen today.</font>'
+			nichTempEval += 1
+		end
+	elseif nichChoreState[9] <= 5:
+		'<font color = orange>The kitchen is a little bit dirty. It doesn''t look like you cleaned it today. I expect it to be cleaned up perfectly in the future.</font>'
+		nichTempEval -= 5
+	elseif nichChoreState[9] <= 15:
+		'<font color = red>The kitchen is in an unacceptable condition.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The kitchen is in a catastrophic condition.</font>'
+		nichTempEval -= 20
+	end
+	
+	!!Study
+	if nichChoreState[10] = 0:
+		if rand(1,10) <= 2:
+			'<font color = green>You did a good job cleaning up the study today.</font>'
+			nichTempEval += 1
+		end
+	elseif nichChoreState[10] <= 5:
+		'<font color = orange>The study is a little bit dirty. It doesn''t look like you cleaned it today. I expect it to be cleaned up perfectly in the future.</font>'
+		nichTempEval -= 5
+	elseif nichChoreState[10] <= 15:
+		'<font color = red>The study is in an unacceptable condition.</font>'
+		nichTempEval -= 10
+	else
+		'<font color = red>The study is in a catastrophic condition.</font>'
+		nichTempEval -= 20
+	end
+	
+	!!NPC
+	if nichEvalGala = 1:
+		'<font color = green>My wife told me that you were <i>a good girl</i> today.</font>'
+		nichTempEval += 1
+		killvar 'nichEvalGala'
+	elseif nichEvalGala = 2:
+		'<font color = green>My wife told me that you were <i>a very good girl</i> today.</font>'
+		nichTempEval += 2
+		killvar 'nichEvalGala'
+	end
+	
+	if nichGalaOpponent >= 10 and nichGalaOpponent < 20:
+		'<font color = red>My wife told me that you performed poorly today. She didn''t tell me what you did exactly but I will take it into account nevertheless.</font>'
+		'<i>It appears as if Gala wants to get rid of you by talking badly about your job performance.</i>'
+		nichTempEval -= 5
+	end
+	
+	*nl
+	if nichTempEval > 5:
+		if nichPerformance >= 80:
+			'Overall you did an outstanding job today and you are consistently performing to my satisfaction. Well done.'
+		elseif nichPerformance < 20:
+			'Overall you did an outstanding job today. If you keep this up I''m willing to forget past shortcomings.'
+		else
+			'Overall you did an outstanding job today. Well done.'
+		end
+	elseif nichTempEval >= 0:
+		if nichPerformance >= 80:
+			'Overall you did your job well job today and you are consistently performing to my satisfaction. Well done.'
+		elseif nichPerformance < 20:
+			'Overall you did your job well job today. If you keep this up I might be willing to forget past shortcomings.'
+		else
+			'Overall you did your job well job today.'
+		end
+	elseif nichTempEval >= -5:
+		if nichPerformance >= 80:
+			'Overall you didn''t quite meet my expectations today. Since you are usually performing well that''s not a big issue.'
+		elseif nichPerformance < 20:
+			'Overall you didn''t quite meet my expectations today. I''m getting tired of getting disappointed by you.'
+		else
+			'Overall you didn''t quite meet my expectations today. Your performance has to improve in the future.'
+		end
+	else
+		'Overall you didn''t meet my expectations at all today.'
+	end
+	
+	if nichDebug = 1:
+		'DEBUG: nichTempEval = <<nichTempEval>>'
+	end
+	
+	nichPerformance += nichTempEval
+	
+	killvar 'nichTempEval'
+	
+	nichPerformance = min(100,max(0,nichPerformance))
+	
+	if $ARGS[1] = 'silent':
+		*clr & cla
+		!! note: the calling script has to make sure nichEvaluationLast is set to the right value
+	else
+	
+		*nl
+		if nichPerformance = 0:
+			'I had it with your laziness. Pack your stuff, you are fired!'
+			*nl
+			act 'Leave':
+				gt 'nichUtil', 'fired'
+			end
+		else
+			if nichPerformance <= 20:
+				'In total you are underperforming. If you keep working like this your remaining time here will be a very short one.'
+			elseif nichPerformance <= 40:
+				'In total I am not satisfied by your performance. It has to improve if you want to keep your job.'
+			elseif nichPerformance <= 60:
+				'In total you are doing a mediocre job. There reason for neither censure nor praise.'
+			elseif nichPerformance <= 80:
+				'In total you are performing well, but there is still room for improvement.'
+			else
+				'In total you are performing exceptionally well. I am glad I hired you.'
+			end
+			
+			if nichWorkState = 0 and daystart >= nickHired + 7:
+				'In the past days you did your job well enough to pass your probation. You don''t need to worry about the legal work, I have it already sorted out for you.'
+				'From now on you don''t need to see me for daily performance evaluation anymore. Of course you can still ask me if you would like to have a detailed analysis of your work.'
+				nichWorkState = 1
+			end
+			
+			'That''s all for now. You are dismissed for today.'
+			nichEvaluationLast = daystart
+			
+			act 'Leave':
+				gt $loc
+			end
+		end
+	end
+end
+
+--- nichNicholas ---------------------------------

+ 46 - 0
locations/nichStudy.qsrc

@@ -0,0 +1,46 @@
+# nichStudy
+
+$metka = ''
+$loc = 'nichStudy'
+$menu_loc = 'nichStudy'
+$menu_arg = ''
+$nichLoc = 'study'
+menu_off = 0
+killvar '$locclass'
+gs 'stat'
+sexpartkno = 1
+gs 'boyStat', 'A52'
+gs 'boyStat', 'A161', 'a'
+
+!! Argument return: PC has been in the room before, dont perform actions meant to be executed before or as she enters the room.
+if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
+	'<center><b>Nicholas'' Living Room</b></center>'
+	'<center><img <<$set_imgh>> src="images/locations/city/citycenter/nichApartment/study.jpg"></center>'
+
+	nichNichPresent = FUNC('nichUtil','isPresent','nicholas','study')
+	
+	nichCleanAppropriate = 1
+	
+	if nichNichPresent = 1:
+		'<a href="exec: gt ''nichNicholas'', ''start''">Nicholas</a> is sitting behind his desk working on his computer.'
+		nichCleanAppropriate = 0
+	end
+
+	act 'Return to the hallway':
+		minut += 1
+		gt 'nichApartment'
+	end
+	
+	if nichWork = 2:
+		if nichCleanAppropriate = 0:
+			'It wouldn''t be appropriate to clean this room now.'
+		else
+			gs 'nichChore','inspect','study'
+		end
+	end
+
+	killvar 'nichNichPresent'
+
+end
+
+--- nichStudy ---------------------------------

+ 897 - 0
locations/nichTanya.qsrc

@@ -0,0 +1,897 @@
+# nichTanya
+
+!! Important variables concerning Tanya:
+!! nichTanyaOpinion: 0= she doesn't know you, 1= you are her lover, 10= you are her gf, 20= you are her lover and told her you don't want to be her gf, 30= you are her former lover
+!! nichTanyaBF: 0= she doesn't have a bf (includes her and Nicholas doing it, see nichNTRelation), 1= her bf is vladik, 2= her bf is grigory
+!! nichTanyaBFState: 0= PC hasn't met BF, 1 = PC has met BF, 2 = PC has fucked BF, 3 = PC has fucked BF and Tanya knows it
+
+!! nichTanyaFuckCounter: how many times Tanya and PC have fucked (doing it several times a day only counts once)
+!! nichTanyaFuckLast: the last day Tanya and PC have fucked
+!! nichTanyaFuckToday: how many times PC and Tanya have fucked today
+!! nichTanyaFuckPositions: how many positions there were during the current encounter. 3 are minimum and kissing does not count.
+!! nichTanyaFuckDom: how many times Tanya was dominant during the current encounter
+!! nichTanyaFuckSub: how many times Tanya was submissive during the current encounter
+
+!! nichTanyaStrapon: 1: Tanya owns a strapon and might use it sometimes
+
+!! nichTanyaDominance: how dominant Tanya is <= -70: very submissive, <= -20: submissive, >= 20: dominant, >= 70 very dominant
+!! nichTanyaUni = 1: Nicholas has asked Tanya to go to university, 11: PC has agreed to help convince Tanya, 50: Tanya has decided to quit university and Nicholas hasnt reacted yet, 51: Nicholas has reacted to 50, 100: Tanya goes to university and Sveta has not been rewarded by Nicholas, 101: Sveta got her reward
+!! nichTanyaUniStart: the day Tanya decided to attend university again. Her schedule will not be affected on this day (meaning she will not just vanish to university)
+
+!! nichTanyaRoom: 0= Tanya doesnt clean her room herself, 1= Tanya cleans her room herself
+
+
+
+if nichTanyaFuckLast ! daystart:
+	nichTanyaFuckToday = 0
+end
+
+if $ARGS[0] = 'bedroomTanya':
+	$nichTanyaPic = func('nichUtil','tanyaPic','idle','apartment')
+	'<center><img <<$set_imgh>> src="<<$nichTanyaPic>>"></center>'
+	nichTanyaPropSex = 0
+	
+	if nichGalaKnowsPT = 10:
+		!! Galas order to break up
+		if nichTanyaOpinion >= 30 or nichTanyaOpinion = 0:
+			!! they broke up already or never were together (most likely because the player tinkered with the vars)
+			nichGalaKnowsPT = 11
+			gt 'nichTanya', 'bedroomTanya'
+		else
+			'Gala ordered you to break up with Tanya. Maybe you should talk with her. But if you do so you risk losing her.' 
+			cla
+			act 'Talk with her':
+				'"Tanya, I have to talk with you..."'
+				'You tell her how her mother demanded you to break up with her.'
+				'After you finished you look at Tanya waiting for her reaction.'
+				if nichTanyaOpinion = 1:
+					'She does not appear to be very upset.'
+					'"Well, maybe she is right. I mean I wouldn''t have dreamt of being with a girl before I met you. And except for you I feel more attracted to men anyways."'
+					'She hesitates for a second.'
+					'"And I really don''t want you to get into trouble with my mother. I think it would be for the best if stopped... well... whatever it is we are having."'
+					'You are about to object but Tanya seems to have made up her mind. So you can only nod and turn away.'
+					nichTanyaOpinion = 30
+					nichGalaKnowsPT = 11
+					cla
+					act 'Leave':
+						gt $loc,'return'
+					end
+				elseif nichTanyaOpinion = 10:
+					'She appears very upset.'
+					'"What?! How can she..." she begins to sob. Trying to comfort her you embrace her.'
+					act 'Break up':
+						'"Tanya, I think you mother is right. It would be for the best if we broke up."'
+						'Hearing your words she pushes you away. Her eyes are watery but now she has an angry expression on her face.'
+						'"How can you?!" she yells at you. "Do I mean so little to you?! Get out of my room! Right! Now!"'
+						nichTanyaOpinion = 30
+						nichGalaKnowsPT = 11
+						cla
+						act 'Leave':
+							gt 'nichApartment'
+						end
+					end
+					act 'Continue in secret':
+						'"Tanya, I don''t want to leave you. But we have to be careful. At least until your mother accepts us."'
+						'Tanya sobs again. Then she nods.'
+						'You continue comforting her for a few minutes until she appears to be fine again. You kiss her passionately before leaving her.'
+						minut += 15
+						nichGalaKnowsPT = 12
+						cla
+						act 'Leave':
+							gt $loc,'return'
+						end
+					end
+					act 'Defy Gala':
+						'"Tanya, I don''t want to leave you. And you mother can''t force us apart. You are an adult and Nicholas won''t fire me because of this. There is nothing Gala can really do to us."'
+						'Tanya sobs again. "I... I don''t know. Do you really think so? I mean I don''t want to lose you. Shouldn''t we just try to meet in secret?"'
+						'"No, we don''t have to. Don''t worry. Everything will be just fine. You will see."'
+						'You continue comforting her for a few minutes until she appears to be fine again. You kiss her passionately before leaving her.'
+						minut += 15
+						nichGalaKnowsPT = 14
+						cla
+						act 'Leave':
+							gt $loc,'return'
+						end
+					end
+				elseif nichTanyaOpinion = 20:
+					'She does not appear to be very upset.'
+					'"Well, maybe she is right. After all you told me that you don''t want something more meaningful with me."'
+					'She hesitates for a second.'
+					'"And I really don''t want you to get into trouble with my mother. I think it would be for the best if stopped... well... whatever it is we are having."'
+					'You are about to object but Tanya seems to have made up her mind. So you can only nod and turn away.'
+					nichTanyaOpinion = 30
+					nichGalaKnowsPT = 11
+					cla
+					act 'Leave':
+						gt $loc,'return'
+					end
+				end
+			end
+			act 'Don''t tell her':
+				nichGalaKnowsPT = 13
+				'You decide that it''s better not to upset Tanya with her mothers wishes.'
+				cla
+				act 'Further':
+					gt 'nichTanya', 'bedroomTanya'
+				end
+			end
+		end
+	elseif nichTanyaOpinion = 1:
+		if nichTanyaFuckCounter > rand(12,15) and nichTanyaFuckToday = 0:
+			'As you approach her she greets you with a smile. She walks over to her bed and sits down on the edge. Apparently she expects you to sit next to her.'
+			'Once you''he settled down she says with a serious voice "<<$pcs_nickname>>, we have to talk."'
+			'You look at her. Her face does''t give away her thoughts.'
+			'"I really enjoy our... well... special times. I really do. And I really really like you. But there is somebody... ehm... I guess..."'
+			'"So there is this guy who asked me out for a date... and he is really cute and so..."'
+			'"I really didn''t know what to tell him. I don''t have the feeling that you think our friendship is more than just a friendship. Please tell me if I am wrong!"'
+			act 'Lets stay friends with benefits':
+				cla
+				'"You''re right, Tanya. I really like you, but I''d like things to stay casual."'
+				'She looks a tiny bit dissapointed. "Oh, that''s ok. So you wouldn''t mind if I brought a boy over here?"'
+				'"No, of course not."'
+				'"Well... that''s good... you have given me a lot to think about. Would you mind letting me think everything over?"'
+				nichTanyaOpinion = 20
+				act 'Of course not (Leave her)':
+					gt $loc
+				end
+			end
+			act 'I love you':
+				cla
+				'"Actually, Tanya, I wish we could be so much more than just friends."'
+				'"Really?" She beams. "I feel the same way! I was only afraid..."'
+				'She is silenced by your kiss.'
+				'Once she is able to talk again she jumps up and hugs you. "Oh, this is so great. I am so happy now. Does this mean you are my girlfriend now?"'
+				'"I guess so."'
+				'Tanya looks overjoyed. Unable to find any more words to express her emotions she starts to hug and kiss you again.'
+				nichTanyaOpinion = 10
+				!! Tanya will break off with Nicholas
+				nichNTRelation = 10
+				act 'Fuck her':
+					gt 'nichTanya', 'sexL'
+				end
+				act 'Leave':
+					gt $loc, 'return'
+				end
+			end
+		else
+			'As you approach her she greets you with a smile.'
+			nichTanyaPropSex = 1
+		end
+	elseif nichTanyaOpinion = 10:
+		if nichTanyaFuckLast < daystart - 5:
+			'As you approach her she greets you with a smile. "Hello sweety. Why didn''t you visit me lately? Have you been busy?"'
+		elseif nichTanyaFuckLast = daystart:
+			'As you approach her she greets you with a smile. "Hello sweety. Are you back for another round?"'
+		else
+			'As you approach her she greets you with a smile. "Hello sweety. How are you doing?"'
+		end
+		nichTanyaPropSex = 1
+	elseif nichTanyaOpinion = 20:
+		if nichTanyaFuckCounter > rand(20,30) and nichTanyaFuckToday = 0:
+			'As you approach her she greets you with a smile. She walks over to her bed and sits down on the edge. Apparently she expects you to sit next to her.'
+			'Once you''he settled down she says with a serious voice "<<$pcs_nickname>>, we have to talk."'
+			'"You remember the boy I told you about? Well, we went out for a few dates. He is a really great guy and I think he genuinely loves me."'
+			'She hesitates for a few seconds. "And since you told me that you are not interested in something longlasting..."'
+			'She stops for another few seconds. She obviously feels uncomfortable to speak out what she has to say.'
+			'"Well... he is my boyfriend now. And I am his girlfriend."'
+			'"So you are saying..."'
+			'"Yes. I''m afraid our time of having fun together is over. Don''t get me wrong, I really enjoyed it. But it''s time for me to move on now. You understand that, do you?"'
+			!! Tanya will break off with Nicholas
+			nichNTRelation = 10
+			nichTanyaBF = 1
+			act 'Sure':
+				cla
+				nichTanyaOpinion = 30
+				'"Of course."'
+				'"Oh <<$pcs_nickname>>, I hoped you''d say that." She hugs you.'
+				if nichTanyaUni >= 100:
+					'"You will meet Vlad shortly. I''m sure you will like him. He is a really nice guy."'
+					nichTanyaBF = 1
+				else
+					'"You will meet Grigory shortly. I''m sure you will like him. You two have much in common."'
+					nichTanyaBF = 2
+				end
+				
+				act 'Stand up':
+					gt $loc
+				end
+			end
+			!!Todo: fight for her
+		else
+			'As you approach her she greets you with a smile.'
+			nichTanyaPropSex = 1
+		end
+	end
+	
+	if nichTanyaPropSex = 1:
+		act 'Propose having sex':
+			cla
+			if nichTanyaFuckToday >= 3:
+				'As you propose going for yet another round Tanya slowly shakes her head.'
+				'"I''m sorry, <<$pcs_nickname>>. I''m really exhausted. Doing it four times a day is too much for me. But we can cuddle if you''d like."'
+				act 'Cuddle':
+					gt 'nichTanya', 'cuddle'
+				end
+				act 'Move away':
+					gt $loc
+				end
+			else
+				'"Hey Tanya. I was wondering if you are in the mood to have some fun."'
+				'"Of course! Just give me a minute."'
+				act 'Wait for her':
+					gt 'nichTanya', 'sexL'
+				end
+			end
+			
+		end
+	end
+	killvar 'nichTanyaPropSex'
+	
+	act 'Talk with her':
+		gt 'nichTanya', 'chat'
+	end
+	
+	
+	act 'Move away':
+		gt $loc
+	end
+	
+elseif $ARGS[0] = 'desc':
+	'<center><img <<$set_imgh>> src="images/characters/city/tanya/01.jpg"></center>'
+	'Tanya is the daughter of Gala and the step-daughter of Nicholas.'
+	
+	
+	nichTanyaBdD = 22
+	nichTanyaBdM = 6
+	nichTanyaBdY = 1998
+	
+	if month > nichTanyaBdM or (month = nichTanyaBdM and day > nichTanyaBdD):
+		'She is ' + (year - nichTanyaBdY) + ' years old.'
+	elseif month = nichTanyaBdM and day = nichTanyaBdD:
+		'Today is her ' + (year - nichTanyaBdY) + 'th birthday.'
+	else
+		'She is ' + (year - nichTanyaBdY-1) + ' years old.'
+	end
+	
+	if nichTanyaOpinion = 0:
+		'She seems to be pretty indifferent about you.'
+	elseif nichTanyaOpinion = 1:
+		'She is your lesbian lover. You feel like she considers your relationship being casual. She probably wouldn''t mind if you had another lover. On the other hand she might have somebody else herself.'
+	elseif nichTanyaOpinion = 10:
+		'She is your girlfriend. She expects you to be faithful. Likewise you can expect the same from her.'
+	elseif nichTanyaOpinion = 20:
+		'She is your lesbian lover. You told her that your relationship is a casual one. As far as you know there is at least one guy who is interested in her.'
+	elseif nichTanyaOpinion = 30:
+		'She is your former lesbian lover.'
+	end
+	
+	$nichTemp = func('nichUtil','npcActivity','tanya')
+	
+	if $nichTemp = 'sleep':
+		'Usually Tanya is sleeping at this time.'
+	elseif $nichTemp = 'bathMorning':
+		'You assume that currently Tanya is either in her room or in the master bathroom.'
+	elseif $nichTemp = 'breakfast':
+		'It''s the time Tanya usually eats breakfast.'
+	elseif $nichTemp = 'living':
+		'Tanya seems to be in the living room.'
+	elseif $nichTemp = 'bathEvening':
+		'Tanya is likely heading for her bed now.'
+	elseif $nichTemp = 'dinner':
+		'Tanya usually eats dinner around this time.'
+	elseif $nichTemp = 'nicholas' or $nichTemp = 'tanya':
+		'Tanya seems to be in her room.'
+	elseif $nichTemp = 'leaveUni' or $nichTemp = 'uni' or $nichTemp = 'returnUni':
+		'Tanya is usually at university around this time.'
+	elseif $nichTemp = 'leaveBallet' or $nichTemp = 'ballet' or $nichTemp = 'returnBallet':
+		'Tanya usually takes ballet lessons around this time.'
+	elseif $nichTemp = 'leaveFriend' or $nichTemp = 'friend' or $nichTemp = 'returnFriend':
+		'Tanya usually visits a friend around this time.'
+	elseif $nichTemp = 'leaveShopping' or $nichTemp = 'shopping' or $nichTemp = 'returnShopping':
+		'Tanya usually goes shopping around this time.'
+	else
+		'You have no idea where Tanya is at the moment.'
+	end
+	
+	killvar '$nichTemp'
+	
+	
+	act 'Back': gt $loc
+
+elseif $ARGS[0] = 'sexL':
+	!! lesbian sex between Tanya and PC
+	
+	minut += 1
+	
+	if $ARGS[1] = '' or $ARGS[1] = 'start':
+		!! the encounter starts here
+		nichTanyaFuckLast = daystart
+		if nichTanyaFuckToday = 0: nichTanyaFuckCounter += 1
+		nichTanyaFuckToday += 1
+		nichTanyaFuckDom = 0
+		nichTanyaFuckSub = 0
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','undress')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		'Tanya slowly undresses and poses seductively for you.'
+	elseif $ARGS[1] = 'repeat':
+		!! PC wants another round. Very similar to start but Tanya is already naked
+		nichTanyaFuckToday += 1
+		nichTanyaFuckDom = 0
+		nichTanyaFuckSub = 0
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','pose')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		'Tanya smiles at you and poses seductively, ready to go for another round.'
+	elseif $ARGS[1] = 'kiss':
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','kiss')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		!!TODO:description
+	elseif $ARGS[1] = 'aeatout':
+		nichTanyaFuckPositions += 1
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','aeatout')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		'You begin by kissing her breasts, moving gradually down her body, lower and lower until you are facing her pussy. You start by gently caressing her swollen lips with up and down tongue lapping, up and down the swollen mound and moist slit, and getting ready to focus the tip of your tongue directly on her clitoris.  You part her outer lips with your fingers, spreading her pouty inner lips giving you full access to her puffy pink clitoris.'
+		gs 'arousal', 'cuni_give', -1, 'lesbian'
+		gs 'arousal', 'vaginal_finger_give', -1, 'lesbian'
+	elseif $ARGS[1] = 'peatout':
+		nichTanyaFuckPositions += 1
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','peatout')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		'Tanya begins by dragging her tongue up your thighs to your crotch and plants light kisses from the top of your slit down to the opening of your vagina.  Her tongue pushes into your slickened hole a few times, then slides back up your cunny to caress your tingling clitoris again.'
+		gs 'arousal', 'cuni', -1, 'lesbian'
+	elseif $ARGS[1] = 'arimjob':
+		nichTanyaFuckPositions += 1
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','arimjob')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		'You kiss her buttocks in ever decreasing circles, eventually getting to the center where her puckered anus is waiting.  Reaching your goal, you lick all around the tender star to get it plenty moist, then firmly push your tongue forward, penetrating her ass with just the tip.  You retract it, again licking all around her anus, and repeating your tongue invasion into that most private entrance.'
+		gs 'arousal', 'rimming_give', -1, 'lesbian'
+	elseif $ARGS[1] = 'primjob':
+		nichTanyaFuckPositions += 1
+		$nichTempPic = func('nichUtil','tanyaPic','sexL','primjob')
+		'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+		'Tanya kisses your buttocks in ever decreasing circles, eventually getting to the center where your puckered anus is waiting.  Reaching her goal, she licks all around the tender star to get it plenty moist, then firmly pushes her tongue forward, penetrating your ass with just the tip.  She retracts it, again licking all around your anus, and repeats her tongue invasion into that most private entrance.'
+		gs 'arousal', 'rimming', -1, 'lesbian'
+	end
+	
+	nichTanyaChanceDom = 20
+	nichTanyaChanceSub = 20
+	
+	!!Orgasm gets handled by arousal
+	!!if pcs_horny >= 80 and nichTanyaFuckPositions >= 2:
+	!!	pcs_horny = 0
+	!!	orgasm += 1
+	!!end
+	
+	gs 'stat'
+	
+	if nichTanyaDominance >= 70:
+		nichTanyaChanceDom = 40
+		nichTanyaChanceSub = 5
+	elseif nichTanyaDominance >= 20:
+		nichTanyaChanceDom = 20
+	elseif nichTanyaDominance <= -70:
+		nichTanyaChanceDom = 5
+		nichTanyaChanceSub = 40
+	elseif nichTanyaDominance <= -30:
+		nichTanyaChanceSub = 20
+	end
+	
+	nichRand = rand(1,100)
+	
+	if nichRand <= nichTanyaChanceDom:
+		!! Tanya is dominant
+		nichRand = rand(0,1)
+		if nichRand = 0:
+			!! Tanya wants her pussy to be eaten
+			if nichTanyaDominance >= 70:
+				'Tanya pushes your head in the direction of her vagina. Apparently she expects you to service her with your tongue.'
+			else
+				'Tanya softly directs your head in the direction of her vagina. Apparently she would like you to service her with your tongue.'
+			end
+			if sub >= 50:
+				act 'Lick her':
+					nichTanyaFuckDom += 1
+					gt 'nichTanya','sexL','aeatout'
+				end
+			else
+				act 'Lick her':
+					nichTanyaFuckDom += 1
+					gt 'nichTanya','sexL','aeatout'
+				end
+				act 'Have her lick you instead':
+					nichTanyaFuckSub += 1
+					gt 'nichTanya','sexL','peatout'
+				end
+			end
+		!!elseif nichRand = 1:
+		else
+			if nichTanyaDominance >= 70:
+				'Tanya pushes your head in the direction of her vagina. When she turns around you realize that it''s actually a rimjob she expects from you.'
+			else
+				'Tanya softly directs your head in the direction of her ass. Apparently she would like you to service her asshole with your tongue.'
+			end
+			if sub >= 50:
+				act 'Lick her':
+					nichTanyaFuckDom += 1
+					gt 'nichTanya','sexL','arimjob'
+				end
+			else
+				act 'Lick her':
+					nichTanyaFuckDom += 1
+					gt 'nichTanya','sexL','arimjob'
+				end
+				act 'Have her lick you instead':
+					nichTanyaFuckSub += 1
+					gt 'nichTanya','sexL','primjob'
+				end
+			end
+		end
+	elseif nichRand >= 100-nichTanyaChanceSub:
+		!! Tanya is submissive
+		!! Tanya is dominant
+		nichRand = rand(0,1)
+		if nichRand = 0:
+			!! Tanya wants to eat your pussy
+
+			'Tanya smiles at you while she approaches your vagina with her head. Apparently she wants to eat your pussy.'
+
+			act 'Lick her instead':
+				nichTanyaFuckDom += 1
+				gt 'nichTanya','sexL','aeatout'
+			end
+			act 'Have her lick you':
+				nichTanyaFuckSub += 1
+				gt 'nichTanya','sexL','peatout'
+			end
+		!!elseif nichRand = 1:
+		else
+			'Tanya approaches you from behind, her hands gently resting on your buttcheeks. Glancing behind you you see her approaching your ass with her tongue sticked out. Apparently she want to give you a rimjob.'
+			act 'Lick her instead':
+				nichTanyaFuckDom += 1
+				gt 'nichTanya','sexL','arimjob'
+			end
+			act 'Have her lick you':
+				nichTanyaFuckSub += 1
+				gt 'nichTanya','sexL','primjob'
+			end
+		end
+		
+	else
+		!! no special event
+		act 'Kiss her':
+			gt 'nichTanya','sexL','kiss'
+		end
+		act 'Lick her':
+			nichTanyaFuckDom += 1
+			gt 'nichTanya','sexL','aeatout'
+		end
+		act 'Have her lick you':
+			nichTanyaFuckSub += 1
+			gt 'nichTanya','sexL','peatout'
+		end
+		act 'Give rimjob':
+			nichTanyaFuckDom += 1
+			gt 'nichTanya','sexL','arimjob'
+		end
+		act 'Receive rimjob':
+			nichTanyaFuckSub += 1
+			gt 'nichTanya','sexL','primjob'
+		end
+		if nichTanyaFuckPositions >= 3:
+			act 'Finish':
+				if nichTanyaFuckSub >= nichTanyaFuckDom * 3:
+					nichTanyaDominance -= 2
+					pcs_dom += 2
+				elseif nichTanyaFuckDom >= nichTanyaFuckSub * 3:
+					nichTanyaDominance += 2
+					pcs_dom -= 2
+				end
+				
+				nichTanyaDominance = min(100,max(nichTanyaDominance,-100))
+				
+				killvar 'nichTanyaFuckPositions'
+				killvar 'nichTanyaFuckDom'
+				killvar 'nichTanyaFuckSub'
+				
+				gs 'arousal','end'
+				
+				gt 'nichTanya', 'sexLAfter'
+			end
+		end
+	end
+
+
+elseif $ARGS[0] = 'sexLAfter':
+	!! Tanya will have a special after-sex-event if PC promised to take Nicholas job
+	if nichWork = 1: gt 'nichApartment', 'visitTanya'
+	if nichWork = 2 and nichGalaKnowsPT = 0:
+		!! if Gala is home she may find out that PC and Tanya are doing it
+		!! only fires if PC is employed (might change)
+		!! risk is 5% (might change)
+		nichTemp = func('nichUtil','isHome','gala')
+		if (nichTemp = 1 and rand(1,100) <= 5) or nichDebug = 1:
+			nichGalaKnowsPT = 1
+			'You here a muffled sound from outside the room. It sounded like somebody was moving just outside the door.'
+			'You turn over to Tanya. She doesn''t look as if she heard this sound.'
+			'Maybe it was only your imagination?'
+			act 'Don''t worry about it':
+				gt 'nichTanya', 'sexLAfter'
+			end
+			exit
+		end
+	elseif nichWork = 2 and nichGalaKnowsPT = 20:
+		!! if Gala is home she may find out that PC and Tanya are still doing it despite PC claimed they broke up
+		!! only fires if PC is employed (might change)
+		!! risk is 5% (might change)
+		nichTemp = func('nichUtil','isHome','gala')
+		if (nichTemp = 1 and rand(1,100) <= 5) or nichDebug = 1:
+			nichGalaKnowsPT = 25
+			'You here a muffled sound from outside the room. It sounded like somebody was moving just outside the door.'
+			'You turn over to Tanya. She doesn''t look as if she heard this sound.'
+			'Maybe it was only your imagination?'
+			act 'Don''t worry about it':
+				gt 'nichTanya', 'sexLAfter'
+			end
+			exit
+		end
+	end
+	!! after sex is finished Tanya will stay in bed for a short time and one can chat with her or go for another round
+	!! TODO: more description
+	$nichTanyaPic = func('nichUtil','tanyaPic','sexL','after')
+	'<center><img <<$set_imgh>> src="<<$nichTanyaPic>>"></center>'
+	act 'Chat':
+		gt 'nichTanya','chat'
+	end
+	act 'Cuddle':
+		gt 'nichTanya', 'cuddle'
+	end
+	act 'Another round':
+		if nichTanyaFuckToday >= 3:
+			'As you propose going for yet another round Tanya slowly shakes her head.'
+			'"I''m sorry, <<$pcs_nickname>>. I''m really exhausted. Doing it four times a day is too much for me. But we can cuddle if you''d like."'
+		else
+			gt 'nichTanya','sexL','repeat'
+		end
+	end
+	act 'Dress and leave':
+		if nichWork ! 2: gt 'down'
+		gt $loc, 'return'
+	end
+	
+elseif $ARGS[0] = 'chat':
+	*clr & cla
+	'<center><img <<$set_imgh>> src="<<$nichTanyaPic>>"></center>'
+	if $ARGS[1] = 'relationship':
+		'"How do you feel about us, Tanya?"'
+		if nichTanyaOpinion = 1 or nichTanyaOpinion = 20:
+			'"I like our special times together. I really do. Before I met you I would never have dreamt of doing it with a woman. I don''t know if it is you or me but being with you doesn''t feel wrong. It''s quite the opposite really."'
+		elseif 	nichTanyaOpinion = 10:
+			'"You know I love you. Just spending time with you always makes me a bit happier."'
+			if nichTanyaDominance <= -70:
+				'""'
+			end
+		end
+		
+		act 'What would your mother say?':
+			'"What do you think your mother would say if she found out about us?"'
+			'Tanya thinks about her answer for a few moments.'
+			'"I don''t think she would be very happy. She frequently mentions that she expects me to marry a rich boy just like she did. I guess she would view you as some kind of distraction from this goal."'
+		end
+		
+		act 'What would Nicholas say?':
+			'"What do you think Nicholas would say if he found out about us?"'
+			'Tanya hesitates for a second.'
+			'"I guess he would understand. It surely would be difficult for him. But I think he would want me to be happy."'
+		end
+		
+		act 'What would your friends say?':
+			'"What do you think your friends would say if they found out about us?"'
+			'"I don''t think they would mind. And if they did they wouldn''t be good friends anyways."'
+		end
+		
+		act 'Another topic':
+			gt 'nichTanya', 'chat'
+		end
+	elseif $ARGS[1] = 'family':
+		cla
+		act 'Nicholas':
+			cla
+			'"How do you feel about Nicholas?"'
+			if nichNTRelation < 10:
+				!! they are together
+				'"He is a really great man. He gives me hold and strength. I can always come to him with my ... <i>emotional needs</i>."'
+			else
+				!! either one of them broke up
+				'"He is a really great man. He gives me hold and strength. He is a great father and I am glad having him."'
+			end
+			
+			act 'His job':
+				'"Do you know exactly what Nicholas is doing as his job?"'
+				'"Of course. He is the chief executive officer of a big pharma company. He was a chemistrist before he climbed up the corporate ladder. Sometimes he says that he just wants to help people and that the shareholders and laws are hindering him."'
+			end
+			
+			act 'His marriage':
+				'"What do you think about his marriage to your mother?"'
+				if nichTanyaOpinion >= 20 and nichTanyaOpinion< 30:
+					'"I don''t think I''d feel comfortable talking about this."'
+				else
+					'"I heard some people saying that my mother only married Nicholas for his money. But I can''t believe that. They have some problems. Maybe even big ones. But don''t all couples have some of them?"'
+				end
+			end
+			
+			act 'His money':
+				'"Did Nicholas earned all of his money himself?"'
+				'"No, not all of it. His father also was a successful business man and Nicholas inherited his wealth. But for some reason he doesn''t want to spend money he didn''t earn himself."'
+			end
+			act 'Another topic':
+				gt 'nichTanya', 'chat'
+			end
+		end
+		act 'Another topic':
+			gt 'nichTanya', 'chat'
+		end
+	elseif $ARGS[1] = 'room':
+		'"I''d like to talk about your room."'
+		if nichTanyaRoom = 1:
+			'"Okay. I cleaned it just as you asked me to."'
+		else
+			'"Really? What about it?"'
+			act 'Have Tanya clean it':
+				cla
+				'"I think you should clean it yourself from now on."'
+				if nichTanyaDominance <= -30:
+					'"Well, I guess you are right. I will try to keep the room clean from now on."'
+					nichTanyaRoom = 1
+					nichChoreState[5] = 0
+				else
+					'"Sorry, <<$pcs_nickname>>, but Nicholas pays you to clean it. Therefore you will be the one cleaning it."'
+				end
+				act 'Another topic':
+					gt 'nichTanya', 'chat'
+				end
+			end
+			act 'Never mind':
+				gt 'nichTanya', 'chat'
+			end
+		end	
+	else
+		'"What would you like to talk about?"'
+		if nichTanyaOpinion >= 1 and nichTanyaOpinion < 30:
+			act 'Our relationship':
+				gt 'nichTanya','chat', 'relationship'
+			end
+		end
+		
+		act 'Tanyas room':
+			gt 'nichTanya','chat', 'room'
+		end
+		
+		act 'Tanyas family':
+			gt 'nichTanya','chat', 'family'
+		end
+		
+		if nichTanyaUni = 11:
+			act 'University':
+				'"I talked with Nicholas. And he really would like you to attend your courses at university."'
+				'"I know, I know!" Tanya seems to be annoyed "But I don''t know if university is the right place for me. What do you think?"'
+				cla
+				act 'You should take university seriously':
+					'"I think you should take university seriously."'
+					'"Really? And why would I listen to you?"'
+					cla
+					if nichTanyaOpinion >= 10 and nichTanyaOpinion < 20:
+						act 'I love you (relationship)':
+							'"I love you and I only want the best for you. And I know that going to university is the best decision for your future."'
+							'She bites down on her lip and hesitates for a few seconds.'
+							'"I love you too. You know I do. And maybe you are right. I think I will give university another shot."'
+							nichTanyaUni = 100
+							nichTanyaUniStart = daystart
+							cla
+							act 'Another topic':
+								gt 'nichTanya', 'chat'
+							end
+						end
+					end
+					if pcs_dom >= 20 and nichTanyaDominance <= -30:
+						act 'Because I tell you to (submissive Tanya)':
+							'"Because I tell you to."'
+							'She bites down on her lip and hesitates for a few seconds.'
+							'"Maybe you are right. I think I will give university another shot."'
+							nichTanyaUni = 100
+							nichTanyaUniStart = daystart
+							cla
+							act 'Another topic':
+								gt 'nichTanya', 'chat'
+							end
+						end
+					end
+					if student > 0:
+						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.'
+							'"Maybe you are right. I think I will give university another shot."'
+							nichTanyaUni = 100
+							nichTanyaUniStart = daystart
+							cla
+							act 'Another topic':
+								gt 'nichTanya', 'chat'
+							end
+						end
+					end
+					if persuas_lvl >= 50:
+						act 'Just trust me (persuasion)':
+							'"Just believe me. It will be the best for you in the long run."'
+							'She bites down on her lip and hesitates for a few seconds.'
+							'"Maybe you are right. I think I will give university another shot."'
+							nichTanyaUni = 100
+							nichTanyaUniStart = daystart
+							cla
+							act 'Another topic':
+								gt 'nichTanya', 'chat'
+							end
+						end
+					end
+					act 'Another topic':
+						gt 'nichTanya', 'chat'
+					end
+				end
+				act 'You should quit university':
+					'"I agree with you. University is not for everybody. I think you will be happier without it."'
+					'Tanya beams at you. "Exactly! Thank you for your advise. I guess I will take it to heart."'
+					nichTanyaUni = 50
+					cla
+					act 'Another topic':
+						gt 'nichTanya', 'chat'
+					end
+				end
+			end
+		end
+		
+	end
+	
+	
+	
+	act 'Finish chatting':
+		if nichWork = 0: gt 'down'
+		gt $loc, 'return'
+	end
+elseif $ARGS[0] = 'cuddle':
+	*clr & cla
+	$nichTanyaPic = func('nichUtil','tanyaPic','cuddle')
+	'<center><img <<$set_imgh>> src="<<$nichTanyaPic>>"></center>'
+	'You spend a few minutes in hugging and kissing Tanya.'
+	minut += 10
+	gs 'stat'
+	act 'Chat':
+		gt 'nichTanya' , 'chat'
+	end
+	act 'Leave':
+		gt $loc
+	end
+elseif $ARGS[0] = 'shoppingUniform':
+	*clr & cla
+	if $ARGS[1] = '':
+		minut += 10
+		'The two of you enter the mall and Tanya leads you to the store where the maid uniforms are sold.'
+		'She asks you to wait for a few seconds while she looks for an appropriate uniform.'
+	else
+		minut += 1
+	end
+	
+	gs 'stat'
+	
+	:nichTanyaShopUniLoop
+	nichRand = rand(1,49)
+	if uniform[nichRand] = 1 and nichLoopAttempt < 100: nichLoopAttempt += 1 & jump 'nichTanyaShopUniLoop'
+	
+	gs 'clothing_attributes', 'uniform', nichRand
+	
+	price = (20 * ((5 * CloQuality) + 100)) * 3 / 2
+	price = price / 50 * 50
+	'<center><img <<$set_imgh>> src="images/pc/clothing/10uniform/<<nichRand>>.jpg"></center>'
+	if CloInhibit = 20:
+		'After a minute Tanya returns with an uniform. "What do you think about this one? My mother wouldn''t mind it but you would still look sexy."'
+	elseif CloInhibit > 20:	
+		'After a minute Tanya returns with an uniform. "What do you think about this one? I think you would look delicious wearing it. But my mother would surely think that you''re a slut."'
+	else
+		'After a minute Tanya returns with an uniform. "What do you think about this one? I think it''s too much cloth. But I guess you can put it off when we want to have fun."'
+	end
+	
+	'She takes a look at the pricetag. "It only costs <<price>>."'
+	
+	if CloInhibit > pcs_inhib:
+		act 'Too revealing':
+			'"I think I won''t be comfortable showing this much skin."'
+			'"Really? Given the way we met each other I would not have thought that you are a prude." she winks at you.'
+			act 'Look for another uniform':
+				*clr & cla
+				gt 'nichTanya','shoppingUniform','return'
+			end
+		end
+	elseif price > money:
+		act 'Too expensive':
+			'"I''m afraid I can''t afford that."'
+			'"Really? You obviously need a job. I would be happy to help you out. You could consider this uniform my gift for you. I know you will find a way to repay me." she winks suggestively.'
+			cla
+			act 'Accept':
+				'"Thank you, Tanya. That would be great."'
+				'Tanya smiles and hugs you. She heads to the cashier and pays your new uniform with her credit card.'
+				
+				uniform[nichRand] = 1
+				uniformH[nichRand] = 50
+				uniformB[nichRand] = pcs_hips
+				cla
+				act 'Return to her apartment':
+					gt 'nichTanya','prepareInterview'
+				end
+			end
+			act 'Choose another one':
+				'"Thank you, Tanya. But maybe we should continue looking for something else."'
+				cla
+				act 'Look for another uniform':
+					*clr & cla
+					gt 'nichTanya','shoppingUniform','return'
+				end
+			end
+		end
+	else
+		act 'Buy':
+			'"That looks great. I will take it"'
+			'Tanya smiles and hugs you.'
+			money -= price
+			uniform[nichRand] = 1
+			uniformH[nichRand] = 50
+			uniformB[nichRand] = pcs_hips
+			
+			gs 'stat'
+			
+			cla
+			act 'Return to her apartment':
+				gt 'nichTanya','prepareInterview'
+			end
+		end
+		act 'Look for another uniform':
+			*clr & cla
+			gt 'nichTanya','shoppingUniform','return'
+		end
+		
+	end
+	
+	act 'Stop looking':
+		'"I don''t think we will find something suitable today, Tanya."'
+		'She seems to be a bit dissapointed. "Okay. You will have to buy an uniform on your own then. Just come to my place wearing it between 18 and 22 o''clock."'
+		act 'Leave':
+			gt 'down'
+		end
+	end
+elseif $ARGS[0] = 'prepareInterview':
+	$clothingworntype = 'uniform'
+	clothingwornnumber = nichRand
+	'The both of you return to Tanyas apartment. You change into your new uniform before Tanya starts to inspect you carefully.'
+	
+	if spdirty > 0 or (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1 or cumloc[1] = 1 or cumloc[2] = 1 or cumloc[4] = 1 or cumloc[5] = 1 or cumloc[6] = 1 or cumloc[7] = 1 or cumloc[14] = 1 or cumloc[12] = 1:
+		'"How did you manage to smell like cum? You can''t meet my parents like this."'
+		'She leads you to her bathroom where you take a quick shower.'
+		gs 'cum_cleanup'
+		minut += 5
+	end
+	
+	if lashair ! 1 and pcs_pubes > 3 or pcs_leghair > 3:
+		'"Your body hair is too long. But you can fix that later, that won''t be a reason not to hire you."'
+	end
+	
+	if pcs_hairbsh = 0:
+		'"You should brush your hair."'
+		'She hands you a brush and watches you while you do as you are told.'
+		pcs_hairbsh = 1
+	end
+	
+	if ShoHeels < 4:
+		'"Nicholas might tell you to wear other shoes for work. But I think he won''t expect you to wear them right now."'
+	end
+	
+	'Taking a final look she finally gives you a nod. "I think you look fine. Come on now. My parents are waiting in the living room."'
+	act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+end
+
+
+--- nichTanya ---------------------------------

+ 885 - 0
locations/nichUtil.qsrc

@@ -0,0 +1,885 @@
+# nichUtil
+
+!! Used variables-
+!! Prefix- nich
+!! nichWork- 0= does not work for nicholas and never has, 1=has agreed to work for Nicholas but has not introduced herself yet,  2= currently works for nicholas, 3= quit job in good faith and could get hired again, 4= quit job in bad faith or got thrown out and nicholas is blocked
+!! nichWorkState- 0= sample days, 1= fully employed
+!! nichPerformance- ranging from 0 (fired) to 100 (best)
+!! nichHired- the day Sveta was hired
+!! nichVacationFrom- the first free day if Sveta gets some time off 
+!! nichVactionTil- the last free day if Sveta gets some time off (=nichVacationFrom if she has one free day)
+!! nichLastWorkDay- the last day Sveta was in the appartment... needed because otherwise the player could avoid work performance checks by just not showing up here
+!! nichOutfitState- 0=not wearing an appropriate outfit, 1=wearing an appropriate outfit
+
+!! nichSalaryBase
+!! nichSalaryNext
+!! nichSalaryOutstanding
+
+
+
+
+
+if $ARGS[0] = '' or $ARGS[0] = 'start':
+	'This page should never appear. Please report this bug including a description of how you got here.'
+
+elseif $ARGS[0] = 'debug':
+	if $ARGS[1] = 'debugToggle':
+		nichDebug = 1 - nichDebug
+	elseif $ARGS[1] = 'galaTrainingToggle':
+		nichGalaTraining = 1 - nichGalaTraining
+	elseif $ARGS[1] = 'chore':
+		if $ARGS[3] = 'min':
+			nichChoreState[ARGS[2]] = 0
+		elseif $ARGS[3] = '1':
+			nichChoreState[ARGS[2]] += 1
+		elseif $ARGS[3] = '5':
+			nichChoreState[ARGS[2]] += 5
+		end
+	elseif $ARGS[1] = 'evaluation':
+		if $ARGS[2] = 'silent':
+			gs 'nichNicholas','evaluation', 'silent'
+		end
+	elseif $ARGS[1] = 'shortcut':
+		if $ARGS[2] = 'meetTanya':
+			!! abonement is a var from fit
+			gs 'nichUtil','clearVars'
+			abonement = 30
+			nichWork = 0
+			nichTanyaOpinion = 0
+			nichTanyaFuckCounter = 0
+			gt 'fit','start'
+		elseif $ARGS[2] = 'getHired':
+			nichWork = 0
+			nichTanyaOpinion = 1
+			nichJobRefused = 0
+			nichTanyaFuckCounter = 6
+			hour = 16
+			gt 'down'
+		end
+	end
+
+	'<center><b>Nicholas'' Apartment Storyline Debug</b></center>'
+	'<i><b>Debug mode</b>: display debug messages and force random events to fire as often as possible</i>'
+	if nichDebug = 1:
+		'Debug mode: <a href="exec: gt ''nichUtil'', ''debug'', ''debugToggle''">Enabled</a>'
+	else
+		'Debug mode: <a href="exec: gt ''nichUtil'', ''debug'', ''debugToggle''">Disabled</a>'
+	end
+	
+	*nl
+	'<i><b>Shortcuts</b></i>'
+	'<i>The following options will set and change a whole bunch of variables and might transport you to another place. Important: every shortcut has been created with a debug scenario in mind and won''t set/reset every storyline-variable. Expect weird behavior.</i>'
+	'<a href="exec: gt ''nichUtil'', ''debug'',''shortcut'',''meetTanya''">Meet Tanya</a>: Sets you up to meet Tanya. Go to the dressing room. She is the ''cute girl''. Meeting her has a random chance unless you have activated debug mode.'
+	'<a href="exec: gt ''nichUtil'', ''debug'',''shortcut'',''getHired''">Get hired</a>: You visited Tanya often enough for her to offer you the job as the live-in maid.'
+	*nl
+	
+	'<i><b>Job performance</b></i>'
+	'Overall performance (higher=better): <<nichPerformance>>'
+	'<a href="exec: gt ''nichUtil'', ''debug'', ''evaluation'', ''silent''">Get silent performance evaluation</a>'
+	'<a href="exec: gt ''nichNicholas'', ''evaluation''">Get detailed performance evaluation</a>'
+	*nl
+	
+	'<i><b>Chore state</b>: higher numbers are worse</i>'
+	'Hallway: <<nichChoreState[0]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 0, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 0, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 0, ''5''">+5</a>'
+	'Guest cloakroom: <<nichChoreState[1]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 1, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 1, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 1, ''5''">+5</a>'
+	'Maid bedroom: <<nichChoreState[2]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 2, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 2, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 2, ''5''">+5</a>'
+	'Maid bathroom: <<nichChoreState[3]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 3, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 3, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 3, ''5''">+5</a>'
+	'Laundry: <<nichChoreState[4]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 4, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 4, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 4, ''5''">+5</a>'
+	'Tanya bedroom: <<nichChoreState[5]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 5, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 5, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 5, ''5''">+5</a>'
+	'Master bathroom: <<nichChoreState[6]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 6, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 6, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 6, ''5''">+5</a>'
+	'Master bedroom: <<nichChoreState[7]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 7, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 7, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 7, ''5''">+5</a>'
+	'Living room: <<nichChoreState[8]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 8, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 8, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 8, ''5''">+5</a>'
+	'Kitchen: <<nichChoreState[9]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 9, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 9, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 9, ''5''">+5</a>'
+	'Study: <<nichChoreState[10]>> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 10, ''min''">min</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 10, ''1''">+1</a> <a href="exec: gt ''nichUtil'', ''debug'', ''chore'', 10, ''5''">+5</a>'
+	
+	*nl
+	'<i><b>NPCs</b></i>'
+	'<b>Gala</b>'
+	if nichGalaTraining = 1:
+		'Gala Training: <a href="exec: gt ''nichUtil'', ''debug'', ''galaTrainingToggle''">Enabled</a>'
+	else
+		'Gala Training: <a href="exec: gt ''nichUtil'', ''debug'', ''galaTrainingToggle''">Disabled</a>'
+	end
+	
+	'<b>Tanya</b>'
+	'You fucked Tanya <<nichTanyaFuckCounter>> times'
+	'The last time you fucked Tanya was '+(daystart-nichTanyaFuckLast)+' days ago'
+	'Tanya has a dominance of <<nichTanyaDominance>> (range: -100 - 100)'
+	
+	act 'DEBUG: New Workday':
+		gs 'nichUtil', 'startWorkday'
+	end
+	
+	act 'Back':
+		gt $menu_loc
+	end
+	
+elseif $ARGS[0] = 'startWorkday':
+	nichMissedWorkdays = daystart - nichLastWorkDay - 1
+		
+	if nickHired + 1 = daystart:
+		!! this is the first workday ever
+		nichMissedWorkdays = 0
+	elseif nichVactionTil + 1 = daystart:
+		!! this is the first day Sveta has to work after a vacation... maybe work piled up?		
+		nichMissedWorkdays = nichMissedWorkdays - nichVactionTil + nichVacationFrom -1
+	elseif nichVactionTil >= daystart and nichVacationFrom <= daystart:
+		!! Sveta does not have to work today
+		nichMissedWorkdays = nichVacationFrom - nichLastWorkDay - 1
+	end
+	
+	if nichMissedWorkdays > 0:
+		!!Sveta has missed a workday... very bad
+		nichPerformance -= 40 * nichMissedWorkdays
+		if nichPerformance <= 0:
+			nichNote = 1
+			!!'You see a note hanging at the door to your room.'
+			!!'"<<$pcs_nichname>>, you missed work. This is unacceptable. Take your stuff and leave. You are fired. -Nicholas"'
+			!!'You see all your belongings standing in front of the door prepared for your departure.'
+			!!gt 'nichUtil', 'fired'
+		else
+			nichNote = 2
+			!!'You see a note hanging at the door to your room.'
+			!!'"<<$pcs_nichname>>, you missed work. This is unacceptable. I expect this not to happen again. -Nicholas"'
+		end
+	elseif daystart > nichEvaluationLastReq and nichEvaluationLast < nichEvaluationLastReq:
+		!! Sveta has missed her last evaluation
+		!! Perform silent evaluation right now
+		gs 'nichNicholas','evaluation', 'silent'
+		!! Dont forget that this evaluation was for yesterday
+		nichEvaluationLast = daystart - 1
+		
+		nichPerformance -= 20
+		if nichPerformance <= 0:
+			nichNote = 11
+			!!'You see a note hanging at the door to your room.'
+			!!'"<<$pcs_nichname>>, you missed your last evaluation. This is unacceptable. Take your stuff and leave. You are fired. -Nicholas"'
+			!!'You see all your belongings standing in front of the door prepared for your departure.'
+			!!gt 'nichUtil', 'fired'
+		else
+			nichNote = 12
+			!!'You see a note hanging at the door to your room.'
+			!!'"<<$pcs_nichname>>, you missed your last evaluation. This is unacceptable. I expect this not to happen again. -Nicholas"'
+		end
+	end
+	
+	nichLastWorkDay = daystart
+	
+	if nichWorkState > 0:
+		nichEvaluationLastReq = 0
+	else
+		nichEvaluationLastReq = daystart
+	end
+		
+	!! 0: hallway
+	nichChoreState[0] += 5
+	!! 1: guest bathroom
+	nichChoreState[1] += 5
+	!! 2: servant bedroom
+	nichChoreState[2] += 5
+	!! 3: servant bathroom
+	nichChoreState[3] += 5
+	!! 4: laundry
+	nichChoreState[4] += 5
+	!! 5: tanya bedroom, if nichTanyaRoom = 1 she will clean it herself
+	if nichTanyaRoom = 0:
+		nichChoreState[5] += 5
+	end
+	!! 6: master bathroom
+	nichChoreState[6] += 5
+	!! 7: master bedroom
+	nichChoreState[7] += 5
+	!! 8: living room
+	nichChoreState[8] += 5
+	!! 9: kitchen
+	nichChoreState[9] += 5
+	!!10: study
+	nichChoreState[10] += 5
+	
+	!! Salary
+	!! Sveta can collect it from a letter in her room
+	if day = 1:
+		nichSalaryOutstanding += nichSalaryNext
+		nichSalaryNext = nichSalaryBase
+	end
+	
+	
+	!! NPC behaviour
+	!! Gala will give up talking smack about Sveta after 5 days
+	if nichGalaOpponent >= 10 and nichGalaOpponent < 20 and daystart > nichGalaOpponentDay + 5:
+		nichGalaOpponent = 20
+	elseif nichGalaOpponent = 30:
+		nichGalaOpponent = 31
+	end
+!! get rid of all variables concerning Nicholas except for nichWork
+elseif $ARGS[0] = 'clearVars':
+	!!System vars
+	!!Do not kill nichDebug
+	killvar 'nichRand'
+	killvar '$nichTempPic'
+	killvar '$nichTemp'
+	
+	!!Work vars
+	!!Do not kill nichWork
+	killvar 'nichWorkState'
+	killvar 'nichNote'
+	killvar 'nichLastWorkDay'
+	killvar 'nichMissedWorkdays'
+	killvar 'nichAfterBFEvent'
+	
+	killvar 'nichEvaluationLast'
+	killvar 'nichEvaluationLastReq'
+	
+	killvar 'nichHotelReferral'
+	killvar 'nickHired'
+	killvar 'nichHireMode'
+	killvar 'nichJobRefused'
+	killvar 'nichJobRefusedTReact'
+	
+	killvar 'nichPerformance'
+	killvar 'nichSalaryNext'
+	
+	killvar 'nichCleanAppropriate'
+	killvar 'nichOutfitState'
+	
+	!!NPC vars
+	killvar 'nichKnowsCook'
+	killvar 'nichCookPresent'
+	
+	killvar '$nichGalaAct'
+	killvar '$nichNichAct'
+	killvar '$nichTanyAct'
+	
+	killvar 'nichGalaPresent'
+	killvar 'nichNichPresent'
+	killvar 'nichTanyPresent'
+	
+	killvar 'nichGalaKnowsPT'
+	killvar 'nichGalaOpinion'
+	killvar 'nichGalaOpponent'
+	killvar 'nichGalaOpponentDay'
+	killvar 'nichGalaTraining'
+	killvar 'nichGalaTrainCounter'
+	killvar 'nichGalaTrainLast'
+	
+	killvar 'nichFlirtCounter'
+	killvar 'nichFlirtLast'
+	killvar 'nichNTRelation'
+	killvar 'nichSex'
+	
+	!!Do not kill nichTanyaUni
+	!!Do not kill Tanyas fuck vars since Sveta might meet her after leaving her job
+	killvar 'nichTanyaSpyLast'
+	killvar 'nichTanyaSpyCounter'
+	
+	
+elseif $ARGS[0] = 'fired':
+	'It takes you a few moments to process what just happened:'
+	'You have just been fired. And kind of lost your home, too.'
+	
+	home_owned[7] = 0
+	
+	nichWork = 4
+	work = 0
+	
+	gs 'nichUtil', 'clearVars'
+	
+	act 'Take your belongings and leave the apartment':gt 'down'
+end
+
+
+!! initializes variables when hired, might mess everything up if called at any other time
+if $ARGS[0] = 'hired':
+	home_owned[7] = 1
+
+	nichWork = 2
+	nichWorkState = 0
+	nichPerformance = 45
+	nickHired = daystart
+	!!Todo: check the following
+	nichVacationFrom = daystart
+	nichVactionTil = daystart
+	nichLastWorkDay = daystart
+	nichEvaluationLast = daystart
+	nichEvaluationLastReq = daystart
+	nichMaidBathG = 0
+	nichMaidLaundry = 0
+	nichMaidDishes = 0
+	nichMaidGroceries = 0
+	nichMaidHallway = 0
+	nichMaidLivingDust = 0
+	nichMaidLivingFloor = 0
+	nichMaidLivingItems = 0
+	nichMaidLivingWindows = 0
+	nichLastInspepection = -1
+	
+	nichChoreState[0] = 0
+	
+	nichSalaryBase = 10000
+	
+	$npc_nickname['A52'] = 'Master '+$npc_firstname['A52']
+end
+
+!! convert the old vars to the new system
+if $ARGS[0] = 'convert':
+	
+	killvar 'MaidWorkDay'
+	killvar 'MaidWork'
+	killvar 'TanHallClean'
+	killvar 'TanRoomClean'
+	killvar 'TanBathClean'
+	killvar 'TanMasterClean'
+	killvar 'TanLivingClean'
+	killvar 'TanMaidRoomClean'
+	killvar 'TanKitchenClean'
+	killvar 'TanMadeBreakfast'
+	killvar 'tanwork'
+	killvar 'tan_work_rep'
+	killvar 'tan_work_evaluation'
+end
+
+if $ARGS[0] = 'updateNotice':
+	
+	'<b><font color = red>Update Notice</font></b>'
+	'It appears as if you are currently the live-in maid of Nicholas.'
+	*nl
+	'This story-line has changed drastically in the last updates.'
+	*nl
+	'Please select one option:'
+	'1. Start over: You can play the whole story-line all over again as if it has never happened.'
+	'2. Stay hired: You will stay the maid of Nicholas and your job performance will be translated to the new system. You will be in a sexual relationship with Tanya.'
+	gs 'nichUtil','convert'
+	
+	act 'Start over':
+		gt $loc, $metka
+	end
+	
+	act 'Stay hired':
+		gs 'nichUtil', 'hired'
+		nichPerformance = tan_work_rep * 5
+		nichTanyaOpinion = 1
+		gt $loc, $metka
+	end
+	
+end
+
+if $ARGS[0] = 'checkOutfit':
+	if $clothingworntype = 'uniform':
+		nichOutfitState = 1
+	else
+		nichOutfitState = 0
+	end
+end
+
+!! Creates the actions for cleaning rooms
+if $ARGS[0] = 'cleanOptions':
+	$nichTempPic = func('nichUtil','cleanPic',$nichChoreType,$nichChoreLoc)
+	
+	if nichOutfitState = 0:
+		'<b><font color = red>You have to change into an appropriate outfit before cleaning up.</font></b>'
+	elseif nichChoreState[nichChoreID] > 0:
+		act '(<<nichtTimeQuick>> minutes) Clean quickly':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+			minut += nichtTimeQuick
+			nichChoreState[nichChoreID] = 0
+			cleaning_exp += rand (0,1)
+			gs'stat'
+			act 'Finish':
+				gt $loc, 'return'
+			end
+		end
+		
+		act '(<<nichTimeNormal>> minutes) Clean normally':
+			*clr & cla
+			'DEBUG: '+$nichTempPic
+			'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+			minut += nichTimeNormal
+			nichChoreState[nichChoreID] = 0
+			cleaning_exp += rand (1,3)
+			act 'Finish':
+				gt $loc, 'return'
+			end
+		end
+		
+		act '(<<nichTimeDiligently>> minutes) Clean diligently':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="<<$nichTempPic>>"></center>'
+			minut += nichTimeDiligently
+			nichChoreState[nichChoreID] = 0
+			cleaning_exp += rand (1,5)
+			act 'Finish':
+				gt $loc, 'return'
+			end
+		end
+	end
+	
+	act 'Don''t clean':
+		gt $loc, 'return'
+	end
+end
+
+!! Returns the path to a picture of a maid cleaning something. If there are more than one pictures matching the citeria one of them is chosen at random.
+!! Arguments:
+!! 1 (required): What to clean/do (bed, floor, furniture,bath,kitchen)
+!! 2 (optional): Where (servant (=bedroom servant), living, kitchen, hallway, masterbath, study, bathGuest)
+!! 3 (optional): How to clean (quickly, normally, diligently)
+if $ARGS[0] = 'cleanPic':
+	killvar '$nichTempPic'
+	if $ARGS[1] = 'bed':
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid7.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid21.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid31.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid79.jpg'
+		if $ARGS[2] = 'servant' or $ARGS[2] = 'tanya':
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid27.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid34.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid71.jpg'
+		elseif $ARGS[2] = 'master':
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid56.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid79.jpg'
+		end
+	elseif $ARGS[1] = 'floor':
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid5.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid9.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid15.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid16.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid58.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid60.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid61.jpg'
+	elseif $ARGS[1] = 'bath':
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid26.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid35.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid80.jpg'
+	elseif $ARGS[1] = 'kitchen':
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid19.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid23.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid24.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid38.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid52.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid66.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid67.jpg'
+	elseif $ARGS[1] = 'furniture':
+		if $ARGS[2] = 'living':
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid0.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid4.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid41.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid59.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid70.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid73.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid74.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid76.jpg'
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid78.jpg'
+		elseif $ARGS[2] = 'study':	
+			$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid30.jpg'
+		end
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid8.jpg'
+	elseif $ARGS[1] = 'laundry':
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid12.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid13.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid25.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid49.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid54.jpg'
+		$nichTempPic[ARRSIZE('$nichTempPic')] = 'maid69.jpg'
+	end
+	
+	if ARRSIZE('$nichTempPic') = 0:
+		!!generic fallback in case no matching picture was found
+		$RESULT = 'images/pc/activities/maidCleaning/maid0.jpg'
+	else
+		$RESULT = 'images/pc/activities/maidCleaning/'+$nichTempPic[rand(0,ARRSIZE('$nichTempPic')-1)]
+	end
+	'Debug: Picture '+$RESULT
+	!!killvar 'nichTemp'
+	killvar '$nichTempPic'
+end
+
+!! Returns the path to a picture of Tanya.
+!! Arguments:
+!! 1 (required): General activity ("idle" for something not sex-related, "sexL" for lesbian sex, "sexH" for sex with a man)
+!! 2 (required for sex): Specific activity (prefix a: Tanya acts, prefix p: Tanya gets acted upon; "")
+!! 3 (optional): Partner for sex-options (0 or unset: PC, 1: PC and ignore PC appearance)
+if $ARGS[0] = 'tanyaPic':
+	gs 'nichUtil','updatePcHair'
+
+	$nichTempFolder = 'images/characters/city/tanya/'
+	
+	if $ARGS[1] = 'idle':
+		$RESULT = $nichTempFolder + 'idle/idle'+rand(0,5)+'.jpg'
+	end
+	
+	if $ARGS[1] = 'cuddle':
+		$RESULT = $nichTempFolder + 'sex/cuddle'+rand(0,4)+'.jpg'
+	end
+	
+	if $ARGS[1] = 'sexL' or $ARGS[1] = 'sexH':
+		!! Pictures which work for both lesbian and heterosexual sex
+		if $ARGS[2] = 'after':
+			!! pictures of Tanya relaxing after sex
+			$RESULT = $nichTempFolder + 'sex/relax'+rand(0,5)+'.jpg'
+		elseif $ARGS[2] = 'pose':
+			$RESULT = $nichTempFolder + 'sex/pose'+rand(0,1)+'.jpg'
+		elseif $ARGS[2] = 'undress':
+			$RESULT = $nichTempFolder + 'sex/undress'+rand(0,3)+'.jpg'
+		end
+	end
+	if $ARGS[1] = 'sexL':
+		if $ARGS[2] = 'kiss':
+			$RESULT = $nichTempFolder + 'sexL/kiss/kiss'+rand(0,5)+'.jpg'
+		elseif $ARGS[2] = 'aeatout':
+			$RESULT = $nichTempFolder + 'sexL/aeatout/aeatout'+rand(0,3)+'.jpg'
+		elseif $ARGS[2] = 'peatout':
+			$RESULT = $nichTempFolder + 'sexL/peatout/peatout'+rand(0,6)+'.jpg'
+		elseif $ARGS[2] = 'arimjob':
+			$RESULT = $nichTempFolder + 'sexL/arimjob/arimjob'+rand(0,3)+'.jpg'
+		elseif $ARGS[2] = 'primjob':
+			$RESULT = $nichTempFolder + 'sexL/primjob/primjob'+rand(0,1)+'.jpg'
+		elseif $ARGS[2] = 'astrapon':
+			$RESULT = $nichTempFolder + 'sexL/astrapon/astrapon'+rand(0,5)+'.jpg'
+		elseif $ARGS[2] = 'pstrapon':
+			$RESULT = $nichTempFolder + 'sexL/pstrapon/pstrapon'+rand(0,3)+'.jpg'
+		end
+	elseif $ARGS[1] = 'sexH':
+		if $ARGS[2] = 'spy':
+			if $ARGS[3] = '' or $ARGS[3] = 'nicholas':
+				$RESULT = $nichTempFolder + 'sexNich/nich'+rand(0,5)+'.jpg'
+			elseif $ARGS[3] = 'bf1':
+				$RESULT = $nichTempFolder + 'sexBf/bf1/sex'+rand(0,4)+'.jpg'
+			elseif $ARGS[3] = 'bf2':
+				$RESULT = $nichTempFolder + 'sexBf/bf2/sex'+rand(0,2)+'.jpg'
+			end
+		end
+	end
+	
+	'<<$RESULT>>'
+
+	killvar '$nichTempFolder'
+end
+
+!! sets nichPCHair to:
+!! 0 if PC has brown, dark red or black hair (any natural color which is not blonde)
+!! 1 if PC is blonde
+!! 2 if PC has any other hair color
+if $ARGS[0] = 'updatePcHair':
+	if pcs_haircol = 3:
+		nichPCHair = 1
+	elseif pcs_haircol > 3:
+		nichPCHair = 2
+	else
+		nichPCHair = 0
+	end
+end
+
+if $ARGS[0] = 'npcActivityAdd':
+	$nichNpcActArr[ARRSIZE('$nichNpcActArr')] = $ARGS[1]
+	nichNpcActTime[ARRSIZE('nichNpcActTime')] = ARGS[2]*60 + ARGS[3]
+end
+
+!! The activity the NPC is currently doing at a given time.
+!! The times are read as up to but not including.
+!! If you add an activity:
+!! 1. Add it here and make sure activities stay in chronological order.
+!! 2. Add the activity to the function whereis
+!! 3. Add the activity to the the description of the corresponding character (e.g. nichNicholas)
+!! 4. Add the activity to the corresponding location (if its inside the appartment)
+if $ARGS[0] = 'npcActivity':
+	if $ARGS[1] = 'nicholas':
+		!!Morning routine
+		if week <= 5:
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 6 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'bathMorning', 7 , 15
+			gs 'nichUtil', 'npcActivityAdd', 'study', 7 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'breakfast', 8 , 30
+		else
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 7 , 45 
+			gs 'nichUtil', 'npcActivityAdd', 'bathMorning', 8 , 15
+			gs 'nichUtil', 'npcActivityAdd', 'study', 8 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'breakfast', 9 , 30
+		end
+		
+		!!day avtivity
+		if week <= 4:
+			gs 'nichUtil', 'npcActivityAdd', 'leaveWork', 8 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'work', 18 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'returnWork', 18 , 05
+		elseif week = 5:
+			gs 'nichUtil', 'npcActivityAdd', 'leaveWork', 8 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'work', 16 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'returnWork', 16 , 05
+		elseif week = 6:
+			gs 'nichUtil', 'npcActivityAdd', 'leaveShopping', 9 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'shopping', 16 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'returnShopping', 16 , 05
+		else
+			gs 'nichUtil', 'npcActivityAdd', 'living', 16 , 0
+		end
+		
+		!!evening
+		if week <= 4:
+			gs 'nichUtil', 'npcActivityAdd', 'dinner', 18 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'study', 20 , 30
+			if week = 1:
+				gs 'nichUtil', 'npcActivityAdd', 'study', 22 , 0
+			elseif week = 2 or week = 4:
+				if nichNTRelation < 10:
+					gs 'nichUtil', 'npcActivityAdd', 'tanya', 22 , 0
+				else
+					gs 'nichUtil', 'npcActivityAdd', 'study', 22 , 0
+				end
+			elseif week = 3:
+				gs 'nichUtil', 'npcActivityAdd', 'living', 22 , 0
+			end
+			gs 'nichUtil', 'npcActivityAdd', 'bathEvening', 22 , 15
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+		elseif week = 5 or week = 6:
+			gs 'nichUtil', 'npcActivityAdd', 'study', 18 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'bathClub', 18 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'leaveClub', 18 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'club', 23 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'returnClub', 23 , 50
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+		else
+			gs 'nichUtil', 'npcActivityAdd', 'study', 18 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'dinner', 18 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'gala', 21 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'bathEvening', 21 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+		end
+	elseif $ARGS[1] = 'gala':
+		!!Morning routine
+		if week <= 5:
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 6 , 45
+			!! gala will wake up the same time Nicholas does (->alarm clock) but she will wait for him to be finished in bath before she goes there
+			gs 'nichUtil', 'npcActivityAdd', 'snooze', 7 , 15
+			!! Gala is in bath while Nicholas is in his study
+			gs 'nichUtil', 'npcActivityAdd', 'bathMorning', 7 , 45
+			!! note: breakfast time should be the same for all three characters
+			gs 'nichUtil', 'npcActivityAdd', 'breakfast', 8 , 30
+		else
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 7 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'snooze', 8 , 15
+			gs 'nichUtil', 'npcActivityAdd', 'bathMorning', 8 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'breakfast', 9 , 30
+		end
+		!! daily activity
+		if week = 1 or week = 3:
+			gs 'nichUtil', 'npcActivityAdd', 'living', 18 , 05
+		elseif week = 2:
+			!! Gala goes to spa on Tuesdays
+			gs 'nichUtil', 'npcActivityAdd', 'living', 9 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'leaveSpa', 9 , 5
+			gs 'nichUtil', 'npcActivityAdd', 'spa', 15 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'returnSpa', 15 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'living', 18 , 05
+		elseif week = 4:
+			!! Gala visits a friend on Thursdays
+			gs 'nichUtil', 'npcActivityAdd', 'living', 9 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'leaveFriend', 9 , 5
+			gs 'nichUtil', 'npcActivityAdd', 'friend', 17 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'returnFriend', 17 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'living', 18 , 05
+		elseif week = 5:
+			!! TODO: Friday plans
+			gs 'nichUtil', 'npcActivityAdd', 'living', 18 , 05
+		elseif week = 6:
+			!! TODO: Saturday plans
+			gs 'nichUtil', 'npcActivityAdd', 'living', 18 , 05
+		else
+			!! TODO: Sunday plans
+			gs 'nichUtil', 'npcActivityAdd', 'living', 18 , 0
+		end
+		!!evening
+		if week <= 4:
+			!! dinner has to be the same time for all three characters
+			gs 'nichUtil', 'npcActivityAdd', 'dinner', 18 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'living', 20 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'bathEvening', 22 , 15
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+		elseif week = 5 or week = 6:
+			!! Gala will prepare herself for the club in the bedroom
+			!! she will accompany Nicholas there, so their times have to be the same
+			gs 'nichUtil', 'npcActivityAdd', 'prepareClub', 18 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'leaveClub', 18 , 35
+			gs 'nichUtil', 'npcActivityAdd', 'club', 23 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'returnClub', 23 , 50
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+		else
+			gs 'nichUtil', 'npcActivityAdd', 'dinner', 18 , 30
+			!! Nicholas will do her at this time, so she must have the corresponding entry
+			gs 'nichUtil', 'npcActivityAdd', 'nicholas', 21 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'bathEvening', 21 , 45
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+		end
+	elseif $ARGS[1] = 'tanya':
+		!!Morning routine
+		if week <= 5:
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 7 , 45
+			!! note: breakfast time should be the same for all three characters
+			gs 'nichUtil', 'npcActivityAdd', 'breakfast', 8 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'bathMorning', 9 , 15
+			
+		else
+			gs 'nichUtil', 'npcActivityAdd', 'sleep', 8 , 45
+			!! note: breakfast time should be the same for all three characters
+			gs 'nichUtil', 'npcActivityAdd', 'breakfast', 9 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'bathMorning', 10 , 15
+		end
+		
+		!! TODO: daily activities
+		!! Tanya will go to university from 10:15-14:00
+		if nichTanyaUni >= 100 and nichTanyaUniStart ! daystart:
+			if week <= 5:
+				gs 'nichUtil', 'npcActivityAdd', 'leaveUni', 10 , 20
+				gs 'nichUtil', 'npcActivityAdd', 'uni', 14 , 0
+				if week = 2 or week = 5:
+					gs 'nichUtil', 'npcActivityAdd', 'returnUni', 14 , 5
+				end
+			end
+		else
+			if week = 1:
+				gs 'nichUtil', 'npcActivityAdd', 'tanya', 13 , 55
+				gs 'nichUtil', 'npcActivityAdd', 'leaveBallet', 14 , 0
+			elseif week = 3:
+				gs 'nichUtil', 'npcActivityAdd', 'tanya', 12 , 0
+				gs 'nichUtil', 'npcActivityAdd', 'leaveFriend', 12 , 5
+			elseif week = 4:
+				gs 'nichUtil', 'npcActivityAdd', 'tanya', 12 , 0
+				gs 'nichUtil', 'npcActivityAdd', 'leaveShopping', 12 , 5
+			end
+		end
+		
+		if week = 1:
+			gs 'nichUtil', 'npcActivityAdd', 'ballet', 16 , 30
+			gs 'nichUtil', 'npcActivityAdd', 'returnBallet', 16 , 35
+		elseif week = 3:
+			gs 'nichUtil', 'npcActivityAdd', 'friend', 17 , 0
+			gs 'nichUtil', 'npcActivityAdd', 'returnFriend', 17 , 5
+		elseif week = 4:
+			gs 'nichUtil', 'npcActivityAdd', 'shopping', 16 , 15
+			gs 'nichUtil', 'npcActivityAdd', 'returnShopping', 16 , 20
+		end
+		
+		gs 'nichUtil', 'npcActivityAdd', 'tanya', 18 , 05
+		
+		if week <= 4 or week = 7:
+			gs 'nichUtil', 'npcActivityAdd', 'dinner', 18 , 30
+		end
+		
+		!! TODO: evening activities
+		gs 'nichUtil', 'npcActivityAdd', 'tanya', 20 , 30
+		
+		if week = 2 or week = 4:
+			!! Needs to have corresponding entries to Nicholas entries.
+			if nichNTRelation < 10:
+				gs 'nichUtil', 'npcActivityAdd', 'nicholas', 22 , 0
+			elseif nichTanyaBF > 0:
+				gs 'nichUtil', 'npcActivityAdd', 'boyfriend', 23 , 0
+			else
+				gs 'nichUtil', 'npcActivityAdd', 'tanya', 22 , 0
+			end
+		else	
+			gs 'nichUtil', 'npcActivityAdd', 'tanya', 22 , 0
+		end
+		
+		gs 'nichUtil', 'npcActivityAdd', 'sleep', 24 , 0
+	end
+	
+	$RESULT = $nichNpcActArr[0]
+	
+	nichNpcActC = 0
+	
+	:nichNpcActivityLoop
+	if nichNpcActTime[nichNpcActC] <= hour * 60 + minut:
+		nichNpcActC += 1
+		if nichNpcActC < ARRSIZE('nichNpcActTime'): jump 'nichNpcActivityLoop'
+	end
+	
+	$RESULT = $nichNpcActArr[nichNpcActC]
+	
+	killvar '$nichNpcActArr'
+	killvar 'nichNpcActTime'
+	killvar '$nichNpcActC'
+end
+
+if $ARGS[0] = 'whereIs':	
+	$RESULT = 'nowhere'
+	if $ARGS[1] = 'nicholas':
+		$nichTemp = func('nichUtil','npcActivity','nicholas')
+		if $nichTemp = 'sleep' or $nichTemp = 'gala':
+			$RESULT = 'masterBedroom'
+		elseif $nichTemp = 'bathMorning' or $nichTemp = 'bathClub' or $nichTemp = 'bathEvening':
+			$RESULT = 'masterBathroom'
+		elseif $nichTemp = 'breakfast' or $nichTemp = 'living' or $nichTemp = 'dinner':
+			$RESULT = 'living'
+		elseif $nichTemp = 'leaveWork' or $nichTemp = 'returnWork' or $nichTemp = 'leaveShopping' or $nichTemp = 'returnShopping' or $nichTemp = 'leaveClub' or $nichTemp = 'returnClub':
+			$RESULT = 'hallway'
+		elseif $nichTemp = 'work':
+			$RESULT = 'work'
+		elseif $nichTemp = 'study':
+			$RESULT = 'study'
+		elseif $nichTemp = 'tanya':
+			$RESULT = 'bedroomTanya'
+		elseif $nichTemp = 'club':
+			$RESULT = 'club'
+		elseif $nichTemp = 'shopping':
+			$RESULT = 'shopping'
+		end
+	elseif $ARGS[1] = 'gala':
+		$nichTemp = func('nichUtil','npcActivity','gala')
+		if $nichTemp = 'sleep' or $nichTemp = 'snooze' or $nichTemp = 'nicholas' or $nichTemp = 'prepareClub':
+			$RESULT = 'masterBedroom'
+		elseif $nichTemp = 'bathMorning' or $nichTemp = 'bathEvening':
+			$RESULT = 'masterBathroom'
+		elseif $nichTemp = 'breakfast' or $nichTemp = 'living' or $nichTemp = 'dinner':
+			$RESULT = 'living'
+		elseif $nichTemp = 'leaveSpa' or $nichTemp = 'returnSpa' or $nichTemp = 'leaveFriend' or $nichTemp = 'returnFriend' or $nichTemp = 'leaveClub' or $nichTemp = 'returnClub':
+			$RESULT = 'hallway'
+		elseif $nichTemp = 'club':
+			$RESULT = 'club'
+		elseif $nichTemp = 'friend':
+			$RESULT = 'friend'
+		end
+	elseif $ARGS[1] = 'tanya':
+		$nichTemp = func('nichUtil','npcActivity','tanya')
+		if $nichTemp = 'sleep' or $nichTemp = 'nicholas' or $nichTemp = 'tanya' or $nichTemp = 'boyfriend':
+			$RESULT = 'bedroomTanya'
+		elseif $nichTemp = 'bathMorning' or $nichTemp = 'bathEvening':
+			$RESULT = 'masterBathroom'
+		elseif $nichTemp = 'breakfast' or $nichTemp = 'living' or $nichTemp = 'dinner':
+			$RESULT = 'living'
+		elseif $nichTemp = 'leaveUni' or $nichTemp = 'returnUni' or $nichTemp = 'leaveBallet' or $nichTemp = 'returnBallet' or $nichTemp = 'leaveFriend' or $nichTemp = 'returnFriend' or $nichTemp = 'leaveShopping' or $nichTemp = 'returnShopping':
+			$RESULT = 'hallway'
+		elseif $nichTemp = 'uni':
+			$RESULT = 'uni'
+		elseif $nichTemp = 'ballet':
+			$RESULT = 'ballet'
+		elseif $nichTemp = 'friend':
+			$RESULT = 'friend'
+		elseif $nichTemp = 'shopping':
+			$RESULT = 'shopping'
+		end
+	elseif $ARGS[1] = 'cook':
+		if hour >= 10 and hour < 20:
+			$RESULT = 'kitchen'
+		end
+	end
+end
+
+if $ARGS[0] = 'isHome':
+	$nichTemp = func('nichUtil','whereIs',$ARGS[1])
+	RESULT = 0
+	if $nichTemp = 'masterBedroom' or $nichTemp = 'masterBathroom' or $nichTemp = 'bedroomTanya' or $nichTemp = 'bedroomServant'  or $nichTemp = 'bathroomServant'  or $nichTemp = 'bedroomGuest'  or $nichTemp = 'study'  or $nichTemp = 'living'  or $nichTemp = 'kitchen':
+		RESULT = 1
+	end
+end
+
+if $ARGS[0] = 'isPresent':
+	$npcLocation = FUNC('nichUtil','whereIs',$ARGS[1])
+	if $npcLocation = $ARGS[2]:
+		RESULT = 1
+	else
+		RESULT = 0
+	end
+	
+end
+--- nichUtil ---------------------------------

+ 1 - 19
locations/npcstatic2.qsrc

@@ -339,25 +339,7 @@ npc_nips['A<<npctemp>>'] = 1
 
 
 npctemp = 66
-gs 'npcstaticdefaults', 'defaults'
-$npc_dna['A<<npctemp>>'] = '3769808989 3791424895 3388660888 3670612592 3668879713 3274794097 3877226585'
-$npc_firstname['A<<npctemp>>'] = 'Bandit'
-$npc_nickname['A<<npctemp>>'] = 'Bandit'
-$npc_lastname['A<<npctemp>>'] = 'The Dog'
-$npc_usedname['A<<npctemp>>'] = 'Bandit'
-$npc_notes['A<<npctemp>>'] = 'Your Grandparent''s dog.'
-npc_cyc['A<<npctemp>>'] = -1
-npc_fert['A<<npctemp>>'] = -1
-$npc_firstpart['A<<npctemp>>'] = 'U'
-$npc_lastpart['A<<npctemp>>'] = 'U'
-$npc_kidpater['A<<npctemp>>'] = 'N'
-npc_gender['A<<npctemp>>'] = 0
-$npc_thdick['A<<npctemp>>'] = 'knotted'
-npc_dick['A<<npctemp>>'] = 0
-npc_spermpot['A<<npctemp>>'] = -1
-npc_vag['A<<npctemp>>'] = -1
-npc_hymen['A<<npctemp>>'] = -1
-npc_nips['A<<npctemp>>'] = 1
+!!RIP Bandit you were always a good boy
 
 
 npctemp = 67

+ 0 - 14
locations/npcstaticdefaults.qsrc

@@ -1,20 +1,6 @@
 # npcstaticdefaults
 
 if $ARGS[0] = 'defaults':
-	npc_run['A<<npctemp>>'] = rand(1,10)
-	npc_vball['A<<npctemp>>'] = rand(1,10)
-	npc_shoot['A<<npctemp>>'] = rand(1,10)
-	npc_sewing['A<<npctemp>>'] = rand(1,10)
-	npc_serving['A<<npctemp>>'] = rand(1,10)
-	npc_chess['A<<npctemp>>'] = rand(1,10)
-	npc_dance['A<<npctemp>>'] = rand(1,10)
-	npc_danceero['A<<npctemp>>'] = rand(1,10)
-	npc_jab['A<<npctemp>>'] = rand(1,10)
-	npc_punch['A<<npctemp>>'] = rand(1,10)
-	npc_kick['A<<npctemp>>'] = rand(1,10)
-	npc_def['A<<npctemp>>'] = rand(1,10)
-	npc_vokal['A<<npctemp>>'] = rand(1,10)
-	npc_teach['A<<npctemp>>'] = rand(1,10)
 	$npc_dad['A<<npctemp>>'] = 'U'
 	$npc_mom['A<<npctemp>>'] = 'U'
 	$npc_pic['A<<npctemp>>'] = 'xPICx'

+ 1 - 1
locations/obj_din.qsrc

@@ -273,7 +273,7 @@ if $ARGS[0] = 'cur_home':
 	if home_owned[4] = 1: 'Set current home as <a href="exec:gs ''set_home'', 4 & gs ''obj_din'', ''cur_home''">Old town apartment</a>'
 	if home_owned[5] > 2: 'Set current home as <a href="exec:gs ''set_home'', 5 & gs ''obj_din'', ''cur_home''">My mansion</a>'
 	if home_owned[6] = 1: 'Set current home as <a href="exec:gs ''set_home'', 6 & gs ''obj_din'', ''cur_home''">My hotel room in Pavlovsk</a>'
-	if home_owned[7] = 1: 'Set current home as <a href="exec:gs ''set_home'', 7 & gs ''obj_din'', ''cur_home''">Tanya''s house</a>'
+	if home_owned[7] = 1: 'Set current home as <a href="exec:gs ''set_home'', 7 & gs ''obj_din'', ''cur_home''">Nicholas'' apartment</a>'
 	if home_owned[8] = 1: 'Set current home as <a href="exec:gs ''set_home'', 8 & gs ''obj_din'', ''cur_home''">Niko''s apartment</a>'
 	if home_owned[9] = 1: 'Set current home as <a href="exec:gs ''set_home'', 9 & gs ''obj_din'', ''cur_home''">Uncle Sergey''s apartment</a>'
 	if home_owned[10] = 1: 'Set current home as <a href="exec:gs ''set_home'', 10 & gs ''obj_din'', ''cur_home''">Lyceum school</a>'

+ 7 - 7
locations/panties.qsrc

@@ -69,7 +69,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopcheappanties 
-	if cheap_pantiesS[i] = metka_panties and cheap_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''cheap'', <<i>>"><img src="images/pc/panties/basic/<<i>>.jpg" 	height="300" /></a>'
+	if cheap_pantiesS[i] = metka_panties and cheap_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''cheap'', <<i>>"><img src="images/pc/panties/basic/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('cheap_panties'):jump 'loopcheappanties'
 
@@ -77,7 +77,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopboutiquepanties 
-	if boutique_pantiesS[i] = metka_panties and boutique_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''boutique'', <<i>>"><img src="images/pc/panties/boutique/<<i>>.jpg" 	height="300" /></a>'
+	if boutique_pantiesS[i] = metka_panties and boutique_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''boutique'', <<i>>"><img src="images/pc/panties/boutique/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('boutique_panties'):jump 'loopboutiquepanties'
 
@@ -85,7 +85,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopexhibitionistpanties 
-	if exhibitionist_pantiesS[i] = metka_panties and exhibitionist_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''exhibitionist'', <<i>>"><img src="images/pc/panties/exhibitionist/<<i>>.jpg" 	height="300" /></a>'
+	if exhibitionist_pantiesS[i] = metka_panties and exhibitionist_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''exhibitionist'', <<i>>"><img src="images/pc/panties/exhibitionist/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('exhibitionist_panties'):jump 'loopexhibitionistpanties'
 
@@ -93,7 +93,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopfashionistapanties 
-	if fashionista_pantiesS[i] = metka_panties and fashionista_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''fashionista'', <<i>>"><img src="images/pc/panties/fashionista/<<i>>.jpg" 	height="300" /></a>'
+	if fashionista_pantiesS[i] = metka_panties and fashionista_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''fashionista'', <<i>>"><img src="images/pc/panties/fashionista/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('fashionista_panties'):jump 'loopfashionistapanties'
 
@@ -101,7 +101,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopkatspanties 
-	if kats_pantiesS[i] = metka_panties and kats_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''kats'', <<i>>"><img src="images/pc/panties/kats/<<i>>.jpg" 	height="300" /></a>'
+	if kats_pantiesS[i] = metka_panties and kats_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''kats'', <<i>>"><img src="images/pc/panties/kats/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('kats_panties'):jump 'loopkatspanties'
 
@@ -109,7 +109,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopsexshoppanties 
-	if sexshop_pantiesS[i] = metka_panties and sexshop_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''sexshop'', <<i>>"><img src="images/pc/panties/sexshop/<<i>>.jpg" 	height="300" /></a>'
+	if sexshop_pantiesS[i] = metka_panties and sexshop_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''sexshop'', <<i>>"><img src="images/pc/panties/sexshop/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('sexshop_panties'):jump 'loopsexshoppanties'
 
@@ -117,7 +117,7 @@ if $ARGS[0] = 'view_panty_list':
 
 	i = 1
 	:loopsportpanties 
-	if sport_pantiesS[i] = metka_panties and sport_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''sport'', <<i>>"><img src="images/pc/panties/sport/<<i>>.jpg" 	height="300" /></a>'
+	if sport_pantiesS[i] = metka_panties and sport_panties[i] = 1:*p '<a href="exec:gt ''panties'', ''view_panty_item'', ''<<$ARGS[1]>>'', ''sport'', <<i>>"><img src="images/pc/panties/sport/<<i>>.jpg" 	height="150" /></a>'
 	i += 1
 	if i <= ARRSIZE('sport_panties'):jump 'loopsportpanties'
 end

+ 2 - 6
locations/park.qsrc

@@ -8,6 +8,7 @@ if $ARGS[0] = 'start':
 	$loc = 'park'
 	$menu_loc = 'park'
 	$menu_arg = 'start'
+	$locclass = 'park'
 	menu_off = 0
 	if sound = 0:
 		if month >=11 and month <= 12 or month >=1 and month <=3:
@@ -84,12 +85,7 @@ if $ARGS[0] = 'start':
 
 	act 'Walk around the park (1:00)': gt 'parkdin'
 
-	! Setup for teleport circle
-	if tpKnown['CentralPark'] = 1:
-		act 'Enter the hidden circle of trees': gt 'treeCircle', 'CentralPark'
-	else:
-		act 'Investigate a mysterious copse of trees': gt 'treeCircle', 'CentralPark'
-	end
+	gs 'treeCircEntry', 'CentralPark'
 
 	if hour >= 10 and hour <= 22:
 		act 'Have some food in the cafe': minut += 5 & gt 'ParkKafe', 'start'

+ 1 - 0
locations/parks.qsrc

@@ -7,6 +7,7 @@ if $ARGS[0] = 'start':
 	$loc = 'parks'
 	$menu_loc = 'parks'
 	$menu_arg = 'start'
+	$locclass = 'park'
 	menu_off = 0
 	gs'stat'
 	'<center><B>Old Town Park</B></center>'

+ 1 - 1
locations/pavComplex.qsrc

@@ -42,7 +42,7 @@ if $ARGS[0] = 'start':
 		end
 	end
 
-	if StoryLine > 0 and hour < 4 and motherWorry = 0 and SchoolAtestat = 0 and age < 18 and home_owned[2] = 1: motherWorry = 1
+	if StoryLine > 0 and hour < 5 and motherWorry = 0 and SchoolAtestat = 0 and age < 18 and home_owned[2] = 1: motherWorry = 1
 
 	if  ((minut + 60*(hour+daystart*24) - pavcomplexevent_time) > 60) or ((daystart+1)*1440 < pavcomplexevent_time):
 		pavcomplexevent_time = minut + 60*(hour+daystart*24)

+ 5 - 3
locations/pavResidential.qsrc

@@ -88,8 +88,6 @@ if AlbFaterBlackTime > 0 and AlbFaterBlackTime <= totminut and hour >= 14 and Al
 
 if hour >= 14 and hour <= 22 and AlbFather = 2 and AlbZaDay + 30 < daystart and year > 2015: gt 'AlbStarsEnd'
 
-if hour < 4 and motherWorry = 0 and SchoolAtestat = 0 and age < 18 and home_owned[2] = 1: motherWorry = 1
-
 if rand(1, 5) >= 4 and pav_slut >= 75:
 	if pav_slut < 100:
 		'<br>You catch people staring at you intently, as if they''re supposed to know who you are but can''t quite remember why. You sincerely hope they don''t realize your promiscuous adventures are the reason why. The occasional person chuckling and pointing at you crushes those hopes, and you quickly keep walking before they get a chance to say anything.'
@@ -108,7 +106,11 @@ if fedorKozlovQW >= 20 and FedorKozHome = 1 or fedorKozlovQW = -15 and FedorKozH
 
 if hour >= 8 and hour <= 22:'<br>At the end of the street, there''s a small <a href="exec:$locM = ''pavResidential'' & gt ''kiosk'', ''start''">kiosk</a> selling a variety of items such as cigarettes, magazines, snacks, drinks and even themes for your phone.'
 
-$schoolname = 'the <a href="exec: minut += 2 & gt ''gschool_grounds'', ''main''">local school</a>.'
+if StoryLine > 0:
+	$schoolname = 'the <a href="exec: minut += 2 & gt ''gschool_grounds'', ''main''">local school</a>.'
+else
+	$schoolname = 'the local school.'
+end	
 
 '<br>In the center of Pavlovsk is the town square, which features the popular <a href="exec: minut += 2 & gt ''gdk''">community center</a>, a hotspot for the local teenagers to hangout at after a long day at <<$schoolname>></b> Connected to the town center is the old palace grounds which have now been turned into a large <a href="exec:minut += 5 & gt ''gskver'', ''start''">public park</a>. With the <a href="exec: minut += 5 & gt ''glake''">lake</a> nearby, the area can get quite busy, especially during the summer and winter when people can swim or skate at the lake.'
 

+ 1 - 6
locations/placer_gskver.qsrc

@@ -148,12 +148,7 @@ end
 !_________________Change the date/nights, seasons. End.___________________________
 
 
-!Setup for teleport circle
-if tpKnown['PavlovskPark'] = 1:
-	act 'Enter the hidden circle of trees': gt 'treeCircle', 'PavlovskPark'
-else:
-	act 'Investigate a mysterious copse of trees': gt 'treeCircle', 'PavlovskPark'
-end
+gs 'treeCircEntry', 'PavlovskPark'
 
 
 if soniaPS=5 and rand(1,10)=>9 and hour>14 and hour<20:

+ 0 - 14
locations/postdeliveries.qsrc

@@ -517,20 +517,6 @@ if $ARGS[0] = '10':
 			act 'Continue your round':gt 'postdeliveries', 'resume'
 		end
 	end
-	if banditfrend = 1:
-		act 'Try to calm the dog':
-			cla
-			*clr
-			pcs_mood += 10
-			gs 'stat'
-			if temper > 0: '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/happydog.jpg"></center>'
-			if temper <= 0: '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/happydogw.jpg"></center>'
-			'Your encounters with Bandit have taught you a thing or two about dogs, and somewhat to your own surprise the dog responds very well to your soothing voice: "Shhh! Who''s a good boy?"'
-			'The dog quiets down almost immediately, and when you enter the yard it comes at you wagging its tail. You give it a soft pat on the head, just as the owner comes out of his house: "Wha... how di..."'
-			'He looks at his dog, and back to you, completely baffled. After you collect his signature, you give the dog another pat on the head and continue your round with a smile on your face.'
-			act 'Continue your round':gt 'postdeliveries', 'resume'
-		end
-	end
 	act 'Try to draw the attention of the dog''s owner':
 		minut += 5
 		gs 'stat'

+ 8 - 3
locations/preSYS2.qsrc

@@ -14,6 +14,7 @@ if $ARGS[0] = 'start':
 	act 'Return to preset character menu': gt 'preSYS', 'charselect'
 	act 'Confirm these options':
 		pcs_inhib = 100 - pcs_inhib
+		if pcs_inhib < 10: pcs_inhib = 10
 		!!This line should get sveta to wear school uniform because she has no other clothing with >=40
 		if pcs_inhib >= 40: gs 'clothing', 'wear', 'school', 6
 		if bag = 1:
@@ -215,7 +216,11 @@ if $ARGS[0] = 'modpur':
 	if $currentpursetype = '': 
 		'You do not own a purse.'
 	else
-		'<center><img <<$set_imgh>> src="images/pc/purses/<<$currentpursetype>>/<<currentpursenumber>>.jpg"></center>'
+		if $currentpursetype ! 'boutique':
+			'<center><img <<$set_imgh>> src="images/pc/purses/<<$currentpursetype>>/<<currentpursenumber>>.jpg"></center>'
+		else
+			'<center><img <<$set_imgh>> src="images/pc/purses/moncheri/<<currentpursenumber>>.jpg"></center>'
+		end
 		'Your current purse is <<$currentpursetype>>_<<currentpursenumber>>.'
 	end
 	act 'Get cheap':
@@ -268,7 +273,7 @@ if $ARGS[0] = 'modpur':
 			gt 'preSYS2','modpur'
 		else
 			bag = 1
-			$currentpursetype = 'moncheri'
+			$currentpursetype = 'boutique'
 			currentpursenumber = nbag
 			gt 'preSYS2','modpur'
 		end
@@ -511,7 +516,7 @@ if $ARGS[0] = 'none':
 	pcs_chrsm = 30
 	pcs_prcptn = 30
 	pcs_grade = 75
-	pcs_inhib = 100	
+	pcs_inhib = 90	
 	pcs_heel = 5
 
 	!!Mental Skills Reset

+ 1 - 1
locations/set_home.qsrc

@@ -20,7 +20,7 @@ elseif home_cur = 6:
 	$home_name = 'My hotel room in Pavlovsk'
 	$home_town = 'pavlovsk'
 elseif home_cur = 7:
-	$home_name = 'Tanya''s house'
+	$home_name = 'Nicholas'' Apartment'
 	$home_town = 'city'
 elseif home_cur = 8:
 	$home_name = 'Niko''s apartment'

+ 0 - 210
locations/sitr.qsrc

@@ -93,216 +93,6 @@ act 'Go out on the balcony': gt 'balkon','start'
 
 gs 'events', 'read'
 
-if zoo >= 6 and sobaka ! 0:
-	if husband > 0 and husbandrink ! 10:
-		if week > 5 or week < 6 and hour > 17:
-			act 'Call <<$namesob>>':
-				cla
-				*clr
-				minut += 30
-				'<center><img <<$set_imgh>> src="images/beast/zoo/z1.jpg"></center>'
-				'You call <<$namesob>> and he storms into the living room, wiggling his tail. Upon entering the room, he immediately smells your moist pussy and shoves his cold, wet nose between your legs. <<$namesob>> soon starts to lick your cunt.'
-
-				if harakHusb = 0:
-					zoo += 1
-					stat['vaginal'] += 1
-					pcs_vag += 1
-					pcs_horny = 0
-					orgasm += 1
-					husband -= 1
-					'"OH MY GOD, what is he doing?", your husband yells.'
-					'"Help me!", you scream, "He won''t let go!"'
-					'<<$husName>> tries to shoo the dog away, but <<$namesob>> growls and snarls at your husband. "He won''t stop it. What should I do?" he asks.'
-					'"Think of something." you tell him, already moaning slightly with pleasure. <<$husName>> tries to intimidate the dog, continuously yelling at him, but to no avail. Suddenly your dog jumps on top you.'
-					'"Oh my God, that he is going to do now?" <<$husName>> screams..'
-					'"Isn''t it obvious? He wants to fuck me." you say.'
-					'"Please, try to free yourself", your husband pleads.'
-
-					act 'Try':
-						cla
-						*clr
-						'<center><img <<$set_imgh>> src="images/beast/zoo/z2.jpg"></center>'
-						'You try to push your dog away ang get way from his clutch, but it seems to do just the opposite of what you''ve intended to do. <<$namesob>> now leans on you and you can feel knot on your thigh, trying to find its way to your pussy.'
-						if izvratH = 0:
-							'"Oh my God, I can''t look at this", your husband screams, then storms out of the room, slamming the door behind him. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan and it doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. Your husband comes back and you''re still lying on your back, with your dogs spern flowing out of your pussy.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-						elseif izvratH = 1:
-							'"Get off her" shouts <<$husName>> at the dog, but your dog doesn''t leave you alone. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan, but your husband interprets your movement as an attempt of trying to free yourself. "That''s it <<$pcs_nickname>>, you almost freed yourself."' 
-							'It doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. <<$husName>> looks at you in shook, as your dogs cum flows out of your pussy..'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-						end
-
-						act 'Put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'sitr'
-						end
-
-
-						act 'It''s just his instincts!':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-
-							act 'Finish':gt 'sitr'
-						end
-					end
-				elseif harakHusb = 1:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he doesn''t stop", you reply.'
-
-					if izvratH = 0:
-						'<<$husName>> tries to pull the dog away from you, but he just growls. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-
-						act 'Put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'sitr'
-						end
-
-						act 'It''s just his instincts!':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-							act 'Finish':gt 'sitr'
-						end
-						
-					elseif izvratH = 1:
-						zoo += 1
-						stat['bj'] += 1
-						swallow += 1
-						spafinloc = 12
-						gs 'cum_manage'
-						'"I''m not going to", <<$husName>> chuckles. He leans back into the chair with a sly grin on his face.'
-						'"He''s not going to stop" you reply and push your legs apart. <<$husName>> looks at, enjoying your soft moans, then he suddenly gets up, pulls out his dick and tells you to suck it.'
-
-						act 'Blowjob':
-							cla
-							*clr
-							gs 'cum_call', 'mouth', $husName
-							gs 'boyStat', $husID
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z3.jpg"></center>'
-							'You grab his cock and take it into your mouth. You suck on his cock for good two to three minutes, until <<$husName>> ends up cumming in your mouth. You swallow his sperm and clean up his cock. As your husband moves away, your dog stops licking your cunt and positions his knot above your face.'
-							'"Wooh, hold on, this goes too far", <<$husName>> says and ties to shoo your dog away, but <<$namesob>> growls at your husband. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-							act 'Put your dog to sleep':
-								sobaka = 0
-								zoo = 0
-								gt 'sitr'
-							end
-
-							act 'It''s just his instincts!':
-								cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-								act 'Jerk your dog off':
-									cla
-									*clr
-									husband -= 1
-									gs 'cum_call', 'hands', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z6.jpg"></center>'
-									'You take the dogs knot in your hand and begin to stroke it, after a few minutes your dog cums on your hands.'
-									gs 'arousal', 'hj', 10, 'beast'
-									gs 'arousal', 'end'
-									gs 'stat'
-
-									act 'Finish':gt 'sitr'
-								end
-
-								act 'Suck dog':
-									cla
-									*clr
-									swallow += 1
-									husband -= 40
-									gs 'cum_call', 'mouth', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z7.jpg"></center>'
-									'You order your <<$namesob>> to rollover on his back, so you can easily put his cock in your mouth. Your husband looks at you with disgust, as you suck off <<$pcs_firstnamedog>>. After a few minutes you feel your dogs cock throbbing, as he cums in your mouth.'
-									'"My god, what kind of pervert are you", <<$husName>> asks, with obvious disgust.'
-									gs 'arousal', 'bj', 10, 'beast'
-									gs 'arousal', 'end'
-									gs 'stat'
-
-									act 'Finish':gt 'sitr'
-								end
-
-								act 'Finish':gt 'sitr'
-							end
-						end
-					end
-				elseif harakHusb = 2:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he doesn''t stop", you reply.'
-
-					if izvratH = 0:
-						pcs_mood -= 15
-						pcs_willpwr -= 15
-						'<<$husName>> tries to shoo your dog away, but to no avail, instead <<$namesob>> growls angry. Then <<$husName>> kicks your dog into the ribs, he whimpers and your husband continues to kick him over and over again.'
-						'"I better never see you doing something like this ever again.", <<$husName>> says. As you open your eyes you see your dog lying dead on the floor in his own pool of blood.'
-						'"I''m going to take this little shit outside and throw it away", your husband says as he wraps the dog into an old sheet. "Now clean these blood stains up, I don''t want to buy a new carpet.", <<$husName>> orders you, as he makes his way out to the garbage cans.'
-
-						act 'Finish':
-							sobaka = 0
-							zoo = 0
-							gt 'sitr'
-						end
-					elseif izvratH = 1:
-						'"What do you mean, you can''t stop him? Do you like the way he licks you?", <<$husName>> shouts.'
-						'"No, of course not!", you try to explain.'
-						'"And yet I see you bitch here with your legs spread apart and your juices gushing out of your cunt, while your shitty dog licks your pussy." he says. "Well, you know what, why don''t you show me how much of a bitch you are. Go on, suck his cock."'
-
-						act 'Suck <<$namesob>> knot':
-							cla
-							*clr
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z4.jpg"></center>'
-							'<<$husName>> grabs your dog by the collar and pulls him up to the couch, so that <<$namesob>> cock is just above your face. You take his knot into your mouth and begin to suck on it. Your husband watches and tells you that the dog loves your bitch mouth.'
-							'It seems like just being part of the audience doesn''t quite satisfy him, so he orders you to spread your legs.'
-
-							gs 'arousal', 'bj', 5, 'beast', 'sub'
-							gs 'stat'
-							
-							act 'Spread your legs':
-								cla
-								*clr
-								suprdolg += 1
-								gs 'cum_call', '', $HusID
-								'<center><img <<$set_imgh>> src="images/beast/zoo/z5.jpg"></center>'
-								'You obediently spreads your legs apart and your husband pushes his cock into your pussy. The first few times he moves slowly, but soon he starts to get very rough. He doesn''t need long before he cums deep inside your pussy'
-								'He looks at the dog, "Seems like that shit isn''t done yet. Let''s try something else, turn around bitch.", he orders. "Let''s see if he like your asshole more than your mouth.'
-
-								gs 'boyStat', $HusID
-								gs 'arousal', 'vaginal', 5, 'sub', 'rough'
-								gs 'arousal', 'anal', 5, 'beast'
-								minut -= 5
-								gs 'stat'
-								
-								act 'Anal Sex':
-									cla
-									*clr
-									analorgasm += 1
-									gs 'cum_call', 'anus', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z8.jpg"></center>'
-									'You turn around and position yourself on all fours. <<$namesob>> immediately jumps on you, you spread your buttocks apart with one hand. He start to fuck you, thinking you are just another bitch in heat. "That''s a good bitch", your husband comments and leaves the room. Your dog increases his speed, pumping his knot in and out of your ass and you have to admit, it starts to feel really good. For several minutes <<$namesob>> humps your ass, until you eventually climax. Your ass tightens, causing your dog to cum too.'
-
-									$orgasm_or = 'yes'
-									gs 'arousal', 'end'
-									gs 'stat'
-
-									act 'Finish':gt 'sitr'
-								end
-							end
-						end
-					end
-				end
-			end
-		else
-			act 'Call <<$namesob>>':gt 'soba', 'zoof30'
-		end
-	elseif husband = 0 or husbandrink = 10:
-		act 'Call <<$namesob>>':gt 'soba', 'zoof30'
-	end
-end
-
 if dildo > 0 and pcs_horny >= 50:
 	act 'Masturbate':
 		cla

+ 0 - 212
locations/sitr2x.qsrc

@@ -78,219 +78,7 @@ if student > 0 and kursovik < 100:
 end
 
 act 'Go out on the balcony': gt 'balkon','start'
-if zoo >= 6 and sobaka ! 0:
-	if husband > 0 and husbandrink ! 10:
-		if week > 5 or week < 6 and hour > 17:
-			act 'Call <<$namesob>>':
-				cla
-				*clr
-				minut += 30
-				'<center><img <<$set_imgh>> src="images/beast/zoo/z1.jpg"></center>'
-				'You call <<$namesob>> and he storms into the living room, wiggling his tail. Upon entering the room, he immediately smells your moist pussy and shoves his cold, wet nose between your legs. <<$namesob>> soon starts to lick your cunt.'
-
-				if harakHusb = 0:
-					zoo += 1
-					pcs_horny = 0
-					orgasm += 1
-					husband -= 1
-					'"OH MY GOD, what is he doing?", your husband yells.'
-					'"Help me!", you scream, "He won''t let go!"'
-					'<<$husName>> tries to shoo the dog away, but <<$namesob>> growls and snarls at your husband. "He won''t stop it. What should I do?" he asks.'
-					'"Think of something." you tell him, already moaning slightly with pleasure. <<$husName>> tries to intimidate the dog, continuously yelling at him, but to no avail. Suddenly your dog jumps on top you.'
-					'"Oh my God, that he is going to do now?" <<$husName>> screams..'
-					'"Isn''t it obvious? He wants to fuck me." you say.'
-					'"Please, try to free yourself", your husband pleads.'
-
-					act 'Try':
-						cla
-						*clr
-						gs 'cum_call', '', $namesob, 1, 0, -1, 60
-						'<center><img <<$set_imgh>> src="images/beast/zoo/z2.jpg"></center>'
-						'You try to push your dog away ang get way from his clutch, but it seems to do just the opposite of what you''ve intended to do. <<$namesob>> now leans on you and you can feel knot on your thigh, trying to find its way to your pussy.'
-
-						if izvratH = 0:
-							'"Oh my God, I can''t look at this", your husband screams, then storms out of the room, slamming the door behind him. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan and it doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. Your husband comes back and you''re still lying on your back, with your dogs spern flowing out of your pussy.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-						elseif izvratH = 1:
-							'"Get off her" shouts <<$husName>> at the dog, but your dog doesn''t leave you alone. Meanwhile, your dogs knot found its way to your pussy and enters it. You moan, but your husband interprets your movement as an attempt of trying to free yourself. "That''s it <<$pcs_nickname>>, you almost freed yourself."' 
-							'It doesn''t take long for you to cum and not long after <<$namesob>> cums inside you as well. Once he is done pumping his seed into you, he runs back into the corridor. <<$husName>> looks at you in shook, as your dogs cum flows out of your pussy..'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-						end
-
-						act 'Put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'sitr2x'
-						end
-
 
-						act 'It''s just his instincts!':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-
-							act 'Finish':gt 'sitr2x'
-						end
-					end
-				elseif harakHusb = 1:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he doesn''t stop", you reply.'
-
-					if izvratH = 0:
-						'<<$husName>> tries to pull the dog away from you, but he just growls. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-
-						act 'Put your dog to sleep':
-							sobaka = 0
-							zoo = 0
-							gt 'sitr2x'
-						end
-
-						act 'It''s just his instincts!':
-							cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-							act 'Finish':gt 'sitr2x'
-						end
-						
-					elseif izvratH = 1:
-						zoo += 1
-						stat['bj'] += 1
-						swallow += 1
-						spafinloc = 12
-						gs 'cum_manage'
-						'"I''m not going to", <<$husName>> chuckles. He leans back into the chair with a sly grin on his face.'
-						'"He''s not going to stop" you reply and push your legs apart. <<$husName>> looks at, enjoying your soft moans, then he suddenly gets up, pulls out his dick and tells you to suck it.'
-
-						act 'Blowjob':
-							cla
-							*clr
-							gs 'cum_call', 'mouth', $husName
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z3.jpg"></center>'
-							'You grab his cock and take it into your mouth. You suck on his cock for good two to three minutes, until <<$husName>> ends up cumming in your mouth. You swallow his sperm and clean up his cock. As your husband moves away, your dog stops licking your cunt and positions his knot above your face.'
-							'"Wooh, hold on, this goes too far", <<$husName>> says and ties to shoo your dog away, but <<$namesob>> growls at your husband. Your husband then leaves the room to grab an old bed sheet. He comes back and pulls it over <<$namesob>> head, he then takes a small rope and ties the ends together. Your dog whimpers while inside the improvised bag.'
-							'"I''ll take him now to the vet and have him put to sleep", <<$husName>> tells you.'
-							gs 'boyStat', $husID
-							gs 'arousal', 'bj', 3, 'sub'
-							gs 'arousal', 'vaginal', 3, 'beast'
-							minut -= 3
-							gs 'arousal', 'end'
-							act 'Put your dog to sleep':
-								sobaka = 0
-								zoo = 0
-								gt 'sitr2x'
-							end
-
-							act 'It''s just his instincts!':
-								cla
-							'"No dear, it''s not his fault, it''s his instincts, just let him do what he''s supposed to do, he''ll eventually stop", you say.'
-							'"Well, whatever you say."'
-								act 'Jerk your dog off':
-									cla
-									*clr
-									husband -= 1
-									gs 'cum_call', 'hj', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z6.jpg"></center>'
-									'You take the dogs knot in your hand and begin to stroke it, after a few minutes your dog cums on your hands.'
-									gs 'arousal', 'hj', 10, 'beast'
-									gs 'arousal', 'end'
-									gs 'stat'
-
-									act 'Finish':gt 'sitr2x'
-								end
-
-								act 'Suck dog':
-									cla
-									*clr
-									swallow += 1
-									husband -= 40
-									gs 'cum_call', 'mouth', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z7.jpg"></center>'
-									'You order your <<$namesob>> to rollover on his back, so you can easily put his cock in your mouth. Your husband looks at you with disgust, as you suck off <<$pcs_firstnamedog>>. After a few minutes you feel your dogs cock throbbing, as he cums in your mouth.'
-									'"My god, what kind of pervert are you", <<$husName>> asks, with obvious disgust.'
-									gs 'arousal', 'bj', 10, 'beast'
-									gs 'arousal', 'end'
-									gs 'stat'
-
-									act 'Finish':gt 'sitr2x'
-								end
-
-								act 'Finish':gt 'sitr2x'
-							end
-						end
-					end
-				elseif harakHusb = 2:
-					'"Your dog is absolutely crazy, couldn''t you go out on the streets and find him some bitch to hump?", <<$husName>> asks.'
-					'"Help me, he doesn''t stop", you reply.'
-
-					if izvratH = 0:
-						pcs_mood -= 15
-						pcs_willpwr -= 15
-						'<<$husName>> tries to shoo your dog away, but to no avail, instead <<$namesob>> growls angry. Then <<$husName>> kicks your dog into the ribs, he whimpers and your husband continues to kick him over and over again.'
-						'"I better never see you doing something like this ever again.", <<$husName>> says. As you open your eyes you see your dog lying dead on the floor in his own pool of blood.'
-						'"I''m going to take this little shit outside and throw it away", your husband says as he wraps the dog into an old sheet. "Now clean these blood stains up, I don''t want to buy a new carpet.", <<$husName>> orders you, as he makes his way out to the garbage cans.'
-
-						act 'Finish':
-							sobaka = 0
-							zoo = 0
-							gt 'sitr2x'
-						end
-					elseif izvratH = 1:
-						'"What do you mean, you can''t stop him? Do you like the way he licks you?", <<$husName>> shouts.'
-						'"No, of course not!", you try to explain.'
-						'"And yet I see you bitch here with your legs spread apart and your juices gushing out of your cunt, while your shitty dog licks your pussy." he says. "Well, you know what, why don''t you show me how much of a bitch you are. Go on, suck his cock."'
-
-						act 'Suck <<$namesob>> knot':
-							cla
-							*clr
-							'<center><img <<$set_imgh>> src="images/beast/zoo/z4.jpg"></center>'
-							'<<$husName>> grabs your dog by the collar and pulls him up to the couch, so that <<$namesob>> cock is just above your face. You take his knot into your mouth and begin to suck on it. Your husband watches and tells you that the dog loves your bitch mouth.'
-							'It seems like just being part of the audience doesn''t quite satisfy him, so he orders you to spread your legs.'
-
-							gs 'arousal', 'bj', 5, 'beast', 'sub'
-							gs 'stat'
-							
-							act 'Spread your legs':
-								cla
-								*clr
-								suprdolg += 1
-								gs 'cum_call', '', $HusID
-								'<center><img <<$set_imgh>> src="images/beast/zoo/z5.jpg"></center>'
-								'You obediently spreads your legs apart and your husband pushes his cock into your pussy. The first few times he moves slowly, but soon he starts to get very rough. He doesn''t need long before he cums deep inside your pussy'
-								'He looks at the dog, "Seems like that shit isn''t done yet. Let''s try something else, turn around bitch.", he orders. "Let''s see if he like your asshole more than your mouth.'
-
-								gs 'boyStat', $HusID
-								gs 'arousal', 'vaginal', 5, 'sub', 'rough'
-								gs 'arousal', 'anal', 5, 'beast'
-								minut -= 5
-								gs 'stat'
-								
-								act 'Anal Sex':
-									cla
-									*clr
-									analorgasm += 1
-									gs 'cum_call', 'anus', $namesob, 1, 0, -1, 60
-									'<center><img <<$set_imgh>> src="images/beast/zoo/z8.jpg"></center>'
-									'You turn around and position yourself on all fours. <<$namesob>> immediately jumps on you, you spread your buttocks apart with one hand. He start to fuck you, thinking you are just another bitch in heat. "That''s a good bitch", your husband comments and leaves the room. Your dog increases his speed, pumping his knot in and out of your ass and you have to admit, it starts to feel really good. For several minutes <<$namesob>> humps your ass, until you eventually climax. Your ass tightens, causing your dog to cum too.'
-
-									$orgasm_or = 'yes'
-									gs 'arousal', 'end'
-									gs 'stat'
-
-									act 'Finish':gt 'sitr2x'
-								end
-							end
-						end
-					end
-				end
-			end
-		else
-			act 'Call <<$namesob>>':gt 'soba', 'zoof30'
-		end
-	elseif husband = 0 or husbandrink = 10:
-		act 'Call <<$namesob>>':gt 'soba', 'zoof30'
-	end
-end
 
 gs 'events', 'read'
 

+ 0 - 917
locations/soba.qsrc

@@ -1,917 +0,0 @@
-# soba
-
-if $ARGS[0] = 'start':
-	cls
-	minut += 5
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/dog2.jpg"></center>'
-
-	if zoo >= 6 and zoodogonceday ! daystart:zoodogonceday = daystart & gt 'soba', 'hardcoredog'
-	if pcs_horny >= 50 and pcs_vag > 0 and husband = 0:act 'Play with <<$namesob>>':gt 'soba', 'gamedog'
-	if husband > 0 and week < 6 and hour < 17 and hour > 7:act 'Play with <<$namesob>>':gt 'soba', 'gamedog'
-
-	act 'Walk <<$namesob>>':
-		cls
-		minut += 30
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/dog_walk.jpg"></center>'
-		'<center><b>You are walk <<$namesob>>.</center></b>'
-
-		act 'The house':dynamic $brodila
-
-		if pcs_horny >= 70 and zoo > 0 and streetdogday ! daystart:act 'Coitus':gt 'soba', 'polactdog'
-	end
-
-	act 'Leave':gt 'korr'
-
-	act 'Have <<$namesob>> put down':
-		cls
-		'<center><img <<$set_imgh>> src="images/beast/zoo/dog2.jpg"></center>'
-		'<<$namesob>> puts on his saddest face and whimpers'
-
-		act 'Aww... I can''t':dynamic $brodila
-
-		act 'Do it':
-			sobaka = 0
-			zoo = 0
-			minut += 60
-			'You take your dog to the vet, who puts him down.'
-			dynamic $brodila
-		end
-	end
-end
-
-if $ARGS[0] = 'polactdog':
-	cls
-	streetdogday = daystart
-
-	!!if QWdogReiq = 0:QWdogReiq = 1 & QWdogreiqTimer = 7
-
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/first.jpg"></center>'
-	'After looking around and making sure that no one is around you take off your clothes.'
-	'The dog''s slick but rough tongue begins licking your pussy. The rhythmic action of the dog''s tongue sends waves of excitement through your body, causing an involuntary moan to escape your lips.'
-	'A few minutes later, the dog stops licking and starts attempting to capture his bitch. To help him, you kneel on all fours. The dog mounts you, sliding his throbbing member against your snatch.'
-
-	gs 'arousal', 'cuni', 10, 'beast'
-	gs 'stat'
-
-	act 'Put his member in your vagina':
-		cls
-		pcs_vag += 3
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/vag.jpg"></center>'
-		'You reach back to him and begin to massage his sack, where his throbbing member protrudes from. You start to masturbate him. His dick grows before your eyes, turning into a formidable penis in your hand. You guide him a little and he enters you. He does the rest himself, abruptly pushing his member hungrily into your pussy. You groan with the first blow, and after three strokes, you are fully strung on his member. <<$namesob>> began to thrust with long, strong strokes, each time pushing his member to the hilt. The dog pulls his member almost completely out, leaving only 2 cm inside. Then he abruptly pushes it to its full length with a powerful thrust. The champ goes deep into your vagina, your sex lips tightly wrapping around it in pleasure. Several orgasms follow one another, in surging waves. The dog gains pace, gripping you with his paws, pounding his cock into the depths of your vagina.'
-
-		$orgasm_or = 'yes'
-		gs 'arousal', 'vaginal', 10, 'beast', 'rough'
-		gs 'stat'
-
-		act '....':
-			cls
-			gs 'cum_call', '', $petID, 1, 0, -1, 60
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/vag2.jpg"></center>'
-			'You push your ass higher and rest his paws on the ground, making it more comfortable for the male''s dick. Your pussy greedily swallows every centimeter of this member, milking him, squeezing along the entire length. Your pussy burns and drips with love juice, some of it trickling down his thighs and dripping to the ground. The thrusts of the dog become stronger and more violent. Soon he begins to growl and you push your ass against his penis, trying to swallow more of it. Your pussy walls squeeze as his cock grows inside, and he drives his cock to the balls. His unit expands in your pussy, pushing against your wall, his knot tightly binding you together. The dog tries to escape, but his member is firmly stuck in your pussy. You squeeze it tight at the base, determined not to be released until it pumps his bitch full of sperm. You scream when the sperm finally hits, filling your throbbing pussy completely. His thick, hot sperm feels warm inside you.'
-			'His member is spent, throbbing in your depths. Your pussy milks him of his semen, sucking in every last drop. Cum begins to flow down your legs, trickling down your thighs. You are completely filled with his sperm. The dog struggles and moves around, but you stay tied together for a few minutes with his knot in his prize. Eventually, his knot loosens and you are released from him. You fall to the ground, the dogs thick spunk flowing out of your pussy and pooling around you on the ground.'
-
-			$orgasm_or = 'yes'
-			gs 'arousal', 'vaginal', 10, 'beast', 'rough'
-			gs 'arousal', 'end'
-			gs 'stat'
-
-			if QWdogReiq > 0:act 'Leave':gt 'korr'
-			if QWdogReiq = 0:act 'Leave':gt 'soba', 'dogreiqdi'
-		end
-	end
-
-	act 'Put his dick in your ass':
-		cls
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/anal.jpg"></center>'
-		'Kneeling in an excited state, the member of the Dog slips into your ass. your anus was spread because of the uncomfortable position and with your strongly relaxed muscles he cock slipped inside very easily. Sharp rhythmic movements caused both pain and pleasure, orgasm followed orgasm. But then with a sharp movement he thrusts deep inside, his knot swelling inside your sphincter which tightly wraps around it, thereby sealing your anus completely.'
-
-		$orgasm_or = 'yes'
-		gs 'arousal', 'anal', 10, 'beast', 'rough'
-		gs 'stat'
-
-		act '....':
-			cls
-			gs 'cum_call', 'anus', $petID, 1, 0, -1, 60
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/anal2.jpg"></center>'
-			'You feel it as he starts spewing his liquid inside your ass. You''ve held in the position for a few minutes, but the ball at the base of his penis hasn''t decreased, and the bored dog begins to pull out of your anus, growling. In pain you start yelling, feeling like his huge cock will rip your anus in two. There is a distinctive "schlpop!" sound as his cock pops out of your ass, which gushes sperm mixed with secretions from your anus down your belly.'
-
-			$orgasm_or = 'yes'
-			gs 'arousal', 'anal', 10, 'beast', 'rough'
-			gs 'arousal', 'end'
-			gs 'stat'
-
-			if QWdogReiq > 0:act 'Leave':gt 'korr'
-			if QWdogReiq = 0:act 'Leave':gt 'soba', 'dogreiqdi'
-		end
-	end
-end
-
-if $ARGS[0] = 'dogreiqdi':
-	cls
-	QWdogReiq = 1
-	QWdogreiqTimer = 7
-	minut += 10
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/girl.jpg"></center>'
-	'Once you calm down and adjust yourself, you kiss <<$namesob>> and decide to head home. Recovering after intercourse, you struggle to your feet. While adjusting your clothes, you notice a girl. She watches with curiosity and excitement explicitly looking for all your shows. The girl opens her mouth and wants to say something, but stops and runs away. You watch in a mild surprise, but also the fact that you were watched getting filled. You call <<$namesob>> and go home.'
-
-	act 'Leave':gt 'korr'
-end
-
-if $ARGS[0] = 'gamedog':
-	cla
-	*clr
-	pcs_horny += 30
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/1.jpg"></center>'
-	'You call <<$namesob>> to your bed, so that you can play with him. You kiss him, play with legs and stroke his neck and stomach.'
-	'Suddenly, your pussy starts to itch. You can''t understand why, but you strongly want sex. Then, seeing <<$namesob>> penis poking out of its sheeth, you have a crazy idea.'
-	'You could have some fun playing with his member.'
-
-	act 'Leave':pcs_dom += 5 & dynamic $brodila
-
-	act 'Get licked':
-		cla
-		*clr
-		zoo += 1
-		'<center><img <<$set_imgh>> src="images/beast/zoo/2.jpg"></center>'
-		'You lean back against the wall and spread your legs. Using your hand, you guide <<$namesob>> to your hole.'
-		'Your pooch understands, and begins to lick your pussy with his tongue. It''s strange and pleasant.'
-		'His tongue licks all of your pussy at the same time. It is very unusual, but you decide to change position.'
-
-		gs 'arousal', 'cuni', 10, 'beast'
-		gs 'stat'
-
-		act 'Change position':
-			cla
-			*clr
-			os += 10
-			'<center><img <<$set_imgh>> src="images/beast/zoo/4.jpg"></center>'
-			'He licks your flower with his huge, rough tongue. For a fuller experience, you spread your delicate petals, further increasing the sensation.'
-
-			gs 'arousal', 'cuni', 10, 'beast'
-			gs 'stat'
-
-			act 'More actions':gt 'soba', 'gamedog'
-		end
-	end
-
-	act 'Suck it':
-		cla
-		*clr
-		zoo += 1
-		'<center><img <<$set_imgh>> src="images/beast/zoo/3.jpg"></center>'
-		'You push your dog onto the floor, and lie on your back. With one hand you hold his balls. Then, closing your eyes, touch his penis with your tongue.'
-		'It feels very different to a human penis against your tongue, but it''s not so scary. You suck this dick until it''s swollen and his veins start to protrude.'
-		'When it reaches the desired size, you start to wonder if you could have sex with <<$namesob>>.'
-
-		gs 'arousal', 'bj', 10, 'beast'
-		gs 'stat'
-
-		act 'More actions':gt 'soba', 'gamedog'
-	end
-
-	if zoo > 6:
-		act 'Have sex with your dog':
-			cla
-			*clr
-			pcs_vag += 3
-			'<center><img <<$set_imgh>> src="images/beast/zoo/5.jpg"></center>'
-			'Realizing <<$namesob>> is now hungry for sex, you excitedly guide him into your wet cunt. Vaginal sex with a pet is very unusual.'
-			'Your dog fucks you in powerful spurts. He thrusts deep into your crotch, and an animal brings you to a shuddering orgasm.'
-			'Not wanting a bow-wow-creampie you use your feet to push <<$namesob>> away and his cock comes free. It became clear what will happen next.'
-			'You very quickly bring your face to his member, so as not to miss the chance to taste your pet''s cum.'
-
-			gs 'arousal', 'vaginal', 10, 'beast', 'rough'
-			gs 'stat'
-
-			act 'Take it':
-				cla
-				*clr
-				gs 'cum_call', 'face', $petID, 1, 0, -1, 60
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/9.jpg"></center>'
-				'Your sexy dog completes with a powerful ejaculation, which blasts all over your face, getting a few drops in your mouth.'
-				'It tastes the same as human sperm, and you love it.'
-
-				$orgasm_or = 'yes'
-				gs 'arousal', 'bj', 5, 'beast'
-				gs 'arousal', 'end'
-				gs 'stat'
-
-				if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-
-				act 'Release <<$namesob>> and go':dynamic $brodila
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'hardcoredog':
-	cla
-	*clr
-	'<center><img <<$set_imgh>> src="images/beast/zoo/zoof.jpg"></center>'
-	'You go to <<$namesob>>, who''s in a playful mood. He begins to wag his tail and his nose pokes between your legs.'
-
-	act 'Kiss <<$namesob>>':
-		cla
-		*clr
-		'<center><img <<$set_imgh>> src="images/beast/zoo/zoof1.jpg"></center>'
-		'You kneel in front of <<$namesob>> face to face, and kiss him.'
-
-		act 'Take <<$namesob>> to the bedroom':
-			cla
-			*clr
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/spa.jpg"></center>'
-			'You undress and lie down on the bed putting <<$namesob>>''s mouth to your honeypot. He begins to carefully lick your pussy'
-			'You start to feel the warmth as your arousal builds.'
-
-			$orgasm_or = 'no'
-			gs 'arousal', 'cuni', 5, 'beast'
-			gs 'stat'
-
-			act 'Wank the dog':
-				cla
-				*clr
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/sog.jpg"></center>'
-				'You stroke and caress <<$namesob>>''s cock.'
-				'Your juices start to flow.'
-
-				gs 'arousal', 'hj', 5, 'beast'
-				gs 'stat'
-
-				act 'Blow <<$namesob>>':
-					cla
-					*clr
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/zoo/spa1.jpg"></center>'
-					'You lick <<$namesob>>''s dick and choke it down.'
-					'You are going crazy with excitement'
-
-					gs 'arousal', 'bj', 10, 'beast'
-					gs 'stat'
-
-					act 'Doggy doggy':
-						cla
-						*clr
-						pcs_vag += 3
-						'<center><img <<$set_imgh>> src="images/beast/zoo/spa2.jpg"></center>'
-						'<<$namesob>> jumps on you and starts to rub his cock against your vagina'
-						'You are shaking with the need for release and must have something inside you'
-
-						gs 'arousal', 'vaginal', 5, 'beast'
-						gs 'stat'
-
-						act 'Missionary <<$namesob>>':
-							cla
-							*clr
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/beast/zoo/spa3.jpg"></center>'
-							'You lie down on your back and your dog pushes his dick into your hole, then pumps forcefully.'
-
-							gs 'arousal', 'vaginal', 5, 'beast'
-							gs 'stat'
-
-							act 'Wrap legs':
-								cla
-								*clr
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/beast/zoo/spa4.jpg"></center>'
-								'You wrap your legs around <<$namesob>> and fuck with him'
-								'Your orgasm is upon you, but you manage to surpress it for now.'
-
-								gs 'arousal', 'vaginal', 5, 'beast'
-								gs 'stat'
-
-								act 'Cowboy dog':
-									cla
-									*clr
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/beast/zoo/spa5.jpg"></center>'
-									'You roll over and straddling your dog are able to set your own pace.'
-									'Your sexual desire has taken full control of your body as your mind drifts.'
-
-									gs 'arousal', 'vaginal', 5, 'beast'
-									gs 'stat'
-
-									act 'Take me doggie':
-										cla
-										*clr
-										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/beast/zoo/spa6.jpg"></center>'
-										'Your dog starts pawing at you so you jump off and get onto all fours, yeilding control.'
-										'<<$namesob>> jumps onto you and rams his cock into your well worked pussy.'
-										'This is too much for you and you can''t hold on any longer.'
-
-										gs 'arousal', 'vaginal', 5, 'beast'
-										gs 'stat'
-
-										act 'Take me to Nirvana, <<$namesob>>':
-											cla
-											*clr
-											gs 'cum_call', '', $petID, 1, 0, -1, 60
-											gs 'stat'
-											'<center><img <<$set_imgh>> src="images/beast/zoo/spa7.jpg"></center>'
-											'You cling to the dog as he starts cumming inside you.'
-
-											gs 'arousal', 'vaginal', 5, 'beast'
-											$orgasm_or = 'custom'
-											$orgasm_txt = 'Screaming <<$namesob>>''s name, your dam breaks and you orgasm so hard you forget your own name.'
-
-											'Sometime later, having calmed down, you slowly regain your senses.'
-
-											gs 'arousal', 'end'
-											gs 'stat'
-
-											act 'Get out of bed':dynamic $brodila
-
-											if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-										end
-									end
-								end
-							end
-						end
-					end
-				end
-			end
-		end
-
-		act 'Take <<$namesob>> to the living room':
-			cla
-			*clr
-			'<center><img <<$set_imgh>> src="images/beast/zoo/zoof3.jpg"></center>'
-			'You go into the hall, undress and sit on the sofa. <<$namesob>> is very excited and jumps on you'
-
-			act 'Push <<$namesob>> off you':
-				cla
-				*clr
-				'<center><img <<$set_imgh>> src="images/beast/zoo/zoof4.jpg"></center>'
-				'You try to push your dog off you, but <<$namesob>> no longer seems interested in obeying you.'
-
-				act 'Continue resisting':
-					cla
-					*clr
-					pcs_vag += 3
-					'<center><img <<$set_imgh>> src="images/beast/zoo/zoof5.jpg"></center>'
-					'Your struggle with <<$namesob>> fails.	<<$namesob>> puts his paws on your shoulders and, pushing you down, enters your pussy.'
-					'<center><img <<$set_imgh>> src="images/beast/zoo/zoof6.jpg"></center>'
-
-					gs 'arousal', 'vaginal', 5, 'beast'
-					gs 'stat'
-
-					act 'Lift your legs':
-						cla
-						*clr
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/zoo/zoof7.jpg"></center>'
-						'You have no choice so you embrace the passion with doggie.'
-						'You are close to orgasm.'
-
-						gs 'arousal', 'vaginal', 5, 'beast'
-						gs 'stat'
-
-						act 'Only your mouth for doggie':gt 'soba', 'cumshot1'
-						act 'Let him finish inside':gt 'soba', 'cumshot2'
-					end
-				end
-			end
-
-			act 'Offer your ass':
-				cla
-				*clr
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/zoof10.jpg"></center>'
-				'You turn your back and get on all fours.'
-				'With your help <<$namesob>> finds your ass with his cock and rides you like you''re his bitch.'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/zoof9.jpg"></center>'
-
-				gs 'arousal', 'anal', 5, 'beast'
-				gs 'stat'
-
-				act 'Take his load in your mouth':gt 'soba', 'cumshot1'
-				act 'Let him finish inside':gt 'soba', 'cumshot2'
-			end
-		end
-
-		act 'Leave':dynamic $brodila
-	end
-
-	act 'Walk <<$namesob>>':
-		cla
-		*clr
-		minut += 20
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/dog_walk.jpg"></center>'
-		'<center><b>You walk <<$namesob>> and see that he is very excited.</center></b>'
-		act 'Go home':dynamic $brodila
-
-		act 'Find somewhere private':
-			cla
-			*clr
-			'<center><img <<$set_imgh>> src="images/beast/zoo/yl1.jpg"></center>'
-			'You take <<$namesob>> into the woods behind your house, grab his dick, and start masturbating him.'
-
-			act 'Take off underwear and bend':
-				cla
-				*clr
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/yl2.jpg"></center>'
-				'You bend down before <<$namesob>> and he begins to lick your pussy.'
-				'You are starting to get wet between the legs.'
-
-				gs 'arousal', 'cuni', 5, 'beast'
-				gs 'stat'
-
-				act 'Suck <<$namesob>>':
-					cla
-					*clr
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/zoo/yl3.jpg"></center>'
-					'You greedily suck <<$namesob>>''s dick.'
-					'This is even more exciting and you want sex.'
-
-					gs 'arousal', 'bj', 10, 'beast'
-					gs 'stat'
-
-					act 'Missionary':gt 'soba', 'zoof14'
-					act 'Doggy-Style':gt 'soba', 'zoof15'
-				end
-			end
-		end
-	end
-end
-
-if $ARGS[0] = 'cumshot2':
-	cla
-	*clr
-	gs 'cum_call', '', $petID, 1, 0, -1, 60
-	'<center><img <<$set_imgh>> src="images/beast/zoo/zoof8.jpg"></center>'
-	'<<$namesob>> discharges into your vagina. You stick together with the dog passionately'
-
-	$orgasm_or = 'custom'
-	$orgasm_txt = 'You orgasm.'
-	gs 'arousal', 'vaginal', 5, 'beast'
-
-	gs 'arousal', 'end'
-	gs 'stat'
-
-	if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-
-	act 'Leave':dynamic $brodila
-end
-
-if $ARGS[0] = 'cumshot1':
-	cla
-	*clr
-	swallow += 1
-	gs 'cum_call', 'mouth', $petID, 1, 0, -1, 60
-	gs 'stat'
-
-	'<center><img <<$set_imgh>> src="images/beast/zoo/zoof11.jpg"></center>'
-	'You take <<$namesob>>''s penis into your mouth just as he cums.'
-
-	$orgasm_or = 'custom'
-	$orgasm_txt = 'The sensation is enough for you to enjoy a small, but powerful orgasm.'
-	gs 'arousal', 'bj', 5, 'beast'
-
-	gs 'arousal', 'end'
-	gs 'stat'
-
-	if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-
-	act 'Leave':dynamic $brodila
-end
-
-if $ARGS[0] = 'zoof14':
-	cla
-	*clr
-	gs 'cum_call', '', $petID, 1, 0, -1, 60
-	'<center><img <<$set_imgh>> src="images/beast/zoo/yl4.jpg"></center>'
-	'You take the hold of <<$namesob>>''s cock and start to fuck yourself with it.'
-
-	$orgasm_or = 'custom'
-	$orgasm_txt = 'Your dog cums as you bring yourself to orgasm.'
-	gs 'arousal', 'vaginal', 5, 'beast'
-
-	gs 'arousal', 'end'
-	gs 'stat'
-
-	if REXQW = 0:act 'Look around':gt 'soba', 'zoof16'
-
-	act 'Go home':dynamic $brodila
-end
-
-if $ARGS[0] = 'zoof15':
-	cla
-	*clr
-	gs 'cum_call', '', $petID, 1, 0, -1, 60
-	pcs_vag += 3
-	'<center><img <<$set_imgh>> src="images/beast/zoo/yl5.jpg"></center>'
-	'You turn your back on <<$namesob>>. He jumps on you and starts to fuck you.'
-
-	$orgasm_or = 'custom'
-	$orgasm_txt = 'He blows his load inside you, fueling your orgasm.'
-	gs 'arousal', 'vaginal', 5, 'beast'
-
-	gs 'arousal', 'end'
-	gs 'stat'
-
-	if REXQW =0:act 'Look around':gt 'soba', 'zoof16'
-
-	act 'Go home':dynamic $brodila
-end
-
-if $ARGS[0] = 'zoof16':
-	cla
-	*clr
-	'<center><img <<$set_imgh>> src="images/beast/zoo/yl6.jpg"></center>'
-	'You notice a woman in the bushes, naked from the waist down and watching keenly.'
-
-	act 'Talk':
-		cla
-		*clr
-		minut += 5
-		REXQW = 1
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/yl6.jpg"></center>'
-		'You go up to her, wondering what to say.'
-		'"I see you really love your doggie." She suddenly blurts out.'
-		'"YES!" You call back.'
-		'"Come see me, I would like to talk about your wonderful hobby." She says, throwing you a business card as she leaves.'
-
-		act 'Go home':dynamic $brodila
-	end
-end
-
-if $ARGS[0] = 'zoof27':
-	cla
-	*clr
-	minut += 5
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/kuh2.jpg"></center>'
-	'You called <<$namesob>>'
-	'He runs to the kitchen wagging his tail'
-
-	act 'Undress and lick your dog':
-		cla
-		*clr
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/kuh1.jpg"></center>'
-		'You get naked and sit down. You then try to get <<$namesob>> to lick your pussy. He willingly obliges.'
-		'He keeps going until you orgasm and push him away.'
-
-		gs 'arousal', 'cuni', 5, 'beast'
-		$orgasm_or = 'yes'
-		gs 'arousal', 'end'
-		gs 'stat'
-
-		if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-
-		act 'Get up and get dressed':dynamic $brodila
-	end
-
-	act 'Undress and play lady dog':
-		cla
-		*clr
-		gs 'cum_call', '', $petID, 1, 0, -1, 60
-		'<center><img <<$set_imgh>> src="images/beast/zoo/kuh.jpg"></center>'
-		'You assume the position. Your doggy ​​jumps on you and starts fucking.'
-		'It doesn''t take long for <<$namesob>> to cum inside you.'
-
-		gs 'arousal', 'vaginal', 15, 'beast'
-		$orgasm_or = 'yes'
-		gs 'arousal', 'end'
-		gs 'stat'
-
-		if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-
-		act 'Get up and get dressed':dynamic $brodila
-	end
-end
-
-if $ARGS[0] = 'zoof30':
-	cla
-	*clr
-	minut += 5
-	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/beast/zoo/kuh2.jpg"></center>'
-	'You undress and called <<$namesob>>.'
-	'He runs into the hall as happy as a monkey with a peanut machine.'
-
-	act 'Lie on sofa and spread your legs':
-		cla
-		*clr
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/zal1.jpg"></center>'
-		'Your dog runs up to you and starts licking between your legs.'
-		'You start to feel the warmth as your arousal builds.'
-
-		gs 'arousal', 'cuni', 10, 'beast'
-		gs 'stat'
-
-		act 'Lie on floor and spread your legs':
-			cla
-			*clr
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/zal4.jpg"></center>'
-			'Your dog stands over you and you rub his member.'
-			'Your juices start to flow.'
-
-			gs 'arousal', 'hj', 10, 'beast'
-			gs 'stat'
-
-			act 'Doggy doggy':gt 'soba', 'dogcancerstyle'
-			act 'Face to face fuck':gt 'soba', 'dogmissionarystyle'
-		end
-	end
-
-	act 'Get on all fours and offer pussy':
-		cla
-		*clr
-		gs 'stat'
-		'<center><img <<$set_imgh>> src="images/beast/zoo/zal.jpg"></center>'
-		'<<$namesob>> runs up to you and starts licking between your legs.'
-		'You start to feel the warmth as your arousal builds.'
-
-		gs 'arousal', 'cuni', 10, 'beast'
-		gs 'stat'
-
-		act 'Lie on floor and spread your legs':
-			cla
-			*clr
-			pcs_horny += 10
-			minut += 10
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/zal4.jpg"></center>'
-			'Your dog stands over you and you rub his member.'
-			'Your juices start to flow.'
-
-			gs 'arousal', 'hj', 10, 'beast'
-			gs 'stat'
-
-			act 'Doggy doggy':gt 'soba', 'dogcancerstyle'
-			act 'Face to face fuck':gt 'soba', 'dogmissionarystyle'
-		end
-	end
-end
-
-if $ARGS[0] = 'dogcancerstyle':
-	cla
-	*clr
-	gs 'cum_call', '', $petID, 1, 0, -1, 60
-	'<center><img <<$set_imgh>> src="images/beast/zoo/zal3.jpg"></center>'
-	'You get on all fours and your dog ​​jumps you and starts fucking your pussy.'
-	'It doesn''t take long for <<$namesob>> to cum inside you.'
-
-	$orgasm_or = 'yes'
-	gs 'arousal', 'vaginal', 15, 'beast'
-	gs 'arousal', 'end'
-	gs 'stat'
-
-	if REXQW = 1:act 'Call Sonia':gt 'soba', 'dzoof1'
-
-	act 'Get up and get dressed':dynamic $brodila
-end
-
-
-if $ARGS[0] = 'dogmissionarystyle':
-	cla
-	*clr
-	gs 'cum_call', '', $petID, 1, 0, -1, 60
-	'<center><img <<$set_imgh>> src="images/beast/zoo/zal2.jpg"></center>'
-	'You push yourself up on to your feet. From this better angle <<$namesob>> easily finds his way into your pussy.'
-	'It doesn''t take long for <<$namesob>> to cum inside you.'
-
-	gs 'arousal', 'vaginal', 15, 'beast'
-	$orgasm_or = 'yes'
-	gs 'arousal', 'end'
-	gs 'stat'
-
-	if REXQW = 1:act 'Call Sonia':xgt 'soba', 'dzoof1'
-
-	act 'Get up and get dressed':dynamic $brodila
-end
-
-if $ARGS[0] = 'dzoof1':
-	cla
-	*clr
-	'Your boy is worn out, what a shame. But you know what to do'
-
-	act 'Find Sonia':
-		cla
-		'"Hi, it''s me, <<$pcs_nickname>>"'
-		'"<<$pcs_nickname>>... <<$pcs_nickname>>? Oh yeah! The girl who really loves dogs?" asks Sonia.'
-		'"Yes, that''s me," you respond without even thinking that it''s an odd thing to admit to.'
-		'"I''ll meet you in the park in about 20 minutes," Sonia says before hanging up.'
-
-		act 'Run to the park':
-			cla
-			*clr
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof1.jpg"></center>'
-			'You see Sonia in the park sitting on a bench. You sit beside her.'
-
-			act 'Greet Sonia':
-				cla
-				*clr
-				gs 'stat'
-				'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof1.jpg"></center>'
-				'"Hey"'
-				'"Hi." Sonia responds, "Meet, my friend, his name is Rex"'
-
-				act 'Meet Rex':
-					cla
-					*clr
-					minut += 3
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof2.jpg"></center>'
-					'You go to the dog and start to play with him.'
-					'"Show him your pussy," says Sonia'
-
-					act 'Show him your pussy':
-						cla
-						*clr
-						gs 'stat'
-						'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof4.jpg"></center>'
-						'You undress and begin to play with Sonias dog.'
-						'Your pussy moistens and your head is filled with erotic thoughts.'
-						'You notice that the dog is excited too.'
-						'"I see you have provoked him, you have to calm him down now", says Sonia.'
-						'"How?" You ask'
-						'"Are you a little slow? Use your lips." says Sonia.'
-
-						gs 'arousal', 'voyeur', 3
-						gs 'stat'
-
-						act 'Soothe Rex':
-							cla
-							*clr
-							gs 'cum_call', 'hands', 'A166', 1, 0, -1, 60
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof3.jpg"></center>'
-							'You kneel down and begin to suck Rex, he quickly cums in your mouth.'
-							'Sonia smiles and says, "Oh, you slut, seducing my boy. Come here. You will need to be punished."'
-
-							gs 'arousal', 'bj', 3, 'beast'
-							gs 'stat'
-
-							act 'Go to Sonia':
-								cla
-								*clr
-								minut += 10
-								gs 'stat'
-								'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof16.jpg"></center>'
-								'Sonia takes your hand and you walk to her apartment, she turns to you and playfully says,'
-								'Well? Are you ready for your punishment?'
-
-								act 'You''re ready':
-									cla
-									*clr
-									minut += 5
-									gs 'stat'
-									'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof6.jpg"></center>'
-									'"Now it''s my turn to have fun, if you know what I mean" says Sonia'
-
-									act 'Lick it':
-										cla
-										*clr
-										gs 'stat'
-										'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof7.jpg"></center>'
-										'You are trapped between the Sonias legs, and begin licking her enthusiastically. She begins to get wet.'
-										'Rex runs up and pushes you jealously from Sonia.'
-										'"Are you feeling left out boy?" Sonia says and begins to play with Rex.'
-
-										gs 'arousal', 'give_cuni', 5, 'sub'
-										gs 'stat'
-
-										act 'Watch Sonya and Rex':
-											cla
-											*clr
-											gs 'stat'
-											'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof8.jpg"></center>'
-											'You watch as Sonia flirts with Rex, dirty thoughts race around your head and you start to get excited.'
-											'"Calm and caress him," commands Sonia.'
-
-											gs 'arousal', 'voyeur', 5
-											gs 'stat'
-
-											act 'Caress Rex':
-												cla
-												*clr
-												gs 'stat'
-												'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof9.jpg"></center>'
-												'You began to stroke and caress Rex, noticing that he has gotten quite excited.'
-
-												gs 'arousal', 'hj', 5, 'beast'
-												gs 'stat'
-
-												act 'Caress Rexs'' cock':
-													cla
-													*clr
-													gs 'stat'
-													'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof17.jpg"></center>'
-													'You take the dogs penis in your hands and start to caress it.'
-													'Seeing this Sonia takes off her panties and sits on the sofa, her legs spread.'
-
-													gs 'arousal', 'hj', 3, 'beast'
-													gs 'stat'
-
-													act 'Watch':
-														cla
-														*clr
-														gs 'stat'
-														'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof10.jpg"></center>'
-														'Rex runs over to Sonia and starts licking her breasts.'
-
-														gs 'arousal', 'voyeur', 3
-														gs 'stat'
-
-														act 'Caress yourself':
-															cla
-															*clr
-															gs 'stat'
-															'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof11.jpg"></center>'
-															'You remove your panties and begin to stroke your pussy.'
-															'Rex notices, and wagging his tail, he runs to you and buries his mouth between your legs.'
-															'"Looks like I have competition," Sonia says with a grin, and she gets on all fours.'
-
-															gs 'arousal', 'masturbate', 2
-															gs 'arousal', 'cuni', 2, 'beast'
-															minut -= 2
-															gs 'stat'
-
-															act 'Watch':
-																cla
-																*clr
-																gs 'stat'
-																'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof13.jpg"></center>'
-																'Rex runs back to Sonia, jumps onto her, and plants his cock in her.'
-																'You also take a doggy position and begin to swing your ass invitingly, hoping to win Rex''s attention.'
-																'"You want it bitch?" Says Sonia.'
-
-																gs 'arousal', 'voyeur', 3
-																gs 'stat'
-
-																act 'Yes, you want it':
-																	cla
-																	*clr
-																	pcs_vag += 3
-																	'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof14.jpg"></center>'
-																	'Sonia takes Rex and puts him in you, his cock quickly entering your pussy.'
-																	'"Now lick me!" orders Sonia.'
-
-																	gs 'arousal', 'vaginal', 3, 'beast'
-																	gs 'stat'
-
-																	act 'Lick Sonia':
-																		cla
-																		*clr
-																		gs 'cum_call', '', 'A166', 1, 0, -1, 60
-																		money += RAND(30,60)
-																		gs 'stat'
-																		'<center><img <<$set_imgh>> src="images/beast/zoo/dzoof15.jpg"></center>'
-																		'You greedily lick Sonia''s vagina, making sure to pay special attention to her clit, while behind you Rex keeps thrusting.'
-																		'Rex finishes inside you, and Sonia grabs your head moaning as she orgasms. This is enough to push you over the edge.'
-																		'After you have come down from your orgasms, Sonia shows you the door and throws you a few bills.'
-
-																		gs 'arousal', 'give_cuni', 20, 'sub'
-																		$orgasm_or = 'yes'
-																		gs 'arousal', 'vaginal', 20, 'beast'
-																		minut -= 20
-																		gs 'arousal', 'end'
-																		gs 'stat'
-
-																		act 'Leave':gt 'park', 'start'
-																	end
-																end
-															end
-														end
-													end
-												end
-											end
-										end
-									end
-								end
-							end
-						end
-					end
-
-					act 'Decline':gt 'park', 'start'
-				end
-			end
-
-			act 'Change Your Mind':gt 'park', 'start'
-		end
-	end
-end
-
---- soba ---------------------------------

+ 6 - 6
locations/spellTeleport.qsrc → locations/spell_teleport.qsrc

@@ -1,8 +1,10 @@
-#spellTeleport
+#spell_teleport
 ! Do the stuff of a Teleport
-!	ARGS[0] = the Target Location
+!	ARGS[0] = Success/Failure level
+!	ARGS[1] = the Target Location
 
-$NewLocation = $ARGS[0]
+didItWork = $ARGS[0]
+$NewLocation = $ARGS[1]
 
 :RandLocLoop
 $randomLoc = $tpLocations[rand(0,arrsize($tpLocations) - 1)]
@@ -10,8 +12,6 @@ if $randomLoc = $NewLocation or $randomLoc = $EntryPoint:
 	jump 'RandLocLoop'
 end
 
-didItWork = func("castSpell", "teleport")
-
 if didItWork > 0:
 	*nl
 	"The blur you see just outside the ring seems to shift."
@@ -38,4 +38,4 @@ killvar '$randomLoc'
 killvar '$NewLocation'
 killvar didItWork
 
--- spellTeleport ---------------------------------
+-- spell_teleport ---------------------------------

+ 27 - 0
locations/stat_display.qsrc

@@ -404,6 +404,7 @@ else
 		$stat_sktool_msg += ' <a href="exec:Enable_show_job_skill = 1 & gs ''$menu_obnovit''">◇Job</a>'
 	else
 		$stat_sktool_msg += ' <a href="exec:Enable_show_job_skill = 0 & gs ''$menu_obnovit''">◆Job</a>'
+		if pcs_cleaning > 0: gs 'show_table', '<<pcs_cleaning>> Cleaning Skill', '2'
 		if pcs_compskl > 0: gs 'show_table', '<<pcs_compskl>> Computer Skill', '2'
 		if pcs_comphckng > 0: gs 'show_table', '<<pcs_comphckng>> Hacking', '2'
 		if pcs_hndiwrk > 0: gs 'show_table', '<<pcs_hndiwrk>> Handy-work', '2'
@@ -1024,6 +1025,32 @@ if fingal > 0:$stat_msg += '<BR><b><font color="red">You have a black eye.</font
 ! WD: Bimbo look
 if bimbolevel > 0: $stat_msg += '<BR><<$bimbostatus>>'
 
+if $clothingworntype ! 'nude':
+	if CloThinness = 6:
+		if $clothingworntype = 'swimwear':
+			$stat_msg += '<BR><b><font color = red>Your nipples are clearly showing through your transparent swimsuit.</font></b>'
+		elseif $braworntype ! 'none':
+			$stat_msg += '<BR><b><font color = red>Your bra is clearly showing through your transparent top.</font></b>'
+		else
+			$stat_msg += '<BR><b><font color = red>You are not wearing a bra and your breasts are fully on display through your transparent top.</font></b>'
+		end
+	elseif CloThinness = 5:
+		if $clothingworntype = 'swimwear':
+			$stat_msg += '<BR><b><font color = red>Your nipples are noticeably poking through your swimsuit.</font></b>'
+		elseif $braworntype = 'none':
+			$stat_msg += '<BR><b><font color = red>You are not wearing a bra and your nipples are noticably poking through the thin fabric of your top.</font></b>'
+		end
+	elseif CloThinness = 4:
+		if $clothingworntype = 'swimwear':
+			$stat_msg += '<BR><b><font color = red>Your nipples are very slightly poking through your swimsuit.</font></b>'
+		elseif $braworntype = 'none':
+			$stat_msg += '<BR><b><font color = red>You are not wearing a bra and your nipples are being subtly outlined through your top.</font></b>'
+		end
+	elseif $braworntype = 'none':
+		$stat_msg += '<BR><b><font color = red>You are not wearing a bra.</font></b>'
+	end
+end
+
 if $clothingworntype = 'nude':
 	if $pantyworntype ! 'none':
 		if $braworntype = 'none':

+ 1 - 0
locations/stat_sklattrib.qsrc

@@ -85,6 +85,7 @@ $skl_name[32] = 'pool'
 $skl_name[33] = 'inhib'
 $skl_name[34] = 'perform'
 $skl_name[35] = 'bushcraft'
+$skl_name[36] = 'cleaning'
 
 !!Trait Section
 !!This is where Traits that will affect attribute or skill advancement or degradation have those aspects defined.

+ 4 - 0
locations/stat_sklattrib_lvlset.qsrc

@@ -154,6 +154,10 @@ hndiwrk[1] = 1 & hndiwrk[2] = 3 & hndiwrk[3] = -1
 pcs_servng = (servng_lvl + (pcs_intel + pcs_vital) / 2) / 2
 servng[1] = 2 & servng[2] = 3 & servng[3] = -1
 
+!!Cleaning; knowing how to clean efficiently and effectively
+pcs_cleaning = (cleaning_lvl + (pcs_intel + pcs_vital) / 2) / 2
+cleaning[1] = 2 & cleaning[2] = 3 & cleaning[3] = -1
+
 !!Modelling; Knowing how to pose and hold poses for long periods of time. Recalc to a 75/25 split by KS
 pcs_mdlng = ((mdlng_lvl * 3 / 2) + (pcs_agil + pcs_vital) / 4) / 2
 mdlng[1] = 1 & mdlng[2] = 2 & mdlng[3] = -1

+ 54 - 18
locations/street_event.qsrc

@@ -25,8 +25,8 @@ streetev_home = 0
 !!not sure what all this if and elseif below is for, but the images need to be changed to our new images for if it is day, night, winter etc. If they are going to be used. Since it has image calls.
 if $ARGS[0] = 'street':
 	$streetev_title = '<center><b>Residential Area</b></center>'
-	streetev_rob = 3
-	streetev_hijack = 2
+	streetev_rob = 1
+	streetev_hijack = 1
 	streetev_bf = 50
 	streetev_mistmeet = 15
 	if home_owned[1] > 0:
@@ -35,8 +35,8 @@ if $ARGS[0] = 'street':
 	end
 elseif $ARGS[0] = 'down':
 	$streetev_title = '<center><b>City center</b></center>'
-	streetev_rob = 1
-	streetev_hijack = 6
+	streetev_rob = 0
+	streetev_hijack = 2
 	streetev_bf = 90
 	streetev_mistmeet = 20
 	if tanwork = 1:
@@ -45,8 +45,8 @@ elseif $ARGS[0] = 'down':
 	end
 elseif $ARGS[0] = 'Nord':
 	$streetev_title = '<center><b>City industrial region</b></center>'
-	streetev_rob = 5
-	streetev_hijack = 1
+	streetev_rob = 2
+	streetev_hijack = 0
 	streetev_bf = 30
 	streetev_mistmeet = 5
 	if home_owned[1] = 0 and tanwork = 0 and student = 0:
@@ -55,8 +55,8 @@ elseif $ARGS[0] = 'Nord':
 	end
 elseif $ARGS[0] = 'pavResidential':
 	$streetev_title = '<center><b>Pavlovsk residential area</b></center>'
-	streetev_rob = 3
-	streetev_hijack = 2
+	streetev_rob = 1
+	streetev_hijack = 1
 	streetev_bf = 50
 	streetev_mistmeet = 15
 	if home_owned[2] = 1:
@@ -65,18 +65,24 @@ elseif $ARGS[0] = 'pavResidential':
 	end
 elseif $ARGS[0] = 'pavCommercial':
 	$streetev_title = '<center><b>Pavlovsk high street</b></center>'
-	streetev_rob = 1
-	streetev_hijack = 6
+	streetev_rob = 0
+	streetev_hijack = 2
 	streetev_bf = 90
 	streetev_mistmeet = 20
 	if home_owned[1] = 0 and tanwork = 0 and student = 0:
 		streetev_home = 0
 		$streetev_home = 'on the high street'
 	end
+elseif $ARGS[0] = 'pavIndustrial':
+	$streetev_title = '<center><b>Pavlovsk Industrial District</b></center>'
+	streetev_rob = 2
+	streetev_hijack = 0
+	streetev_bf = 30
+	streetev_mistmeet = 5
 elseif $ARGS[0] = 'island':
 	$streetev_title = '<center><b>Island</b></center>'
-	streetev_rob = 1
-	streetev_hijack = 6
+	streetev_rob = 0
+	streetev_hijack = 2
 	streetev_bf = 90
 	streetev_mistmeet = 20
 	if student > 0:
@@ -91,6 +97,34 @@ else
 	streetev_bf = 90
 end
 
+if $currentpursetype = 'dolls' or $currentpursetype = 'kats':
+	if streetev_rob > streetev_hijack:
+		streetev_rob += 1
+	else
+		streetev_hijack += 1
+	end
+elseif $currentpursetype = 'fashionista':
+	if streetev_rob > streetev_hijack:
+		streetev_rob += 2
+	else
+		streetev_hijack += 2
+	end
+elseif $currentpursetype = 'boutique':
+	if streetev_rob > streetev_hijack:
+		streetev_rob += 3
+	else
+		streetev_hijack += 3
+	end
+end
+
+if money >= 2500:
+	if streetev_rob > streetev_hijack:
+		streetev_rob += money / 2500
+	else
+		streetev_hijack += money / 2500
+	end
+end
+
 if $ARGS[1] = 'extras':
 	if rand(0, 100) < streetev_bf and pcs_lover < 3 and streetbfhour ! hour:
 		streetbfhour = hour
@@ -464,8 +498,7 @@ if $ARGS[1] = 'main':
 	end
 
 	streetrand = rand(0, 100)
-	if streetrand < streetev_rob and money >= 1000 and daystart >= 10 and (hour < 6 or hour >= 20) and streetev_day ! daystart and bag = 1:
-	!!I would like this one only to happen from 20:00 till 06:00 as the times it can happen.
+	if streetrand < streetev_rob and daystart >= 10 and (hour < 6 or hour >= 20) and streetev_day ! daystart and bag = 1:
 		*clr & cla
 		menu_off = 1
 		streetev_day = daystart
@@ -544,7 +577,11 @@ if $ARGS[1] = 'main':
 				BonusDefV = 0
 				!!Programme of Action
 				program = 0
-				RapistFight = 1
+				if rand(0,10) < 5:
+					RapistFight = 1
+				else
+					ThiefFight = 1
+				end
 
 				if spellavtoklon = 1:klon = 3
 				if spellbefshild = 1:defence = 500
@@ -556,8 +593,7 @@ if $ARGS[1] = 'main':
 
 	streetrand = rand(0, 100)
 
-	if streetrand < streetev_hijack and money >= 1000 and daystart >= 10 and (hour >= 6 or hour < 20) and streetev_day ! daystart and bag = 1:
-	!!this one takes the place of the above mugging if the hours are 06:00 till 20:00
+	if streetrand < streetev_hijack and daystart >= 10 and hour >= 6 and hour < 20 and streetev_day ! daystart and bag = 1:
 		*clr & cla
 		menu_off = 1
 		gs'stat'
@@ -598,7 +634,7 @@ if $ARGS[1] = 'main':
 				BonusDefV = 0
 				!!Programme of Action
 				program = 0
-				RapistFight = 1
+				ThiefFight = 1
 				if spellavtoklon = 1:klon = 3
 				if spellbefshild = 1:defence = 500
 				'<<$streetev_title>>'

+ 2 - 2
locations/stwork2.qsrc

@@ -20,8 +20,8 @@ if $ARGS[0] = 'strip':
 	if hour >= 11 or hour <= 2:
 		if stpredmet = 3:lapdance = 0
 		if stpredmet > 0:
-			if $pantyworntype ! 'none' and if $braworntype ! 'none':
-				act 'Striptease 15 minutes (<<stpredmet>> items of clothing)':
+			if $pantyworntype ! 'none' and $braworntype ! 'none':
+				act 'Striptease 15 minutes':
 					*clr & cla
 					countmoney = 1
 					custbooing = 0

+ 76 - 22
locations/tanapartment.qsrc

@@ -8,7 +8,52 @@ gs 'stat'
 
 'This is the apartment where Tanya lives - the girl you fooled around with in the gym''s shower. It is a luxurious inner city apartment, so her parents must be doing very well.'
 
-if tanpred < 2:
+if nichWork = 1:
+	*clr & cla
+	!! PC agreed to meet the parents for the job interview. Tanja expects her to be unemployed and dressed as a maid.
+	if tanday = daystart:
+		!! Tanja and PC just had sex because PC cant go to the job interview yet
+		'Now that the immediate lust is sated and you''re both enjoying your postcoital bliss, you rest naked in each other''s arms.'
+		if $clothingworntype = 'uniform':
+			'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to quit your current job."'
+			'You promise her to do it as soon as possible before putting your uniform back on.'
+		else
+			'"<<$pcs_nickname>>, I really enjoy this. But I kind of promised to my parents that you will apply for the maid job. I really need you to wear a maid uniform the next time you come over."'
+			'You promise her to do so before putting your clothes back on.'
+		end
+		act 'Leave the apartment':gt 'down'
+	elseif (work = 0 or cheatWork = 0) and $clothingworntype = 'uniform':
+		'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. How does it feel?"'
+		act 'Great':
+			cla
+			'"Good, I guess. I think I could really get used to wearing it."'
+			'Tanja smiles brightly. That''s great, because you will need to wear it a lot.'
+			'"Come on now. My parents are waiting in the living room."'
+			act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+		end
+		act 'Embarrassing':
+			cla
+			'"I don''t know. It felt a little bit embarrassing walking through the streets dressed like this."'
+			'Tanja smiles comfortingly. "Don''t worry. You will get used to it."'
+			'"Come on now. My parents are waiting in the living room."'
+			act 'Follow her': minut += 3 & gt 'nichApartment', 'hiring'
+		end
+	elseif $clothingworntype = 'uniform':
+		tanday = daystart
+		'When Tanya opens the door she takes a few seconds to admire your look. "Wow, <<$pcs_nickname>>, this uniform really suits you. Are you ready to have your interview with my parents?"'
+		'"Not yet. I still have to quit my current job."'
+		'Tanja looks a little bit dissapointed but then she smirks at you. "Oh, I understand. You are wearing this outfit for me and not for my parents."'
+		'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+		act 'Have sex with Tanya':tanpred = 1 & gt 'lezbsex', 'start'
+	elseif (work = 0 or cheatWork = 0):
+		tanday = daystart
+		'When Tanja opens the door she looks a little be dissapointed.'
+		'"<<$pcs_nickname>>, I told you that you need to wear a maid uniform when you meet my parents. Remember?"'
+		'She bites down on her lip. "But since you are here we could have some fun as well."'
+		'Not giving you a chance to say a word, she leads you to her room and pushes you on her bed.'
+		act 'Have sex with Tanya':tanpred = 1 & gt 'lezbsex', 'start'
+	end
+elseif tanpred < 2:
 	if npc_rel['A218'] <= 50:
 		tanday = daystart
 		npc_rel['A218'] += 3
@@ -137,13 +182,16 @@ if tanpred < 2:
 		'<center><b>Tanya''s Apartment</b></center>'
 		'<center><img <<$set_imgh>> src="images/locations/city/shared/house.jpg"></center>'
 		'When you look into Tanya''s eyes, they seem to be sparkling with excitement, and her entire face lights up as she smiles at you.'
-		'"<<$pcs_nickname>>, I have the best idea ever! <<$npc_nickname[''A29'']>> just fired our maid yesterday, and I could suggest <b>you</b> to my stepfather as a replacement! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
+		!!'"<<$pcs_nickname>>, I have the best idea ever! <<$npc_nickname[''A29'']>> just fired our maid yesterday, and I could suggest <b>you</b> to my stepfather as a replacement! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
+		'"<<$pcs_nickname>>, I have the best idea ever! Our maid quit yesterday, and I could suggest <b>you</b> to my stepfather as a replacement! He pays really well, and all you gotta do is tidy up a bit, but you would be able to live right here with us!"'
 		'Tanya is so giddy that you almost don''t dare to voice your concerns: "And where do you get the idea that your stepfather would employ me? I''ve never worked as a maid before and I''m sure that, with his kind of money, he could get a much better one."'
+		!!TODO: check whether PC has worked as maid in hotel. If so she will mention or think it.
 		'"Believe me, if I ask him <i>nicely</i>, he will hire you", Tanya smiles lasciviously.'
 
 		act 'Refuse':
 			cla
 			npc_rel['A218'] = 25
+			tanday = daystart
 			'"I don''t know about this, Tanya", you say carefully. "I mean, can you imagine me cleaning up and cooking, day in and day out? It doesn''t sound like me."'
 			'Her joyful expression falters and is quickly replaced with a cold, angry stare. "You just don''t want to be around me."'
 			'"No!", you exclaim, "No, of course I''d love to be around yo-"'
@@ -152,35 +200,41 @@ if tanpred < 2:
 			'Tanya still doesn''t look happy about your refusal, but her anger seems to dissipate somewhat and she looks away. "Yeah, sure, whatever. You think about and we''ll talk about later." You think you can see tears in her eyes when she turns her back on you and says: "I''ve gotta go do something now."'
 			'You understand immediately: "Yeah, okay, I had to leave anyway. Talk to you soon?"'
 			'"Sure", is the last thing you hear from her that day.'
-
+	
 			act 'Leave the apartment':gt 'down'
 		end
 
 		act 'Agree':
+			tanpred = 2
 			cla
+			npc_rel['A218'] += 5
+			nichWork = 1
+			!!tanwork = 1
+			!!tan_work_rep = 10
+			!!work = 1
+			'Her offer sounds too good to be true: Living with her, here, in this huge luxury apartment, right in the city center? And big paycheck every month for basically doing nothing? You know your answer immediately: "Okay."'
+			'"Okay?", she asks, making sure she didn''t misunderstand.'
 			if work = 1 or cheatWork = 0:
-				cla
-				npc_rel['A218'] += 5
-				tanpred = 2
-				'Her offer sounds too good to be true: Living with her, here, in this huge luxury apartment, right in the city center? And big paycheck every month for basically doing nothing? You know your answer immediately:'
-				'"Okay... but I have to go and quit my current job first."'
-				'Tanya is overjoyed by your response that she hugs you tightly, but almost immediately pushes you towards the door.'
-				'"Well, what are you waiting for?! Go now, run, and tell them that you''re quitting!", she exclaims happily.'
-
-				act 'Leave the apartment':gt 'down'
+				'"Yes, I''ll take your offer... but I have to go and quit my current job first."'
 			else
+				'"Yes, I''ll take your offer. If your stepfather wants to hire m-" You are cut off by Tanya''s fierce hug and kiss.'
+			end
+			!!'"Yes, I''ll take your offer. If your stepfather wants to hire m-" You are cut off by Tanya''s fierce hug and kiss, but she lets you go a second later and runs off.'
+			!!'"I''ll go and talk to my stepfather", she calls over her shoulder before disappearing in one of the rooms.'
+			
+			'"That''s great, I''m so happy right now. Of course you will need to pass the interview of my parents."'
+			'You look at her with a questioning look.'
+			'"Don''t worry. Since I will vouch for you this will be nothing but a formality. The only thing important is that you look presentable. And that includes wearing a maid uniform."'
+			'"Where would I get a maid uniform?"'
+			'"I think they sell them at G&M. One of their shops is at the mall nearby. But make sure you don''t buy an outfit that''s too skimpy. Nicholas wouldn''t mind but my mother surely would."'
+			!!act 'Take a look around while you wait':gt 'tanapartment', 'sex'
+			act 'Understood':
 				cla
-				npc_rel['A218'] += 5
-				tanwork = 1
-				tan_work_rep = 10
-				work = 1
-				'Her offer sounds too good to be true: Living with her, here, in this huge luxury apartment, right in the city center? And big paycheck every month for basically doing nothing? You know your answer immediately: "Okay."'
-				'"Okay?", she asks, making sure she didn''t misunderstand.'
-				'"Yes, I''ll take your offer. If your stepfather wants to hire m-" You are cut off by Tanya''s fierce hug and kiss, but she lets you go a second later and runs off.'
-				'"I''ll go and talk to my stepfather", she calls over her shoulder before disappearing in one of the rooms.'
-
-				act 'Take a look around while you wait':gt 'tanapartment', 'sex'
+				'She hugs you again.'
+				'"Great! Just come back any day between 18 and 22 o''clock while wearing your uniform. My parents should be home then."'
+				act 'Leave the apartment':gt 'down'
 			end
+			
 		end
 	end
 

+ 3 - 205
locations/tanhouse.qsrc

@@ -1,209 +1,7 @@
 # tanhouse
-CLOSE ALL
 
-$metka = ''
-$loc = 'tanhouse'
-$menu_loc = 'tanhouse'
-$menu_arg = ''
-menu_off = 0
+!!backwards compatibility
 
-! WD: stop infinite loop ~ gt 'tanhouse', 'razb'
-if $ARGS[0] = '' or $ARGS[0] = 'start':
-	*clr & cla
-	tanhouse1 = 1
-	minut += 5
-	$location_type = 'private'
-	killvar '$locclass'
-	gs 'stat'
-	'<center><b>Nicholas'' Apartment</b></center>'
-	'<center><img <<$set_imgh>> src="images/locations/city/shared/house.jpg"></center>'
-
-	if MaidWorkDay ! daystart:
-		MaidWorkDay = daystart
-		MaidWork = 0
-		TanHallClean = 0
-		TanRoomClean = 0
-		TanBathClean = 0
-		TanMasterClean = 0
-		TanLivingClean = 0
-		TanMaidRoomClean = 0
-		TanKitchenClean = 0
-		TanMadeBreakfast = 0
-	end
-	
-	if tan_work_evalDay ! daystart and tan_work_evaluation = 1:
-		tan_work_evalDay = daystart
-		tan_work_evaluation = 0
-	
-	elseif tan_work_evalDay ! daystart and tan_work_evaluation = 0:
-		tan_work_evalDay = daystart
-		tan_work_rep -= 1
-		'You did not go to see Nicholas yesterday evening. Regardless of how much or little work you did, this is sure to decrease your professional standing with him as your employer.'
-		tan_work_evaluation = 0
-	end
-
-	if tanwork = 1:
-		'This is the apartment of Tanya''s stepfather Nicholas - it''s a luxurious and spacious city center home. You work and live here together with him, Tanya and her mother, Gala.' 
-		'The corridor''s floor and walls are a tasteful mix of marble and wood. Besides several paintings and small statues for decoration, the only thing of note in it is are a coat and shoe rack for guests.'
-	end
-	
-	if niksvid >= 2 and hour > 12 and hour < 19 and dayrazb < daystart:gt 'tanhouse', 'razb'
-	
-	if tan_work_evaluation = 0 and hour >= 20 and hour < 23:
-		''
-		'Your contract states that, around this time, you should go to the living room and talk to Nicholas, so he can evaluate your day''s work.'
-	end
-
-	act '<b>Leave and go to the city center</b>':
-		if $clothingworntype ! 'nude':
-			gt'down'
-		else
-			msg'<b><font color = red>You can''t walk around the city like that! You need to get dressed first.</font></b>'
-			gt $CURLOC
-		end
-	end
-	act 'Go to the bathroom':gt 'tanvanr'
-	act 'Go to the kitchen':gt 'tankitchen'
-	act 'Go to your bedroom':gt 'tanspalnya'
-	act 'Go to the master bedroom':gt 'tanhozspal'
-	act 'Go to the living room':gt 'tanhousezal'
-	act 'Go to Tanya''s room':gt 'tanroom'
-
-	if tanwork = 1:
-		act 'Quit your Maid Job':
-			cla
-			menu_off = 1
-			'<font color=red>Are you sure? You won''t be able to live here anymore if you quit and there''s no telling how Tanya is going to react.</font>'
-			act '<font color=red>Yes, quit this job</font>':
-				tanuvol = 1
-				tanwork = 0
-				work = 0
-				gt 'down'
-			end
-			act 'No, I will carry on working here':	gt 'tanhouse'
-		end
-	end
-	
-	if $clothingworntype ! 'uniform' and TanHallClean = 0:
-		''
-		'You have not cleaned this room yet today but your contract requires that you wear a <b>maid uniform</b> while you work in the house.'
-	end
-	
-	if $clothingworntype = 'uniform' and PCloStyle2 = 1 and TanHallClean = 0:
-		act 'Clean the Hallway':
-			cla
-			menu_off = 1
-			minut += 30
-			TanHallClean = 1
-			MaidWork += 1
-			gs 'stat'
-			nl
-			'You spend some time wet wiping, dusting and polishing all the surfaces and objects in the hallway. You do so quickly and efficiently and are a little surprised when you look at the clock and realize you are done after only half an hour.'
-			act 'Finish cleaning': gt 'tanhouse'
-		end
-	end
-
-	if rand (0,2) ! 0:gs 'din_bad' & dynamic $mobile_check
-end
-
-if $ARGS[0] = 'razb':
-	*clr & cla
-	menu_off = 1
-	minut += 10
-	dayrazb = daystart + 7
-	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h1.jpg"></center>'
-	'Walking down the hall, you hear the voice of Tanya''s mother from the hall: "<<$pcs_nickname>>, come here."' 
-	'You enter the room and see that there is a man in the room with Mistress Gala. You go up to her and wait for her to speak. She seems to have noticed that you glanced at the man, because she comments: "This is my personal driver and bodyguard, Victor." You carefully inspect him and notice something protruding from the bottom of his jacket - it looks like a gun, and you doubt that it''s a toy, but she continues, demanding your attention again:'
-	'"There''s something I want to talk to you about, <<$pcs_nickname>>, something I want you to remember... and I think I know a way to make sure that you will." Suddenly, she grabs you by your hair and painfully pulls you to her. Your first instinct is to sink your nails into her face and scratch her eyes out, but then before you can lunge for her, you remember the armed guard in the room who probably wouldn''t hesitate to ''protect'' her, so all you do is grab her hands to reduce the pain. She was right about one thing, though: She has your undivided attention.'
-	'"I know what you did with my husband, you little slut", she hisses. "People in this house have eyes, you know? Did you think I don''t know whose ass he fucks? Did you believe you could just walk in here, spread your legs a couple of times and make him your sugar daddy?!" There''s something in her eyes that unsettles you, a coldness in her stare you are unfamiliar with. "That wallet on Nicholas is MINE, not yours, and you better remember that, bitch, or I''ll choke the life out of you. He has my pretty, young daughter to fuck; I don''t care about that, let him fuck some young ass, if it keeps him here. But you..."'
-	'Gala looks you up and down and the look in her eyes is one of disgust. "You are not wanted here. You''re will set my little daughter up for him to fuck but you will not go anywhere near him, do you understand?"'
-	'You are not exactly comfortable with this woman telling you what to do or not to do, and you sure as hell didn''t sign up for having Tanya''s parents take their screwed up marriage out on you when you got this job - Tanya made it sound so much easier than it turned out to be! - but you nod nonetheless, if only so she would let go of your hair.'
-	'She doesn''t do you that favor, though. "Good. And now, I''m going to punish you so that you know not to touch what belongs to other people." With these words, she pull you down by your hair, bending you over, and she orders you to kneel.'
-
-	act 'Kneel as she told you to':
-		*clr & cla
-		girl += 1
-		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h2.jpg"></center>'
-		'With the guard in the room, you are, once again, not really in a position to resist, so you follow her order and kneel. "Panties off", she commands. You swallow, getting a bad feeling about this, but reluctantly pull them down to your feet. "Not yours, idiot!", she laughs scornfully. "Pull my panties down and get busy licking."' 
-		'You blush slightly at your mistake but quickly pull off her panties, wait for her to sit down on the couch, legs spread wide, and begin to lick her pussy, your tongue exploring every inch of her sex and toying with her clit. Not that you are feeling in a particularly pussy-licking mood, but you are still giving it your best, periodically giving the mistress and stony-faced guard sitting next to you nervous glances.'
-		'A few minutes pass and your tongue and jaw are starting to get numb and stiff, but your efforts bear fruit: Gala clutches your head and thrusts her pelvis against you, her whole body shuddering from her strong orgasm. You bear it until she lets you go but remain kneeling between her legs, hoping against hope that she will let you get back to your duties now. She looks at you and grins.' 
-		'"If I didn''t know you fucked my husband, I would have thought you were a lesbian, the way you fucked me with your tongue and lapped up all those delicious juices - I bet you are getting off on this, too. Let''s see how you feel about cleaning my ass", she declares and bends over on the couch, continuing to hold your hair and pulling you towards her butt.'
-		$orgasm_or = 'no'
-		gs 'arousal', 'cuni_give', 10, 'sub', 'lesbian', 'humiliation'
-		gs 'stat'
-
-		act 'Follow her command':
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h3.jpg"></center>'
-			'You cannot resist, not really - maybe you would have thought about quitting this job right here and now, if this woman didn''t seem just the right amount of angry and unstable to really hurt you, either herself or through her bodyguard - so you let her pull you close to her bottom and start caressing her anus with your tongue. The smell and taste leave little doubt that she didn''t clean herself after using the bathroom.' 
-			'"Good start, but don''t forget the inside", she laughs disdainfully. You swallow in disgust, already having trouble keeping your stomach in check, and try to push your tongue inside but her sphincter puts up quite a bit of resistance: A resistance you know you have to overcome, no matter how much you despise it. You stiffen your tongue - which is easy, given how tired it already is - and move and push and even use your finger to force it inside until, finally, unfortunately, you manage to get inside her ass.'
-			'Hoping that it will help get you out of this faster, you start moving back and forth, literally fucking her ass with your tongue, using all of your willpower to ignore the horrible taste and keep your last meal down. Over her buttocks, you see that the guard, Victor, is watching you with interest. You lock eyes with him over her buttocks to take your mind off of your current occupation and, maybe because of his interest, even move a little differently. Sadly, the mistress catches on to you; she seems to be thinking that you want him, because she stops you and commands:' 
-			'"Take off your clothes now."'
-			gs 'arousal', 'rimming_give', 10, 'sub', 'lesbian', 'humiliation'
-			gs 'stat'
-
-			act 'Undress':
-				*clr & cla
-				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h4.jpg"></center>'
-				'You quickly take off your clothes and throw them on a pile next to the couch, then, at Gala''s order, sit down on it.' 
-				'"We are going to teach you how to do a blowjob", she announces and pulls out a long double dildo; when she sees the dread in your eyes, she breaks into a devious grin and adds: "A proper blowjob."' 
-				'She sits on the back of the couch, behind you, and with one hand she tilts your head back; with the other, she slowly lowers the dildo down, sinking the head into your mouth. True to your strategy of not putting up a fight, you immediately grasp it with your lips and begin licking; as soon as you do, she sticks more of it in and starts to move it up and down.'
-				'You try licking the artificial penis and cope with its length as best you can, her and the guard''s eyes fixed on you the whole time. You don''t know how but the humiliation, the domination, or some other aspect of this scenario... flips a switch inside you: After only a few minutes, it feels to you like you have a fountain between your legs - your thighs and the sofa under your ass are getting pretty wet from your secretions. Gala notices this as well: "You sluts are all the same; as soon as you have a dick in your mouth... but you have not learned how to suck it yet - I was going easy on you so far!" With these words, she pushes the dildo deeper into your mouth.'
-				'You try to swallow it but her forcefulness causes you to gag and flinch away; the mistress doesn''t let you recover, though, and mercilessly pushes it back in and further down, and you have no choice but to try again. You take it, just barely, and she keeps going; you can feel it move down your gullet, every inch of it a struggle against your gag reflex and need for oxygen. The whole toy is a meter long and about a fifth of it has already disappeared down your throat! You''re starting to wonder how much longer you can endure this when she pulls it out, giving you a chance to catch your breath, only to reinsert it after a few seconds. This time, you swallow it immediately and mistress pushes it deeper and deeper until something between a quarter and a third of it is in and you physically can''t take any more of it.'
-				'"THAT is deepthroat", Gala declares and seems to be somewhat pleased. She brings it back up so that can breath and then, just when you think it''s over, starts to fuck your throat with it. Sometimes it is removed, letting you catch your breath, and a few seconds later, she is forcing it in again, at various speeds and depths. Finally - finally! - she seems to be getting bored.'
-				'"Let''s check what you have learned and how you put it into practice! Victor, undo your pants. <<$pcs_nickname>>, I expect you to swallow all of him." The security guard doesn''t pretend to be reluctant about this: He rises quickly, unbuttons his pants and pulls out his long, erect member.'
-				gs 'arousal', 'bj', 15, 'sub', 'humiliation', 'deepthroat'
-				gs 'stat'
-
-				act 'Give Victor a blowjob':
-					*clr & cla
-					gs 'boyStat', 'A162'
-					'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h5.jpg"></center>'
-					'With how aroused you are, either despite or because of how the mistress has treated you, you jump on the floor immediately and frantically move your somewhat rested tongue around the head of his cock. "Suck it dry", murmurs Gala who''s sitting next to you; not giving you any more time to tease him, she puts her hand on the back of your head and pushes you forward, forcing the tip of his manhood into your mouth. You relax your mouth, just like before, and let his cock slide into your throat, going deeper and deeper until your nose rests against his crotch and your chin is touching his balls. "Now stick out your tongue and lick his balls!", she commands, lifting Victor''s scrotum to your mouth. It''s not easy, not easy at all, but you stick out your tongue a little and begin to tickle his balls with it until you run out of air.'
-					'Fortunately, Gala grants you a little breather and she doesn''t force you when you repeat the whole procedure, watching you like an instructor who sees her pupil come into her own. When you begin to swallow him for the third time, he suddenly takes you by the head and starts to fuck your throat... and, despite yourself, this arouses you so much that you run your hand down between your legs and start caressing your clitoris. You don''t even notice that Gala took out her phone and started to make pictures or videos of you, at least not until she interrupts again:' 
-					'"Now straddle and fuck him", she commands. The security guard immediately lets go of your head and lies back on the couch, looking at you with curiosity.'
-					guy += 1
-					gs 'arousal', 'bj', 10, 'sub', 'humiliation', 'deepthroat'
-					gs 'stat'
-
-					act 'Fuck him, literally':
-						*clr & cla
-						gs 'boyStat', 'A162'
-						'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h6.jpg"></center>'
-						'But at this point, you are too far gone, just too excited to think logically about the situation or worry about consequences. Without hesitation, you jump on top of Victor, quickly enveloping his long, thick dick with your wet pussy, impaling yourself on his entire length in two strokes that cause both of you to groan. Then, you start moving your hips, quickly gaining speed and force, going from slow and appreciative to desperate and violent thrusts against him, producing a loud slap every time your hips meet.' 
-						'Mistress Gala continues to make photos of you for several minutes, then sits beside you to get a better look at the action and occasionally spank your buttocks. You don''t even notice, though; your mind seems to have blurred out everything that doesn''t add to your lust because you are close, so incredibly close to orgasm... and one second later, the tsunami that''s been building over the last half-hour of mistreatment hits you, making you scream and spasm so hard that you lose control over your muscles, but Victor has the consideration to thrust up into you to prolong your orgasm. When your climax is ebbing off, all strength leaves your body - you fall over, onto his chest, and cannot continue. "Fizzled out, little whore?", Gala asks. Not waiting for a response, she grabs your hair and pulls you off the couch... but with your head still in the clouds, you hardly felt it - you can barely even hear her!' 
-						'Your lethargy doesn''t keep her from trying, though: "Open your mouth, tramp!", she shouts.'
-						$orgasm_or = 'yes'
-						gs 'arousal', 'vaginal', 10, 'sub', 'humiliation'
-						gs 'stat'
-
-						act 'Open your mouth':
-							*clr & cla
-							gs 'boyStat', 'A162'
-							swallow += 1
-							spafinloc = 12
-							gs 'cum_manage'
-							spafinloc = 11
-							gs 'cum_manage'
-							minut += 20
-							gs 'arousal', 'end'
-							gs 'stat'
-							'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/h7.jpg"></center>'
-							'You open your mouth indifferently and the guard puts his cock to your lips. When you don''t react, she tries to force your head to move, but you simply don''t have the strength to do anything. Frustrated and defeated, Gala takes matters - and Victor''s member - into her own free hand. "You bitch", she curses under her breath and takes his thick cock right into her mouth. She sucks him with skill and passion, probably not for the first time either, but she never lets go of your head with her other hand, if only to assure herself that she''s still in control over you, even as you just inadvertently found a way to overpower her.' 
-							'After only another minute or two, she releases his cock and points it at your face. A jet of sperm hits and covers your cheeks and chin but about half of it goes into your still-open mouth. Finally realizing the futility of it, she lets go of your hair and gets up.'
-							'The mistress takes several more photographs of you, lying on the floor, covered in her bodyguard''s cum - but at this point, you have all but passed out.' 
-							''
-							'About 15 minutes later, you come to your senses. Slowly, you remember what happened and realize that, between master Nicholas and mistress Gala, you are caught between a rock and a hard place. You are not naive enough to believe that you''ve seen the last of humiliations like this... but the fact that you came so hard makes you wonder how bad that would really be.' 
-							'Still pondering this, you get up on wobbly legs, put your clothes back on and leave the room.'
-
-							act 'Go back to the corridor':gt 'tanhouse'
-						end
-					end
-				end
-			end
-		end
-	end
-end
-
---- tanhouse ---------------------------------
+gt 'nichApartment'
 
+--- tanhouse ---------------------------------

+ 0 - 580
locations/tanhousezal.qsrc

@@ -1,580 +0,0 @@
-# tanhousezal
-CLOSE ALL
-
-$metka = ''
-$loc = 'tanhousezal'
-$menu_loc = 'tanhousezal'
-$menu_arg = ''
-menu_off = 0
-$locclass = 'livingr'
-minut += 5
-gs 'stat'
-sexpartkno = 1
-gs 'boyStat', 'A52'
-gs 'boyStat', 'A161', 'a'
-'<center><b>Nicholas'' Living Room</b></center>'
-'<center><img <<$set_imgh>> src="images/characters/city/nicholas/housezal.jpg"></center>'
-
-'The living room is furnished with finest leather couches of modern design, a fireplace, a large TV on the wall, several side tables and a cabinet and fridge for various expensive alcoholic beverages - With the wooden panels on the wall and the stone floor, the interior decoration is tasteful and not too over-the-top.'
-'Just like every other room in the apartment, it serves to convey to anybody who enters that Nicholas and his family are doing really well financially.'
-
-if hour > 9 and hour < 14: 'Nicholas'' wife, Gala, is sitting on the couch, reading something.'
-
-if tan_work_evalDay ! daystart and tan_work_evaluation = 1:
-	tan_work_evalDay = daystart
-	tan_work_evaluation = 0
-
-elseif tan_work_evalDay ! daystart and tan_work_evaluation = 0:
-	tan_work_evalDay = daystart
-	tan_work_rep -= 1
-	''
-	'You did not go to see Nicholas yesterday evening. Regardless of how much or little work you did, this is sure to decrease your professional standing with him as your employer.'
-	tan_work_evaluation = 0
-end
-
-act 'Return to the corridor':gt 'tanhouse'
-
-housezalrand = rand(0, 10)
-
-if $clothingworntype ! 'uniform' and TanLivingClean = 0: *nl & 'You have not cleaned this room yet today but your contract requires that you wear a <b>maid uniform</b> while you work in the house.'
-
-if hour > 8 and hour < 20 and $clothingworntype = 'uniform' and PCloStyle2 = 1 and TanLivingClean = 0:
-	act 'Clean the living room':
-		cla
-		menu_off = 1
-		minut += 30
-		TanLivingClean = 1
-		MaidWork += 1
-		gs 'stat'
-		*nl
-		'The big flatscreen TV, the side table, the fireplace - despite being cleaned regularly, they always require another dusting to maintain that mirror finish the head of the household expects and you wipe them carefully, along with the wooden floor and every other surface in the room, to make sure they stay that way.'
-
-		if hour < 14 and housezalrand = 1 and houserab = 1:
-			*clr & cla
-			minut += 15
-			SUB += 1
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp6.jpg"></center>'
-			'You are almost done when mistress Gala calls you over. She tells you that the "couch is uncomfortable" and orders you on all fours. Confused, you comply, and she sits down on your back. "Much better", she says and continues to read.' 
-			'You don''t say anything, quietly bearing the harassment, but after about 15 minutes, your back is really starting to hurt. Thankfully, it seems that she has enough of tormenting you for the moment - she returns to the couch and closely observes you as you finish your work in the room.'
-
-			act 'Finish cleaning':gt 'tanhousezal'
-			
-		elseif hour < 14 and housezalrand = 2 and houserab = 1:
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp7.jpg"></center>'
-			'You are just dusting the mantlepiece when mistress Gala is suddenly standing behind you, a whip in her hand. "Lean forward", she orders and you reluctantly comply. Mistress lifts your skirt, pulls down your panties and the next thing you feel is a sharp pain on your buttcheeks as the whip connects to your flesh.'
-			'You don''t say anything, quietly bearing her torment as hit after hit makes you yelp in pain and turns your ass bright red. Eventually, she seems to lose interest in you, at least for now, and she allows you to put yourself back in order and continue cleaning up the room.'
-			gs 'arousal', 'foreplay', 15, 'sub', 'rough', 'maso', 'humiliation'
-			gs 'stat'
-
-			act 'Finish cleaning':gs 'arousal', 'end' & gt 'tanhousezal'
-			
-		elseif hour < 14 and housezalrand = 3 and houserab = 1:
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp8.jpg"></center>'
-			'You are almost done when mistress Gala calls you over. Without a word, she stands up and spreads her legs, revealing her naked pussy. Her imperious look tells you everything you need to know: You get on your knees and she immediately pulls your face to her pussy, mashing her cunt against you.'
-			'You dutifully lick her for a while but she does not finish - She doesn''t seem to want to, either. Her entire reason to do this was to harass you and after maybe 10 minutes, she must be feeling that she has done so sufficiently, because she allows you to wipe off your face and finish cleaning up the room.'
-			gs 'arousal', 'cuni_give', 10, 'sub', 'rough', 'humiliation'
-			gs 'stat'
-			
-			act 'Finish cleaning':gs 'arousal', 'end' & gt 'tanhousezal'
-			
-		elseif hour < 14 and housezalrand = 4 and houserab = 1:
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp9.jpg"></center>'
-			'You are wiping off one of the chairs when you hear Mistress behind you: "Bend over, whore."' 
-			'You look and see that she has a strap-on on her and looks to be anything but in the mood for discussion, so you quietly bend over the chair. Mistress Gala toys with you for a moment, pulling most of your uniform and your underwear off, giving your pussy a couple rough rubs and twisting your nipples painfully.' 
-			'Despite the only partly pleasant foreplay, you are not completely dry when she plunges the dildo into your pussy. "You are such a whore", she comments, noticing how easily the toy slips into you, "I bet you like getting mistreated and fucked by your mistress, don''t you?"' 
-			'You don''t want to respond, but the next thrust she gives you hits a very nice spot and you inadvertently moan. "I thought so" is the last thing you hear her say before she picks up the pace, slapping her hips violently against yours and filling your cunt with the strap-on.' 
-			'She is rough and ruthless, pulls your hair, slaps your ass, tries to make the penetration hurt, but despite yourself, you enjoy feeling it go in and out of you and cum. When she withdraws, she has you clean up her toy before she lets you return to your duties, but overall, she looks disappointed that she couldn''t get to you this time.'
-			gs 'arousal', 'foreplay', 5, 'sub', 'rough', 'maso', 'humiliation'
-			$orgasm_or = 'yes'
-			gs 'boyStat', 'D3'
-			gs 'arousal', 'vaginal_strap', 15, 'sub', 'rough', 'humiliation'
-			gs 'stat'
-			
-			act 'Finish cleaning':gs 'arousal', 'end' & gt 'tanhousezal'
-
-		elseif hour < 14 and housezalrand = 0 and houserab = 0:
-			*clr & cla
-			minut += 30
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp1.jpg"></center>'
-			'You are practically finished when the Mistress gets up from the couch and seems to inspect your work. "You call that clean? There''s more dirt on the mantlepiece than in a Siberian coal mine!", she exclaims.' 
-			'Startled by her claim, you take another look at the fireplace - which you cleaned several minutes ago - but find it spotless... until the mistress spits on it. "Polish it again!" You suppress the sigh and growing annoyance and do as she asked, hoping that she will let you get on with your work after that. She doesn''t.' 
-			'Once the mantlepiece is polished so perfectly even mistress Gala is pleased, she puts some lotion on her hands and nonchalantly drags a finger over a side table''s surface. When that one is cleaned, she spills a little water from her glass on the floor but acts as it is was wine, piss or acid - whenever you think you''re done, she creates another chore, hovers over you while you complete it and keeps <i>correcting</i>. A tiring half hour passes like this and she has you clean the floor again, this time on your hands and knees, with nothing but a rag. You make the mistake of brushing her booted leg with said rag.'
-			'"You fool! Do you have any idea how expensive these boots are?! And now they are dirty because of your incompetence! What are you waiting for?! Clean them, right now!"'
-			'You quickly grab a clean rag and start shining her boots, but she kicks the rag out of your hand, only missing your head by an inch.'
-			'"Not with another dirty rag, you brainless cretin! Clean them with your tongue!"'
-			'You stare at her in disbelief.'
-			'The last 30 minutes were exhausting and the room is in perfect condition, but mistress Gala would surely tell Nicholas how "unsatisfied" she is with your service today, if you refused her now, so you''re not sure you can resist.'
-
-			if pcs_dom > 25:
-				act 'Screw the consequences, enough is enough! - Leave':
-					MaidWork -= 1
-					gt 'tanhouse'
-				end
-			end
-
-			act 'Lick her boots':
-				*clr & cla
-				SUB += 5
-				houserab = 1
-				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp2.jpg"></center>'
-				'You begrudgingly lower your face to her shiny boots, stick out your tongue and run it over the smooth material. The taste and texture are strange and unpleasant but you endure, diligently licking her footwear up and down in the hopes that this will be the last harassment for today.'
-				'Needless to say that, by the time you stop and proclaim that you are finished, she has come up with another one: "You took too long and didn''t try hard enough, <<$pcs_nickname>> - my shoes look worse than before! You know what I do with useless maids? I flog them. Bend over the couch!"'
-				$orgasm_or = 'no'
-				gs 'arousal', 'foreplay', 10, 'sub', 'rough', 'humiliation'
-				gs 'stat'
-				
-				if pcs_dom > 25:
-					act 'Screw the consequences, enough is enough! - Leave':
-						MaidWork -= 1
-						houserab = 0
-						gt 'tanhouse'
-					end
-				end
-
-				act 'Bend over the couch':
-					*clr & cla
-					'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp3.jpg"></center>'
-					'You get up from the floor and obediently bend over. Mistress Gala lifts up your skirt and lowers your panties. You want to protest for a moment but then the whip hits your ass - god only knows where she had been hiding that. You yelp in pain, but it already hits you a second time, dangerously close to your pussy lips. The third strike is aimed squarely at your pussy, causing you to scream.'
-					'The torment continues for several minutes, but you do your best to endure it.'
-					gs 'pain', 4, 'asscheeks', 'spank'
-					gs 'pain', 4, 'labia', 'spank'
-					gs 'arousal', 'foreplay', 5, 'sub', 'rough', 'maso', 'humiliation'
-					gs 'stat'
-					
-					act 'A few minutes later':
-						*clr & cla
-						'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp4.jpg"></center>'
-						'Finally, Mistress is starting to get tired, but she is not yet done with you. She has you sit down on the ground, your ass so sore you can barely sit, and takes off her panties.' 
-						'"I soiled my panties because of your screaming, you little parasite. Clean them", she orders, handing you her soaked underwear, glistening with pussy juices. The realization that hurting you brought this sadistic woman so much pleasure causes you to swallow hard, but you take the wet panties and rise to your feet to take them to the bathroom, but she stops you:'
-						'"Where are you going? Wash them with your mouth, <<$pcs_nickname>>!" Before you can even fully comprehend what she said, she pushes you back to the ground, takes the underwear from your hand and shoves it into your mouth. It fills your mouth so completely that you have trouble breathing and can feel your gag reflex awakening, but you keep yourself under control and move the underwear around in your mouth, pretending to clean them.'
-						gs 'arousal', 'foreplay', 5, 'sub', 'rough', 'humiliation'
-						gs 'stat'
-							
-						act 'Lick Mistress'' pussy':
-							*clr & cla
-							'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/gosp5.jpg"></center>'
-							'After watching you struggle for a while, she pulls thong out of your mouth again. "You are really useless at cleaning, <<$pcs_nickname>> - the worst maid I have ever seen... Let''s see if you can at least pleasure your mistress."' 
-							'She sits back on the couch and spreads her legs, revealing her glistening sex. Seeing as this is the least demeaning act she forced you to so far, you are almost relieved that she doesn''t want more of you and obediently run your tongue up and down her slit, flicking her clit and pushing it inside her, using your fingers to touch and stroke her where your tongue can''t reach.' 
-							'Even though her demeaning remarks don''t cease, you must be doing something right because she soon cries out in pleasure when her climax hits. Once you have licked away most of the juices around her pussy, she finally allows you to get back to work.'
-							gs 'arousal', 'cuni_give', 10, 'sub', 'lesbian', 'humiliation'
-							gs 'stat'
-
-							act 'Finish cleaning':gs 'arousal', 'end' & gt 'tanhousezal'
-						end
-					end
-				end
-			end
-		elseif hour > 17 and hour < 20 and housezalrand < 3 and niksvid = 1 and niksexday ! daystart:
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal1.jpg"></center>'
-			'While you are wiping off a table, Nicholas comes into the room. With your back turned to him, he has a fantastic view of your behind and since you''re leaned over, your skirt doesn''t hide your panties entirely. Mesmerized, he sneaks up on you from behind. You are so absorbed in your work that you don''t notice him, not even when he''s kneeling down - not until he starts groping your butt.'
-
-			act 'Jerk away in surprise':
-				nik -= 3
-				'You jerk away from him with a loud yelp, causing him to fall backwards and land on his haunches. You are a little shocked to find him there all of a sudden.'
-				'"I- I''m sorry, sir! You surprised me and I..."'
-				'Nicholas doesn''t look happy with how this turned out but he shakes his head as he gets up.'
-				'"No worries, <<$pcs_nickname>>. I got carried away by the wonderful sight. I didn''t mean to scare you", he apologizes. "Carry on."'
-				'With that, he turns and leaves. He was definitely hoping for a different outcome but you don''t think he blames you too much for it, so you return to work.'
-				
-				act 'Finish cleaning':gt 'tanhousezal'
-			end
-
-			act 'Don''t stop him':
-				*clr & cla
-				MaidWork += 1
-				niksexday = daystart
-				nik += 1
-				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal2.jpg"></center>'
-				'You are surprised and a little shoked for a moment but manage to overcome both quick enough to realize that it''s Nicholas, and you let him grope you.'
-				'Nicholas'' hands massage your buttcheeks gently, but soon, he pulls your panties aside and brushes his tongue against your anus. A shiver runs through you every time he touches your puckered hole but you try to relax under his caresses. His wet tongue becomes more insistent, pushing harder against you and overcoming the hurdle, pushing inside.' 
-				'You groan, the feeling rare and strange but not unpleasant, and Nicholas seems to be enjoying his part in this as much as you.'
-				gs 'arousal', 'rimming', 5
-				gs 'stat'
-
-				act 'Return the favor':
-					*clr & cla
-					gs 'boyStat', 'A52'
-					'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal3.jpg"></center>'
-					'You are starting to get wet and are becoming restless. Not content with staying passive, you gentle wiggle free and look back at him. He immediately gets up and leans back on the table you were cleaning. In seconds, his fly is undone and his <<dick>>cm <<$dick_girth>> cock out in the open.' 
-					'Your <<$liptalk>> are on and around him in an instant and you are giving him a quick, sloppy blowjob, unconcerned with the public place you two have chosen for this tête-à-tête. Even though this is all just part of the foreplay, and you both know it, he seems to tense up soon as if he was getting close to cumming, so you stop, not wanting to spoil the fun before it really starts.'
-					gs 'arousal', 'bj', 5
-					gs 'stat'
-					
-					act 'Lie down on the sofa':
-						*clr & cla
-						gs 'boyStat', 'A52'
-						'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal4.jpg"></center>'
-						'With swaying hips, you move towards the couch, shooting Nicholas seductive looks as you pull the top of your uniform down to free your breasts, and take of your panties. You lie back, spreading your legs invitingly and give him a coy smile.' 
-						'He returns it and undresses completely, revealing his muscular build, before walking up to you. He lifts up one of your thighs and knocks his penis against your backdoor. You were silently hoping that he would fill your pussy first but Nicholas is unaware and/or unconcerned with that hope and enters your ass. His penis is big and despite the foreplay, your anus could have done with a little more lubrication; it hurts when he enters, but you''re doing your best not to show it, spreading and rubbing your pussy to make it more pleasurable, moaning out loud as Nicholas moves deeper and faster into you.'
-						gs 'arousal', 'anal', 10, 'rough', 'maso'
-						gs 'stat'
-						
-						act 'Finish?':
-							*clr & cla
-							gs 'boyStat', 'A52'
-							spafinloc = 3
-							gs 'cum_manage'
-							'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal5.jpg"></center>'
-							'Even though it''s not too terrible and your masturbation does make the whole act more enjoyable, the sheer force with which Nicholas is fucking your ass, coupled with the insufficient lubrication, makes it a little more difficult to ignore the pain. One particularly hard thrust causes you to cry out, just as he empties his seed into your bowels. He realizes that you are hurting but cannot stop, thrusting into you a couple more times before his climax subsides.'
-							gs 'pain', 1, 'asshole', 'stretch'
-							gs 'arousal', 'anal', 5, 'rough', 'maso'
-							gs 'stat'
-							
-							act 'Lick him clean':
-								*clr & cla
-								gs 'boyStat', 'A52'
-								'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal6.jpg"></center>'
-								'Dutiful as ever, you get up on the backrest and begin to lick his softening dick clean of any remaining sperm, sure that this is the end of it. To your surprise, however, your ministrations get Nicholas hard again and he is not the kind of man to ignore an opportunity.'
-								gs 'arousal', 'bj', 5
-								gs 'stat'
-
-								act 'Get fucked, doggystyle':
-									*clr & cla
-									gs 'boyStat', 'A52'
-									spafinloc = 3
-									gs 'cum_manage'
-									'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal7.jpg"></center>'
-									'Seeing that he is ready to continue, you sigh inwardly but bend over the armrest, inviting him into you once again. His hands immediately spread your buttcheeks again - he''s <b>really</b> in the mood for anal sex today! - but when he enters you again, he is more careful than the first time, his movements slow and deliberate and the semen making up for the lack of other lubricants.'
-									'Your ass is a little sore at this point, of course, but the different angle makes it almost painless. Not only that but Nicholas, now that his immediate lust has been sated, strokes your clit and rubs your tits, his hands roaming your body to find any erogenous spot they can find, slowly but surely building up your own orgasm. When his pace eventually does pick up, he has you moaning and gasping like a slut and his deep hard thrusts and hints of pain push you over the edge.' 
-									'Your sphincter contracts around him and your ass clenches down hard on his <<dick>>cm <<$dick_girth>> cock, causing him to explode into you for the second time. You are pretty sure that his balls must be completely emptied now, but just to be sure, you decide not to clean him with your mouth this time - you''re not sure your ass could take a third round.'
-									$orgasm_or = 'yes'
-									gs 'arousal', 'anal', 10
-									gs 'stat'
-
-									act 'Further':
-										*clr & cla
-										'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal8.jpg"></center>'
-										'While you are still standing there, bent over so Nicholas can inspect his work, he walked up to you and suddenly puts something in your ass: A few twisted bills of money - 1000 <b>₽</b>. He looks at you, curious how you''ll react.'
-										''
-										'You are torn about this: On one hand, it''s a welcome little bonus to your already sizeable income; on the other hand, taking it would mean that you''d cross the line to prostitution, meaning that Nicholas would almost certainly expect you to keep offering him services like this.' 
-										'You could also chalk up what just happened as just another small sexual adventure with him, a one-off event with no strings attached... but only if you leave the money. What do you do?'
-										
-										act 'Thank him for the money and finish cleaning':
-											money += 1000
-											niksvid = 0
-											nikslut = 1
-											gs 'arousal', 'end'
-											gt 'tanhousezal'
-										end
-
-										act 'Return the money':
-											*clr & cla
-											niksvid = 2
-											'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nikzal9.jpg"></center>'
-											'Indignantly, you remove the bill from your ass, lick his cum off of it and hold it out to him.' 
-											'"I''m not a whore", you state, his sperm running down your leg, "I did this for fun, not for money."'
-											'He looks at you a little dumbfounded, but soon recovers. "Okay", he says, takes the wet bill from your hand and leaves you to your work.'
-
-											act 'Finish cleaning':gs 'arousal', 'end' & gt 'tanhousezal'
-										end
-									end
-								end
-							end
-						end
-					end
-				end
-			end
-		elseif hour > 17 and hour < 20 and housezalrand >= 3 and housezalrand <= 5 and niksvid > 1 and niksexday ! daystart:
-			*clr & cla
-			niksexday = daystart
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n2.jpg"></center>'
-			'While you zip around the room with a vacuum cleaner, Nicholas comes in, sits down on the couch and starts reading a local magazine... with his face on the front page! If his angry muttering is anything to go by, the article on him is not very favorable, but you try not to get too caught up on this and continue your work in silence.' 
-			'Soon enough, though, he crumples up the newspaper, hissing "sukin sins" [sons of whores] as he does, and distracts himself by watching you hoover the room. The vacuum cleaner works like a charm and you are making good progress, bending over periodically to go under the furniture. Nicholas seems captivated by you, or perhaps by the fact that your skirt rides up and reveals your thong-clad butt whenever you lean forward.' 
-			'You''re not quite sure yourself if it is because he seems to be having a rough day or because you like his attention, but you find yourself bending over a lot more than you''d have to and vacuuming spots you have already cleaned. At some point, you even go down on all fours, pretending that you''re trying to push the vacuum cleaner under a cabinet, very aware that you''re flaunting your almost-bare ass in front of him and getting excited by it. When you glance at him, you can see that he is swallowing hard, looking at you with pure lust.'
-
-			act 'Do more than teasing him':
-				*clr & cla
-				MaidWork += 1
-				nik += 1
-				picrand = 78
-				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n3.jpg"></center>'
-				'You continue cleaning the room and revealing your ass to Nicholas until you are so horny that your underwear is soaked. Deciding that it''s time to do more than teasing him, you come to the couch and start vacuuming in front of him. You bend over a little so he can get a good close-up view of your buttocks and legs.' 
-				'Your pussy is only a few inches away from his face and there''s no way he can miss your wet thong - at that range, he must be smelling you. Nicholas understands the invitation as what it is and after a few seconds you, you can feel his hands on your ass, pulling the panties aside to reveal your dripping sex. The vacuum cleaner drowns your moan when he buries his face between your buttocks, his tongue moving around your pussy and lapping up the juices that had been running down your legs.' 
-				'When he has caught every last drop, his tongue is back at your slit, teasing your clit and then plunging into your wet folds. You mewl so loud that the vacuum can''t hide your sounds but you don''t care, it just feels too good to have him moving it around and in and out. All you can really do is lean on the appliance as he tonguefucks your pussy. Then he turned his attention to your ass, so as not to make it feel left out, and as he brushes his tongue against it, you can feel two fingers penetrating your pussy and another to working themselves into your ass, stretching and lubricating your backdoor.' 
-				'When your ass has gotten used to the treatment and you are panting with desire, he takes their fingers out of there replaces it with his tongue, fucking your ass just like he did your pussy before. Meanwhile, his fingers in your cunt are relentless and his thumb is assaulting your clitoris. You can feel an orgasm build, feel your legs twitch and weaken and when your climax hits, it does with the force of a cannonball. You''re holding onto the vacuum''s handle for dear life but it is Nicholas who saves you from your legs giving away: He pulls you over and you plop down on the couch. Still in the throes of passion, you find him re-engaging your pussy. It''s obvious that he isn''t done with you yet...'
-				gs 'arousal', 'cuni', 10
-				gs 'arousal', 'vaginal_finger', 10
-				gs 'arousal', 'anal_finger', 5
-				$orgasm_or = 'yes'
-				gs 'arousal', 'rimming', 5
-				minut -= 15
-				gs 'arousal', 'end'
-				gs 'stat'
-								
-				act 'Continue':gt 'sex', 'kuni'
-			end
-
-			act 'Enough teasing - Finish cleaning':gt 'tanhousezal'		
-		elseif hour > 17 and hour < 20 and housezalrand < 7 and nikslut = 1 and niksexday ! daystart:
-			*clr & cla
-			SUB += 1
-			guy += 1
-			minut += 10
-			niksexday = daystart
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/company.jpg" ></center>'
-			'While you tidy up the room, Nicholas and a friend or colleague walk in and sit down on the couch, chatting and laughing. His friend blatantly checks you out, cleaning the room in your maid outfit. "My god, Kolya, how can you focus with that beauty walking around the house in an outfit like that?"'
-			'Nicholas laughs at his friends comment. "The answer is simple, my friend: She does anything I want; she is the perfect maid." You focus on watering the plants, trying not to listen to them.'
-			'The man looks at him, then at you, then back at him. "Seriously? Are you saying...? With that watchdog of a wife of yours? No way." His tone suggests he hopes to be proven wrong.'
-			'Nicholas considers him for a moment, then makes his choice. "Watch and learn", he announces, then turns to look at you. "<<$pcs_nickname>>, please, come over here and sit with us."'
-			
-			act 'You know where this will end - Leave now': tan_work_rep -= 1 & gt 'tanhouse'
-				
-			act 'Sit down between them':
-				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/showoff.jpg" ></center>'
-				'You put down the bottle next to the potted plants and walk over, sitting down in the space between them. Nicholas grabs your legs and pulls them apart as soon as you come to a rest, revealing your underwear, and you don''t protest or resist. His friend''s eyes widened in surprise. "I can''t believe it... You are a lucky man."' 
-				'Nicholas smiles but doesn''t respond. Instead, he puts his hands on your pussy and starts rubbing you through your underwear while looking at his friend. "Go ahead and play with her tits if you want."'
-				'His friend doesn''t need to be told twice: He pulls your top aside, exposing both of your perky <<$titsize>> breasts, and he alternates between squeezing one of them and then the other. One of your nipples soon disappears in his mouth while Nicholas keeps rubbing your clit, causing you to moan in pleasure as you feel yourself getting wet.'
-				'"Why don''t you show our guest what else you can do?", Nicholas whispers into your ears.'
-				gs 'arousal', 'vaginal_finger', 10, 'group', 'sub'
-				gs 'stat'
-		
-				act 'Give the guest a blowjob':
-					gs 'boyStat', 'A161'
-					'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/wet.jpg" ></center>'
-					'You nod and Nicholas stops rubbing your clit. You reach over and undo the man''s pants, pulling his already hard cock free from his pants. You lean over and take his <<dick>>cm <<$dick_girth>> dick deep into your mouth, your tongue stroking the head and exploring the unfamiliar member. He moans. "Kolya, I hate you so much right now. This girl is amazing!"'
-					'The host laughs and, while you suck his friend''s dick, slides off the couch and starts licking your pussy. He knows exactly how to tease and please you and soon, you are soaking wet and your pussy is just aching to be fucked, but your moans of pleasure are muffled by the dick in your mouth. Neither man mistakes your sounds for anything but they are: Pure pleasure.'
-					gs 'arousal', 'bj', 5, 'group', 'sub'
-					gs 'arousal', 'cuni', 5, 'group', 'sub'
-					minut -= 5
-					gs 'stat'
-					
-					act 'Get spitroasted':
-						gs 'boyStat', 'A52'
-						'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/fingercuff.jpg" ></center>'
-						'Nicholas stops licking you and pulls your hips up until you are on your hands and knees on the couch, his friend''s dick never leaving your mouth. Without warning, he pushes his <<dick>>cm <<$dick_girth>> cock into your pussy and slide it all the way in until he bottoms out in your pussy, sending such an overwhelming wave of pleasure through your body that you have to stop sucking for a moment or you would probably bite down.' 
-						'When he sees that you are hard at work again, giving the guest the blowjob of his life, Nicholas starts fucking you, hard and fast right from the start, and you moan around the other man''s cock like a whore.'
-						gs 'arousal', 'bj', 10, 'group', 'sub'
-						gs 'arousal', 'vaginal', 10, 'group', 'sub'
-						minut -= 10
-						gs 'stat'
-					
-				
-						act 'Take both at once':
-							gs 'boyStat', 'A161'
-							'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/nicdp.jpg" ></center>'
-							'After a while, Nicholas pulls out of you and switches places with his friend, laying down on the couch. He pulls you over him until you are sitting astride him and slides his dick back into your pussy, fucking you from below. He looks at his friend: "Go ahead and fuck her ass; she is tight up there and loves to have it filled."'
-							'Needing no further encouragement, his friend gets behind and roughly tries to cram his <<dick>>cm <<$dick_girth>> into your ass, causing you to jerk away. Unlike Nicholas, he seems to care a whole lot less if you are enjoying it or not, but Nicholas speaks up. "Hey, ease up! She''s much better when she''s having a fun. Plus, she has to be able to walk to clean."'
-							'"Alright, sorry", his friend apologizes and tries again, more careful this time and, once he has overcome your sphincter, giving you a few seconds to get used to every extra inch. Once he is all the way inside your ass, he and Nicholas fuck you in unison - Your butt still hurts a little but it is getting very pleasant very fast, and as the pain subsides, you are quickly back to the moaning slut you were a few minutes ago.'
-							'The climax that had been building up throughout this encounter looms over you, grows like a wave... and crashes over you, causing you to shiver and shake and scream, your ass and pussy twitching and contracting around the two men who are filling you up.'
-							'"Did this slut just come from getting double-penetrated?", the guest asks incredulously.'
-							'"Couldn''t you tell? I told you: She''s better when she''s having fun." Your orgasm turns both of them on immensely and they pick up the pace, pounding you even harder than before.'
-							gs 'arousal', 'vaginal', 10, 'group', 'sub'
-							$orgasm_or = 'yes'
-							gs 'arousal', 'anal', 10, 'group', 'sub'
-							minut -= 10
-							gs 'stat'
-							
-							
-							act 'Finish':
-								minut += 5
-								gs 'boyStat', 'A52'
-								spafinloc = 12
-								gs 'cum_manage'
-								spafinloc = 11
-								gs 'cum_manage'
-								gs 'boyStat', 'A161'
-								spafinloc = 15
-								gs 'cum_manage'
-								spafinloc = 9
-								gs 'cum_manage'
-								'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/doublecum.jpg" ></center>'
-								'They enjoy your tight holes for quite a while, but eventually, Nicholas pulls you off. "Get down and open your mouth", he orders and you squat down obediently. The two of them stand on either side of you and start jerking off, assisted by a few licks of your tongue here and there. It doesn''t take long until they are both cumming, shooting their loads into your mouth and all over you face and tits, some of it dripping down on your thighs.'
-								'"Suck us clean." You do as you are told, first cleaning up the guest and then taking Nicholas into your mouth to lick him clean, obediently looking up at him. His approval is unmistakable. "Well done, <<$pcs_nickname>>", he smiles as he and his friend get dressed. With one last look at you, Nicholas leads his friend out of the room. "Come on, let''s see what the cook has been up to!"'
-								gs 'arousal', 'end'
-								gs 'stat'
-							
-								act 'Finish cleaning':tan_work_rep += 1 & gt 'tanhouse'
-							end
-						end		
-					end
-				end
-			end	
-		end
-
-		'After 30 minutes or so, you are finished and the room is as clean as can be.'
-
-		act 'Leave the room':gt 'tanhouse'
-	end
-end
-
-if week = 6 and hour > 5 and hour < 9 and housezalrand < 5 and niksvid > 1 and niksexday ! daystart and TanMadeBreakfast = 0:
-	*clr & cla
-	menu_off = 1
-	MaidWork += 1
-	minut += 30
-	niksexday = daystart
-	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n0.jpg"></center>'
-	'You enter the room and see Nicholas lying on the sofa, dressed the same as yesterday evening. It seems that he went out yesterday - maybe a dinner with business partners... or perhaps a trip to a strip club. The smell of alcohol in the room is so strong you are already feeling a little inebriated, so his wife probably sent him to sleep in the living room, IF she has that kind of power over him. He might have simply passed out here before he could go to bed...'
-	'Suddenly, the drunken body you thought was sleeping speaks to you: "<<$pcs_nickname>>... Pour me a glass of... something..." He slowly opens his eyes, struggling with the brightness of the room and trying to get up... but he collapses back into the couch and buries his face in the cushion. "No, can''t do it without a little whiskey. And you, you''ve had enough to drink", you hear him murmur into the couch cushion, likely scolding the piece of furniture for its alcohol abuse because that makes perfect sense.'
-	'You poured him the requested glass of whiskey and hand it to him. Nicholas swallows the content in one gulp and falls back again, but doesn''t hide his eyes anymore. "Feeling better?", you ask.'
-	'"A little. Thank you, <<$pcs_nickname>>", he says, straining his eyes but sounding a little more like himself, "you may go now." You feel sorry for him. His wife, that much you have gathered first-hand already, is not a nice person: Egocentric, sadistic, loud and materialistic. Nicholas probably has to sleep on the couch like this on a regular basis on Fridays, as if the bed, the room, the apartment belonged to her and she could decide for him! Did she even still have sex with him? In the morning, in the evening, during the day? Once a week, once a month?'
-
-	act 'Morning sex might sober him up...':
-		*clr & cla
-		tan_work_rep += 1
-		nik += 1
-		picrand = 77
-		gs 'boyStat', 'A52'
-		spafinloc = 12
-		gs 'cum_manage'
-		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n1.jpg"></center>'
-		'Well, you don''t know how much his wife puts out but you are nothing if not dedicated to your master''s satisfaction - it''s common maid sense, right? And maybe, just maybe, you are in the mood for a little sex and he represents a welcome opportunity.'
-		''
-		'Either way, you squat down next to him, unbutton his pants and pull out his dick. Even soft as it is now, it has a decent size. You lick up and down the shaft and are just moving up to tickle the head when Nicholas snaps out of his stupor with a groan: "<<$pcs_nickname>>, I... appreciate the gesture but I''m in no condition to do this... and my wife is sleeping in the bedroom, just down the hall..." He doesn''t sound like he''s worried about her per se, just about getting caught.'
-		'"Relax", you whisper back between licks, "it will help with the hangover and make you feel better. And you know as well as I that your wife doesn''t get up on Saturdays until breakfast is served." You take his stiffening <<dick>>cm <<$dick_girth>> cock into your mouth, cutting off his reply with a groan. You like the feeling of it getting bigger and reaching its full size as you have it inside your mouth, and you are diligently working to make it even harder, bobbing your head up and down but still trying to avoid making loud noises, just in case mistress Gala decides to get up early today.' 
-		'You keep serving him like this for a while, enjoying the naughtiness of knowing what his wife is missing by still being asleep, and you''re just wondering if you should take it further when a stream of hot, viscous liquid unexpectedly hits the back of your throat and fills your mouth. You swallow it immediately, lick him clean, release him from your mouth and are about to get up when Nicholas stops you: 
-		"Keep going, <<$pcs_nickname>>. I want more of you."'
-		'His member is going soft, disagreeing with its owner, but you grab it with your hand and stroke it, intent on getting him hard again; you also rub your own pussy to get yourself ready. "Good, I like more... but not in the ass, not today", you explain your terms.'
-		'He looks upset but you follow up with a convincing argument: "What if I screamed out loud enough to wake up your wife? How would you explain to her having your dick in my ass?"' 
-		'Nicholas begrudgingly agrees with you and you once again take his cock into your mouth.'
-		gs 'arousal', 'masturbate', 5
-		gs 'arousal', 'bj', 15
-		
-		act 'Do ''more'' with him':gt 'sex', 'minet'
-	end
-
-	act 'Leave and let him sleep it off':gt 'tanhouse'
-
-elseif hour > 17 and hour < 20 and housezalrand < 3 and niksvid > 1 and niksexday ! daystart:
-	cla
-	menu_off = 1
-	niksexday = daystart
-	'Entering the room, you see Nicholas, sitting on the couch and watching TV. He looks up and smiles when he sees you.' 
-	'"<<$pcs_nickname>>, would you like to join me for a while?"'
-
-	act 'Excuse yourself and leave':gt 'tanhouse'
-
-	act 'Agree':
-		*clr & cla
-		minut += 40
-		nik += 1
-		picrand = 80
-		niksexday = daystart
-		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n6.jpg"></center>'
-		'You agree to keep him company and sit down beside him on the sofa. Nicholas puts an arm around you, resting his hand at your hip, and you are already preparing yourself for the inevitable groping and sex... but nothing happens. He simply watches TV, enjoying the fact that you are in his arms. You get comfortable and rest your head on his shoulder, watching a TV show about some superstitious bullshit or other, but you don''t really care about what you''re watching, and he doesn''t seem to, either.' 
-		'You sit like this for about half an hour, occasionally exchanging short phrases that sound more like the chitchat between a couple than between master and maid; it is downright idyllic, but soon interrupted by football - not exactly your favorite TV program. All the bigger is your surprise when Nicholas ask you: "Could we watch something else?" The phrase makes it almost sounds like your TV, your apartment!'
-		'That said, the remote is still in his hand...'
-
-		act 'Grab the remote!':
-			*clr & cla
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n7.jpg"></center>'
-			'"No, we are watching football!", you proclaim and snatch the remote out of his hand, holding it away from him.'
-			'"<<$pcs_nickname>>", Nicholas growls, "give me the remote." His voice is stern but his eyes are smiling.'
-			'You shake your head, barely suppressing your grin. "I don''t think so", you reply playfully.'
-			'"Well, if that''s the case..." He tries to grab the remote, but with his arm reached out, he cannot catch himself when the momentum tips him over and he collapses on top of you. You start wrestling on the couch, grabbing the remote from each other, laughing and fooling around you like children; Nicholas laughs more in the five minutes your battle for the appliance lasts than he seems to have laughed in months - it makes him look a lot younger, somehow.' 
-			'Towards the end of this game, your breasts popped out - you had tried to hide the remote in your cleavage but Nicholas was having none of that - but neither of you really paid attention to that until you''re both tired and collapse on the couch, sweating and still grinning, and Nicholas decides to rest his head on your naked chest. His warm face feels good against your sensitive skin and his smile is endearing. You stroke his hair absentmindedly and he sighs contentedly, enjoying your gentle ministrations.'
-			'After a while, though, he kisses the side of your breast. Then he gives it another. He raises his head and kisses a few more times, towards your nipple. His laughing eyes look up at you when he sticks his tongue out and circles around your nipple, causing you to moan softly. He moves back and forth between your breasts for a while but then gradually moves lower and lower, descending towards your womanhood...'
-			!!Note by JulienJaden: Another set of scenes that would lend itself very well towards building a more emotional connection between Sveta and Nicholas.
-			
-			act 'Have sex with Nicholas':nik += 1 & gt 'sex', 'kuni'
-
-			act 'Stop him':
-				cla
-				'"No", you say and stroke his cheek, half-asking yourself ''why not?'' "Not here", you lamely reply to yourself and his questioning look. The truth is that you really want to continue, it feels <i>right</i> to continue, but you are scared that it would spoil this tender moment you just shared with him.' 
-				'Nicholas seems a little unsure of how he wants to react but, eventually, he nods, gives you a surprisingly gentle kiss on the lips and leaves you in utter emotional confusion.'
-
-				act 'Leave':gt 'tanhouse'
-			end
-		end
-	end	
-elseif hour > 17 and hour < 20 and housezalrand >= 3 and housezalrand <= 5 and niksvid > 1 and niksexday ! daystart:
-	*clr & cla
-	menu_off = 1
-	minut += 10
-	niksexday = daystart
-	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n4.jpg"></center>'
-	'You enter the room and see Nicholas, sitting in a chair and talking on the phone. As soon as he sees you, he removes the phone from his mouth and whispers: "<<$pcs_nickname>>, please get me a drink."' 
-	'You go to the liquor cabinet and pour him a glass of whiskey which he graciously takes from you when you offer it. You want to turn and leave him to his business but he motions for you to linger. You comply and listen to him and his partner talk about deadlines, past and future projects and some new legislation that seems to be complicating a few of their deals.'
-	'When he finishes the call, he rubs his forehead and temple and takes a hearty gulp of whiskey. "What a day, what a day", he says, more to himself than you, then notices that you are still standing. "Please, sit down, <<$pcs_nickname>>, sit with me" he says, tapping his thigh to highlight it as the perfect seat.'
-
-	act 'Excuse yourself and leave':gt 'tanhouse'
-
-	act 'Sit in his lap':
-		*clr & cla
-		MaidWork += 1
-		nik += 2
-		minut += 30
-		picrand = 79
-		niksexday = daystart
-		!!NikLove = 1
-		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/n5.jpg"></center>'
-		'You sit down on his leg and put one arm around his neck. Nicholas hugs you by the waist and leans back in his chair, pulling you with him. You are almost lying on it now, but he does not even try to climb between your legs or grope you as you expected; he is just sitting there, eyes closed, enjoying your warmth and vicinity. You realize that he is tired - no, scratch that - <b>exhausted</b> by his work and wants to relax with somebody in his arms... somebody other than his wife, which doesn''t exactly speak for a healthy, loving relationship. You can''t help but smile at how peaceful Nicholas looks, so different from his invariably self-possessed demeanor he usually shows, and gently stroke his hair and face while you nestle your own into his shoulder.' 
-		'Half an hour passes like this, half an hour during which you are getting more and more amazed at how vulnerable this powerful and virile man looks when he is so relaxed, or maybe asleep. Nicholas doesn''t move, just sitting in the chair, clutching you to himself, and you listen to how he breathes, to his heartbeat, relaxing completely at the steady sound. As your mind keeps wondering about Nicholas'' softer side, your imagination wanders off in a strange, but strangely beautiful direction: What if he was yours and you could sit with him like this every evening, resting and enjoying the other''s presence?' 
-		'The daydream is so vivid, feels so real that you cling to him more tightly and embrace him with both arms. Whether he was asleep or not, Nicholas feels the shift in stance and atmosphere. He opens his eyes to meet yours; a couple of seconds pass in silence, in a wonderful sense of mutual understanding, and you kiss.' 
-		'You don''t kiss with the animalistic passion of your previous sexual encounters, as if you were going to devour each other, but you kiss gently, almost lovingly; you are not trying to eat each other up but rather trying to convey something neither of you dares to put into words.' 
-		'Over time, your kiss does grow your mutual lust, however, and your hands are roaming each other''s bodies, desperately trying to touch more, even more of the other. At some point, he raises you off of his lap, puts you in the chair begins to cover your body with kisses, blazing a trail of kisses down your neck, your chest, your stomach, descending lower and lower until he reaches your thighs...'
-		!!Note by JulienJaden: No romance with Nicholas exists at this point, in case you are looking for more instances of the variable "NikLove", but this scene developed such a brilliant emotional connection between Sveta and Nicholas as I rewrote it that it might be worth writing in the future.
-
-		act 'Have sex with Nicholas':gt 'sex', 'kuni'
-	end	
-elseif hour > 17 and hour < 20 and housezalrand < 3 and nikslut = 1 and niksexday ! daystart:
-	*clr & cla
-	menu_off = 1
-	gs 'boyStat', 'A52'
-	gs 'boyStat', 'A161'
-	SUB += 1
-	guy += 1
-	minut += 20
-	MaidWork += 1
-	niksexday = daystart
-	picrand = 35
-	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/s0.jpg"></center>'
-	'You enter the room and see Nicholas and another man sitting on the couch, hunched over several documents and arguing about something. Nicholas is the first to notice you.' 
-	'"Ah, <<$pcs_nickname>>, perfect timing! Please, bring us some tea."' 
-	'You go to the kitchen to fulfill his request and return with a tray with fresh pot of tea, a bowl of sweets, milk, sugar and varenya [jam]. When you pour the tea into cups, Nicholas places his hand on your buttocks and asks his partner: "Well, how do you like my new maid?"' 
-	'The man shrugs in response. "I don''t know, Kolya, you know her better than me. I mean, she''s cleaning and cooking at your house, not mine."'
-	'Nicholas shakes his head. "No no no, my friend, you misunderstand me: What do you think about my new maid''s <b>ass</b>? Isn''t it the best you''ve ever seen?" He lifts your skirt to lay it bare and slaps one of your cheeks for emphasis. "And she loves anal - isn''t that right, <<$pcs_nickname>>?"'
-	'You don''t respond, standing between the men with your bare ass and smiling stupidly at the man who is curiously looking at you. Nicholas doesn''t let up. "How about a demonstration? <<$pcs_nickname>>, you don''t mind serving the host along with his guest, do you?" Nicholas pulls out his wallet and puts a couple of bills on the table - around 2000 <b>₽</b> in total. The other man looks at you expectantly and you notice a growing bump at his crotch.'
-	
-	act 'This goes a little too far - Leave':tan_work_rep -= 1 & gt 'tanhouse'
-	
-	act 'Have sex with both of them':money += 2000 & xgt 'sexdvoe', 'var'	
-elseif hour > 17 and hour < 20 and housezalrand > 8 and nikslut = 1 and niksexday ! daystart:
-	*clr & cla
-	menu_off = 1
-	SUB += 1
-	guy += 1
-	minut += 20
-	niksexday = daystart
-	picrand = 37
-	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/s2.jpg"></center>'
-	'When you enter the room, you see Nicholas and another man sitting on the couch, hunched over several documents and arguing about something. Nicholas is the first to notice you.' 
-	'"Ah, <<$pcs_nickname>>! Please, pour us something to drink."' 
-	'You go to the liquor cabinet and while you fill two glasses with an expensive bourbon, you hear them talk about you - Nicholas isn''t even trying to speak quietly: "She is the light of my days. That body, that ass... knowing that I can have it anytime I want helps me through the day."'
-	'"Yeah, not bad", his friend responds, inspecting you from head to toe as you return and hand them their glasses.'
-	'"All you have to do is ask, my friend. <<$pcs_nickname>> will make you forget all of your worries", Nicholas promises.'
-	'"I''m not sure about this... It''s a few more months until the divorce is finalized and all I can think about is how that bitch is going to try and take everything I have and turn me into a beggar!"'
-	'Nicholas understandingly puts his hand on the man''s shoulder. "Well, what were you going to do? Just watch her cheat on you for another six months? Another year? I know what it''s like to be married to a bitch - it''s not pretty. Better get rid of them when you can."'
-	'The man gives Nicholas a knowing, sympathetic look, then downs most of the bourbon in a big gulp. "To hell with it! I''ll give your slutty maid a try."'
-	'Nicholas nods and looks at you, acknowledging your presence for the first time since you entered the room: "<<$pcs_nickname>>, help my guest relax. I will get a few more documents and rejoin you in a few minutes." He gives your ass a slap and shoves a couple of bills - around 2000 <b>₽</b> in total - into your hand before he exits the room.'
-	'You stand there, dumbfounded, while his friend is getting up from the couch.'
-	'"Let''s skip the foreplay and get straight to business, girl. Get naked and lie down on the floor", the man orders.'
-	
-	act 'This is too much - Refuse and leave':tan_work_rep -= 1 & gt 'tanhouse'
-	
-	act 'Help him relax - Strip and lie down':
-		*clr & cla
-		gs 'boyStat', 'A161'
-		MaidWork += 1
-		money += 2000
-		'<center><img <<$set_imgh>> src="images/characters/city/nicholas/sex/s2.jpg"></center>'
-		'You pocket the money before you strip naked and lie down on the floor as he asked. The main lies down behind you, wets his fingers with saliva and rubs your dry pussy with them, at least somewhat trying to prepare you.'
-		'But not for long - only a few seconds later, he slowly starts pushing his <<dick>>cm <<$dick_girth>> dick into you. It isn''t terribly exciting and you weren''t very aroused to begin with, so several minutes pass with uncomfortable humping until your sore vagina is getting moist, which it does mostly thanks to his groping, belatedly making up for the lack of foreplay.'
-		'Now that your pussy is a little wetter, you are starting to enjoy this and move against the man, inviting his dick deeper into your folds and moaning as he fills you. You are just picking up the pace when Nicholas returns to the room.' 
-		'"I see that the party is in full swing", he laughs and begins to undress, "I came back just in time."'
-		gs 'pain', 1, 'vaginal', 'stretch'
-		gs 'arousal', 'vaginal', 10
-		gs 'arousal', 'end'
-
-		act 'Have sex with both':gs 'arousal', 'end' & xgt 'sexdvoe', 'var'
-	end
-end				
-
-if hour >= 20 and hour < 23 and tanwork = 1: 'You see <a href="exec:gt ''tanNicholas''">Nicholas</a>, the head of the household, sitting on the couch, relaxing after a doubtlessly busy day with a glass of whiskey in his hand, lazily flipping through channels.'
-
---- tanhousezal ---------------------------------
-

+ 2 - 2
locations/tanhozspal.qsrc

@@ -1,6 +1,6 @@
 # tanhozspal
 CLOSE ALL
-
+!!DEPRECATED, new version: nichBedroomMaster
 $metka = ''
 $loc = 'tanhozspal'
 
@@ -16,7 +16,7 @@ sexpartkno = 1
 gs 'boyStat', 'A52'
 gs 'boyStat', 'A161', 'a'
 '<center><b>Nicholas'' Master Bedroom</b></center>'
-'<center><img <<$set_imgh>> src="images/characters/city/nicholas/hozspaln.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/characters/city/nicholas/apartment/bedroomMaster.jpg"></center>'
 ''
 'This is where Nicholas and his wife sleep. There''s a king-sized bed with matching bedside tables and lamps, a make-up table covered with bottles of expensive perfume, make-up and jewelry, a wall mirror with filigree gold ornaments and an entire wall is dominated by several solid wood wardrobes that look like they must have cost a fortune. Another small door leads to another walk-in wardrobe.'
 

+ 1 - 1
locations/tankitchen.qsrc

@@ -14,7 +14,7 @@ sexpartkno = 1
 gs 'boyStat', 'A52'
 gs 'boyStat', 'A161', 'a'
 '<center><b>Nicholas'' Kitchen</b></center>'
-'<center><img <<$set_imgh>> src="images/characters/city/nicholas/kitchen.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/characters/city/nicholas/apartment/kitchen.jpg"></center>'
 *nl
 'The kitchen has a sleek, contemporary design with lots of metal and polished wood - black, white and gray dominate the room''s color scheme and all appliances and additional furniture in it adhere to this order.'
 'It seems to house every kitchen device known to man - all of them the most expensive variant of their kind - and the fridge and freezer cabinet are filled to the top with fresh food. There''s also a refrigerated wine rack, stocked with bottle upon bottle of reds and whites of the finest vintages.'

+ 1 - 1
locations/tanroom.qsrc

@@ -11,7 +11,7 @@ menu_off = 0
 $sexloc = $CURLOC
 gs 'stat'
 '<center><b>Tanya''s Room</b></center>'
-'<center><img <<$set_imgh>> src="images/characters/city/tanya/tanroom.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/characters/city/nicholas/apartment/bedroomTanja.jpg"></center>'
 *nl
 'This room belongs to Tanya, the woman you met at the gym and Nicholas'' stepdaughter. She is the reason you got this job to begin with, and while she is a little bit selfish, quick-tempered and spoiled, her heart seems to be in the right place.'
 'Her room is usually in a state of chaos - typical for somebody who''s gotten used to others cleaning up after them - but otherwise displays the warmth and mix of colors you would expect of a woman who is still trying to figure herself out and doesn''t worry too much about the future.'

+ 1 - 1
locations/tanspalnya.qsrc

@@ -15,7 +15,7 @@ minut += 5
 tanhouse1 = 1
 gs 'stat'
 '<center><b>Your Bedroom in Nicholas'' Apartment</b></center>'
-'<center><img <<$set_imgh>> src="images/characters/city/nicholas/spaln.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/characters/city/nicholas/apartment/bedroomServant.jpg"></center>'
 
 'Your bedroom is fairly large, considering you''re only an employee. There is a small <a href="exec:gt ''bed'', ''start''">double bed</a> and an <a href="exec:gt ''budilnik'', ''start''">alarm clock</a>.'
 'Half a wall is taken up by an expensive-looking <a href="exec:gt ''wardrobe'', ''start''">wardrobe</a> (where you can choose outfits and organize your clothing). There''s a make-up table with a <a href="exec:gt ''mirror'', ''start''">mirror</a> next to it.'

+ 1 - 1
locations/tanvanr.qsrc

@@ -13,7 +13,7 @@ minut += 1
 gs 'stat'
 gs 'themes', 'indoors'
 '<center><b><font color="maroon">Nicholas'' Bathroom</font></b></center>'
-'<center><img <<$set_imgh>> src="images/locations/shared/bathroom/vanr2.jpg"></center>'
+'<center><img <<$set_imgh>> src="images/characters/city/nicholas/apartment/bathroomMaster.jpg"></center>'
 'The bathroom is modern and well fitted, more than matching the display of wealth in the other rooms, from the elaborate decorations and spacious shower and tub to the underfloor heating.' 
 'The washing machine means you won''t have to worry much about dirty clothes and you don''t even have to supply the powder. Also, you could easily take some of Tanya''s shampoo if you run out - you''re sure she wouldn''t mind.'
 

+ 3 - 3
locations/traits.qsrc

@@ -50,12 +50,12 @@ if $ARGS[0] = 'menu':
 	elseif Exhibitionist_lvl = 1:
 		'You have this trait at level 1.'
 		'To increase this trait you must choose to expose your breasts and/or bare bottom in public.'
-		'This trait grants you a small amount or excitement from exposing yourself.'
+		'This trait grants you a small amount of excitement from exposing yourself.'
 		'You have <<pcs_exhib>> out of 50 points towards level 2.'
 	elseif Exhibitionist_lvl = 2:
 		'You have this trait at level 2.'
 		'To increase this trait you must choose to expose your breasts, bare bottom and/or pussy in public.'
-		'This trait grants you a moderate amount or excitement from exposing yourself.'
+		'This trait grants you a moderate amount of excitement from exposing yourself.'
 		if pcs_exhib < 100:
 			'You have <<pcs_exhib>> out of 100 points towards level 3.'
 		else
@@ -64,7 +64,7 @@ if $ARGS[0] = 'menu':
 	else
 		'You have this trait at level 3.'
 		'This is the highest level of this trait.'
-		'This trait grants you a large amount or excitement from exposing yourself.'
+		'This trait grants you a large amount of excitement from exposing yourself.'
 	end
 	*nl
 	'<center><b>Cumeater</b></center>'

+ 1 - 5
locations/treeCircActs.qsrc

@@ -2,10 +2,6 @@
 ! Handles making Action Entries for Different Tree Circle Entry Points
 !	Call as a GoSub with ARGS:
 !	ARGS[0] = Location Identifier	['CentralPark']
-!	ARGS[1] = Localtion Label		['Central Park']
-!	ARGS[2] = location leaving to	['park']
-!	ARGS[3] = parameter for prev	['start']
-
 
 
 if $EntryPoint = $ARGS[0]:
@@ -18,7 +14,7 @@ if $EntryPoint = $ARGS[0]:
 	end
 else:
 	if canTeleport = 1 and tpKnown[$ARGS[0]] = 1:
-		$dynAction = "act 'Will yourself to <<$treeCircName[$ARGS[0]]>>': gs 'spellTeleport', '<<$ARGS[0]>>'"
+		$dynAction = "act 'Will yourself to <<$treeCircName[$ARGS[0]]>>': gs 'castSpell', 'teleport', '<<$ARGS[0]>>'"
 		dynamic $dynAction
 	end
 end

+ 19 - 0
locations/treeCircEntry.qsrc

@@ -0,0 +1,19 @@
+#treeCircEntry
+! Use this to insert an Entry Point to the Tree Cicle
+!	ARGS[0] = the EntryPoint ID name from $tpLocations[]
+
+if MagikDostup = 0:
+
+	! Setup for teleport circle
+	if tpKnown[$ARGS[0]] = 1:
+		$EntryAction = "act 'Enter the hidden circle of trees': gt 'treeCircle', '<<$ARGS[0]>>'"
+	else:
+		$EntryAction = "act 'Investigate a mysterious copse of trees': gt 'treeCircle', '<<$ARGS[0]>>'"
+	end
+	dynamic $EntryAction
+
+	killvar '$EntryAction'
+
+end
+
+--- treeCircEntry ---------------------------------

+ 1 - 1
locations/vann.qsrc

@@ -89,7 +89,7 @@ if $ARGS[0] = 'v1':
 	'<center><img <<$set_imgh>> src="images/locations/city/island/university/dorm/sex/bathroom/v0.jpg"></center>'
 	'You enter into the bathroom and see a girl sitting on the edge of the bath tub smearing her feet with cream.'
 	'"Oops... Sorry, I''ll come back later." you say and turn to leave.'
-	'"Weel, no... It's okay, you can stay, I''m almost finished." she says with a smile. You come back and go to the sink to wash your hands to keep yourself busy until she leaves. But she seems not to be in a hurry and, a couple of minutes later, she asks "Do you want your feet smeared too?"'
+	'"Weel, no... It''s okay, you can stay, I''m almost finished." she says with a smile. You come back and go to the sink to wash your hands to keep yourself busy until she leaves. But she seems not to be in a hurry and, a couple of minutes later, she asks "Do you want your feet smeared too?"'
 
 	act 'Refuse':
 		cla

+ 1 - 1
locations/vanrPar.qsrc

@@ -69,7 +69,7 @@ if $ARGS[0] = 'peek':
 		act 'Scream': gt 'brother', 'brother_go_away'
 		if brothershowertalk < 1: act 'Tell him off':gt 'brother','brother_go_away2'
 		act 'Let him look':gt 'brother', 'brother_voyeur_ev1'
-		if pcs_inhib >= 40 and npc_rel['A34'] > 60:	act 'Invite him in for a chat': gt 'brother_voyeur','showertalk1'
+		if pcs_inhib >= 30 and npc_rel['A34'] > 60:	act 'Invite him in for a chat': gt 'brother_voyeur','showertalk1'
 		if brother_shower_times > 0:act'Invite him into the shower with you':gt'brother_voyeur','brother_shower_together'
 		if brothershowertalk > 0:act'Tell him you''re too busy to talk':gt'brother_voyeur','showertalkbusy'
 		exit

+ 2 - 2
locations/willpower.qsrc

@@ -166,9 +166,9 @@ if $ARGS[0] = 'rape':
 	will_cost = 0
 	if missCum >= timeTresh: will_calc += 100
 	if rape = 0:
-		will_cost = 5 + will_calc)/10
+		will_cost = (5 + will_calc)/10
 	else
-		will_cost = 100 + rape + will_calc)/10
+		will_cost = (100 + rape + will_calc)/10
 	end
 end
 

+ 1 - 46
locations/zoomagazine.qsrc

@@ -98,57 +98,12 @@ if $ARGS[0] = 'start':
 		end
 	exit
 	end
-	'Dog - 3000 <b>₽</b>'
+	
 	'Rabbit - 2000 <b>₽</b>'
 	'Parrot - 3000 <b>₽</b>'
 	
 	act 'Leave': minut += 3 & gt 'torgcentr'
 	
-	if money >= 3000 and sobaka = 0:
-		act 'Buy a dog (3000 <b>₽</b>)':
-			cla & *clr
-			menu_off = 1
-			'<center><img <<$set_imgh>> src="images/beast/zoo/695_small.jpg"></center>'
-			if home_owned[1] > 0:
-				act 'Hello, I would like to get a dog':
-					cla
-					*clr
-					'<center><img <<$set_imgh>> src="images/beast/zoo/695_small.jpg"></center>'
-					'<center><b>Sorry, but we only have male dogs.</b></center>'
-
-					act 'Buy a dog':
-						cla
-						*clr
-						minut += 10
-						sobaka += 1
-						money -= 3000
-						'<center><img <<$set_imgh>> src="images/beast/zoo/dog1.jpg" width = 600 height = 500 ></center>'
-						'<center><b>You bought a Dalmatian dog.</b></center>'
-						$namesob = input ('I''ll call the dog...')
-						if $namesob = '':$namesob = 'Spot'
-						gs 'npcgeneratec', 0, $namesob, rand(1,4)
-						gs 'npcpreservec', $npclastgenerated
-						$petID = $npclastsaved
-						$npc_firstname[$npclastsaved] = $namesob
-						$npc_nickname[$npclastsaved] = $namesob
-						$npc_lastname[$npclastsaved] = $namesob
-						$npc_usedname[$npclastsaved] = $namesob
-						$npc_notes[$npclastsaved] = 'The dog you purchased from the pet shop.'
-						npc_spermpot[$npclastsaved] = -1
-						$npc_thdick[$npclastsaved] = 'knotted'
-						npc_dick[$npclastsaved] = 7
-						npc_sexskill[$npclastsaved] = 0
-
-						act 'Move away from the counter':gt 'zoomagazine', 'start'
-					end
-				end
-			else
-				'You need to have your own place before you can buy a dog.'
-			end
-			act 'Move away from the counter': minut += 5 & gt 'zoomagazine', 'start'		
-		end
-	end
-
 	if money >= 2000 and krolik = 0:
 		act 'Buy a rabbit (2000 <b>₽</b>)':
 			cla & *clr

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff